.custom-html--sitecore {
    /*!
   * Bootstrap v3.3.7 (http://getbootstrap.com)
   * Copyright 2011-2016 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
    /* version='4' */
    /* version='31' */
    /* version='3' */
    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
    /* For Hiragino font update */
    /*version = 6*/
    /* version='30' */
    /* Checkbox cursor */
    /*!
   * Bootstrap v3.3.7 (http://getbootstrap.com)
   * Copyright 2011-2016 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
    /* version='30' */
    /* version='3' */
    /* version='30' */
    /* version='34' */
    /* version='30' */
    /* version='17' */
    /* version='30' */
    /* version="6" */
    /* version='3' */
    /* version='30' */
    /*version="63"*/
    /*START GENERIC DESIGN*/
    /*END GENERIC DESIGNS*/
    /*Medium Screen Block Ribbon*/
    /*NEW DESIGN*/
    /* BOOTSTRAP OVERRIDE - COLLAPSE ANIMATION  */
    /*override nav-contact-link stlye for safari*/
    /* version='29' */
    /*CTA*/
    /* version="12" */
    /* version='30' */
    /*version='21'*/
    /*
   This stylesheet is dedicated to icons from ionicons
   that requires module-specific design for look and feel purposes. 
  */
    /* version='30' */
    /*On hovering Icons on Desktop*/
    /* version='2' */
    /* version='4' */
    /*!
    Ionicons, v2.0.1
    Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
    https://twitter.com/benjsperry  https://twitter.com/ionicframework
    MIT License: https://github.com/driftyco/ionicons
  
    Android-style icons originally built by Google’s
    Material Design Icons: https://github.com/google/material-design-icons
    used under CC BY http://creativecommons.org/licenses/by/4.0/
    Modified icons to fit ionicon’s grid from original.
  */
    /* version='9' */
    /*acn-icon-short-arrow-right*/
    /* version='30' */
    /* version='3' */
    /* version='30' */
    /* version='17' */
    /* version='22' */
    /* version='3' */
    /* version='22' */
    /* version='30' */
    /* version='3' */
    /* version='30' */
    /* version='28' */
    /* version='3' */
    /* version='28' */
    /* version='20' */
    /* version='2' */
    /* version='20' */
    /* version='20' */
    /* version='3' */
    /* version='20' */
    /* version='20' */
    /* version = '29' */
    /* version='30' */
    /* version='3' */
    /* version='20' */
    /* version='30' */
    /* version='3' */
    /* version='30' */
    /* version='30' */
    /* version='3' */
    /* version='30' */
    /* version='3' */
    /* version='30' */
    /*version='13'*/
    /* version='20' */
    /*version='6.0'*/
    /* version='30' */
    /* version='3' */
    /* version='30' */
    /* version='22' */
    /* version='13' */
    /* version='22' */
    /* version='10' */
    /* version='21' */
    /* version='3' */
    /* version='21' */
    /* version='27' */
    /* version='20' */
    /* version='24' */
    /* version='3' */
    /* version='24' */
    /* version='20' */
    /* version='20' */
    /* version='21' */
    /* version='20' */
    /* version='20' */
    /* version='2' */
    /* version='20' */
    /* version='11' */
    /* version='30' */
    /* version='24' */
    /* version='30' */
    /* Landscape */
    /* version='30' */
    /* version='3' */
    /* version='30' */
    /* version='30' */
    /* version='3' */
    /* version='30' */
    /* version='1' */
    /*version=14*/
    /* version='29' */
    /*LAPTOP WIDTH: 1000px and up (MD/LG)*/
    /*version=11*/
    /*LAPTOP WIDTH: 1000px and up (MD/LG)*/
    /* version='15' */
    /* version='30' */
    /*Version 16*/
    /* version='30' */
    /*version 23'*/
    /* version='30' */
    /* version='3' */
    /* version='30' */
    /* version='30' */
  }
  .custom-html--sitecore html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  .custom-html--sitecore body {
    margin: 0;
  }
  .custom-html--sitecore article,
  .custom-html--sitecore aside,
  .custom-html--sitecore details,
  .custom-html--sitecore figcaption,
  .custom-html--sitecore figure,
  .custom-html--sitecore footer,
  .custom-html--sitecore header,
  .custom-html--sitecore hgroup,
  .custom-html--sitecore main,
  .custom-html--sitecore menu,
  .custom-html--sitecore nav,
  .custom-html--sitecore section,
  .custom-html--sitecore summary {
    display: block;
  }
  .custom-html--sitecore audio,
  .custom-html--sitecore canvas,
  .custom-html--sitecore progress,
  .custom-html--sitecore video {
    display: inline-block;
    vertical-align: baseline;
  }
  .custom-html--sitecore audio:not([controls]) {
    display: none;
    height: 0;
  }
  .custom-html--sitecore [hidden],
  .custom-html--sitecore template {
    display: none;
  }
  .custom-html--sitecore a {
    background-color: transparent;
  }
  .custom-html--sitecore a:active,
  .custom-html--sitecore a:hover {
    outline: 0;
  }
  .custom-html--sitecore abbr[title] {
    border-bottom: 1px dotted;
  }
  .custom-html--sitecore b,
  .custom-html--sitecore strong {
    font-weight: bold;
  }
  .custom-html--sitecore dfn {
    font-style: italic;
  }
  .custom-html--sitecore h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  .custom-html--sitecore mark {
    background: #ff0;
    color: #000;
  }
  .custom-html--sitecore small {
    font-size: 80%;
  }
  .custom-html--sitecore sub,
  .custom-html--sitecore sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  .custom-html--sitecore sup {
    top: -0.5em;
  }
  .custom-html--sitecore sub {
    bottom: -0.25em;
  }
  .custom-html--sitecore img {
    border: 0;
  }
  .custom-html--sitecore svg:not(:root) {
    overflow: hidden;
  }
  .custom-html--sitecore figure {
    margin: 1em 40px;
  }
  .custom-html--sitecore hr {
    box-sizing: content-box;
    height: 0;
  }
  .custom-html--sitecore pre {
    overflow: auto;
  }
  .custom-html--sitecore code,
  .custom-html--sitecore kbd,
  .custom-html--sitecore pre,
  .custom-html--sitecore samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  .custom-html--sitecore button,
  .custom-html--sitecore input,
  .custom-html--sitecore optgroup,
  .custom-html--sitecore select,
  .custom-html--sitecore textarea {
    color: inherit;
    font: inherit;
    margin: 0;
  }
  .custom-html--sitecore button {
    overflow: visible;
  }
  .custom-html--sitecore button,
  .custom-html--sitecore select {
    text-transform: none;
  }
  .custom-html--sitecore button,
  .custom-html--sitecore html input[type="button"],
  .custom-html--sitecore input[type="reset"],
  .custom-html--sitecore input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
  }
  .custom-html--sitecore button[disabled],
  .custom-html--sitecore html input[disabled] {
    cursor: default;
  }
  .custom-html--sitecore button::-moz-focus-inner,
  .custom-html--sitecore input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .custom-html--sitecore input {
    line-height: normal;
  }
  .custom-html--sitecore input[type="checkbox"],
  .custom-html--sitecore input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  .custom-html--sitecore input[type="number"]::-webkit-inner-spin-button,
  .custom-html--sitecore input[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  .custom-html--sitecore input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
  }
  .custom-html--sitecore input[type="search"]::-webkit-search-cancel-button,
  .custom-html--sitecore input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  .custom-html--sitecore fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }
  .custom-html--sitecore legend {
    border: 0;
    padding: 0;
  }
  .custom-html--sitecore textarea {
    overflow: auto;
  }
  .custom-html--sitecore optgroup {
    font-weight: bold;
  }
  .custom-html--sitecore table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  .custom-html--sitecore td,
  .custom-html--sitecore th {
    padding: 0;
  }
  @font-face {
    font-family: 'Glyphicons Halflings';
    src: url("../themes/fonts/glyphicons-halflings-regular.eot?");
    src: url("../themes/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../themes/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../themes/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../themes/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../themes/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
  }
  .custom-html--sitecore .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;
  }
  .custom-html--sitecore .glyphicon-asterisk:before {
    content: "*";
  }
  .custom-html--sitecore .glyphicon-plus:before {
    content: "+";
  }
  .custom-html--sitecore .glyphicon-euro:before,
  .custom-html--sitecore .glyphicon-eur:before {
    content: "€";
  }
  .custom-html--sitecore .glyphicon-minus:before {
    content: "−";
  }
  .custom-html--sitecore .glyphicon-cloud:before {
    content: "☁";
  }
  .custom-html--sitecore .glyphicon-envelope:before {
    content: "✉";
  }
  .custom-html--sitecore .glyphicon-pencil:before {
    content: "✏";
  }
  .custom-html--sitecore .glyphicon-glass:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-music:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-search:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-heart:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-star:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-star-empty:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-user:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-film:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-th-large:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-th:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-th-list:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-ok:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-remove:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-zoom-in:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-zoom-out:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-off:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-signal:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-cog:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-trash:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-home:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-file:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-time:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-road:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-download-alt:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-download:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-upload:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-inbox:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-play-circle:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-repeat:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-refresh:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-list-alt:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-lock:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-flag:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-headphones:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-volume-off:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-volume-down:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-volume-up:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-qrcode:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-barcode:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-tag:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-tags:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-book:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-bookmark:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-print:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-camera:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-font:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-bold:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-italic:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-text-height:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-text-width:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-align-left:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-align-center:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-align-right:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-align-justify:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-list:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-indent-left:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-indent-right:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-facetime-video:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-picture:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-map-marker:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-adjust:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-tint:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-edit:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-share:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-check:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-move:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-step-backward:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-fast-backward:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-backward:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-play:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-pause:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-stop:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-forward:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-fast-forward:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-step-forward:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-eject:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-chevron-left:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-chevron-right:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-plus-sign:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-minus-sign:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-remove-sign:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-ok-sign:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-question-sign:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-info-sign:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-screenshot:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-remove-circle:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-ok-circle:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-ban-circle:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-arrow-left:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-arrow-right:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-arrow-up:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-arrow-down:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-share-alt:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-resize-full:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-resize-small:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-exclamation-sign:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-gift:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-leaf:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-fire:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-eye-open:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-eye-close:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-warning-sign:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-plane:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-calendar:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-random:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-comment:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-magnet:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-chevron-up:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-chevron-down:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-retweet:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-shopping-cart:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-folder-close:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-folder-open:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-resize-vertical:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-resize-horizontal:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-hdd:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-bullhorn:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-bell:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-certificate:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-thumbs-up:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-thumbs-down:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-hand-right:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-hand-left:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-hand-up:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-hand-down:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-circle-arrow-right:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-circle-arrow-left:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-circle-arrow-up:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-circle-arrow-down:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-globe:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-wrench:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-tasks:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-filter:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-briefcase:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-fullscreen:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-dashboard:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-paperclip:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-heart-empty:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-link:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-phone:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-pushpin:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-usd:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-gbp:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sort:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sort-by-alphabet:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sort-by-alphabet-alt:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sort-by-order:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sort-by-order-alt:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sort-by-attributes:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sort-by-attributes-alt:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-unchecked:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-expand:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-collapse-down:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-collapse-up:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-log-in:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-flash:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-log-out:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-new-window:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-record:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-save:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-open:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-saved:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-import:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-export:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-send:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-floppy-disk:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-floppy-saved:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-floppy-remove:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-floppy-save:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-floppy-open:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-credit-card:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-transfer:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-cutlery:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-header:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-compressed:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-earphone:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-phone-alt:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-tower:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-stats:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sd-video:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-hd-video:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-subtitles:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sound-stereo:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sound-dolby:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sound-5-1:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sound-6-1:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sound-7-1:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-copyright-mark:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-registration-mark:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-cloud-download:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-cloud-upload:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-tree-conifer:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-tree-deciduous:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-cd:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-save-file:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-open-file:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-level-up:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-copy:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-paste:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-alert:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-equalizer:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-king:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-queen:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-pawn:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-bishop:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-knight:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-baby-formula:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-tent:before {
    content: "⛺";
  }
  .custom-html--sitecore .glyphicon-blackboard:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-bed:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-apple:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-erase:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-hourglass:before {
    content: "⌛";
  }
  .custom-html--sitecore .glyphicon-lamp:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-duplicate:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-piggy-bank:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-scissors:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-bitcoin:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-btc:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-xbt:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-yen:before {
    content: "¥";
  }
  .custom-html--sitecore .glyphicon-jpy:before {
    content: "¥";
  }
  .custom-html--sitecore .glyphicon-ruble:before {
    content: "₽";
  }
  .custom-html--sitecore .glyphicon-rub:before {
    content: "₽";
  }
  .custom-html--sitecore .glyphicon-scale:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-ice-lolly:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-ice-lolly-tasted:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-education:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-option-horizontal:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-option-vertical:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-menu-hamburger:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-modal-window:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-oil:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-grain:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-sunglasses:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-text-size:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-text-color:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-text-background:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-object-align-top:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-object-align-bottom:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-object-align-horizontal:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-object-align-left:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-object-align-vertical:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-object-align-right:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-triangle-right:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-triangle-left:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-triangle-bottom:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-triangle-top:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-console:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-superscript:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-subscript:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-menu-left:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-menu-right:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-menu-down:before {
    content: "";
  }
  .custom-html--sitecore .glyphicon-menu-up:before {
    content: "";
  }
  .custom-html--sitecore * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .custom-html--sitecore *:before,
  .custom-html--sitecore *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .custom-html--sitecore html {
    font-size: 100%;
    -webkit-tap-highlight-color: transparent;
  }
  .custom-html--sitecore body {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.6rem;
    line-height: 1.6em;
    color: #000;
    background-color: #fff;
  }
  .custom-html--sitecore input,
  .custom-html--sitecore button,
  .custom-html--sitecore select,
  .custom-html--sitecore textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  .custom-html--sitecore a {
    color: #004dff;
    text-decoration: none;
  }
  .custom-html--sitecore a:hover,
  .custom-html--sitecore a:focus {
    color: #008;
    text-decoration: none;
  }
  .custom-html--sitecore a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .custom-html--sitecore figure {
    margin: 0;
  }
  .custom-html--sitecore img {
    vertical-align: middle;
  }
  .custom-html--sitecore .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .custom-html--sitecore .img-rounded {
    border-radius: 0.8rem;
  }
  .custom-html--sitecore .img-thumbnail {
    padding: 0.25;
    line-height: 1.6em;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-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;
  }
  .custom-html--sitecore .img-circle {
    border-radius: 50%;
  }
  .custom-html--sitecore img:not([src]):not([style*="background-image"]) {
    visibility: hidden;
  }
  .custom-html--sitecore hr {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
    border: 0;
    border-top: 1px solid #e3e3e3;
  }
  .custom-html--sitecore .skip-link {
    position: absolute;
    top: -6.25em;
    z-index: 10000;
    height: auto;
    margin: 0 auto;
    padding: 1.01rem;
    background-color: transparent;
    outline: none;
    transition: top 0.2s, background-color 0.2s;
  }
  .custom-html--sitecore .skip-link-focusable:active,
  .custom-html--sitecore .skip-link-focusable:focus {
    top: 0;
    background-color: #4a4a4a;
    color: #fff;
    text-decoration: underline;
  }
  .custom-html--sitecore .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .custom-html--sitecore .sr-only-focusable:active,
  .custom-html--sitecore .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
  }
  .custom-html--sitecore [role="button"] {
    cursor: pointer;
  }
  .custom-html--sitecore h1,
  .custom-html--sitecore h2,
  .custom-html--sitecore h3,
  .custom-html--sitecore h4,
  .custom-html--sitecore h5,
  .custom-html--sitecore h6,
  .custom-html--sitecore .h1,
  .custom-html--sitecore .h2,
  .custom-html--sitecore .h3,
  .custom-html--sitecore .h4,
  .custom-html--sitecore .h5,
  .custom-html--sitecore .h6 {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 700;
    line-height: 1.6em;
    color: #000;
  }
  .custom-html--sitecore h1 small,
  .custom-html--sitecore h1 .small,
  .custom-html--sitecore h2 small,
  .custom-html--sitecore h2 .small,
  .custom-html--sitecore h3 small,
  .custom-html--sitecore h3 .small,
  .custom-html--sitecore h4 small,
  .custom-html--sitecore h4 .small,
  .custom-html--sitecore h5 small,
  .custom-html--sitecore h5 .small,
  .custom-html--sitecore h6 small,
  .custom-html--sitecore h6 .small,
  .custom-html--sitecore .h1 small,
  .custom-html--sitecore .h1 .small,
  .custom-html--sitecore .h2 small,
  .custom-html--sitecore .h2 .small,
  .custom-html--sitecore .h3 small,
  .custom-html--sitecore .h3 .small,
  .custom-html--sitecore .h4 small,
  .custom-html--sitecore .h4 .small,
  .custom-html--sitecore .h5 small,
  .custom-html--sitecore .h5 .small,
  .custom-html--sitecore .h6 small,
  .custom-html--sitecore .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #ccc;
  }
  .custom-html--sitecore h1,
  .custom-html--sitecore .h1,
  .custom-html--sitecore h2,
  .custom-html--sitecore .h2,
  .custom-html--sitecore h3,
  .custom-html--sitecore .h3 {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }
  .custom-html--sitecore h1 small,
  .custom-html--sitecore h1 .small,
  .custom-html--sitecore .h1 small,
  .custom-html--sitecore .h1 .small,
  .custom-html--sitecore h2 small,
  .custom-html--sitecore h2 .small,
  .custom-html--sitecore .h2 small,
  .custom-html--sitecore .h2 .small,
  .custom-html--sitecore h3 small,
  .custom-html--sitecore h3 .small,
  .custom-html--sitecore .h3 small,
  .custom-html--sitecore .h3 .small {
    font-size: 65%;
  }
  .custom-html--sitecore h4,
  .custom-html--sitecore .h4,
  .custom-html--sitecore h5,
  .custom-html--sitecore .h5,
  .custom-html--sitecore h6,
  .custom-html--sitecore .h6 {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }
  .custom-html--sitecore h4 small,
  .custom-html--sitecore h4 .small,
  .custom-html--sitecore .h4 small,
  .custom-html--sitecore .h4 .small,
  .custom-html--sitecore h5 small,
  .custom-html--sitecore h5 .small,
  .custom-html--sitecore .h5 small,
  .custom-html--sitecore .h5 .small,
  .custom-html--sitecore h6 small,
  .custom-html--sitecore h6 .small,
  .custom-html--sitecore .h6 small,
  .custom-html--sitecore .h6 .small {
    font-size: 75%;
  }
  .custom-html--sitecore p {
    margin: 0 0 0.8rem;
  }
  .custom-html--sitecore .lead {
    margin-bottom: 1.6rem;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.4;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .lead {
      font-size: 2.4rem;
    }
  }
  .custom-html--sitecore small,
  .custom-html--sitecore .small {
    font-size: 1.2rem;
  }
  .custom-html--sitecore medium,
  .custom-html--sitecore .medium {
    font-size: 1.4rem;
    line-height: 1.92rem;
    margin-bottom: 1.68rem;
  }
  .custom-html--sitecore .fluid {
    font-size: 1.2rem;
    line-height: 1.44rem;
    margin-bottom: 1.44rem;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .fluid {
      font-size: 1.4rem;
      line-height: 1.92rem;
      margin-bottom: 1.68rem;
    }
  }
  .custom-html--sitecore mark,
  .custom-html--sitecore .mark {
    background-color: #fcf8e3;
    padding: 0.2em;
  }
  .custom-html--sitecore .text-left {
    text-align: left;
  }
  .custom-html--sitecore .text-right {
    text-align: right;
  }
  .custom-html--sitecore .text-center {
    text-align: center;
  }
  .custom-html--sitecore .text-justify {
    text-align: justify;
  }
  .custom-html--sitecore .text-nowrap {
    white-space: nowrap;
  }
  .custom-html--sitecore .text-lowercase {
    text-transform: lowercase;
  }
  .custom-html--sitecore .text-uppercase,
  .custom-html--sitecore .initialism {
    text-transform: uppercase;
  }
  .custom-html--sitecore .text-capitalize {
    text-transform: capitalize;
  }
  .custom-html--sitecore .text-muted {
    color: #ccc;
  }
  .custom-html--sitecore .text-primary {
    color: #00baff;
  }
  .custom-html--sitecore a.text-primary:hover,
  .custom-html--sitecore a.text-primary:focus {
    color: #0095cc;
  }
  .custom-html--sitecore .text-success {
    color: #3c763d;
  }
  .custom-html--sitecore a.text-success:hover,
  .custom-html--sitecore a.text-success:focus {
    color: #2b542c;
  }
  .custom-html--sitecore .text-info {
    color: #31708f;
  }
  .custom-html--sitecore a.text-info:hover,
  .custom-html--sitecore a.text-info:focus {
    color: #245269;
  }
  .custom-html--sitecore .text-warning {
    color: #8a6d3b;
  }
  .custom-html--sitecore a.text-warning:hover,
  .custom-html--sitecore a.text-warning:focus {
    color: #66512c;
  }
  .custom-html--sitecore .text-danger {
    color: #a94442;
  }
  .custom-html--sitecore a.text-danger:hover,
  .custom-html--sitecore a.text-danger:focus {
    color: #843534;
  }
  .custom-html--sitecore .bg-primary {
    color: #fff;
  }
  .custom-html--sitecore .bg-primary {
    background-color: #00baff;
  }
  .custom-html--sitecore a.bg-primary:hover,
  .custom-html--sitecore a.bg-primary:focus {
    background-color: #0095cc;
  }
  .custom-html--sitecore .bg-success {
    background-color: #dff0d8;
  }
  .custom-html--sitecore a.bg-success:hover,
  .custom-html--sitecore a.bg-success:focus {
    background-color: #c1e2b3;
  }
  .custom-html--sitecore .bg-info {
    background-color: #d9edf7;
  }
  .custom-html--sitecore a.bg-info:hover,
  .custom-html--sitecore a.bg-info:focus {
    background-color: #afd9ee;
  }
  .custom-html--sitecore .bg-warning {
    background-color: #fcf8e3;
  }
  .custom-html--sitecore a.bg-warning:hover,
  .custom-html--sitecore a.bg-warning:focus {
    background-color: #f7ecb5;
  }
  .custom-html--sitecore .bg-danger {
    background-color: #f2dede;
  }
  .custom-html--sitecore a.bg-danger:hover,
  .custom-html--sitecore a.bg-danger:focus {
    background-color: #e4b9b9;
  }
  .custom-html--sitecore .page-header {
    padding-bottom: -0.8rem;
    margin: 3.2rem 0 1.6rem;
    border-bottom: 1px solid #e3e3e3;
  }
  .custom-html--sitecore ul,
  .custom-html--sitecore ol {
    margin-top: 1rem;
    margin-bottom: 2.24rem;
    margin-left: 1.5rem;
    padding-left: 1.75rem;
  }
  .custom-html--sitecore ul ul,
  .custom-html--sitecore ul ol,
  .custom-html--sitecore ol ul,
  .custom-html--sitecore ol ol {
    margin-bottom: 0;
  }
  .custom-html--sitecore li {
    padding-bottom: 1rem;
    padding-left: 1.75rem;
  }
  .custom-html--sitecore li a.cta {
    margin-bottom: 0;
  }
  .custom-html--sitecore .list-unstyled {
    padding-left: 0;
    list-style: none;
  }
  .custom-html--sitecore .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
  }
  .custom-html--sitecore .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
  .custom-html--sitecore dl {
    margin-top: 0;
    margin-bottom: 2.24rem;
  }
  .custom-html--sitecore dt,
  .custom-html--sitecore dd {
    line-height: 1.6em;
  }
  .custom-html--sitecore dt {
    font-weight: bold;
    padding-bottom: 1rem;
  }
  .custom-html--sitecore dt a.cta {
    margin-bottom: 0;
  }
  .custom-html--sitecore dd {
    margin-left: 0;
    padding-left: 4rem;
    padding-bottom: 2rem;
  }
  .custom-html--sitecore dd a.cta {
    margin-bottom: 0;
  }
  .custom-html--sitecore .dl-horizontal dd:before,
  .custom-html--sitecore .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .dl-horizontal dd:after {
    clear: both;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .dl-horizontal dt {
      float: left;
      width: 160px;
      clear: left;
      text-align: right;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .custom-html--sitecore .dl-horizontal dd {
      margin-left: 180px;
    }
  }
  .custom-html--sitecore abbr[title],
  .custom-html--sitecore abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #ccc;
  }
  .custom-html--sitecore .initialism {
    font-size: 90%;
  }
  .custom-html--sitecore blockquote {
    margin: 0 3rem 0 0;
    font-size: 2rem;
    padding-left: 3rem;
    border: 0;
  }
  .custom-html--sitecore blockquote.quote-border {
    border-left: 0.4rem solid;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%) 1 100%;
  }
  .custom-html--sitecore blockquote.quote-icon {
    padding-right: 3rem;
    padding-left: 6.51rem;
  }
  .custom-html--sitecore blockquote p:last-child,
  .custom-html--sitecore blockquote ul:last-child,
  .custom-html--sitecore blockquote ol:last-child {
    margin-bottom: 0;
  }
  .custom-html--sitecore blockquote footer,
  .custom-html--sitecore blockquote small,
  .custom-html--sitecore blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.6em;
    color: #ccc;
  }
  .custom-html--sitecore blockquote footer:before,
  .custom-html--sitecore blockquote small:before,
  .custom-html--sitecore blockquote .small:before {
    content: '— ';
  }
  .custom-html--sitecore .blockquote-reverse,
  .custom-html--sitecore blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #e3e3e3;
    border-left: 0;
    text-align: right;
  }
  .custom-html--sitecore .blockquote-reverse footer:before,
  .custom-html--sitecore .blockquote-reverse small:before,
  .custom-html--sitecore .blockquote-reverse .small:before,
  .custom-html--sitecore blockquote.pull-right footer:before,
  .custom-html--sitecore blockquote.pull-right small:before,
  .custom-html--sitecore blockquote.pull-right .small:before {
    content: '';
  }
  .custom-html--sitecore .blockquote-reverse footer:after,
  .custom-html--sitecore .blockquote-reverse small:after,
  .custom-html--sitecore .blockquote-reverse .small:after,
  .custom-html--sitecore blockquote.pull-right footer:after,
  .custom-html--sitecore blockquote.pull-right small:after,
  .custom-html--sitecore blockquote.pull-right .small:after {
    content: ' —';
  }
  .custom-html--sitecore address {
    margin-bottom: 1.6rem;
    font-style: normal;
    line-height: 1.6em;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W3 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W3_JIS2004_Hiragana_Katakana.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W3 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W3_JIS2004_Alphanumeric.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W3 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W3_JIS2004_Kanji.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W3 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W3_JIS2004_Kanji2.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W3 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W3_JIS2004_Kanji3.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W3 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W3_JIS2004_Kanji4.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W3 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W3_JIS2004_Full-width.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W6 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W6_JIS2004_Hiragana_Katakana.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W6 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W6_JIS2004_Alphanumeric.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W6 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W6_JIS2004_Kanji.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W6 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W6_JIS2004_Kanji2.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W6 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W6_JIS2004_Kanji3.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W6 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W6_JIS2004_Kanji4.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W6 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W6_JIS2004_Full-width.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W8 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W8_JIS2004_Hiragana_Katakana.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W8 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W8_JIS2004_Alphanumeric.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W8 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W8_JIS2004_Kanji.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W8 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W8_JIS2004_Kanji2.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W8 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W8_JIS2004_Kanji3.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W8 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W8_JIS2004_Kanji4.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Kaku Gothic W8 JIS2004';
    font-weight: bold;
    src: url("/Content/styles/themes/fonts/Hiragino/Hiragino_Kaku_Gothic_W8_JIS2004_Full-width.woff2") format("woff2");
    font-display: swap;
  }
  @font-face {
    font-family: 'Hiragino Sans W8';
    src: url("../themes/fonts/Hiragino/TTHiraKakuStdN-W8.eot?");
    /* IE9 Compat Modes */
    src: url("../themes/fonts/Hiragino/TTHiraKakuStdN-W8.eot?#iefix") format("embedded-opentype"), url("../themes/fonts/Hiragino/HiraKakuStdN-W8.woff2") format("woff2"), url("../themes/fonts/Hiragino/HiraKakuStdN-W8.woff") format("woff"), url("../themes/fonts/Hiragino/TTHiraKakuStdN-W8.ttf") format("truetype"), url("../themes/fonts/Hiragino/HiraKakuStdN-W8.otf") format("otf");
    /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Hiragino Sans W6';
    src: url("../themes/fonts/Hiragino/TTHiraKakuProN-W6.eot?");
    /* IE9 Compat Modes */
    src: url("../themes/fonts/Hiragino/TTHiraKakuProN-W6.eot?#iefix") format("embedded-opentype"), url("../themes/fonts/Hiragino/HiraKakuProN-W6.woff2") format("woff2"), url("../themes/fonts/Hiragino/HiraKakuProN-W6.woff") format("woff"), url("../themes/fonts/Hiragino/TTHiraKakuProN-W6.ttf") format("truetype"), url("../themes/fonts/Hiragino/HiraKakuProN-W6.otf") format("otf");
    /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Hiragino Sans W3';
    src: url("../themes/fonts/Hiragino/TTHiraKakuProN-W3.eot?");
    /* IE9 Compat Modes */
    src: url("../themes/fonts/Hiragino/TTHiraKakuProN-W3.eot?#iefix") format("embedded-opentype"), url("../themes/fonts/Hiragino/HiraKakuProN-W3.woff2") format("woff2"), url("../themes/fonts/Hiragino/HiraKakuProN-W3.woff") format("woff"), url("../themes/fonts/Hiragino/TTHiraKakuProN-W3.ttf") format("truetype"), url("../themes/fonts/Hiragino/HiraKakuProN-W3.otf") format("otf");
    /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore ul,
    .custom-html--sitecore ol {
      margin-bottom: 2.56rem;
      margin-left: 3rem;
      padding-left: 2rem;
    }
    .custom-html--sitecore ul ul,
    .custom-html--sitecore ul ol,
    .custom-html--sitecore ol ul,
    .custom-html--sitecore ol ol {
      margin-bottom: 0;
    }
    .custom-html--sitecore li {
      padding-left: 2rem;
    }
    .custom-html--sitecore dl {
      margin-bottom: 2.56rem;
    }
    .custom-html--sitecore blockquote {
      padding-right: 3rem;
    }
    .custom-html--sitecore blockquote.quote-icon {
      padding-left: 12rem;
    }
  }
  .custom-html--sitecore hr {
    display: flex;
    border: 0.06em solid #ccc;
    border-width: 0.1rem;
    margin: 1.25em 0 1.25em 0;
  }
  .custom-html--sitecore code,
  .custom-html--sitecore kbd,
  .custom-html--sitecore pre,
  .custom-html--sitecore samp {
    font-family: Menlo, Sans-Serif;
  }
  .custom-html--sitecore code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 0;
  }
  .custom-html--sitecore kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 0.4rem;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .custom-html--sitecore kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
  }
  .custom-html--sitecore pre {
    display: block;
    padding: 0;
    margin: 0 0 0.8rem;
    font-size: 0;
    line-height: 1.6em;
    word-break: break-all;
    word-wrap: break-word;
    color: #6b6b6b;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0;
  }
  .custom-html--sitecore pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
  }
  .custom-html--sitecore .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
  }
  .custom-html--sitecore .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-html--sitecore .container:before,
  .custom-html--sitecore .container:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .container:after {
    clear: both;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .container {
      width: 750px;
    }
  }
  @media (min-width: 1000px) {
    .custom-html--sitecore .container {
      width: 970px;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .container {
      width: 1170px;
    }
  }
  .custom-html--sitecore .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-html--sitecore .container-fluid:before,
  .custom-html--sitecore .container-fluid:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .container-fluid:after {
    clear: both;
  }
  .custom-html--sitecore .row {
    margin-left: 15px;
    margin-right: 15px;
  }
  .custom-html--sitecore .row:before,
  .custom-html--sitecore .row:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .row:after {
    clear: both;
  }
  .custom-html--sitecore .col-xs-1,
  .custom-html--sitecore .col-sm-1,
  .custom-html--sitecore .col-md-1,
  .custom-html--sitecore .col-lg-1,
  .custom-html--sitecore .col-xs-2,
  .custom-html--sitecore .col-sm-2,
  .custom-html--sitecore .col-md-2,
  .custom-html--sitecore .col-lg-2,
  .custom-html--sitecore .col-xs-3,
  .custom-html--sitecore .col-sm-3,
  .custom-html--sitecore .col-md-3,
  .custom-html--sitecore .col-lg-3,
  .custom-html--sitecore .col-xs-4,
  .custom-html--sitecore .col-sm-4,
  .custom-html--sitecore .col-md-4,
  .custom-html--sitecore .col-lg-4,
  .custom-html--sitecore .col-xs-5,
  .custom-html--sitecore .col-sm-5,
  .custom-html--sitecore .col-md-5,
  .custom-html--sitecore .col-lg-5,
  .custom-html--sitecore .col-xs-6,
  .custom-html--sitecore .col-sm-6,
  .custom-html--sitecore .col-md-6,
  .custom-html--sitecore .col-lg-6,
  .custom-html--sitecore .col-xs-7,
  .custom-html--sitecore .col-sm-7,
  .custom-html--sitecore .col-md-7,
  .custom-html--sitecore .col-lg-7,
  .custom-html--sitecore .col-xs-8,
  .custom-html--sitecore .col-sm-8,
  .custom-html--sitecore .col-md-8,
  .custom-html--sitecore .col-lg-8,
  .custom-html--sitecore .col-xs-9,
  .custom-html--sitecore .col-sm-9,
  .custom-html--sitecore .col-md-9,
  .custom-html--sitecore .col-lg-9,
  .custom-html--sitecore .col-xs-10,
  .custom-html--sitecore .col-sm-10,
  .custom-html--sitecore .col-md-10,
  .custom-html--sitecore .col-lg-10,
  .custom-html--sitecore .col-xs-11,
  .custom-html--sitecore .col-sm-11,
  .custom-html--sitecore .col-md-11,
  .custom-html--sitecore .col-lg-11,
  .custom-html--sitecore .col-xs-12,
  .custom-html--sitecore .col-sm-12,
  .custom-html--sitecore .col-md-12,
  .custom-html--sitecore .col-lg-12 {
    position: relative;
    min-height: 1px;
  }
  .custom-html--sitecore .col-xs-1,
  .custom-html--sitecore .col-xs-2,
  .custom-html--sitecore .col-xs-3,
  .custom-html--sitecore .col-xs-4,
  .custom-html--sitecore .col-xs-5,
  .custom-html--sitecore .col-xs-6,
  .custom-html--sitecore .col-xs-7,
  .custom-html--sitecore .col-xs-8,
  .custom-html--sitecore .col-xs-9,
  .custom-html--sitecore .col-xs-10,
  .custom-html--sitecore .col-xs-11,
  .custom-html--sitecore .col-xs-12 {
    float: left;
  }
  .custom-html--sitecore .col-xs-1 {
    width: 8.33333%;
  }
  .custom-html--sitecore .col-xs-2 {
    width: 16.66667%;
  }
  .custom-html--sitecore .col-xs-3 {
    width: 25%;
  }
  .custom-html--sitecore .col-xs-4 {
    width: 33.33333%;
  }
  .custom-html--sitecore .col-xs-5 {
    width: 41.66667%;
  }
  .custom-html--sitecore .col-xs-6 {
    width: 50%;
  }
  .custom-html--sitecore .col-xs-7 {
    width: 58.33333%;
  }
  .custom-html--sitecore .col-xs-8 {
    width: 66.66667%;
  }
  .custom-html--sitecore .col-xs-9 {
    width: 75%;
  }
  .custom-html--sitecore .col-xs-10 {
    width: 83.33333%;
  }
  .custom-html--sitecore .col-xs-11 {
    width: 91.66667%;
  }
  .custom-html--sitecore .col-xs-12 {
    width: 100%;
  }
  .custom-html--sitecore .col-xs-pull-0 {
    right: auto;
  }
  .custom-html--sitecore .col-xs-pull-1 {
    right: 8.33333%;
  }
  .custom-html--sitecore .col-xs-pull-2 {
    right: 16.66667%;
  }
  .custom-html--sitecore .col-xs-pull-3 {
    right: 25%;
  }
  .custom-html--sitecore .col-xs-pull-4 {
    right: 33.33333%;
  }
  .custom-html--sitecore .col-xs-pull-5 {
    right: 41.66667%;
  }
  .custom-html--sitecore .col-xs-pull-6 {
    right: 50%;
  }
  .custom-html--sitecore .col-xs-pull-7 {
    right: 58.33333%;
  }
  .custom-html--sitecore .col-xs-pull-8 {
    right: 66.66667%;
  }
  .custom-html--sitecore .col-xs-pull-9 {
    right: 75%;
  }
  .custom-html--sitecore .col-xs-pull-10 {
    right: 83.33333%;
  }
  .custom-html--sitecore .col-xs-pull-11 {
    right: 91.66667%;
  }
  .custom-html--sitecore .col-xs-pull-12 {
    right: 100%;
  }
  .custom-html--sitecore .col-xs-push-0 {
    left: auto;
  }
  .custom-html--sitecore .col-xs-push-1 {
    left: 8.33333%;
  }
  .custom-html--sitecore .col-xs-push-2 {
    left: 16.66667%;
  }
  .custom-html--sitecore .col-xs-push-3 {
    left: 25%;
  }
  .custom-html--sitecore .col-xs-push-4 {
    left: 33.33333%;
  }
  .custom-html--sitecore .col-xs-push-5 {
    left: 41.66667%;
  }
  .custom-html--sitecore .col-xs-push-6 {
    left: 50%;
  }
  .custom-html--sitecore .col-xs-push-7 {
    left: 58.33333%;
  }
  .custom-html--sitecore .col-xs-push-8 {
    left: 66.66667%;
  }
  .custom-html--sitecore .col-xs-push-9 {
    left: 75%;
  }
  .custom-html--sitecore .col-xs-push-10 {
    left: 83.33333%;
  }
  .custom-html--sitecore .col-xs-push-11 {
    left: 91.66667%;
  }
  .custom-html--sitecore .col-xs-push-12 {
    left: 100%;
  }
  .custom-html--sitecore .col-xs-offset-0 {
    margin-left: 0%;
  }
  .custom-html--sitecore .col-xs-offset-1 {
    margin-left: 8.33333%;
  }
  .custom-html--sitecore .col-xs-offset-2 {
    margin-left: 16.66667%;
  }
  .custom-html--sitecore .col-xs-offset-3 {
    margin-left: 25%;
  }
  .custom-html--sitecore .col-xs-offset-4 {
    margin-left: 33.33333%;
  }
  .custom-html--sitecore .col-xs-offset-5 {
    margin-left: 41.66667%;
  }
  .custom-html--sitecore .col-xs-offset-6 {
    margin-left: 50%;
  }
  .custom-html--sitecore .col-xs-offset-7 {
    margin-left: 58.33333%;
  }
  .custom-html--sitecore .col-xs-offset-8 {
    margin-left: 66.66667%;
  }
  .custom-html--sitecore .col-xs-offset-9 {
    margin-left: 75%;
  }
  .custom-html--sitecore .col-xs-offset-10 {
    margin-left: 83.33333%;
  }
  .custom-html--sitecore .col-xs-offset-11 {
    margin-left: 91.66667%;
  }
  .custom-html--sitecore .col-xs-offset-12 {
    margin-left: 100%;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .col-sm-1,
    .custom-html--sitecore .col-sm-2,
    .custom-html--sitecore .col-sm-3,
    .custom-html--sitecore .col-sm-4,
    .custom-html--sitecore .col-sm-5,
    .custom-html--sitecore .col-sm-6,
    .custom-html--sitecore .col-sm-7,
    .custom-html--sitecore .col-sm-8,
    .custom-html--sitecore .col-sm-9,
    .custom-html--sitecore .col-sm-10,
    .custom-html--sitecore .col-sm-11,
    .custom-html--sitecore .col-sm-12 {
      float: left;
    }
    .custom-html--sitecore .col-sm-1 {
      width: 8.33333%;
    }
    .custom-html--sitecore .col-sm-2 {
      width: 16.66667%;
    }
    .custom-html--sitecore .col-sm-3 {
      width: 25%;
    }
    .custom-html--sitecore .col-sm-4 {
      width: 33.33333%;
    }
    .custom-html--sitecore .col-sm-5 {
      width: 41.66667%;
    }
    .custom-html--sitecore .col-sm-6 {
      width: 50%;
    }
    .custom-html--sitecore .col-sm-7 {
      width: 58.33333%;
    }
    .custom-html--sitecore .col-sm-8 {
      width: 66.66667%;
    }
    .custom-html--sitecore .col-sm-9 {
      width: 75%;
    }
    .custom-html--sitecore .col-sm-10 {
      width: 83.33333%;
    }
    .custom-html--sitecore .col-sm-11 {
      width: 91.66667%;
    }
    .custom-html--sitecore .col-sm-12 {
      width: 100%;
    }
    .custom-html--sitecore .col-sm-pull-0 {
      right: auto;
    }
    .custom-html--sitecore .col-sm-pull-1 {
      right: 8.33333%;
    }
    .custom-html--sitecore .col-sm-pull-2 {
      right: 16.66667%;
    }
    .custom-html--sitecore .col-sm-pull-3 {
      right: 25%;
    }
    .custom-html--sitecore .col-sm-pull-4 {
      right: 33.33333%;
    }
    .custom-html--sitecore .col-sm-pull-5 {
      right: 41.66667%;
    }
    .custom-html--sitecore .col-sm-pull-6 {
      right: 50%;
    }
    .custom-html--sitecore .col-sm-pull-7 {
      right: 58.33333%;
    }
    .custom-html--sitecore .col-sm-pull-8 {
      right: 66.66667%;
    }
    .custom-html--sitecore .col-sm-pull-9 {
      right: 75%;
    }
    .custom-html--sitecore .col-sm-pull-10 {
      right: 83.33333%;
    }
    .custom-html--sitecore .col-sm-pull-11 {
      right: 91.66667%;
    }
    .custom-html--sitecore .col-sm-pull-12 {
      right: 100%;
    }
    .custom-html--sitecore .col-sm-push-0 {
      left: auto;
    }
    .custom-html--sitecore .col-sm-push-1 {
      left: 8.33333%;
    }
    .custom-html--sitecore .col-sm-push-2 {
      left: 16.66667%;
    }
    .custom-html--sitecore .col-sm-push-3 {
      left: 25%;
    }
    .custom-html--sitecore .col-sm-push-4 {
      left: 33.33333%;
    }
    .custom-html--sitecore .col-sm-push-5 {
      left: 41.66667%;
    }
    .custom-html--sitecore .col-sm-push-6 {
      left: 50%;
    }
    .custom-html--sitecore .col-sm-push-7 {
      left: 58.33333%;
    }
    .custom-html--sitecore .col-sm-push-8 {
      left: 66.66667%;
    }
    .custom-html--sitecore .col-sm-push-9 {
      left: 75%;
    }
    .custom-html--sitecore .col-sm-push-10 {
      left: 83.33333%;
    }
    .custom-html--sitecore .col-sm-push-11 {
      left: 91.66667%;
    }
    .custom-html--sitecore .col-sm-push-12 {
      left: 100%;
    }
    .custom-html--sitecore .col-sm-offset-0 {
      margin-left: 0%;
    }
    .custom-html--sitecore .col-sm-offset-1 {
      margin-left: 8.33333%;
    }
    .custom-html--sitecore .col-sm-offset-2 {
      margin-left: 16.66667%;
    }
    .custom-html--sitecore .col-sm-offset-3 {
      margin-left: 25%;
    }
    .custom-html--sitecore .col-sm-offset-4 {
      margin-left: 33.33333%;
    }
    .custom-html--sitecore .col-sm-offset-5 {
      margin-left: 41.66667%;
    }
    .custom-html--sitecore .col-sm-offset-6 {
      margin-left: 50%;
    }
    .custom-html--sitecore .col-sm-offset-7 {
      margin-left: 58.33333%;
    }
    .custom-html--sitecore .col-sm-offset-8 {
      margin-left: 66.66667%;
    }
    .custom-html--sitecore .col-sm-offset-9 {
      margin-left: 75%;
    }
    .custom-html--sitecore .col-sm-offset-10 {
      margin-left: 83.33333%;
    }
    .custom-html--sitecore .col-sm-offset-11 {
      margin-left: 91.66667%;
    }
    .custom-html--sitecore .col-sm-offset-12 {
      margin-left: 100%;
    }
  }
  @media (min-width: 1000px) {
    .custom-html--sitecore .col-md-1,
    .custom-html--sitecore .col-md-2,
    .custom-html--sitecore .col-md-3,
    .custom-html--sitecore .col-md-4,
    .custom-html--sitecore .col-md-5,
    .custom-html--sitecore .col-md-6,
    .custom-html--sitecore .col-md-7,
    .custom-html--sitecore .col-md-8,
    .custom-html--sitecore .col-md-9,
    .custom-html--sitecore .col-md-10,
    .custom-html--sitecore .col-md-11,
    .custom-html--sitecore .col-md-12 {
      float: left;
    }
    .custom-html--sitecore .col-md-1 {
      width: 8.33333%;
    }
    .custom-html--sitecore .col-md-2 {
      width: 16.66667%;
    }
    .custom-html--sitecore .col-md-3 {
      width: 25%;
    }
    .custom-html--sitecore .col-md-4 {
      width: 33.33333%;
    }
    .custom-html--sitecore .col-md-5 {
      width: 41.66667%;
    }
    .custom-html--sitecore .col-md-6 {
      width: 50%;
    }
    .custom-html--sitecore .col-md-7 {
      width: 58.33333%;
    }
    .custom-html--sitecore .col-md-8 {
      width: 66.66667%;
    }
    .custom-html--sitecore .col-md-9 {
      width: 75%;
    }
    .custom-html--sitecore .col-md-10 {
      width: 83.33333%;
    }
    .custom-html--sitecore .col-md-11 {
      width: 91.66667%;
    }
    .custom-html--sitecore .col-md-12 {
      width: 100%;
    }
    .custom-html--sitecore .col-md-pull-0 {
      right: auto;
    }
    .custom-html--sitecore .col-md-pull-1 {
      right: 8.33333%;
    }
    .custom-html--sitecore .col-md-pull-2 {
      right: 16.66667%;
    }
    .custom-html--sitecore .col-md-pull-3 {
      right: 25%;
    }
    .custom-html--sitecore .col-md-pull-4 {
      right: 33.33333%;
    }
    .custom-html--sitecore .col-md-pull-5 {
      right: 41.66667%;
    }
    .custom-html--sitecore .col-md-pull-6 {
      right: 50%;
    }
    .custom-html--sitecore .col-md-pull-7 {
      right: 58.33333%;
    }
    .custom-html--sitecore .col-md-pull-8 {
      right: 66.66667%;
    }
    .custom-html--sitecore .col-md-pull-9 {
      right: 75%;
    }
    .custom-html--sitecore .col-md-pull-10 {
      right: 83.33333%;
    }
    .custom-html--sitecore .col-md-pull-11 {
      right: 91.66667%;
    }
    .custom-html--sitecore .col-md-pull-12 {
      right: 100%;
    }
    .custom-html--sitecore .col-md-push-0 {
      left: auto;
    }
    .custom-html--sitecore .col-md-push-1 {
      left: 8.33333%;
    }
    .custom-html--sitecore .col-md-push-2 {
      left: 16.66667%;
    }
    .custom-html--sitecore .col-md-push-3 {
      left: 25%;
    }
    .custom-html--sitecore .col-md-push-4 {
      left: 33.33333%;
    }
    .custom-html--sitecore .col-md-push-5 {
      left: 41.66667%;
    }
    .custom-html--sitecore .col-md-push-6 {
      left: 50%;
    }
    .custom-html--sitecore .col-md-push-7 {
      left: 58.33333%;
    }
    .custom-html--sitecore .col-md-push-8 {
      left: 66.66667%;
    }
    .custom-html--sitecore .col-md-push-9 {
      left: 75%;
    }
    .custom-html--sitecore .col-md-push-10 {
      left: 83.33333%;
    }
    .custom-html--sitecore .col-md-push-11 {
      left: 91.66667%;
    }
    .custom-html--sitecore .col-md-push-12 {
      left: 100%;
    }
    .custom-html--sitecore .col-md-offset-0 {
      margin-left: 0%;
    }
    .custom-html--sitecore .col-md-offset-1 {
      margin-left: 8.33333%;
    }
    .custom-html--sitecore .col-md-offset-2 {
      margin-left: 16.66667%;
    }
    .custom-html--sitecore .col-md-offset-3 {
      margin-left: 25%;
    }
    .custom-html--sitecore .col-md-offset-4 {
      margin-left: 33.33333%;
    }
    .custom-html--sitecore .col-md-offset-5 {
      margin-left: 41.66667%;
    }
    .custom-html--sitecore .col-md-offset-6 {
      margin-left: 50%;
    }
    .custom-html--sitecore .col-md-offset-7 {
      margin-left: 58.33333%;
    }
    .custom-html--sitecore .col-md-offset-8 {
      margin-left: 66.66667%;
    }
    .custom-html--sitecore .col-md-offset-9 {
      margin-left: 75%;
    }
    .custom-html--sitecore .col-md-offset-10 {
      margin-left: 83.33333%;
    }
    .custom-html--sitecore .col-md-offset-11 {
      margin-left: 91.66667%;
    }
    .custom-html--sitecore .col-md-offset-12 {
      margin-left: 100%;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .col-lg-1,
    .custom-html--sitecore .col-lg-2,
    .custom-html--sitecore .col-lg-3,
    .custom-html--sitecore .col-lg-4,
    .custom-html--sitecore .col-lg-5,
    .custom-html--sitecore .col-lg-6,
    .custom-html--sitecore .col-lg-7,
    .custom-html--sitecore .col-lg-8,
    .custom-html--sitecore .col-lg-9,
    .custom-html--sitecore .col-lg-10,
    .custom-html--sitecore .col-lg-11,
    .custom-html--sitecore .col-lg-12 {
      float: left;
    }
    .custom-html--sitecore .col-lg-1 {
      width: 8.33333%;
    }
    .custom-html--sitecore .col-lg-2 {
      width: 16.66667%;
    }
    .custom-html--sitecore .col-lg-3 {
      width: 25%;
    }
    .custom-html--sitecore .col-lg-4 {
      width: 33.33333%;
    }
    .custom-html--sitecore .col-lg-5 {
      width: 41.66667%;
    }
    .custom-html--sitecore .col-lg-6 {
      width: 50%;
    }
    .custom-html--sitecore .col-lg-7 {
      width: 58.33333%;
    }
    .custom-html--sitecore .col-lg-8 {
      width: 66.66667%;
    }
    .custom-html--sitecore .col-lg-9 {
      width: 75%;
    }
    .custom-html--sitecore .col-lg-10 {
      width: 83.33333%;
    }
    .custom-html--sitecore .col-lg-11 {
      width: 91.66667%;
    }
    .custom-html--sitecore .col-lg-12 {
      width: 100%;
    }
    .custom-html--sitecore .col-lg-pull-0 {
      right: auto;
    }
    .custom-html--sitecore .col-lg-pull-1 {
      right: 8.33333%;
    }
    .custom-html--sitecore .col-lg-pull-2 {
      right: 16.66667%;
    }
    .custom-html--sitecore .col-lg-pull-3 {
      right: 25%;
    }
    .custom-html--sitecore .col-lg-pull-4 {
      right: 33.33333%;
    }
    .custom-html--sitecore .col-lg-pull-5 {
      right: 41.66667%;
    }
    .custom-html--sitecore .col-lg-pull-6 {
      right: 50%;
    }
    .custom-html--sitecore .col-lg-pull-7 {
      right: 58.33333%;
    }
    .custom-html--sitecore .col-lg-pull-8 {
      right: 66.66667%;
    }
    .custom-html--sitecore .col-lg-pull-9 {
      right: 75%;
    }
    .custom-html--sitecore .col-lg-pull-10 {
      right: 83.33333%;
    }
    .custom-html--sitecore .col-lg-pull-11 {
      right: 91.66667%;
    }
    .custom-html--sitecore .col-lg-pull-12 {
      right: 100%;
    }
    .custom-html--sitecore .col-lg-push-0 {
      left: auto;
    }
    .custom-html--sitecore .col-lg-push-1 {
      left: 8.33333%;
    }
    .custom-html--sitecore .col-lg-push-2 {
      left: 16.66667%;
    }
    .custom-html--sitecore .col-lg-push-3 {
      left: 25%;
    }
    .custom-html--sitecore .col-lg-push-4 {
      left: 33.33333%;
    }
    .custom-html--sitecore .col-lg-push-5 {
      left: 41.66667%;
    }
    .custom-html--sitecore .col-lg-push-6 {
      left: 50%;
    }
    .custom-html--sitecore .col-lg-push-7 {
      left: 58.33333%;
    }
    .custom-html--sitecore .col-lg-push-8 {
      left: 66.66667%;
    }
    .custom-html--sitecore .col-lg-push-9 {
      left: 75%;
    }
    .custom-html--sitecore .col-lg-push-10 {
      left: 83.33333%;
    }
    .custom-html--sitecore .col-lg-push-11 {
      left: 91.66667%;
    }
    .custom-html--sitecore .col-lg-push-12 {
      left: 100%;
    }
    .custom-html--sitecore .col-lg-offset-0 {
      margin-left: 0%;
    }
    .custom-html--sitecore .col-lg-offset-1 {
      margin-left: 8.33333%;
    }
    .custom-html--sitecore .col-lg-offset-2 {
      margin-left: 16.66667%;
    }
    .custom-html--sitecore .col-lg-offset-3 {
      margin-left: 25%;
    }
    .custom-html--sitecore .col-lg-offset-4 {
      margin-left: 33.33333%;
    }
    .custom-html--sitecore .col-lg-offset-5 {
      margin-left: 41.66667%;
    }
    .custom-html--sitecore .col-lg-offset-6 {
      margin-left: 50%;
    }
    .custom-html--sitecore .col-lg-offset-7 {
      margin-left: 58.33333%;
    }
    .custom-html--sitecore .col-lg-offset-8 {
      margin-left: 66.66667%;
    }
    .custom-html--sitecore .col-lg-offset-9 {
      margin-left: 75%;
    }
    .custom-html--sitecore .col-lg-offset-10 {
      margin-left: 83.33333%;
    }
    .custom-html--sitecore .col-lg-offset-11 {
      margin-left: 91.66667%;
    }
    .custom-html--sitecore .col-lg-offset-12 {
      margin-left: 100%;
    }
  }
  .custom-html--sitecore table {
    background-color: transparent;
  }
  .custom-html--sitecore caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #ccc;
    text-align: left;
  }
  .custom-html--sitecore th {
    text-align: left;
    font-family: "Graphik Semibold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore tr th,
  .custom-html--sitecore tr td {
    font-size: 1.4rem;
    line-height: 1.6em;
    text-decoration: none;
    color: #000;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore tr th,
    .custom-html--sitecore tr td {
      font-size: 1.6rem;
      line-height: 1.6em;
      text-decoration: none;
      color: #000;
    }
  }
  .custom-html--sitecore .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.6rem;
  }
  .custom-html--sitecore .table > thead > tr > th,
  .custom-html--sitecore .table > thead > tr > td,
  .custom-html--sitecore .table > tbody > tr > th,
  .custom-html--sitecore .table > tbody > tr > td,
  .custom-html--sitecore .table > tfoot > tr > th,
  .custom-html--sitecore .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.6em;
    vertical-align: top;
    border-top: 1px solid #ddd;
  }
  .custom-html--sitecore .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 0.08em solid #ddd;
  }
  .custom-html--sitecore .table > caption + thead > tr:first-child > th,
  .custom-html--sitecore .table > caption + thead > tr:first-child > td,
  .custom-html--sitecore .table > colgroup + thead > tr:first-child > th,
  .custom-html--sitecore .table > colgroup + thead > tr:first-child > td,
  .custom-html--sitecore .table > thead:first-child > tr:first-child > th,
  .custom-html--sitecore .table > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
  .custom-html--sitecore .table > tbody + tbody {
    border-top: 2px solid #ddd;
  }
  .custom-html--sitecore .table .table {
    background-color: #fff;
  }
  .custom-html--sitecore .table-condensed > thead > tr > th,
  .custom-html--sitecore .table-condensed > thead > tr > td,
  .custom-html--sitecore .table-condensed > tbody > tr > th,
  .custom-html--sitecore .table-condensed > tbody > tr > td,
  .custom-html--sitecore .table-condensed > tfoot > tr > th,
  .custom-html--sitecore .table-condensed > tfoot > tr > td {
    padding: 0.313;
  }
  .custom-html--sitecore .basic-table-spaces > thead:first-child > tr:first-child > th {
    padding-top: 0.72em;
    padding-bottom: 0.72em;
  }
  .custom-html--sitecore .basic-table-spaces > thead:first-child > tr:first-child > th:first-child {
    padding-left: 0.72em;
    padding-right: 0.72em;
  }
  .custom-html--sitecore .basic-table-spaces > thead:first-child > tr:first-child > th:nth-child(2) {
    padding-left: 0.72em;
  }
  .custom-html--sitecore .basic-table-spaces > tbody > tr:first-child > td {
    padding-top: 0.72em;
    padding-bottom: 0.72em;
  }
  .custom-html--sitecore .basic-table-spaces > tbody > tr > td:first-child {
    padding-left: 0.72em;
    padding-right: 0.72em;
  }
  .custom-html--sitecore .basic-table-spaces > tbody > tr > td:nth-child(2) {
    padding-left: 0.72em;
  }
  .custom-html--sitecore .basic-table-spaces > tbody > tr > td {
    vertical-align: middle;
  }
  .custom-html--sitecore .table-condensed-spaces > thead:first-child > tr:first-child > th {
    padding-top: 0.72em;
    padding-bottom: 0.72em;
  }
  .custom-html--sitecore .table-condensed-spaces > thead:first-child > tr:first-child > th:first-child {
    padding-left: 0.72em;
    padding-right: 0.72em;
  }
  .custom-html--sitecore .table-condensed-spaces > thead:first-child > tr:first-child > th:nth-child(2) {
    padding-left: 0.72em;
  }
  .custom-html--sitecore .table-condensed-spaces > tbody > tr:first-child > td {
    padding-top: 0.35em;
    padding-bottom: 0.35em;
  }
  .custom-html--sitecore .table-condensed-spaces > tbody > tr > td:first-child {
    padding-left: 0.72em;
    padding-right: 0.72em;
  }
  .custom-html--sitecore .table-condensed-spaces > tbody > tr > td:nth-child(2) {
    padding-left: 0.72em;
  }
  .custom-html--sitecore .table-condensed-spaces > tbody > tr > td {
    vertical-align: middle;
  }
  .custom-html--sitecore .table-condensed-spaces > tbody > tr:last-child {
    border-bottom: 1px solid #ddd;
  }
  @media only screen and (min-width: 768px) {
    .custom-html--sitecore .basic-table-spaces > thead:first-child > tr:first-child > th:nth-child(2) {
      padding-right: 0.72em;
    }
    .custom-html--sitecore .basic-table-spaces > thead:first-child > tr:first-child > th:nth-child(3) {
      padding-left: 0.72em;
    }
    .custom-html--sitecore .basic-table-spaces > thead:first-child > tr:first-child > th:last-child {
      padding-right: 0.72em;
    }
    .custom-html--sitecore .basic-table-spaces > tbody > tr:first-child > td {
      padding-top: 0.72em;
      padding-bottom: 8px;
    }
    .custom-html--sitecore .basic-table-spaces > tbody > tr > td:nth-child(2) {
      padding-right: 0.72em;
    }
    .custom-html--sitecore .basic-table-spaces > tbody > tr > td:nth-child(3) {
      padding-left: 0.72em;
    }
    .custom-html--sitecore .basic-table-spaces > tbody > tr > td:last-child {
      padding-right: 0.72em;
    }
    .custom-html--sitecore .table-condensed-spaces > thead:first-child > tr:first-child > th:nth-child(2) {
      padding-right: 0.72em;
    }
    .custom-html--sitecore .table-condensed-spaces > thead:first-child > tr:first-child > th:nth-child(3) {
      padding-left: 0.72em;
    }
    .custom-html--sitecore .table-condensed-spaces > tbody > tr:first-child > td {
      padding-top: 8px;
      padding-bottom: 8px;
    }
    .custom-html--sitecore .table-condensed-spaces > tbody > tr > td:nth-child(2) {
      padding-right: 0.72em;
    }
    .custom-html--sitecore .table-condensed-spaces > tbody > tr > td:nth-child(3) {
      padding-left: 0.72em;
    }
  }
  @media only screen and (min-width: 1000px) {
    .custom-html--sitecore .basic-table-spaces > thead:first-child > tr:first-child > th {
      padding-bottom: 0.63em;
      padding-top: 0.63em;
    }
    .custom-html--sitecore .basic-table-spaces > thead:first-child > tr:first-child > th:first-child {
      padding-left: 0.94em;
      padding-right: 0.94em;
    }
    .custom-html--sitecore .basic-table-spaces > thead:first-child > tr:first-child > th:nth-child(2) {
      padding-left: 0.94em;
      padding-right: 0.94em;
    }
    .custom-html--sitecore .basic-table-spaces > thead:first-child > tr:first-child > th:nth-child(3) {
      padding-left: 8px;
    }
    .custom-html--sitecore .basic-table-spaces > thead:first-child > tr:first-child > th:last-child {
      padding-right: 8px;
    }
    .custom-html--sitecore .basic-table-spaces > tbody > tr:first-child > td {
      padding-top: 0.63em;
    }
    .custom-html--sitecore .basic-table-spaces > tbody > tr > td:first-child {
      padding-left: 0.94em;
      padding-right: 0.94em;
    }
    .custom-html--sitecore .basic-table-spaces > tbody > tr > td:nth-child(2) {
      padding-left: 0.94em;
      padding-right: 0.94em;
    }
    .custom-html--sitecore .basic-table-spaces > tbody > tr > td:nth-child(3) {
      padding-left: 8px;
    }
    .custom-html--sitecore .basic-table-spaces > tbody > tr > td:last-child {
      padding-right: 8px;
    }
    .custom-html--sitecore .table-condensed-spaces > thead:first-child > tr:first-child > th {
      padding-top: 0.63em;
      padding-bottom: 0.63em;
    }
    .custom-html--sitecore .table-condensed-spaces > thead:first-child > tr:first-child > th:first-child {
      padding-left: 0.94em;
      padding-right: 0.94em;
    }
    .custom-html--sitecore .table-condensed-spaces > thead:first-child > tr:first-child > th:nth-child(2) {
      padding-left: 0.94em;
      padding-right: 0.94em;
    }
    .custom-html--sitecore .table-condensed-spaces > thead:first-child > tr:first-child > th:nth-child(3) {
      padding-left: 8px;
    }
    .custom-html--sitecore .table-condensed-spaces > tbody > tr:first-child > td {
      padding-top: 0.31em;
      padding-bottom: 0.31em;
    }
    .custom-html--sitecore .table-condensed-spaces > tbody > tr > td:first-child {
      padding-left: 0.94em;
      padding-right: 0.94em;
    }
    .custom-html--sitecore .table-condensed-spaces > tbody > tr > td:nth-child(2) {
      padding-left: 0.94em;
      padding-right: 0.94em;
    }
    .custom-html--sitecore .table-condensed-spaces > tbody > tr > td:nth-child(3) {
      padding-left: 8px;
    }
  }
  .custom-html--sitecore .table-bordered {
    border: 0.08em solid #ddd;
  }
  .custom-html--sitecore .table-bordered > thead > tr > th,
  .custom-html--sitecore .table-bordered > thead > tr > td,
  .custom-html--sitecore .table-bordered > tbody > tr > th,
  .custom-html--sitecore .table-bordered > tbody > tr > td,
  .custom-html--sitecore .table-bordered > tfoot > tr > th,
  .custom-html--sitecore .table-bordered > tfoot > tr > td {
    border: 0.08em solid #ddd;
  }
  .custom-html--sitecore .table-bordered > thead > tr > th,
  .custom-html--sitecore .table-bordered > thead > tr > td {
    border-bottom-width: 0.08em;
  }
  .custom-html--sitecore .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
  }
  .custom-html--sitecore .table-striped-hover > tbody > tr:nth-of-type(even) {
    background-color: #f9f9f9;
  }
  .custom-html--sitecore .table-striped-hover > tbody > tr:hover {
    background-color: #f5f5f5;
  }
  .custom-html--sitecore .table-striped-hover > tbody > tr:nth-of-type(even):hover {
    background-color: #fff;
  }
  .custom-html--sitecore .table-striped-hover > tbody > tr:last-child {
    border-bottom: 0.08em solid #ddd;
  }
  .custom-html--sitecore .table-striped-alternate-hover > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
  }
  .custom-html--sitecore .table-striped-alternate-hover > tbody > tr:hover {
    background-color: #fff;
  }
  .custom-html--sitecore .table-striped-alternate-hover > tbody > tr:nth-of-type(even):hover {
    background-color: #f5f5f5;
  }
  .custom-html--sitecore .table-striped-alternate-hover > tbody > tr:last-child {
    border-bottom: 0.08em solid #ddd;
  }
  .custom-html--sitecore .table-bordered-alternate-hover > thead {
    background-color: #f5f5f5;
  }
  .custom-html--sitecore .table-bordered-alternate-hover > tbody > tr:nth-of-type(even) {
    background-color: #f9f9f9;
  }
  .custom-html--sitecore .table-bordered-alternate-hover > tbody > tr:hover {
    background-color: #f5f5f5;
  }
  .custom-html--sitecore .table-bordered-alternate-hover > tbody > tr:nth-of-type(even):hover {
    background-color: #fff;
  }
  .custom-html--sitecore .table-bordered-default-hover > thead {
    background-color: #f5f5f5;
  }
  .custom-html--sitecore .table-bordered-default-hover > tbody > tr:hover {
    background-color: #f5f5f5;
  }
  .custom-html--sitecore .table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
  }
  .custom-html--sitecore table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
  }
  .custom-html--sitecore table td[class*="col-"],
  .custom-html--sitecore table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
  }
  .custom-html--sitecore .table > thead > tr > td.active,
  .custom-html--sitecore .table > thead > tr > th.active,
  .custom-html--sitecore .table > thead > tr.active > td,
  .custom-html--sitecore .table > thead > tr.active > th,
  .custom-html--sitecore .table > tbody > tr > td.active,
  .custom-html--sitecore .table > tbody > tr > th.active,
  .custom-html--sitecore .table > tbody > tr.active > td,
  .custom-html--sitecore .table > tbody > tr.active > th,
  .custom-html--sitecore .table > tfoot > tr > td.active,
  .custom-html--sitecore .table > tfoot > tr > th.active,
  .custom-html--sitecore .table > tfoot > tr.active > td,
  .custom-html--sitecore .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
  }
  .custom-html--sitecore .table-hover > tbody > tr > td.active:hover,
  .custom-html--sitecore .table-hover > tbody > tr > th.active:hover,
  .custom-html--sitecore .table-hover > tbody > tr.active:hover > td,
  .custom-html--sitecore .table-hover > tbody > tr:hover > .active,
  .custom-html--sitecore .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
  }
  .custom-html--sitecore .table > thead > tr > td.success,
  .custom-html--sitecore .table > thead > tr > th.success,
  .custom-html--sitecore .table > thead > tr.success > td,
  .custom-html--sitecore .table > thead > tr.success > th,
  .custom-html--sitecore .table > tbody > tr > td.success,
  .custom-html--sitecore .table > tbody > tr > th.success,
  .custom-html--sitecore .table > tbody > tr.success > td,
  .custom-html--sitecore .table > tbody > tr.success > th,
  .custom-html--sitecore .table > tfoot > tr > td.success,
  .custom-html--sitecore .table > tfoot > tr > th.success,
  .custom-html--sitecore .table > tfoot > tr.success > td,
  .custom-html--sitecore .table > tfoot > tr.success > th {
    background-color: #dff0d8;
  }
  .custom-html--sitecore .table-hover > tbody > tr > td.success:hover,
  .custom-html--sitecore .table-hover > tbody > tr > th.success:hover,
  .custom-html--sitecore .table-hover > tbody > tr.success:hover > td,
  .custom-html--sitecore .table-hover > tbody > tr:hover > .success,
  .custom-html--sitecore .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
  }
  .custom-html--sitecore .table > thead > tr > td.info,
  .custom-html--sitecore .table > thead > tr > th.info,
  .custom-html--sitecore .table > thead > tr.info > td,
  .custom-html--sitecore .table > thead > tr.info > th,
  .custom-html--sitecore .table > tbody > tr > td.info,
  .custom-html--sitecore .table > tbody > tr > th.info,
  .custom-html--sitecore .table > tbody > tr.info > td,
  .custom-html--sitecore .table > tbody > tr.info > th,
  .custom-html--sitecore .table > tfoot > tr > td.info,
  .custom-html--sitecore .table > tfoot > tr > th.info,
  .custom-html--sitecore .table > tfoot > tr.info > td,
  .custom-html--sitecore .table > tfoot > tr.info > th {
    background-color: #d9edf7;
  }
  .custom-html--sitecore .table-hover > tbody > tr > td.info:hover,
  .custom-html--sitecore .table-hover > tbody > tr > th.info:hover,
  .custom-html--sitecore .table-hover > tbody > tr.info:hover > td,
  .custom-html--sitecore .table-hover > tbody > tr:hover > .info,
  .custom-html--sitecore .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
  }
  .custom-html--sitecore .table > thead > tr > td.warning,
  .custom-html--sitecore .table > thead > tr > th.warning,
  .custom-html--sitecore .table > thead > tr.warning > td,
  .custom-html--sitecore .table > thead > tr.warning > th,
  .custom-html--sitecore .table > tbody > tr > td.warning,
  .custom-html--sitecore .table > tbody > tr > th.warning,
  .custom-html--sitecore .table > tbody > tr.warning > td,
  .custom-html--sitecore .table > tbody > tr.warning > th,
  .custom-html--sitecore .table > tfoot > tr > td.warning,
  .custom-html--sitecore .table > tfoot > tr > th.warning,
  .custom-html--sitecore .table > tfoot > tr.warning > td,
  .custom-html--sitecore .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
  }
  .custom-html--sitecore .table-hover > tbody > tr > td.warning:hover,
  .custom-html--sitecore .table-hover > tbody > tr > th.warning:hover,
  .custom-html--sitecore .table-hover > tbody > tr.warning:hover > td,
  .custom-html--sitecore .table-hover > tbody > tr:hover > .warning,
  .custom-html--sitecore .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
  }
  .custom-html--sitecore .table > thead > tr > td.danger,
  .custom-html--sitecore .table > thead > tr > th.danger,
  .custom-html--sitecore .table > thead > tr.danger > td,
  .custom-html--sitecore .table > thead > tr.danger > th,
  .custom-html--sitecore .table > tbody > tr > td.danger,
  .custom-html--sitecore .table > tbody > tr > th.danger,
  .custom-html--sitecore .table > tbody > tr.danger > td,
  .custom-html--sitecore .table > tbody > tr.danger > th,
  .custom-html--sitecore .table > tfoot > tr > td.danger,
  .custom-html--sitecore .table > tfoot > tr > th.danger,
  .custom-html--sitecore .table > tfoot > tr.danger > td,
  .custom-html--sitecore .table > tfoot > tr.danger > th {
    background-color: #f2dede;
  }
  .custom-html--sitecore .table-hover > tbody > tr > td.danger:hover,
  .custom-html--sitecore .table-hover > tbody > tr > th.danger:hover,
  .custom-html--sitecore .table-hover > tbody > tr.danger:hover > td,
  .custom-html--sitecore .table-hover > tbody > tr:hover > .danger,
  .custom-html--sitecore .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
  }
  .custom-html--sitecore .table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
  }
  @media screen and (max-width: 767px) {
    .custom-html--sitecore .table-responsive {
      width: 100%;
      margin-bottom: 1.2rem;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd;
    }
    .custom-html--sitecore .table-responsive > .table {
      margin-bottom: 0;
    }
    .custom-html--sitecore .table-responsive > .table > thead > tr > th,
    .custom-html--sitecore .table-responsive > .table > thead > tr > td,
    .custom-html--sitecore .table-responsive > .table > tbody > tr > th,
    .custom-html--sitecore .table-responsive > .table > tbody > tr > td,
    .custom-html--sitecore .table-responsive > .table > tfoot > tr > th,
    .custom-html--sitecore .table-responsive > .table > tfoot > tr > td {
      white-space: nowrap;
    }
    .custom-html--sitecore .table-responsive > .table-bordered {
      border: 0;
    }
    .custom-html--sitecore .table-responsive > .table-bordered > thead > tr > th:first-child,
    .custom-html--sitecore .table-responsive > .table-bordered > thead > tr > td:first-child,
    .custom-html--sitecore .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .custom-html--sitecore .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .custom-html--sitecore .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .custom-html--sitecore .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0;
    }
    .custom-html--sitecore .table-responsive > .table-bordered > thead > tr > th:last-child,
    .custom-html--sitecore .table-responsive > .table-bordered > thead > tr > td:last-child,
    .custom-html--sitecore .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .custom-html--sitecore .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .custom-html--sitecore .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .custom-html--sitecore .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0;
    }
    .custom-html--sitecore .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .custom-html--sitecore .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .custom-html--sitecore .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .custom-html--sitecore .table-responsive > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0;
    }
  }
  .custom-html--sitecore fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
  }
  .custom-html--sitecore legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1.6rem;
    font-size: 2.4rem;
    line-height: inherit;
    color: #6b6b6b;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  .custom-html--sitecore label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
  }
  .custom-html--sitecore label.reinvent-label {
    margin-bottom: 0;
    line-height: 1em;
  }
  .custom-html--sitecore .custom-form-module-header {
    margin-top: 1.93em;
  }
  .custom-html--sitecore .form-page-zone .row {
    padding-top: 0 !important;
  }
  .custom-html--sitecore .form-page-zone .row .block-content {
    padding-top: 0 !important;
  }
  .custom-html--sitecore input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .custom-html--sitecore input[type="radio"],
  .custom-html--sitecore input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
  }
  .custom-html--sitecore input[type="file"] {
    display: block;
  }
  .custom-html--sitecore input[type="range"] {
    display: block;
    width: 100%;
  }
  .custom-html--sitecore select[multiple],
  .custom-html--sitecore select[size] {
    height: auto;
  }
  .custom-html--sitecore input[type="file"]:focus,
  .custom-html--sitecore input[type="radio"]:focus,
  .custom-html--sitecore input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .custom-html--sitecore output {
    display: block;
    padding-top: 3.6rem;
    font-size: 1.6rem;
    line-height: 1.6em;
    color: #a7a7a7;
  }
  .custom-html--sitecore .row form.contactus section:not(.full-width).form-section {
    padding: 0;
  }
  .custom-html--sitecore .row form.contactus section:not(.full-width).form-section .form-section-header.module {
    padding: 0;
    margin-bottom: 1.88em;
  }
  .custom-html--sitecore .row form.contactus section:not(.full-width).form-section .form-section-header.module .without-title {
    margin-top: 0;
  }
  .custom-html--sitecore .row form.contactus section:not(.full-width).form-section .form-section-container .text-input.module,
  .custom-html--sitecore .row form.contactus section:not(.full-width).form-section .form-section-container .reinvent-select-menu.module,
  .custom-html--sitecore .row form.contactus section:not(.full-width).form-section .form-section-container .text-area.module {
    padding: 0;
  }
  .custom-html--sitecore .row form.contactus section:not(.full-width) ~ .reinvent-captcha {
    padding: 0;
  }
  .custom-html--sitecore .row form.contactus section:not(.full-width) ~ .form-btn-container .btn-sub-container {
    padding: 0;
  }
  .custom-html--sitecore .row form.contactus section:not(.full-width) ~ .form-btn-container .btn-sub-container .cta-button {
    margin-bottom: 0.64em;
  }
  .custom-html--sitecore .form-control {
    display: block;
    width: 100%;
    height: 8.8rem;
    padding: 2rem 2rem;
    font-size: 1.6rem;
    line-height: 1.6em;
    color: #a7a7a7;
    background-color: #fff;
    background-image: none;
    border: 1px solid #4a4a4a;
    border-radius: 0;
    -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 0.15s, box-shadow ease-in-out 0.15s;
    -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  }
  .custom-html--sitecore .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
  .custom-html--sitecore .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
  }
  .custom-html--sitecore .form-control:-ms-input-placeholder {
    color: #999;
  }
  .custom-html--sitecore .form-control::-webkit-input-placeholder {
    color: #999;
  }
  .custom-html--sitecore .form-control::-ms-expand {
    border: 0;
    background-color: transparent;
  }
  .custom-html--sitecore .form-control[disabled],
  .custom-html--sitecore .form-control[readonly],
  .custom-html--sitecore fieldset[disabled] .form-control {
    background-color: #e3e3e3;
    opacity: 1;
  }
  .custom-html--sitecore .form-control[disabled],
  .custom-html--sitecore fieldset[disabled] .form-control {
    cursor: not-allowed;
  }
  .custom-html--sitecore textarea.form-control {
    height: auto;
  }
  .custom-html--sitecore input[type="search"] {
    -webkit-appearance: none;
  }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .custom-html--sitecore input[type="date"].form-control,
    .custom-html--sitecore input[type="time"].form-control,
    .custom-html--sitecore input[type="datetime-local"].form-control,
    .custom-html--sitecore input[type="month"].form-control {
      line-height: 8.8rem;
    }
    .custom-html--sitecore input[type="date"].input-sm,
    .custom-html--sitecore .input-group-sm > input[type="date"].form-control,
    .custom-html--sitecore .input-group-sm > input[type="date"].input-group-addon,
    .custom-html--sitecore .input-group-sm > .input-group-btn > input[type="date"].btn,
    .custom-html--sitecore .input-group-sm input[type="date"],
    .custom-html--sitecore input[type="time"].input-sm,
    .custom-html--sitecore .input-group-sm > input[type="time"].form-control,
    .custom-html--sitecore .input-group-sm > input[type="time"].input-group-addon,
    .custom-html--sitecore .input-group-sm > .input-group-btn > input[type="time"].btn,
    .custom-html--sitecore .input-group-sm input[type="time"],
    .custom-html--sitecore input[type="datetime-local"].input-sm,
    .custom-html--sitecore .input-group-sm > input[type="datetime-local"].form-control,
    .custom-html--sitecore .input-group-sm > input[type="datetime-local"].input-group-addon,
    .custom-html--sitecore .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
    .custom-html--sitecore .input-group-sm input[type="datetime-local"],
    .custom-html--sitecore input[type="month"].input-sm,
    .custom-html--sitecore .input-group-sm > input[type="month"].form-control,
    .custom-html--sitecore .input-group-sm > input[type="month"].input-group-addon,
    .custom-html--sitecore .input-group-sm > .input-group-btn > input[type="month"].btn,
    .custom-html--sitecore .input-group-sm input[type="month"] {
      line-height: 3.626;
    }
    .custom-html--sitecore input[type="date"].input-lg,
    .custom-html--sitecore .input-group-lg > input[type="date"].form-control,
    .custom-html--sitecore .input-group-lg > input[type="date"].input-group-addon,
    .custom-html--sitecore .input-group-lg > .input-group-btn > input[type="date"].btn,
    .custom-html--sitecore .input-group-lg input[type="date"],
    .custom-html--sitecore input[type="time"].input-lg,
    .custom-html--sitecore .input-group-lg > input[type="time"].form-control,
    .custom-html--sitecore .input-group-lg > input[type="time"].input-group-addon,
    .custom-html--sitecore .input-group-lg > .input-group-btn > input[type="time"].btn,
    .custom-html--sitecore .input-group-lg input[type="time"],
    .custom-html--sitecore input[type="datetime-local"].input-lg,
    .custom-html--sitecore .input-group-lg > input[type="datetime-local"].form-control,
    .custom-html--sitecore .input-group-lg > input[type="datetime-local"].input-group-addon,
    .custom-html--sitecore .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
    .custom-html--sitecore .input-group-lg input[type="datetime-local"],
    .custom-html--sitecore input[type="month"].input-lg,
    .custom-html--sitecore .input-group-lg > input[type="month"].form-control,
    .custom-html--sitecore .input-group-lg > input[type="month"].input-group-addon,
    .custom-html--sitecore .input-group-lg > .input-group-btn > input[type="month"].btn,
    .custom-html--sitecore .input-group-lg input[type="month"] {
      line-height: 5.25;
    }
  }
  .custom-html--sitecore .form-group {
    margin-bottom: 15px;
    line-height: 1.6rem;
  }
  .custom-html--sitecore .form-group .form-group-content {
    line-height: 2.61rem;
  }
  .custom-html--sitecore .radio,
  .custom-html--sitecore .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .custom-html--sitecore .radio label,
  .custom-html--sitecore .checkbox label {
    min-height: 1.6rem;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
  }
  .custom-html--sitecore .checkbox-image {
    height: 4rem;
    width: 4rem;
  }
  .custom-html--sitecore .checkbox-description {
    margin-top: 1rem;
    padding-left: 4.8rem;
    font-size: 1.4rem;
  }
  .custom-html--sitecore .radio input[type="radio"],
  .custom-html--sitecore .radio-inline input[type="radio"],
  .custom-html--sitecore .checkbox input[type="checkbox"],
  .custom-html--sitecore .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
  }
  .custom-html--sitecore .radio + .radio,
  .custom-html--sitecore .checkbox + .checkbox {
    margin-top: -5px;
  }
  .custom-html--sitecore .radio-inline,
  .custom-html--sitecore .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
  }
  .custom-html--sitecore .radio-inline + .radio-inline,
  .custom-html--sitecore .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
  }
  .custom-html--sitecore input[type="radio"][disabled],
  .custom-html--sitecore input[type="radio"].disabled,
  .custom-html--sitecore fieldset[disabled] input[type="radio"],
  .custom-html--sitecore input[type="checkbox"][disabled],
  .custom-html--sitecore input[type="checkbox"].disabled,
  .custom-html--sitecore fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
  }
  .custom-html--sitecore input[type="checkbox"][disabled],
  .custom-html--sitecore input[type="checkbox"].disabled,
  .custom-html--sitecore fieldset[disabled] input[type="checkbox"] {
    cursor: default;
  }
  .custom-html--sitecore .radio-inline.disabled,
  .custom-html--sitecore fieldset[disabled] .radio-inline,
  .custom-html--sitecore .checkbox-inline.disabled,
  .custom-html--sitecore fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
  }
  .custom-html--sitecore .radio.disabled label,
  .custom-html--sitecore fieldset[disabled] .radio label,
  .custom-html--sitecore .checkbox.disabled label,
  .custom-html--sitecore fieldset[disabled] .checkbox label {
    cursor: not-allowed;
  }
  .custom-html--sitecore .form-control-static {
    padding-top: 3.6rem;
    padding-bottom: 3.6rem;
    margin-bottom: 0;
    min-height: 3.2rem;
  }
  .custom-html--sitecore .form-control-static.input-lg,
  .custom-html--sitecore .input-group-lg > .form-control-static.form-control,
  .custom-html--sitecore .input-group-lg > .form-control-static.input-group-addon,
  .custom-html--sitecore .input-group-lg > .input-group-btn > .form-control-static.btn,
  .custom-html--sitecore .form-control-static.input-sm,
  .custom-html--sitecore .input-group-sm > .form-control-static.form-control,
  .custom-html--sitecore .input-group-sm > .form-control-static.input-group-addon,
  .custom-html--sitecore .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0;
  }
  .custom-html--sitecore .input-sm,
  .custom-html--sitecore .input-group-sm > .form-control,
  .custom-html--sitecore .input-group-sm > .input-group-addon,
  .custom-html--sitecore .input-group-sm > .input-group-btn > .btn {
    height: 3.626;
    padding: 0.938 0.938;
    font-size: 1.2rem;
    line-height: 1.6rem;
    border-radius: 0.4rem;
  }
  .custom-html--sitecore select.input-sm,
  .custom-html--sitecore .input-group-sm > select.form-control,
  .custom-html--sitecore .input-group-sm > select.input-group-addon,
  .custom-html--sitecore .input-group-sm > .input-group-btn > select.btn {
    height: 3.626;
    line-height: 3.626;
  }
  .custom-html--sitecore textarea.input-sm,
  .custom-html--sitecore .input-group-sm > textarea.form-control,
  .custom-html--sitecore .input-group-sm > textarea.input-group-addon,
  .custom-html--sitecore .input-group-sm > .input-group-btn > textarea.btn,
  .custom-html--sitecore select[multiple].input-sm,
  .custom-html--sitecore .input-group-sm > select[multiple].form-control,
  .custom-html--sitecore .input-group-sm > select[multiple].input-group-addon,
  .custom-html--sitecore .input-group-sm > .input-group-btn > select[multiple].btn {
    height: auto;
  }
  .custom-html--sitecore .form-group-sm .form-control {
    height: 3.626;
    padding: 0.938 0.938;
    font-size: 1.2rem;
    line-height: 1.6rem;
    border-radius: 0.4rem;
  }
  .custom-html--sitecore .form-group-sm select.form-control {
    height: 3.626;
    line-height: 3.626;
  }
  .custom-html--sitecore .form-group-sm textarea.form-control,
  .custom-html--sitecore .form-group-sm select[multiple].form-control {
    height: auto;
  }
  .custom-html--sitecore .form-group-sm .form-control-static {
    height: 3.626;
    min-height: 2.8rem;
    padding: 1.938 0.938;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .custom-html--sitecore .input-lg,
  .custom-html--sitecore .input-group-lg > .form-control,
  .custom-html--sitecore .input-group-lg > .input-group-addon,
  .custom-html--sitecore .input-group-lg > .input-group-btn > .btn {
    height: 5.25;
    padding: 5rem 5rem;
    font-size: 1.8rem;
    line-height: 1.92rem;
    border-radius: 0.8rem;
  }
  .custom-html--sitecore select.input-lg,
  .custom-html--sitecore .input-group-lg > select.form-control,
  .custom-html--sitecore .input-group-lg > select.input-group-addon,
  .custom-html--sitecore .input-group-lg > .input-group-btn > select.btn {
    height: 5.25;
    line-height: 5.25;
  }
  .custom-html--sitecore textarea.input-lg,
  .custom-html--sitecore .input-group-lg > textarea.form-control,
  .custom-html--sitecore .input-group-lg > textarea.input-group-addon,
  .custom-html--sitecore .input-group-lg > .input-group-btn > textarea.btn,
  .custom-html--sitecore select[multiple].input-lg,
  .custom-html--sitecore .input-group-lg > select[multiple].form-control,
  .custom-html--sitecore .input-group-lg > select[multiple].input-group-addon,
  .custom-html--sitecore .input-group-lg > .input-group-btn > select[multiple].btn {
    height: auto;
  }
  .custom-html--sitecore .form-group-lg .form-control {
    height: 5.25;
    padding: 5rem 5rem;
    font-size: 1.8rem;
    line-height: 1.92rem;
    border-radius: 0.8rem;
  }
  .custom-html--sitecore .form-group-lg select.form-control {
    height: 5.25;
    line-height: 5.25;
  }
  .custom-html--sitecore .form-group-lg textarea.form-control,
  .custom-html--sitecore .form-group-lg select[multiple].form-control {
    height: auto;
  }
  .custom-html--sitecore .form-group-lg .form-control-static {
    height: 5.25;
    min-height: 3.4rem;
    padding: 6.6rem 5rem;
    font-size: 1.8rem;
    line-height: 1.92rem;
  }
  .custom-html--sitecore .has-feedback {
    position: relative;
  }
  .custom-html--sitecore .has-feedback .form-control {
    padding-right: 11rem;
  }
  .custom-html--sitecore .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 8.8rem;
    height: 8.8rem;
    line-height: 8.8rem;
    text-align: center;
    pointer-events: none;
  }
  .custom-html--sitecore .form-group .form-control-feedback {
    display: inline;
    width: 1.6em;
    height: 0.63em;
    line-height: 0.8rem;
    right: auto;
  }
  .custom-html--sitecore .input-lg + .form-control-feedback,
  .custom-html--sitecore .input-group-lg > .form-control + .form-control-feedback,
  .custom-html--sitecore .input-group-lg > .input-group-addon + .form-control-feedback,
  .custom-html--sitecore .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
  .custom-html--sitecore .input-group-lg + .form-control-feedback,
  .custom-html--sitecore .form-group-lg .form-control + .form-control-feedback {
    width: 5.25;
    height: 5.25;
    line-height: 5.25;
  }
  .custom-html--sitecore .input-sm + .form-control-feedback,
  .custom-html--sitecore .input-group-sm > .form-control + .form-control-feedback,
  .custom-html--sitecore .input-group-sm > .input-group-addon + .form-control-feedback,
  .custom-html--sitecore .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
  .custom-html--sitecore .input-group-sm + .form-control-feedback,
  .custom-html--sitecore .form-group-sm .form-control + .form-control-feedback {
    width: 3.626;
    height: 3.626;
    line-height: 3.626;
  }
  .custom-html--sitecore .has-success .help-block,
  .custom-html--sitecore .has-success .control-label,
  .custom-html--sitecore .has-success .radio,
  .custom-html--sitecore .has-success .checkbox,
  .custom-html--sitecore .has-success .radio-inline,
  .custom-html--sitecore .has-success .checkbox-inline,
  .custom-html--sitecore .has-success.radio label,
  .custom-html--sitecore .has-success.checkbox label,
  .custom-html--sitecore .has-success.radio-inline label,
  .custom-html--sitecore .has-success.checkbox-inline label {
    color: #007000;
  }
  .custom-html--sitecore .has-success .form-control {
    border-color: #007000;
    -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);
  }
  .custom-html--sitecore .has-success .form-control:focus {
    border-color: #003d00;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #00d600;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #00d600;
  }
  .custom-html--sitecore .has-success .input-group-addon {
    color: #007000;
    border-color: #007000;
    background-color: #dff0d8;
  }
  .custom-html--sitecore .has-success .form-control-feedback {
    color: #007000;
  }
  .custom-html--sitecore .has-warning .help-block,
  .custom-html--sitecore .has-warning .control-label,
  .custom-html--sitecore .has-warning .radio,
  .custom-html--sitecore .has-warning .checkbox,
  .custom-html--sitecore .has-warning .radio-inline,
  .custom-html--sitecore .has-warning .checkbox-inline,
  .custom-html--sitecore .has-warning.radio label,
  .custom-html--sitecore .has-warning.checkbox label,
  .custom-html--sitecore .has-warning.radio-inline label,
  .custom-html--sitecore .has-warning.checkbox-inline label {
    color: #8a6d3b;
  }
  .custom-html--sitecore .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);
  }
  .custom-html--sitecore .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;
  }
  .custom-html--sitecore .has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
  }
  .custom-html--sitecore .has-warning .form-control-feedback {
    color: #8a6d3b;
  }
  .custom-html--sitecore .has-error .help-block,
  .custom-html--sitecore .has-error .control-label,
  .custom-html--sitecore .has-error .radio,
  .custom-html--sitecore .has-error .checkbox,
  .custom-html--sitecore .has-error .radio-inline,
  .custom-html--sitecore .has-error .checkbox-inline,
  .custom-html--sitecore .has-error.radio label,
  .custom-html--sitecore .has-error.checkbox label,
  .custom-html--sitecore .has-error.radio-inline label,
  .custom-html--sitecore .has-error.checkbox-inline label {
    color: #b80000;
  }
  .custom-html--sitecore .has-error .form-control {
    border-color: #b80000;
    -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);
  }
  .custom-html--sitecore .has-error .form-control:focus {
    border-color: #850000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff1f1f;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff1f1f;
  }
  .custom-html--sitecore .has-error .input-group-addon {
    color: #b80000;
    border-color: #b80000;
    background-color: #f2dede;
  }
  .custom-html--sitecore .has-error .form-control-feedback {
    color: #b80000;
  }
  .custom-html--sitecore .has-feedback label ~ .form-control-feedback {
    top: 9.6rem;
  }
  .custom-html--sitecore .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
  }
  .custom-html--sitecore .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #404040;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .custom-html--sitecore .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
    }
    .custom-html--sitecore .form-inline .form-control-static {
      display: inline-block;
    }
    .custom-html--sitecore .form-inline .input-group {
      display: inline-table;
      vertical-align: middle;
    }
    .custom-html--sitecore .form-inline .input-group .input-group-addon,
    .custom-html--sitecore .form-inline .input-group .input-group-btn,
    .custom-html--sitecore .form-inline .input-group .form-control {
      width: auto;
    }
    .custom-html--sitecore .form-inline .input-group > .form-control {
      width: 100%;
    }
    .custom-html--sitecore .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }
    .custom-html--sitecore .form-inline .radio,
    .custom-html--sitecore .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .custom-html--sitecore .form-inline .radio label,
    .custom-html--sitecore .form-inline .checkbox label {
      padding-left: 0;
    }
    .custom-html--sitecore .form-inline .radio input[type="radio"],
    .custom-html--sitecore .form-inline .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0;
    }
    .custom-html--sitecore .form-inline .has-feedback .form-control-feedback {
      top: 0;
    }
  }
  .custom-html--sitecore .focus-indicator .form-horizontal input[type="radio"]:focus.input-rad + .radio-icon {
    outline: 0.02rem auto #003fbd;
    outline-offset: 0.32rem;
  }
  .custom-html--sitecore .form-horizontal .radio,
  .custom-html--sitecore .form-horizontal .checkbox,
  .custom-html--sitecore .form-horizontal .radio-inline,
  .custom-html--sitecore .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3.6rem;
  }
  .custom-html--sitecore .form-horizontal .radio,
  .custom-html--sitecore .form-horizontal .checkbox {
    min-height: 5.2rem;
  }
  .custom-html--sitecore .form-horizontal .checkbox {
    padding-top: 0;
    min-height: 4.48rem;
  }
  .custom-html--sitecore .form-horizontal .checkbox label {
    padding-left: 0;
  }
  .custom-html--sitecore .form-horizontal label.checkbox-disabled {
    color: #4a4a4a;
    cursor: default;
    opacity: 0.4;
  }
  .custom-html--sitecore .form-horizontal label.checkbox-enabled {
    color: #4a4a4a;
    cursor: pointer;
  }
  .custom-html--sitecore .form-horizontal label.checkbox-enabled:hover {
    color: #4a4a4a;
  }
  .custom-html--sitecore .form-horizontal .checkbox label .text-checkbox {
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.6rem;
    text-decoration: none;
    display: inline-block;
    line-height: 1.6rem;
    margin: 0.8em 0 0.79em 2.98em;
  }
  .custom-html--sitecore .form-horizontal .checkbox label .ion-android-checkbox-blank {
    margin: 0.54em 0.84em;
    position: absolute;
    line-height: normal;
  }
  .custom-html--sitecore .form-horizontal input[type="checkbox"] {
    height: 2.11em;
    left: 3.56em;
    opacity: 0;
  }
  .custom-html--sitecore .form-horizontal input[type="checkbox"] + .icon-check-checkbox:before,
  .custom-html--sitecore .form-horizontal input[type="checkbox"] + label > .icon-check-checkbox:before {
    content: "";
    font-size: 1.5em;
    display: inline-block;
  }
  .custom-html--sitecore .form-horizontal input[type="checkbox"]:checked + .icon-check-checkbox:before,
  .custom-html--sitecore .form-horizontal input[type="checkbox"]:checked + label > .icon-check-checkbox:before,
  .custom-html--sitecore .form-horizontal input[type="checkbox"]:checked ~ .text-checkbox {
    content: "";
    color: #000;
  }
  .custom-html--sitecore .form-horizontal input[type="checkbox"]:disabled + .icon-check-checkbox:before,
  .custom-html--sitecore .form-horizontal input[type="checkbox"]:disabled + label > .icon-check-checkbox:before {
    content: "";
  }
  .custom-html--sitecore .form-horizontal input[type="checkbox"]:focus + .icon-check-checkbox,
  .custom-html--sitecore .form-horizontal input[type="checkbox"]:focus + label > .icon-check-checkbox {
    outline: none;
  }
  .custom-html--sitecore .form-horizontal input[type="checkbox"]:focus.non-keyboard-outline + .icon-check-checkbox,
  .custom-html--sitecore .form-horizontal input[type="checkbox"]:focus.non-keyboard-outline + label > .icon-check-checkbox,
  .custom-html--sitecore .form-horizontal input[type="checkbox"]:focus.input-check + .icon-check-checkbox {
    outline: 1px solid #004dff !important;
    outline-offset: 0 !important;
    margin-left: 0.32rem;
  }
  .custom-html--sitecore .form-horizontal input[type="radio"]:focus + .radio-icon {
    outline: none;
  }
  .custom-html--sitecore .form-horizontal input[type="radio"]:focus.input-rad + .radio-icon {
    outline: 0.02rem auto #5998ff;
    outline-offset: 0.32rem;
  }
  .custom-html--sitecore .form-horizontal .form-group {
    margin-left: 15px;
    margin-right: 15px;
  }
  .custom-html--sitecore .form-horizontal .form-group:before,
  .custom-html--sitecore .form-horizontal .form-group:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .form-horizontal .form-group:after {
    clear: both;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .form-horizontal .control-label {
      text-align: left;
      margin-bottom: 0;
      padding-top: 3.6rem;
    }
  }
  .custom-html--sitecore .form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .form-horizontal .form-group-lg .control-label {
      padding-top: 6.6rem;
      font-size: 1.8rem;
    }
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .form-horizontal .form-group-sm .control-label {
      padding-top: 1.938;
      font-size: 1.2rem;
    }
  }
  .custom-html--sitecore .ie .form-horizontal input[type="checkbox"]:focus.non-keyboard-outline + .icon-check-checkbox,
  .custom-html--sitecore .ie .form-horizontal input[type="checkbox"]:focus.non-keyboard-outline + label > .icon-check-checkbox {
    outline: 0.02rem dotted #000;
  }
  .custom-html--sitecore .acn-form.resetpassword .reset-password-header {
    padding-top: 1.88em;
  }
  .custom-html--sitecore .acn-form.resetpassword .form-section:last-of-type {
    padding-top: 0;
    padding-bottom: 0;
  }
  .custom-html--sitecore .acn-form.resetpassword .form-section .form-section-container .form-section-header .section-description.without-title {
    margin-top: 0;
  }
  .custom-html--sitecore .acn-form .form-section {
    padding: 0.63em 0;
  }
  .custom-html--sitecore .acn-form .form-section:last-of-type {
    padding-bottom: 0;
  }
  .custom-html--sitecore .acn-form .form-section .form-section-header .section-title {
    margin-top: 0.84em;
  }
  .custom-html--sitecore .acn-form .form-section .form-section-header .section-description {
    margin-top: 0.72em;
  }
  .custom-html--sitecore .acn-form .form-section .form-section-header .section-description.without-title {
    margin-top: 1.45em;
  }
  .custom-html--sitecore .acn-form .form-section .form-section-header p {
    margin-bottom: 0;
  }
  .custom-html--sitecore .acn-form .form-section .label-container {
    line-height: 1.6rem;
  }
  .custom-html--sitecore .acn-form .form-section .reinvent-label {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    padding: 0 0 0.63em 0;
    font-size: 1.6rem;
    color: #4a4a4a;
    text-decoration: none;
    text-transform: none;
    line-height: 1em;
    display: inline-block;
    max-width: 100%;
    font-weight: 700;
  }
  .custom-html--sitecore .acn-form .form-section .reinvent-label .required-asterisk {
    color: #4a4a4a;
  }
  .custom-html--sitecore .acn-form .form-section .form-group {
    margin: 0;
  }
  .custom-html--sitecore .acn-form .form-section .form-group .form-group-name .ion-android-alert {
    font-size: 1.5rem;
    top: -0.25em;
    height: 2.29rem;
    width: 1.3rem;
    margin-left: 0.34em;
    position: inherit;
  }
  .custom-html--sitecore .acn-form .form-section .form-group .js-validation-message {
    margin-top: 0.42em;
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #b80000;
  }
  .custom-html--sitecore .acn-form legend.form-group-name {
    border: 0;
    margin-bottom: 0;
  }
  .custom-html--sitecore .acn-form .reinvent-captcha {
    padding: 0 0.94em;
  }
  .custom-html--sitecore .acn-form .reinvent-captcha .captchaimg .BDC_CaptchaDiv {
    margin-bottom: 1.88em !important;
  }
  .custom-html--sitecore .acn-form .reinvent-captcha .captcha-text-input.has-error input:focus {
    border-color: #b80000;
  }
  .custom-html--sitecore .acn-form .captchaLabel label.control-label {
    color: #4a4a4a;
    padding-bottom: 0.63em;
    line-height: 1.6rem;
    padding-top: 0;
    margin-bottom: 0;
  }
  .custom-html--sitecore .acn-form .captchaVal {
    padding: 1.01rem 5.01rem 1.01rem 1.5rem;
    margin-bottom: 0;
  }
  .custom-html--sitecore .acn-form .text-input.captcha-text-input {
    margin-bottom: 1.88em;
  }
  .custom-html--sitecore .acn-form .text-input.captcha-text-input.module {
    margin-bottom: 0 !important;
  }
  .custom-html--sitecore .acn-form .text-input .js-hint-text {
    margin-top: 0.42em;
  }
  .custom-html--sitecore .acn-form .form-btn-container {
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all 0.3s ease-out;
    display: inline-flex;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container {
    padding: 0 0.95em;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container .btn-reg-disabled {
    transform: none;
    cursor: not-allowed;
    margin: 0;
    opacity: 0.3;
    background-color: #000;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container .btn-reg-disabled:hover {
    transform: none;
    opacity: 0.3;
    cursor: not-allowed;
    margin: 0;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container .front {
    margin: 0 0 1.5rem 0;
    width: 100%;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container .behind {
    background: #a7a7a7;
    margin: -3.5em -0.4em 0 0.29em;
    padding: 0.94em 0.94em;
    font-size: 1.41rem;
    line-height: 1.52rem;
    height: 2.93em;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container .cta-button {
    padding-top: 0;
    margin-bottom: 1.88em;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-res-container {
    padding: 0 0.95em;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-res-container .btn-secondary.reset-btn {
    margin: 0;
  }
  .custom-html--sitecore .acn-form .form-btn-container {
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all 0.3s ease-out;
    display: inline-flex;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container {
    padding: 0 0.95em;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container .btn-custom-disabled {
    transform: none;
    pointer-events: none;
    cursor: not-allowed;
    margin: 0;
    opacity: 0.3;
    background-color: #000;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container .btn-custom-disabled:hover {
    transform: none;
    opacity: 0.3;
    cursor: not-allowed;
    margin: 0;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container .front {
    margin: 0 0 1.5rem 0;
    width: 100%;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container .behind {
    background: #a7a7a7;
    margin: -3.5em -0.4em 0 0.29em;
    padding: 0.94em 0.94em;
    font-size: 1.41rem;
    line-height: 1.52rem;
    height: 2.93em;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container .cta-button {
    padding-top: 0;
    margin-bottom: 1.88em;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-res-container {
    padding: 0 0.95em;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-res-container .btn-secondary.reset-btn {
    margin: 0;
  }
  .custom-html--sitecore .acn-form .form-btn-container .btn-res-container .btn-custom-clear-disabled {
    color: #a7a7a7;
    background-color: transparent;
    border: 0.2rem solid #a7a7a7;
    -webkit-backface-visibility: hidden;
  }
  .custom-html--sitecore .acn-form .captcha-validator .text-input .ion-checkmark-circled,
  .custom-html--sitecore .acn-form .captcha-validator .text-input .ion-android-alert {
    right: 0;
    position: absolute;
    font-size: 2.4rem;
    height: 5.01rem;
    width: 5.01rem;
  }
  .custom-html--sitecore .acn-form .captcha-validator .text-input .ion-checkmark-circled:before,
  .custom-html--sitecore .acn-form .captcha-validator .text-input .ion-android-alert:before {
    position: absolute;
    top: 0.58em;
    right: 0.63em;
  }
  .custom-html--sitecore .acn-form .captcha-validator .text-input .ion-checkmark-circled {
    top: -0.84em;
  }
  .custom-html--sitecore .acn-form .captcha-validator .text-input .ion-android-alert {
    top: 0;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .modal-overlay-disabled,
  .custom-html--sitecore .acn-form .reinvent-form-button .modal-overlay-disabled,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .modal-overlay-disabled {
    cursor: not-allowed;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .modal-overlay-disabled .checkbox-overlay-button,
  .custom-html--sitecore .acn-form .reinvent-form-button .modal-overlay-disabled .checkbox-overlay-button,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .modal-overlay-disabled .checkbox-overlay-button {
    opacity: 0.3;
    pointer-events: none;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-overlay-container .btn.active,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-predictive-item .btn.active,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-overlay-container .btn.active,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-predictive-item .btn.active,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-overlay-container .btn.active,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-predictive-item .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-overlay-container .selected-filter.cb-filter-btn,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-overlay-container .selected-filter.disabled,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-overlay-container.btn.cb-filter-btn,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-overlay-container.btn.disabled,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-predictive-item .selected-filter.cb-filter-btn,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-predictive-item .selected-filter.disabled,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-predictive-item.btn.cb-filter-btn,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-predictive-item.btn.disabled,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-overlay-container .selected-filter.cb-filter-btn,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-overlay-container .selected-filter.disabled,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-overlay-container.btn.cb-filter-btn,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-overlay-container.btn.disabled,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-predictive-item .selected-filter.cb-filter-btn,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-predictive-item .selected-filter.disabled,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-predictive-item.btn.cb-filter-btn,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-predictive-item.btn.disabled,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-overlay-container .selected-filter.cb-filter-btn,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-overlay-container .selected-filter.disabled,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-overlay-container.btn.cb-filter-btn,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-overlay-container.btn.disabled,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-predictive-item .selected-filter.cb-filter-btn,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-predictive-item .selected-filter.disabled,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-predictive-item.btn.cb-filter-btn,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-predictive-item.btn.disabled {
    pointer-events: none;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-overlay-container .ion-android-close,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-predictive-item .ion-android-close,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-overlay-container .ion-android-close,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-predictive-item .ion-android-close,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-overlay-container .ion-android-close,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-predictive-item .ion-android-close {
    margin-left: 0.84em;
    cursor: pointer;
    pointer-events: auto;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-overlay-container .ion-android-close:hover,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-predictive-item .ion-android-close:hover,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-overlay-container .ion-android-close:hover,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-predictive-item .ion-android-close:hover,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-overlay-container .ion-android-close:hover,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-predictive-item .ion-android-close:hover {
    color: #000;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .cb-filter-btn,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-predictive-item.btn.disabled,
  .custom-html--sitecore .acn-form .reinvent-form-button .cb-filter-btn,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-predictive-item.btn.disabled,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .cb-filter-btn,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-predictive-item.btn.disabled {
    min-width: auto;
    padding: 0.42em;
    font-size: 1.2rem;
    line-height: 1.36rem;
    margin: 0.84em 1.26em 0 0;
    color: #6b6b6b;
    border: 0.13rem solid #6b6b6b;
    background-color: #f2f2f2;
    display: inline-block;
    float: left;
    white-space: normal;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .cb-filter-btn:hover,
  .custom-html--sitecore .acn-form .checkbox-overlay .selected-predictive-item.btn.disabled:hover,
  .custom-html--sitecore .acn-form .reinvent-form-button .cb-filter-btn:hover,
  .custom-html--sitecore .acn-form .reinvent-form-button .selected-predictive-item.btn.disabled:hover,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .cb-filter-btn:hover,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .selected-predictive-item.btn.disabled:hover {
    border: 0.13rem solid #000;
    color: #000;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .view-all-selected,
  .custom-html--sitecore .acn-form .checkbox-overlay .view-less-selected,
  .custom-html--sitecore .acn-form .checkbox-overlay .clear-selected,
  .custom-html--sitecore .acn-form .reinvent-form-button .view-all-selected,
  .custom-html--sitecore .acn-form .reinvent-form-button .view-less-selected,
  .custom-html--sitecore .acn-form .reinvent-form-button .clear-selected,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .view-all-selected,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .view-less-selected,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .clear-selected {
    background-color: #fff;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-button,
  .custom-html--sitecore .acn-form .checkbox-overlay .form-button,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-button,
  .custom-html--sitecore .acn-form .reinvent-form-button .form-button,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-button,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .form-button {
    background-color: #fff;
    padding-top: 0;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-button.has-error,
  .custom-html--sitecore .acn-form .checkbox-overlay .form-button.has-error,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-button.has-error,
  .custom-html--sitecore .acn-form .reinvent-form-button .form-button.has-error,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-button.has-error,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .form-button.has-error {
    border-color: #b80000;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-button.has-success,
  .custom-html--sitecore .acn-form .checkbox-overlay .form-button.has-success,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-button.has-success,
  .custom-html--sitecore .acn-form .reinvent-form-button .form-button.has-success,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-button.has-success,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .form-button.has-success {
    border-color: #007000;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary,
  .custom-html--sitecore .acn-form .checkbox-overlay .form-button .btn-secondary,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary,
  .custom-html--sitecore .acn-form .reinvent-form-button .form-button .btn-secondary,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .form-button .btn-secondary {
    text-align: center;
    padding: 1.1em;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 1.4rem;
    line-height: 1.24em;
    color: #000;
    background-color: #fff;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form:hover,
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form:active,
  .custom-html--sitecore .acn-form .checkbox-overlay .form-button .btn-secondary.btn-form:hover,
  .custom-html--sitecore .acn-form .checkbox-overlay .form-button .btn-secondary.btn-form:active,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form:hover,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form:active,
  .custom-html--sitecore .acn-form .reinvent-form-button .form-button .btn-secondary.btn-form:hover,
  .custom-html--sitecore .acn-form .reinvent-form-button .form-button .btn-secondary.btn-form:active,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form:hover,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form:active,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form:hover,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form:active {
    background-color: #000;
    border-color: #000;
    color: #fff;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form.disable,
  .custom-html--sitecore .acn-form .checkbox-overlay .form-button .btn-secondary.btn-form.disable,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form.disable,
  .custom-html--sitecore .acn-form .reinvent-form-button .form-button .btn-secondary.btn-form.disable,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form.disable,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form.disable {
    background-color: transparent;
    cursor: not-allowed;
    opacity: 0.3;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form.disable:hover,
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form.disable:active,
  .custom-html--sitecore .acn-form .checkbox-overlay .form-button .btn-secondary.btn-form.disable:hover,
  .custom-html--sitecore .acn-form .checkbox-overlay .form-button .btn-secondary.btn-form.disable:active,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form.disable:hover,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form.disable:active,
  .custom-html--sitecore .acn-form .reinvent-form-button .form-button .btn-secondary.btn-form.disable:hover,
  .custom-html--sitecore .acn-form .reinvent-form-button .form-button .btn-secondary.btn-form.disable:active,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form.disable:hover,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form.disable:active,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form.disable:hover,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form.disable:active {
    color: #000;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form.disabled:hover,
  .custom-html--sitecore .acn-form .checkbox-overlay .form-button .btn-secondary.btn-form.disabled:hover,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form.disabled:hover,
  .custom-html--sitecore .acn-form .reinvent-form-button .form-button .btn-secondary.btn-form.disabled:hover,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form.disabled:hover,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form.disabled:hover {
    border-color: #e3e3e3;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .overlay-validation-message,
  .custom-html--sitecore .acn-form .reinvent-form-button .overlay-validation-message,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .overlay-validation-message {
    color: #b80000;
    font-size: 1.2rem;
    line-height: 1.5rem;
    display: inline-block;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal.modal,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal.modal,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal.modal {
    padding: 0;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-header .filter-close,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-header .filter-close,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-header .filter-close {
    float: right;
    font-size: 1.75em;
    line-height: 0.9em;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-header .filter-close:focus,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-header .filter-close:focus,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-header .filter-close:focus {
    outline: 0.063em solid #003fbd !important;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .checkbox-overlay-group,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .checkbox-overlay-group,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .checkbox-overlay-group {
    flex: 1 0 auto;
    padding-bottom: 0;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content {
    border-radius: 0;
    height: 100%;
    display: flex;
    position: fixed;
    width: 100%;
    flex-direction: column;
    overflow-y: auto;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body {
    flex: 1 0 auto;
    padding-bottom: 0;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"],
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"],
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"] {
    display: none;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled + .icon-check-checkbox:before,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled + .icon-check-checkbox:before,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled + .icon-check-checkbox:before {
    content: "";
    opacity: 0.3;
    cursor: not-allowed;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled + .icon-check-checkbox:focus,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled + .icon-check-checkbox:focus,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled + .icon-check-checkbox:focus {
    outline: 0.063em solid #003fbd !important;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox {
    min-height: 3.15em;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox .disabled,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox .disabled,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox .disabled {
    cursor: not-allowed;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox {
    margin: 0;
    font-size: 0.88em;
    line-height: 2rem;
    color: #4a4a4a;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox:focus,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox:focus,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox:focus {
    outline: 0.063em solid #003fbd !important;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox {
    margin: 0.15em 0 0.79em 2.5em;
    font-size: 0.88em;
    line-height: 1.35em;
    color: #4a4a4a;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox.selected,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox.selected,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox.selected {
    color: #000;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer {
    padding: 0;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update {
    float: left;
    margin: 0 0 1.25em 0.95em;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .modal-btn-primary,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .modal-btn-primary,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .modal-btn-primary {
    padding-top: 0;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary {
    min-width: 13.6rem;
    margin-left: 0;
    margin-top: 1.45em;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .behind,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .behind,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .behind {
    margin-left: 0.6em;
    height: 2.93em;
  }
  .custom-html--sitecore .acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary,
  .custom-html--sitecore .acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary,
  .custom-html--sitecore .acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary {
    float: right;
    min-width: 13.6rem;
    margin: 1.45em 1.1em 1.45em 0.72em;
    background-color: #fff;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #000;
    padding: 1.1em;
    text-align: center;
    box-shadow: none;
  }
  .custom-html--sitecore .acn-form.registration .form-section.full-width {
    padding-left: 0;
    padding-right: 0;
  }
  .custom-html--sitecore .acn-form.registration .form-section .content-module {
    line-height: 1.6rem;
  }
  .custom-html--sitecore .acn-form.registration .form-section .checkbox-overlay .checkbox-overlay-button:focus .btn-secondary {
    border: 0.2rem solid #003fbd;
  }
  .custom-html--sitecore .acn-form.registration .form-section .checkbox-overlay .checkbox-overlay-button .btn-secondary {
    line-height: 1.24em;
  }
  .custom-html--sitecore .acn-form.registration .form-section .checkbox-overlay .checkbox-overlay-button .btn-secondary:hover,
  .custom-html--sitecore .acn-form.registration .form-section .checkbox-overlay .checkbox-overlay-button .btn-secondary:active {
    background-color: #000;
    border-color: #000;
    color: #fff;
  }
  .custom-html--sitecore .acn-form.registration .form-section .checkbox-overlay .overlay-validation-message {
    display: inline-block;
  }
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected {
    background-color: #f2f2f2;
    border-color: #6b6b6b;
  }
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-android-alert:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-checkmark-circled:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-android-alert:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-checkmark-circled:before {
    background-color: transparent;
    border-color: #6b6b6b;
    padding: 0 0.55em;
  }
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success:hover,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success.clicked.select-arrow-active:hover,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success:hover,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success.clicked.select-arrow-active:hover {
    border-color: #007000;
  }
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error:hover,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error.clicked.select-arrow-active:hover,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error:hover,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error.clicked.select-arrow-active:hover {
    border-color: #b80000;
  }
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover {
    background-color: #fff;
    border-color: initial;
  }
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-android-alert:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-checkmark-circled:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-android-alert:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-checkmark-circled:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-android-alert:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-checkmark-circled:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-android-alert:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-checkmark-circled:before {
    background-color: transparent;
    border-color: #000;
  }
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.disabled,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.disabled {
    opacity: 0.4;
    pointer-events: none;
  }
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.disabled:hover,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.disabled:hover {
    background-color: initial;
    border-color: #4a4a4a;
  }
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region.disabled,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province.disabled {
    cursor: not-allowed;
  }
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown .select-selected.ion-checkmark-circled:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown .select-selected.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown .select-selected.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown .select-selected.ion-android-alert:before,
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown .select-selected.ion-checkmark-circled:before {
    background-color: transparent;
  }
  .custom-html--sitecore .acn-form.registration .form-section .custom-dropdown .select-selected:focus,
  .custom-html--sitecore .acn-form.registration .form-section .form-button .btn-form:focus,
  .custom-html--sitecore .acn-form.registration .form-section .checkbox-overlay .checkbox-overlay-button:focus {
    border-color: #003fbd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none !important;
  }
  .custom-html--sitecore .acn-form.registration .form-section .form-control.name-b2c {
    opacity: 0.6;
    background-color: #f2f2f2;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.6rem;
    cursor: not-allowed;
  }
  .custom-html--sitecore .acn-form.registration .form-section .name-b2c.ion-checkmark-circled {
    opacity: 0.6;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section.full-width {
    padding-left: 0;
    padding-right: 0;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .content-module {
    line-height: 1.6rem;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .content-module p:last-child {
    margin-bottom: 0.72em;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .checkbox-overlay .checkbox-overlay-button:focus .btn-secondary {
    border: 0.2rem solid #003fbd;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .checkbox-overlay .checkbox-overlay-button .btn-secondary:hover,
  .custom-html--sitecore .acn-form.editprofile .form-section .checkbox-overlay .checkbox-overlay-button .btn-secondary:active {
    border-color: #a7a7a7;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .checkbox-overlay .overlay-validation-message {
    display: inline-block;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .form-button .btn-secondary:hover,
  .custom-html--sitecore .acn-form.editprofile .form-section .form-button .btn-secondary:active {
    background-color: #fff;
    border-color: #a7a7a7;
    color: #000;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .form-button .btn-secondary.disable {
    border-color: #a7a7a7;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected {
    background-color: #fff;
    border-color: #6b6b6b;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-android-alert:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-checkmark-circled:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-android-alert:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-checkmark-circled:before {
    background-color: transparent;
    border-color: #6b6b6b;
    padding: 0 0.55em;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success:hover,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success.clicked.select-arrow-active:hover,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success:hover,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success.clicked.select-arrow-active:hover {
    border-color: #007000;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error:hover,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error.clicked.select-arrow-active:hover,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error:hover,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error.clicked.select-arrow-active:hover {
    border-color: #b80000;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover {
    background-color: #fff;
    border-color: initial;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-android-alert:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-checkmark-circled:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-android-alert:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-checkmark-circled:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-android-alert:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-checkmark-circled:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-android-alert:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-checkmark-circled:before {
    background-color: transparent;
    border-color: #000;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover {
    background-color: #f2f2f2;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.disabled,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.disabled {
    opacity: 0.4;
    pointer-events: none;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.disabled:hover,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.disabled:hover {
    background-color: initial;
    border-color: #4a4a4a;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region.dropdown-menu-country-region .select-selected.disabled.name-b2c,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province.dropdown-menu-country-region .select-selected.disabled.name-b2c {
    opacity: 0.6;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region.disabled,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province.disabled {
    cursor: not-allowed;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown .select-selected.ion-checkmark-circled:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown .select-selected.ion-chevron-down:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown .select-selected.ion-chevron-up:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown .select-selected.ion-android-alert:before,
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown .select-selected.ion-checkmark-circled:before {
    background-color: transparent;
  }
  .custom-html--sitecore .acn-form.editprofile .form-section .custom-dropdown .select-selected:focus,
  .custom-html--sitecore .acn-form.editprofile .form-section .form-button .btn-form:focus,
  .custom-html--sitecore .acn-form.editprofile .form-section .checkbox-overlay .checkbox-overlay-button:focus {
    border-color: #003fbd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none !important;
  }
  .custom-html--sitecore .acn-form.editprofile .custom-dropdown .select-selected {
    background-color: #f2f2f2;
  }
  .custom-html--sitecore .acn-form.editprofile .custom-dropdown .select-selected.clicked.select-arrow-active,
  .custom-html--sitecore .acn-form.editprofile .custom-dropdown .select-selected:hover {
    background-color: #fff;
  }
  .custom-html--sitecore .acn-form.editprofile .form-btn-container .cta-container {
    margin: 1.88em 0.93em 0.93em;
  }
  .custom-html--sitecore .acn-form.changeemail .form-section {
    margin-top: 1.6rem;
  }
  .custom-html--sitecore .acn-form.changeemail .form-section.full-width {
    padding-left: 0;
    padding-right: 0;
  }
  .custom-html--sitecore .acn-form.changeemail .form-section #oldemailaddress.disable,
  .custom-html--sitecore .acn-form.changeemail .form-section #oldemailaddress.disable:focus {
    cursor: not-allowed;
    background-color: #e3e3e3;
    opacity: 1;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .custom-html--sitecore .reinvent-registration-confirmation {
    display: none;
  }
  .custom-html--sitecore .loading-form .overlay {
    background: #000;
    color: #fff;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    padding-top: 25%;
    opacity: 0.5;
    display: none;
  }
  .custom-html--sitecore .loading-form .spinner {
    margin: 0 auto;
    height: 4em;
    width: 4em;
    animation: rotate 2s infinite linear;
    border: 0.313em solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
  }
  @keyframes rotate {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  .custom-html--sitecore .radio-button {
    display: flex;
    align-items: center;
    height: 2.81em;
  }
  .custom-html--sitecore .radio-button .radio-label {
    display: flex;
    align-items: center;
    color: #4a4a4a;
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    font-size: 1.6rem;
    text-decoration: none;
    text-transform: none;
    line-height: 1.6rem;
    margin-bottom: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .custom-html--sitecore .radio-button .radio-label:hover {
    color: #000;
  }
  .custom-html--sitecore .radio-button .radio-label > input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
    margin-top: 0;
  }
  .custom-html--sitecore .radio-button .radio-label > .radio-icon {
    width: 1.25em;
    height: 1.25em;
    border: solid 0.13em #4a4a4a;
    border-radius: 50%;
    margin: 0 0.78em;
    position: absolute;
  }
  .custom-html--sitecore .radio-button .radio-label > .text-label {
    margin-left: 2.81em;
  }
  .custom-html--sitecore .radio-button .radio-label:hover input ~ .radio-icon {
    border: solid 0.13em #000;
  }
  .custom-html--sitecore .radio-button .radio-label input:checked ~ .radio-icon {
    border: solid 0.13em #000;
  }
  .custom-html--sitecore .radio-button .radio-label input:checked ~ .text-label {
    color: #000;
  }
  .custom-html--sitecore .radio-button .radio-icon:after {
    content: "";
    position: absolute;
    display: none;
  }
  .custom-html--sitecore .radio-button .radio-label input:checked ~ .radio-icon:after {
    display: block;
  }
  .custom-html--sitecore .radio-button .radio-label .radio-icon:after {
    width: 0.63em;
    height: 0.63em;
    margin: 0.19em 0 0 0.19em;
    border-radius: 50%;
    background-color: #000;
  }
  .custom-html--sitecore .radio-button .radio-label input[disabled] ~ .radio-icon {
    border-color: #ccc;
    background-color: #ccc;
  }
  .custom-html--sitecore .radio-button .radio-label input[disabled] ~ .text-label {
    color: #ccc;
  }
  .custom-html--sitecore .ie .radio-button .radio-label > .text-label {
    margin-top: 1.25em;
  }
  .custom-html--sitecore .field-label {
    padding: 1.88em 0 0.31em 0;
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
    font-size: 1.6rem;
    color: #4a4a4a;
    text-decoration: none;
    text-transform: none;
    line-height: 1.6rem;
  }
  .custom-html--sitecore .field-label .select-required {
    margin-left: 0.31em;
  }
  .custom-html--sitecore .focus-indicator .custom-dropdown .select-selected:focus {
    outline: 0.07em solid #003fbd !important;
  }
  .custom-html--sitecore .focus-indicator .custom-dropdown select-arrow-active {
    outline: 0.07em solid #003fbd !important;
  }
  .custom-html--sitecore .focus-indicator .custom-dropdown .select-items .selected {
    outline: none;
    border: none;
  }
  .custom-html--sitecore .focus-indicator .custom-dropdown .select-items li:hover,
  .custom-html--sitecore .focus-indicator .custom-dropdown .select-items li:focus,
  .custom-html--sitecore .focus-indicator .custom-dropdown .select-items .selected:hover,
  .custom-html--sitecore .focus-indicator .custom-dropdown .select-items .selected:focus {
    font-weight: 700;
    background: #000;
    color: #fff;
  }
  .custom-html--sitecore .focus-indicator .custom-dropdown.multiple .select-items li:focus input[type="checkbox"] ~ span,
  .custom-html--sitecore .focus-indicator .custom-dropdown.multiple .select-items li:hover input[type="checkbox"] ~ span {
    color: #fff;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-weight: 700;
    background: #000;
  }
  .custom-html--sitecore .focus-indicator .custom-dropdown.multiple .select-items li input[type="checkbox"]:checked ~ .icon-check-checkbox:before,
  .custom-html--sitecore .focus-indicator .custom-dropdown.multiple .select-items li input[type="checkbox"]:checked ~ .text-checkbox {
    color: #fff;
  }
  .custom-html--sitecore .custom-dropdown {
    position: relative;
    font-family: Arial;
    display: flex;
  }
  .custom-html--sitecore .custom-dropdown .select-selected {
    height: auto;
    border: 0.07em solid #4a4a4a;
    background-color: #fff;
    font-size: 1.6rem;
    color: #000;
    padding: 0.75em 3.13em 0.75em 0.94em;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    display: inline-flex;
    flex: 1;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    width: 1em;
  }
  .custom-html--sitecore .custom-dropdown .select-selected:disabled {
    cursor: not-allowed;
    opacity: 0.4;
  }
  .custom-html--sitecore .custom-dropdown .select-selected:disabled:hover {
    border-color: #4a4a4a;
    background-color: #fff;
  }
  .custom-html--sitecore .custom-dropdown .select-selected:disabled:hover.ion-chevron-down:before,
  .custom-html--sitecore .custom-dropdown .select-selected:disabled:hover.ion-chevron-up:before,
  .custom-html--sitecore .custom-dropdown .select-selected:disabled:hover.ion-android-alert:before,
  .custom-html--sitecore .custom-dropdown .select-selected:disabled:hover.ion-checkmark-circled:before {
    background-color: #fff;
    padding: 0 0.55em;
  }
  .custom-html--sitecore .custom-dropdown .select-selected:disabled.ion-chevron-down:before,
  .custom-html--sitecore .custom-dropdown .select-selected:disabled.ion-chevron-up:before,
  .custom-html--sitecore .custom-dropdown .select-selected:disabled.ion-android-alert:before,
  .custom-html--sitecore .custom-dropdown .select-selected:disabled.ion-checkmark-circled:before {
    padding: 0 0.55em;
  }
  .custom-html--sitecore .custom-dropdown .select-selected:hover {
    background-color: #f2f2f2;
    border-color: #000;
  }
  .custom-html--sitecore .custom-dropdown .select-selected:hover.ion-chevron-down:before,
  .custom-html--sitecore .custom-dropdown .select-selected:hover.ion-chevron-up:before,
  .custom-html--sitecore .custom-dropdown .select-selected:hover.ion-android-alert:before,
  .custom-html--sitecore .custom-dropdown .select-selected:hover.ion-checkmark-circled:before {
    background-color: #f2f2f2;
    border-color: #000;
    padding: 0 0.55em;
  }
  .custom-html--sitecore .custom-dropdown .select-selected.ion-chevron-down:before,
  .custom-html--sitecore .custom-dropdown .select-selected.ion-chevron-up:before {
    position: absolute;
    right: 0;
    color: #000 !important;
    font-size: 2.4rem;
    padding: 0 0.55em;
    background-color: #fff;
  }
  .custom-html--sitecore .custom-dropdown .select-selected.ion-android-alert:before {
    color: #b80000;
    position: absolute;
    right: 0.05em;
    font-size: 2.4rem;
    padding: 0 0.55em;
    background-color: #fff;
  }
  .custom-html--sitecore .custom-dropdown .select-selected.ion-checkmark-circled:before {
    position: absolute;
    right: 0;
    padding: 0 0.55em;
    font-size: 2.4rem;
    color: #007000;
    background-color: #fff;
  }
  .custom-html--sitecore .custom-dropdown .select-selected.select-arrow-active {
    border-bottom-color: transparent !important;
    border-color: #000;
  }
  .custom-html--sitecore .custom-dropdown .select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 0.44em;
  }
  .custom-html--sitecore .custom-dropdown .select-selected.select-arrow-active:hover {
    background-color: #fff;
  }
  .custom-html--sitecore .custom-dropdown .select-selected.select-arrow-active:hover.ion-chevron-down:before,
  .custom-html--sitecore .custom-dropdown .select-selected.select-arrow-active:hover.ion-chevron-up:before,
  .custom-html--sitecore .custom-dropdown .select-selected.select-arrow-active:hover.ion-android-alert:before,
  .custom-html--sitecore .custom-dropdown .select-selected.select-arrow-active:hover.ion-checkmark-circled:before {
    background-color: #fff;
    border-color: #fff;
  }
  .custom-html--sitecore .custom-dropdown .select-selected.success {
    border: 0.07em solid #007000;
    box-shadow: none;
  }
  .custom-html--sitecore .custom-dropdown .select-selected.error {
    border: 0.07em solid #b80000;
    box-shadow: none;
  }
  .custom-html--sitecore .custom-dropdown .select-selected.ion-chevron-up,
  .custom-html--sitecore .custom-dropdown .select-selected.ion-chevron-down,
  .custom-html--sitecore .custom-dropdown .select-selected.success,
  .custom-html--sitecore .custom-dropdown .select-selected.error {
    position: relative;
  }
  .custom-html--sitecore .custom-dropdown .select-items {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border-color: #000;
    border-style: solid;
    border-width: 0 0.07em 0.07em 0.07em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    margin: 0;
    padding: 0;
    background-color: #fff;
    z-index: 100;
    display: none;
    list-style-type: none;
  }
  .custom-html--sitecore .custom-dropdown .select-items li {
    list-style: none;
    cursor: pointer;
    user-select: none;
    height: auto;
    padding: 0.63em 0.94em;
    font-weight: 400;
    font-size: 1.6rem;
    color: #000;
  }
  .custom-html--sitecore .custom-dropdown .select-items li:hover {
    background-color: #f2f2f2;
  }
  .custom-html--sitecore .custom-dropdown .select-items li.selected {
    font-weight: 700;
    border-width: 0.07em 0;
    border-style: solid;
    border-color: #ccc;
    border-left-color: #000;
  }
  .custom-html--sitecore .custom-dropdown .select-items li.selected:hover {
    background-color: #fff;
  }
  .custom-html--sitecore .custom-dropdown .select-items.select-hide {
    display: none;
  }
  .custom-html--sitecore .custom-dropdown.multiple .select-selected .title-container {
    max-width: 100%;
    display: inherit;
  }
  .custom-html--sitecore .custom-dropdown.multiple .select-selected .title-container .span-container {
    overflow: hidden;
    display: inherit;
    white-space: nowrap;
  }
  .custom-html--sitecore .custom-dropdown.multiple .select-selected .count-more {
    position: absolute;
    right: 3.8em;
    background-color: #fff;
    z-index: 10;
    color: #6b6b6b;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-weight: 700;
    font-size: 1.2rem;
  }
  .custom-html--sitecore .custom-dropdown.multiple .select-selected.select-hide:hover .count-more {
    background-color: #f2f2f2;
  }
  .custom-html--sitecore .custom-dropdown.multiple .select-arrow-active:hover .title-container .count-more {
    background-color: #fff;
  }
  .custom-html--sitecore .custom-dropdown.multiple .select-items li {
    position: relative;
  }
  .custom-html--sitecore .custom-dropdown.multiple .select-items li.selected {
    border-width: 0.07em 0 0 0;
  }
  .custom-html--sitecore .custom-dropdown.multiple .select-items li input {
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0;
    height: 100%;
    z-index: 1000;
    margin-top: -0.63em;
    cursor: pointer;
  }
  .custom-html--sitecore .custom-dropdown.multiple .select-items li input[type="checkbox"] + .icon-check-checkbox {
    color: #000;
    padding: 0;
    float: left;
  }
  .custom-html--sitecore .custom-dropdown.multiple .select-items li input[type="checkbox"] ~ .text-checkbox {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.6rem;
    color: #000;
    padding-left: 0.94em;
    min-height: 1.38em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    display: table;
  }
  .custom-html--sitecore .custom-dropdown.multiple .select-items li input[type="checkbox"]:checked ~ .icon-check-checkbox,
  .custom-html--sitecore .custom-dropdown.multiple .select-items li input[type="checkbox"]:checked ~ .text-checkbox {
    color: #000;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-weight: 700;
  }
  .custom-html--sitecore .error-validation {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.2rem;
    display: none;
    color: #b80000;
    margin-top: 0.42em;
    line-height: 1.5rem;
  }
  @media screen and (max-width: 1199px) {
    .custom-html--sitecore .text-input .predictive-selected-filter-container {
      margin-top: 0;
    }
    .custom-html--sitecore .loading-form .overlay {
      padding-top: 30%;
    }
  }
  @media screen and (max-width: 999px) {
    .custom-html--sitecore .custom-dropdown ul.select-items {
      font-size: 1.6rem;
    }
    .custom-html--sitecore .text-input .predictive-selected-filter-container {
      margin-top: 0 !important;
    }
    .custom-html--sitecore .loading-form .overlay {
      padding-top: 60%;
    }
  }
  @media screen and (max-width: 767px) {
    .custom-html--sitecore h2.form-section-title {
      margin: 0 0 0.42em;
    }
    .custom-html--sitecore .text-input .predictive-selected-filter-container {
      display: block;
      margin-top: 0 !important;
    }
    .custom-html--sitecore .loading-form .overlay {
      padding-top: 100%;
    }
  }
  @media screen and (max-width: 1199px) {
    .custom-html--sitecore .safari * {
      cursor: pointer;
    }
    .custom-html--sitecore .safari * .acn-form.forgotpassword + #sectionSuccess + .content-module p {
      padding-bottom: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore .safari * .acn-form.forgotpassword + .content-module p {
      padding-bottom: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore .safari * .acn-form .form-section .form-section-container {
      padding-left: 0;
      padding-right: 0;
    }
  }
  .custom-html--sitecore .text-input input[type="text"],
  .custom-html--sitecore .text-input input[type="password"] {
    height: 5.01rem;
    color: #000;
  }
  .custom-html--sitecore .text-input input[type="text"]:focus,
  .custom-html--sitecore .text-input input[type="password"]:focus {
    border-color: #003fbd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .custom-html--sitecore .text-input input[type="text"].isValidated:focus,
  .custom-html--sitecore .text-input input[type="password"].isValidated:focus {
    border-color: #b80000;
  }
  .custom-html--sitecore .text-input input[type="text"].isValid:focus,
  .custom-html--sitecore .text-input input[type="password"].isValid:focus {
    border-color: #007000;
  }
  .custom-html--sitecore .text-input input[type="text"]::placeholder,
  .custom-html--sitecore .text-input input[type="password"]::placeholder {
    color: #a7a7a7;
  }
  .custom-html--sitecore .text-input .predictive-list {
    border-left: 0.07em solid #e3e3e3;
    border-right: 0.07em solid #e3e3e3;
    position: absolute;
    width: inherit;
    z-index: 100;
  }
  .custom-html--sitecore .text-input .predictive-list div {
    padding: 10px;
    background-color: #fff;
    border-bottom: 1px solid #e3e3e3;
    font-size: 14px;
  }
  .custom-html--sitecore .text-input .predictive-list div:hover {
    color: #004dff;
  }
  .custom-html--sitecore .text-input .predictive-list .search-dropdown-active {
    color: #004dff;
    outline: #003fbd solid 1px;
  }
  .custom-html--sitecore .text-input .Predictive-Text .skillsspecialization.js-validation-message {
    outline-color: transparent;
  }
  .custom-html--sitecore .text-input .predictive-selected-filter-container .selected-predictive-item.btn.clear-items {
    background-color: #fff !important;
    pointer-events: auto !important;
  }
  .custom-html--sitecore .text-input .predictive-selected-filter-container .selected-predictive-item.btn.clear-itemshover {
    cursor: pointer;
  }
  .custom-html--sitecore .text-input .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .custom-html--sitecore .text-input div.textinput-inner .predictive.cta-arrow.color-link {
    position: absolute;
    width: 5.01rem;
    height: 5.01rem;
    text-align: center;
    pointer-events: initial;
    right: 0;
    top: 0;
    color: #000 !important;
    cursor: pointer;
    background-color: transparent;
    border: none;
  }
  .custom-html--sitecore .text-input div.textinput-inner .predictive.cta-arrow.color-link:focus {
    outline: #003fbd auto 1px !important;
  }
  .custom-html--sitecore .text-input div.textinput-inner .predictive.cta-arrow.color-link:before,
  .custom-html--sitecore .text-input div.textinput-inner .predictive.cta-arrow.color-link:after {
    margin: 0;
    font-size: 2.29rem;
    display: inline;
    position: relative;
  }
  .custom-html--sitecore .text-input label {
    padding-bottom: 1.01rem;
    margin-bottom: 0;
    color: #4a4a4a;
    line-height: 1.6rem;
  }
  .custom-html--sitecore .text-input .js-validation-message {
    color: #b80000;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin: 0.42em 0 0 0;
  }
  .custom-html--sitecore .text-input .js-hint-text {
    line-height: 1.5rem;
    margin-top: 0.42em;
  }
  .custom-html--sitecore .text-input .textinput-inner {
    position: relative;
  }
  .custom-html--sitecore .text-input .textinput-inner .form-control {
    padding: 1.01rem 5.01rem 1.01rem 1.5rem;
  }
  .custom-html--sitecore .text-input .textinput-inner .form-control :focus {
    border-color: #003fbd;
  }
  .custom-html--sitecore .text-input .textinput-inner .ion-checkmark-circled,
  .custom-html--sitecore .text-input .textinput-inner .ion-android-alert,
  .custom-html--sitecore .text-input .textinput-inner .ion-close-circled {
    right: 0;
    position: absolute;
    top: 0;
    height: 5.01rem;
    width: 5.01rem;
  }
  .custom-html--sitecore .text-input .textinput-inner .ion-checkmark-circled:before,
  .custom-html--sitecore .text-input .textinput-inner .ion-android-alert:before,
  .custom-html--sitecore .text-input .textinput-inner .ion-close-circled:before {
    font-size: 2.4rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .custom-html--sitecore .text-input .textinput-inner .ion-checkmark-circled {
    z-index: 1;
  }
  .custom-html--sitecore .text-input .text-info {
    color: #000;
    font-size: 1.2rem;
  }
  .custom-html--sitecore .ie .text-input input[type="text"]::-ms-clear,
  .custom-html--sitecore .ie .text-input input[type="password"]::-ms-clear,
  .custom-html--sitecore .ie .text-input input[type="predictive"]::-ms-clear,
  .custom-html--sitecore .ie-edge .text-input input[type="text"]::-ms-clear,
  .custom-html--sitecore .ie-edge .text-input input[type="password"]::-ms-clear,
  .custom-html--sitecore .ie-edge .text-input input[type="predictive"]::-ms-clear {
    display: none;
  }
  .custom-html--sitecore .ie .text-input input[type="text"]:-ms-input-placeholder,
  .custom-html--sitecore .ie .text-input input[type="password"]:-ms-input-placeholder,
  .custom-html--sitecore .ie .text-input input[type="predictive"]:-ms-input-placeholder,
  .custom-html--sitecore .ie-edge .text-input input[type="text"]:-ms-input-placeholder,
  .custom-html--sitecore .ie-edge .text-input input[type="password"]:-ms-input-placeholder,
  .custom-html--sitecore .ie-edge .text-input input[type="predictive"]:-ms-input-placeholder {
    color: #a7a7a7;
  }
  .custom-html--sitecore .text-area .label-container {
    color: #4a4a4a;
  }
  .custom-html--sitecore .text-area .label-container label {
    margin-bottom: 0;
  }
  .custom-html--sitecore .text-area .label-container .character-count {
    margin: 0 0 1.01rem 0;
    line-height: initial;
  }
  .custom-html--sitecore .text-area .label-container .character-count.xs-hidden {
    display: none;
  }
  .custom-html--sitecore .text-area .hint-text,
  .custom-html--sitecore .text-area .js-validation-message {
    margin-top: 0.51rem;
    line-height: 1.5rem;
  }
  .custom-html--sitecore .text-area .reinvent-text-area.form-control {
    padding: 1.01rem 1.5rem;
    min-height: 12rem;
    resize: none;
    color: #000;
  }
  .custom-html--sitecore .text-area .reinvent-text-area.form-control::placeholder {
    color: #a7a7a7;
  }
  .custom-html--sitecore .text-area .reinvent-text-area.form-control.form-control:focus {
    border-color: #003fbd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .custom-html--sitecore .text-area.has-success .reinvent-text-area.form-control:focus {
    border-color: #007000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .custom-html--sitecore .text-area.has-error .reinvent-text-area.form-control:focus {
    border-color: #b80000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .custom-html--sitecore .hint-text {
    color: #000;
    font-size: 1.2rem;
  }
  .custom-html--sitecore .js-validation-message {
    color: #b80000;
    font-size: 1.2rem;
  }
  .custom-html--sitecore .ie .text-area textarea::-ms-clear,
  .custom-html--sitecore .ie-edge .text-area textarea::-ms-clear {
    display: none;
  }
  .custom-html--sitecore .ie .text-area textarea:-ms-input-placeholder,
  .custom-html--sitecore .ie-edge .text-area textarea:-ms-input-placeholder {
    color: #a7a7a7;
  }
  @media screen and (max-width: 767px) {
    .custom-html--sitecore .acn-form.removeprofile .user-data-module {
      padding-left: 1.6rem;
    }
    .custom-html--sitecore .acn-form.forgotpassword + #sectionSuccess + .content-module p {
      padding-bottom: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form.forgotpassword + .content-module p {
      padding-bottom: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form.resetpassword .form-btn-container.col-xs-12 {
      margin-top: 1.01rem;
    }
    .custom-html--sitecore .acn-form .form-btn-container {
      display: inline-block;
    }
    .custom-html--sitecore .acn-form .form-btn-container.col-xs-12 {
      width: 100%;
    }
    .custom-html--sitecore .acn-form .form-btn-container.col-xs-12.col-xs-12 {
      width: 100%;
    }
    .custom-html--sitecore .acn-form .form-btn-container .btn-sub-container .cta-button {
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore .acn-form .form-btn-container .btn-res-container {
      padding: 0.63em 0.95em 1.25em 0.95em;
    }
    .custom-html--sitecore .acn-form .form-btn-container .btn-res-container .btn-secondary.reset-btn {
      width: 100%;
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .custom-form-module-header {
      margin-top: 3.15em;
    }
    .custom-html--sitecore .text-area .label-container {
      display: flex;
    }
    .custom-html--sitecore .text-area .label-container .character-count {
      bottom: 0;
      text-align: right;
      margin-top: 0;
    }
    .custom-html--sitecore .text-area .label-container .character-count.xs-show {
      display: none;
    }
    .custom-html--sitecore .text-area .label-container .character-count.xs-hidden {
      display: block;
    }
    .custom-html--sitecore .acn-form.forgotpassword + #sectionSuccess + .content-module p {
      padding-bottom: 0.72em !important;
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form.forgotpassword + .content-module p {
      padding-bottom: 0.72em !important;
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form.resetpassword .reset-password-header {
      padding-top: 3.13em;
    }
    .custom-html--sitecore .acn-form.resetpassword .form-section:last-of-type {
      padding-top: 0;
      padding-bottom: 0;
    }
    .custom-html--sitecore .acn-form.resetpassword .form-section .form-section-container .form-section-header .section-description.without-title {
      margin-top: 0;
    }
    .custom-html--sitecore .acn-form.removeprofile .user-data-module {
      padding-left: 1.6rem;
    }
    .custom-html--sitecore .acn-form .form-section {
      padding: 1.25em 0;
    }
    .custom-html--sitecore .acn-form .form-section.full-width {
      margin-left: -50vw;
      width: 100vw;
      left: 50%;
    }
    .custom-html--sitecore .acn-form .form-section .form-section-container.full-width {
      margin: 0 auto;
      width: 100vw;
      padding: 0 1.25em;
    }
    .custom-html--sitecore .acn-form .form-section .form-section-container .form-section-header .section-title {
      margin: 1.25em 0 0 0;
    }
    .custom-html--sitecore .acn-form .form-section .form-section-container .form-section-header .section-description {
      margin-top: 1.45em;
    }
    .custom-html--sitecore .acn-form .form-section .form-section-container .form-section-header .section-description.without-title {
      margin-top: 2.18em;
    }
    .custom-html--sitecore .acn-form .form-section .form-section-container .form-section-header p {
      margin-bottom: 0 !important;
    }
    .custom-html--sitecore .acn-form .form-section .form-section-container .content-module {
      margin-bottom: 1.88em !important;
    }
    .custom-html--sitecore .acn-form .form-section .text-input input.form-control {
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form .form-section .reinvent-captcha .BDC_CaptchaDiv {
      margin-top: 0;
    }
    .custom-html--sitecore .acn-form .form-section .reinvent-captcha .captchaimg {
      margin-top: 0;
    }
    .custom-html--sitecore .acn-form .form-section .captchaLabel label.control-label {
      padding-top: 0;
      padding-bottom: 0.63em;
    }
    .custom-html--sitecore .acn-form .form-section .form-btn-container {
      padding: 0 0 1.9em 0;
    }
    .custom-html--sitecore .acn-form .form-section .form-btn-container .btn-sub-container .front {
      min-width: 12em;
    }
    .custom-html--sitecore .acn-form .form-section .form-btn-container .btn-res-container {
      position: absolute;
      margin-left: 18.8rem;
      margin-top: -6.91rem;
      padding-left: 1.3em;
    }
    .custom-html--sitecore .acn-form .form-section .form-btn-container .btn-res-container .btn-secondary.reset-btn {
      min-width: 9.75em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal.modal {
      padding-right: 1.82em;
      padding-left: 1.82em;
      height: auto;
      margin-top: 5em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-header {
      padding: 1.7em 1.2em 1.2em 1.2em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-header .modal-title {
      margin-left: 0.51em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-header .filter-close {
      line-height: 0.7em;
      margin-right: 0.33em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content {
      position: relative;
      height: auto;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body {
      padding: 0.94em 0.94em 0 0.94em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group {
      height: 39.52rem;
      overflow-y: auto;
      overflow-x: hidden;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox {
      padding-left: 0.95em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox .text-checkbox {
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer {
      padding: 0.94em 0.94em 0.94em 0.94em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update {
      margin-bottom: 0.95em;
      display: contents;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary {
      margin-top: 1.1em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button {
      float: right;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary {
      margin-top: 1.1em;
      margin-bottom: 1.08em;
      background-color: #fff;
    }
    .custom-html--sitecore .acn-form.changeemail .form-section {
      margin-top: -3.2rem;
      padding-top: 0;
    }
    .custom-html--sitecore .acn-form.changeemail .form-section .form-section-container .form-section-header .section-description.without-title {
      margin-top: 0;
      margin-bottom: 3.01rem !important;
    }
    .custom-html--sitecore .acn-form.changeemail #btnCancel {
      min-width: 14.4rem;
      line-height: 1.28rem;
    }
    .custom-html--sitecore .acn-form.changeemail #btnChangeEmail .forms-btn-submit {
      min-width: 14.4rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .col-sm-6:first-child .col-xs-12.text-input,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .col-sm-6:first-child .col-xs-12.text-area,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .col-sm-6:first-child .reinvent-select-menu {
      padding: 0 0.94em 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-6:last-child .col-xs-12.text-input,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-6:last-child .col-xs-12.text-area,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-6:last-child .reinvent-select-menu {
      padding: 0 0 0 0.94em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .col-xs-12.text-input,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .col-xs-12.text-area,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .reinvent-select-menu {
      padding: 0;
    }
    .custom-html--sitecore .acn-form.editprofile .form-btn-container .cta-container {
      margin-top: 0.93em;
    }
    .custom-html--sitecore .ie .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update {
      display: ruby-base;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .form-horizontal label.checkbox-enabled:hover {
      color: #000;
    }
    .custom-html--sitecore .form-horizontal .checkbox-description {
      font-size: 1.6rem;
    }
    .custom-html--sitecore .acn-form.forgotpassword + #sectionSuccess + .content-module p {
      padding-bottom: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form.forgotpassword + .content-module p {
      padding-bottom: 0 !important;
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form.resetpassword .reset-password-header {
      padding-top: 3.13em;
    }
    .custom-html--sitecore .acn-form.resetpassword .form-section:last-of-type {
      padding-top: 0;
      padding-bottom: 0;
    }
    .custom-html--sitecore .acn-form.resetpassword .form-section .form-section-container .form-section-header .section-description.without-title {
      margin-top: 0;
    }
    .custom-html--sitecore .acn-form .form-section {
      padding: 1.25em 0;
    }
    .custom-html--sitecore .acn-form .form-section.full-width {
      margin-left: 0;
      width: 100vw;
      left: 0;
    }
    .custom-html--sitecore .acn-form .form-section .form-section-container.full-width {
      width: 100vw;
      padding-left: 0;
      padding-right: 0;
    }
    .custom-html--sitecore .acn-form .form-section .form-section-container .form-section-header .section-title {
      margin-top: 0.63em;
    }
    .custom-html--sitecore .acn-form .form-section .form-section-container .form-section-header .section-description {
      margin-top: 1.3em;
    }
    .custom-html--sitecore .acn-form .form-section .form-section-container .form-section-header .section-description.without-title {
      margin-top: 1.89em;
    }
    .custom-html--sitecore .acn-form .form-section .form-btn-container .btn-sub-container .front {
      min-width: 9em;
    }
    .custom-html--sitecore .acn-form .form-section .form-btn-container .btn-sub-container .behind {
      width: 9.05em;
      height: 2.93em;
    }
    .custom-html--sitecore .acn-form .form-section .form-btn-container .btn-res-container {
      padding-left: 1.9em;
      margin-left: 9.1em;
      display: inline-block;
    }
    .custom-html--sitecore .acn-form .form-section .form-btn-container .btn-res-container .btn-secondary.reset-btn {
      min-width: 7.38em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal.modal {
      padding-right: 1.82em;
      padding-left: 1.82em;
      height: auto;
      margin-top: 2%;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-header {
      padding: 1.69em 1.2em 1.25em 0.95em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-header .modal-title {
      margin-left: 0.6em;
      font-size: 2.51rem;
      line-height: 3.01rem;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-header .filter-close {
      margin-right: 0.33em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content {
      position: relative;
      height: auto;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body {
      padding: 1.25em 0.94em 0.94em 0.94em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group {
      height: 39.52rem;
      overflow-y: auto;
      overflow-x: hidden;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox {
      padding-left: 0.95em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer {
      padding: 0.94em 0.94em 0.94em 0.94em;
      text-align: right;
      position: relative;
      display: inline-block;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update {
      margin-bottom: 0.94em;
      display: contents;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary {
      margin-top: 1.1em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary {
      float: right;
      margin-top: 1.08em;
      margin-bottom: 1.08em;
      background-color: #fff;
    }
    .custom-html--sitecore .acn-form .captchaLabel label.control-label {
      padding-bottom: 0.63em;
      line-height: initial;
    }
    .custom-html--sitecore .acn-form .form-btn-container .btn-res-container {
      padding-left: 2.2em;
    }
    .custom-html--sitecore .acn-form .form-btn-container .btn-res-container.btnCancel {
      padding-left: 0.95em;
      padding-right: 2.2em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:first-child .col-xs-12.text-input,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:first-child .col-xs-12.text-area,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:first-child .reinvent-select-menu {
      padding: 0 0.94em 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:last-child .col-xs-12.text-input,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:last-child .col-xs-12.text-area,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:last-child .reinvent-select-menu {
      padding: 0 0 0 0.94em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-12 .col-xs-12.text-input,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-12 .col-xs-12.text-area,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-12 .reinvent-select-menu {
      padding: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-xs-12.text-input,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-xs-12.text-area,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .reinvent-select-menu {
      padding: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-xs-12.text-input,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-xs-12.text-area,
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .reinvent-select-menu {
      padding: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content form.contactus section:not(.full-width) ~ .form-btn-container .btn-sub-container {
      padding-left: 0;
    }
    .custom-html--sitecore .acn-form.editprofile .form-section .content-module p:last-child {
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form.editprofile .form-btn-container .cta-container {
      margin-top: 0.63em, 1.88em, 0;
    }
    .custom-html--sitecore .acn-form.changeemail #btnCancel,
    .custom-html--sitecore .acn-form.changeemail #btnChangeEmail {
      min-width: 17.6rem;
    }
    .custom-html--sitecore #block-managesubscriptionblock {
      margin-top: -4em;
    }
  }
  @media screen and (min-width: 1199px) {
    .custom-html--sitecore .acn-form.forgotpassword + #sectionSuccess + .content-module p {
      padding-bottom: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form.forgotpassword + .content-module p {
      padding-bottom: 0 !important;
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form .form-section.full-width {
      margin-left: -50vw;
      width: 100vw;
      right: 50%;
      left: 50%;
      padding-left: 2.19em;
      padding-right: 2.19em;
    }
    .custom-html--sitecore .acn-form .form-section .form-section-container.full-width {
      margin: 0 auto;
      width: 100vw;
      max-width: 125rem;
      padding-left: 2.19em;
      padding-right: 2.19em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal.modal {
      padding-right: 1.82em;
      padding-left: 1.82em;
      height: auto;
      margin-top: 2%;
      overflow-y: unset;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-header {
      padding: 1.69em 1.2em 1.25em 0.95em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-header .modal-title {
      margin-left: 0.6em;
      font-size: 2.51rem;
      line-height: 4.8rem;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-header .filter-close {
      margin-right: 0.33em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content {
      position: relative;
      height: auto;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body {
      padding: 1.25em 0.94em 0.94em 0.94em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group {
      height: 39.52rem;
      overflow-y: auto;
      overflow-x: hidden;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox {
      padding-left: 0.94em;
      min-height: 0;
      margin-bottom: 1.56em;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox .text-checkbox {
      margin-bottom: 0;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer {
      padding: 0.94em 0.94em 0.94em 0.94em;
      text-align: right;
      position: relative;
      display: inline-block;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update {
      margin-bottom: 0.94em;
      display: contents;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary {
      margin-top: 1.1m;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button {
      float: right;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary {
      margin-top: 1.08em;
      margin-bottom: 1.08em;
      background-color: #fff;
    }
    .custom-html--sitecore .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary:focus {
      box-shadow: 0 0 0 0.13em #fff, 0 0 0 0.24em #003fbd !important;
      outline: 0.13em transparent !important;
      outline-offset: 0.13em !important;
    }
    .custom-html--sitecore .acn-form.changeemail .form-section {
      margin-top: 0;
    }
  }
  @media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1199px) {
    .custom-html--sitecore .form-page-zone .acn-form {
      max-width: 116.8rem;
      margin-left: auto;
      margin-right: auto;
    }
    .custom-html--sitecore .form-page-zone .acn-form .form-section.full-width {
      margin-left: -50.65vw;
      padding-left: 1.6rem;
    }
    .custom-html--sitecore .form-page-zone .acn-form.resendemail .form-section.full-width {
      padding-left: 2.08rem;
    }
    .custom-html--sitecore .form-page-zone .acn-form.removeprofile .form-section.full-width {
      padding-left: 1.6rem;
      padding-right: 0;
    }
    .custom-html--sitecore .form-page-zone .acn-form.removeprofile .form-section.full-width .user-data-module {
      padding-left: 1.6rem;
    }
    .custom-html--sitecore .form-page-zone .acn-form .form-btn-container .btn-sub-container {
      padding-left: 0.96rem;
    }
    .custom-html--sitecore .form-page-zone .acn-form .reinvent-captcha {
      padding-left: 0.8rem;
    }
    .custom-html--sitecore .form-page-zone .acn-form.changeemail .btn-res-container.btnCancel {
      padding-left: 0.5em;
    }
    .custom-html--sitecore .form-page-zone #declaration-onboarding .form-section.full-width {
      margin-left: -51.05vw;
      padding-left: 2.88rem;
    }
  }
  @media screen and (max-width: 1199px) {
    .custom-html--sitecore .acn-form.managesubscriptions .form-section {
      padding-top: 0;
    }
    .custom-html--sitecore .acn-form.managesubscriptions .form-section .form-group {
      padding-left: 0.2rem !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .hero-module.manage-subscriptions-hero,
    .custom-html--sitecore .hero-module.changeemail-hero {
      padding-top: 1.5em;
    }
  }
  @media screen and (max-width: 1000px) {
    .custom-html--sitecore #block-managesubscriptionblock,
    .custom-html--sitecore #block-changeemailsection {
      margin-top: -2em;
    }
  }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 1000px) {
    .custom-html--sitecore .acn-form.managesubscriptions .full-width,
    .custom-html--sitecore .acn-form.changeemail .full-width {
      padding-left: 0;
    }
  }
  .custom-html--sitecore .btn {
    /*display: inline-block;
    margin-bottom: 0; // For input.btn
    font-weight: $font-weight-semibold;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
    border: 1px solid transparent;
    white-space: nowrap;
    @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);
    @include user-select(none);*/
    background-color: #000;
    padding: 1.5rem 1.5rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
    border-radius: 0;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    color: #fff;
    min-width: 21.44rem;
    text-decoration: none;
    text-transform: none;
    text-align: center;
    border: 0;
    white-space: nowrap;
    margin: 1.5rem 1rem;
  }
  @media only screen and (min-width: 768px) {
    .custom-html--sitecore .btn {
      display: inline-block;
    }
  }
  .custom-html--sitecore .btn:focus,
  .custom-html--sitecore .btn.focus,
  .custom-html--sitecore .btn:active:focus,
  .custom-html--sitecore .btn:active.focus,
  .custom-html--sitecore .btn.active:focus,
  .custom-html--sitecore .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .custom-html--sitecore .btn:hover,
  .custom-html--sitecore .btn:focus,
  .custom-html--sitecore .btn.focus {
    background-color: #4a4a4a;
    color: #fff;
  }
  .custom-html--sitecore .btn:active,
  .custom-html--sitecore .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);
  }
  .custom-html--sitecore .btn.disabled,
  .custom-html--sitecore .btn[disabled],
  .custom-html--sitecore fieldset[disabled] .btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #e3e3e3;
    color: #fff;
  }
  .custom-html--sitecore a.btn.disabled,
  .custom-html--sitecore fieldset[disabled] a.btn {
    pointer-events: none;
  }
  .custom-html--sitecore .focus-indicator a[role=button]:focus .front,
  .custom-html--sitecore .focus-indicator a[role=link]:focus .front {
    transform: translate(-5px, -5px);
  }
  .custom-html--sitecore a.drop-shadow-grey,
  .custom-html--sitecore .reinvent-registration-confirmation div a,
  .custom-html--sitecore .reinvent-registration-confirmation-reused div a,
  .custom-html--sitecore a[role=button],
  .custom-html--sitecore a[role=link] {
    position: relative;
    z-index: 10;
    padding-top: 15px;
    border-radius: 0;
    transition: all 0.3s ease-out;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .custom-html--sitecore a.drop-shadow-grey,
    .custom-html--sitecore .reinvent-registration-confirmation div a,
    .custom-html--sitecore .reinvent-registration-confirmation-reused div a,
    .custom-html--sitecore a[role=button],
    .custom-html--sitecore a[role=link] {
      display: inline-block;
    }
  }
  .custom-html--sitecore a.drop-shadow-grey:hover .front,
  .custom-html--sitecore .reinvent-registration-confirmation div a:hover .front,
  .custom-html--sitecore .reinvent-registration-confirmation-reused div a:hover .front,
  .custom-html--sitecore a[role=button]:hover .front,
  .custom-html--sitecore a[role=link]:hover .front {
    transform: translate(-5px, -5px);
  }
  .custom-html--sitecore a.drop-shadow-grey .front,
  .custom-html--sitecore .reinvent-registration-confirmation div a .front,
  .custom-html--sitecore .reinvent-registration-confirmation-reused div a .front,
  .custom-html--sitecore a[role=button] .front,
  .custom-html--sitecore a[role=link] .front {
    z-index: 10;
    transition: all 0.3s ease-out;
  }
  .custom-html--sitecore a.drop-shadow-grey .behind,
  .custom-html--sitecore .reinvent-registration-confirmation div a .behind,
  .custom-html--sitecore .reinvent-registration-confirmation-reused div a .behind,
  .custom-html--sitecore a[role=button] .behind,
  .custom-html--sitecore a[role=link] .behind {
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -4.9rem;
    margin-left: 1.4rem;
    margin-right: 0.56rem;
    padding: 0.938em 0.938em;
    font-size: 0.875em;
    line-height: 1em;
  }
  .custom-html--sitecore .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    -webkit-backface-visibility: hidden;
  }
  .custom-html--sitecore .btn-default:focus,
  .custom-html--sitecore .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
  }
  .custom-html--sitecore .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
  .custom-html--sitecore .btn-default:active,
  .custom-html--sitecore .btn-default.active,
  .custom-html--sitecore .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }
  .custom-html--sitecore .btn-default:active:hover,
  .custom-html--sitecore .btn-default:active:focus,
  .custom-html--sitecore .btn-default:active.focus,
  .custom-html--sitecore .btn-default.active:hover,
  .custom-html--sitecore .btn-default.active:focus,
  .custom-html--sitecore .btn-default.active.focus,
  .custom-html--sitecore .open > .btn-default.dropdown-toggle:hover,
  .custom-html--sitecore .open > .btn-default.dropdown-toggle:focus,
  .custom-html--sitecore .open > .btn-default.dropdown-toggle.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
  }
  .custom-html--sitecore .btn-default:active,
  .custom-html--sitecore .btn-default.active,
  .custom-html--sitecore .open > .btn-default.dropdown-toggle {
    background-image: none;
  }
  .custom-html--sitecore .btn-default.disabled:hover,
  .custom-html--sitecore .btn-default.disabled:focus,
  .custom-html--sitecore .btn-default.disabled.focus,
  .custom-html--sitecore .btn-default[disabled]:hover,
  .custom-html--sitecore .btn-default[disabled]:focus,
  .custom-html--sitecore .btn-default[disabled].focus,
  .custom-html--sitecore fieldset[disabled] .btn-default:hover,
  .custom-html--sitecore fieldset[disabled] .btn-default:focus,
  .custom-html--sitecore fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc;
  }
  .custom-html--sitecore .btn-default .badge {
    color: #fff;
    background-color: #333;
  }
  .custom-html--sitecore .btn-primary {
    color: #fff;
    background-color: #000;
    border-color: #000;
    -webkit-backface-visibility: hidden;
  }
  .custom-html--sitecore .btn-primary:focus,
  .custom-html--sitecore .btn-primary.focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
  }
  .custom-html--sitecore .btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
  }
  .custom-html--sitecore .btn-primary:active,
  .custom-html--sitecore .btn-primary.active,
  .custom-html--sitecore .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000;
  }
  .custom-html--sitecore .btn-primary:active:hover,
  .custom-html--sitecore .btn-primary:active:focus,
  .custom-html--sitecore .btn-primary:active.focus,
  .custom-html--sitecore .btn-primary.active:hover,
  .custom-html--sitecore .btn-primary.active:focus,
  .custom-html--sitecore .btn-primary.active.focus,
  .custom-html--sitecore .open > .btn-primary.dropdown-toggle:hover,
  .custom-html--sitecore .open > .btn-primary.dropdown-toggle:focus,
  .custom-html--sitecore .open > .btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
  }
  .custom-html--sitecore .btn-primary:active,
  .custom-html--sitecore .btn-primary.active,
  .custom-html--sitecore .open > .btn-primary.dropdown-toggle {
    background-image: none;
  }
  .custom-html--sitecore .btn-primary.disabled:hover,
  .custom-html--sitecore .btn-primary.disabled:focus,
  .custom-html--sitecore .btn-primary.disabled.focus,
  .custom-html--sitecore .btn-primary[disabled]:hover,
  .custom-html--sitecore .btn-primary[disabled]:focus,
  .custom-html--sitecore .btn-primary[disabled].focus,
  .custom-html--sitecore fieldset[disabled] .btn-primary:hover,
  .custom-html--sitecore fieldset[disabled] .btn-primary:focus,
  .custom-html--sitecore fieldset[disabled] .btn-primary.focus {
    background-color: #000;
    border-color: #000;
  }
  .custom-html--sitecore .btn-primary .badge {
    color: #000;
    background-color: #fff;
  }
  .custom-html--sitecore .btn-primary-white {
    color: #000;
    background-color: #fff;
    border: none;
    -webkit-backface-visibility: hidden;
  }
  .custom-html--sitecore .btn-primary-white:focus,
  .custom-html--sitecore .btn-primary-white.focus {
    color: #000;
    background-color: #fff;
    border: none;
  }
  .custom-html--sitecore .btn-primary-white:hover {
    color: #000;
    background-color: #fff;
    border: none;
  }
  .custom-html--sitecore .btn-primary-white:active,
  .custom-html--sitecore .btn-primary-white.active,
  .custom-html--sitecore .open > .btn-primary-white.dropdown-toggle {
    color: #000;
    background-color: #fff;
    border: none;
  }
  .custom-html--sitecore .btn-primary-white:active:hover,
  .custom-html--sitecore .btn-primary-white:active:focus,
  .custom-html--sitecore .btn-primary-white:active.focus,
  .custom-html--sitecore .btn-primary-white.active:hover,
  .custom-html--sitecore .btn-primary-white.active:focus,
  .custom-html--sitecore .btn-primary-white.active.focus,
  .custom-html--sitecore .open > .btn-primary-white.dropdown-toggle:hover,
  .custom-html--sitecore .open > .btn-primary-white.dropdown-toggle:focus,
  .custom-html--sitecore .open > .btn-primary-white.dropdown-toggle.focus {
    color: #000;
    background-color: #fff;
    border: none;
  }
  .custom-html--sitecore .btn-primary-white:active,
  .custom-html--sitecore .btn-primary-white.active,
  .custom-html--sitecore .open > .btn-primary-white.dropdown-toggle {
    background-image: none;
  }
  .custom-html--sitecore .btn-primary-white.disabled:hover,
  .custom-html--sitecore .btn-primary-white.disabled:focus,
  .custom-html--sitecore .btn-primary-white.disabled.focus,
  .custom-html--sitecore .btn-primary-white[disabled]:hover,
  .custom-html--sitecore .btn-primary-white[disabled]:focus,
  .custom-html--sitecore .btn-primary-white[disabled].focus,
  .custom-html--sitecore fieldset[disabled] .btn-primary-white:hover,
  .custom-html--sitecore fieldset[disabled] .btn-primary-white:focus,
  .custom-html--sitecore fieldset[disabled] .btn-primary-white.focus {
    background-color: #fff;
    border: none;
  }
  .custom-html--sitecore .btn-primary-white .badge {
    color: #fff;
    background-color: #000;
  }
  .custom-html--sitecore .btn-secondary {
    color: #000;
    background-color: #fff;
    border: 0.2rem solid #000;
    -webkit-backface-visibility: hidden;
  }
  .custom-html--sitecore .btn-secondary:focus,
  .custom-html--sitecore .btn-secondary.focus {
    color: #000;
    background-color: #fff;
    border: 0.2rem solid #6b6b6b;
  }
  .custom-html--sitecore .btn-secondary:hover {
    color: #000;
    background-color: #fff;
    border: 0.2rem solid #6b6b6b;
  }
  .custom-html--sitecore .btn-secondary:active,
  .custom-html--sitecore .btn-secondary.active,
  .custom-html--sitecore .open > .btn-secondary.dropdown-toggle {
    color: #000;
    background-color: #fff;
    border: 0.2rem solid #6b6b6b;
  }
  .custom-html--sitecore .btn-secondary:active:hover,
  .custom-html--sitecore .btn-secondary:active:focus,
  .custom-html--sitecore .btn-secondary:active.focus,
  .custom-html--sitecore .btn-secondary.active:hover,
  .custom-html--sitecore .btn-secondary.active:focus,
  .custom-html--sitecore .btn-secondary.active.focus,
  .custom-html--sitecore .open > .btn-secondary.dropdown-toggle:hover,
  .custom-html--sitecore .open > .btn-secondary.dropdown-toggle:focus,
  .custom-html--sitecore .open > .btn-secondary.dropdown-toggle.focus {
    color: #000;
    background-color: #fff;
    border: 0.2rem solid #6b6b6b;
  }
  .custom-html--sitecore .btn-secondary:active,
  .custom-html--sitecore .btn-secondary.active,
  .custom-html--sitecore .open > .btn-secondary.dropdown-toggle {
    background-image: none;
  }
  .custom-html--sitecore .btn-secondary.disabled:hover,
  .custom-html--sitecore .btn-secondary.disabled:focus,
  .custom-html--sitecore .btn-secondary.disabled.focus,
  .custom-html--sitecore .btn-secondary[disabled]:hover,
  .custom-html--sitecore .btn-secondary[disabled]:focus,
  .custom-html--sitecore .btn-secondary[disabled].focus,
  .custom-html--sitecore fieldset[disabled] .btn-secondary:hover,
  .custom-html--sitecore fieldset[disabled] .btn-secondary:focus,
  .custom-html--sitecore fieldset[disabled] .btn-secondary.focus {
    background-color: #fff;
    border: 0.2rem solid #6b6b6b;
  }
  .custom-html--sitecore .btn-secondary .badge {
    color: #fff;
    background-color: #000;
  }
  .custom-html--sitecore .btn-secondary.disabled {
    color: #e3e3e3;
    background-color: transparent;
    border: 0.2rem solid #e3e3e3;
    -webkit-backface-visibility: hidden;
  }
  .custom-html--sitecore .btn-secondary.disabled:focus,
  .custom-html--sitecore .btn-secondary.disabled.focus {
    color: #e3e3e3;
    background-color: transparent;
    border: 0.2rem solid #e3e3e3;
  }
  .custom-html--sitecore .btn-secondary.disabled:hover {
    color: #e3e3e3;
    background-color: transparent;
    border: 0.2rem solid #e3e3e3;
  }
  .custom-html--sitecore .btn-secondary.disabled:active,
  .custom-html--sitecore .btn-secondary.disabled.active,
  .custom-html--sitecore .open > .btn-secondary.disabled.dropdown-toggle {
    color: #e3e3e3;
    background-color: transparent;
    border: 0.2rem solid #e3e3e3;
  }
  .custom-html--sitecore .btn-secondary.disabled:active:hover,
  .custom-html--sitecore .btn-secondary.disabled:active:focus,
  .custom-html--sitecore .btn-secondary.disabled:active.focus,
  .custom-html--sitecore .btn-secondary.disabled.active:hover,
  .custom-html--sitecore .btn-secondary.disabled.active:focus,
  .custom-html--sitecore .btn-secondary.disabled.active.focus,
  .custom-html--sitecore .open > .btn-secondary.disabled.dropdown-toggle:hover,
  .custom-html--sitecore .open > .btn-secondary.disabled.dropdown-toggle:focus,
  .custom-html--sitecore .open > .btn-secondary.disabled.dropdown-toggle.focus {
    color: #e3e3e3;
    background-color: transparent;
    border: 0.2rem solid #e3e3e3;
  }
  .custom-html--sitecore .btn-secondary.disabled:active,
  .custom-html--sitecore .btn-secondary.disabled.active,
  .custom-html--sitecore .open > .btn-secondary.disabled.dropdown-toggle {
    background-image: none;
  }
  .custom-html--sitecore .btn-secondary.disabled.disabled:hover,
  .custom-html--sitecore .btn-secondary.disabled.disabled:focus,
  .custom-html--sitecore .btn-secondary.disabled.disabled.focus,
  .custom-html--sitecore .btn-secondary.disabled[disabled]:hover,
  .custom-html--sitecore .btn-secondary.disabled[disabled]:focus,
  .custom-html--sitecore .btn-secondary.disabled[disabled].focus,
  .custom-html--sitecore fieldset[disabled] .btn-secondary.disabled:hover,
  .custom-html--sitecore fieldset[disabled] .btn-secondary.disabled:focus,
  .custom-html--sitecore fieldset[disabled] .btn-secondary.disabled.focus {
    background-color: transparent;
    border: 0.2rem solid #e3e3e3;
  }
  .custom-html--sitecore .btn-secondary.disabled .badge {
    color: transparent;
    background-color: #e3e3e3;
  }
  .custom-html--sitecore .btn-alt span {
    margin-left: 1.5rem;
  }
  .custom-html--sitecore .btn-success {
    color: #fff;
    background-color: #007000;
    border-color: #005700;
    -webkit-backface-visibility: hidden;
  }
  .custom-html--sitecore .btn-success:focus,
  .custom-html--sitecore .btn-success.focus {
    color: #fff;
    background-color: #003d00;
    border-color: #000;
  }
  .custom-html--sitecore .btn-success:hover {
    color: #fff;
    background-color: #003d00;
    border-color: #001900;
  }
  .custom-html--sitecore .btn-success:active,
  .custom-html--sitecore .btn-success.active,
  .custom-html--sitecore .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #003d00;
    border-color: #001900;
  }
  .custom-html--sitecore .btn-success:active:hover,
  .custom-html--sitecore .btn-success:active:focus,
  .custom-html--sitecore .btn-success:active.focus,
  .custom-html--sitecore .btn-success.active:hover,
  .custom-html--sitecore .btn-success.active:focus,
  .custom-html--sitecore .btn-success.active.focus,
  .custom-html--sitecore .open > .btn-success.dropdown-toggle:hover,
  .custom-html--sitecore .open > .btn-success.dropdown-toggle:focus,
  .custom-html--sitecore .open > .btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #001900;
    border-color: #000;
  }
  .custom-html--sitecore .btn-success:active,
  .custom-html--sitecore .btn-success.active,
  .custom-html--sitecore .open > .btn-success.dropdown-toggle {
    background-image: none;
  }
  .custom-html--sitecore .btn-success.disabled:hover,
  .custom-html--sitecore .btn-success.disabled:focus,
  .custom-html--sitecore .btn-success.disabled.focus,
  .custom-html--sitecore .btn-success[disabled]:hover,
  .custom-html--sitecore .btn-success[disabled]:focus,
  .custom-html--sitecore .btn-success[disabled].focus,
  .custom-html--sitecore fieldset[disabled] .btn-success:hover,
  .custom-html--sitecore fieldset[disabled] .btn-success:focus,
  .custom-html--sitecore fieldset[disabled] .btn-success.focus {
    background-color: #007000;
    border-color: #005700;
  }
  .custom-html--sitecore .btn-success .badge {
    color: #007000;
    background-color: #fff;
  }
  .custom-html--sitecore .btn-info {
    color: #fff;
    background-color: #003fbd;
    border-color: #0037a4;
    -webkit-backface-visibility: hidden;
  }
  .custom-html--sitecore .btn-info:focus,
  .custom-html--sitecore .btn-info.focus {
    color: #fff;
    background-color: #002e8a;
    border-color: #000c24;
  }
  .custom-html--sitecore .btn-info:hover {
    color: #fff;
    background-color: #002e8a;
    border-color: #026;
  }
  .custom-html--sitecore .btn-info:active,
  .custom-html--sitecore .btn-info.active,
  .custom-html--sitecore .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #002e8a;
    border-color: #026;
  }
  .custom-html--sitecore .btn-info:active:hover,
  .custom-html--sitecore .btn-info:active:focus,
  .custom-html--sitecore .btn-info:active.focus,
  .custom-html--sitecore .btn-info.active:hover,
  .custom-html--sitecore .btn-info.active:focus,
  .custom-html--sitecore .btn-info.active.focus,
  .custom-html--sitecore .open > .btn-info.dropdown-toggle:hover,
  .custom-html--sitecore .open > .btn-info.dropdown-toggle:focus,
  .custom-html--sitecore .open > .btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #026;
    border-color: #000c24;
  }
  .custom-html--sitecore .btn-info:active,
  .custom-html--sitecore .btn-info.active,
  .custom-html--sitecore .open > .btn-info.dropdown-toggle {
    background-image: none;
  }
  .custom-html--sitecore .btn-info.disabled:hover,
  .custom-html--sitecore .btn-info.disabled:focus,
  .custom-html--sitecore .btn-info.disabled.focus,
  .custom-html--sitecore .btn-info[disabled]:hover,
  .custom-html--sitecore .btn-info[disabled]:focus,
  .custom-html--sitecore .btn-info[disabled].focus,
  .custom-html--sitecore fieldset[disabled] .btn-info:hover,
  .custom-html--sitecore fieldset[disabled] .btn-info:focus,
  .custom-html--sitecore fieldset[disabled] .btn-info.focus {
    background-color: #003fbd;
    border-color: #0037a4;
  }
  .custom-html--sitecore .btn-info .badge {
    color: #003fbd;
    background-color: #fff;
  }
  .custom-html--sitecore .btn-warning {
    color: #fff;
    background-color: #ff9500;
    border-color: #e68600;
    -webkit-backface-visibility: hidden;
  }
  .custom-html--sitecore .btn-warning:focus,
  .custom-html--sitecore .btn-warning.focus {
    color: #fff;
    background-color: #c70;
    border-color: #663c00;
  }
  .custom-html--sitecore .btn-warning:hover {
    color: #fff;
    background-color: #c70;
    border-color: #a86200;
  }
  .custom-html--sitecore .btn-warning:active,
  .custom-html--sitecore .btn-warning.active,
  .custom-html--sitecore .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #c70;
    border-color: #a86200;
  }
  .custom-html--sitecore .btn-warning:active:hover,
  .custom-html--sitecore .btn-warning:active:focus,
  .custom-html--sitecore .btn-warning:active.focus,
  .custom-html--sitecore .btn-warning.active:hover,
  .custom-html--sitecore .btn-warning.active:focus,
  .custom-html--sitecore .btn-warning.active.focus,
  .custom-html--sitecore .open > .btn-warning.dropdown-toggle:hover,
  .custom-html--sitecore .open > .btn-warning.dropdown-toggle:focus,
  .custom-html--sitecore .open > .btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #a86200;
    border-color: #663c00;
  }
  .custom-html--sitecore .btn-warning:active,
  .custom-html--sitecore .btn-warning.active,
  .custom-html--sitecore .open > .btn-warning.dropdown-toggle {
    background-image: none;
  }
  .custom-html--sitecore .btn-warning.disabled:hover,
  .custom-html--sitecore .btn-warning.disabled:focus,
  .custom-html--sitecore .btn-warning.disabled.focus,
  .custom-html--sitecore .btn-warning[disabled]:hover,
  .custom-html--sitecore .btn-warning[disabled]:focus,
  .custom-html--sitecore .btn-warning[disabled].focus,
  .custom-html--sitecore fieldset[disabled] .btn-warning:hover,
  .custom-html--sitecore fieldset[disabled] .btn-warning:focus,
  .custom-html--sitecore fieldset[disabled] .btn-warning.focus {
    background-color: #ff9500;
    border-color: #e68600;
  }
  .custom-html--sitecore .btn-warning .badge {
    color: #ff9500;
    background-color: #fff;
  }
  .custom-html--sitecore .btn-danger {
    color: #fff;
    background-color: #b80000;
    border-color: #9f0000;
    -webkit-backface-visibility: hidden;
  }
  .custom-html--sitecore .btn-danger:focus,
  .custom-html--sitecore .btn-danger.focus {
    color: #fff;
    background-color: #850000;
    border-color: #1f0000;
  }
  .custom-html--sitecore .btn-danger:hover {
    color: #fff;
    background-color: #850000;
    border-color: #610000;
  }
  .custom-html--sitecore .btn-danger:active,
  .custom-html--sitecore .btn-danger.active,
  .custom-html--sitecore .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #850000;
    border-color: #610000;
  }
  .custom-html--sitecore .btn-danger:active:hover,
  .custom-html--sitecore .btn-danger:active:focus,
  .custom-html--sitecore .btn-danger:active.focus,
  .custom-html--sitecore .btn-danger.active:hover,
  .custom-html--sitecore .btn-danger.active:focus,
  .custom-html--sitecore .btn-danger.active.focus,
  .custom-html--sitecore .open > .btn-danger.dropdown-toggle:hover,
  .custom-html--sitecore .open > .btn-danger.dropdown-toggle:focus,
  .custom-html--sitecore .open > .btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #610000;
    border-color: #1f0000;
  }
  .custom-html--sitecore .btn-danger:active,
  .custom-html--sitecore .btn-danger.active,
  .custom-html--sitecore .open > .btn-danger.dropdown-toggle {
    background-image: none;
  }
  .custom-html--sitecore .btn-danger.disabled:hover,
  .custom-html--sitecore .btn-danger.disabled:focus,
  .custom-html--sitecore .btn-danger.disabled.focus,
  .custom-html--sitecore .btn-danger[disabled]:hover,
  .custom-html--sitecore .btn-danger[disabled]:focus,
  .custom-html--sitecore .btn-danger[disabled].focus,
  .custom-html--sitecore fieldset[disabled] .btn-danger:hover,
  .custom-html--sitecore fieldset[disabled] .btn-danger:focus,
  .custom-html--sitecore fieldset[disabled] .btn-danger.focus {
    background-color: #b80000;
    border-color: #9f0000;
  }
  .custom-html--sitecore .btn-danger .badge {
    color: #b80000;
    background-color: #fff;
  }
  .custom-html--sitecore .btn-link {
    color: #004dff;
    font-weight: normal;
    border-radius: 0;
  }
  .custom-html--sitecore .btn-link,
  .custom-html--sitecore .btn-link:active,
  .custom-html--sitecore .btn-link.active,
  .custom-html--sitecore .btn-link[disabled],
  .custom-html--sitecore fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .custom-html--sitecore .btn-link,
  .custom-html--sitecore .btn-link:hover,
  .custom-html--sitecore .btn-link:focus,
  .custom-html--sitecore .btn-link:active {
    border-color: transparent;
  }
  .custom-html--sitecore .btn-link:hover,
  .custom-html--sitecore .btn-link:focus {
    color: #008;
    text-decoration: none;
    background-color: transparent;
  }
  .custom-html--sitecore .btn-link[disabled]:hover,
  .custom-html--sitecore .btn-link[disabled]:focus,
  .custom-html--sitecore fieldset[disabled] .btn-link:hover,
  .custom-html--sitecore fieldset[disabled] .btn-link:focus {
    color: #ccc;
    text-decoration: none;
  }
  .custom-html--sitecore .btn-lg,
  .custom-html--sitecore .btn-group-lg > .btn {
    padding: 5rem 5rem;
    font-size: 1.8rem;
    line-height: 1.92rem;
    border-radius: 0.8rem;
  }
  .custom-html--sitecore .btn-sm,
  .custom-html--sitecore .btn-group-sm > .btn {
    padding: 0.938 0.938;
    font-size: 1.2rem;
    line-height: 1.6rem;
    border-radius: 0.4rem;
  }
  .custom-html--sitecore .btn-xs,
  .custom-html--sitecore .btn-group-xs > .btn {
    padding: 1rem 1rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
    border-radius: 0.4rem;
  }
  .custom-html--sitecore .btn-block {
    display: block;
    width: 100%;
  }
  .custom-html--sitecore .btn-block + .btn-block {
    margin-top: 5px;
  }
  .custom-html--sitecore input[type="submit"].btn-block,
  .custom-html--sitecore input[type="reset"].btn-block,
  .custom-html--sitecore input[type="button"].btn-block {
    width: 100%;
  }
  .custom-html--sitecore #optanon-minimize-wrapper {
    position: fixed;
    z-index: 10;
    bottom: 0;
    right: 0;
    line-height: 2.5em;
    background: linear-gradient(#848383, #e7e3e3);
    border-radius: 0.4em;
  }
  .custom-html--sitecore #optanon-minimize-wrapper #optanon-minimize-button {
    font-family: Arial;
    -webkit-text-size-adjust: none;
    font-size: 0.63em;
    color: #000;
    margin: auto;
    text-decoration: none;
    position: relative;
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
  }
  .custom-html--sitecore .bg-color-yellow {
    background-color: #ffd42e !important;
  }
  .custom-html--sitecore .color-yellow {
    color: #ffd42e !important;
  }
  .custom-html--sitecore .br-color-yellow {
    border-color: #ffd42e !important;
  }
  .custom-html--sitecore .br-bottom-color-yellow {
    border-bottom-color: #ffd42e !important;
  }
  .custom-html--sitecore .br-top-color-yellow {
    border-top-color: #ffd42e !important;
  }
  .custom-html--sitecore .br-left-color-yellow {
    border-left-color: #ffd42e !important;
  }
  .custom-html--sitecore .br-left-color-yellow .nav-item.selected-item {
    border-left-color: #ffd42e !important;
  }
  .custom-html--sitecore .br-right-color-yellow {
    border-right-color: #ffd42e !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-yellow {
      background-color: #ffd42e !important;
    }
    .custom-html--sitecore .bg-color-yellow .nav-item a:hover {
      background-color: #ffd42e !important;
    }
    .custom-html--sitecore .bg-color-yellow .nav-item.selected-item a:before {
      background-color: #ffd42e !important;
    }
    .custom-html--sitecore .bg-color-yellow .nav-item + .nav-more.hasHover div:hover {
      background-color: #ffd42e !important;
    }
    .custom-html--sitecore .bg-color-yellow .nav-item + .nav-more.show-active {
      background-color: #ffd42e !important;
    }
    .custom-html--sitecore .br-top-color-yellow {
      border-top-color: #ffd42e !important;
    }
    .custom-html--sitecore .br-top-color-yellow.sticky#multipage-nav {
      border-top-color: #ffd42e !important;
    }
    .custom-html--sitecore .br-left-color-yellow {
      border-left-color: #ffd42e !important;
    }
    .custom-html--sitecore .br-left-color-yellow .nav-item-dropdown .nav-item:hover {
      border-left-color: #ffd42e !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-yellow {
    border-color: #ffd42e !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-yellow .ion-icon-comments {
    color: #ffd42e !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-yellow,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-yellow {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ffd42e 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ffd42e 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ffd42e 10rem, transparent 0%);
      background: linear-gradient(to right, #ffd42e 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-yellow,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-yellow {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ffd42e 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ffd42e 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ffd42e 10rem, transparent 0%);
      background: linear-gradient(to left, #ffd42e 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-yellow {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #ffd42e 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #ffd42e 5rem, transparent 0%);
    background: -o-linear-gradient(right, #ffd42e 5rem, transparent 0%);
    background: linear-gradient(to right, #ffd42e 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-yellow {
      background: -webkit-linear-gradient(left, #ffd42e 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #ffd42e 5rem, transparent 0%);
      background: -o-linear-gradient(right, #ffd42e 5rem, transparent 0%);
      background: linear-gradient(to right, #ffd42e 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-yellow {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ffd42e 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ffd42e 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ffd42e 10rem, transparent 0%);
      background: linear-gradient(to right, #ffd42e 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-yellow {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #ffd42e 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #ffd42e 5rem, transparent 0%);
    background: -o-linear-gradient(left, #ffd42e 5rem, transparent 0%);
    background: linear-gradient(to left, #ffd42e 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-yellow {
      background: -webkit-linear-gradient(right, #ffd42e 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #ffd42e 5rem, transparent 0%);
      background: -o-linear-gradient(left, #ffd42e 5rem, transparent 0%);
      background: linear-gradient(to left, #ffd42e 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-yellow {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ffd42e 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ffd42e 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ffd42e 10rem, transparent 0%);
      background: linear-gradient(to left, #ffd42e 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-yellow-light {
    background-color: #fff0b3 !important;
  }
  .custom-html--sitecore .color-yellow-light {
    color: #fff0b3 !important;
  }
  .custom-html--sitecore .br-color-yellow-light {
    border-color: #fff0b3 !important;
  }
  .custom-html--sitecore .br-bottom-color-yellow-light {
    border-bottom-color: #fff0b3 !important;
  }
  .custom-html--sitecore .br-top-color-yellow-light {
    border-top-color: #fff0b3 !important;
  }
  .custom-html--sitecore .br-left-color-yellow-light {
    border-left-color: #fff0b3 !important;
  }
  .custom-html--sitecore .br-left-color-yellow-light .nav-item.selected-item {
    border-left-color: #fff0b3 !important;
  }
  .custom-html--sitecore .br-right-color-yellow-light {
    border-right-color: #fff0b3 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-yellow-light {
      background-color: #fff0b3 !important;
    }
    .custom-html--sitecore .bg-color-yellow-light .nav-item a:hover {
      background-color: #fff0b3 !important;
    }
    .custom-html--sitecore .bg-color-yellow-light .nav-item.selected-item a:before {
      background-color: #fff0b3 !important;
    }
    .custom-html--sitecore .bg-color-yellow-light .nav-item + .nav-more.hasHover div:hover {
      background-color: #fff0b3 !important;
    }
    .custom-html--sitecore .bg-color-yellow-light .nav-item + .nav-more.show-active {
      background-color: #fff0b3 !important;
    }
    .custom-html--sitecore .br-top-color-yellow-light {
      border-top-color: #fff0b3 !important;
    }
    .custom-html--sitecore .br-top-color-yellow-light.sticky#multipage-nav {
      border-top-color: #fff0b3 !important;
    }
    .custom-html--sitecore .br-left-color-yellow-light {
      border-left-color: #fff0b3 !important;
    }
    .custom-html--sitecore .br-left-color-yellow-light .nav-item-dropdown .nav-item:hover {
      border-left-color: #fff0b3 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-yellow-light {
    border-color: #fff0b3 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-yellow-light .ion-icon-comments {
    color: #fff0b3 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-yellow-light,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-yellow-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #fff0b3 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #fff0b3 10rem, transparent 0%);
      background: -o-linear-gradient(right, #fff0b3 10rem, transparent 0%);
      background: linear-gradient(to right, #fff0b3 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-yellow-light,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-yellow-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #fff0b3 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #fff0b3 10rem, transparent 0%);
      background: -o-linear-gradient(left, #fff0b3 10rem, transparent 0%);
      background: linear-gradient(to left, #fff0b3 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-yellow-light {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #fff0b3 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #fff0b3 5rem, transparent 0%);
    background: -o-linear-gradient(right, #fff0b3 5rem, transparent 0%);
    background: linear-gradient(to right, #fff0b3 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-yellow-light {
      background: -webkit-linear-gradient(left, #fff0b3 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #fff0b3 5rem, transparent 0%);
      background: -o-linear-gradient(right, #fff0b3 5rem, transparent 0%);
      background: linear-gradient(to right, #fff0b3 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-yellow-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #fff0b3 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #fff0b3 10rem, transparent 0%);
      background: -o-linear-gradient(right, #fff0b3 10rem, transparent 0%);
      background: linear-gradient(to right, #fff0b3 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-yellow-light {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #fff0b3 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #fff0b3 5rem, transparent 0%);
    background: -o-linear-gradient(left, #fff0b3 5rem, transparent 0%);
    background: linear-gradient(to left, #fff0b3 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-yellow-light {
      background: -webkit-linear-gradient(right, #fff0b3 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #fff0b3 5rem, transparent 0%);
      background: -o-linear-gradient(left, #fff0b3 5rem, transparent 0%);
      background: linear-gradient(to left, #fff0b3 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-yellow-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #fff0b3 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #fff0b3 10rem, transparent 0%);
      background: -o-linear-gradient(left, #fff0b3 10rem, transparent 0%);
      background: linear-gradient(to left, #fff0b3 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-yellow-dark {
    background-color: #f0c000 !important;
  }
  .custom-html--sitecore .color-yellow-dark {
    color: #f0c000 !important;
  }
  .custom-html--sitecore .br-color-yellow-dark {
    border-color: #f0c000 !important;
  }
  .custom-html--sitecore .br-bottom-color-yellow-dark {
    border-bottom-color: #f0c000 !important;
  }
  .custom-html--sitecore .br-top-color-yellow-dark {
    border-top-color: #f0c000 !important;
  }
  .custom-html--sitecore .br-left-color-yellow-dark {
    border-left-color: #f0c000 !important;
  }
  .custom-html--sitecore .br-left-color-yellow-dark .nav-item.selected-item {
    border-left-color: #f0c000 !important;
  }
  .custom-html--sitecore .br-right-color-yellow-dark {
    border-right-color: #f0c000 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-yellow-dark {
      background-color: #f0c000 !important;
    }
    .custom-html--sitecore .bg-color-yellow-dark .nav-item a:hover {
      background-color: #f0c000 !important;
    }
    .custom-html--sitecore .bg-color-yellow-dark .nav-item.selected-item a:before {
      background-color: #f0c000 !important;
    }
    .custom-html--sitecore .bg-color-yellow-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #f0c000 !important;
    }
    .custom-html--sitecore .bg-color-yellow-dark .nav-item + .nav-more.show-active {
      background-color: #f0c000 !important;
    }
    .custom-html--sitecore .br-top-color-yellow-dark {
      border-top-color: #f0c000 !important;
    }
    .custom-html--sitecore .br-top-color-yellow-dark.sticky#multipage-nav {
      border-top-color: #f0c000 !important;
    }
    .custom-html--sitecore .br-left-color-yellow-dark {
      border-left-color: #f0c000 !important;
    }
    .custom-html--sitecore .br-left-color-yellow-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #f0c000 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-yellow-dark {
    border-color: #f0c000 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-yellow-dark .ion-icon-comments {
    color: #f0c000 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-yellow-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-yellow-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #f0c000 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #f0c000 10rem, transparent 0%);
      background: -o-linear-gradient(right, #f0c000 10rem, transparent 0%);
      background: linear-gradient(to right, #f0c000 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-yellow-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-yellow-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #f0c000 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #f0c000 10rem, transparent 0%);
      background: -o-linear-gradient(left, #f0c000 10rem, transparent 0%);
      background: linear-gradient(to left, #f0c000 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-yellow-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #f0c000 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #f0c000 5rem, transparent 0%);
    background: -o-linear-gradient(right, #f0c000 5rem, transparent 0%);
    background: linear-gradient(to right, #f0c000 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-yellow-dark {
      background: -webkit-linear-gradient(left, #f0c000 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #f0c000 5rem, transparent 0%);
      background: -o-linear-gradient(right, #f0c000 5rem, transparent 0%);
      background: linear-gradient(to right, #f0c000 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-yellow-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #f0c000 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #f0c000 10rem, transparent 0%);
      background: -o-linear-gradient(right, #f0c000 10rem, transparent 0%);
      background: linear-gradient(to right, #f0c000 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-yellow-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #f0c000 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #f0c000 5rem, transparent 0%);
    background: -o-linear-gradient(left, #f0c000 5rem, transparent 0%);
    background: linear-gradient(to left, #f0c000 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-yellow-dark {
      background: -webkit-linear-gradient(right, #f0c000 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #f0c000 5rem, transparent 0%);
      background: -o-linear-gradient(left, #f0c000 5rem, transparent 0%);
      background: linear-gradient(to left, #f0c000 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-yellow-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #f0c000 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #f0c000 10rem, transparent 0%);
      background: -o-linear-gradient(left, #f0c000 10rem, transparent 0%);
      background: linear-gradient(to left, #f0c000 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-alt-yellow {
    background-color: #ff0 !important;
  }
  .custom-html--sitecore .color-alt-yellow {
    color: #ff0 !important;
  }
  .custom-html--sitecore .br-color-alt-yellow {
    border-color: #ff0 !important;
  }
  .custom-html--sitecore .br-bottom-color-alt-yellow {
    border-bottom-color: #ff0 !important;
  }
  .custom-html--sitecore .br-top-color-alt-yellow {
    border-top-color: #ff0 !important;
  }
  .custom-html--sitecore .br-left-color-alt-yellow {
    border-left-color: #ff0 !important;
  }
  .custom-html--sitecore .br-left-color-alt-yellow .nav-item.selected-item {
    border-left-color: #ff0 !important;
  }
  .custom-html--sitecore .br-right-color-alt-yellow {
    border-right-color: #ff0 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-alt-yellow {
      background-color: #ff0 !important;
    }
    .custom-html--sitecore .bg-color-alt-yellow .nav-item a:hover {
      background-color: #ff0 !important;
    }
    .custom-html--sitecore .bg-color-alt-yellow .nav-item.selected-item a:before {
      background-color: #ff0 !important;
    }
    .custom-html--sitecore .bg-color-alt-yellow .nav-item + .nav-more.hasHover div:hover {
      background-color: #ff0 !important;
    }
    .custom-html--sitecore .bg-color-alt-yellow .nav-item + .nav-more.show-active {
      background-color: #ff0 !important;
    }
    .custom-html--sitecore .br-top-color-alt-yellow {
      border-top-color: #ff0 !important;
    }
    .custom-html--sitecore .br-top-color-alt-yellow.sticky#multipage-nav {
      border-top-color: #ff0 !important;
    }
    .custom-html--sitecore .br-left-color-alt-yellow {
      border-left-color: #ff0 !important;
    }
    .custom-html--sitecore .br-left-color-alt-yellow .nav-item-dropdown .nav-item:hover {
      border-left-color: #ff0 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-alt-yellow {
    border-color: #ff0 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-alt-yellow .ion-icon-comments {
    color: #ff0 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-alt-yellow,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-alt-yellow {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ff0 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff0 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ff0 10rem, transparent 0%);
      background: linear-gradient(to right, #ff0 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-alt-yellow,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-alt-yellow {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ff0 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff0 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ff0 10rem, transparent 0%);
      background: linear-gradient(to left, #ff0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-alt-yellow {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #ff0 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #ff0 5rem, transparent 0%);
    background: -o-linear-gradient(right, #ff0 5rem, transparent 0%);
    background: linear-gradient(to right, #ff0 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-alt-yellow {
      background: -webkit-linear-gradient(left, #ff0 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff0 5rem, transparent 0%);
      background: -o-linear-gradient(right, #ff0 5rem, transparent 0%);
      background: linear-gradient(to right, #ff0 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-alt-yellow {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ff0 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff0 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ff0 10rem, transparent 0%);
      background: linear-gradient(to right, #ff0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-alt-yellow {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #ff0 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #ff0 5rem, transparent 0%);
    background: -o-linear-gradient(left, #ff0 5rem, transparent 0%);
    background: linear-gradient(to left, #ff0 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-alt-yellow {
      background: -webkit-linear-gradient(right, #ff0 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff0 5rem, transparent 0%);
      background: -o-linear-gradient(left, #ff0 5rem, transparent 0%);
      background: linear-gradient(to left, #ff0 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-alt-yellow {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ff0 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff0 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ff0 10rem, transparent 0%);
      background: linear-gradient(to left, #ff0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-link {
    background-color: #004dff !important;
  }
  .custom-html--sitecore .color-link {
    color: #004dff !important;
  }
  .custom-html--sitecore .br-color-link {
    border-color: #004dff !important;
  }
  .custom-html--sitecore .br-bottom-color-link {
    border-bottom-color: #004dff !important;
  }
  .custom-html--sitecore .br-top-color-link {
    border-top-color: #004dff !important;
  }
  .custom-html--sitecore .br-left-color-link {
    border-left-color: #004dff !important;
  }
  .custom-html--sitecore .br-left-color-link .nav-item.selected-item {
    border-left-color: #004dff !important;
  }
  .custom-html--sitecore .br-right-color-link {
    border-right-color: #004dff !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-link {
      background-color: #004dff !important;
    }
    .custom-html--sitecore .bg-color-link .nav-item a:hover {
      background-color: #004dff !important;
    }
    .custom-html--sitecore .bg-color-link .nav-item.selected-item a:before {
      background-color: #004dff !important;
    }
    .custom-html--sitecore .bg-color-link .nav-item + .nav-more.hasHover div:hover {
      background-color: #004dff !important;
    }
    .custom-html--sitecore .bg-color-link .nav-item + .nav-more.show-active {
      background-color: #004dff !important;
    }
    .custom-html--sitecore .br-top-color-link {
      border-top-color: #004dff !important;
    }
    .custom-html--sitecore .br-top-color-link.sticky#multipage-nav {
      border-top-color: #004dff !important;
    }
    .custom-html--sitecore .br-left-color-link {
      border-left-color: #004dff !important;
    }
    .custom-html--sitecore .br-left-color-link .nav-item-dropdown .nav-item:hover {
      border-left-color: #004dff !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-link {
    border-color: #004dff !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-link .ion-icon-comments {
    color: #004dff !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-link,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-link {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: linear-gradient(to right, #004dff 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-link,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-link {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: linear-gradient(to left, #004dff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-link {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #004dff 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #004dff 5rem, transparent 0%);
    background: -o-linear-gradient(right, #004dff 5rem, transparent 0%);
    background: linear-gradient(to right, #004dff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-link {
      background: -webkit-linear-gradient(left, #004dff 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #004dff 5rem, transparent 0%);
      background: -o-linear-gradient(right, #004dff 5rem, transparent 0%);
      background: linear-gradient(to right, #004dff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-link {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: linear-gradient(to right, #004dff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-link {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #004dff 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #004dff 5rem, transparent 0%);
    background: -o-linear-gradient(left, #004dff 5rem, transparent 0%);
    background: linear-gradient(to left, #004dff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-link {
      background: -webkit-linear-gradient(right, #004dff 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #004dff 5rem, transparent 0%);
      background: -o-linear-gradient(left, #004dff 5rem, transparent 0%);
      background: linear-gradient(to left, #004dff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-link {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: linear-gradient(to left, #004dff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-link-dark {
    background-color: #008 !important;
  }
  .custom-html--sitecore .color-link-dark {
    color: #008 !important;
  }
  .custom-html--sitecore .br-color-link-dark {
    border-color: #008 !important;
  }
  .custom-html--sitecore .br-bottom-color-link-dark {
    border-bottom-color: #008 !important;
  }
  .custom-html--sitecore .br-top-color-link-dark {
    border-top-color: #008 !important;
  }
  .custom-html--sitecore .br-left-color-link-dark {
    border-left-color: #008 !important;
  }
  .custom-html--sitecore .br-left-color-link-dark .nav-item.selected-item {
    border-left-color: #008 !important;
  }
  .custom-html--sitecore .br-right-color-link-dark {
    border-right-color: #008 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-link-dark {
      background-color: #008 !important;
    }
    .custom-html--sitecore .bg-color-link-dark .nav-item a:hover {
      background-color: #008 !important;
    }
    .custom-html--sitecore .bg-color-link-dark .nav-item.selected-item a:before {
      background-color: #008 !important;
    }
    .custom-html--sitecore .bg-color-link-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #008 !important;
    }
    .custom-html--sitecore .bg-color-link-dark .nav-item + .nav-more.show-active {
      background-color: #008 !important;
    }
    .custom-html--sitecore .br-top-color-link-dark {
      border-top-color: #008 !important;
    }
    .custom-html--sitecore .br-top-color-link-dark.sticky#multipage-nav {
      border-top-color: #008 !important;
    }
    .custom-html--sitecore .br-left-color-link-dark {
      border-left-color: #008 !important;
    }
    .custom-html--sitecore .br-left-color-link-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #008 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-link-dark {
    border-color: #008 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-link-dark .ion-icon-comments {
    color: #008 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-link-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-link-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #008 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #008 10rem, transparent 0%);
      background: -o-linear-gradient(right, #008 10rem, transparent 0%);
      background: linear-gradient(to right, #008 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-link-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-link-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #008 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #008 10rem, transparent 0%);
      background: -o-linear-gradient(left, #008 10rem, transparent 0%);
      background: linear-gradient(to left, #008 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-link-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #008 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #008 5rem, transparent 0%);
    background: -o-linear-gradient(right, #008 5rem, transparent 0%);
    background: linear-gradient(to right, #008 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-link-dark {
      background: -webkit-linear-gradient(left, #008 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #008 5rem, transparent 0%);
      background: -o-linear-gradient(right, #008 5rem, transparent 0%);
      background: linear-gradient(to right, #008 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-link-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #008 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #008 10rem, transparent 0%);
      background: -o-linear-gradient(right, #008 10rem, transparent 0%);
      background: linear-gradient(to right, #008 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-link-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #008 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #008 5rem, transparent 0%);
    background: -o-linear-gradient(left, #008 5rem, transparent 0%);
    background: linear-gradient(to left, #008 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-link-dark {
      background: -webkit-linear-gradient(right, #008 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #008 5rem, transparent 0%);
      background: -o-linear-gradient(left, #008 5rem, transparent 0%);
      background: linear-gradient(to left, #008 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-link-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #008 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #008 10rem, transparent 0%);
      background: -o-linear-gradient(left, #008 10rem, transparent 0%);
      background: linear-gradient(to left, #008 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-purple {
    background-color: #a100ff !important;
  }
  .custom-html--sitecore .color-purple {
    color: #a100ff !important;
  }
  .custom-html--sitecore .br-color-purple {
    border-color: #a100ff !important;
  }
  .custom-html--sitecore .br-bottom-color-purple {
    border-bottom-color: #a100ff !important;
  }
  .custom-html--sitecore .br-top-color-purple {
    border-top-color: #a100ff !important;
  }
  .custom-html--sitecore .br-left-color-purple {
    border-left-color: #a100ff !important;
  }
  .custom-html--sitecore .br-left-color-purple .nav-item.selected-item {
    border-left-color: #a100ff !important;
  }
  .custom-html--sitecore .br-right-color-purple {
    border-right-color: #a100ff !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-purple {
      background-color: #a100ff !important;
    }
    .custom-html--sitecore .bg-color-purple .nav-item a:hover {
      background-color: #a100ff !important;
    }
    .custom-html--sitecore .bg-color-purple .nav-item.selected-item a:before {
      background-color: #a100ff !important;
    }
    .custom-html--sitecore .bg-color-purple .nav-item + .nav-more.hasHover div:hover {
      background-color: #a100ff !important;
    }
    .custom-html--sitecore .bg-color-purple .nav-item + .nav-more.show-active {
      background-color: #a100ff !important;
    }
    .custom-html--sitecore .br-top-color-purple {
      border-top-color: #a100ff !important;
    }
    .custom-html--sitecore .br-top-color-purple.sticky#multipage-nav {
      border-top-color: #a100ff !important;
    }
    .custom-html--sitecore .br-left-color-purple {
      border-left-color: #a100ff !important;
    }
    .custom-html--sitecore .br-left-color-purple .nav-item-dropdown .nav-item:hover {
      border-left-color: #a100ff !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-purple {
    border-color: #a100ff !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-purple .ion-icon-comments {
    color: #a100ff !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-purple,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-purple {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #a100ff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #a100ff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #a100ff 10rem, transparent 0%);
      background: linear-gradient(to right, #a100ff 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-purple,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-purple {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #a100ff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #a100ff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #a100ff 10rem, transparent 0%);
      background: linear-gradient(to left, #a100ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-purple {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #a100ff 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #a100ff 5rem, transparent 0%);
    background: -o-linear-gradient(right, #a100ff 5rem, transparent 0%);
    background: linear-gradient(to right, #a100ff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-purple {
      background: -webkit-linear-gradient(left, #a100ff 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #a100ff 5rem, transparent 0%);
      background: -o-linear-gradient(right, #a100ff 5rem, transparent 0%);
      background: linear-gradient(to right, #a100ff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-purple {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #a100ff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #a100ff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #a100ff 10rem, transparent 0%);
      background: linear-gradient(to right, #a100ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-purple {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #a100ff 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #a100ff 5rem, transparent 0%);
    background: -o-linear-gradient(left, #a100ff 5rem, transparent 0%);
    background: linear-gradient(to left, #a100ff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-purple {
      background: -webkit-linear-gradient(right, #a100ff 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #a100ff 5rem, transparent 0%);
      background: -o-linear-gradient(left, #a100ff 5rem, transparent 0%);
      background: linear-gradient(to left, #a100ff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-purple {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #a100ff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #a100ff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #a100ff 10rem, transparent 0%);
      background: linear-gradient(to left, #a100ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-purple-dark {
    background-color: #7500c0 !important;
  }
  .custom-html--sitecore .color-purple-dark {
    color: #7500c0 !important;
  }
  .custom-html--sitecore .br-color-purple-dark {
    border-color: #7500c0 !important;
  }
  .custom-html--sitecore .br-bottom-color-purple-dark {
    border-bottom-color: #7500c0 !important;
  }
  .custom-html--sitecore .br-top-color-purple-dark {
    border-top-color: #7500c0 !important;
  }
  .custom-html--sitecore .br-left-color-purple-dark {
    border-left-color: #7500c0 !important;
  }
  .custom-html--sitecore .br-left-color-purple-dark .nav-item.selected-item {
    border-left-color: #7500c0 !important;
  }
  .custom-html--sitecore .br-right-color-purple-dark {
    border-right-color: #7500c0 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-purple-dark {
      background-color: #7500c0 !important;
    }
    .custom-html--sitecore .bg-color-purple-dark .nav-item a:hover {
      background-color: #7500c0 !important;
    }
    .custom-html--sitecore .bg-color-purple-dark .nav-item.selected-item a:before {
      background-color: #7500c0 !important;
    }
    .custom-html--sitecore .bg-color-purple-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #7500c0 !important;
    }
    .custom-html--sitecore .bg-color-purple-dark .nav-item + .nav-more.show-active {
      background-color: #7500c0 !important;
    }
    .custom-html--sitecore .br-top-color-purple-dark {
      border-top-color: #7500c0 !important;
    }
    .custom-html--sitecore .br-top-color-purple-dark.sticky#multipage-nav {
      border-top-color: #7500c0 !important;
    }
    .custom-html--sitecore .br-left-color-purple-dark {
      border-left-color: #7500c0 !important;
    }
    .custom-html--sitecore .br-left-color-purple-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #7500c0 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-purple-dark {
    border-color: #7500c0 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-purple-dark .ion-icon-comments {
    color: #7500c0 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-purple-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-purple-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #7500c0 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #7500c0 10rem, transparent 0%);
      background: -o-linear-gradient(right, #7500c0 10rem, transparent 0%);
      background: linear-gradient(to right, #7500c0 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-purple-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-purple-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #7500c0 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #7500c0 10rem, transparent 0%);
      background: -o-linear-gradient(left, #7500c0 10rem, transparent 0%);
      background: linear-gradient(to left, #7500c0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-purple-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #7500c0 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #7500c0 5rem, transparent 0%);
    background: -o-linear-gradient(right, #7500c0 5rem, transparent 0%);
    background: linear-gradient(to right, #7500c0 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-purple-dark {
      background: -webkit-linear-gradient(left, #7500c0 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #7500c0 5rem, transparent 0%);
      background: -o-linear-gradient(right, #7500c0 5rem, transparent 0%);
      background: linear-gradient(to right, #7500c0 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-purple-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #7500c0 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #7500c0 10rem, transparent 0%);
      background: -o-linear-gradient(right, #7500c0 10rem, transparent 0%);
      background: linear-gradient(to right, #7500c0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-purple-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #7500c0 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #7500c0 5rem, transparent 0%);
    background: -o-linear-gradient(left, #7500c0 5rem, transparent 0%);
    background: linear-gradient(to left, #7500c0 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-purple-dark {
      background: -webkit-linear-gradient(right, #7500c0 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #7500c0 5rem, transparent 0%);
      background: -o-linear-gradient(left, #7500c0 5rem, transparent 0%);
      background: linear-gradient(to left, #7500c0 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-purple-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #7500c0 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #7500c0 10rem, transparent 0%);
      background: -o-linear-gradient(left, #7500c0 10rem, transparent 0%);
      background: linear-gradient(to left, #7500c0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-purple-darkest {
    background-color: #460073 !important;
  }
  .custom-html--sitecore .color-purple-darkest {
    color: #460073 !important;
  }
  .custom-html--sitecore .br-color-purple-darkest {
    border-color: #460073 !important;
  }
  .custom-html--sitecore .br-bottom-color-purple-darkest {
    border-bottom-color: #460073 !important;
  }
  .custom-html--sitecore .br-top-color-purple-darkest {
    border-top-color: #460073 !important;
  }
  .custom-html--sitecore .br-left-color-purple-darkest {
    border-left-color: #460073 !important;
  }
  .custom-html--sitecore .br-left-color-purple-darkest .nav-item.selected-item {
    border-left-color: #460073 !important;
  }
  .custom-html--sitecore .br-right-color-purple-darkest {
    border-right-color: #460073 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-purple-darkest {
      background-color: #460073 !important;
    }
    .custom-html--sitecore .bg-color-purple-darkest .nav-item a:hover {
      background-color: #460073 !important;
    }
    .custom-html--sitecore .bg-color-purple-darkest .nav-item.selected-item a:before {
      background-color: #460073 !important;
    }
    .custom-html--sitecore .bg-color-purple-darkest .nav-item + .nav-more.hasHover div:hover {
      background-color: #460073 !important;
    }
    .custom-html--sitecore .bg-color-purple-darkest .nav-item + .nav-more.show-active {
      background-color: #460073 !important;
    }
    .custom-html--sitecore .br-top-color-purple-darkest {
      border-top-color: #460073 !important;
    }
    .custom-html--sitecore .br-top-color-purple-darkest.sticky#multipage-nav {
      border-top-color: #460073 !important;
    }
    .custom-html--sitecore .br-left-color-purple-darkest {
      border-left-color: #460073 !important;
    }
    .custom-html--sitecore .br-left-color-purple-darkest .nav-item-dropdown .nav-item:hover {
      border-left-color: #460073 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-purple-darkest {
    border-color: #460073 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-purple-darkest .ion-icon-comments {
    color: #460073 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-purple-darkest,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-purple-darkest {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #460073 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #460073 10rem, transparent 0%);
      background: -o-linear-gradient(right, #460073 10rem, transparent 0%);
      background: linear-gradient(to right, #460073 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-purple-darkest,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-purple-darkest {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #460073 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #460073 10rem, transparent 0%);
      background: -o-linear-gradient(left, #460073 10rem, transparent 0%);
      background: linear-gradient(to left, #460073 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-purple-darkest {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #460073 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #460073 5rem, transparent 0%);
    background: -o-linear-gradient(right, #460073 5rem, transparent 0%);
    background: linear-gradient(to right, #460073 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-purple-darkest {
      background: -webkit-linear-gradient(left, #460073 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #460073 5rem, transparent 0%);
      background: -o-linear-gradient(right, #460073 5rem, transparent 0%);
      background: linear-gradient(to right, #460073 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-purple-darkest {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #460073 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #460073 10rem, transparent 0%);
      background: -o-linear-gradient(right, #460073 10rem, transparent 0%);
      background: linear-gradient(to right, #460073 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-purple-darkest {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #460073 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #460073 5rem, transparent 0%);
    background: -o-linear-gradient(left, #460073 5rem, transparent 0%);
    background: linear-gradient(to left, #460073 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-purple-darkest {
      background: -webkit-linear-gradient(right, #460073 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #460073 5rem, transparent 0%);
      background: -o-linear-gradient(left, #460073 5rem, transparent 0%);
      background: linear-gradient(to left, #460073 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-purple-darkest {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #460073 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #460073 10rem, transparent 0%);
      background: -o-linear-gradient(left, #460073 10rem, transparent 0%);
      background: linear-gradient(to left, #460073 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-pink {
    background-color: #e70074 !important;
  }
  .custom-html--sitecore .color-pink {
    color: #e70074 !important;
  }
  .custom-html--sitecore .br-color-pink {
    border-color: #e70074 !important;
  }
  .custom-html--sitecore .br-bottom-color-pink {
    border-bottom-color: #e70074 !important;
  }
  .custom-html--sitecore .br-top-color-pink {
    border-top-color: #e70074 !important;
  }
  .custom-html--sitecore .br-left-color-pink {
    border-left-color: #e70074 !important;
  }
  .custom-html--sitecore .br-left-color-pink .nav-item.selected-item {
    border-left-color: #e70074 !important;
  }
  .custom-html--sitecore .br-right-color-pink {
    border-right-color: #e70074 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-pink {
      background-color: #e70074 !important;
    }
    .custom-html--sitecore .bg-color-pink .nav-item a:hover {
      background-color: #e70074 !important;
    }
    .custom-html--sitecore .bg-color-pink .nav-item.selected-item a:before {
      background-color: #e70074 !important;
    }
    .custom-html--sitecore .bg-color-pink .nav-item + .nav-more.hasHover div:hover {
      background-color: #e70074 !important;
    }
    .custom-html--sitecore .bg-color-pink .nav-item + .nav-more.show-active {
      background-color: #e70074 !important;
    }
    .custom-html--sitecore .br-top-color-pink {
      border-top-color: #e70074 !important;
    }
    .custom-html--sitecore .br-top-color-pink.sticky#multipage-nav {
      border-top-color: #e70074 !important;
    }
    .custom-html--sitecore .br-left-color-pink {
      border-left-color: #e70074 !important;
    }
    .custom-html--sitecore .br-left-color-pink .nav-item-dropdown .nav-item:hover {
      border-left-color: #e70074 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-pink {
    border-color: #e70074 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-pink .ion-icon-comments {
    color: #e70074 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-pink,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-pink {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #e70074 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #e70074 10rem, transparent 0%);
      background: -o-linear-gradient(right, #e70074 10rem, transparent 0%);
      background: linear-gradient(to right, #e70074 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-pink,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-pink {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #e70074 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #e70074 10rem, transparent 0%);
      background: -o-linear-gradient(left, #e70074 10rem, transparent 0%);
      background: linear-gradient(to left, #e70074 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-pink {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #e70074 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #e70074 5rem, transparent 0%);
    background: -o-linear-gradient(right, #e70074 5rem, transparent 0%);
    background: linear-gradient(to right, #e70074 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-pink {
      background: -webkit-linear-gradient(left, #e70074 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #e70074 5rem, transparent 0%);
      background: -o-linear-gradient(right, #e70074 5rem, transparent 0%);
      background: linear-gradient(to right, #e70074 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-pink {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #e70074 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #e70074 10rem, transparent 0%);
      background: -o-linear-gradient(right, #e70074 10rem, transparent 0%);
      background: linear-gradient(to right, #e70074 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-pink {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #e70074 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #e70074 5rem, transparent 0%);
    background: -o-linear-gradient(left, #e70074 5rem, transparent 0%);
    background: linear-gradient(to left, #e70074 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-pink {
      background: -webkit-linear-gradient(right, #e70074 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #e70074 5rem, transparent 0%);
      background: -o-linear-gradient(left, #e70074 5rem, transparent 0%);
      background: linear-gradient(to left, #e70074 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-pink {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #e70074 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #e70074 10rem, transparent 0%);
      background: -o-linear-gradient(left, #e70074 10rem, transparent 0%);
      background: linear-gradient(to left, #e70074 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-pink-dark {
    background-color: #a40253 !important;
  }
  .custom-html--sitecore .color-pink-dark {
    color: #a40253 !important;
  }
  .custom-html--sitecore .br-color-pink-dark {
    border-color: #a40253 !important;
  }
  .custom-html--sitecore .br-bottom-color-pink-dark {
    border-bottom-color: #a40253 !important;
  }
  .custom-html--sitecore .br-top-color-pink-dark {
    border-top-color: #a40253 !important;
  }
  .custom-html--sitecore .br-left-color-pink-dark {
    border-left-color: #a40253 !important;
  }
  .custom-html--sitecore .br-left-color-pink-dark .nav-item.selected-item {
    border-left-color: #a40253 !important;
  }
  .custom-html--sitecore .br-right-color-pink-dark {
    border-right-color: #a40253 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-pink-dark {
      background-color: #a40253 !important;
    }
    .custom-html--sitecore .bg-color-pink-dark .nav-item a:hover {
      background-color: #a40253 !important;
    }
    .custom-html--sitecore .bg-color-pink-dark .nav-item.selected-item a:before {
      background-color: #a40253 !important;
    }
    .custom-html--sitecore .bg-color-pink-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #a40253 !important;
    }
    .custom-html--sitecore .bg-color-pink-dark .nav-item + .nav-more.show-active {
      background-color: #a40253 !important;
    }
    .custom-html--sitecore .br-top-color-pink-dark {
      border-top-color: #a40253 !important;
    }
    .custom-html--sitecore .br-top-color-pink-dark.sticky#multipage-nav {
      border-top-color: #a40253 !important;
    }
    .custom-html--sitecore .br-left-color-pink-dark {
      border-left-color: #a40253 !important;
    }
    .custom-html--sitecore .br-left-color-pink-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #a40253 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-pink-dark {
    border-color: #a40253 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-pink-dark .ion-icon-comments {
    color: #a40253 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-pink-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-pink-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #a40253 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #a40253 10rem, transparent 0%);
      background: -o-linear-gradient(right, #a40253 10rem, transparent 0%);
      background: linear-gradient(to right, #a40253 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-pink-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-pink-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #a40253 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #a40253 10rem, transparent 0%);
      background: -o-linear-gradient(left, #a40253 10rem, transparent 0%);
      background: linear-gradient(to left, #a40253 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-pink-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #a40253 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #a40253 5rem, transparent 0%);
    background: -o-linear-gradient(right, #a40253 5rem, transparent 0%);
    background: linear-gradient(to right, #a40253 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-pink-dark {
      background: -webkit-linear-gradient(left, #a40253 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #a40253 5rem, transparent 0%);
      background: -o-linear-gradient(right, #a40253 5rem, transparent 0%);
      background: linear-gradient(to right, #a40253 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-pink-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #a40253 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #a40253 10rem, transparent 0%);
      background: -o-linear-gradient(right, #a40253 10rem, transparent 0%);
      background: linear-gradient(to right, #a40253 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-pink-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #a40253 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #a40253 5rem, transparent 0%);
    background: -o-linear-gradient(left, #a40253 5rem, transparent 0%);
    background: linear-gradient(to left, #a40253 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-pink-dark {
      background: -webkit-linear-gradient(right, #a40253 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #a40253 5rem, transparent 0%);
      background: -o-linear-gradient(left, #a40253 5rem, transparent 0%);
      background: linear-gradient(to left, #a40253 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-pink-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #a40253 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #a40253 10rem, transparent 0%);
      background: -o-linear-gradient(left, #a40253 10rem, transparent 0%);
      background: linear-gradient(to left, #a40253 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-pink-light {
    background-color: #ff50a0 !important;
  }
  .custom-html--sitecore .color-pink-light {
    color: #ff50a0 !important;
  }
  .custom-html--sitecore .br-color-pink-light {
    border-color: #ff50a0 !important;
  }
  .custom-html--sitecore .br-bottom-color-pink-light {
    border-bottom-color: #ff50a0 !important;
  }
  .custom-html--sitecore .br-top-color-pink-light {
    border-top-color: #ff50a0 !important;
  }
  .custom-html--sitecore .br-left-color-pink-light {
    border-left-color: #ff50a0 !important;
  }
  .custom-html--sitecore .br-left-color-pink-light .nav-item.selected-item {
    border-left-color: #ff50a0 !important;
  }
  .custom-html--sitecore .br-right-color-pink-light {
    border-right-color: #ff50a0 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-pink-light {
      background-color: #ff50a0 !important;
    }
    .custom-html--sitecore .bg-color-pink-light .nav-item a:hover {
      background-color: #ff50a0 !important;
    }
    .custom-html--sitecore .bg-color-pink-light .nav-item.selected-item a:before {
      background-color: #ff50a0 !important;
    }
    .custom-html--sitecore .bg-color-pink-light .nav-item + .nav-more.hasHover div:hover {
      background-color: #ff50a0 !important;
    }
    .custom-html--sitecore .bg-color-pink-light .nav-item + .nav-more.show-active {
      background-color: #ff50a0 !important;
    }
    .custom-html--sitecore .br-top-color-pink-light {
      border-top-color: #ff50a0 !important;
    }
    .custom-html--sitecore .br-top-color-pink-light.sticky#multipage-nav {
      border-top-color: #ff50a0 !important;
    }
    .custom-html--sitecore .br-left-color-pink-light {
      border-left-color: #ff50a0 !important;
    }
    .custom-html--sitecore .br-left-color-pink-light .nav-item-dropdown .nav-item:hover {
      border-left-color: #ff50a0 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-pink-light {
    border-color: #ff50a0 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-pink-light .ion-icon-comments {
    color: #ff50a0 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-pink-light,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-pink-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ff50a0 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff50a0 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ff50a0 10rem, transparent 0%);
      background: linear-gradient(to right, #ff50a0 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-pink-light,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-pink-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ff50a0 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff50a0 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ff50a0 10rem, transparent 0%);
      background: linear-gradient(to left, #ff50a0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-pink-light {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #ff50a0 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #ff50a0 5rem, transparent 0%);
    background: -o-linear-gradient(right, #ff50a0 5rem, transparent 0%);
    background: linear-gradient(to right, #ff50a0 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-pink-light {
      background: -webkit-linear-gradient(left, #ff50a0 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff50a0 5rem, transparent 0%);
      background: -o-linear-gradient(right, #ff50a0 5rem, transparent 0%);
      background: linear-gradient(to right, #ff50a0 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-pink-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ff50a0 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff50a0 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ff50a0 10rem, transparent 0%);
      background: linear-gradient(to right, #ff50a0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-pink-light {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #ff50a0 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #ff50a0 5rem, transparent 0%);
    background: -o-linear-gradient(left, #ff50a0 5rem, transparent 0%);
    background: linear-gradient(to left, #ff50a0 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-pink-light {
      background: -webkit-linear-gradient(right, #ff50a0 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff50a0 5rem, transparent 0%);
      background: -o-linear-gradient(left, #ff50a0 5rem, transparent 0%);
      background: linear-gradient(to left, #ff50a0 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-pink-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ff50a0 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff50a0 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ff50a0 10rem, transparent 0%);
      background: linear-gradient(to left, #ff50a0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-blue {
    background-color: #00baff !important;
  }
  .custom-html--sitecore .color-blue {
    color: #00baff !important;
  }
  .custom-html--sitecore .br-color-blue {
    border-color: #00baff !important;
  }
  .custom-html--sitecore .br-bottom-color-blue {
    border-bottom-color: #00baff !important;
  }
  .custom-html--sitecore .br-top-color-blue {
    border-top-color: #00baff !important;
  }
  .custom-html--sitecore .br-left-color-blue {
    border-left-color: #00baff !important;
  }
  .custom-html--sitecore .br-left-color-blue .nav-item.selected-item {
    border-left-color: #00baff !important;
  }
  .custom-html--sitecore .br-right-color-blue {
    border-right-color: #00baff !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-blue {
      background-color: #00baff !important;
    }
    .custom-html--sitecore .bg-color-blue .nav-item a:hover {
      background-color: #00baff !important;
    }
    .custom-html--sitecore .bg-color-blue .nav-item.selected-item a:before {
      background-color: #00baff !important;
    }
    .custom-html--sitecore .bg-color-blue .nav-item + .nav-more.hasHover div:hover {
      background-color: #00baff !important;
    }
    .custom-html--sitecore .bg-color-blue .nav-item + .nav-more.show-active {
      background-color: #00baff !important;
    }
    .custom-html--sitecore .br-top-color-blue {
      border-top-color: #00baff !important;
    }
    .custom-html--sitecore .br-top-color-blue.sticky#multipage-nav {
      border-top-color: #00baff !important;
    }
    .custom-html--sitecore .br-left-color-blue {
      border-left-color: #00baff !important;
    }
    .custom-html--sitecore .br-left-color-blue .nav-item-dropdown .nav-item:hover {
      border-left-color: #00baff !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-blue {
    border-color: #00baff !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-blue .ion-icon-comments {
    color: #00baff !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-blue,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-blue {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #00baff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #00baff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #00baff 10rem, transparent 0%);
      background: linear-gradient(to right, #00baff 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-blue,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-blue {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #00baff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #00baff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #00baff 10rem, transparent 0%);
      background: linear-gradient(to left, #00baff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-blue {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #00baff 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #00baff 5rem, transparent 0%);
    background: -o-linear-gradient(right, #00baff 5rem, transparent 0%);
    background: linear-gradient(to right, #00baff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-blue {
      background: -webkit-linear-gradient(left, #00baff 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #00baff 5rem, transparent 0%);
      background: -o-linear-gradient(right, #00baff 5rem, transparent 0%);
      background: linear-gradient(to right, #00baff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-blue {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #00baff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #00baff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #00baff 10rem, transparent 0%);
      background: linear-gradient(to right, #00baff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-blue {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #00baff 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #00baff 5rem, transparent 0%);
    background: -o-linear-gradient(left, #00baff 5rem, transparent 0%);
    background: linear-gradient(to left, #00baff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-blue {
      background: -webkit-linear-gradient(right, #00baff 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #00baff 5rem, transparent 0%);
      background: -o-linear-gradient(left, #00baff 5rem, transparent 0%);
      background: linear-gradient(to left, #00baff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-blue {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #00baff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #00baff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #00baff 10rem, transparent 0%);
      background: linear-gradient(to left, #00baff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-blue-light {
    background-color: #00f3ff !important;
  }
  .custom-html--sitecore .color-blue-light {
    color: #00f3ff !important;
  }
  .custom-html--sitecore .br-color-blue-light {
    border-color: #00f3ff !important;
  }
  .custom-html--sitecore .br-bottom-color-blue-light {
    border-bottom-color: #00f3ff !important;
  }
  .custom-html--sitecore .br-top-color-blue-light {
    border-top-color: #00f3ff !important;
  }
  .custom-html--sitecore .br-left-color-blue-light {
    border-left-color: #00f3ff !important;
  }
  .custom-html--sitecore .br-left-color-blue-light .nav-item.selected-item {
    border-left-color: #00f3ff !important;
  }
  .custom-html--sitecore .br-right-color-blue-light {
    border-right-color: #00f3ff !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-blue-light {
      background-color: #00f3ff !important;
    }
    .custom-html--sitecore .bg-color-blue-light .nav-item a:hover {
      background-color: #00f3ff !important;
    }
    .custom-html--sitecore .bg-color-blue-light .nav-item.selected-item a:before {
      background-color: #00f3ff !important;
    }
    .custom-html--sitecore .bg-color-blue-light .nav-item + .nav-more.hasHover div:hover {
      background-color: #00f3ff !important;
    }
    .custom-html--sitecore .bg-color-blue-light .nav-item + .nav-more.show-active {
      background-color: #00f3ff !important;
    }
    .custom-html--sitecore .br-top-color-blue-light {
      border-top-color: #00f3ff !important;
    }
    .custom-html--sitecore .br-top-color-blue-light.sticky#multipage-nav {
      border-top-color: #00f3ff !important;
    }
    .custom-html--sitecore .br-left-color-blue-light {
      border-left-color: #00f3ff !important;
    }
    .custom-html--sitecore .br-left-color-blue-light .nav-item-dropdown .nav-item:hover {
      border-left-color: #00f3ff !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-blue-light {
    border-color: #00f3ff !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-blue-light .ion-icon-comments {
    color: #00f3ff !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-blue-light,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-blue-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #00f3ff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #00f3ff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #00f3ff 10rem, transparent 0%);
      background: linear-gradient(to right, #00f3ff 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-blue-light,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-blue-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #00f3ff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #00f3ff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #00f3ff 10rem, transparent 0%);
      background: linear-gradient(to left, #00f3ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-blue-light {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #00f3ff 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #00f3ff 5rem, transparent 0%);
    background: -o-linear-gradient(right, #00f3ff 5rem, transparent 0%);
    background: linear-gradient(to right, #00f3ff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-blue-light {
      background: -webkit-linear-gradient(left, #00f3ff 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #00f3ff 5rem, transparent 0%);
      background: -o-linear-gradient(right, #00f3ff 5rem, transparent 0%);
      background: linear-gradient(to right, #00f3ff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-blue-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #00f3ff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #00f3ff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #00f3ff 10rem, transparent 0%);
      background: linear-gradient(to right, #00f3ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-blue-light {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #00f3ff 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #00f3ff 5rem, transparent 0%);
    background: -o-linear-gradient(left, #00f3ff 5rem, transparent 0%);
    background: linear-gradient(to left, #00f3ff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-blue-light {
      background: -webkit-linear-gradient(right, #00f3ff 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #00f3ff 5rem, transparent 0%);
      background: -o-linear-gradient(left, #00f3ff 5rem, transparent 0%);
      background: linear-gradient(to left, #00f3ff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-blue-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #00f3ff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #00f3ff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #00f3ff 10rem, transparent 0%);
      background: linear-gradient(to left, #00f3ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-blue-dark {
    background-color: #008eff !important;
  }
  .custom-html--sitecore .color-blue-dark {
    color: #008eff !important;
  }
  .custom-html--sitecore .br-color-blue-dark {
    border-color: #008eff !important;
  }
  .custom-html--sitecore .br-bottom-color-blue-dark {
    border-bottom-color: #008eff !important;
  }
  .custom-html--sitecore .br-top-color-blue-dark {
    border-top-color: #008eff !important;
  }
  .custom-html--sitecore .br-left-color-blue-dark {
    border-left-color: #008eff !important;
  }
  .custom-html--sitecore .br-left-color-blue-dark .nav-item.selected-item {
    border-left-color: #008eff !important;
  }
  .custom-html--sitecore .br-right-color-blue-dark {
    border-right-color: #008eff !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-blue-dark {
      background-color: #008eff !important;
    }
    .custom-html--sitecore .bg-color-blue-dark .nav-item a:hover {
      background-color: #008eff !important;
    }
    .custom-html--sitecore .bg-color-blue-dark .nav-item.selected-item a:before {
      background-color: #008eff !important;
    }
    .custom-html--sitecore .bg-color-blue-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #008eff !important;
    }
    .custom-html--sitecore .bg-color-blue-dark .nav-item + .nav-more.show-active {
      background-color: #008eff !important;
    }
    .custom-html--sitecore .br-top-color-blue-dark {
      border-top-color: #008eff !important;
    }
    .custom-html--sitecore .br-top-color-blue-dark.sticky#multipage-nav {
      border-top-color: #008eff !important;
    }
    .custom-html--sitecore .br-left-color-blue-dark {
      border-left-color: #008eff !important;
    }
    .custom-html--sitecore .br-left-color-blue-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #008eff !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-blue-dark {
    border-color: #008eff !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-blue-dark .ion-icon-comments {
    color: #008eff !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-blue-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-blue-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #008eff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #008eff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #008eff 10rem, transparent 0%);
      background: linear-gradient(to right, #008eff 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-blue-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-blue-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #008eff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #008eff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #008eff 10rem, transparent 0%);
      background: linear-gradient(to left, #008eff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-blue-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #008eff 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #008eff 5rem, transparent 0%);
    background: -o-linear-gradient(right, #008eff 5rem, transparent 0%);
    background: linear-gradient(to right, #008eff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-blue-dark {
      background: -webkit-linear-gradient(left, #008eff 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #008eff 5rem, transparent 0%);
      background: -o-linear-gradient(right, #008eff 5rem, transparent 0%);
      background: linear-gradient(to right, #008eff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-blue-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #008eff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #008eff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #008eff 10rem, transparent 0%);
      background: linear-gradient(to right, #008eff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-blue-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #008eff 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #008eff 5rem, transparent 0%);
    background: -o-linear-gradient(left, #008eff 5rem, transparent 0%);
    background: linear-gradient(to left, #008eff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-blue-dark {
      background: -webkit-linear-gradient(right, #008eff 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #008eff 5rem, transparent 0%);
      background: -o-linear-gradient(left, #008eff 5rem, transparent 0%);
      background: linear-gradient(to left, #008eff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-blue-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #008eff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #008eff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #008eff 10rem, transparent 0%);
      background: linear-gradient(to left, #008eff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-blue-darker {
    background-color: #004dff !important;
  }
  .custom-html--sitecore .color-blue-darker {
    color: #004dff !important;
  }
  .custom-html--sitecore .br-color-blue-darker {
    border-color: #004dff !important;
  }
  .custom-html--sitecore .br-bottom-color-blue-darker {
    border-bottom-color: #004dff !important;
  }
  .custom-html--sitecore .br-top-color-blue-darker {
    border-top-color: #004dff !important;
  }
  .custom-html--sitecore .br-left-color-blue-darker {
    border-left-color: #004dff !important;
  }
  .custom-html--sitecore .br-left-color-blue-darker .nav-item.selected-item {
    border-left-color: #004dff !important;
  }
  .custom-html--sitecore .br-right-color-blue-darker {
    border-right-color: #004dff !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-blue-darker {
      background-color: #004dff !important;
    }
    .custom-html--sitecore .bg-color-blue-darker .nav-item a:hover {
      background-color: #004dff !important;
    }
    .custom-html--sitecore .bg-color-blue-darker .nav-item.selected-item a:before {
      background-color: #004dff !important;
    }
    .custom-html--sitecore .bg-color-blue-darker .nav-item + .nav-more.hasHover div:hover {
      background-color: #004dff !important;
    }
    .custom-html--sitecore .bg-color-blue-darker .nav-item + .nav-more.show-active {
      background-color: #004dff !important;
    }
    .custom-html--sitecore .br-top-color-blue-darker {
      border-top-color: #004dff !important;
    }
    .custom-html--sitecore .br-top-color-blue-darker.sticky#multipage-nav {
      border-top-color: #004dff !important;
    }
    .custom-html--sitecore .br-left-color-blue-darker {
      border-left-color: #004dff !important;
    }
    .custom-html--sitecore .br-left-color-blue-darker .nav-item-dropdown .nav-item:hover {
      border-left-color: #004dff !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-blue-darker {
    border-color: #004dff !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-blue-darker .ion-icon-comments {
    color: #004dff !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-blue-darker,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-blue-darker {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: linear-gradient(to right, #004dff 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-blue-darker,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-blue-darker {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: linear-gradient(to left, #004dff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-blue-darker {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #004dff 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #004dff 5rem, transparent 0%);
    background: -o-linear-gradient(right, #004dff 5rem, transparent 0%);
    background: linear-gradient(to right, #004dff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-blue-darker {
      background: -webkit-linear-gradient(left, #004dff 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #004dff 5rem, transparent 0%);
      background: -o-linear-gradient(right, #004dff 5rem, transparent 0%);
      background: linear-gradient(to right, #004dff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-blue-darker {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: linear-gradient(to right, #004dff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-blue-darker {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #004dff 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #004dff 5rem, transparent 0%);
    background: -o-linear-gradient(left, #004dff 5rem, transparent 0%);
    background: linear-gradient(to left, #004dff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-blue-darker {
      background: -webkit-linear-gradient(right, #004dff 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #004dff 5rem, transparent 0%);
      background: -o-linear-gradient(left, #004dff 5rem, transparent 0%);
      background: linear-gradient(to left, #004dff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-blue-darker {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #004dff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #004dff 10rem, transparent 0%);
      background: linear-gradient(to left, #004dff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-alt-blue {
    background-color: #0041f0 !important;
  }
  .custom-html--sitecore .color-alt-blue {
    color: #0041f0 !important;
  }
  .custom-html--sitecore .br-color-alt-blue {
    border-color: #0041f0 !important;
  }
  .custom-html--sitecore .br-bottom-color-alt-blue {
    border-bottom-color: #0041f0 !important;
  }
  .custom-html--sitecore .br-top-color-alt-blue {
    border-top-color: #0041f0 !important;
  }
  .custom-html--sitecore .br-left-color-alt-blue {
    border-left-color: #0041f0 !important;
  }
  .custom-html--sitecore .br-left-color-alt-blue .nav-item.selected-item {
    border-left-color: #0041f0 !important;
  }
  .custom-html--sitecore .br-right-color-alt-blue {
    border-right-color: #0041f0 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-alt-blue {
      background-color: #0041f0 !important;
    }
    .custom-html--sitecore .bg-color-alt-blue .nav-item a:hover {
      background-color: #0041f0 !important;
    }
    .custom-html--sitecore .bg-color-alt-blue .nav-item.selected-item a:before {
      background-color: #0041f0 !important;
    }
    .custom-html--sitecore .bg-color-alt-blue .nav-item + .nav-more.hasHover div:hover {
      background-color: #0041f0 !important;
    }
    .custom-html--sitecore .bg-color-alt-blue .nav-item + .nav-more.show-active {
      background-color: #0041f0 !important;
    }
    .custom-html--sitecore .br-top-color-alt-blue {
      border-top-color: #0041f0 !important;
    }
    .custom-html--sitecore .br-top-color-alt-blue.sticky#multipage-nav {
      border-top-color: #0041f0 !important;
    }
    .custom-html--sitecore .br-left-color-alt-blue {
      border-left-color: #0041f0 !important;
    }
    .custom-html--sitecore .br-left-color-alt-blue .nav-item-dropdown .nav-item:hover {
      border-left-color: #0041f0 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-alt-blue {
    border-color: #0041f0 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-alt-blue .ion-icon-comments {
    color: #0041f0 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-alt-blue,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-alt-blue {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #0041f0 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #0041f0 10rem, transparent 0%);
      background: -o-linear-gradient(right, #0041f0 10rem, transparent 0%);
      background: linear-gradient(to right, #0041f0 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-alt-blue,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-alt-blue {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #0041f0 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #0041f0 10rem, transparent 0%);
      background: -o-linear-gradient(left, #0041f0 10rem, transparent 0%);
      background: linear-gradient(to left, #0041f0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-alt-blue {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #0041f0 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #0041f0 5rem, transparent 0%);
    background: -o-linear-gradient(right, #0041f0 5rem, transparent 0%);
    background: linear-gradient(to right, #0041f0 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-alt-blue {
      background: -webkit-linear-gradient(left, #0041f0 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #0041f0 5rem, transparent 0%);
      background: -o-linear-gradient(right, #0041f0 5rem, transparent 0%);
      background: linear-gradient(to right, #0041f0 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-alt-blue {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #0041f0 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #0041f0 10rem, transparent 0%);
      background: -o-linear-gradient(right, #0041f0 10rem, transparent 0%);
      background: linear-gradient(to right, #0041f0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-alt-blue {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #0041f0 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #0041f0 5rem, transparent 0%);
    background: -o-linear-gradient(left, #0041f0 5rem, transparent 0%);
    background: linear-gradient(to left, #0041f0 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-alt-blue {
      background: -webkit-linear-gradient(right, #0041f0 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #0041f0 5rem, transparent 0%);
      background: -o-linear-gradient(left, #0041f0 5rem, transparent 0%);
      background: linear-gradient(to left, #0041f0 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-alt-blue {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #0041f0 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #0041f0 10rem, transparent 0%);
      background: -o-linear-gradient(left, #0041f0 10rem, transparent 0%);
      background: linear-gradient(to left, #0041f0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-aqua {
    background-color: #0fb !important;
  }
  .custom-html--sitecore .color-aqua {
    color: #0fb !important;
  }
  .custom-html--sitecore .br-color-aqua {
    border-color: #0fb !important;
  }
  .custom-html--sitecore .br-bottom-color-aqua {
    border-bottom-color: #0fb !important;
  }
  .custom-html--sitecore .br-top-color-aqua {
    border-top-color: #0fb !important;
  }
  .custom-html--sitecore .br-left-color-aqua {
    border-left-color: #0fb !important;
  }
  .custom-html--sitecore .br-left-color-aqua .nav-item.selected-item {
    border-left-color: #0fb !important;
  }
  .custom-html--sitecore .br-right-color-aqua {
    border-right-color: #0fb !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-aqua {
      background-color: #0fb !important;
    }
    .custom-html--sitecore .bg-color-aqua .nav-item a:hover {
      background-color: #0fb !important;
    }
    .custom-html--sitecore .bg-color-aqua .nav-item.selected-item a:before {
      background-color: #0fb !important;
    }
    .custom-html--sitecore .bg-color-aqua .nav-item + .nav-more.hasHover div:hover {
      background-color: #0fb !important;
    }
    .custom-html--sitecore .bg-color-aqua .nav-item + .nav-more.show-active {
      background-color: #0fb !important;
    }
    .custom-html--sitecore .br-top-color-aqua {
      border-top-color: #0fb !important;
    }
    .custom-html--sitecore .br-top-color-aqua.sticky#multipage-nav {
      border-top-color: #0fb !important;
    }
    .custom-html--sitecore .br-left-color-aqua {
      border-left-color: #0fb !important;
    }
    .custom-html--sitecore .br-left-color-aqua .nav-item-dropdown .nav-item:hover {
      border-left-color: #0fb !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-aqua {
    border-color: #0fb !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-aqua .ion-icon-comments {
    color: #0fb !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-aqua,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-aqua {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #0fb 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #0fb 10rem, transparent 0%);
      background: -o-linear-gradient(right, #0fb 10rem, transparent 0%);
      background: linear-gradient(to right, #0fb 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-aqua,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-aqua {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #0fb 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #0fb 10rem, transparent 0%);
      background: -o-linear-gradient(left, #0fb 10rem, transparent 0%);
      background: linear-gradient(to left, #0fb 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-aqua {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #0fb 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #0fb 5rem, transparent 0%);
    background: -o-linear-gradient(right, #0fb 5rem, transparent 0%);
    background: linear-gradient(to right, #0fb 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-aqua {
      background: -webkit-linear-gradient(left, #0fb 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #0fb 5rem, transparent 0%);
      background: -o-linear-gradient(right, #0fb 5rem, transparent 0%);
      background: linear-gradient(to right, #0fb 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-aqua {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #0fb 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #0fb 10rem, transparent 0%);
      background: -o-linear-gradient(right, #0fb 10rem, transparent 0%);
      background: linear-gradient(to right, #0fb 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-aqua {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #0fb 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #0fb 5rem, transparent 0%);
    background: -o-linear-gradient(left, #0fb 5rem, transparent 0%);
    background: linear-gradient(to left, #0fb 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-aqua {
      background: -webkit-linear-gradient(right, #0fb 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #0fb 5rem, transparent 0%);
      background: -o-linear-gradient(left, #0fb 5rem, transparent 0%);
      background: linear-gradient(to left, #0fb 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-aqua {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #0fb 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #0fb 10rem, transparent 0%);
      background: -o-linear-gradient(left, #0fb 10rem, transparent 0%);
      background: linear-gradient(to left, #0fb 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-cyan {
    background-color: #0ff !important;
  }
  .custom-html--sitecore .color-cyan {
    color: #0ff !important;
  }
  .custom-html--sitecore .br-color-cyan {
    border-color: #0ff !important;
  }
  .custom-html--sitecore .br-bottom-color-cyan {
    border-bottom-color: #0ff !important;
  }
  .custom-html--sitecore .br-top-color-cyan {
    border-top-color: #0ff !important;
  }
  .custom-html--sitecore .br-left-color-cyan {
    border-left-color: #0ff !important;
  }
  .custom-html--sitecore .br-left-color-cyan .nav-item.selected-item {
    border-left-color: #0ff !important;
  }
  .custom-html--sitecore .br-right-color-cyan {
    border-right-color: #0ff !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-cyan {
      background-color: #0ff !important;
    }
    .custom-html--sitecore .bg-color-cyan .nav-item a:hover {
      background-color: #0ff !important;
    }
    .custom-html--sitecore .bg-color-cyan .nav-item.selected-item a:before {
      background-color: #0ff !important;
    }
    .custom-html--sitecore .bg-color-cyan .nav-item + .nav-more.hasHover div:hover {
      background-color: #0ff !important;
    }
    .custom-html--sitecore .bg-color-cyan .nav-item + .nav-more.show-active {
      background-color: #0ff !important;
    }
    .custom-html--sitecore .br-top-color-cyan {
      border-top-color: #0ff !important;
    }
    .custom-html--sitecore .br-top-color-cyan.sticky#multipage-nav {
      border-top-color: #0ff !important;
    }
    .custom-html--sitecore .br-left-color-cyan {
      border-left-color: #0ff !important;
    }
    .custom-html--sitecore .br-left-color-cyan .nav-item-dropdown .nav-item:hover {
      border-left-color: #0ff !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-cyan {
    border-color: #0ff !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-cyan .ion-icon-comments {
    color: #0ff !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-cyan,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-cyan {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #0ff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #0ff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #0ff 10rem, transparent 0%);
      background: linear-gradient(to right, #0ff 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-cyan,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-cyan {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #0ff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #0ff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #0ff 10rem, transparent 0%);
      background: linear-gradient(to left, #0ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-cyan {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #0ff 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #0ff 5rem, transparent 0%);
    background: -o-linear-gradient(right, #0ff 5rem, transparent 0%);
    background: linear-gradient(to right, #0ff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-cyan {
      background: -webkit-linear-gradient(left, #0ff 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #0ff 5rem, transparent 0%);
      background: -o-linear-gradient(right, #0ff 5rem, transparent 0%);
      background: linear-gradient(to right, #0ff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-cyan {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #0ff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #0ff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #0ff 10rem, transparent 0%);
      background: linear-gradient(to right, #0ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-cyan {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #0ff 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #0ff 5rem, transparent 0%);
    background: -o-linear-gradient(left, #0ff 5rem, transparent 0%);
    background: linear-gradient(to left, #0ff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-cyan {
      background: -webkit-linear-gradient(right, #0ff 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #0ff 5rem, transparent 0%);
      background: -o-linear-gradient(left, #0ff 5rem, transparent 0%);
      background: linear-gradient(to left, #0ff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-cyan {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #0ff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #0ff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #0ff 10rem, transparent 0%);
      background: linear-gradient(to left, #0ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-orange {
    background-color: #ffb600 !important;
  }
  .custom-html--sitecore .color-orange {
    color: #ffb600 !important;
  }
  .custom-html--sitecore .br-color-orange {
    border-color: #ffb600 !important;
  }
  .custom-html--sitecore .br-bottom-color-orange {
    border-bottom-color: #ffb600 !important;
  }
  .custom-html--sitecore .br-top-color-orange {
    border-top-color: #ffb600 !important;
  }
  .custom-html--sitecore .br-left-color-orange {
    border-left-color: #ffb600 !important;
  }
  .custom-html--sitecore .br-left-color-orange .nav-item.selected-item {
    border-left-color: #ffb600 !important;
  }
  .custom-html--sitecore .br-right-color-orange {
    border-right-color: #ffb600 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-orange {
      background-color: #ffb600 !important;
    }
    .custom-html--sitecore .bg-color-orange .nav-item a:hover {
      background-color: #ffb600 !important;
    }
    .custom-html--sitecore .bg-color-orange .nav-item.selected-item a:before {
      background-color: #ffb600 !important;
    }
    .custom-html--sitecore .bg-color-orange .nav-item + .nav-more.hasHover div:hover {
      background-color: #ffb600 !important;
    }
    .custom-html--sitecore .bg-color-orange .nav-item + .nav-more.show-active {
      background-color: #ffb600 !important;
    }
    .custom-html--sitecore .br-top-color-orange {
      border-top-color: #ffb600 !important;
    }
    .custom-html--sitecore .br-top-color-orange.sticky#multipage-nav {
      border-top-color: #ffb600 !important;
    }
    .custom-html--sitecore .br-left-color-orange {
      border-left-color: #ffb600 !important;
    }
    .custom-html--sitecore .br-left-color-orange .nav-item-dropdown .nav-item:hover {
      border-left-color: #ffb600 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-orange {
    border-color: #ffb600 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-orange .ion-icon-comments {
    color: #ffb600 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-orange,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-orange {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ffb600 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ffb600 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ffb600 10rem, transparent 0%);
      background: linear-gradient(to right, #ffb600 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-orange,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-orange {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ffb600 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ffb600 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ffb600 10rem, transparent 0%);
      background: linear-gradient(to left, #ffb600 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-orange {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #ffb600 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #ffb600 5rem, transparent 0%);
    background: -o-linear-gradient(right, #ffb600 5rem, transparent 0%);
    background: linear-gradient(to right, #ffb600 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-orange {
      background: -webkit-linear-gradient(left, #ffb600 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #ffb600 5rem, transparent 0%);
      background: -o-linear-gradient(right, #ffb600 5rem, transparent 0%);
      background: linear-gradient(to right, #ffb600 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-orange {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ffb600 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ffb600 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ffb600 10rem, transparent 0%);
      background: linear-gradient(to right, #ffb600 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-orange {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #ffb600 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #ffb600 5rem, transparent 0%);
    background: -o-linear-gradient(left, #ffb600 5rem, transparent 0%);
    background: linear-gradient(to left, #ffb600 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-orange {
      background: -webkit-linear-gradient(right, #ffb600 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #ffb600 5rem, transparent 0%);
      background: -o-linear-gradient(left, #ffb600 5rem, transparent 0%);
      background: linear-gradient(to left, #ffb600 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-orange {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ffb600 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ffb600 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ffb600 10rem, transparent 0%);
      background: linear-gradient(to left, #ffb600 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-orange-dark {
    background-color: #ff9500 !important;
  }
  .custom-html--sitecore .color-orange-dark {
    color: #ff9500 !important;
  }
  .custom-html--sitecore .br-color-orange-dark {
    border-color: #ff9500 !important;
  }
  .custom-html--sitecore .br-bottom-color-orange-dark {
    border-bottom-color: #ff9500 !important;
  }
  .custom-html--sitecore .br-top-color-orange-dark {
    border-top-color: #ff9500 !important;
  }
  .custom-html--sitecore .br-left-color-orange-dark {
    border-left-color: #ff9500 !important;
  }
  .custom-html--sitecore .br-left-color-orange-dark .nav-item.selected-item {
    border-left-color: #ff9500 !important;
  }
  .custom-html--sitecore .br-right-color-orange-dark {
    border-right-color: #ff9500 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-orange-dark {
      background-color: #ff9500 !important;
    }
    .custom-html--sitecore .bg-color-orange-dark .nav-item a:hover {
      background-color: #ff9500 !important;
    }
    .custom-html--sitecore .bg-color-orange-dark .nav-item.selected-item a:before {
      background-color: #ff9500 !important;
    }
    .custom-html--sitecore .bg-color-orange-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #ff9500 !important;
    }
    .custom-html--sitecore .bg-color-orange-dark .nav-item + .nav-more.show-active {
      background-color: #ff9500 !important;
    }
    .custom-html--sitecore .br-top-color-orange-dark {
      border-top-color: #ff9500 !important;
    }
    .custom-html--sitecore .br-top-color-orange-dark.sticky#multipage-nav {
      border-top-color: #ff9500 !important;
    }
    .custom-html--sitecore .br-left-color-orange-dark {
      border-left-color: #ff9500 !important;
    }
    .custom-html--sitecore .br-left-color-orange-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #ff9500 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-orange-dark {
    border-color: #ff9500 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-orange-dark .ion-icon-comments {
    color: #ff9500 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-orange-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-orange-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ff9500 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff9500 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ff9500 10rem, transparent 0%);
      background: linear-gradient(to right, #ff9500 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-orange-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-orange-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ff9500 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff9500 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ff9500 10rem, transparent 0%);
      background: linear-gradient(to left, #ff9500 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-orange-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #ff9500 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #ff9500 5rem, transparent 0%);
    background: -o-linear-gradient(right, #ff9500 5rem, transparent 0%);
    background: linear-gradient(to right, #ff9500 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-orange-dark {
      background: -webkit-linear-gradient(left, #ff9500 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff9500 5rem, transparent 0%);
      background: -o-linear-gradient(right, #ff9500 5rem, transparent 0%);
      background: linear-gradient(to right, #ff9500 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-orange-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ff9500 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff9500 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ff9500 10rem, transparent 0%);
      background: linear-gradient(to right, #ff9500 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-orange-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #ff9500 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #ff9500 5rem, transparent 0%);
    background: -o-linear-gradient(left, #ff9500 5rem, transparent 0%);
    background: linear-gradient(to left, #ff9500 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-orange-dark {
      background: -webkit-linear-gradient(right, #ff9500 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff9500 5rem, transparent 0%);
      background: -o-linear-gradient(left, #ff9500 5rem, transparent 0%);
      background: linear-gradient(to left, #ff9500 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-orange-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ff9500 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff9500 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ff9500 10rem, transparent 0%);
      background: linear-gradient(to left, #ff9500 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-green {
    background-color: #0f0 !important;
  }
  .custom-html--sitecore .color-green {
    color: #0f0 !important;
  }
  .custom-html--sitecore .br-color-green {
    border-color: #0f0 !important;
  }
  .custom-html--sitecore .br-bottom-color-green {
    border-bottom-color: #0f0 !important;
  }
  .custom-html--sitecore .br-top-color-green {
    border-top-color: #0f0 !important;
  }
  .custom-html--sitecore .br-left-color-green {
    border-left-color: #0f0 !important;
  }
  .custom-html--sitecore .br-left-color-green .nav-item.selected-item {
    border-left-color: #0f0 !important;
  }
  .custom-html--sitecore .br-right-color-green {
    border-right-color: #0f0 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-green {
      background-color: #0f0 !important;
    }
    .custom-html--sitecore .bg-color-green .nav-item a:hover {
      background-color: #0f0 !important;
    }
    .custom-html--sitecore .bg-color-green .nav-item.selected-item a:before {
      background-color: #0f0 !important;
    }
    .custom-html--sitecore .bg-color-green .nav-item + .nav-more.hasHover div:hover {
      background-color: #0f0 !important;
    }
    .custom-html--sitecore .bg-color-green .nav-item + .nav-more.show-active {
      background-color: #0f0 !important;
    }
    .custom-html--sitecore .br-top-color-green {
      border-top-color: #0f0 !important;
    }
    .custom-html--sitecore .br-top-color-green.sticky#multipage-nav {
      border-top-color: #0f0 !important;
    }
    .custom-html--sitecore .br-left-color-green {
      border-left-color: #0f0 !important;
    }
    .custom-html--sitecore .br-left-color-green .nav-item-dropdown .nav-item:hover {
      border-left-color: #0f0 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-green {
    border-color: #0f0 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-green .ion-icon-comments {
    color: #0f0 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-green,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-green {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #0f0 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #0f0 10rem, transparent 0%);
      background: -o-linear-gradient(right, #0f0 10rem, transparent 0%);
      background: linear-gradient(to right, #0f0 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-green,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-green {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #0f0 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #0f0 10rem, transparent 0%);
      background: -o-linear-gradient(left, #0f0 10rem, transparent 0%);
      background: linear-gradient(to left, #0f0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-green {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #0f0 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #0f0 5rem, transparent 0%);
    background: -o-linear-gradient(right, #0f0 5rem, transparent 0%);
    background: linear-gradient(to right, #0f0 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-green {
      background: -webkit-linear-gradient(left, #0f0 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #0f0 5rem, transparent 0%);
      background: -o-linear-gradient(right, #0f0 5rem, transparent 0%);
      background: linear-gradient(to right, #0f0 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-green {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #0f0 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #0f0 10rem, transparent 0%);
      background: -o-linear-gradient(right, #0f0 10rem, transparent 0%);
      background: linear-gradient(to right, #0f0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-green {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #0f0 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #0f0 5rem, transparent 0%);
    background: -o-linear-gradient(left, #0f0 5rem, transparent 0%);
    background: linear-gradient(to left, #0f0 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-green {
      background: -webkit-linear-gradient(right, #0f0 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #0f0 5rem, transparent 0%);
      background: -o-linear-gradient(left, #0f0 5rem, transparent 0%);
      background: linear-gradient(to left, #0f0 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-green {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #0f0 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #0f0 10rem, transparent 0%);
      background: -o-linear-gradient(left, #0f0 10rem, transparent 0%);
      background: linear-gradient(to left, #0f0 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-green-dark {
    background-color: #00530a !important;
  }
  .custom-html--sitecore .color-green-dark {
    color: #00530a !important;
  }
  .custom-html--sitecore .br-color-green-dark {
    border-color: #00530a !important;
  }
  .custom-html--sitecore .br-bottom-color-green-dark {
    border-bottom-color: #00530a !important;
  }
  .custom-html--sitecore .br-top-color-green-dark {
    border-top-color: #00530a !important;
  }
  .custom-html--sitecore .br-left-color-green-dark {
    border-left-color: #00530a !important;
  }
  .custom-html--sitecore .br-left-color-green-dark .nav-item.selected-item {
    border-left-color: #00530a !important;
  }
  .custom-html--sitecore .br-right-color-green-dark {
    border-right-color: #00530a !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-green-dark {
      background-color: #00530a !important;
    }
    .custom-html--sitecore .bg-color-green-dark .nav-item a:hover {
      background-color: #00530a !important;
    }
    .custom-html--sitecore .bg-color-green-dark .nav-item.selected-item a:before {
      background-color: #00530a !important;
    }
    .custom-html--sitecore .bg-color-green-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #00530a !important;
    }
    .custom-html--sitecore .bg-color-green-dark .nav-item + .nav-more.show-active {
      background-color: #00530a !important;
    }
    .custom-html--sitecore .br-top-color-green-dark {
      border-top-color: #00530a !important;
    }
    .custom-html--sitecore .br-top-color-green-dark.sticky#multipage-nav {
      border-top-color: #00530a !important;
    }
    .custom-html--sitecore .br-left-color-green-dark {
      border-left-color: #00530a !important;
    }
    .custom-html--sitecore .br-left-color-green-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #00530a !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-green-dark {
    border-color: #00530a !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-green-dark .ion-icon-comments {
    color: #00530a !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-green-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-green-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #00530a 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #00530a 10rem, transparent 0%);
      background: -o-linear-gradient(right, #00530a 10rem, transparent 0%);
      background: linear-gradient(to right, #00530a 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-green-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-green-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #00530a 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #00530a 10rem, transparent 0%);
      background: -o-linear-gradient(left, #00530a 10rem, transparent 0%);
      background: linear-gradient(to left, #00530a 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-green-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #00530a 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #00530a 5rem, transparent 0%);
    background: -o-linear-gradient(right, #00530a 5rem, transparent 0%);
    background: linear-gradient(to right, #00530a 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-green-dark {
      background: -webkit-linear-gradient(left, #00530a 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #00530a 5rem, transparent 0%);
      background: -o-linear-gradient(right, #00530a 5rem, transparent 0%);
      background: linear-gradient(to right, #00530a 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-green-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #00530a 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #00530a 10rem, transparent 0%);
      background: -o-linear-gradient(right, #00530a 10rem, transparent 0%);
      background: linear-gradient(to right, #00530a 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-green-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #00530a 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #00530a 5rem, transparent 0%);
    background: -o-linear-gradient(left, #00530a 5rem, transparent 0%);
    background: linear-gradient(to left, #00530a 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-green-dark {
      background: -webkit-linear-gradient(right, #00530a 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #00530a 5rem, transparent 0%);
      background: -o-linear-gradient(left, #00530a 5rem, transparent 0%);
      background: linear-gradient(to left, #00530a 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-green-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #00530a 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #00530a 10rem, transparent 0%);
      background: -o-linear-gradient(left, #00530a 10rem, transparent 0%);
      background: linear-gradient(to left, #00530a 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-alt-green {
    background-color: #00d700 !important;
  }
  .custom-html--sitecore .color-alt-green {
    color: #00d700 !important;
  }
  .custom-html--sitecore .br-color-alt-green {
    border-color: #00d700 !important;
  }
  .custom-html--sitecore .br-bottom-color-alt-green {
    border-bottom-color: #00d700 !important;
  }
  .custom-html--sitecore .br-top-color-alt-green {
    border-top-color: #00d700 !important;
  }
  .custom-html--sitecore .br-left-color-alt-green {
    border-left-color: #00d700 !important;
  }
  .custom-html--sitecore .br-left-color-alt-green .nav-item.selected-item {
    border-left-color: #00d700 !important;
  }
  .custom-html--sitecore .br-right-color-alt-green {
    border-right-color: #00d700 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-alt-green {
      background-color: #00d700 !important;
    }
    .custom-html--sitecore .bg-color-alt-green .nav-item a:hover {
      background-color: #00d700 !important;
    }
    .custom-html--sitecore .bg-color-alt-green .nav-item.selected-item a:before {
      background-color: #00d700 !important;
    }
    .custom-html--sitecore .bg-color-alt-green .nav-item + .nav-more.hasHover div:hover {
      background-color: #00d700 !important;
    }
    .custom-html--sitecore .bg-color-alt-green .nav-item + .nav-more.show-active {
      background-color: #00d700 !important;
    }
    .custom-html--sitecore .br-top-color-alt-green {
      border-top-color: #00d700 !important;
    }
    .custom-html--sitecore .br-top-color-alt-green.sticky#multipage-nav {
      border-top-color: #00d700 !important;
    }
    .custom-html--sitecore .br-left-color-alt-green {
      border-left-color: #00d700 !important;
    }
    .custom-html--sitecore .br-left-color-alt-green .nav-item-dropdown .nav-item:hover {
      border-left-color: #00d700 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-alt-green {
    border-color: #00d700 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-alt-green .ion-icon-comments {
    color: #00d700 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-alt-green,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-alt-green {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #00d700 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #00d700 10rem, transparent 0%);
      background: -o-linear-gradient(right, #00d700 10rem, transparent 0%);
      background: linear-gradient(to right, #00d700 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-alt-green,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-alt-green {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #00d700 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #00d700 10rem, transparent 0%);
      background: -o-linear-gradient(left, #00d700 10rem, transparent 0%);
      background: linear-gradient(to left, #00d700 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-alt-green {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #00d700 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #00d700 5rem, transparent 0%);
    background: -o-linear-gradient(right, #00d700 5rem, transparent 0%);
    background: linear-gradient(to right, #00d700 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-alt-green {
      background: -webkit-linear-gradient(left, #00d700 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #00d700 5rem, transparent 0%);
      background: -o-linear-gradient(right, #00d700 5rem, transparent 0%);
      background: linear-gradient(to right, #00d700 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-alt-green {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #00d700 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #00d700 10rem, transparent 0%);
      background: -o-linear-gradient(right, #00d700 10rem, transparent 0%);
      background: linear-gradient(to right, #00d700 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-alt-green {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #00d700 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #00d700 5rem, transparent 0%);
    background: -o-linear-gradient(left, #00d700 5rem, transparent 0%);
    background: linear-gradient(to left, #00d700 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-alt-green {
      background: -webkit-linear-gradient(right, #00d700 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #00d700 5rem, transparent 0%);
      background: -o-linear-gradient(left, #00d700 5rem, transparent 0%);
      background: linear-gradient(to left, #00d700 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-alt-green {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #00d700 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #00d700 10rem, transparent 0%);
      background: -o-linear-gradient(left, #00d700 10rem, transparent 0%);
      background: linear-gradient(to left, #00d700 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-red {
    background-color: #e70f29 !important;
  }
  .custom-html--sitecore .color-red {
    color: #e70f29 !important;
  }
  .custom-html--sitecore .br-color-red {
    border-color: #e70f29 !important;
  }
  .custom-html--sitecore .br-bottom-color-red {
    border-bottom-color: #e70f29 !important;
  }
  .custom-html--sitecore .br-top-color-red {
    border-top-color: #e70f29 !important;
  }
  .custom-html--sitecore .br-left-color-red {
    border-left-color: #e70f29 !important;
  }
  .custom-html--sitecore .br-left-color-red .nav-item.selected-item {
    border-left-color: #e70f29 !important;
  }
  .custom-html--sitecore .br-right-color-red {
    border-right-color: #e70f29 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-red {
      background-color: #e70f29 !important;
    }
    .custom-html--sitecore .bg-color-red .nav-item a:hover {
      background-color: #e70f29 !important;
    }
    .custom-html--sitecore .bg-color-red .nav-item.selected-item a:before {
      background-color: #e70f29 !important;
    }
    .custom-html--sitecore .bg-color-red .nav-item + .nav-more.hasHover div:hover {
      background-color: #e70f29 !important;
    }
    .custom-html--sitecore .bg-color-red .nav-item + .nav-more.show-active {
      background-color: #e70f29 !important;
    }
    .custom-html--sitecore .br-top-color-red {
      border-top-color: #e70f29 !important;
    }
    .custom-html--sitecore .br-top-color-red.sticky#multipage-nav {
      border-top-color: #e70f29 !important;
    }
    .custom-html--sitecore .br-left-color-red {
      border-left-color: #e70f29 !important;
    }
    .custom-html--sitecore .br-left-color-red .nav-item-dropdown .nav-item:hover {
      border-left-color: #e70f29 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-red {
    border-color: #e70f29 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-red .ion-icon-comments {
    color: #e70f29 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-red,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-red {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #e70f29 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #e70f29 10rem, transparent 0%);
      background: -o-linear-gradient(right, #e70f29 10rem, transparent 0%);
      background: linear-gradient(to right, #e70f29 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-red,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-red {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #e70f29 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #e70f29 10rem, transparent 0%);
      background: -o-linear-gradient(left, #e70f29 10rem, transparent 0%);
      background: linear-gradient(to left, #e70f29 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-red {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #e70f29 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #e70f29 5rem, transparent 0%);
    background: -o-linear-gradient(right, #e70f29 5rem, transparent 0%);
    background: linear-gradient(to right, #e70f29 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-red {
      background: -webkit-linear-gradient(left, #e70f29 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #e70f29 5rem, transparent 0%);
      background: -o-linear-gradient(right, #e70f29 5rem, transparent 0%);
      background: linear-gradient(to right, #e70f29 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-red {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #e70f29 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #e70f29 10rem, transparent 0%);
      background: -o-linear-gradient(right, #e70f29 10rem, transparent 0%);
      background: linear-gradient(to right, #e70f29 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-red {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #e70f29 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #e70f29 5rem, transparent 0%);
    background: -o-linear-gradient(left, #e70f29 5rem, transparent 0%);
    background: linear-gradient(to left, #e70f29 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-red {
      background: -webkit-linear-gradient(right, #e70f29 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #e70f29 5rem, transparent 0%);
      background: -o-linear-gradient(left, #e70f29 5rem, transparent 0%);
      background: linear-gradient(to left, #e70f29 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-red {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #e70f29 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #e70f29 10rem, transparent 0%);
      background: -o-linear-gradient(left, #e70f29 10rem, transparent 0%);
      background: linear-gradient(to left, #e70f29 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-red-dark {
    background-color: #bd001d !important;
  }
  .custom-html--sitecore .color-red-dark {
    color: #bd001d !important;
  }
  .custom-html--sitecore .br-color-red-dark {
    border-color: #bd001d !important;
  }
  .custom-html--sitecore .br-bottom-color-red-dark {
    border-bottom-color: #bd001d !important;
  }
  .custom-html--sitecore .br-top-color-red-dark {
    border-top-color: #bd001d !important;
  }
  .custom-html--sitecore .br-left-color-red-dark {
    border-left-color: #bd001d !important;
  }
  .custom-html--sitecore .br-left-color-red-dark .nav-item.selected-item {
    border-left-color: #bd001d !important;
  }
  .custom-html--sitecore .br-right-color-red-dark {
    border-right-color: #bd001d !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-red-dark {
      background-color: #bd001d !important;
    }
    .custom-html--sitecore .bg-color-red-dark .nav-item a:hover {
      background-color: #bd001d !important;
    }
    .custom-html--sitecore .bg-color-red-dark .nav-item.selected-item a:before {
      background-color: #bd001d !important;
    }
    .custom-html--sitecore .bg-color-red-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #bd001d !important;
    }
    .custom-html--sitecore .bg-color-red-dark .nav-item + .nav-more.show-active {
      background-color: #bd001d !important;
    }
    .custom-html--sitecore .br-top-color-red-dark {
      border-top-color: #bd001d !important;
    }
    .custom-html--sitecore .br-top-color-red-dark.sticky#multipage-nav {
      border-top-color: #bd001d !important;
    }
    .custom-html--sitecore .br-left-color-red-dark {
      border-left-color: #bd001d !important;
    }
    .custom-html--sitecore .br-left-color-red-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #bd001d !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-red-dark {
    border-color: #bd001d !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-red-dark .ion-icon-comments {
    color: #bd001d !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-red-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-red-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #bd001d 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #bd001d 10rem, transparent 0%);
      background: -o-linear-gradient(right, #bd001d 10rem, transparent 0%);
      background: linear-gradient(to right, #bd001d 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-red-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-red-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #bd001d 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #bd001d 10rem, transparent 0%);
      background: -o-linear-gradient(left, #bd001d 10rem, transparent 0%);
      background: linear-gradient(to left, #bd001d 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-red-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #bd001d 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #bd001d 5rem, transparent 0%);
    background: -o-linear-gradient(right, #bd001d 5rem, transparent 0%);
    background: linear-gradient(to right, #bd001d 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-red-dark {
      background: -webkit-linear-gradient(left, #bd001d 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #bd001d 5rem, transparent 0%);
      background: -o-linear-gradient(right, #bd001d 5rem, transparent 0%);
      background: linear-gradient(to right, #bd001d 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-red-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #bd001d 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #bd001d 10rem, transparent 0%);
      background: -o-linear-gradient(right, #bd001d 10rem, transparent 0%);
      background: linear-gradient(to right, #bd001d 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-red-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #bd001d 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #bd001d 5rem, transparent 0%);
    background: -o-linear-gradient(left, #bd001d 5rem, transparent 0%);
    background: linear-gradient(to left, #bd001d 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-red-dark {
      background: -webkit-linear-gradient(right, #bd001d 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #bd001d 5rem, transparent 0%);
      background: -o-linear-gradient(left, #bd001d 5rem, transparent 0%);
      background: linear-gradient(to left, #bd001d 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-red-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #bd001d 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #bd001d 10rem, transparent 0%);
      background: -o-linear-gradient(left, #bd001d 10rem, transparent 0%);
      background: linear-gradient(to left, #bd001d 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-red-darker {
    background-color: #710012 !important;
  }
  .custom-html--sitecore .color-red-darker {
    color: #710012 !important;
  }
  .custom-html--sitecore .br-color-red-darker {
    border-color: #710012 !important;
  }
  .custom-html--sitecore .br-bottom-color-red-darker {
    border-bottom-color: #710012 !important;
  }
  .custom-html--sitecore .br-top-color-red-darker {
    border-top-color: #710012 !important;
  }
  .custom-html--sitecore .br-left-color-red-darker {
    border-left-color: #710012 !important;
  }
  .custom-html--sitecore .br-left-color-red-darker .nav-item.selected-item {
    border-left-color: #710012 !important;
  }
  .custom-html--sitecore .br-right-color-red-darker {
    border-right-color: #710012 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-red-darker {
      background-color: #710012 !important;
    }
    .custom-html--sitecore .bg-color-red-darker .nav-item a:hover {
      background-color: #710012 !important;
    }
    .custom-html--sitecore .bg-color-red-darker .nav-item.selected-item a:before {
      background-color: #710012 !important;
    }
    .custom-html--sitecore .bg-color-red-darker .nav-item + .nav-more.hasHover div:hover {
      background-color: #710012 !important;
    }
    .custom-html--sitecore .bg-color-red-darker .nav-item + .nav-more.show-active {
      background-color: #710012 !important;
    }
    .custom-html--sitecore .br-top-color-red-darker {
      border-top-color: #710012 !important;
    }
    .custom-html--sitecore .br-top-color-red-darker.sticky#multipage-nav {
      border-top-color: #710012 !important;
    }
    .custom-html--sitecore .br-left-color-red-darker {
      border-left-color: #710012 !important;
    }
    .custom-html--sitecore .br-left-color-red-darker .nav-item-dropdown .nav-item:hover {
      border-left-color: #710012 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-red-darker {
    border-color: #710012 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-red-darker .ion-icon-comments {
    color: #710012 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-red-darker,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-red-darker {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #710012 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #710012 10rem, transparent 0%);
      background: -o-linear-gradient(right, #710012 10rem, transparent 0%);
      background: linear-gradient(to right, #710012 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-red-darker,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-red-darker {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #710012 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #710012 10rem, transparent 0%);
      background: -o-linear-gradient(left, #710012 10rem, transparent 0%);
      background: linear-gradient(to left, #710012 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-red-darker {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #710012 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #710012 5rem, transparent 0%);
    background: -o-linear-gradient(right, #710012 5rem, transparent 0%);
    background: linear-gradient(to right, #710012 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-red-darker {
      background: -webkit-linear-gradient(left, #710012 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #710012 5rem, transparent 0%);
      background: -o-linear-gradient(right, #710012 5rem, transparent 0%);
      background: linear-gradient(to right, #710012 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-red-darker {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #710012 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #710012 10rem, transparent 0%);
      background: -o-linear-gradient(right, #710012 10rem, transparent 0%);
      background: linear-gradient(to right, #710012 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-red-darker {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #710012 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #710012 5rem, transparent 0%);
    background: -o-linear-gradient(left, #710012 5rem, transparent 0%);
    background: linear-gradient(to left, #710012 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-red-darker {
      background: -webkit-linear-gradient(right, #710012 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #710012 5rem, transparent 0%);
      background: -o-linear-gradient(left, #710012 5rem, transparent 0%);
      background: linear-gradient(to left, #710012 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-red-darker {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #710012 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #710012 10rem, transparent 0%);
      background: -o-linear-gradient(left, #710012 10rem, transparent 0%);
      background: linear-gradient(to left, #710012 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-red-light {
    background-color: #ff3246 !important;
  }
  .custom-html--sitecore .color-red-light {
    color: #ff3246 !important;
  }
  .custom-html--sitecore .br-color-red-light {
    border-color: #ff3246 !important;
  }
  .custom-html--sitecore .br-bottom-color-red-light {
    border-bottom-color: #ff3246 !important;
  }
  .custom-html--sitecore .br-top-color-red-light {
    border-top-color: #ff3246 !important;
  }
  .custom-html--sitecore .br-left-color-red-light {
    border-left-color: #ff3246 !important;
  }
  .custom-html--sitecore .br-left-color-red-light .nav-item.selected-item {
    border-left-color: #ff3246 !important;
  }
  .custom-html--sitecore .br-right-color-red-light {
    border-right-color: #ff3246 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-red-light {
      background-color: #ff3246 !important;
    }
    .custom-html--sitecore .bg-color-red-light .nav-item a:hover {
      background-color: #ff3246 !important;
    }
    .custom-html--sitecore .bg-color-red-light .nav-item.selected-item a:before {
      background-color: #ff3246 !important;
    }
    .custom-html--sitecore .bg-color-red-light .nav-item + .nav-more.hasHover div:hover {
      background-color: #ff3246 !important;
    }
    .custom-html--sitecore .bg-color-red-light .nav-item + .nav-more.show-active {
      background-color: #ff3246 !important;
    }
    .custom-html--sitecore .br-top-color-red-light {
      border-top-color: #ff3246 !important;
    }
    .custom-html--sitecore .br-top-color-red-light.sticky#multipage-nav {
      border-top-color: #ff3246 !important;
    }
    .custom-html--sitecore .br-left-color-red-light {
      border-left-color: #ff3246 !important;
    }
    .custom-html--sitecore .br-left-color-red-light .nav-item-dropdown .nav-item:hover {
      border-left-color: #ff3246 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-red-light {
    border-color: #ff3246 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-red-light .ion-icon-comments {
    color: #ff3246 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-red-light,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-red-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ff3246 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff3246 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ff3246 10rem, transparent 0%);
      background: linear-gradient(to right, #ff3246 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-red-light,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-red-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ff3246 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff3246 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ff3246 10rem, transparent 0%);
      background: linear-gradient(to left, #ff3246 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-red-light {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #ff3246 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #ff3246 5rem, transparent 0%);
    background: -o-linear-gradient(right, #ff3246 5rem, transparent 0%);
    background: linear-gradient(to right, #ff3246 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-red-light {
      background: -webkit-linear-gradient(left, #ff3246 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff3246 5rem, transparent 0%);
      background: -o-linear-gradient(right, #ff3246 5rem, transparent 0%);
      background: linear-gradient(to right, #ff3246 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-red-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ff3246 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff3246 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ff3246 10rem, transparent 0%);
      background: linear-gradient(to right, #ff3246 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-red-light {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #ff3246 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #ff3246 5rem, transparent 0%);
    background: -o-linear-gradient(left, #ff3246 5rem, transparent 0%);
    background: linear-gradient(to left, #ff3246 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-red-light {
      background: -webkit-linear-gradient(right, #ff3246 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff3246 5rem, transparent 0%);
      background: -o-linear-gradient(left, #ff3246 5rem, transparent 0%);
      background: linear-gradient(to left, #ff3246 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-red-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ff3246 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff3246 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ff3246 10rem, transparent 0%);
      background: linear-gradient(to left, #ff3246 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-alt-red {
    background-color: #f00 !important;
  }
  .custom-html--sitecore .color-alt-red {
    color: #f00 !important;
  }
  .custom-html--sitecore .br-color-alt-red {
    border-color: #f00 !important;
  }
  .custom-html--sitecore .br-bottom-color-alt-red {
    border-bottom-color: #f00 !important;
  }
  .custom-html--sitecore .br-top-color-alt-red {
    border-top-color: #f00 !important;
  }
  .custom-html--sitecore .br-left-color-alt-red {
    border-left-color: #f00 !important;
  }
  .custom-html--sitecore .br-left-color-alt-red .nav-item.selected-item {
    border-left-color: #f00 !important;
  }
  .custom-html--sitecore .br-right-color-alt-red {
    border-right-color: #f00 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-alt-red {
      background-color: #f00 !important;
    }
    .custom-html--sitecore .bg-color-alt-red .nav-item a:hover {
      background-color: #f00 !important;
    }
    .custom-html--sitecore .bg-color-alt-red .nav-item.selected-item a:before {
      background-color: #f00 !important;
    }
    .custom-html--sitecore .bg-color-alt-red .nav-item + .nav-more.hasHover div:hover {
      background-color: #f00 !important;
    }
    .custom-html--sitecore .bg-color-alt-red .nav-item + .nav-more.show-active {
      background-color: #f00 !important;
    }
    .custom-html--sitecore .br-top-color-alt-red {
      border-top-color: #f00 !important;
    }
    .custom-html--sitecore .br-top-color-alt-red.sticky#multipage-nav {
      border-top-color: #f00 !important;
    }
    .custom-html--sitecore .br-left-color-alt-red {
      border-left-color: #f00 !important;
    }
    .custom-html--sitecore .br-left-color-alt-red .nav-item-dropdown .nav-item:hover {
      border-left-color: #f00 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-alt-red {
    border-color: #f00 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-alt-red .ion-icon-comments {
    color: #f00 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-alt-red,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-alt-red {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #f00 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #f00 10rem, transparent 0%);
      background: -o-linear-gradient(right, #f00 10rem, transparent 0%);
      background: linear-gradient(to right, #f00 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-alt-red,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-alt-red {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #f00 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #f00 10rem, transparent 0%);
      background: -o-linear-gradient(left, #f00 10rem, transparent 0%);
      background: linear-gradient(to left, #f00 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-alt-red {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #f00 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #f00 5rem, transparent 0%);
    background: -o-linear-gradient(right, #f00 5rem, transparent 0%);
    background: linear-gradient(to right, #f00 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-alt-red {
      background: -webkit-linear-gradient(left, #f00 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #f00 5rem, transparent 0%);
      background: -o-linear-gradient(right, #f00 5rem, transparent 0%);
      background: linear-gradient(to right, #f00 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-alt-red {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #f00 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #f00 10rem, transparent 0%);
      background: -o-linear-gradient(right, #f00 10rem, transparent 0%);
      background: linear-gradient(to right, #f00 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-alt-red {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #f00 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #f00 5rem, transparent 0%);
    background: -o-linear-gradient(left, #f00 5rem, transparent 0%);
    background: linear-gradient(to left, #f00 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-alt-red {
      background: -webkit-linear-gradient(right, #f00 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #f00 5rem, transparent 0%);
      background: -o-linear-gradient(left, #f00 5rem, transparent 0%);
      background: linear-gradient(to left, #f00 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-alt-red {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #f00 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #f00 10rem, transparent 0%);
      background: -o-linear-gradient(left, #f00 10rem, transparent 0%);
      background: linear-gradient(to left, #f00 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-accent-purple-lighter {
    background-color: #dcafff !important;
  }
  .custom-html--sitecore .color-accent-purple-lighter {
    color: #dcafff !important;
  }
  .custom-html--sitecore .br-color-accent-purple-lighter {
    border-color: #dcafff !important;
  }
  .custom-html--sitecore .br-bottom-color-accent-purple-lighter {
    border-bottom-color: #dcafff !important;
  }
  .custom-html--sitecore .br-top-color-accent-purple-lighter {
    border-top-color: #dcafff !important;
  }
  .custom-html--sitecore .br-left-color-accent-purple-lighter {
    border-left-color: #dcafff !important;
  }
  .custom-html--sitecore .br-left-color-accent-purple-lighter .nav-item.selected-item {
    border-left-color: #dcafff !important;
  }
  .custom-html--sitecore .br-right-color-accent-purple-lighter {
    border-right-color: #dcafff !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-accent-purple-lighter {
      background-color: #dcafff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-lighter .nav-item a:hover {
      background-color: #dcafff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-lighter .nav-item.selected-item a:before {
      background-color: #dcafff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-lighter .nav-item + .nav-more.hasHover div:hover {
      background-color: #dcafff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-lighter .nav-item + .nav-more.show-active {
      background-color: #dcafff !important;
    }
    .custom-html--sitecore .br-top-color-accent-purple-lighter {
      border-top-color: #dcafff !important;
    }
    .custom-html--sitecore .br-top-color-accent-purple-lighter.sticky#multipage-nav {
      border-top-color: #dcafff !important;
    }
    .custom-html--sitecore .br-left-color-accent-purple-lighter {
      border-left-color: #dcafff !important;
    }
    .custom-html--sitecore .br-left-color-accent-purple-lighter .nav-item-dropdown .nav-item:hover {
      border-left-color: #dcafff !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-accent-purple-lighter {
    border-color: #dcafff !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-accent-purple-lighter .ion-icon-comments {
    color: #dcafff !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-accent-purple-lighter,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-accent-purple-lighter {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #dcafff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #dcafff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #dcafff 10rem, transparent 0%);
      background: linear-gradient(to right, #dcafff 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-accent-purple-lighter,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-accent-purple-lighter {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #dcafff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #dcafff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #dcafff 10rem, transparent 0%);
      background: linear-gradient(to left, #dcafff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-accent-purple-lighter {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #dcafff 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #dcafff 5rem, transparent 0%);
    background: -o-linear-gradient(right, #dcafff 5rem, transparent 0%);
    background: linear-gradient(to right, #dcafff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-accent-purple-lighter {
      background: -webkit-linear-gradient(left, #dcafff 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #dcafff 5rem, transparent 0%);
      background: -o-linear-gradient(right, #dcafff 5rem, transparent 0%);
      background: linear-gradient(to right, #dcafff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-accent-purple-lighter {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #dcafff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #dcafff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #dcafff 10rem, transparent 0%);
      background: linear-gradient(to right, #dcafff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-accent-purple-lighter {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #dcafff 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #dcafff 5rem, transparent 0%);
    background: -o-linear-gradient(left, #dcafff 5rem, transparent 0%);
    background: linear-gradient(to left, #dcafff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-accent-purple-lighter {
      background: -webkit-linear-gradient(right, #dcafff 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #dcafff 5rem, transparent 0%);
      background: -o-linear-gradient(left, #dcafff 5rem, transparent 0%);
      background: linear-gradient(to left, #dcafff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-accent-purple-lighter {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #dcafff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #dcafff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #dcafff 10rem, transparent 0%);
      background: linear-gradient(to left, #dcafff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-accent-purple-lightest {
    background-color: #e6dcff !important;
  }
  .custom-html--sitecore .color-accent-purple-lightest {
    color: #e6dcff !important;
  }
  .custom-html--sitecore .br-color-accent-purple-lightest {
    border-color: #e6dcff !important;
  }
  .custom-html--sitecore .br-bottom-color-accent-purple-lightest {
    border-bottom-color: #e6dcff !important;
  }
  .custom-html--sitecore .br-top-color-accent-purple-lightest {
    border-top-color: #e6dcff !important;
  }
  .custom-html--sitecore .br-left-color-accent-purple-lightest {
    border-left-color: #e6dcff !important;
  }
  .custom-html--sitecore .br-left-color-accent-purple-lightest .nav-item.selected-item {
    border-left-color: #e6dcff !important;
  }
  .custom-html--sitecore .br-right-color-accent-purple-lightest {
    border-right-color: #e6dcff !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-accent-purple-lightest {
      background-color: #e6dcff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-lightest .nav-item a:hover {
      background-color: #e6dcff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-lightest .nav-item.selected-item a:before {
      background-color: #e6dcff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-lightest .nav-item + .nav-more.hasHover div:hover {
      background-color: #e6dcff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-lightest .nav-item + .nav-more.show-active {
      background-color: #e6dcff !important;
    }
    .custom-html--sitecore .br-top-color-accent-purple-lightest {
      border-top-color: #e6dcff !important;
    }
    .custom-html--sitecore .br-top-color-accent-purple-lightest.sticky#multipage-nav {
      border-top-color: #e6dcff !important;
    }
    .custom-html--sitecore .br-left-color-accent-purple-lightest {
      border-left-color: #e6dcff !important;
    }
    .custom-html--sitecore .br-left-color-accent-purple-lightest .nav-item-dropdown .nav-item:hover {
      border-left-color: #e6dcff !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-accent-purple-lightest {
    border-color: #e6dcff !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-accent-purple-lightest .ion-icon-comments {
    color: #e6dcff !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-accent-purple-lightest,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-accent-purple-lightest {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #e6dcff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #e6dcff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #e6dcff 10rem, transparent 0%);
      background: linear-gradient(to right, #e6dcff 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-accent-purple-lightest,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-accent-purple-lightest {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #e6dcff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #e6dcff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #e6dcff 10rem, transparent 0%);
      background: linear-gradient(to left, #e6dcff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-accent-purple-lightest {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #e6dcff 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #e6dcff 5rem, transparent 0%);
    background: -o-linear-gradient(right, #e6dcff 5rem, transparent 0%);
    background: linear-gradient(to right, #e6dcff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-accent-purple-lightest {
      background: -webkit-linear-gradient(left, #e6dcff 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #e6dcff 5rem, transparent 0%);
      background: -o-linear-gradient(right, #e6dcff 5rem, transparent 0%);
      background: linear-gradient(to right, #e6dcff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-accent-purple-lightest {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #e6dcff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #e6dcff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #e6dcff 10rem, transparent 0%);
      background: linear-gradient(to right, #e6dcff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-accent-purple-lightest {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #e6dcff 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #e6dcff 5rem, transparent 0%);
    background: -o-linear-gradient(left, #e6dcff 5rem, transparent 0%);
    background: linear-gradient(to left, #e6dcff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-accent-purple-lightest {
      background: -webkit-linear-gradient(right, #e6dcff 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #e6dcff 5rem, transparent 0%);
      background: -o-linear-gradient(left, #e6dcff 5rem, transparent 0%);
      background: linear-gradient(to left, #e6dcff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-accent-purple-lightest {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #e6dcff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #e6dcff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #e6dcff 10rem, transparent 0%);
      background: linear-gradient(to left, #e6dcff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-accent-purple {
    background-color: #b455aa !important;
  }
  .custom-html--sitecore .color-accent-purple {
    color: #b455aa !important;
  }
  .custom-html--sitecore .br-color-accent-purple {
    border-color: #b455aa !important;
  }
  .custom-html--sitecore .br-bottom-color-accent-purple {
    border-bottom-color: #b455aa !important;
  }
  .custom-html--sitecore .br-top-color-accent-purple {
    border-top-color: #b455aa !important;
  }
  .custom-html--sitecore .br-left-color-accent-purple {
    border-left-color: #b455aa !important;
  }
  .custom-html--sitecore .br-left-color-accent-purple .nav-item.selected-item {
    border-left-color: #b455aa !important;
  }
  .custom-html--sitecore .br-right-color-accent-purple {
    border-right-color: #b455aa !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-accent-purple {
      background-color: #b455aa !important;
    }
    .custom-html--sitecore .bg-color-accent-purple .nav-item a:hover {
      background-color: #b455aa !important;
    }
    .custom-html--sitecore .bg-color-accent-purple .nav-item.selected-item a:before {
      background-color: #b455aa !important;
    }
    .custom-html--sitecore .bg-color-accent-purple .nav-item + .nav-more.hasHover div:hover {
      background-color: #b455aa !important;
    }
    .custom-html--sitecore .bg-color-accent-purple .nav-item + .nav-more.show-active {
      background-color: #b455aa !important;
    }
    .custom-html--sitecore .br-top-color-accent-purple {
      border-top-color: #b455aa !important;
    }
    .custom-html--sitecore .br-top-color-accent-purple.sticky#multipage-nav {
      border-top-color: #b455aa !important;
    }
    .custom-html--sitecore .br-left-color-accent-purple {
      border-left-color: #b455aa !important;
    }
    .custom-html--sitecore .br-left-color-accent-purple .nav-item-dropdown .nav-item:hover {
      border-left-color: #b455aa !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-accent-purple {
    border-color: #b455aa !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-accent-purple .ion-icon-comments {
    color: #b455aa !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-accent-purple,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-accent-purple {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #b455aa 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #b455aa 10rem, transparent 0%);
      background: -o-linear-gradient(right, #b455aa 10rem, transparent 0%);
      background: linear-gradient(to right, #b455aa 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-accent-purple,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-accent-purple {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #b455aa 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #b455aa 10rem, transparent 0%);
      background: -o-linear-gradient(left, #b455aa 10rem, transparent 0%);
      background: linear-gradient(to left, #b455aa 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-accent-purple {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #b455aa 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #b455aa 5rem, transparent 0%);
    background: -o-linear-gradient(right, #b455aa 5rem, transparent 0%);
    background: linear-gradient(to right, #b455aa 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-accent-purple {
      background: -webkit-linear-gradient(left, #b455aa 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #b455aa 5rem, transparent 0%);
      background: -o-linear-gradient(right, #b455aa 5rem, transparent 0%);
      background: linear-gradient(to right, #b455aa 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-accent-purple {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #b455aa 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #b455aa 10rem, transparent 0%);
      background: -o-linear-gradient(right, #b455aa 10rem, transparent 0%);
      background: linear-gradient(to right, #b455aa 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-accent-purple {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #b455aa 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #b455aa 5rem, transparent 0%);
    background: -o-linear-gradient(left, #b455aa 5rem, transparent 0%);
    background: linear-gradient(to left, #b455aa 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-accent-purple {
      background: -webkit-linear-gradient(right, #b455aa 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #b455aa 5rem, transparent 0%);
      background: -o-linear-gradient(left, #b455aa 5rem, transparent 0%);
      background: linear-gradient(to left, #b455aa 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-accent-purple {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #b455aa 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #b455aa 10rem, transparent 0%);
      background: -o-linear-gradient(left, #b455aa 10rem, transparent 0%);
      background: linear-gradient(to left, #b455aa 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-accent-purple-light {
    background-color: #be82ff !important;
  }
  .custom-html--sitecore .color-accent-purple-light {
    color: #be82ff !important;
  }
  .custom-html--sitecore .br-color-accent-purple-light {
    border-color: #be82ff !important;
  }
  .custom-html--sitecore .br-bottom-color-accent-purple-light {
    border-bottom-color: #be82ff !important;
  }
  .custom-html--sitecore .br-top-color-accent-purple-light {
    border-top-color: #be82ff !important;
  }
  .custom-html--sitecore .br-left-color-accent-purple-light {
    border-left-color: #be82ff !important;
  }
  .custom-html--sitecore .br-left-color-accent-purple-light .nav-item.selected-item {
    border-left-color: #be82ff !important;
  }
  .custom-html--sitecore .br-right-color-accent-purple-light {
    border-right-color: #be82ff !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-accent-purple-light {
      background-color: #be82ff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-light .nav-item a:hover {
      background-color: #be82ff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-light .nav-item.selected-item a:before {
      background-color: #be82ff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-light .nav-item + .nav-more.hasHover div:hover {
      background-color: #be82ff !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-light .nav-item + .nav-more.show-active {
      background-color: #be82ff !important;
    }
    .custom-html--sitecore .br-top-color-accent-purple-light {
      border-top-color: #be82ff !important;
    }
    .custom-html--sitecore .br-top-color-accent-purple-light.sticky#multipage-nav {
      border-top-color: #be82ff !important;
    }
    .custom-html--sitecore .br-left-color-accent-purple-light {
      border-left-color: #be82ff !important;
    }
    .custom-html--sitecore .br-left-color-accent-purple-light .nav-item-dropdown .nav-item:hover {
      border-left-color: #be82ff !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-accent-purple-light {
    border-color: #be82ff !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-accent-purple-light .ion-icon-comments {
    color: #be82ff !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-accent-purple-light,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-accent-purple-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #be82ff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #be82ff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #be82ff 10rem, transparent 0%);
      background: linear-gradient(to right, #be82ff 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-accent-purple-light,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-accent-purple-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #be82ff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #be82ff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #be82ff 10rem, transparent 0%);
      background: linear-gradient(to left, #be82ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-accent-purple-light {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #be82ff 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #be82ff 5rem, transparent 0%);
    background: -o-linear-gradient(right, #be82ff 5rem, transparent 0%);
    background: linear-gradient(to right, #be82ff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-accent-purple-light {
      background: -webkit-linear-gradient(left, #be82ff 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #be82ff 5rem, transparent 0%);
      background: -o-linear-gradient(right, #be82ff 5rem, transparent 0%);
      background: linear-gradient(to right, #be82ff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-accent-purple-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #be82ff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #be82ff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #be82ff 10rem, transparent 0%);
      background: linear-gradient(to right, #be82ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-accent-purple-light {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #be82ff 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #be82ff 5rem, transparent 0%);
    background: -o-linear-gradient(left, #be82ff 5rem, transparent 0%);
    background: linear-gradient(to left, #be82ff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-accent-purple-light {
      background: -webkit-linear-gradient(right, #be82ff 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #be82ff 5rem, transparent 0%);
      background: -o-linear-gradient(left, #be82ff 5rem, transparent 0%);
      background: linear-gradient(to left, #be82ff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-accent-purple-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #be82ff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #be82ff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #be82ff 10rem, transparent 0%);
      background: linear-gradient(to left, #be82ff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-accent-purple-dark {
    background-color: #a055f5 !important;
  }
  .custom-html--sitecore .color-accent-purple-dark {
    color: #a055f5 !important;
  }
  .custom-html--sitecore .br-color-accent-purple-dark {
    border-color: #a055f5 !important;
  }
  .custom-html--sitecore .br-bottom-color-accent-purple-dark {
    border-bottom-color: #a055f5 !important;
  }
  .custom-html--sitecore .br-top-color-accent-purple-dark {
    border-top-color: #a055f5 !important;
  }
  .custom-html--sitecore .br-left-color-accent-purple-dark {
    border-left-color: #a055f5 !important;
  }
  .custom-html--sitecore .br-left-color-accent-purple-dark .nav-item.selected-item {
    border-left-color: #a055f5 !important;
  }
  .custom-html--sitecore .br-right-color-accent-purple-dark {
    border-right-color: #a055f5 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-accent-purple-dark {
      background-color: #a055f5 !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-dark .nav-item a:hover {
      background-color: #a055f5 !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-dark .nav-item.selected-item a:before {
      background-color: #a055f5 !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #a055f5 !important;
    }
    .custom-html--sitecore .bg-color-accent-purple-dark .nav-item + .nav-more.show-active {
      background-color: #a055f5 !important;
    }
    .custom-html--sitecore .br-top-color-accent-purple-dark {
      border-top-color: #a055f5 !important;
    }
    .custom-html--sitecore .br-top-color-accent-purple-dark.sticky#multipage-nav {
      border-top-color: #a055f5 !important;
    }
    .custom-html--sitecore .br-left-color-accent-purple-dark {
      border-left-color: #a055f5 !important;
    }
    .custom-html--sitecore .br-left-color-accent-purple-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #a055f5 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-accent-purple-dark {
    border-color: #a055f5 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-accent-purple-dark .ion-icon-comments {
    color: #a055f5 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-accent-purple-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-accent-purple-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #a055f5 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #a055f5 10rem, transparent 0%);
      background: -o-linear-gradient(right, #a055f5 10rem, transparent 0%);
      background: linear-gradient(to right, #a055f5 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-accent-purple-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-accent-purple-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #a055f5 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #a055f5 10rem, transparent 0%);
      background: -o-linear-gradient(left, #a055f5 10rem, transparent 0%);
      background: linear-gradient(to left, #a055f5 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-accent-purple-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #a055f5 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #a055f5 5rem, transparent 0%);
    background: -o-linear-gradient(right, #a055f5 5rem, transparent 0%);
    background: linear-gradient(to right, #a055f5 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-accent-purple-dark {
      background: -webkit-linear-gradient(left, #a055f5 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #a055f5 5rem, transparent 0%);
      background: -o-linear-gradient(right, #a055f5 5rem, transparent 0%);
      background: linear-gradient(to right, #a055f5 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-accent-purple-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #a055f5 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #a055f5 10rem, transparent 0%);
      background: -o-linear-gradient(right, #a055f5 10rem, transparent 0%);
      background: linear-gradient(to right, #a055f5 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-accent-purple-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #a055f5 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #a055f5 5rem, transparent 0%);
    background: -o-linear-gradient(left, #a055f5 5rem, transparent 0%);
    background: linear-gradient(to left, #a055f5 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-accent-purple-dark {
      background: -webkit-linear-gradient(right, #a055f5 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #a055f5 5rem, transparent 0%);
      background: -o-linear-gradient(left, #a055f5 5rem, transparent 0%);
      background: linear-gradient(to left, #a055f5 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-accent-purple-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #a055f5 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #a055f5 10rem, transparent 0%);
      background: -o-linear-gradient(left, #a055f5 10rem, transparent 0%);
      background: linear-gradient(to left, #a055f5 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-green-light {
    background-color: #64ff50 !important;
  }
  .custom-html--sitecore .color-green-light {
    color: #64ff50 !important;
  }
  .custom-html--sitecore .br-color-green-light {
    border-color: #64ff50 !important;
  }
  .custom-html--sitecore .br-bottom-color-green-light {
    border-bottom-color: #64ff50 !important;
  }
  .custom-html--sitecore .br-top-color-green-light {
    border-top-color: #64ff50 !important;
  }
  .custom-html--sitecore .br-left-color-green-light {
    border-left-color: #64ff50 !important;
  }
  .custom-html--sitecore .br-left-color-green-light .nav-item.selected-item {
    border-left-color: #64ff50 !important;
  }
  .custom-html--sitecore .br-right-color-green-light {
    border-right-color: #64ff50 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-green-light {
      background-color: #64ff50 !important;
    }
    .custom-html--sitecore .bg-color-green-light .nav-item a:hover {
      background-color: #64ff50 !important;
    }
    .custom-html--sitecore .bg-color-green-light .nav-item.selected-item a:before {
      background-color: #64ff50 !important;
    }
    .custom-html--sitecore .bg-color-green-light .nav-item + .nav-more.hasHover div:hover {
      background-color: #64ff50 !important;
    }
    .custom-html--sitecore .bg-color-green-light .nav-item + .nav-more.show-active {
      background-color: #64ff50 !important;
    }
    .custom-html--sitecore .br-top-color-green-light {
      border-top-color: #64ff50 !important;
    }
    .custom-html--sitecore .br-top-color-green-light.sticky#multipage-nav {
      border-top-color: #64ff50 !important;
    }
    .custom-html--sitecore .br-left-color-green-light {
      border-left-color: #64ff50 !important;
    }
    .custom-html--sitecore .br-left-color-green-light .nav-item-dropdown .nav-item:hover {
      border-left-color: #64ff50 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-green-light {
    border-color: #64ff50 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-green-light .ion-icon-comments {
    color: #64ff50 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-green-light,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-green-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #64ff50 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #64ff50 10rem, transparent 0%);
      background: -o-linear-gradient(right, #64ff50 10rem, transparent 0%);
      background: linear-gradient(to right, #64ff50 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-green-light,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-green-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #64ff50 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #64ff50 10rem, transparent 0%);
      background: -o-linear-gradient(left, #64ff50 10rem, transparent 0%);
      background: linear-gradient(to left, #64ff50 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-green-light {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #64ff50 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #64ff50 5rem, transparent 0%);
    background: -o-linear-gradient(right, #64ff50 5rem, transparent 0%);
    background: linear-gradient(to right, #64ff50 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-green-light {
      background: -webkit-linear-gradient(left, #64ff50 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #64ff50 5rem, transparent 0%);
      background: -o-linear-gradient(right, #64ff50 5rem, transparent 0%);
      background: linear-gradient(to right, #64ff50 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-green-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #64ff50 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #64ff50 10rem, transparent 0%);
      background: -o-linear-gradient(right, #64ff50 10rem, transparent 0%);
      background: linear-gradient(to right, #64ff50 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-green-light {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #64ff50 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #64ff50 5rem, transparent 0%);
    background: -o-linear-gradient(left, #64ff50 5rem, transparent 0%);
    background: linear-gradient(to left, #64ff50 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-green-light {
      background: -webkit-linear-gradient(right, #64ff50 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #64ff50 5rem, transparent 0%);
      background: -o-linear-gradient(left, #64ff50 5rem, transparent 0%);
      background: linear-gradient(to left, #64ff50 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-green-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #64ff50 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #64ff50 10rem, transparent 0%);
      background: -o-linear-gradient(left, #64ff50 10rem, transparent 0%);
      background: linear-gradient(to left, #64ff50 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-aqua-dark {
    background-color: #05f0a5 !important;
  }
  .custom-html--sitecore .color-aqua-dark {
    color: #05f0a5 !important;
  }
  .custom-html--sitecore .br-color-aqua-dark {
    border-color: #05f0a5 !important;
  }
  .custom-html--sitecore .br-bottom-color-aqua-dark {
    border-bottom-color: #05f0a5 !important;
  }
  .custom-html--sitecore .br-top-color-aqua-dark {
    border-top-color: #05f0a5 !important;
  }
  .custom-html--sitecore .br-left-color-aqua-dark {
    border-left-color: #05f0a5 !important;
  }
  .custom-html--sitecore .br-left-color-aqua-dark .nav-item.selected-item {
    border-left-color: #05f0a5 !important;
  }
  .custom-html--sitecore .br-right-color-aqua-dark {
    border-right-color: #05f0a5 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-aqua-dark {
      background-color: #05f0a5 !important;
    }
    .custom-html--sitecore .bg-color-aqua-dark .nav-item a:hover {
      background-color: #05f0a5 !important;
    }
    .custom-html--sitecore .bg-color-aqua-dark .nav-item.selected-item a:before {
      background-color: #05f0a5 !important;
    }
    .custom-html--sitecore .bg-color-aqua-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #05f0a5 !important;
    }
    .custom-html--sitecore .bg-color-aqua-dark .nav-item + .nav-more.show-active {
      background-color: #05f0a5 !important;
    }
    .custom-html--sitecore .br-top-color-aqua-dark {
      border-top-color: #05f0a5 !important;
    }
    .custom-html--sitecore .br-top-color-aqua-dark.sticky#multipage-nav {
      border-top-color: #05f0a5 !important;
    }
    .custom-html--sitecore .br-left-color-aqua-dark {
      border-left-color: #05f0a5 !important;
    }
    .custom-html--sitecore .br-left-color-aqua-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #05f0a5 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-aqua-dark {
    border-color: #05f0a5 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-aqua-dark .ion-icon-comments {
    color: #05f0a5 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-aqua-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-aqua-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #05f0a5 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #05f0a5 10rem, transparent 0%);
      background: -o-linear-gradient(right, #05f0a5 10rem, transparent 0%);
      background: linear-gradient(to right, #05f0a5 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-aqua-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-aqua-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #05f0a5 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #05f0a5 10rem, transparent 0%);
      background: -o-linear-gradient(left, #05f0a5 10rem, transparent 0%);
      background: linear-gradient(to left, #05f0a5 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-aqua-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #05f0a5 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #05f0a5 5rem, transparent 0%);
    background: -o-linear-gradient(right, #05f0a5 5rem, transparent 0%);
    background: linear-gradient(to right, #05f0a5 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-aqua-dark {
      background: -webkit-linear-gradient(left, #05f0a5 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #05f0a5 5rem, transparent 0%);
      background: -o-linear-gradient(right, #05f0a5 5rem, transparent 0%);
      background: linear-gradient(to right, #05f0a5 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-aqua-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #05f0a5 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #05f0a5 10rem, transparent 0%);
      background: -o-linear-gradient(right, #05f0a5 10rem, transparent 0%);
      background: linear-gradient(to right, #05f0a5 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-aqua-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #05f0a5 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #05f0a5 5rem, transparent 0%);
    background: -o-linear-gradient(left, #05f0a5 5rem, transparent 0%);
    background: linear-gradient(to left, #05f0a5 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-aqua-dark {
      background: -webkit-linear-gradient(right, #05f0a5 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #05f0a5 5rem, transparent 0%);
      background: -o-linear-gradient(left, #05f0a5 5rem, transparent 0%);
      background: linear-gradient(to left, #05f0a5 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-aqua-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #05f0a5 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #05f0a5 10rem, transparent 0%);
      background: -o-linear-gradient(left, #05f0a5 10rem, transparent 0%);
      background: linear-gradient(to left, #05f0a5 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-orange-darker {
    background-color: #ff7800 !important;
  }
  .custom-html--sitecore .color-orange-darker {
    color: #ff7800 !important;
  }
  .custom-html--sitecore .br-color-orange-darker {
    border-color: #ff7800 !important;
  }
  .custom-html--sitecore .br-bottom-color-orange-darker {
    border-bottom-color: #ff7800 !important;
  }
  .custom-html--sitecore .br-top-color-orange-darker {
    border-top-color: #ff7800 !important;
  }
  .custom-html--sitecore .br-left-color-orange-darker {
    border-left-color: #ff7800 !important;
  }
  .custom-html--sitecore .br-left-color-orange-darker .nav-item.selected-item {
    border-left-color: #ff7800 !important;
  }
  .custom-html--sitecore .br-right-color-orange-darker {
    border-right-color: #ff7800 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-orange-darker {
      background-color: #ff7800 !important;
    }
    .custom-html--sitecore .bg-color-orange-darker .nav-item a:hover {
      background-color: #ff7800 !important;
    }
    .custom-html--sitecore .bg-color-orange-darker .nav-item.selected-item a:before {
      background-color: #ff7800 !important;
    }
    .custom-html--sitecore .bg-color-orange-darker .nav-item + .nav-more.hasHover div:hover {
      background-color: #ff7800 !important;
    }
    .custom-html--sitecore .bg-color-orange-darker .nav-item + .nav-more.show-active {
      background-color: #ff7800 !important;
    }
    .custom-html--sitecore .br-top-color-orange-darker {
      border-top-color: #ff7800 !important;
    }
    .custom-html--sitecore .br-top-color-orange-darker.sticky#multipage-nav {
      border-top-color: #ff7800 !important;
    }
    .custom-html--sitecore .br-left-color-orange-darker {
      border-left-color: #ff7800 !important;
    }
    .custom-html--sitecore .br-left-color-orange-darker .nav-item-dropdown .nav-item:hover {
      border-left-color: #ff7800 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-orange-darker {
    border-color: #ff7800 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-orange-darker .ion-icon-comments {
    color: #ff7800 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-orange-darker,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-orange-darker {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ff7800 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff7800 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ff7800 10rem, transparent 0%);
      background: linear-gradient(to right, #ff7800 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-orange-darker,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-orange-darker {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ff7800 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff7800 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ff7800 10rem, transparent 0%);
      background: linear-gradient(to left, #ff7800 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-orange-darker {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #ff7800 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #ff7800 5rem, transparent 0%);
    background: -o-linear-gradient(right, #ff7800 5rem, transparent 0%);
    background: linear-gradient(to right, #ff7800 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-orange-darker {
      background: -webkit-linear-gradient(left, #ff7800 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff7800 5rem, transparent 0%);
      background: -o-linear-gradient(right, #ff7800 5rem, transparent 0%);
      background: linear-gradient(to right, #ff7800 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-orange-darker {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ff7800 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ff7800 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ff7800 10rem, transparent 0%);
      background: linear-gradient(to right, #ff7800 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-orange-darker {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #ff7800 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #ff7800 5rem, transparent 0%);
    background: -o-linear-gradient(left, #ff7800 5rem, transparent 0%);
    background: linear-gradient(to left, #ff7800 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-orange-darker {
      background: -webkit-linear-gradient(right, #ff7800 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff7800 5rem, transparent 0%);
      background: -o-linear-gradient(left, #ff7800 5rem, transparent 0%);
      background: linear-gradient(to left, #ff7800 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-orange-darker {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ff7800 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ff7800 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ff7800 10rem, transparent 0%);
      background: linear-gradient(to left, #ff7800 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-alt-yellow-dark {
    background-color: #ffeb32 !important;
  }
  .custom-html--sitecore .color-alt-yellow-dark {
    color: #ffeb32 !important;
  }
  .custom-html--sitecore .br-color-alt-yellow-dark {
    border-color: #ffeb32 !important;
  }
  .custom-html--sitecore .br-bottom-color-alt-yellow-dark {
    border-bottom-color: #ffeb32 !important;
  }
  .custom-html--sitecore .br-top-color-alt-yellow-dark {
    border-top-color: #ffeb32 !important;
  }
  .custom-html--sitecore .br-left-color-alt-yellow-dark {
    border-left-color: #ffeb32 !important;
  }
  .custom-html--sitecore .br-left-color-alt-yellow-dark .nav-item.selected-item {
    border-left-color: #ffeb32 !important;
  }
  .custom-html--sitecore .br-right-color-alt-yellow-dark {
    border-right-color: #ffeb32 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-alt-yellow-dark {
      background-color: #ffeb32 !important;
    }
    .custom-html--sitecore .bg-color-alt-yellow-dark .nav-item a:hover {
      background-color: #ffeb32 !important;
    }
    .custom-html--sitecore .bg-color-alt-yellow-dark .nav-item.selected-item a:before {
      background-color: #ffeb32 !important;
    }
    .custom-html--sitecore .bg-color-alt-yellow-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #ffeb32 !important;
    }
    .custom-html--sitecore .bg-color-alt-yellow-dark .nav-item + .nav-more.show-active {
      background-color: #ffeb32 !important;
    }
    .custom-html--sitecore .br-top-color-alt-yellow-dark {
      border-top-color: #ffeb32 !important;
    }
    .custom-html--sitecore .br-top-color-alt-yellow-dark.sticky#multipage-nav {
      border-top-color: #ffeb32 !important;
    }
    .custom-html--sitecore .br-left-color-alt-yellow-dark {
      border-left-color: #ffeb32 !important;
    }
    .custom-html--sitecore .br-left-color-alt-yellow-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #ffeb32 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-alt-yellow-dark {
    border-color: #ffeb32 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-alt-yellow-dark .ion-icon-comments {
    color: #ffeb32 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-alt-yellow-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-alt-yellow-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ffeb32 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ffeb32 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ffeb32 10rem, transparent 0%);
      background: linear-gradient(to right, #ffeb32 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-alt-yellow-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-alt-yellow-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ffeb32 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ffeb32 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ffeb32 10rem, transparent 0%);
      background: linear-gradient(to left, #ffeb32 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-alt-yellow-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #ffeb32 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #ffeb32 5rem, transparent 0%);
    background: -o-linear-gradient(right, #ffeb32 5rem, transparent 0%);
    background: linear-gradient(to right, #ffeb32 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-alt-yellow-dark {
      background: -webkit-linear-gradient(left, #ffeb32 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #ffeb32 5rem, transparent 0%);
      background: -o-linear-gradient(right, #ffeb32 5rem, transparent 0%);
      background: linear-gradient(to right, #ffeb32 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-alt-yellow-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ffeb32 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ffeb32 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ffeb32 10rem, transparent 0%);
      background: linear-gradient(to right, #ffeb32 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-alt-yellow-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #ffeb32 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #ffeb32 5rem, transparent 0%);
    background: -o-linear-gradient(left, #ffeb32 5rem, transparent 0%);
    background: linear-gradient(to left, #ffeb32 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-alt-yellow-dark {
      background: -webkit-linear-gradient(right, #ffeb32 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #ffeb32 5rem, transparent 0%);
      background: -o-linear-gradient(left, #ffeb32 5rem, transparent 0%);
      background: linear-gradient(to left, #ffeb32 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-alt-yellow-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ffeb32 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ffeb32 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ffeb32 10rem, transparent 0%);
      background: linear-gradient(to left, #ffeb32 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-gray-base {
    background-color: #000 !important;
  }
  .custom-html--sitecore .color-gray-base {
    color: #000 !important;
  }
  .custom-html--sitecore .br-color-gray-base {
    border-color: #000 !important;
  }
  .custom-html--sitecore .br-bottom-color-gray-base {
    border-bottom-color: #000 !important;
  }
  .custom-html--sitecore .br-top-color-gray-base {
    border-top-color: #000 !important;
  }
  .custom-html--sitecore .br-left-color-gray-base {
    border-left-color: #000 !important;
  }
  .custom-html--sitecore .br-left-color-gray-base .nav-item.selected-item {
    border-left-color: #000 !important;
  }
  .custom-html--sitecore .br-right-color-gray-base {
    border-right-color: #000 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-gray-base {
      background-color: #000 !important;
    }
    .custom-html--sitecore .bg-color-gray-base .nav-item a:hover {
      background-color: #000 !important;
    }
    .custom-html--sitecore .bg-color-gray-base .nav-item.selected-item a:before {
      background-color: #000 !important;
    }
    .custom-html--sitecore .bg-color-gray-base .nav-item + .nav-more.hasHover div:hover {
      background-color: #000 !important;
    }
    .custom-html--sitecore .bg-color-gray-base .nav-item + .nav-more.show-active {
      background-color: #000 !important;
    }
    .custom-html--sitecore .br-top-color-gray-base {
      border-top-color: #000 !important;
    }
    .custom-html--sitecore .br-top-color-gray-base.sticky#multipage-nav {
      border-top-color: #000 !important;
    }
    .custom-html--sitecore .br-left-color-gray-base {
      border-left-color: #000 !important;
    }
    .custom-html--sitecore .br-left-color-gray-base .nav-item-dropdown .nav-item:hover {
      border-left-color: #000 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-gray-base {
    border-color: #000 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-gray-base .ion-icon-comments {
    color: #000 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-gray-base,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-gray-base {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #000 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #000 10rem, transparent 0%);
      background: -o-linear-gradient(right, #000 10rem, transparent 0%);
      background: linear-gradient(to right, #000 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-gray-base,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-gray-base {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #000 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #000 10rem, transparent 0%);
      background: -o-linear-gradient(left, #000 10rem, transparent 0%);
      background: linear-gradient(to left, #000 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-gray-base {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #000 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #000 5rem, transparent 0%);
    background: -o-linear-gradient(right, #000 5rem, transparent 0%);
    background: linear-gradient(to right, #000 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-gray-base {
      background: -webkit-linear-gradient(left, #000 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #000 5rem, transparent 0%);
      background: -o-linear-gradient(right, #000 5rem, transparent 0%);
      background: linear-gradient(to right, #000 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-gray-base {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #000 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #000 10rem, transparent 0%);
      background: -o-linear-gradient(right, #000 10rem, transparent 0%);
      background: linear-gradient(to right, #000 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-gray-base {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #000 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #000 5rem, transparent 0%);
    background: -o-linear-gradient(left, #000 5rem, transparent 0%);
    background: linear-gradient(to left, #000 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-gray-base {
      background: -webkit-linear-gradient(right, #000 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #000 5rem, transparent 0%);
      background: -o-linear-gradient(left, #000 5rem, transparent 0%);
      background: linear-gradient(to left, #000 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-gray-base {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #000 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #000 10rem, transparent 0%);
      background: -o-linear-gradient(left, #000 10rem, transparent 0%);
      background: linear-gradient(to left, #000 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-gray-darker {
    background-color: #4a4a4a !important;
  }
  .custom-html--sitecore .color-gray-darker {
    color: #4a4a4a !important;
  }
  .custom-html--sitecore .br-color-gray-darker {
    border-color: #4a4a4a !important;
  }
  .custom-html--sitecore .br-bottom-color-gray-darker {
    border-bottom-color: #4a4a4a !important;
  }
  .custom-html--sitecore .br-top-color-gray-darker {
    border-top-color: #4a4a4a !important;
  }
  .custom-html--sitecore .br-left-color-gray-darker {
    border-left-color: #4a4a4a !important;
  }
  .custom-html--sitecore .br-left-color-gray-darker .nav-item.selected-item {
    border-left-color: #4a4a4a !important;
  }
  .custom-html--sitecore .br-right-color-gray-darker {
    border-right-color: #4a4a4a !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-gray-darker {
      background-color: #4a4a4a !important;
    }
    .custom-html--sitecore .bg-color-gray-darker .nav-item a:hover {
      background-color: #4a4a4a !important;
    }
    .custom-html--sitecore .bg-color-gray-darker .nav-item.selected-item a:before {
      background-color: #4a4a4a !important;
    }
    .custom-html--sitecore .bg-color-gray-darker .nav-item + .nav-more.hasHover div:hover {
      background-color: #4a4a4a !important;
    }
    .custom-html--sitecore .bg-color-gray-darker .nav-item + .nav-more.show-active {
      background-color: #4a4a4a !important;
    }
    .custom-html--sitecore .br-top-color-gray-darker {
      border-top-color: #4a4a4a !important;
    }
    .custom-html--sitecore .br-top-color-gray-darker.sticky#multipage-nav {
      border-top-color: #4a4a4a !important;
    }
    .custom-html--sitecore .br-left-color-gray-darker {
      border-left-color: #4a4a4a !important;
    }
    .custom-html--sitecore .br-left-color-gray-darker .nav-item-dropdown .nav-item:hover {
      border-left-color: #4a4a4a !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-gray-darker {
    border-color: #4a4a4a !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-gray-darker .ion-icon-comments {
    color: #4a4a4a !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-gray-darker,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-gray-darker {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #4a4a4a 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #4a4a4a 10rem, transparent 0%);
      background: -o-linear-gradient(right, #4a4a4a 10rem, transparent 0%);
      background: linear-gradient(to right, #4a4a4a 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-gray-darker,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-gray-darker {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #4a4a4a 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #4a4a4a 10rem, transparent 0%);
      background: -o-linear-gradient(left, #4a4a4a 10rem, transparent 0%);
      background: linear-gradient(to left, #4a4a4a 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-gray-darker {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #4a4a4a 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #4a4a4a 5rem, transparent 0%);
    background: -o-linear-gradient(right, #4a4a4a 5rem, transparent 0%);
    background: linear-gradient(to right, #4a4a4a 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-gray-darker {
      background: -webkit-linear-gradient(left, #4a4a4a 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #4a4a4a 5rem, transparent 0%);
      background: -o-linear-gradient(right, #4a4a4a 5rem, transparent 0%);
      background: linear-gradient(to right, #4a4a4a 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-gray-darker {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #4a4a4a 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #4a4a4a 10rem, transparent 0%);
      background: -o-linear-gradient(right, #4a4a4a 10rem, transparent 0%);
      background: linear-gradient(to right, #4a4a4a 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-gray-darker {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #4a4a4a 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #4a4a4a 5rem, transparent 0%);
    background: -o-linear-gradient(left, #4a4a4a 5rem, transparent 0%);
    background: linear-gradient(to left, #4a4a4a 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-gray-darker {
      background: -webkit-linear-gradient(right, #4a4a4a 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #4a4a4a 5rem, transparent 0%);
      background: -o-linear-gradient(left, #4a4a4a 5rem, transparent 0%);
      background: linear-gradient(to left, #4a4a4a 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-gray-darker {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #4a4a4a 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #4a4a4a 10rem, transparent 0%);
      background: -o-linear-gradient(left, #4a4a4a 10rem, transparent 0%);
      background: linear-gradient(to left, #4a4a4a 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-gray-dark {
    background-color: #6b6b6b !important;
  }
  .custom-html--sitecore .color-gray-dark {
    color: #6b6b6b !important;
  }
  .custom-html--sitecore .br-color-gray-dark {
    border-color: #6b6b6b !important;
  }
  .custom-html--sitecore .br-bottom-color-gray-dark {
    border-bottom-color: #6b6b6b !important;
  }
  .custom-html--sitecore .br-top-color-gray-dark {
    border-top-color: #6b6b6b !important;
  }
  .custom-html--sitecore .br-left-color-gray-dark {
    border-left-color: #6b6b6b !important;
  }
  .custom-html--sitecore .br-left-color-gray-dark .nav-item.selected-item {
    border-left-color: #6b6b6b !important;
  }
  .custom-html--sitecore .br-right-color-gray-dark {
    border-right-color: #6b6b6b !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-gray-dark {
      background-color: #6b6b6b !important;
    }
    .custom-html--sitecore .bg-color-gray-dark .nav-item a:hover {
      background-color: #6b6b6b !important;
    }
    .custom-html--sitecore .bg-color-gray-dark .nav-item.selected-item a:before {
      background-color: #6b6b6b !important;
    }
    .custom-html--sitecore .bg-color-gray-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #6b6b6b !important;
    }
    .custom-html--sitecore .bg-color-gray-dark .nav-item + .nav-more.show-active {
      background-color: #6b6b6b !important;
    }
    .custom-html--sitecore .br-top-color-gray-dark {
      border-top-color: #6b6b6b !important;
    }
    .custom-html--sitecore .br-top-color-gray-dark.sticky#multipage-nav {
      border-top-color: #6b6b6b !important;
    }
    .custom-html--sitecore .br-left-color-gray-dark {
      border-left-color: #6b6b6b !important;
    }
    .custom-html--sitecore .br-left-color-gray-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #6b6b6b !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-gray-dark {
    border-color: #6b6b6b !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-gray-dark .ion-icon-comments {
    color: #6b6b6b !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-gray-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-gray-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #6b6b6b 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #6b6b6b 10rem, transparent 0%);
      background: -o-linear-gradient(right, #6b6b6b 10rem, transparent 0%);
      background: linear-gradient(to right, #6b6b6b 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-gray-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-gray-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #6b6b6b 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #6b6b6b 10rem, transparent 0%);
      background: -o-linear-gradient(left, #6b6b6b 10rem, transparent 0%);
      background: linear-gradient(to left, #6b6b6b 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-gray-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #6b6b6b 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #6b6b6b 5rem, transparent 0%);
    background: -o-linear-gradient(right, #6b6b6b 5rem, transparent 0%);
    background: linear-gradient(to right, #6b6b6b 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-gray-dark {
      background: -webkit-linear-gradient(left, #6b6b6b 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #6b6b6b 5rem, transparent 0%);
      background: -o-linear-gradient(right, #6b6b6b 5rem, transparent 0%);
      background: linear-gradient(to right, #6b6b6b 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-gray-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #6b6b6b 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #6b6b6b 10rem, transparent 0%);
      background: -o-linear-gradient(right, #6b6b6b 10rem, transparent 0%);
      background: linear-gradient(to right, #6b6b6b 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-gray-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #6b6b6b 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #6b6b6b 5rem, transparent 0%);
    background: -o-linear-gradient(left, #6b6b6b 5rem, transparent 0%);
    background: linear-gradient(to left, #6b6b6b 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-gray-dark {
      background: -webkit-linear-gradient(right, #6b6b6b 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #6b6b6b 5rem, transparent 0%);
      background: -o-linear-gradient(left, #6b6b6b 5rem, transparent 0%);
      background: linear-gradient(to left, #6b6b6b 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-gray-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #6b6b6b 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #6b6b6b 10rem, transparent 0%);
      background: -o-linear-gradient(left, #6b6b6b 10rem, transparent 0%);
      background: linear-gradient(to left, #6b6b6b 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-gray {
    background-color: #a7a7a7 !important;
  }
  .custom-html--sitecore .color-gray {
    color: #a7a7a7 !important;
  }
  .custom-html--sitecore .br-color-gray {
    border-color: #a7a7a7 !important;
  }
  .custom-html--sitecore .br-bottom-color-gray {
    border-bottom-color: #a7a7a7 !important;
  }
  .custom-html--sitecore .br-top-color-gray {
    border-top-color: #a7a7a7 !important;
  }
  .custom-html--sitecore .br-left-color-gray {
    border-left-color: #a7a7a7 !important;
  }
  .custom-html--sitecore .br-left-color-gray .nav-item.selected-item {
    border-left-color: #a7a7a7 !important;
  }
  .custom-html--sitecore .br-right-color-gray {
    border-right-color: #a7a7a7 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-gray {
      background-color: #a7a7a7 !important;
    }
    .custom-html--sitecore .bg-color-gray .nav-item a:hover {
      background-color: #a7a7a7 !important;
    }
    .custom-html--sitecore .bg-color-gray .nav-item.selected-item a:before {
      background-color: #a7a7a7 !important;
    }
    .custom-html--sitecore .bg-color-gray .nav-item + .nav-more.hasHover div:hover {
      background-color: #a7a7a7 !important;
    }
    .custom-html--sitecore .bg-color-gray .nav-item + .nav-more.show-active {
      background-color: #a7a7a7 !important;
    }
    .custom-html--sitecore .br-top-color-gray {
      border-top-color: #a7a7a7 !important;
    }
    .custom-html--sitecore .br-top-color-gray.sticky#multipage-nav {
      border-top-color: #a7a7a7 !important;
    }
    .custom-html--sitecore .br-left-color-gray {
      border-left-color: #a7a7a7 !important;
    }
    .custom-html--sitecore .br-left-color-gray .nav-item-dropdown .nav-item:hover {
      border-left-color: #a7a7a7 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-gray {
    border-color: #a7a7a7 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-gray .ion-icon-comments {
    color: #a7a7a7 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-gray,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-gray {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #a7a7a7 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #a7a7a7 10rem, transparent 0%);
      background: -o-linear-gradient(right, #a7a7a7 10rem, transparent 0%);
      background: linear-gradient(to right, #a7a7a7 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-gray,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-gray {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #a7a7a7 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #a7a7a7 10rem, transparent 0%);
      background: -o-linear-gradient(left, #a7a7a7 10rem, transparent 0%);
      background: linear-gradient(to left, #a7a7a7 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-gray {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #a7a7a7 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #a7a7a7 5rem, transparent 0%);
    background: -o-linear-gradient(right, #a7a7a7 5rem, transparent 0%);
    background: linear-gradient(to right, #a7a7a7 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-gray {
      background: -webkit-linear-gradient(left, #a7a7a7 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #a7a7a7 5rem, transparent 0%);
      background: -o-linear-gradient(right, #a7a7a7 5rem, transparent 0%);
      background: linear-gradient(to right, #a7a7a7 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-gray {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #a7a7a7 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #a7a7a7 10rem, transparent 0%);
      background: -o-linear-gradient(right, #a7a7a7 10rem, transparent 0%);
      background: linear-gradient(to right, #a7a7a7 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-gray {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #a7a7a7 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #a7a7a7 5rem, transparent 0%);
    background: -o-linear-gradient(left, #a7a7a7 5rem, transparent 0%);
    background: linear-gradient(to left, #a7a7a7 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-gray {
      background: -webkit-linear-gradient(right, #a7a7a7 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #a7a7a7 5rem, transparent 0%);
      background: -o-linear-gradient(left, #a7a7a7 5rem, transparent 0%);
      background: linear-gradient(to left, #a7a7a7 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-gray {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #a7a7a7 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #a7a7a7 10rem, transparent 0%);
      background: -o-linear-gradient(left, #a7a7a7 10rem, transparent 0%);
      background: linear-gradient(to left, #a7a7a7 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-gray-light {
    background-color: #ccc !important;
  }
  .custom-html--sitecore .color-gray-light {
    color: #ccc !important;
  }
  .custom-html--sitecore .br-color-gray-light {
    border-color: #ccc !important;
  }
  .custom-html--sitecore .br-bottom-color-gray-light {
    border-bottom-color: #ccc !important;
  }
  .custom-html--sitecore .br-top-color-gray-light {
    border-top-color: #ccc !important;
  }
  .custom-html--sitecore .br-left-color-gray-light {
    border-left-color: #ccc !important;
  }
  .custom-html--sitecore .br-left-color-gray-light .nav-item.selected-item {
    border-left-color: #ccc !important;
  }
  .custom-html--sitecore .br-right-color-gray-light {
    border-right-color: #ccc !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-gray-light {
      background-color: #ccc !important;
    }
    .custom-html--sitecore .bg-color-gray-light .nav-item a:hover {
      background-color: #ccc !important;
    }
    .custom-html--sitecore .bg-color-gray-light .nav-item.selected-item a:before {
      background-color: #ccc !important;
    }
    .custom-html--sitecore .bg-color-gray-light .nav-item + .nav-more.hasHover div:hover {
      background-color: #ccc !important;
    }
    .custom-html--sitecore .bg-color-gray-light .nav-item + .nav-more.show-active {
      background-color: #ccc !important;
    }
    .custom-html--sitecore .br-top-color-gray-light {
      border-top-color: #ccc !important;
    }
    .custom-html--sitecore .br-top-color-gray-light.sticky#multipage-nav {
      border-top-color: #ccc !important;
    }
    .custom-html--sitecore .br-left-color-gray-light {
      border-left-color: #ccc !important;
    }
    .custom-html--sitecore .br-left-color-gray-light .nav-item-dropdown .nav-item:hover {
      border-left-color: #ccc !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-gray-light {
    border-color: #ccc !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-gray-light .ion-icon-comments {
    color: #ccc !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-gray-light,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-gray-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ccc 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ccc 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ccc 10rem, transparent 0%);
      background: linear-gradient(to right, #ccc 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-gray-light,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-gray-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ccc 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ccc 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ccc 10rem, transparent 0%);
      background: linear-gradient(to left, #ccc 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-gray-light {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #ccc 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #ccc 5rem, transparent 0%);
    background: -o-linear-gradient(right, #ccc 5rem, transparent 0%);
    background: linear-gradient(to right, #ccc 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-gray-light {
      background: -webkit-linear-gradient(left, #ccc 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #ccc 5rem, transparent 0%);
      background: -o-linear-gradient(right, #ccc 5rem, transparent 0%);
      background: linear-gradient(to right, #ccc 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-gray-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #ccc 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #ccc 10rem, transparent 0%);
      background: -o-linear-gradient(right, #ccc 10rem, transparent 0%);
      background: linear-gradient(to right, #ccc 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-gray-light {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #ccc 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #ccc 5rem, transparent 0%);
    background: -o-linear-gradient(left, #ccc 5rem, transparent 0%);
    background: linear-gradient(to left, #ccc 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-gray-light {
      background: -webkit-linear-gradient(right, #ccc 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #ccc 5rem, transparent 0%);
      background: -o-linear-gradient(left, #ccc 5rem, transparent 0%);
      background: linear-gradient(to left, #ccc 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-gray-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #ccc 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #ccc 10rem, transparent 0%);
      background: -o-linear-gradient(left, #ccc 10rem, transparent 0%);
      background: linear-gradient(to left, #ccc 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-gray-lighter {
    background-color: #e3e3e3 !important;
  }
  .custom-html--sitecore .color-gray-lighter {
    color: #e3e3e3 !important;
  }
  .custom-html--sitecore .br-color-gray-lighter {
    border-color: #e3e3e3 !important;
  }
  .custom-html--sitecore .br-bottom-color-gray-lighter {
    border-bottom-color: #e3e3e3 !important;
  }
  .custom-html--sitecore .br-top-color-gray-lighter {
    border-top-color: #e3e3e3 !important;
  }
  .custom-html--sitecore .br-left-color-gray-lighter {
    border-left-color: #e3e3e3 !important;
  }
  .custom-html--sitecore .br-left-color-gray-lighter .nav-item.selected-item {
    border-left-color: #e3e3e3 !important;
  }
  .custom-html--sitecore .br-right-color-gray-lighter {
    border-right-color: #e3e3e3 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-gray-lighter {
      background-color: #e3e3e3 !important;
    }
    .custom-html--sitecore .bg-color-gray-lighter .nav-item a:hover {
      background-color: #e3e3e3 !important;
    }
    .custom-html--sitecore .bg-color-gray-lighter .nav-item.selected-item a:before {
      background-color: #e3e3e3 !important;
    }
    .custom-html--sitecore .bg-color-gray-lighter .nav-item + .nav-more.hasHover div:hover {
      background-color: #e3e3e3 !important;
    }
    .custom-html--sitecore .bg-color-gray-lighter .nav-item + .nav-more.show-active {
      background-color: #e3e3e3 !important;
    }
    .custom-html--sitecore .br-top-color-gray-lighter {
      border-top-color: #e3e3e3 !important;
    }
    .custom-html--sitecore .br-top-color-gray-lighter.sticky#multipage-nav {
      border-top-color: #e3e3e3 !important;
    }
    .custom-html--sitecore .br-left-color-gray-lighter {
      border-left-color: #e3e3e3 !important;
    }
    .custom-html--sitecore .br-left-color-gray-lighter .nav-item-dropdown .nav-item:hover {
      border-left-color: #e3e3e3 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-gray-lighter {
    border-color: #e3e3e3 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-gray-lighter .ion-icon-comments {
    color: #e3e3e3 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-gray-lighter,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-gray-lighter {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #e3e3e3 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #e3e3e3 10rem, transparent 0%);
      background: -o-linear-gradient(right, #e3e3e3 10rem, transparent 0%);
      background: linear-gradient(to right, #e3e3e3 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-gray-lighter,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-gray-lighter {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #e3e3e3 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #e3e3e3 10rem, transparent 0%);
      background: -o-linear-gradient(left, #e3e3e3 10rem, transparent 0%);
      background: linear-gradient(to left, #e3e3e3 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-gray-lighter {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #e3e3e3 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #e3e3e3 5rem, transparent 0%);
    background: -o-linear-gradient(right, #e3e3e3 5rem, transparent 0%);
    background: linear-gradient(to right, #e3e3e3 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-gray-lighter {
      background: -webkit-linear-gradient(left, #e3e3e3 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #e3e3e3 5rem, transparent 0%);
      background: -o-linear-gradient(right, #e3e3e3 5rem, transparent 0%);
      background: linear-gradient(to right, #e3e3e3 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-gray-lighter {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #e3e3e3 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #e3e3e3 10rem, transparent 0%);
      background: -o-linear-gradient(right, #e3e3e3 10rem, transparent 0%);
      background: linear-gradient(to right, #e3e3e3 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-gray-lighter {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #e3e3e3 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #e3e3e3 5rem, transparent 0%);
    background: -o-linear-gradient(left, #e3e3e3 5rem, transparent 0%);
    background: linear-gradient(to left, #e3e3e3 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-gray-lighter {
      background: -webkit-linear-gradient(right, #e3e3e3 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #e3e3e3 5rem, transparent 0%);
      background: -o-linear-gradient(left, #e3e3e3 5rem, transparent 0%);
      background: linear-gradient(to left, #e3e3e3 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-gray-lighter {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #e3e3e3 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #e3e3e3 10rem, transparent 0%);
      background: -o-linear-gradient(left, #e3e3e3 10rem, transparent 0%);
      background: linear-gradient(to left, #e3e3e3 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-gray-lightest {
    background-color: #f2f2f2 !important;
  }
  .custom-html--sitecore .color-gray-lightest {
    color: #f2f2f2 !important;
  }
  .custom-html--sitecore .br-color-gray-lightest {
    border-color: #f2f2f2 !important;
  }
  .custom-html--sitecore .br-bottom-color-gray-lightest {
    border-bottom-color: #f2f2f2 !important;
  }
  .custom-html--sitecore .br-top-color-gray-lightest {
    border-top-color: #f2f2f2 !important;
  }
  .custom-html--sitecore .br-left-color-gray-lightest {
    border-left-color: #f2f2f2 !important;
  }
  .custom-html--sitecore .br-left-color-gray-lightest .nav-item.selected-item {
    border-left-color: #f2f2f2 !important;
  }
  .custom-html--sitecore .br-right-color-gray-lightest {
    border-right-color: #f2f2f2 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-gray-lightest {
      background-color: #f2f2f2 !important;
    }
    .custom-html--sitecore .bg-color-gray-lightest .nav-item a:hover {
      background-color: #f2f2f2 !important;
    }
    .custom-html--sitecore .bg-color-gray-lightest .nav-item.selected-item a:before {
      background-color: #f2f2f2 !important;
    }
    .custom-html--sitecore .bg-color-gray-lightest .nav-item + .nav-more.hasHover div:hover {
      background-color: #f2f2f2 !important;
    }
    .custom-html--sitecore .bg-color-gray-lightest .nav-item + .nav-more.show-active {
      background-color: #f2f2f2 !important;
    }
    .custom-html--sitecore .br-top-color-gray-lightest {
      border-top-color: #f2f2f2 !important;
    }
    .custom-html--sitecore .br-top-color-gray-lightest.sticky#multipage-nav {
      border-top-color: #f2f2f2 !important;
    }
    .custom-html--sitecore .br-left-color-gray-lightest {
      border-left-color: #f2f2f2 !important;
    }
    .custom-html--sitecore .br-left-color-gray-lightest .nav-item-dropdown .nav-item:hover {
      border-left-color: #f2f2f2 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-gray-lightest {
    border-color: #f2f2f2 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-gray-lightest .ion-icon-comments {
    color: #f2f2f2 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-gray-lightest,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-gray-lightest {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #f2f2f2 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #f2f2f2 10rem, transparent 0%);
      background: -o-linear-gradient(right, #f2f2f2 10rem, transparent 0%);
      background: linear-gradient(to right, #f2f2f2 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-gray-lightest,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-gray-lightest {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #f2f2f2 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #f2f2f2 10rem, transparent 0%);
      background: -o-linear-gradient(left, #f2f2f2 10rem, transparent 0%);
      background: linear-gradient(to left, #f2f2f2 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-gray-lightest {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #f2f2f2 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #f2f2f2 5rem, transparent 0%);
    background: -o-linear-gradient(right, #f2f2f2 5rem, transparent 0%);
    background: linear-gradient(to right, #f2f2f2 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-gray-lightest {
      background: -webkit-linear-gradient(left, #f2f2f2 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #f2f2f2 5rem, transparent 0%);
      background: -o-linear-gradient(right, #f2f2f2 5rem, transparent 0%);
      background: linear-gradient(to right, #f2f2f2 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-gray-lightest {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #f2f2f2 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #f2f2f2 10rem, transparent 0%);
      background: -o-linear-gradient(right, #f2f2f2 10rem, transparent 0%);
      background: linear-gradient(to right, #f2f2f2 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-gray-lightest {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #f2f2f2 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #f2f2f2 5rem, transparent 0%);
    background: -o-linear-gradient(left, #f2f2f2 5rem, transparent 0%);
    background: linear-gradient(to left, #f2f2f2 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-gray-lightest {
      background: -webkit-linear-gradient(right, #f2f2f2 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #f2f2f2 5rem, transparent 0%);
      background: -o-linear-gradient(left, #f2f2f2 5rem, transparent 0%);
      background: linear-gradient(to left, #f2f2f2 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-gray-lightest {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #f2f2f2 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #f2f2f2 10rem, transparent 0%);
      background: -o-linear-gradient(left, #f2f2f2 10rem, transparent 0%);
      background: linear-gradient(to left, #f2f2f2 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-alt-gray {
    background-color: #bebebe !important;
  }
  .custom-html--sitecore .color-alt-gray {
    color: #bebebe !important;
  }
  .custom-html--sitecore .br-color-alt-gray {
    border-color: #bebebe !important;
  }
  .custom-html--sitecore .br-bottom-color-alt-gray {
    border-bottom-color: #bebebe !important;
  }
  .custom-html--sitecore .br-top-color-alt-gray {
    border-top-color: #bebebe !important;
  }
  .custom-html--sitecore .br-left-color-alt-gray {
    border-left-color: #bebebe !important;
  }
  .custom-html--sitecore .br-left-color-alt-gray .nav-item.selected-item {
    border-left-color: #bebebe !important;
  }
  .custom-html--sitecore .br-right-color-alt-gray {
    border-right-color: #bebebe !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-alt-gray {
      background-color: #bebebe !important;
    }
    .custom-html--sitecore .bg-color-alt-gray .nav-item a:hover {
      background-color: #bebebe !important;
    }
    .custom-html--sitecore .bg-color-alt-gray .nav-item.selected-item a:before {
      background-color: #bebebe !important;
    }
    .custom-html--sitecore .bg-color-alt-gray .nav-item + .nav-more.hasHover div:hover {
      background-color: #bebebe !important;
    }
    .custom-html--sitecore .bg-color-alt-gray .nav-item + .nav-more.show-active {
      background-color: #bebebe !important;
    }
    .custom-html--sitecore .br-top-color-alt-gray {
      border-top-color: #bebebe !important;
    }
    .custom-html--sitecore .br-top-color-alt-gray.sticky#multipage-nav {
      border-top-color: #bebebe !important;
    }
    .custom-html--sitecore .br-left-color-alt-gray {
      border-left-color: #bebebe !important;
    }
    .custom-html--sitecore .br-left-color-alt-gray .nav-item-dropdown .nav-item:hover {
      border-left-color: #bebebe !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-alt-gray {
    border-color: #bebebe !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-alt-gray .ion-icon-comments {
    color: #bebebe !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-alt-gray,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-alt-gray {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #bebebe 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #bebebe 10rem, transparent 0%);
      background: -o-linear-gradient(right, #bebebe 10rem, transparent 0%);
      background: linear-gradient(to right, #bebebe 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-alt-gray,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-alt-gray {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #bebebe 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #bebebe 10rem, transparent 0%);
      background: -o-linear-gradient(left, #bebebe 10rem, transparent 0%);
      background: linear-gradient(to left, #bebebe 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-alt-gray {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #bebebe 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #bebebe 5rem, transparent 0%);
    background: -o-linear-gradient(right, #bebebe 5rem, transparent 0%);
    background: linear-gradient(to right, #bebebe 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-alt-gray {
      background: -webkit-linear-gradient(left, #bebebe 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #bebebe 5rem, transparent 0%);
      background: -o-linear-gradient(right, #bebebe 5rem, transparent 0%);
      background: linear-gradient(to right, #bebebe 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-alt-gray {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #bebebe 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #bebebe 10rem, transparent 0%);
      background: -o-linear-gradient(right, #bebebe 10rem, transparent 0%);
      background: linear-gradient(to right, #bebebe 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-alt-gray {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #bebebe 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #bebebe 5rem, transparent 0%);
    background: -o-linear-gradient(left, #bebebe 5rem, transparent 0%);
    background: linear-gradient(to left, #bebebe 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-alt-gray {
      background: -webkit-linear-gradient(right, #bebebe 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #bebebe 5rem, transparent 0%);
      background: -o-linear-gradient(left, #bebebe 5rem, transparent 0%);
      background: linear-gradient(to left, #bebebe 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-alt-gray {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #bebebe 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #bebebe 10rem, transparent 0%);
      background: -o-linear-gradient(left, #bebebe 10rem, transparent 0%);
      background: linear-gradient(to left, #bebebe 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-alt-gray-dark {
    background-color: #969696 !important;
  }
  .custom-html--sitecore .color-alt-gray-dark {
    color: #969696 !important;
  }
  .custom-html--sitecore .br-color-alt-gray-dark {
    border-color: #969696 !important;
  }
  .custom-html--sitecore .br-bottom-color-alt-gray-dark {
    border-bottom-color: #969696 !important;
  }
  .custom-html--sitecore .br-top-color-alt-gray-dark {
    border-top-color: #969696 !important;
  }
  .custom-html--sitecore .br-left-color-alt-gray-dark {
    border-left-color: #969696 !important;
  }
  .custom-html--sitecore .br-left-color-alt-gray-dark .nav-item.selected-item {
    border-left-color: #969696 !important;
  }
  .custom-html--sitecore .br-right-color-alt-gray-dark {
    border-right-color: #969696 !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-alt-gray-dark {
      background-color: #969696 !important;
    }
    .custom-html--sitecore .bg-color-alt-gray-dark .nav-item a:hover {
      background-color: #969696 !important;
    }
    .custom-html--sitecore .bg-color-alt-gray-dark .nav-item.selected-item a:before {
      background-color: #969696 !important;
    }
    .custom-html--sitecore .bg-color-alt-gray-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #969696 !important;
    }
    .custom-html--sitecore .bg-color-alt-gray-dark .nav-item + .nav-more.show-active {
      background-color: #969696 !important;
    }
    .custom-html--sitecore .br-top-color-alt-gray-dark {
      border-top-color: #969696 !important;
    }
    .custom-html--sitecore .br-top-color-alt-gray-dark.sticky#multipage-nav {
      border-top-color: #969696 !important;
    }
    .custom-html--sitecore .br-left-color-alt-gray-dark {
      border-left-color: #969696 !important;
    }
    .custom-html--sitecore .br-left-color-alt-gray-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #969696 !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-alt-gray-dark {
    border-color: #969696 !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-alt-gray-dark .ion-icon-comments {
    color: #969696 !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-alt-gray-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-alt-gray-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #969696 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #969696 10rem, transparent 0%);
      background: -o-linear-gradient(right, #969696 10rem, transparent 0%);
      background: linear-gradient(to right, #969696 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-alt-gray-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-alt-gray-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #969696 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #969696 10rem, transparent 0%);
      background: -o-linear-gradient(left, #969696 10rem, transparent 0%);
      background: linear-gradient(to left, #969696 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-alt-gray-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #969696 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #969696 5rem, transparent 0%);
    background: -o-linear-gradient(right, #969696 5rem, transparent 0%);
    background: linear-gradient(to right, #969696 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-alt-gray-dark {
      background: -webkit-linear-gradient(left, #969696 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #969696 5rem, transparent 0%);
      background: -o-linear-gradient(right, #969696 5rem, transparent 0%);
      background: linear-gradient(to right, #969696 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-alt-gray-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #969696 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #969696 10rem, transparent 0%);
      background: -o-linear-gradient(right, #969696 10rem, transparent 0%);
      background: linear-gradient(to right, #969696 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-alt-gray-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #969696 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #969696 5rem, transparent 0%);
    background: -o-linear-gradient(left, #969696 5rem, transparent 0%);
    background: linear-gradient(to left, #969696 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-alt-gray-dark {
      background: -webkit-linear-gradient(right, #969696 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #969696 5rem, transparent 0%);
      background: -o-linear-gradient(left, #969696 5rem, transparent 0%);
      background: linear-gradient(to left, #969696 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-alt-gray-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #969696 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #969696 10rem, transparent 0%);
      background: -o-linear-gradient(left, #969696 10rem, transparent 0%);
      background: linear-gradient(to left, #969696 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-alt-gray-darker {
    background-color: #5a5a5a !important;
  }
  .custom-html--sitecore .color-alt-gray-darker {
    color: #5a5a5a !important;
  }
  .custom-html--sitecore .br-color-alt-gray-darker {
    border-color: #5a5a5a !important;
  }
  .custom-html--sitecore .br-bottom-color-alt-gray-darker {
    border-bottom-color: #5a5a5a !important;
  }
  .custom-html--sitecore .br-top-color-alt-gray-darker {
    border-top-color: #5a5a5a !important;
  }
  .custom-html--sitecore .br-left-color-alt-gray-darker {
    border-left-color: #5a5a5a !important;
  }
  .custom-html--sitecore .br-left-color-alt-gray-darker .nav-item.selected-item {
    border-left-color: #5a5a5a !important;
  }
  .custom-html--sitecore .br-right-color-alt-gray-darker {
    border-right-color: #5a5a5a !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-alt-gray-darker {
      background-color: #5a5a5a !important;
    }
    .custom-html--sitecore .bg-color-alt-gray-darker .nav-item a:hover {
      background-color: #5a5a5a !important;
    }
    .custom-html--sitecore .bg-color-alt-gray-darker .nav-item.selected-item a:before {
      background-color: #5a5a5a !important;
    }
    .custom-html--sitecore .bg-color-alt-gray-darker .nav-item + .nav-more.hasHover div:hover {
      background-color: #5a5a5a !important;
    }
    .custom-html--sitecore .bg-color-alt-gray-darker .nav-item + .nav-more.show-active {
      background-color: #5a5a5a !important;
    }
    .custom-html--sitecore .br-top-color-alt-gray-darker {
      border-top-color: #5a5a5a !important;
    }
    .custom-html--sitecore .br-top-color-alt-gray-darker.sticky#multipage-nav {
      border-top-color: #5a5a5a !important;
    }
    .custom-html--sitecore .br-left-color-alt-gray-darker {
      border-left-color: #5a5a5a !important;
    }
    .custom-html--sitecore .br-left-color-alt-gray-darker .nav-item-dropdown .nav-item:hover {
      border-left-color: #5a5a5a !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-alt-gray-darker {
    border-color: #5a5a5a !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-alt-gray-darker .ion-icon-comments {
    color: #5a5a5a !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-alt-gray-darker,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-alt-gray-darker {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #5a5a5a 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #5a5a5a 10rem, transparent 0%);
      background: -o-linear-gradient(right, #5a5a5a 10rem, transparent 0%);
      background: linear-gradient(to right, #5a5a5a 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-alt-gray-darker,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-alt-gray-darker {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #5a5a5a 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #5a5a5a 10rem, transparent 0%);
      background: -o-linear-gradient(left, #5a5a5a 10rem, transparent 0%);
      background: linear-gradient(to left, #5a5a5a 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-alt-gray-darker {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #5a5a5a 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #5a5a5a 5rem, transparent 0%);
    background: -o-linear-gradient(right, #5a5a5a 5rem, transparent 0%);
    background: linear-gradient(to right, #5a5a5a 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-alt-gray-darker {
      background: -webkit-linear-gradient(left, #5a5a5a 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #5a5a5a 5rem, transparent 0%);
      background: -o-linear-gradient(right, #5a5a5a 5rem, transparent 0%);
      background: linear-gradient(to right, #5a5a5a 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-alt-gray-darker {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #5a5a5a 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #5a5a5a 10rem, transparent 0%);
      background: -o-linear-gradient(right, #5a5a5a 10rem, transparent 0%);
      background: linear-gradient(to right, #5a5a5a 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-alt-gray-darker {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #5a5a5a 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #5a5a5a 5rem, transparent 0%);
    background: -o-linear-gradient(left, #5a5a5a 5rem, transparent 0%);
    background: linear-gradient(to left, #5a5a5a 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-alt-gray-darker {
      background: -webkit-linear-gradient(right, #5a5a5a 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #5a5a5a 5rem, transparent 0%);
      background: -o-linear-gradient(left, #5a5a5a 5rem, transparent 0%);
      background: linear-gradient(to left, #5a5a5a 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-alt-gray-darker {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #5a5a5a 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #5a5a5a 10rem, transparent 0%);
      background: -o-linear-gradient(left, #5a5a5a 10rem, transparent 0%);
      background: linear-gradient(to left, #5a5a5a 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-grayishyellow-light {
    background-color: #e6e6dc !important;
  }
  .custom-html--sitecore .color-grayishyellow-light {
    color: #e6e6dc !important;
  }
  .custom-html--sitecore .br-color-grayishyellow-light {
    border-color: #e6e6dc !important;
  }
  .custom-html--sitecore .br-bottom-color-grayishyellow-light {
    border-bottom-color: #e6e6dc !important;
  }
  .custom-html--sitecore .br-top-color-grayishyellow-light {
    border-top-color: #e6e6dc !important;
  }
  .custom-html--sitecore .br-left-color-grayishyellow-light {
    border-left-color: #e6e6dc !important;
  }
  .custom-html--sitecore .br-left-color-grayishyellow-light .nav-item.selected-item {
    border-left-color: #e6e6dc !important;
  }
  .custom-html--sitecore .br-right-color-grayishyellow-light {
    border-right-color: #e6e6dc !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-grayishyellow-light {
      background-color: #e6e6dc !important;
    }
    .custom-html--sitecore .bg-color-grayishyellow-light .nav-item a:hover {
      background-color: #e6e6dc !important;
    }
    .custom-html--sitecore .bg-color-grayishyellow-light .nav-item.selected-item a:before {
      background-color: #e6e6dc !important;
    }
    .custom-html--sitecore .bg-color-grayishyellow-light .nav-item + .nav-more.hasHover div:hover {
      background-color: #e6e6dc !important;
    }
    .custom-html--sitecore .bg-color-grayishyellow-light .nav-item + .nav-more.show-active {
      background-color: #e6e6dc !important;
    }
    .custom-html--sitecore .br-top-color-grayishyellow-light {
      border-top-color: #e6e6dc !important;
    }
    .custom-html--sitecore .br-top-color-grayishyellow-light.sticky#multipage-nav {
      border-top-color: #e6e6dc !important;
    }
    .custom-html--sitecore .br-left-color-grayishyellow-light {
      border-left-color: #e6e6dc !important;
    }
    .custom-html--sitecore .br-left-color-grayishyellow-light .nav-item-dropdown .nav-item:hover {
      border-left-color: #e6e6dc !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-grayishyellow-light {
    border-color: #e6e6dc !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-grayishyellow-light .ion-icon-comments {
    color: #e6e6dc !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-grayishyellow-light,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-grayishyellow-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #e6e6dc 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #e6e6dc 10rem, transparent 0%);
      background: -o-linear-gradient(right, #e6e6dc 10rem, transparent 0%);
      background: linear-gradient(to right, #e6e6dc 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-grayishyellow-light,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-grayishyellow-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #e6e6dc 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #e6e6dc 10rem, transparent 0%);
      background: -o-linear-gradient(left, #e6e6dc 10rem, transparent 0%);
      background: linear-gradient(to left, #e6e6dc 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-grayishyellow-light {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #e6e6dc 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #e6e6dc 5rem, transparent 0%);
    background: -o-linear-gradient(right, #e6e6dc 5rem, transparent 0%);
    background: linear-gradient(to right, #e6e6dc 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-grayishyellow-light {
      background: -webkit-linear-gradient(left, #e6e6dc 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #e6e6dc 5rem, transparent 0%);
      background: -o-linear-gradient(right, #e6e6dc 5rem, transparent 0%);
      background: linear-gradient(to right, #e6e6dc 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-grayishyellow-light {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #e6e6dc 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #e6e6dc 10rem, transparent 0%);
      background: -o-linear-gradient(right, #e6e6dc 10rem, transparent 0%);
      background: linear-gradient(to right, #e6e6dc 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-grayishyellow-light {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #e6e6dc 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #e6e6dc 5rem, transparent 0%);
    background: -o-linear-gradient(left, #e6e6dc 5rem, transparent 0%);
    background: linear-gradient(to left, #e6e6dc 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-grayishyellow-light {
      background: -webkit-linear-gradient(right, #e6e6dc 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #e6e6dc 5rem, transparent 0%);
      background: -o-linear-gradient(left, #e6e6dc 5rem, transparent 0%);
      background: linear-gradient(to left, #e6e6dc 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-grayishyellow-light {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #e6e6dc 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #e6e6dc 10rem, transparent 0%);
      background: -o-linear-gradient(left, #e6e6dc 10rem, transparent 0%);
      background: linear-gradient(to left, #e6e6dc 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-grayishyellow-dark {
    background-color: #96968c !important;
  }
  .custom-html--sitecore .color-grayishyellow-dark {
    color: #96968c !important;
  }
  .custom-html--sitecore .br-color-grayishyellow-dark {
    border-color: #96968c !important;
  }
  .custom-html--sitecore .br-bottom-color-grayishyellow-dark {
    border-bottom-color: #96968c !important;
  }
  .custom-html--sitecore .br-top-color-grayishyellow-dark {
    border-top-color: #96968c !important;
  }
  .custom-html--sitecore .br-left-color-grayishyellow-dark {
    border-left-color: #96968c !important;
  }
  .custom-html--sitecore .br-left-color-grayishyellow-dark .nav-item.selected-item {
    border-left-color: #96968c !important;
  }
  .custom-html--sitecore .br-right-color-grayishyellow-dark {
    border-right-color: #96968c !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-grayishyellow-dark {
      background-color: #96968c !important;
    }
    .custom-html--sitecore .bg-color-grayishyellow-dark .nav-item a:hover {
      background-color: #96968c !important;
    }
    .custom-html--sitecore .bg-color-grayishyellow-dark .nav-item.selected-item a:before {
      background-color: #96968c !important;
    }
    .custom-html--sitecore .bg-color-grayishyellow-dark .nav-item + .nav-more.hasHover div:hover {
      background-color: #96968c !important;
    }
    .custom-html--sitecore .bg-color-grayishyellow-dark .nav-item + .nav-more.show-active {
      background-color: #96968c !important;
    }
    .custom-html--sitecore .br-top-color-grayishyellow-dark {
      border-top-color: #96968c !important;
    }
    .custom-html--sitecore .br-top-color-grayishyellow-dark.sticky#multipage-nav {
      border-top-color: #96968c !important;
    }
    .custom-html--sitecore .br-left-color-grayishyellow-dark {
      border-left-color: #96968c !important;
    }
    .custom-html--sitecore .br-left-color-grayishyellow-dark .nav-item-dropdown .nav-item:hover {
      border-left-color: #96968c !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-grayishyellow-dark {
    border-color: #96968c !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-grayishyellow-dark .ion-icon-comments {
    color: #96968c !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-grayishyellow-dark,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-grayishyellow-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #96968c 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #96968c 10rem, transparent 0%);
      background: -o-linear-gradient(right, #96968c 10rem, transparent 0%);
      background: linear-gradient(to right, #96968c 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-grayishyellow-dark,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-grayishyellow-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #96968c 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #96968c 10rem, transparent 0%);
      background: -o-linear-gradient(left, #96968c 10rem, transparent 0%);
      background: linear-gradient(to left, #96968c 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-grayishyellow-dark {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #96968c 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #96968c 5rem, transparent 0%);
    background: -o-linear-gradient(right, #96968c 5rem, transparent 0%);
    background: linear-gradient(to right, #96968c 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-grayishyellow-dark {
      background: -webkit-linear-gradient(left, #96968c 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #96968c 5rem, transparent 0%);
      background: -o-linear-gradient(right, #96968c 5rem, transparent 0%);
      background: linear-gradient(to right, #96968c 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-grayishyellow-dark {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #96968c 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #96968c 10rem, transparent 0%);
      background: -o-linear-gradient(right, #96968c 10rem, transparent 0%);
      background: linear-gradient(to right, #96968c 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-grayishyellow-dark {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #96968c 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #96968c 5rem, transparent 0%);
    background: -o-linear-gradient(left, #96968c 5rem, transparent 0%);
    background: linear-gradient(to left, #96968c 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-grayishyellow-dark {
      background: -webkit-linear-gradient(right, #96968c 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #96968c 5rem, transparent 0%);
      background: -o-linear-gradient(left, #96968c 5rem, transparent 0%);
      background: linear-gradient(to left, #96968c 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-grayishyellow-dark {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #96968c 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #96968c 10rem, transparent 0%);
      background: -o-linear-gradient(left, #96968c 10rem, transparent 0%);
      background: linear-gradient(to left, #96968c 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .bg-color-white {
    background-color: #fff !important;
  }
  .custom-html--sitecore .color-white {
    color: #fff !important;
  }
  .custom-html--sitecore .br-color-white {
    border-color: #fff !important;
  }
  .custom-html--sitecore .br-bottom-color-white {
    border-bottom-color: #fff !important;
  }
  .custom-html--sitecore .br-top-color-white {
    border-top-color: #fff !important;
  }
  .custom-html--sitecore .br-left-color-white {
    border-left-color: #fff !important;
  }
  .custom-html--sitecore .br-left-color-white .nav-item.selected-item {
    border-left-color: #fff !important;
  }
  .custom-html--sitecore .br-right-color-white {
    border-right-color: #fff !important;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .bg-color-white {
      background-color: #fff !important;
    }
    .custom-html--sitecore .bg-color-white .nav-item a:hover {
      background-color: #fff !important;
    }
    .custom-html--sitecore .bg-color-white .nav-item.selected-item a:before {
      background-color: #fff !important;
    }
    .custom-html--sitecore .bg-color-white .nav-item + .nav-more.hasHover div:hover {
      background-color: #fff !important;
    }
    .custom-html--sitecore .bg-color-white .nav-item + .nav-more.show-active {
      background-color: #fff !important;
    }
    .custom-html--sitecore .br-top-color-white {
      border-top-color: #fff !important;
    }
    .custom-html--sitecore .br-top-color-white.sticky#multipage-nav {
      border-top-color: #fff !important;
    }
    .custom-html--sitecore .br-left-color-white {
      border-left-color: #fff !important;
    }
    .custom-html--sitecore .br-left-color-white .nav-item-dropdown .nav-item:hover {
      border-left-color: #fff !important;
    }
  }
  .custom-html--sitecore .quote-border.solid-color-white {
    border-color: #fff !important;
    border-image: none;
  }
  .custom-html--sitecore .solid-color-white .ion-icon-comments {
    color: #fff !important;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-left.primary-color-white,
    .custom-html--sitecore .col-md-9 .border-left.primary-color-white {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #fff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #fff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #fff 10rem, transparent 0%);
      background: linear-gradient(to right, #fff 10rem, transparent 0%);
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .col-sm-12 .border-right.primary-color-white,
    .custom-html--sitecore .col-md-9 .border-right.primary-color-white {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #fff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #fff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #fff 10rem, transparent 0%);
      background: linear-gradient(to left, #fff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-left.primary-color-white {
    padding: 1rem 0 1rem 1rem;
    background: -webkit-linear-gradient(left, #fff 5rem, transparent 0%);
    background: -moz-linear-gradient(right, #fff 5rem, transparent 0%);
    background: -o-linear-gradient(right, #fff 5rem, transparent 0%);
    background: linear-gradient(to right, #fff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-left.primary-color-white {
      background: -webkit-linear-gradient(left, #fff 5rem, transparent 0%);
      background: -moz-linear-gradient(right, #fff 5rem, transparent 0%);
      background: -o-linear-gradient(right, #fff 5rem, transparent 0%);
      background: linear-gradient(to right, #fff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-left.primary-color-white {
      padding: 2rem 0 2rem 2rem;
      background: -webkit-linear-gradient(left, #fff 10rem, transparent 0%);
      background: -moz-linear-gradient(right, #fff 10rem, transparent 0%);
      background: -o-linear-gradient(right, #fff 10rem, transparent 0%);
      background: linear-gradient(to right, #fff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .border-right.primary-color-white {
    padding: 1rem 1rem 1rem 0;
    background: -webkit-linear-gradient(right, #fff 5rem, transparent 0%);
    background: -moz-linear-gradient(left, #fff 5rem, transparent 0%);
    background: -o-linear-gradient(left, #fff 5rem, transparent 0%);
    background: linear-gradient(to left, #fff 5rem, transparent 0%);
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .border-right.primary-color-white {
      background: -webkit-linear-gradient(right, #fff 5rem, transparent 0%);
      background: -moz-linear-gradient(left, #fff 5rem, transparent 0%);
      background: -o-linear-gradient(left, #fff 5rem, transparent 0%);
      background: linear-gradient(to left, #fff 5rem, transparent 0%);
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .border-right.primary-color-white {
      padding: 2rem 2rem 2rem 0;
      background: -webkit-linear-gradient(right, #fff 10rem, transparent 0%);
      background: -moz-linear-gradient(left, #fff 10rem, transparent 0%);
      background: -o-linear-gradient(left, #fff 10rem, transparent 0%);
      background: linear-gradient(to left, #fff 10rem, transparent 0%);
    }
  }
  .custom-html--sitecore .opacity-70.bg-color-yellow {
    background-color: rgba(255, 212, 46, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-yellow-light {
    background-color: rgba(255, 240, 179, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-yellow-dark {
    background-color: rgba(240, 192, 0, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-alt-yellow {
    background-color: rgba(255, 255, 0, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-link {
    background-color: rgba(0, 77, 255, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-link-dark {
    background-color: rgba(0, 0, 136, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-purple {
    background-color: rgba(161, 0, 255, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-purple-dark {
    background-color: rgba(117, 0, 192, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-purple-darkest {
    background-color: rgba(70, 0, 115, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-pink {
    background-color: rgba(231, 0, 116, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-pink-dark {
    background-color: rgba(164, 2, 83, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-pink-light {
    background-color: rgba(255, 80, 160, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-blue {
    background-color: rgba(0, 186, 255, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-blue-light {
    background-color: rgba(0, 243, 255, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-blue-dark {
    background-color: rgba(0, 142, 255, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-blue-darker {
    background-color: rgba(0, 77, 255, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-alt-blue {
    background-color: rgba(0, 65, 240, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-aqua {
    background-color: rgba(0, 255, 187, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-cyan {
    background-color: rgba(0, 255, 255, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-orange {
    background-color: rgba(255, 182, 0, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-orange-dark {
    background-color: rgba(255, 149, 0, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-green {
    background-color: rgba(0, 255, 0, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-green-dark {
    background-color: rgba(0, 83, 10, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-alt-green {
    background-color: rgba(0, 215, 0, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-red {
    background-color: rgba(231, 15, 41, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-red-dark {
    background-color: rgba(189, 0, 29, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-red-darker {
    background-color: rgba(113, 0, 18, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-red-light {
    background-color: rgba(255, 50, 70, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-alt-red {
    background-color: rgba(255, 0, 0, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-accent-purple-lighter {
    background-color: rgba(220, 175, 255, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-accent-purple-lightest {
    background-color: rgba(230, 220, 255, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-accent-purple {
    background-color: rgba(180, 85, 170, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-accent-purple-light {
    background-color: rgba(190, 130, 255, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-accent-purple-dark {
    background-color: rgba(160, 85, 245, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-green-light {
    background-color: rgba(100, 255, 80, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-aqua-dark {
    background-color: rgba(5, 240, 165, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-orange-darker {
    background-color: rgba(255, 120, 0, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-alt-yellow-dark {
    background-color: rgba(255, 235, 50, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-gray-base {
    background-color: rgba(0, 0, 0, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-gray-darker {
    background-color: rgba(74, 74, 74, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-gray-dark {
    background-color: rgba(107, 107, 107, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-gray {
    background-color: rgba(167, 167, 167, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-gray-light {
    background-color: rgba(204, 204, 204, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-gray-lighter {
    background-color: rgba(227, 227, 227, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-gray-lightest {
    background-color: rgba(242, 242, 242, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-alt-gray {
    background-color: rgba(190, 190, 190, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-alt-gray-dark {
    background-color: rgba(150, 150, 150, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-alt-gray-darker {
    background-color: rgba(90, 90, 90, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-grayishyellow-light {
    background-color: rgba(230, 230, 220, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-grayishyellow-dark {
    background-color: rgba(150, 150, 140, 0.7) !important;
  }
  .custom-html--sitecore .opacity-70.bg-color-white {
    background-color: rgba(255, 255, 255, 0.7) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-yellow {
    background-color: rgba(255, 212, 46, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-yellow-light {
    background-color: rgba(255, 240, 179, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-yellow-dark {
    background-color: rgba(240, 192, 0, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-alt-yellow {
    background-color: rgba(255, 255, 0, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-link {
    background-color: rgba(0, 77, 255, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-link-dark {
    background-color: rgba(0, 0, 136, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-purple {
    background-color: rgba(161, 0, 255, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-purple-dark {
    background-color: rgba(117, 0, 192, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-purple-darkest {
    background-color: rgba(70, 0, 115, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-pink {
    background-color: rgba(231, 0, 116, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-pink-dark {
    background-color: rgba(164, 2, 83, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-pink-light {
    background-color: rgba(255, 80, 160, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-blue {
    background-color: rgba(0, 186, 255, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-blue-light {
    background-color: rgba(0, 243, 255, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-blue-dark {
    background-color: rgba(0, 142, 255, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-blue-darker {
    background-color: rgba(0, 77, 255, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-alt-blue {
    background-color: rgba(0, 65, 240, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-aqua {
    background-color: rgba(0, 255, 187, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-cyan {
    background-color: rgba(0, 255, 255, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-orange {
    background-color: rgba(255, 182, 0, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-orange-dark {
    background-color: rgba(255, 149, 0, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-green {
    background-color: rgba(0, 255, 0, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-green-dark {
    background-color: rgba(0, 83, 10, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-alt-green {
    background-color: rgba(0, 215, 0, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-red {
    background-color: rgba(231, 15, 41, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-red-dark {
    background-color: rgba(189, 0, 29, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-red-darker {
    background-color: rgba(113, 0, 18, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-red-light {
    background-color: rgba(255, 50, 70, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-alt-red {
    background-color: rgba(255, 0, 0, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-accent-purple-lighter {
    background-color: rgba(220, 175, 255, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-accent-purple-lightest {
    background-color: rgba(230, 220, 255, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-accent-purple {
    background-color: rgba(180, 85, 170, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-accent-purple-light {
    background-color: rgba(190, 130, 255, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-accent-purple-dark {
    background-color: rgba(160, 85, 245, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-green-light {
    background-color: rgba(100, 255, 80, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-aqua-dark {
    background-color: rgba(5, 240, 165, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-orange-darker {
    background-color: rgba(255, 120, 0, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-alt-yellow-dark {
    background-color: rgba(255, 235, 50, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-gray-base {
    background-color: rgba(0, 0, 0, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-gray-darker {
    background-color: rgba(74, 74, 74, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-gray-dark {
    background-color: rgba(107, 107, 107, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-gray {
    background-color: rgba(167, 167, 167, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-gray-light {
    background-color: rgba(204, 204, 204, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-gray-lighter {
    background-color: rgba(227, 227, 227, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-gray-lightest {
    background-color: rgba(242, 242, 242, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-alt-gray {
    background-color: rgba(190, 190, 190, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-alt-gray-dark {
    background-color: rgba(150, 150, 150, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-alt-gray-darker {
    background-color: rgba(90, 90, 90, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-grayishyellow-light {
    background-color: rgba(230, 230, 220, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-grayishyellow-dark {
    background-color: rgba(150, 150, 140, 0.6) !important;
  }
  .custom-html--sitecore .opacity-60.bg-color-white {
    background-color: rgba(255, 255, 255, 0.6) !important;
  }
  .custom-html--sitecore .light h1,
  .custom-html--sitecore .light h2,
  .custom-html--sitecore .light h3,
  .custom-html--sitecore .light h4,
  .custom-html--sitecore .light h5,
  .custom-html--sitecore .light h6,
  .custom-html--sitecore .light blockquote,
  .custom-html--sitecore .light ol,
  .custom-html--sitecore .light ul,
  .custom-html--sitecore .light dl dt,
  .custom-html--sitecore .light dl dd,
  .custom-html--sitecore .light .page-title,
  .custom-html--sitecore .light cta-title,
  .custom-html--sitecore .light .ribbon-title,
  .custom-html--sitecore .light .module-title,
  .custom-html--sitecore .light .submodule-title,
  .custom-html--sitecore .light .section-title,
  .custom-html--sitecore .light .subsection-title,
  .custom-html--sitecore .light .tertiary-title,
  .custom-html--sitecore .light .eyebrow-title,
  .custom-html--sitecore .light .graphik-super,
  .custom-html--sitecore .light .graphik-black,
  .custom-html--sitecore .light .graphik-bold,
  .custom-html--sitecore .light .graphik-semibold,
  .custom-html--sitecore .light .graphik-medium,
  .custom-html--sitecore .light .graphik-regular,
  .custom-html--sitecore .light .graphik-light,
  .custom-html--sitecore .light .graphik-x-light,
  .custom-html--sitecore .light .graphik-thin,
  .custom-html--sitecore .light .font-family-sans-serif,
  .custom-html--sitecore .light .typo_fontmono,
  .custom-html--sitecore .light p,
  .custom-html--sitecore .light p.small,
  .custom-html--sitecore .light th,
  .custom-html--sitecore .light td,
  .custom-html--sitecore .light .corporate-thin,
  .custom-html--sitecore .light .corporate-xlight,
  .custom-html--sitecore .light .corporate-light,
  .custom-html--sitecore .light .corporate-regular,
  .custom-html--sitecore .light .corporate-medium,
  .custom-html--sitecore .light .corporate-semibold,
  .custom-html--sitecore .light .corporate-bold,
  .custom-html--sitecore .light .corporate-black,
  .custom-html--sitecore .light .corporate-super,
  .custom-html--sitecore .light [class^="ion-"],
  .custom-html--sitecore .light [class^="ion-"] * {
    color: #000;
  }
  .custom-html--sitecore .dark h1,
  .custom-html--sitecore .dark h2,
  .custom-html--sitecore .dark h3,
  .custom-html--sitecore .dark h4,
  .custom-html--sitecore .dark h5,
  .custom-html--sitecore .dark h6,
  .custom-html--sitecore .dark blockquote,
  .custom-html--sitecore .dark ol,
  .custom-html--sitecore .dark ul,
  .custom-html--sitecore .dark dl dt,
  .custom-html--sitecore .dark dl dd,
  .custom-html--sitecore .dark .page-title,
  .custom-html--sitecore .dark cta-title,
  .custom-html--sitecore .dark .ribbon-title,
  .custom-html--sitecore .dark .module-title,
  .custom-html--sitecore .dark .submodule-title,
  .custom-html--sitecore .dark .section-title,
  .custom-html--sitecore .dark .subsection-title,
  .custom-html--sitecore .dark .tertiary-title,
  .custom-html--sitecore .dark .eyebrow-title,
  .custom-html--sitecore .dark .graphik-super,
  .custom-html--sitecore .dark .graphik-black,
  .custom-html--sitecore .dark .graphik-bold,
  .custom-html--sitecore .dark .graphik-semibold,
  .custom-html--sitecore .dark .graphik-medium,
  .custom-html--sitecore .dark .graphik-regular,
  .custom-html--sitecore .dark .graphik-light,
  .custom-html--sitecore .dark .graphik-x-light,
  .custom-html--sitecore .dark .graphik-thin,
  .custom-html--sitecore .dark .font-family-sans-serif,
  .custom-html--sitecore .dark .typo_fontmono,
  .custom-html--sitecore .dark p,
  .custom-html--sitecore .dark p.small,
  .custom-html--sitecore .dark a,
  .custom-html--sitecore .dark a.cta,
  .custom-html--sitecore .dark a.arrow.cta-arrow,
  .custom-html--sitecore .dark a.arrow.cta-alt-arrow,
  .custom-html--sitecore .dark a.overview-link.cta-arrow,
  .custom-html--sitecore .dark a.overview-link.cta-alt-arrow,
  .custom-html--sitecore .dark a.cta-underline,
  .custom-html--sitecore .dark a.cta-small,
  .custom-html--sitecore .dark th,
  .custom-html--sitecore .dark td,
  .custom-html--sitecore .dark .corporate-thin,
  .custom-html--sitecore .dark .corporate-xlight,
  .custom-html--sitecore .dark .corporate-light,
  .custom-html--sitecore .dark .corporate-regular,
  .custom-html--sitecore .dark .corporate-medium,
  .custom-html--sitecore .dark .corporate-semibold,
  .custom-html--sitecore .dark .corporate-bold,
  .custom-html--sitecore .dark .corporate-black,
  .custom-html--sitecore .dark .corporate-super,
  .custom-html--sitecore .dark strong,
  .custom-html--sitecore .dark bold,
  .custom-html--sitecore .dark [class^="ion-"],
  .custom-html--sitecore .dark .image-module p.caption,
  .custom-html--sitecore .dark .content-module a,
  .custom-html--sitecore .dark .richtext a {
    color: #fff;
  }
  .custom-html--sitecore .dark dl a.cta,
  .custom-html--sitecore .dark ol a.cta,
  .custom-html--sitecore .dark ul a.cta {
    text-decoration: none;
  }
  .custom-html--sitecore .dark a.cta,
  .custom-html--sitecore .dark a.cta:hover,
  .custom-html--sitecore .dark a.cta:focus,
  .custom-html--sitecore .dark dl a.cta,
  .custom-html--sitecore .dark ol a.cta,
  .custom-html--sitecore .dark ul a.cta {
    text-decoration: underline;
    display: inline-block;
  }
  .custom-html--sitecore .dark a.arrow.cta-arrow:before,
  .custom-html--sitecore .dark a.arrow.cta-alt-arrow:before,
  .custom-html--sitecore .dark a.overview-link.cta-arrow:before,
  .custom-html--sitecore .dark a.overview-link.cta-alt-arrow:before {
    background: #fff;
  }
  .custom-html--sitecore .dark a:hover,
  .custom-html--sitecore .dark a.cta:hover,
  .custom-html--sitecore .dark a.cta-underline:hover,
  .custom-html--sitecore .dark a.cta-small:hover,
  .custom-html--sitecore .dark a:focus,
  .custom-html--sitecore .dark a.cta:focus,
  .custom-html--sitecore .dark a.cta-underline:focus,
  .custom-html--sitecore .dark a.cta-small:focus,
  .custom-html--sitecore .dark a.cta:visited,
  .custom-html--sitecore .dark a.cta:visited:hover,
  .custom-html--sitecore .dark a.cta:visited:focus {
    color: #ccc;
  }
  .custom-html--sitecore .dark .btn-primary {
    color: #000;
    background-color: #fff;
    border: none;
    -webkit-backface-visibility: hidden;
  }
  .custom-html--sitecore .dark .btn-primary:focus,
  .custom-html--sitecore .dark .btn-primary.focus {
    color: #000;
    background-color: #fff;
    border: none;
  }
  .custom-html--sitecore .dark .btn-primary:hover {
    color: #000;
    background-color: #fff;
    border: none;
  }
  .custom-html--sitecore .dark .btn-primary:active,
  .custom-html--sitecore .dark .btn-primary.active,
  .custom-html--sitecore .open > .dark .btn-primary.dropdown-toggle {
    color: #000;
    background-color: #fff;
    border: none;
  }
  .custom-html--sitecore .dark .btn-primary:active:hover,
  .custom-html--sitecore .dark .btn-primary:active:focus,
  .custom-html--sitecore .dark .btn-primary:active.focus,
  .custom-html--sitecore .dark .btn-primary.active:hover,
  .custom-html--sitecore .dark .btn-primary.active:focus,
  .custom-html--sitecore .dark .btn-primary.active.focus,
  .custom-html--sitecore .open > .dark .btn-primary.dropdown-toggle:hover,
  .custom-html--sitecore .open > .dark .btn-primary.dropdown-toggle:focus,
  .custom-html--sitecore .open > .dark .btn-primary.dropdown-toggle.focus {
    color: #000;
    background-color: #fff;
    border: none;
  }
  .custom-html--sitecore .dark .btn-primary:active,
  .custom-html--sitecore .dark .btn-primary.active,
  .custom-html--sitecore .open > .dark .btn-primary.dropdown-toggle {
    background-image: none;
  }
  .custom-html--sitecore .dark .btn-primary.disabled:hover,
  .custom-html--sitecore .dark .btn-primary.disabled:focus,
  .custom-html--sitecore .dark .btn-primary.disabled.focus,
  .custom-html--sitecore .dark .btn-primary[disabled]:hover,
  .custom-html--sitecore .dark .btn-primary[disabled]:focus,
  .custom-html--sitecore .dark .btn-primary[disabled].focus,
  .custom-html--sitecore fieldset[disabled] .dark .btn-primary:hover,
  .custom-html--sitecore fieldset[disabled] .dark .btn-primary:focus,
  .custom-html--sitecore fieldset[disabled] .dark .btn-primary.focus {
    background-color: #fff;
    border: none;
  }
  .custom-html--sitecore .dark .btn-primary .badge {
    color: #fff;
    background-color: #000;
  }
  .custom-html--sitecore .dark .content-module a,
  .custom-html--sitecore .dark .richtext a {
    text-decoration: underline;
  }
  .custom-html--sitecore .dark .content-module a.arrow.cta-arrow,
  .custom-html--sitecore .dark .content-module a.arrow.cta-alt-arrow,
  .custom-html--sitecore .dark .richtext a.arrow.cta-arrow,
  .custom-html--sitecore .dark .richtext a.arrow.cta-alt-arrow {
    color: #fff;
    text-decoration: none;
  }
  .custom-html--sitecore .dark .content-module a.arrow.cta-arrow:visited,
  .custom-html--sitecore .dark .content-module a.arrow.cta-arrow:visited:hover,
  .custom-html--sitecore .dark .content-module a.arrow.cta-arrow:visited:focus,
  .custom-html--sitecore .dark .content-module a.arrow.cta-alt-arrow:visited,
  .custom-html--sitecore .dark .content-module a.arrow.cta-alt-arrow:visited:hover,
  .custom-html--sitecore .dark .content-module a.arrow.cta-alt-arrow:visited:focus,
  .custom-html--sitecore .dark .richtext a.arrow.cta-arrow:visited,
  .custom-html--sitecore .dark .richtext a.arrow.cta-arrow:visited:hover,
  .custom-html--sitecore .dark .richtext a.arrow.cta-arrow:visited:focus,
  .custom-html--sitecore .dark .richtext a.arrow.cta-alt-arrow:visited,
  .custom-html--sitecore .dark .richtext a.arrow.cta-alt-arrow:visited:hover,
  .custom-html--sitecore .dark .richtext a.arrow.cta-alt-arrow:visited:focus {
    color: #fff;
  }
  .custom-html--sitecore .dark .content-module a:visited strong,
  .custom-html--sitecore .dark .content-module a:hover strong,
  .custom-html--sitecore .dark .content-module a:focus strong,
  .custom-html--sitecore .dark .richtext a:visited strong,
  .custom-html--sitecore .dark .richtext a:hover strong,
  .custom-html--sitecore .dark .richtext a:focus strong {
    color: #ccc;
  }
  .custom-html--sitecore .dark .content-module a:hover,
  .custom-html--sitecore .dark .content-module a:focus,
  .custom-html--sitecore .dark .content-module a:visited,
  .custom-html--sitecore .dark .content-module a:visited:hover,
  .custom-html--sitecore .dark .content-module a:visited:focus,
  .custom-html--sitecore .dark .richtext a:hover,
  .custom-html--sitecore .dark .richtext a:focus,
  .custom-html--sitecore .dark .richtext a:visited,
  .custom-html--sitecore .dark .richtext a:visited:hover,
  .custom-html--sitecore .dark .richtext a:visited:focus {
    color: #ccc;
  }
  .custom-html--sitecore .quote-border.gradient-green-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%) 1 100%;
  }
  .custom-html--sitecore .gradient-green-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00baff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00BAFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-green-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #0f0 0%, #00baff 100%);
    background-image: -o-linear-gradient(top, #0f0 0%, #00baff 100%);
    background-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00BAFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-br-top-green-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00baff 100%) 1 10%;
  }
  .custom-html--sitecore .gradient-br-top-green-blue .left-border.gradient-green-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%) 1 100%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-green-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00baff 100%) 1 10%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-green-blue .left-border.gradient-green-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%) 1 100%;
  }
  .custom-html--sitecore .ie .gradient-green-blue .icon-gradient-horizontal {
    color: #0f0;
    background-image: none;
  }
  .custom-html--sitecore .ie .gradient-green-blue .icon-gradient-vertical {
    color: #0f0;
    background-image: none;
  }
  .custom-html--sitecore .gradient-bg-color-green-blue {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00baff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00BAFF', GradientType=1);
  }
  .custom-html--sitecore .quote-border.gradient-dark-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%) 1 100%;
  }
  .custom-html--sitecore .gradient-dark-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-dark-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #003fbd 0%, #004dff 100%);
    background-image: -o-linear-gradient(top, #003fbd 0%, #004dff 100%);
    background-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-br-top-dark-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 0%, #004dff 100%) 1 10%;
  }
  .custom-html--sitecore .gradient-br-top-dark-blue .left-border.gradient-dark-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%) 1 100%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-dark-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 0%, #004dff 100%) 1 10%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-dark-blue .left-border.gradient-dark-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%) 1 100%;
  }
  .custom-html--sitecore .ie .gradient-dark-blue .icon-gradient-horizontal {
    color: #003fbd;
    background-image: none;
  }
  .custom-html--sitecore .ie .gradient-dark-blue .icon-gradient-vertical {
    color: #003fbd;
    background-image: none;
  }
  .custom-html--sitecore .gradient-bg-color-dark-blue {
    background-image: -webkit-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
  }
  .custom-html--sitecore .quote-border.gradient-pink {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%) 1 100%;
  }
  .custom-html--sitecore .gradient-pink .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: -o-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: linear-gradient(to right, #a40253 0%, #e70074 30%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA40253', endColorstr='#FFE70074', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-pink .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #a40253 0%, #e70074 30%);
    background-image: -o-linear-gradient(top, #a40253 0%, #e70074 30%);
    background-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA40253', endColorstr='#FFE70074', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-br-top-pink {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to right, #a40253 0%, #e70074 30%) 1 10%;
  }
  .custom-html--sitecore .gradient-br-top-pink .left-border.gradient-pink a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%) 1 100%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-pink {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to right, #a40253 0%, #e70074 30%) 1 10%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-pink .left-border.gradient-pink a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%) 1 100%;
  }
  .custom-html--sitecore .ie .gradient-pink .icon-gradient-horizontal {
    color: #a40253;
    background-image: none;
  }
  .custom-html--sitecore .ie .gradient-pink .icon-gradient-vertical {
    color: #a40253;
    background-image: none;
  }
  .custom-html--sitecore .gradient-bg-color-pink {
    background-image: -webkit-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: -o-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: linear-gradient(to right, #a40253 0%, #e70074 30%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA40253', endColorstr='#FFE70074', GradientType=1);
  }
  .custom-html--sitecore .quote-border.gradient-purple {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%) 1 100%;
  }
  .custom-html--sitecore .gradient-purple .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: -o-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: linear-gradient(to right, #a100ff 0%, #460173 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460173', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-purple .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #a100ff 0%, #460173 100%);
    background-image: -o-linear-gradient(top, #a100ff 0%, #460173 100%);
    background-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460173', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-br-top-purple {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to right, #a100ff 0%, #460173 100%) 1 10%;
  }
  .custom-html--sitecore .gradient-br-top-purple .left-border.gradient-purple a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%) 1 100%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-purple {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to right, #a100ff 0%, #460173 100%) 1 10%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-purple .left-border.gradient-purple a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%) 1 100%;
  }
  .custom-html--sitecore .ie .gradient-purple .icon-gradient-horizontal {
    color: #a100ff;
    background-image: none;
  }
  .custom-html--sitecore .ie .gradient-purple .icon-gradient-vertical {
    color: #a100ff;
    background-image: none;
  }
  .custom-html--sitecore .gradient-bg-color-purple {
    background-image: -webkit-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: -o-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: linear-gradient(to right, #a100ff 0%, #460173 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460173', GradientType=1);
  }
  .custom-html--sitecore .quote-border.gradient-red {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#f00), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to bottom, #f00 0%, #710012 100%) 1 100%;
  }
  .custom-html--sitecore .gradient-red .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #f00 0%, #710012 100%);
    background-image: -o-linear-gradient(left, #f00 0%, #710012 100%);
    background-image: linear-gradient(to right, #f00 0%, #710012 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF0000', endColorstr='#FF710012', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-red .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #f00 0%, #710012 100%);
    background-image: -o-linear-gradient(top, #f00 0%, #710012 100%);
    background-image: linear-gradient(to bottom, #f00 0%, #710012 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF0000', endColorstr='#FF710012', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-br-top-red {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#f00), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to right, #f00 0%, #710012 100%) 1 10%;
  }
  .custom-html--sitecore .gradient-br-top-red .left-border.gradient-red a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#f00), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to bottom, #f00 0%, #710012 100%) 1 100%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-red {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#f00), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to right, #f00 0%, #710012 100%) 1 10%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-red .left-border.gradient-red a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#f00), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#f00 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to bottom, #f00 0%, #710012 100%) 1 100%;
  }
  .custom-html--sitecore .ie .gradient-red .icon-gradient-horizontal {
    color: #f00;
    background-image: none;
  }
  .custom-html--sitecore .ie .gradient-red .icon-gradient-vertical {
    color: #f00;
    background-image: none;
  }
  .custom-html--sitecore .gradient-bg-color-red {
    background-image: -webkit-linear-gradient(left, #f00 0%, #710012 100%);
    background-image: -o-linear-gradient(left, #f00 0%, #710012 100%);
    background-image: linear-gradient(to right, #f00 0%, #710012 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF0000', endColorstr='#FF710012', GradientType=1);
  }
  .custom-html--sitecore .quote-border.gradient-yellow {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%) 1 100%;
  }
  .custom-html--sitecore .gradient-yellow .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: -o-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: linear-gradient(to right, #ff0 0%, #ffb600 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF00', endColorstr='#FFFFB600', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-yellow .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #ff0 0%, #ffb600 100%);
    background-image: -o-linear-gradient(top, #ff0 0%, #ffb600 100%);
    background-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF00', endColorstr='#FFFFB600', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-br-top-yellow {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to right, #ff0 0%, #ffb600 100%) 1 10%;
  }
  .custom-html--sitecore .gradient-br-top-yellow .left-border.gradient-yellow a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%) 1 100%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-yellow {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to right, #ff0 0%, #ffb600 100%) 1 10%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-yellow .left-border.gradient-yellow a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%) 1 100%;
  }
  .custom-html--sitecore .ie .gradient-yellow .icon-gradient-horizontal {
    color: #ff0;
    background-image: none;
  }
  .custom-html--sitecore .ie .gradient-yellow .icon-gradient-vertical {
    color: #ff0;
    background-image: none;
  }
  .custom-html--sitecore .gradient-bg-color-yellow {
    background-image: -webkit-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: -o-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: linear-gradient(to right, #ff0 0%, #ffb600 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF00', endColorstr='#FFFFB600', GradientType=1);
  }
  .custom-html--sitecore .quote-border.gradient-green {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%) 1 100%;
  }
  .custom-html--sitecore .gradient-green .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00530a 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00530A', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-green .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #0f0 0%, #00530a 100%);
    background-image: -o-linear-gradient(top, #0f0 0%, #00530a 100%);
    background-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00530A', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-br-top-green {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00530a 100%) 1 10%;
  }
  .custom-html--sitecore .gradient-br-top-green .left-border.gradient-green a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%) 1 100%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-green {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00530a 100%) 1 10%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-green .left-border.gradient-green a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%) 1 100%;
  }
  .custom-html--sitecore .ie .gradient-green .icon-gradient-horizontal {
    color: #0f0;
    background-image: none;
  }
  .custom-html--sitecore .ie .gradient-green .icon-gradient-vertical {
    color: #0f0;
    background-image: none;
  }
  .custom-html--sitecore .gradient-bg-color-green {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00530a 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00530A', GradientType=1);
  }
  .custom-html--sitecore .quote-border.gradient-light-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%) 1 100%;
  }
  .custom-html--sitecore .gradient-light-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: linear-gradient(to right, #00baff 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00BAFF', endColorstr='#FF004DFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-light-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #00baff 0%, #004dff 100%);
    background-image: -o-linear-gradient(top, #00baff 0%, #004dff 100%);
    background-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00BAFF', endColorstr='#FF004DFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-br-top-light-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #00baff 0%, #004dff 100%) 1 10%;
  }
  .custom-html--sitecore .gradient-br-top-light-blue .left-border.gradient-light-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%) 1 100%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-light-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #00baff 0%, #004dff 100%) 1 10%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-light-blue .left-border.gradient-light-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%) 1 100%;
  }
  .custom-html--sitecore .ie .gradient-light-blue .icon-gradient-horizontal {
    color: #00baff;
    background-image: none;
  }
  .custom-html--sitecore .ie .gradient-light-blue .icon-gradient-vertical {
    color: #00baff;
    background-image: none;
  }
  .custom-html--sitecore .gradient-bg-color-light-blue {
    background-image: -webkit-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: linear-gradient(to right, #00baff 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00BAFF', endColorstr='#FF004DFF', GradientType=1);
  }
  .custom-html--sitecore .quote-border.gradient-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%) 1 100%;
  }
  .custom-html--sitecore .gradient-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 30%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #003fbd 30%, #004dff 100%);
    background-image: -o-linear-gradient(top, #003fbd 30%, #004dff 100%);
    background-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .custom-html--sitecore .gradient-br-top-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 30%, #004dff 100%) 1 10%;
  }
  .custom-html--sitecore .gradient-br-top-blue .left-border.gradient-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%) 1 100%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 30%, #004dff 100%) 1 10%;
  }
  .custom-html--sitecore .focus-indicator .gradient-br-top-blue .left-border.gradient-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%) 1 100%;
  }
  .custom-html--sitecore .ie .gradient-blue .icon-gradient-horizontal {
    color: #003fbd;
    background-image: none;
  }
  .custom-html--sitecore .ie .gradient-blue .icon-gradient-vertical {
    color: #003fbd;
    background-image: none;
  }
  .custom-html--sitecore .gradient-bg-color-blue {
    background-image: -webkit-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 30%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
  }
  .custom-html--sitecore .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
  }
  .custom-html--sitecore .fade.in {
    opacity: 1;
  }
  .custom-html--sitecore .collapse {
    display: none;
  }
  .custom-html--sitecore .collapse.in {
    display: block;
  }
  .custom-html--sitecore tr.collapse.in {
    display: table-row;
  }
  .custom-html--sitecore tbody.collapse.in {
    display: table-row-group;
  }
  .custom-html--sitecore .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;
  }
  .custom-html--sitecore .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 0.25 dashed;
    border-top: 0.25 solid \9;
    border-right: 0.25 solid transparent;
    border-left: 0.25 solid transparent;
  }
  .custom-html--sitecore .dropup,
  .custom-html--sitecore .dropdown {
    position: relative;
  }
  .custom-html--sitecore .dropdown-toggle:focus {
    outline: 0;
  }
  .custom-html--sitecore .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: 1.6rem;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    -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;
  }
  .custom-html--sitecore .dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
  .custom-html--sitecore .dropdown-menu .divider {
    height: 1px;
    margin: -0.8rem 0;
    overflow: hidden;
    background-color: #e5e5e5;
  }
  .custom-html--sitecore .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.6em;
    color: #6b6b6b;
    white-space: nowrap;
  }
  .custom-html--sitecore .dropdown-menu > li > a:hover,
  .custom-html--sitecore .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #5e5e5e;
    background-color: #f5f5f5;
  }
  .custom-html--sitecore .dropdown-menu > .active > a,
  .custom-html--sitecore .dropdown-menu > .active > a:hover,
  .custom-html--sitecore .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #00baff;
  }
  .custom-html--sitecore .dropdown-menu > .disabled > a,
  .custom-html--sitecore .dropdown-menu > .disabled > a:hover,
  .custom-html--sitecore .dropdown-menu > .disabled > a:focus {
    color: #ccc;
  }
  .custom-html--sitecore .dropdown-menu > .disabled > a:hover,
  .custom-html--sitecore .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
  }
  .custom-html--sitecore .open > .dropdown-menu {
    display: block;
  }
  .custom-html--sitecore .open > a {
    outline: 0;
  }
  .custom-html--sitecore .dropdown-menu-right {
    left: auto;
    right: 0;
  }
  .custom-html--sitecore .dropdown-menu-left {
    left: 0;
    right: auto;
  }
  .custom-html--sitecore .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 1.2rem;
    line-height: 1.6em;
    color: #ccc;
    white-space: nowrap;
  }
  .custom-html--sitecore .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
  }
  .custom-html--sitecore .pull-right > .dropdown-menu {
    right: 0;
    left: auto;
  }
  .custom-html--sitecore .dropup .caret,
  .custom-html--sitecore .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 0.25 dashed;
    border-bottom: 0.25 solid \9;
    content: "";
  }
  .custom-html--sitecore .dropup .dropdown-menu,
  .custom-html--sitecore .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar-right .dropdown-menu {
      right: 0;
      left: auto;
    }
    .custom-html--sitecore .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto;
    }
  }
  .custom-html--sitecore .btn-group,
  .custom-html--sitecore .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
  .custom-html--sitecore .btn-group > .btn,
  .custom-html--sitecore .btn-group-vertical > .btn {
    position: relative;
    float: left;
  }
  .custom-html--sitecore .btn-group > .btn:hover,
  .custom-html--sitecore .btn-group > .btn:focus,
  .custom-html--sitecore .btn-group > .btn:active,
  .custom-html--sitecore .btn-group > .btn.active,
  .custom-html--sitecore .btn-group-vertical > .btn:hover,
  .custom-html--sitecore .btn-group-vertical > .btn:focus,
  .custom-html--sitecore .btn-group-vertical > .btn:active,
  .custom-html--sitecore .btn-group-vertical > .btn.active {
    z-index: 2;
  }
  .custom-html--sitecore .btn-group .btn + .btn,
  .custom-html--sitecore .btn-group .btn + .btn-group,
  .custom-html--sitecore .btn-group .btn-group + .btn,
  .custom-html--sitecore .btn-group .btn-group + .btn-group {
    margin-left: -1px;
  }
  .custom-html--sitecore .btn-toolbar {
    margin-left: -5px;
  }
  .custom-html--sitecore .btn-toolbar:before,
  .custom-html--sitecore .btn-toolbar:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .btn-toolbar:after {
    clear: both;
  }
  .custom-html--sitecore .btn-toolbar .btn,
  .custom-html--sitecore .btn-toolbar .btn-group,
  .custom-html--sitecore .btn-toolbar .input-group {
    float: left;
  }
  .custom-html--sitecore .btn-toolbar > .btn,
  .custom-html--sitecore .btn-toolbar > .btn-group,
  .custom-html--sitecore .btn-toolbar > .input-group {
    margin-left: 5px;
  }
  .custom-html--sitecore .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
  }
  .custom-html--sitecore .btn-group > .btn:first-child {
    margin-left: 0;
  }
  .custom-html--sitecore .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .custom-html--sitecore .btn-group > .btn:last-child:not(:first-child),
  .custom-html--sitecore .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .custom-html--sitecore .btn-group > .btn-group {
    float: left;
  }
  .custom-html--sitecore .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
  }
  .custom-html--sitecore .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  .custom-html--sitecore .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .custom-html--sitecore .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .custom-html--sitecore .btn-group .dropdown-toggle:active,
  .custom-html--sitecore .btn-group.open .dropdown-toggle {
    outline: 0;
  }
  .custom-html--sitecore .btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
  }
  .custom-html--sitecore .btn-group > .btn-lg + .dropdown-toggle,
  .custom-html--sitecore .btn-group-lg.btn-group > .btn + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
  }
  .custom-html--sitecore .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);
  }
  .custom-html--sitecore .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .custom-html--sitecore .btn .caret {
    margin-left: 0;
  }
  .custom-html--sitecore .btn-lg .caret,
  .custom-html--sitecore .btn-group-lg > .btn .caret {
    border-width: 0.313 0.313 0;
    border-bottom-width: 0;
  }
  .custom-html--sitecore .dropup .btn-lg .caret,
  .custom-html--sitecore .dropup .btn-group-lg > .btn .caret {
    border-width: 0 0.313 0.313;
  }
  .custom-html--sitecore .btn-group-vertical > .btn,
  .custom-html--sitecore .btn-group-vertical > .btn-group,
  .custom-html--sitecore .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .custom-html--sitecore .btn-group-vertical > .btn-group:before,
  .custom-html--sitecore .btn-group-vertical > .btn-group:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .btn-group-vertical > .btn-group:after {
    clear: both;
  }
  .custom-html--sitecore .btn-group-vertical > .btn-group > .btn {
    float: none;
  }
  .custom-html--sitecore .btn-group-vertical > .btn + .btn,
  .custom-html--sitecore .btn-group-vertical > .btn + .btn-group,
  .custom-html--sitecore .btn-group-vertical > .btn-group + .btn,
  .custom-html--sitecore .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
  }
  .custom-html--sitecore .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .custom-html--sitecore .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .custom-html--sitecore .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .custom-html--sitecore .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
  }
  .custom-html--sitecore .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  .custom-html--sitecore .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .custom-html--sitecore .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .custom-html--sitecore .btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
  }
  .custom-html--sitecore .btn-group-justified > .btn,
  .custom-html--sitecore .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
  }
  .custom-html--sitecore .btn-group-justified > .btn-group .btn {
    width: 100%;
  }
  .custom-html--sitecore .btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
  }
  .custom-html--sitecore [data-toggle="buttons"] > .btn input[type="radio"],
  .custom-html--sitecore [data-toggle="buttons"] > .btn input[type="checkbox"],
  .custom-html--sitecore [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  .custom-html--sitecore [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
  }
  .custom-html--sitecore .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
  }
  .custom-html--sitecore .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
  .custom-html--sitecore .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
  }
  .custom-html--sitecore .input-group .form-control:focus {
    z-index: 3;
  }
  .custom-html--sitecore .input-group-addon,
  .custom-html--sitecore .input-group-btn,
  .custom-html--sitecore .input-group .form-control {
    display: table-cell;
  }
  .custom-html--sitecore .input-group-addon:not(:first-child):not(:last-child),
  .custom-html--sitecore .input-group-btn:not(:first-child):not(:last-child),
  .custom-html--sitecore .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .custom-html--sitecore .input-group-addon,
  .custom-html--sitecore .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
  }
  .custom-html--sitecore .input-group-addon {
    padding: 2rem 2rem;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 1;
    color: #a7a7a7;
    text-align: center;
    background-color: #e3e3e3;
    border: 1px solid #ccc;
    border-radius: 0;
  }
  .custom-html--sitecore .input-group-addon.input-sm,
  .custom-html--sitecore .input-group-sm > .input-group-addon,
  .custom-html--sitecore .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 0.938 0.938;
    font-size: 1.2rem;
    border-radius: 0.4rem;
  }
  .custom-html--sitecore .input-group-addon.input-lg,
  .custom-html--sitecore .input-group-lg > .input-group-addon,
  .custom-html--sitecore .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 5rem 5rem;
    font-size: 1.8rem;
    border-radius: 0.8rem;
  }
  .custom-html--sitecore .input-group-addon input[type="radio"],
  .custom-html--sitecore .input-group-addon input[type="checkbox"] {
    margin-top: 0;
  }
  .custom-html--sitecore .input-group .form-control:first-child,
  .custom-html--sitecore .input-group-addon:first-child,
  .custom-html--sitecore .input-group-btn:first-child > .btn,
  .custom-html--sitecore .input-group-btn:first-child > .btn-group > .btn,
  .custom-html--sitecore .input-group-btn:first-child > .dropdown-toggle,
  .custom-html--sitecore .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  .custom-html--sitecore .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .custom-html--sitecore .input-group-addon:first-child {
    border-right: 0;
  }
  .custom-html--sitecore .input-group .form-control:last-child,
  .custom-html--sitecore .input-group-addon:last-child,
  .custom-html--sitecore .input-group-btn:last-child > .btn,
  .custom-html--sitecore .input-group-btn:last-child > .btn-group > .btn,
  .custom-html--sitecore .input-group-btn:last-child > .dropdown-toggle,
  .custom-html--sitecore .input-group-btn:first-child > .btn:not(:first-child),
  .custom-html--sitecore .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .custom-html--sitecore .input-group-addon:last-child {
    border-left: 0;
  }
  .custom-html--sitecore .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
  }
  .custom-html--sitecore .input-group-btn > .btn {
    position: relative;
  }
  .custom-html--sitecore .input-group-btn > .btn + .btn {
    margin-left: -1px;
  }
  .custom-html--sitecore .input-group-btn > .btn:hover,
  .custom-html--sitecore .input-group-btn > .btn:focus,
  .custom-html--sitecore .input-group-btn > .btn:active {
    z-index: 2;
  }
  .custom-html--sitecore .input-group-btn:first-child > .btn,
  .custom-html--sitecore .input-group-btn:first-child > .btn-group {
    margin-right: -1px;
  }
  .custom-html--sitecore .input-group-btn:last-child > .btn,
  .custom-html--sitecore .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
  }
  .custom-html--sitecore .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
  }
  .custom-html--sitecore .nav:before,
  .custom-html--sitecore .nav:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .nav:after {
    clear: both;
  }
  .custom-html--sitecore .nav > li {
    position: relative;
    display: block;
  }
  .custom-html--sitecore .nav > li > a {
    position: relative;
    display: block;
    padding: 0.625 15px;
  }
  .custom-html--sitecore .nav > li > a:hover,
  .custom-html--sitecore .nav > li > a:focus {
    text-decoration: none;
    background-color: #e3e3e3;
  }
  .custom-html--sitecore .nav > li.disabled > a {
    color: #ccc;
  }
  .custom-html--sitecore .nav > li.disabled > a:hover,
  .custom-html--sitecore .nav > li.disabled > a:focus {
    color: #ccc;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
  }
  .custom-html--sitecore .nav .open > a,
  .custom-html--sitecore .nav .open > a:hover,
  .custom-html--sitecore .nav .open > a:focus {
    background-color: #e3e3e3;
    border-color: #004dff;
  }
  .custom-html--sitecore .nav .nav-divider {
    height: 1px;
    margin: -0.8rem 0;
    overflow: hidden;
    background-color: #e5e5e5;
  }
  .custom-html--sitecore .nav > li > a > img {
    max-width: none;
  }
  .custom-html--sitecore .nav-tabs {
    border-bottom: 1px solid #ddd;
  }
  .custom-html--sitecore .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
  }
  .custom-html--sitecore .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.6em;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
  }
  .custom-html--sitecore .nav-tabs > li > a:hover {
    border-color: #e3e3e3 #e3e3e3 #ddd;
  }
  .custom-html--sitecore .nav-tabs > li.active > a,
  .custom-html--sitecore .nav-tabs > li.active > a:hover,
  .custom-html--sitecore .nav-tabs > li.active > a:focus {
    color: #a7a7a7;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
  }
  .custom-html--sitecore .nav-pills > li {
    float: left;
  }
  .custom-html--sitecore .nav-pills > li > a {
    border-radius: 0;
  }
  .custom-html--sitecore .nav-pills > li + li {
    margin-left: 2px;
  }
  .custom-html--sitecore .nav-pills > li.active > a,
  .custom-html--sitecore .nav-pills > li.active > a:hover,
  .custom-html--sitecore .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #00baff;
  }
  .custom-html--sitecore .nav-stacked > li {
    float: none;
  }
  .custom-html--sitecore .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
  }
  .custom-html--sitecore .nav-justified,
  .custom-html--sitecore .nav-tabs.nav-justified {
    width: 100%;
  }
  .custom-html--sitecore .nav-justified > li,
  .custom-html--sitecore .nav-tabs.nav-justified > li {
    float: none;
  }
  .custom-html--sitecore .nav-justified > li > a,
  .custom-html--sitecore .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
  }
  .custom-html--sitecore .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .nav-justified > li,
    .custom-html--sitecore .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%;
    }
    .custom-html--sitecore .nav-justified > li > a,
    .custom-html--sitecore .nav-tabs.nav-justified > li > a {
      margin-bottom: 0;
    }
  }
  .custom-html--sitecore .nav-tabs-justified,
  .custom-html--sitecore .nav-tabs.nav-justified {
    border-bottom: 0;
  }
  .custom-html--sitecore .nav-tabs-justified > li > a,
  .custom-html--sitecore .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0;
  }
  .custom-html--sitecore .nav-tabs-justified > .active > a,
  .custom-html--sitecore .nav-tabs.nav-justified > .active > a,
  .custom-html--sitecore .nav-tabs-justified > .active > a:hover,
  .custom-html--sitecore .nav-tabs.nav-justified > .active > a:hover,
  .custom-html--sitecore .nav-tabs-justified > .active > a:focus,
  .custom-html--sitecore .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .nav-tabs-justified > li > a,
    .custom-html--sitecore .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 0 0 0 0;
    }
    .custom-html--sitecore .nav-tabs-justified > .active > a,
    .custom-html--sitecore .nav-tabs.nav-justified > .active > a,
    .custom-html--sitecore .nav-tabs-justified > .active > a:hover,
    .custom-html--sitecore .nav-tabs.nav-justified > .active > a:hover,
    .custom-html--sitecore .nav-tabs-justified > .active > a:focus,
    .custom-html--sitecore .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff;
    }
  }
  .custom-html--sitecore .tab-content > .tab-pane {
    display: none;
  }
  .custom-html--sitecore .tab-content > .active {
    display: block;
  }
  .custom-html--sitecore .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .custom-html--sitecore .navbar {
    position: relative;
    min-height: 3.125;
    border: 1px solid transparent;
  }
  .custom-html--sitecore .navbar:before,
  .custom-html--sitecore .navbar:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .navbar:after {
    clear: both;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar {
      border-radius: 0;
    }
  }
  .custom-html--sitecore .navbar-header:before,
  .custom-html--sitecore .navbar-header:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .navbar-header:after {
    clear: both;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar-header {
      float: left;
    }
  }
  .custom-html--sitecore .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;
  }
  .custom-html--sitecore .navbar-collapse:before,
  .custom-html--sitecore .navbar-collapse:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .navbar-collapse:after {
    clear: both;
  }
  .custom-html--sitecore .navbar-collapse.in {
    overflow-y: auto;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none;
    }
    .custom-html--sitecore .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important;
    }
    .custom-html--sitecore .navbar-collapse.in {
      overflow-y: visible;
    }
    .custom-html--sitecore .navbar-fixed-top .navbar-collapse,
    .custom-html--sitecore .navbar-static-top .navbar-collapse,
    .custom-html--sitecore .navbar-fixed-bottom .navbar-collapse {
      padding-left: 0;
      padding-right: 0;
    }
  }
  .custom-html--sitecore .navbar-fixed-top .navbar-collapse,
  .custom-html--sitecore .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
  }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .custom-html--sitecore .navbar-fixed-top .navbar-collapse,
    .custom-html--sitecore .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px;
    }
  }
  .custom-html--sitecore .container > .navbar-header,
  .custom-html--sitecore .container > .navbar-collapse,
  .custom-html--sitecore .container-fluid > .navbar-header,
  .custom-html--sitecore .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .container > .navbar-header,
    .custom-html--sitecore .container > .navbar-collapse,
    .custom-html--sitecore .container-fluid > .navbar-header,
    .custom-html--sitecore .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0;
    }
  }
  .custom-html--sitecore .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar-static-top {
      border-radius: 0;
    }
  }
  .custom-html--sitecore .navbar-fixed-top,
  .custom-html--sitecore .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar-fixed-top,
    .custom-html--sitecore .navbar-fixed-bottom {
      border-radius: 0;
    }
  }
  .custom-html--sitecore .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
    padding: 0 15px;
  }
  .custom-html--sitecore .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
  }
  .custom-html--sitecore .navbar-brand {
    float: left;
    padding: 1.7rem 15px;
    font-size: 1.8rem;
    line-height: 1.6rem;
    height: 3.125;
  }
  .custom-html--sitecore .navbar-brand:hover,
  .custom-html--sitecore .navbar-brand:focus {
    text-decoration: none;
  }
  .custom-html--sitecore .navbar-brand > img {
    display: block;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar > .container .navbar-brand,
    .custom-html--sitecore .navbar > .container-fluid .navbar-brand {
      margin-left: -15px;
    }
  }
  .custom-html--sitecore .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: -15.4375px;
    margin-bottom: -15.4375px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
  }
  .custom-html--sitecore .navbar-toggle:focus {
    outline: 0;
  }
  .custom-html--sitecore .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
  }
  .custom-html--sitecore .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar-toggle {
      display: none;
    }
  }
  .custom-html--sitecore .navbar-nav {
    margin: 0.85rem -15px;
  }
  .custom-html--sitecore .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.6rem;
  }
  @media (max-width: 767px) {
    .custom-html--sitecore .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none;
    }
    .custom-html--sitecore .navbar-nav .open .dropdown-menu > li > a,
    .custom-html--sitecore .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 15px 5px 25px;
    }
    .custom-html--sitecore .navbar-nav .open .dropdown-menu > li > a {
      line-height: 1.6rem;
    }
    .custom-html--sitecore .navbar-nav .open .dropdown-menu > li > a:hover,
    .custom-html--sitecore .navbar-nav .open .dropdown-menu > li > a:focus {
      background-image: none;
    }
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar-nav {
      float: left;
      margin: 0;
    }
    .custom-html--sitecore .navbar-nav > li {
      float: left;
    }
    .custom-html--sitecore .navbar-nav > li > a {
      padding-top: 1.7rem;
      padding-bottom: 1.7rem;
    }
  }
  .custom-html--sitecore .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: -1.9rem;
    margin-bottom: -1.9rem;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .custom-html--sitecore .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
    }
    .custom-html--sitecore .navbar-form .form-control-static {
      display: inline-block;
    }
    .custom-html--sitecore .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle;
    }
    .custom-html--sitecore .navbar-form .input-group .input-group-addon,
    .custom-html--sitecore .navbar-form .input-group .input-group-btn,
    .custom-html--sitecore .navbar-form .input-group .form-control {
      width: auto;
    }
    .custom-html--sitecore .navbar-form .input-group > .form-control {
      width: 100%;
    }
    .custom-html--sitecore .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }
    .custom-html--sitecore .navbar-form .radio,
    .custom-html--sitecore .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .custom-html--sitecore .navbar-form .radio label,
    .custom-html--sitecore .navbar-form .checkbox label {
      padding-left: 0;
    }
    .custom-html--sitecore .navbar-form .radio input[type="radio"],
    .custom-html--sitecore .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0;
    }
    .custom-html--sitecore .navbar-form .has-feedback .form-control-feedback {
      top: 0;
    }
  }
  @media (max-width: 767px) {
    .custom-html--sitecore .navbar-form .form-group {
      margin-bottom: 5px;
    }
    .custom-html--sitecore .navbar-form .form-group:last-child {
      margin-bottom: 0;
    }
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .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;
    }
  }
  .custom-html--sitecore .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .custom-html--sitecore .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .custom-html--sitecore .navbar-btn {
    margin-top: -1.9rem;
    margin-bottom: -1.9rem;
  }
  .custom-html--sitecore .navbar-btn.btn-sm,
  .custom-html--sitecore .btn-group-sm > .navbar-btn.btn {
    margin-top: -0.2505;
    margin-bottom: -0.2505;
  }
  .custom-html--sitecore .navbar-btn.btn-xs,
  .custom-html--sitecore .btn-group-xs > .navbar-btn.btn {
    margin-top: -9.4375;
    margin-bottom: -9.4375;
  }
  .custom-html--sitecore .navbar-text {
    margin-top: 1.7rem;
    margin-bottom: 1.7rem;
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px;
    }
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .navbar-left {
      float: left !important;
    }
    .custom-html--sitecore .navbar-right {
      float: right !important;
      margin-right: -15px;
    }
    .custom-html--sitecore .navbar-right ~ .navbar-right {
      margin-right: 0;
    }
  }
  .custom-html--sitecore .navbar-default {
    background-color: #fff;
    border-color: #e7e7e7;
  }
  .custom-html--sitecore .navbar-default .navbar-brand {
    color: #777;
  }
  .custom-html--sitecore .navbar-default .navbar-brand:hover,
  .custom-html--sitecore .navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
  }
  .custom-html--sitecore .navbar-default .navbar-text {
    color: #777;
  }
  .custom-html--sitecore .navbar-default .navbar-nav > li > a {
    color: #777;
  }
  .custom-html--sitecore .navbar-default .navbar-nav > li > a:hover,
  .custom-html--sitecore .navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .custom-html--sitecore .navbar-default .navbar-nav > .active > a,
  .custom-html--sitecore .navbar-default .navbar-nav > .active > a:hover,
  .custom-html--sitecore .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .custom-html--sitecore .navbar-default .navbar-nav > .disabled > a,
  .custom-html--sitecore .navbar-default .navbar-nav > .disabled > a:hover,
  .custom-html--sitecore .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
  .custom-html--sitecore .navbar-default .navbar-toggle {
    border-color: #ddd;
  }
  .custom-html--sitecore .navbar-default .navbar-toggle:hover,
  .custom-html--sitecore .navbar-default .navbar-toggle:focus {
    background-color: #ddd;
  }
  .custom-html--sitecore .navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
  }
  .custom-html--sitecore .navbar-default .navbar-collapse,
  .custom-html--sitecore .navbar-default .navbar-form {
    border-color: #e7e7e7;
  }
  .custom-html--sitecore .navbar-default .navbar-nav > .open > a,
  .custom-html--sitecore .navbar-default .navbar-nav > .open > a:hover,
  .custom-html--sitecore .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555;
  }
  @media (max-width: 767px) {
    .custom-html--sitecore .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777;
    }
    .custom-html--sitecore .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .custom-html--sitecore .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #333;
      background-color: transparent;
    }
    .custom-html--sitecore .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .custom-html--sitecore .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .custom-html--sitecore .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7;
    }
    .custom-html--sitecore .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .custom-html--sitecore .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .custom-html--sitecore .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent;
    }
  }
  .custom-html--sitecore .navbar-default .navbar-link {
    color: #777;
  }
  .custom-html--sitecore .navbar-default .navbar-link:hover {
    color: #333;
  }
  .custom-html--sitecore .navbar-default .btn-link {
    color: #777;
  }
  .custom-html--sitecore .navbar-default .btn-link:hover,
  .custom-html--sitecore .navbar-default .btn-link:focus {
    color: #333;
  }
  .custom-html--sitecore .navbar-default .btn-link[disabled]:hover,
  .custom-html--sitecore .navbar-default .btn-link[disabled]:focus,
  .custom-html--sitecore fieldset[disabled] .navbar-default .btn-link:hover,
  .custom-html--sitecore fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
  }
  .custom-html--sitecore .navbar-inverse {
    background-color: #222;
    border-color: #090909;
  }
  .custom-html--sitecore .navbar-inverse .navbar-brand {
    color: #f2f2f2;
  }
  .custom-html--sitecore .navbar-inverse .navbar-brand:hover,
  .custom-html--sitecore .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
  }
  .custom-html--sitecore .navbar-inverse .navbar-text {
    color: #f2f2f2;
  }
  .custom-html--sitecore .navbar-inverse .navbar-nav > li > a {
    color: #f2f2f2;
  }
  .custom-html--sitecore .navbar-inverse .navbar-nav > li > a:hover,
  .custom-html--sitecore .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .custom-html--sitecore .navbar-inverse .navbar-nav > .active > a,
  .custom-html--sitecore .navbar-inverse .navbar-nav > .active > a:hover,
  .custom-html--sitecore .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .custom-html--sitecore .navbar-inverse .navbar-nav > .disabled > a,
  .custom-html--sitecore .navbar-inverse .navbar-nav > .disabled > a:hover,
  .custom-html--sitecore .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
  .custom-html--sitecore .navbar-inverse .navbar-toggle {
    border-color: #333;
  }
  .custom-html--sitecore .navbar-inverse .navbar-toggle:hover,
  .custom-html--sitecore .navbar-inverse .navbar-toggle:focus {
    background-color: #333;
  }
  .custom-html--sitecore .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .custom-html--sitecore .navbar-inverse .navbar-collapse,
  .custom-html--sitecore .navbar-inverse .navbar-form {
    border-color: #101010;
  }
  .custom-html--sitecore .navbar-inverse .navbar-nav > .open > a,
  .custom-html--sitecore .navbar-inverse .navbar-nav > .open > a:hover,
  .custom-html--sitecore .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff;
  }
  @media (max-width: 767px) {
    .custom-html--sitecore .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909;
    }
    .custom-html--sitecore .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909;
    }
    .custom-html--sitecore .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #f2f2f2;
    }
    .custom-html--sitecore .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .custom-html--sitecore .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #fff;
      background-color: transparent;
    }
    .custom-html--sitecore .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .custom-html--sitecore .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .custom-html--sitecore .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909;
    }
    .custom-html--sitecore .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .custom-html--sitecore .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .custom-html--sitecore .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent;
    }
  }
  .custom-html--sitecore .navbar-inverse .navbar-link {
    color: #f2f2f2;
  }
  .custom-html--sitecore .navbar-inverse .navbar-link:hover {
    color: #fff;
  }
  .custom-html--sitecore .navbar-inverse .btn-link {
    color: #f2f2f2;
  }
  .custom-html--sitecore .navbar-inverse .btn-link:hover,
  .custom-html--sitecore .navbar-inverse .btn-link:focus {
    color: #fff;
  }
  .custom-html--sitecore .navbar-inverse .btn-link[disabled]:hover,
  .custom-html--sitecore .navbar-inverse .btn-link[disabled]:focus,
  .custom-html--sitecore fieldset[disabled] .navbar-inverse .btn-link:hover,
  .custom-html--sitecore fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
  }
  .custom-html--sitecore .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 1.6rem;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0;
  }
  .custom-html--sitecore .breadcrumb > li {
    display: inline-block;
  }
  .custom-html--sitecore .breadcrumb > li + li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc;
  }
  .custom-html--sitecore .breadcrumb > .active {
    color: #ccc;
  }
  .custom-html--sitecore .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 1.6rem 0;
    border-radius: 0;
  }
  .custom-html--sitecore .pagination > li {
    display: inline;
  }
  .custom-html--sitecore .pagination > li > a,
  .custom-html--sitecore .pagination > li > span {
    position: relative;
    float: left;
    padding: 2rem 2rem;
    line-height: 1.6em;
    text-decoration: none;
    color: #004dff;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
  }
  .custom-html--sitecore .pagination > li:first-child > a,
  .custom-html--sitecore .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .custom-html--sitecore .pagination > li:last-child > a,
  .custom-html--sitecore .pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .custom-html--sitecore .pagination > li > a:hover,
  .custom-html--sitecore .pagination > li > a:focus,
  .custom-html--sitecore .pagination > li > span:hover,
  .custom-html--sitecore .pagination > li > span:focus {
    z-index: 2;
    color: #008;
    background-color: #e3e3e3;
    border-color: #ddd;
  }
  .custom-html--sitecore .pagination > .active > a,
  .custom-html--sitecore .pagination > .active > a:hover,
  .custom-html--sitecore .pagination > .active > a:focus,
  .custom-html--sitecore .pagination > .active > span,
  .custom-html--sitecore .pagination > .active > span:hover,
  .custom-html--sitecore .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #00baff;
    border-color: #00baff;
    cursor: default;
  }
  .custom-html--sitecore .pagination > .disabled > span,
  .custom-html--sitecore .pagination > .disabled > span:hover,
  .custom-html--sitecore .pagination > .disabled > span:focus,
  .custom-html--sitecore .pagination > .disabled > a,
  .custom-html--sitecore .pagination > .disabled > a:hover,
  .custom-html--sitecore .pagination > .disabled > a:focus {
    color: #ccc;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
  }
  .custom-html--sitecore .pagination-lg > li > a,
  .custom-html--sitecore .pagination-lg > li > span {
    padding: 5rem 5rem;
    font-size: 1.8rem;
    line-height: 1.92rem;
  }
  .custom-html--sitecore .pagination-lg > li:first-child > a,
  .custom-html--sitecore .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 0.8rem;
    border-top-left-radius: 0.8rem;
  }
  .custom-html--sitecore .pagination-lg > li:last-child > a,
  .custom-html--sitecore .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 0.8rem;
    border-top-right-radius: 0.8rem;
  }
  .custom-html--sitecore .pagination-sm > li > a,
  .custom-html--sitecore .pagination-sm > li > span {
    padding: 0.938 0.938;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .custom-html--sitecore .pagination-sm > li:first-child > a,
  .custom-html--sitecore .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 0.4rem;
    border-top-left-radius: 0.4rem;
  }
  .custom-html--sitecore .pagination-sm > li:last-child > a,
  .custom-html--sitecore .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
  }
  .custom-html--sitecore .pager {
    padding-left: 0;
    margin: 1.6rem 0;
    list-style: none;
    text-align: center;
  }
  .custom-html--sitecore .pager:before,
  .custom-html--sitecore .pager:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .pager:after {
    clear: both;
  }
  .custom-html--sitecore .pager li {
    display: inline;
  }
  .custom-html--sitecore .pager li > a,
  .custom-html--sitecore .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
  }
  .custom-html--sitecore .pager li > a:hover,
  .custom-html--sitecore .pager li > a:focus {
    text-decoration: none;
    background-color: #e3e3e3;
  }
  .custom-html--sitecore .pager .next > a,
  .custom-html--sitecore .pager .next > span {
    float: right;
  }
  .custom-html--sitecore .pager .previous > a,
  .custom-html--sitecore .pager .previous > span {
    float: left;
  }
  .custom-html--sitecore .pager .disabled > a,
  .custom-html--sitecore .pager .disabled > a:hover,
  .custom-html--sitecore .pager .disabled > a:focus,
  .custom-html--sitecore .pager .disabled > span {
    color: #ccc;
    background-color: #fff;
    cursor: not-allowed;
  }
  .custom-html--sitecore .label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
  }
  .custom-html--sitecore .label:empty {
    display: none;
  }
  .custom-html--sitecore .btn .label {
    position: relative;
    top: -1px;
  }
  .custom-html--sitecore a.label:hover,
  .custom-html--sitecore a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
  }
  .custom-html--sitecore .label-default {
    background-color: #ccc;
  }
  .custom-html--sitecore .label-default[href]:hover,
  .custom-html--sitecore .label-default[href]:focus {
    background-color: #b3b3b3;
  }
  .custom-html--sitecore .label-primary {
    background-color: #00baff;
  }
  .custom-html--sitecore .label-primary[href]:hover,
  .custom-html--sitecore .label-primary[href]:focus {
    background-color: #0095cc;
  }
  .custom-html--sitecore .label-success {
    background-color: #007000;
  }
  .custom-html--sitecore .label-success[href]:hover,
  .custom-html--sitecore .label-success[href]:focus {
    background-color: #003d00;
  }
  .custom-html--sitecore .label-info {
    background-color: #003fbd;
  }
  .custom-html--sitecore .label-info[href]:hover,
  .custom-html--sitecore .label-info[href]:focus {
    background-color: #002e8a;
  }
  .custom-html--sitecore .label-warning {
    background-color: #ff9500;
  }
  .custom-html--sitecore .label-warning[href]:hover,
  .custom-html--sitecore .label-warning[href]:focus {
    background-color: #c70;
  }
  .custom-html--sitecore .label-danger {
    background-color: #b80000;
  }
  .custom-html--sitecore .label-danger[href]:hover,
  .custom-html--sitecore .label-danger[href]:focus {
    background-color: #850000;
  }
  .custom-html--sitecore .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #ccc;
    border-radius: 0.625;
  }
  .custom-html--sitecore .badge:empty {
    display: none;
  }
  .custom-html--sitecore .btn .badge {
    position: relative;
    top: -1px;
  }
  .custom-html--sitecore .btn-xs .badge,
  .custom-html--sitecore .btn-group-xs > .btn .badge,
  .custom-html--sitecore .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px;
  }
  .custom-html--sitecore .list-group-item.active > .badge,
  .custom-html--sitecore .nav-pills > .active > a > .badge {
    color: #004dff;
    background-color: #fff;
  }
  .custom-html--sitecore .list-group-item > .badge {
    float: right;
  }
  .custom-html--sitecore .list-group-item > .badge + .badge {
    margin-right: 5px;
  }
  .custom-html--sitecore .nav-pills > li > a > .badge {
    margin-left: 3px;
  }
  .custom-html--sitecore a.badge:hover,
  .custom-html--sitecore a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
  }
  .custom-html--sitecore .jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #e3e3e3;
  }
  .custom-html--sitecore .jumbotron h1,
  .custom-html--sitecore .jumbotron .h1 {
    color: inherit;
  }
  .custom-html--sitecore .jumbotron p {
    margin-bottom: 15px;
    font-size: 3.2rem;
    font-weight: 200;
  }
  .custom-html--sitecore .jumbotron > hr {
    border-top-color: #cacaca;
  }
  .custom-html--sitecore .container .jumbotron,
  .custom-html--sitecore .container-fluid .jumbotron {
    border-radius: 0.8rem;
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-html--sitecore .jumbotron .container {
    max-width: 100%;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px;
    }
    .custom-html--sitecore .container .jumbotron,
    .custom-html--sitecore .container-fluid .jumbotron {
      padding-left: 60px;
      padding-right: 60px;
    }
    .custom-html--sitecore .jumbotron h1,
    .custom-html--sitecore .jumbotron .h1 {
      font-size: 8rem;
    }
  }
  .custom-html--sitecore .thumbnail {
    display: block;
    padding: 0.25;
    margin-bottom: 1.6rem;
    line-height: 1.6em;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: border 0.2s ease-in-out;
    -moz-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
  }
  .custom-html--sitecore .thumbnail > img,
  .custom-html--sitecore .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .custom-html--sitecore .thumbnail .caption {
    padding: 9px;
    color: #000;
  }
  .custom-html--sitecore a.thumbnail:hover,
  .custom-html--sitecore a.thumbnail:focus,
  .custom-html--sitecore a.thumbnail.active {
    border-color: #004dff;
  }
  .custom-html--sitecore .alert {
    padding: 15px;
    margin-bottom: 1.6rem;
    border: 1px solid transparent;
    border-radius: 0;
  }
  .custom-html--sitecore .alert h4 {
    margin-top: 0;
    color: inherit;
  }
  .custom-html--sitecore .alert .alert-link {
    font-weight: bold;
  }
  .custom-html--sitecore .alert > p,
  .custom-html--sitecore .alert > ul {
    margin-bottom: 0;
  }
  .custom-html--sitecore .alert > p + p {
    margin-top: 5px;
  }
  .custom-html--sitecore .alert-dismissable,
  .custom-html--sitecore .alert-dismissible {
    padding-right: 35px;
  }
  .custom-html--sitecore .alert-dismissable .close,
  .custom-html--sitecore .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
  }
  .custom-html--sitecore .alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
  }
  .custom-html--sitecore .alert-success hr {
    border-top-color: #c9e2b3;
  }
  .custom-html--sitecore .alert-success .alert-link {
    color: #2b542c;
  }
  .custom-html--sitecore .alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
  }
  .custom-html--sitecore .alert-info hr {
    border-top-color: #a6e1ec;
  }
  .custom-html--sitecore .alert-info .alert-link {
    color: #245269;
  }
  .custom-html--sitecore .alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
  }
  .custom-html--sitecore .alert-warning hr {
    border-top-color: #f7e1b5;
  }
  .custom-html--sitecore .alert-warning .alert-link {
    color: #66512c;
  }
  .custom-html--sitecore .alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
  }
  .custom-html--sitecore .alert-danger hr {
    border-top-color: #e4b9c0;
  }
  .custom-html--sitecore .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;
    }
  }
  .custom-html--sitecore .progress {
    overflow: hidden;
    height: 1.6rem;
    margin-bottom: 1.6rem;
    background-color: #f5f5f5;
    border-radius: 0;
    -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);
  }
  .custom-html--sitecore .progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #fff;
    text-align: center;
    background-color: #00baff;
    -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;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
  }
  .custom-html--sitecore .progress-striped .progress-bar,
  .custom-html--sitecore .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;
  }
  .custom-html--sitecore .progress.active .progress-bar,
  .custom-html--sitecore .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;
  }
  .custom-html--sitecore .progress-bar-success {
    background-color: #007000;
  }
  .custom-html--sitecore .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);
  }
  .custom-html--sitecore .progress-bar-info {
    background-color: #003fbd;
  }
  .custom-html--sitecore .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);
  }
  .custom-html--sitecore .progress-bar-warning {
    background-color: #ff9500;
  }
  .custom-html--sitecore .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);
  }
  .custom-html--sitecore .progress-bar-danger {
    background-color: #b80000;
  }
  .custom-html--sitecore .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);
  }
  .custom-html--sitecore .media {
    margin-top: 15px;
  }
  .custom-html--sitecore .media:first-child {
    margin-top: 0;
  }
  .custom-html--sitecore .media,
  .custom-html--sitecore .media-body {
    zoom: 1;
    overflow: hidden;
  }
  .custom-html--sitecore .media-body {
    width: 10000px;
  }
  .custom-html--sitecore .media-object {
    display: block;
  }
  .custom-html--sitecore .media-object.img-thumbnail {
    max-width: none;
  }
  .custom-html--sitecore .media-right,
  .custom-html--sitecore .media > .pull-right {
    padding-left: 10px;
  }
  .custom-html--sitecore .media-left,
  .custom-html--sitecore .media > .pull-left {
    padding-right: 10px;
  }
  .custom-html--sitecore .media-left,
  .custom-html--sitecore .media-right,
  .custom-html--sitecore .media-body {
    display: table-cell;
    vertical-align: top;
  }
  .custom-html--sitecore .media-middle {
    vertical-align: middle;
  }
  .custom-html--sitecore .media-bottom {
    vertical-align: bottom;
  }
  .custom-html--sitecore .media-heading {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .custom-html--sitecore .media-list {
    padding-left: 0;
    list-style: none;
  }
  .custom-html--sitecore .list-group {
    margin-bottom: 20px;
    padding-left: 0;
  }
  .custom-html--sitecore .unindented-list {
    margin-left: 0;
  }
  .custom-html--sitecore .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
  }
  .custom-html--sitecore .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .custom-html--sitecore .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .custom-html--sitecore a.list-group-item,
  .custom-html--sitecore button.list-group-item {
    color: #555;
  }
  .custom-html--sitecore a.list-group-item .list-group-item-heading,
  .custom-html--sitecore button.list-group-item .list-group-item-heading {
    color: #333;
  }
  .custom-html--sitecore a.list-group-item:hover,
  .custom-html--sitecore a.list-group-item:focus,
  .custom-html--sitecore button.list-group-item:hover,
  .custom-html--sitecore button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5;
  }
  .custom-html--sitecore button.list-group-item {
    width: 100%;
    text-align: left;
  }
  .custom-html--sitecore .list-group-item.disabled,
  .custom-html--sitecore .list-group-item.disabled:hover,
  .custom-html--sitecore .list-group-item.disabled:focus {
    background-color: #e3e3e3;
    color: #ccc;
    cursor: not-allowed;
  }
  .custom-html--sitecore .list-group-item.disabled .list-group-item-heading,
  .custom-html--sitecore .list-group-item.disabled:hover .list-group-item-heading,
  .custom-html--sitecore .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
  }
  .custom-html--sitecore .list-group-item.disabled .list-group-item-text,
  .custom-html--sitecore .list-group-item.disabled:hover .list-group-item-text,
  .custom-html--sitecore .list-group-item.disabled:focus .list-group-item-text {
    color: #ccc;
  }
  .custom-html--sitecore .list-group-item.active,
  .custom-html--sitecore .list-group-item.active:hover,
  .custom-html--sitecore .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #00baff;
    border-color: #00baff;
  }
  .custom-html--sitecore .list-group-item.active .list-group-item-heading,
  .custom-html--sitecore .list-group-item.active .list-group-item-heading > small,
  .custom-html--sitecore .list-group-item.active .list-group-item-heading > .small,
  .custom-html--sitecore .list-group-item.active:hover .list-group-item-heading,
  .custom-html--sitecore .list-group-item.active:hover .list-group-item-heading > small,
  .custom-html--sitecore .list-group-item.active:hover .list-group-item-heading > .small,
  .custom-html--sitecore .list-group-item.active:focus .list-group-item-heading,
  .custom-html--sitecore .list-group-item.active:focus .list-group-item-heading > small,
  .custom-html--sitecore .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
  }
  .custom-html--sitecore .list-group-item.active .list-group-item-text,
  .custom-html--sitecore .list-group-item.active:hover .list-group-item-text,
  .custom-html--sitecore .list-group-item.active:focus .list-group-item-text {
    color: #ccf1ff;
  }
  .custom-html--sitecore .list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
  }
  .custom-html--sitecore a.list-group-item-success,
  .custom-html--sitecore button.list-group-item-success {
    color: #3c763d;
  }
  .custom-html--sitecore a.list-group-item-success .list-group-item-heading,
  .custom-html--sitecore button.list-group-item-success .list-group-item-heading {
    color: inherit;
  }
  .custom-html--sitecore a.list-group-item-success:hover,
  .custom-html--sitecore a.list-group-item-success:focus,
  .custom-html--sitecore button.list-group-item-success:hover,
  .custom-html--sitecore button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
  }
  .custom-html--sitecore a.list-group-item-success.active,
  .custom-html--sitecore a.list-group-item-success.active:hover,
  .custom-html--sitecore a.list-group-item-success.active:focus,
  .custom-html--sitecore button.list-group-item-success.active,
  .custom-html--sitecore button.list-group-item-success.active:hover,
  .custom-html--sitecore button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
  }
  .custom-html--sitecore .list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
  }
  .custom-html--sitecore a.list-group-item-info,
  .custom-html--sitecore button.list-group-item-info {
    color: #31708f;
  }
  .custom-html--sitecore a.list-group-item-info .list-group-item-heading,
  .custom-html--sitecore button.list-group-item-info .list-group-item-heading {
    color: inherit;
  }
  .custom-html--sitecore a.list-group-item-info:hover,
  .custom-html--sitecore a.list-group-item-info:focus,
  .custom-html--sitecore button.list-group-item-info:hover,
  .custom-html--sitecore button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
  }
  .custom-html--sitecore a.list-group-item-info.active,
  .custom-html--sitecore a.list-group-item-info.active:hover,
  .custom-html--sitecore a.list-group-item-info.active:focus,
  .custom-html--sitecore button.list-group-item-info.active,
  .custom-html--sitecore button.list-group-item-info.active:hover,
  .custom-html--sitecore button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
  }
  .custom-html--sitecore .list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
  }
  .custom-html--sitecore a.list-group-item-warning,
  .custom-html--sitecore button.list-group-item-warning {
    color: #8a6d3b;
  }
  .custom-html--sitecore a.list-group-item-warning .list-group-item-heading,
  .custom-html--sitecore button.list-group-item-warning .list-group-item-heading {
    color: inherit;
  }
  .custom-html--sitecore a.list-group-item-warning:hover,
  .custom-html--sitecore a.list-group-item-warning:focus,
  .custom-html--sitecore button.list-group-item-warning:hover,
  .custom-html--sitecore button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
  }
  .custom-html--sitecore a.list-group-item-warning.active,
  .custom-html--sitecore a.list-group-item-warning.active:hover,
  .custom-html--sitecore a.list-group-item-warning.active:focus,
  .custom-html--sitecore button.list-group-item-warning.active,
  .custom-html--sitecore button.list-group-item-warning.active:hover,
  .custom-html--sitecore button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
  }
  .custom-html--sitecore .list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
  }
  .custom-html--sitecore a.list-group-item-danger,
  .custom-html--sitecore button.list-group-item-danger {
    color: #a94442;
  }
  .custom-html--sitecore a.list-group-item-danger .list-group-item-heading,
  .custom-html--sitecore button.list-group-item-danger .list-group-item-heading {
    color: inherit;
  }
  .custom-html--sitecore a.list-group-item-danger:hover,
  .custom-html--sitecore a.list-group-item-danger:focus,
  .custom-html--sitecore button.list-group-item-danger:hover,
  .custom-html--sitecore button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
  }
  .custom-html--sitecore a.list-group-item-danger.active,
  .custom-html--sitecore a.list-group-item-danger.active:hover,
  .custom-html--sitecore a.list-group-item-danger.active:focus,
  .custom-html--sitecore button.list-group-item-danger.active,
  .custom-html--sitecore button.list-group-item-danger.active:hover,
  .custom-html--sitecore button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
  }
  .custom-html--sitecore .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .custom-html--sitecore .list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
  }
  .custom-html--sitecore .link-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .custom-html--sitecore .link-list li {
    margin: 1em 0 0;
    padding: 0;
  }
  .custom-html--sitecore .link-list li a {
    font-size: 1.4rem;
    line-height: 1.6em;
    text-decoration: none;
  }
  .custom-html--sitecore .link-list li a:hover {
    color: #004dff;
    text-decoration: underline;
  }
  .custom-html--sitecore .link-list li a:visited {
    color: #008;
  }
  .custom-html--sitecore .dark .link-list li a {
    color: #fff;
    text-decoration: underline;
  }
  .custom-html--sitecore .dark .link-list li a:hover {
    color: #ccc;
  }
  .custom-html--sitecore .dark .link-list li a:visited {
    color: #ccc;
    text-decoration: underline;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .link-list li a {
      font-size: 1.6rem;
    }
  }
  .custom-html--sitecore .panel {
    margin-bottom: 1.6rem;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  }
  .custom-html--sitecore .panel-body {
    padding: 15px;
  }
  .custom-html--sitecore .panel-body:before,
  .custom-html--sitecore .panel-body:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .panel-body:after {
    clear: both;
  }
  .custom-html--sitecore .panel-heading {
    padding: 0.625 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1.6rem;
    border-top-left-radius: -1.6rem;
  }
  .custom-html--sitecore .panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
  }
  .custom-html--sitecore .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.2rem;
    color: inherit;
  }
  .custom-html--sitecore .panel-title > a,
  .custom-html--sitecore .panel-title > small,
  .custom-html--sitecore .panel-title > .small,
  .custom-html--sitecore .panel-title > small > a,
  .custom-html--sitecore .panel-title > .small > a {
    color: inherit;
  }
  .custom-html--sitecore .panel-footer {
    padding: 0.625 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: -1.6rem;
    border-bottom-left-radius: -1.6rem;
  }
  .custom-html--sitecore .panel > .list-group,
  .custom-html--sitecore .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
  }
  .custom-html--sitecore .panel > .list-group .list-group-item,
  .custom-html--sitecore .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
  }
  .custom-html--sitecore .panel > .list-group:first-child .list-group-item:first-child,
  .custom-html--sitecore .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1.6rem;
    border-top-left-radius: -1.6rem;
  }
  .custom-html--sitecore .panel > .list-group:last-child .list-group-item:last-child,
  .custom-html--sitecore .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1.6rem;
    border-bottom-left-radius: -1.6rem;
  }
  .custom-html--sitecore .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .custom-html--sitecore .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
  }
  .custom-html--sitecore .list-group + .panel-footer {
    border-top-width: 0;
  }
  .custom-html--sitecore .panel > .table,
  .custom-html--sitecore .panel > .table-responsive > .table,
  .custom-html--sitecore .panel > .panel-collapse > .table {
    margin-bottom: 0;
  }
  .custom-html--sitecore .panel > .table caption,
  .custom-html--sitecore .panel > .table-responsive > .table caption,
  .custom-html--sitecore .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-html--sitecore .panel > .table:first-child,
  .custom-html--sitecore .panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: -1.6rem;
    border-top-left-radius: -1.6rem;
  }
  .custom-html--sitecore .panel > .table:first-child > thead:first-child > tr:first-child,
  .custom-html--sitecore .panel > .table:first-child > tbody:first-child > tr:first-child,
  .custom-html--sitecore .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .custom-html--sitecore .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: -1.6rem;
    border-top-right-radius: -1.6rem;
  }
  .custom-html--sitecore .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .custom-html--sitecore .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .custom-html--sitecore .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .custom-html--sitecore .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  .custom-html--sitecore .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .custom-html--sitecore .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .custom-html--sitecore .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .custom-html--sitecore .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: -1.6rem;
  }
  .custom-html--sitecore .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .custom-html--sitecore .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .custom-html--sitecore .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .custom-html--sitecore .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  .custom-html--sitecore .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .custom-html--sitecore .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .custom-html--sitecore .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .custom-html--sitecore .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: -1.6rem;
  }
  .custom-html--sitecore .panel > .table:last-child,
  .custom-html--sitecore .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: -1.6rem;
    border-bottom-left-radius: -1.6rem;
  }
  .custom-html--sitecore .panel > .table:last-child > tbody:last-child > tr:last-child,
  .custom-html--sitecore .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .custom-html--sitecore .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .custom-html--sitecore .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: -1.6rem;
    border-bottom-right-radius: -1.6rem;
  }
  .custom-html--sitecore .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .custom-html--sitecore .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .custom-html--sitecore .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .custom-html--sitecore .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  .custom-html--sitecore .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .custom-html--sitecore .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .custom-html--sitecore .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .custom-html--sitecore .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: -1.6rem;
  }
  .custom-html--sitecore .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .custom-html--sitecore .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .custom-html--sitecore .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .custom-html--sitecore .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  .custom-html--sitecore .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .custom-html--sitecore .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .custom-html--sitecore .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .custom-html--sitecore .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: -1.6rem;
  }
  .custom-html--sitecore .panel > .panel-body + .table,
  .custom-html--sitecore .panel > .panel-body + .table-responsive,
  .custom-html--sitecore .panel > .table + .panel-body,
  .custom-html--sitecore .panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
  }
  .custom-html--sitecore .panel > .table > tbody:first-child > tr:first-child th,
  .custom-html--sitecore .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
  }
  .custom-html--sitecore .panel > .table-bordered,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered {
    border: 0;
  }
  .custom-html--sitecore .panel > .table-bordered > thead > tr > th:first-child,
  .custom-html--sitecore .panel > .table-bordered > thead > tr > td:first-child,
  .custom-html--sitecore .panel > .table-bordered > tbody > tr > th:first-child,
  .custom-html--sitecore .panel > .table-bordered > tbody > tr > td:first-child,
  .custom-html--sitecore .panel > .table-bordered > tfoot > tr > th:first-child,
  .custom-html--sitecore .panel > .table-bordered > tfoot > tr > td:first-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .custom-html--sitecore .panel > .table-bordered > thead > tr > th:last-child,
  .custom-html--sitecore .panel > .table-bordered > thead > tr > td:last-child,
  .custom-html--sitecore .panel > .table-bordered > tbody > tr > th:last-child,
  .custom-html--sitecore .panel > .table-bordered > tbody > tr > td:last-child,
  .custom-html--sitecore .panel > .table-bordered > tfoot > tr > th:last-child,
  .custom-html--sitecore .panel > .table-bordered > tfoot > tr > td:last-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .custom-html--sitecore .panel > .table-bordered > thead > tr:first-child > td,
  .custom-html--sitecore .panel > .table-bordered > thead > tr:first-child > th,
  .custom-html--sitecore .panel > .table-bordered > tbody > tr:first-child > td,
  .custom-html--sitecore .panel > .table-bordered > tbody > tr:first-child > th,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
  }
  .custom-html--sitecore .panel > .table-bordered > tbody > tr:last-child > td,
  .custom-html--sitecore .panel > .table-bordered > tbody > tr:last-child > th,
  .custom-html--sitecore .panel > .table-bordered > tfoot > tr:last-child > td,
  .custom-html--sitecore .panel > .table-bordered > tfoot > tr:last-child > th,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .custom-html--sitecore .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
  .custom-html--sitecore .panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
  }
  .custom-html--sitecore .panel-group {
    margin-bottom: 1.6rem;
  }
  .custom-html--sitecore .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
  }
  .custom-html--sitecore .panel-group .panel-heading {
    border-bottom: 0;
  }
  .custom-html--sitecore .panel-group .panel-heading + .panel-collapse > .panel-body,
  .custom-html--sitecore .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
  }
  .custom-html--sitecore .panel-group .panel-footer {
    border-top: 0;
  }
  .custom-html--sitecore .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
  }
  .custom-html--sitecore .panel-default {
    border-color: #ddd;
  }
  .custom-html--sitecore .panel-default > .panel-heading {
    color: #6b6b6b;
    background-color: #f5f5f5;
    border-color: #ddd;
  }
  .custom-html--sitecore .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
  }
  .custom-html--sitecore .panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #6b6b6b;
  }
  .custom-html--sitecore .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
  }
  .custom-html--sitecore .panel-primary {
    border-color: #00baff;
  }
  .custom-html--sitecore .panel-primary > .panel-heading {
    color: #fff;
    background-color: #00baff;
    border-color: #00baff;
  }
  .custom-html--sitecore .panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #00baff;
  }
  .custom-html--sitecore .panel-primary > .panel-heading .badge {
    color: #00baff;
    background-color: #fff;
  }
  .custom-html--sitecore .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #00baff;
  }
  .custom-html--sitecore .panel-success {
    border-color: #d6e9c6;
  }
  .custom-html--sitecore .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
  }
  .custom-html--sitecore .panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
  }
  .custom-html--sitecore .panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
  }
  .custom-html--sitecore .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
  }
  .custom-html--sitecore .panel-info {
    border-color: #bce8f1;
  }
  .custom-html--sitecore .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
  }
  .custom-html--sitecore .panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
  }
  .custom-html--sitecore .panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
  }
  .custom-html--sitecore .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
  }
  .custom-html--sitecore .panel-warning {
    border-color: #faebcc;
  }
  .custom-html--sitecore .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
  }
  .custom-html--sitecore .panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
  }
  .custom-html--sitecore .panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
  }
  .custom-html--sitecore .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
  }
  .custom-html--sitecore .panel-danger {
    border-color: #ebccd1;
  }
  .custom-html--sitecore .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
  }
  .custom-html--sitecore .panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
  }
  .custom-html--sitecore .panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
  }
  .custom-html--sitecore .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
  }
  .custom-html--sitecore .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
  }
  .custom-html--sitecore .embed-responsive .embed-responsive-item,
  .custom-html--sitecore .embed-responsive iframe,
  .custom-html--sitecore .embed-responsive embed,
  .custom-html--sitecore .embed-responsive object,
  .custom-html--sitecore .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
  }
  .custom-html--sitecore .embed-responsive-16by9 {
    padding-bottom: 56.25%;
  }
  .custom-html--sitecore .embed-responsive-4by3 {
    padding-bottom: 75%;
  }
  .custom-html--sitecore .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -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);
  }
  .custom-html--sitecore .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
  }
  .custom-html--sitecore .well-lg {
    padding: 24px;
    border-radius: 0.8rem;
  }
  .custom-html--sitecore .well-sm {
    padding: 9px;
    border-radius: 0.4rem;
  }
  .custom-html--sitecore .close {
    float: right;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
  }
  .custom-html--sitecore .close:hover,
  .custom-html--sitecore .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .custom-html--sitecore button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
  }
  .custom-html--sitecore .focus-indicator .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-facebook:focus,
  .custom-html--sitecore .focus-indicator .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-twitter:focus,
  .custom-html--sitecore .focus-indicator .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-linkedin:focus {
    background: #004dff;
    color: #fff;
  }
  .custom-html--sitecore .focus-indicator .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-ios-email-outline:focus,
  .custom-html--sitecore .focus-indicator .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-android-print:focus {
    background: #6b6b6b;
    color: #fff;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools {
    padding: 0;
    height: 9.07em;
    background-color: #f2f2f2;
    margin: 0 0.94em 1.25em 0.94em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top {
    display: table;
    padding: 1.25em 1.25em 0.32em 1.25em;
    float: left;
    width: 100%;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .share-text,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .share-text,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .share-text {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.6rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    align-items: center;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div {
    display: table-cell;
    vertical-align: middle;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top {
    padding: 0 0.63em 0.32em 0.63em;
    text-align: center;
    float: right;
    width: 100%;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report a[role=button],
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom a[role=button],
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top a[role=button] {
    padding-top: 0;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report .behind,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom .behind,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top .behind {
    height: 2.86em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom .btn,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top .btn {
    margin-top: 1.43em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top {
    margin-top: -9.87em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link],
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button],
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link],
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button],
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link],
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button] {
    border-radius: 100%;
    cursor: pointer;
    margin: 0;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link]:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button]:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link]:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button]:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link]:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button]:before {
    display: table-cell;
    width: 1.9em;
    text-align: center;
    transition: 0.5s;
    vertical-align: middle;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-facebook,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-facebook,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-facebook {
    font-size: 1.13em;
    color: #004dff;
    border: 0.12em solid #004dff;
    width: 3.89rem;
    height: 3.89rem;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-facebook:hover,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-facebook:hover,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-facebook:hover {
    background: #004dff;
    color: #fff;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-facebook:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-facebook:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-facebook:before {
    font-size: 1.9rem;
    height: 3.52rem;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-twitter,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-twitter,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-twitter {
    font-size: 0.88em;
    color: #004dff;
    border: 0.15em solid #004dff;
    width: 3.87rem;
    height: 3.87rem;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-twitter:hover,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-twitter:hover,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-twitter:hover {
    background: #004dff;
    color: #fff;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-twitter:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-twitter:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-twitter:before {
    font-size: 1.92rem;
    height: 3.52rem;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-linkedin,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-linkedin,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-linkedin {
    font-size: 1.13em;
    color: #004dff;
    border: 0.12em solid #004dff;
    width: 3.89rem;
    height: 3.89rem;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-linkedin:hover,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-linkedin:hover,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-linkedin:hover {
    background: #004dff;
    color: #fff;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-linkedin:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-linkedin:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-linkedin:before {
    font-size: 1.9rem;
    height: 3.52rem;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-ios-email-outline,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-ios-email-outline,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-ios-email-outline {
    font-size: 1.38em;
    color: #6b6b6b;
    border: 0.091em solid #6b6b6b;
    width: 1.77em;
    height: 1.77em;
    margin: 0.91em 0.91em 0.91em 0;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-ios-email-outline:hover,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-ios-email-outline:hover,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-ios-email-outline:hover {
    background: #6b6b6b;
    color: #fff;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-ios-email-outline:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-ios-email-outline:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-ios-email-outline:before {
    font-size: 1.1em;
    height: 1.4em;
    width: 1.71em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-android-print,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-android-print,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-android-print {
    font-size: 1.25em;
    color: #6b6b6b;
    border: 0.1em solid #6b6b6b;
    width: 1.95em;
    height: 1.95em;
    margin: 1em 1em 1em 0;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-android-print:hover,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-android-print:hover,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-android-print:hover {
    background: #6b6b6b;
    color: #fff;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-android-print:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-android-print:before,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-android-print:before {
    font-size: 1em;
    height: 1.8em;
    width: 1.71em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
    background-color: transparent;
    margin-bottom: 1.88em;
    margin-top: 1.88em;
    height: 4.38em !important;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top {
    margin: 0;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light {
    border-top: 0.12em solid;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .share-text,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .share-text {
    padding-right: 2.5em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .social-likes,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .social-likes {
    padding-right: 1.88em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container {
    padding: 1.88em 0 0 0 !important;
    display: inline-block;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top {
    padding: 5.63em 1.25em 1.88em 1.25em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
    border-bottom: 0.12em solid;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .share-text,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .share-text {
    padding-right: 2.5em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .social-likes,
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .social-likes {
    padding-right: 1.88em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container {
    padding: 0 0 1.88em 0 !important;
    display: inline-block;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom {
    padding: 0 1.25em 0 1.25em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content div .share-tools.br-bottom-color-gray-light.bottom-link {
    padding-bottom: 8.04em;
  }
  @media screen and (max-width: 767px) {
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible {
      margin-top: 90%;
      overflow-x: hidden;
      overflow-y: hidden;
      margin: 2.19em;
      width: 500px;
      left: 1.88em;
      right: 1.88em;
      position: fixed;
      margin-left: auto;
      margin-right: auto;
      top: 5%;
      pointer-events: all;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible.isTouch {
      width: auto !important;
      max-width: 100vw !important;
      top: 30% !important;
    }
  }
  .custom-html--sitecore .safari .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible .collapsible-popup-fields .collapsible-copy:focus {
    outline: 1px solid #003fbd !important;
    outline-offset: 2px !important;
    border: solid;
  }
  .custom-html--sitecore .modal-popover-collapsible {
    display: block !important;
    pointer-events: none;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible {
    padding: 1em;
    margin-left: 104px;
    margin-right: 104px;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible.isTouch {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible {
    border-bottom: 0 !important;
    padding: 0.31em !important;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible .utility-text {
    display: inline-block;
    width: 94%;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible .ion-android-close.collapsible-x-button {
    display: inline-block;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible {
    overflow-y: auto;
    padding: 0 !important;
    position: static;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible .collapsible-body {
    position: static;
    margin-top: 2px;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible {
    padding-left: 0.3em;
    background-color: #fff !important;
    height: 2em !important;
    margin: 0 !important;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible {
    padding: 0 !important;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible {
    padding-left: 2.5em;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link],
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=button] {
    display: inline-block;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-facebook,
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-linkedin,
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-facebook,
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-linkedin {
    margin: 1.38em 1.66em 1.38em 0;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-twitter {
    margin: 1.78em 2.131em 1.78em 0;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible .share-text {
    display: table-cell;
    padding: 2.09em 2.5em 2.09em 0;
    letter-spacing: 0.104em;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .job-url-collapsible {
    padding: 0.75em 0 0 0.31em;
    margin: 0;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields {
    padding-left: 0.3em;
    padding-bottom: 0.3em;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-textarea {
    -webkit-appearance: none;
    background: inherit;
    border: 0;
    border-bottom: 1px solid #9aa0a6;
    border-radius: 0;
    color: #3c4043;
    font-size: 1em;
    width: 70%;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 1.88em;
    padding: 0;
    transition: border-color 0.15s;
    max-width: 70%;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-copy {
    background-color: #fff;
    border: 0.188em solid #555;
    color: #555;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1em;
    margin: 4px 2px;
    cursor: pointer;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-copy.selected-copy {
    -webkit-appearance: none;
    background: #000;
    color: #fff !important;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-copy:hover {
    -webkit-appearance: none;
    background: #000;
    color: #fff !important;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-copy:focus {
    outline: 1px solid #003fbd !important;
    outline-offset: 2px !important;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-copy.copy-iTouch:hover {
    -webkit-appearance: none !important;
    background: #000 !important;
    color: #fff !important;
  }
  .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-copy.copy-iTouch:focus {
    outline: 0.24rem solid #003fbd;
    outline-offset: 0.18em;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools {
      padding: 0 0.63em 0 1.25em;
      height: 5.32em;
      margin-bottom: 1.88em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top {
      display: block;
      text-align: center;
      padding: 0;
      align-items: center;
      height: inherit;
      width: auto;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link],
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button],
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link],
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button],
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link],
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button] {
      display: inline-block;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-linkedin {
      margin: 1.38em 1.66em 1.38em 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-twitter {
      margin: 1.78em 2.131em 1.78em 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-ios-email-outline {
      margin: 1.14em 0.91em 1.14em 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .share-text {
      display: table-cell;
      padding: 2.09em 2.5em 2.09em 0;
      letter-spacing: 0.104em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top {
      padding: 0;
      text-align: right;
      margin-top: 0.28em;
      width: auto;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report .behind,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom .behind,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top .behind {
      margin-bottom: 0.32em;
      height: 2.86em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom {
      padding: 0 0.63em 0 0;
      margin-top: -0.2em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom .btn {
      margin: 0 1.01rem 1.5rem 1.01rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top {
      padding: 0 0.63em 0 0;
      margin-top: 0.97em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top .btn {
      margin-top: 1.01rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
      padding: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-twitter {
      margin: 0 1.66em 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-twitter {
      margin: 0 2.13em 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top .share-text {
      padding: 0 2.5em 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light {
      border-top: 0.12em solid;
      margin-top: 1.25em;
      margin-bottom: 1.88em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .social-likes,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .social-likes {
      padding-right: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container {
      padding: 1.88em 0 0 0 !important;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top {
      padding: 1.88em 0 0 1.25em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-text {
      display: table-cell;
      padding: 0 0 0 0;
      letter-spacing: 0.104em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
      border-bottom: 0.12em solid;
      margin-top: 1.88em;
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .social-likes,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .social-likes {
      padding-right: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container {
      padding: 0 0 1.88em 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom {
      padding: 0 0 1.88em 1.25em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div .share-tools.br-bottom-color-gray-light.bottom-link {
      padding-bottom: 0;
    }
    .custom-html--sitecore .safari .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible .collapsible-popup-fields .collapsible-copy:focus {
      outline: 1px solid #003fbd !important;
      outline-offset: 2px !important;
      border: solid;
    }
    .custom-html--sitecore .modal-popover-collapsible {
      display: block !important;
      pointer-events: none;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible {
      margin-top: 0% !important;
      overflow-x: hidden;
      overflow-y: hidden;
      margin: 2.19em;
      width: 500px;
      left: 1.88em;
      right: 1.88em;
      position: fixed;
      margin-left: auto;
      margin-right: auto;
      top: 27%;
      pointer-events: all;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible.isTouch {
      width: 18.75em !important;
      margin-top: 90%;
      max-width: 40vw !important;
      top: 25% !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible {
      padding: 1em;
      margin-left: 104px;
      margin-right: 104px;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible.isTouch {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible {
      border-bottom: 0 !important;
      padding: 0.31em !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible .utility-text {
      display: inline-block;
      width: 94%;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible .ion-android-close.collapsible-x-button {
      display: inline-block;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible {
      overflow-y: auto;
      padding: 0 !important;
      position: static;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible .collapsible-body {
      position: static;
      margin-top: 2px;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible {
      padding-left: 0.3em;
      background-color: #fff !important;
      height: 2em !important;
      margin: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible {
      padding: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible .social-likes-collapsible {
      padding-right: 1.55em !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible .social-likes-collapsible.social-email-collapsible {
      padding-right: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible .social-likes-collapsible .social-icon-collapsible {
      margin: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible {
      padding-left: 2.5em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link],
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=button] {
      display: inline-block;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-facebook,
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-linkedin,
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-facebook,
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-linkedin {
      margin: 1.38em 1.66em 1.38em 0;
      width: 2.2em;
      height: 2.2em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-twitter {
      margin: 1.78em 2.131em 1.78em 0;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible .share-text {
      display: table-cell;
      padding: 2.09em 2.5em 2.09em 0;
      letter-spacing: 0.104em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .job-url-collapsible {
      padding: 1.2em 0 0 0.31em;
      margin: 0;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields {
      padding-left: 0.3em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-textarea {
      -webkit-appearance: none;
      background: inherit;
      border: 0;
      border-bottom: 1px solid #9aa0a6;
      border-radius: 0;
      color: #3c4043;
      font-size: 1em;
      -webkit-font-smoothing: antialiased;
      font-weight: 400;
      line-height: 1.88em;
      padding: 0;
      transition: border-color 0.15s;
      width: 10.7em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-textarea .collapsible-copy:focus {
      outline: 1px solid #003fbd !important;
      outline-offset: 2px !important;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools {
      padding: 0 0.63em 0 1.25em;
      height: 5.32em;
      margin-bottom: 1.88em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom {
      display: block;
      text-align: center;
      padding: 0;
      align-items: center;
      height: inherit;
      width: auto;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link],
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button],
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link],
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button],
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link],
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button] {
      display: inline-block;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .share-text {
      display: table-cell;
      padding: 1.39em 1.11em 1.39em 0;
      letter-spacing: 0.07em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-linkedin {
      margin: 1.39em 1.11em 1.39em 0;
      width: 2.16em;
      height: 2.16em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-facebook:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-linkedin:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-facebook:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-linkedin:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-facebook:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-linkedin:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-facebook:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-linkedin:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-facebook:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-linkedin:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-facebook:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-linkedin:before {
      font-size: 1em;
      height: 1.95em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-twitter {
      margin: 1.78em 1.42em 1.78em 0;
      width: 2.77em;
      height: 2.77em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-twitter:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-twitter:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-twitter:before {
      height: 1.95em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-ios-email-outline {
      margin: 1.14em 0.91em 1.14em 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-android-print {
      margin: 1.25em 1em 1.25em 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top {
      padding: 0;
      text-align: right;
      margin-top: 0.28em;
      width: auto;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report .behind,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom .behind,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top .behind {
      margin-bottom: 0.32em;
      height: 2.86em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom {
      margin-top: 0;
      padding: 0 0.63em 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-bottom .btn {
      margin: 0 1.01rem 1.5rem 1.01rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top {
      padding: 0 0.63em 0 0;
      margin-top: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .download-report-top .btn {
      margin-top: 1.9em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
      padding: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top .share-text,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .share-text {
      line-height: 1.4em;
      padding: 0 1.12em 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-facebook,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-linkedin {
      margin: 0 1.11em 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-twitter,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-twitter {
      margin: 0 1.43em 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-ios-email-outline,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-ios-email-outline {
      margin: 0 0.91em 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-android-print,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-android-print {
      margin: 0 1em 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light {
      border-top: 0.12em solid;
      margin-top: 1.25em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .social-likes,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .social-likes {
      padding-right: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container {
      padding: 1.88em 0 0 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top {
      padding: 1.88em 0 0 1.25em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
      margin-bottom: 1.25em;
      border-bottom: 0.12em solid;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .social-likes,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .social-likes {
      padding-right: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container {
      padding: 0 0 1.88em 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom {
      padding: 0 0 1.88em 1.25em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light.bottom-link {
      padding-bottom: 0;
    }
    .custom-html--sitecore .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-twitter:before,
    .custom-html--sitecore .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-twitter:before,
    .custom-html--sitecore .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-twitter:before {
      font-size: 1em !important;
    }
    .custom-html--sitecore .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-twitter:before,
    .custom-html--sitecore .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-twitter:before,
    .custom-html--sitecore .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-twitter:before {
      font-size: 1.25em !important;
    }
    .custom-html--sitecore .safari .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible .collapsible-popup-fields .collapsible-copy:focus {
      outline: 1px solid #003fbd !important;
      outline-offset: 2px !important;
      border: solid;
    }
    .custom-html--sitecore .modal-popover-collapsible {
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1050;
      outline: 0;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible {
      max-width: 18.75em;
      right: 0;
      overflow: visible;
      top: 0;
      position: absolute;
      z-index: 1000;
      margin: 2.19em;
      pointer-events: all;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible.isTouch {
      max-width: 18.75em !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible {
      width: 18.75em;
      padding: 1em;
      margin: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible:before {
      border-bottom: 0.63em solid rgba(0, 0, 0, 0.2);
      border-left: 0.63em solid transparent;
      border-right: 0.63em solid transparent;
      left: 5.81em;
      top: -0.69em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible:before,
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible:after {
      content: "";
      height: 0;
      position: absolute;
      width: 0;
      display: block;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible:after {
      border-bottom: 0.63em solid #fff;
      border-left: 0.63em solid transparent;
      border-right: 0.63em solid transparent;
      left: 5.81em;
      top: -0.63em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible {
      border-bottom: 0 !important;
      padding: 0.31em !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible .utility-text {
      display: inline-block;
      width: 94%;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible .ion-android-close.collapsible-x-button {
      display: inline-block;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible {
      overflow-y: auto;
      padding: 0 !important;
      position: static;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible .collapsible-body {
      position: static;
      margin-top: 2px;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible {
      padding-left: 0.3em;
      background-color: #fff !important;
      height: 2em !important;
      margin: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible {
      padding: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible .social-likes-collapsible {
      padding-right: 1.8em !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible .social-likes-collapsible.social-email-collapsible {
      padding-right: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible .social-likes-collapsible .social-icon-collapsible {
      display: table-cell;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible {
      padding-left: 2.5em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link],
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=button] {
      display: inline-block;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-facebook,
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-linkedin,
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-facebook,
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-linkedin {
      margin: 1.38em 1.66em 1.38em 0;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-twitter {
      margin: 1.78em 2.131em 1.78em 0;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible .share-text {
      display: table-cell;
      padding: 2.09em 2.5em 2.09em 0;
      letter-spacing: 0.104em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .job-url-collapsible {
      padding: 0.75em 0 0 0.31em;
      margin: 0;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields {
      padding-left: 0.3em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-textarea {
      -webkit-appearance: none;
      background: inherit;
      border: 0;
      border-bottom: 1px solid #9aa0a6;
      border-radius: 0;
      color: #3c4043;
      font-size: 1em;
      width: 70%;
      -webkit-font-smoothing: antialiased;
      font-weight: 400;
      line-height: 1.88em;
      padding: 0;
      transition: border-color 0.15s;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-copy:focus {
      outline: 1px solid #003fbd !important;
      outline-offset: 2px !important;
    }
  }
  @media screen and (min-width: 1200px) {
    .custom-html--sitecore .safari .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible .collapsible-popup-fields .collapsible-copy:focus {
      outline: 1px solid #003fbd !important;
      outline-offset: 2px !important;
      border: solid;
    }
    .custom-html--sitecore .modal-popover-collapsible {
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1050;
      outline: 0;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible {
      max-width: 18.75em;
      right: 0;
      overflow: visible;
      top: 0;
      position: absolute;
      z-index: 1000;
      margin: 2.19em;
      pointer-events: all;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible {
      width: 18.75em;
      padding: 1em;
      margin: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible:before {
      border-bottom: 0.63em solid rgba(0, 0, 0, 0.2);
      border-left: 0.63em solid transparent;
      border-right: 0.63em solid transparent;
      left: 5.38em;
      top: -0.69em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible:before,
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible:after {
      content: "";
      height: 0;
      position: absolute;
      width: 0;
      display: block;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible:after {
      border-bottom: 0.63em solid #fff;
      border-left: 0.63em solid transparent;
      border-right: 0.63em solid transparent;
      left: 5.38em;
      top: -0.63em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible {
      border-bottom: 0 !important;
      padding: 0.31em !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible .utility-text {
      display: inline-block;
      width: 94%;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-header-collapsible .ion-android-close.collapsible-x-button {
      display: inline-block;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible {
      overflow-y: auto;
      padding: 0 !important;
      position: static;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible .collapsible-body {
      position: static;
      margin-top: 2px;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible {
      padding-left: 0.3em;
      background-color: #fff !important;
      height: 2em !important;
      margin: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible {
      padding: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible .social-likes-collapsible {
      padding-right: 1.8em !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible .social-likes-collapsible.social-email-collapsible {
      padding-right: 0 !important;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icon-collapsible .social-likes-collapsible .social-icon-collapsible {
      display: table-cell;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible {
      padding-left: 2.5em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link],
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=button] {
      display: inline-block;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-facebook,
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-linkedin,
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-facebook,
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-linkedin {
      margin: 1.38em 1.66em 1.38em 0;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible div[role=link].ion-social-twitter {
      margin: 1.78em 2.131em 1.78em 0;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .modal-body-collapsible div.share-tools-collapsible .share-icons-container-collapsible .share-text {
      display: table-cell;
      padding: 2.09em 2.5em 2.09em 0;
      letter-spacing: 0.104em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .job-url-collapsible {
      padding: 0.75em 0 0 0.31em;
      margin: 0;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields {
      padding-left: 0.3em;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-textarea {
      -webkit-appearance: none;
      background: inherit;
      border: 0;
      border-bottom: 1px solid #9aa0a6;
      border-radius: 0;
      color: #3c4043;
      font-size: 1em;
      width: 70%;
      -webkit-font-smoothing: antialiased;
      font-weight: 400;
      line-height: 1.88em;
      padding: 0;
      transition: border-color 0.15s;
    }
    .custom-html--sitecore .modal-popover-collapsible .modal-dialog-collapsible .modal-content-collapsible .collapsible-popup-fields .collapsible-copy:focus {
      outline: 1px solid #003fbd !important;
      outline-offset: 2px !important;
    }
  }
  @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-twitter:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-twitter:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter:before,
    .custom-html--sitecore .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-twitter:before {
      font-size: 1.25em !important;
    }
  }
  .custom-html--sitecore .acn-panel-group .panel .panel-heading h1:before,
  .custom-html--sitecore .acn-panel-group .panel .panel-heading h2:before,
  .custom-html--sitecore .acn-panel-group .panel .panel-heading h3:before,
  .custom-html--sitecore .acn-panel-group .panel .panel-heading h4:before,
  .custom-html--sitecore .acn-panel-group .panel .panel-heading h5:before,
  .custom-html--sitecore .acn-panel-group .panel .panel-heading h6:before,
  .custom-html--sitecore .search-container .panel .panel-heading h1:before,
  .custom-html--sitecore .search-container .panel .panel-heading h2:before,
  .custom-html--sitecore .search-container .panel .panel-heading h3:before,
  .custom-html--sitecore .search-container .panel .panel-heading h4:before,
  .custom-html--sitecore .search-container .panel .panel-heading h5:before,
  .custom-html--sitecore .search-container .panel .panel-heading h6:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading h1:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading h2:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading h3:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading h4:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading h5:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading h6:before {
    content: "-  ";
    top: -2px;
    position: relative;
    cursor: hand;
  }
  .custom-html--sitecore .acn-panel-group .expand:before,
  .custom-html--sitecore .search-container .expand:before,
  .custom-html--sitecore #search-filters-container.sticky .expand:before {
    content: "-  ";
    top: -2px;
    position: relative;
    right: 12px;
  }
  .custom-html--sitecore .job-search .form-section .job-search-panel .panel-heading h3:before {
    content: "-  ";
    cursor: hand;
    margin-right: 15px;
  }
  .custom-html--sitecore .acn-panel-group .panel .panel-heading.collapsed h1:before,
  .custom-html--sitecore .acn-panel-group .panel .panel-heading.collapsed h2:before,
  .custom-html--sitecore .acn-panel-group .panel .panel-heading.collapsed h3:before,
  .custom-html--sitecore .acn-panel-group .panel .panel-heading.collapsed h4:before,
  .custom-html--sitecore .acn-panel-group .panel .panel-heading.collapsed h5:before,
  .custom-html--sitecore .acn-panel-group .panel .panel-heading.collapsed h6:before,
  .custom-html--sitecore .search-container .panel .panel-heading.collapsed h1:before,
  .custom-html--sitecore .search-container .panel .panel-heading.collapsed h2:before,
  .custom-html--sitecore .search-container .panel .panel-heading.collapsed h3:before,
  .custom-html--sitecore .search-container .panel .panel-heading.collapsed h4:before,
  .custom-html--sitecore .search-container .panel .panel-heading.collapsed h5:before,
  .custom-html--sitecore .search-container .panel .panel-heading.collapsed h6:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading.collapsed h1:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading.collapsed h2:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading.collapsed h3:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading.collapsed h4:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading.collapsed h5:before,
  .custom-html--sitecore #search-filters-container.sticky .panel .panel-heading.collapsed h6:before {
    content: "+  ";
    top: -2px;
    position: relative;
  }
  .custom-html--sitecore #search-header-filters.collapse:before {
    content: "+  ";
    top: -2px;
    position: relative;
    right: 12px;
  }
  .custom-html--sitecore .job-search .form-section .job-search-panel .panel-heading.collapsed h3:before {
    content: "+  ";
    margin-right: 15px;
  }
  .custom-html--sitecore .search-page {
    overflow-y: hidden;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.85);
  }
  .custom-html--sitecore .search-page h1,
  .custom-html--sitecore .search-page h2,
  .custom-html--sitecore .search-page h3,
  .custom-html--sitecore .search-page h4,
  .custom-html--sitecore .search-page h5,
  .custom-html--sitecore .search-page h6,
  .custom-html--sitecore .search-page .module-headline {
    color: #000;
  }
  .custom-html--sitecore .search-page a {
    color: #004dff;
    cursor: pointer;
  }
  .custom-html--sitecore .search-page .corporate-white {
    color: #fff;
  }
  .custom-html--sitecore .search-page .modal-dialog {
    width: 100%;
    margin: 0 auto;
    padding: 10px 0 0 0;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content {
    border: none;
    background-color: transparent;
    box-shadow: none;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body {
    margin-top: -40px;
    padding: 20px 0 0 0;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .input-search-container.row {
    max-width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .input-search-container.row .close.ion-close {
    margin: 25px 10px 0 0;
    opacity: 1;
    width: 16px;
    height: 16px;
    font-size: 16px;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row {
    max-width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container {
    top: -36px;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 0;
    margin-top: 35px;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container a:active,
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container a:hover {
    text-decoration: underline;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container p.suggested-topic {
    margin: 0 0 10px;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #actionable-section .suggested-jobs a:hover,
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #actionable-section .suggested-jobs a:active {
    color: #000;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #suggested-topic-section h3.search-title {
    font-family: "Graphik Bold";
    color: #000;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #highlighted-topic-section {
    display: inline-block;
    width: 100%;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #highlighted-topic-section a {
    color: #000;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #highlighted-topic-section .panel-body a {
    color: #004dff;
    font-size: 13px;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #highlighted-topic-section h3.panel-title {
    color: #000;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section {
    display: inline-block;
    width: 100%;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section .search-title {
    font-size: 18px;
    margin-top: 18px;
    color: #000;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section h3,
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section .content-title,
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section h3.leadership-name {
    font-size: 14px;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section h2 {
    font-size: 24px;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section #recommended-content #content-date {
    color: #666;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section #search-title-xs {
    font-family: "Graphik Bold";
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container .services-container {
    margin-bottom: 20px;
    padding: 10px 10px 10px 0;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .close {
    color: #fff;
    margin-top: 40px;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead {
    width: 99%;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead .tt-hint {
    display: none;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead .tt-suggestion p {
    color: #fff;
    display: block;
    margin: 0 auto;
    width: 100%;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead pre {
    display: none;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu {
    position: relative !important;
    margin-top: 20px;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-dataset-keywordSuggestions {
    text-align: center;
    margin-left: 1%;
    margin-right: 1%;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestions {
    background-color: #555;
    opacity: 0.9;
    color: #fff;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestions strong,
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestions a {
    color: #fff;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestion:hover {
    cursor: pointer;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestion {
    padding: 6px 0 8px;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestion.tt-cursor {
    font-weight: bold;
    background-color: #777;
  }
  .custom-html--sitecore .search-page .search-container.bg-color-dark-gray {
    background-color: #373737;
  }
  .custom-html--sitecore .search-page .search-container.media h2 {
    font-size: 24px;
    line-height: 29px;
  }
  .custom-html--sitecore .search-page .search-container.media .panel-default {
    border-color: #444;
  }
  .custom-html--sitecore .search-page .search-container.media .panel-default .search-panel-heading h3 {
    color: #000;
  }
  .custom-html--sitecore .search-page .search-container.media .panel-default .panel-heading {
    background-color: #373737;
    padding-top: 15px;
    padding-bottom: 8px;
  }
  .custom-html--sitecore .search-page .search-container.media .panel-default #media-categories .panel-body {
    background-color: #373737;
  }
  .custom-html--sitecore .search-page .search-container.media .panel-default #media-categories .panel-body .form-section {
    margin: 0;
    padding: 0;
  }
  .custom-html--sitecore .search-page .search-container.media .panel-default #media-categories .panel-body hr {
    margin: -10px 0 10px;
    border-color: #666;
  }
  .custom-html--sitecore .search-page .search-container.media .panel-default #media-categories .panel-body .col-sm-12 hr {
    margin: 10px 0;
    border-color: #666;
  }
  .custom-html--sitecore .search-page .search-container {
    background-color: #fff;
    padding: 0 20px;
    margin-bottom: 30px;
  }
  .custom-html--sitecore .search-page .search-container .panel {
    border-left-style: none;
    border-right-style: none;
    border-left-width: 0;
    border-right-width: 0;
    margin: 0 -20px;
  }
  .custom-html--sitecore .search-page .search-container .panel-default .panel-heading {
    padding: 15px 15px 8px;
    border-bottom: 0 solid transparent;
    background-color: #eee;
  }
  .custom-html--sitecore .search-page .search-container .panel-default .panel-heading a:hover {
    text-decoration: underline;
    color: #000;
  }
  .custom-html--sitecore .search-page .search-container .panel-default .panel-heading h3.panel-title {
    margin-left: 16px;
    font-size: 18px;
    color: #fff;
    line-height: 22px;
    font-family: "Graphik Regular";
  }
  .custom-html--sitecore .search-page .search-container .panel-default .panel-heading .ion-plus:before {
    font-size: 12px;
    position: relative;
    bottom: 4px;
    margin-right: 5px;
  }
  .custom-html--sitecore .search-page .search-container .panel-collapse .panel-body {
    padding-left: 30px;
  }
  .custom-html--sitecore .search-page .search-container .panel-collapse .panel-body .search-stayconnected .search-media-app-container .search-header-container,
  .custom-html--sitecore .search-page .search-container .panel-collapse .panel-body .search-download-app .search-media-app-container .search-header-container {
    margin-left: 0;
  }
  .custom-html--sitecore .search-page .search-container .search-header-container {
    padding: 20px 0 24px;
    margin-left: 12px;
    padding-top: 25px;
  }
  .custom-html--sitecore .search-page .search-container .search-header-container h3.search-title {
    color: #000;
  }
  .custom-html--sitecore .search-page .search-container .suggested-jobs p {
    word-wrap: break-word;
    margin-bottom: 0;
  }
  .custom-html--sitecore .search-page .search-container .suggested-jobs .jobs {
    border-right: 0;
    margin-bottom: 20px;
  }
  .custom-html--sitecore .search-page .search-container .suggested-jobs .btn {
    margin: 0;
  }
  .custom-html--sitecore .search-page .search-container .suggested-locations .locations {
    padding: 0 20px;
  }
  .custom-html--sitecore .search-page .search-container .suggested-locations .locations .cities {
    padding: 10px;
  }
  .custom-html--sitecore .search-page .search-container .suggested-locations .btn {
    margin: 20px 0;
  }
  .custom-html--sitecore .search-page .search-container .suggested-contact .contact-us:nth-child(3n+3) {
    border-right: 0;
  }
  .custom-html--sitecore .search-page .search-container .suggested-contact .contact-us {
    border-right: 1px solid #ddd;
    padding: 0 15px;
    margin-bottom: 20px;
  }
  .custom-html--sitecore .search-page .search-container .suggested-contact .btn {
    margin: 20px 0;
  }
  .custom-html--sitecore .search-page .search-container .search-download-app {
    padding-left: 20px;
    padding-bottom: 20px;
  }
  .custom-html--sitecore .search-page .search-container .search-media-app-container a.cta.ucase {
    margin-top: 8px;
    display: inline-block;
    margin-left: 10px;
  }
  .custom-html--sitecore .search-page .search-container .suggested-topics {
    margin-top: -7px;
    display: inline-block;
    width: 100%;
    margin-bottom: 3px;
    margin-left: 12px;
  }
  .custom-html--sitecore .search-page .search-container .suggested-topics .suggested-topic {
    margin-bottom: 10px;
    line-height: 17px;
  }
  .custom-html--sitecore .search-page .search-container .suggested-topics .suggested-topic .search-topic .acn-icon {
    margin: 0;
    padding-right: 10px;
  }
  .custom-html--sitecore .search-page .search-container .suggested-topics .suggested-topic .search-topic .icon-find:before {
    display: inline-block;
  }
  .custom-html--sitecore .search-page .search-container .suggested-topics .suggested-topic .search-topic .ion-search {
    font-size: 14px;
    color: #004dff;
  }
  .custom-html--sitecore .search-page .search-container .suggested-topics .suggested-topic .search-topic .ion-search:before {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  .custom-html--sitecore .search-page .search-container a.search-topic:hover {
    cursor: pointer;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results {
    width: 100%;
    height: auto;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .collapse-filter:nth-child(3n+1) .search-results {
    margin-left: 11px;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .expand-filter:nth-child(odd) .search-results {
    margin-left: 20px;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results {
    width: 87.7%;
    float: left;
    border: 1px solid #e5e5e5;
    margin: -5px 3.2% 34px 3.2%;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results.filter-expanded {
    width: 45%;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-header {
    padding: 0 18px;
    min-height: 150px;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-header .category {
    color: #666;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Graphik Regular";
    line-height: 22px;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-header .title {
    word-wrap: break-word;
    margin-top: -12px;
    margin-bottom: 19px;
    font-family: "Graphik SemiBold";
    line-height: 29px;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-header p {
    margin: -9px 0 15px 0;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-header .title:hover {
    text-decoration: underline;
    cursor: pointer;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-content {
    min-height: 156px;
    display: block;
    margin-top: -3px;
    background-color: #f0f0f0;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-content p {
    padding: 18px 20px 0 20px;
    margin-bottom: 0;
    word-wrap: break-word;
    width: 90%;
    color: #666;
    font-family: "Graphik Medium";
    line-height: 17px;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-content img {
    padding: 0;
    height: 156px;
    width: 100%;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-topic {
    margin-top: 13px;
    display: inline-block;
    min-height: 64px;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-topic ul {
    margin-left: -25px;
    margin-bottom: 15px;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-topic ul li:nth-child(1) {
    display: inline;
    margin-left: 3px;
  }
  .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-topic ul li {
    float: left;
    margin-left: 20px;
    display: list-item;
    margin-bottom: 10px;
    margin-right: 8px;
  }
  .custom-html--sitecore .search-page .search-container h3.search-title,
  .custom-html--sitecore .search-page .search-container h3.search-title-filter {
    display: inline;
  }
  .custom-html--sitecore .search-page .search-container #recommended-content {
    float: left;
    background-color: #fff;
  }
  .custom-html--sitecore .search-page .search-container #search-filters {
    float: right;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container {
    position: absolute;
    right: -170px;
    background-color: #eee;
    width: 320px;
    padding: 20px;
    margin-top: -49px;
    float: right;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel {
    padding-top: 60px;
    background-color: #eee;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel a:hover,
  .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel a:focus {
    text-decoration: underline;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container .add-shadowbox {
    -webkit-box-shadow: 0 9px 34px 3px #000, 0 9px 34px 3px #000 !important;
    -moz-box-shadow: 0 9px 34px 3px #000, 0 9px 34px 3px #000 !important;
    box-shadow: 0 9px 34px 3px #000, 0 9px 34px 3px #000 !important;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container .filter-viewall {
    padding-left: 30px;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container.expanded {
    display: block;
    padding-left: 45px;
    padding-right: 25px;
    padding-bottom: 0;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container.expanded .panel-body .ucase.align-right {
    margin-top: -35px;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container .search-filters {
    margin-bottom: 43px;
    margin-left: -3px;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container .search-filters .search-panel {
    width: 95%;
    margin-left: -30px;
    background-color: #eee;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container .search-filters:nth-child(2) {
    margin-top: 47px;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container hr {
    border-top: 1px solid #ddd;
    margin-top: -4px;
    margin-bottom: 15px;
  }
  .custom-html--sitecore .search-page .search-container #search-header-filters {
    float: right;
    z-index: 2;
    margin-top: 0;
    background-color: #eee;
    padding: 5px 10px 0 20px;
    line-height: normal;
    cursor: pointer;
    margin-right: 111px;
  }
  .custom-html--sitecore .search-page .search-container #search-header-filters.expand {
    position: relative;
    z-index: 9;
    margin: 0 0 0 -7px;
    float: left;
  }
  .custom-html--sitecore .search-page .search-container #search-header-filters.collapse {
    margin-right: 30px;
  }
  .custom-html--sitecore .search-page .search-container#highlighted-topic-section .searchdesc {
    font-family: "Graphik Regular";
    line-height: 17px;
    margin-top: -26px;
    margin-bottom: 29px;
    margin-left: 12px;
  }
  .custom-html--sitecore .search-page .search-container#highlighted-topic-section h2 {
    margin-top: 27px;
    margin-left: 12px;
    font-size: 24px;
    line-height: 29px;
    font-family: "Graphik SemiBold";
  }
  .custom-html--sitecore .search-page .search-container#highlighted-topic-section .panel-body {
    margin-top: -11px;
    margin-left: 15px;
    padding-bottom: 6px;
    padding-top: 20px;
  }
  .custom-html--sitecore .search-page #social-optin-section.search-container .panel-default .panel-heading a:hover {
    color: #fff;
  }
  .custom-html--sitecore .search-page #social-optin-section.search-container .panel-default .panel-body {
    padding-left: 30px;
  }
  .custom-html--sitecore .search-page #social-optin-section.search-container .panel-default .panel-body .search-media-app-container {
    color: #fff;
  }
  .custom-html--sitecore .search-page #social-optin-section.search-container .panel-default .panel-body .search-media-app-container h2 {
    color: #fff;
  }
  .custom-html--sitecore .search-page #social-optin-section.search-container .panel-default .panel-body .search-media-app-container #opt-in-top-form p {
    margin-bottom: 0;
  }
  .custom-html--sitecore .search-page #social-optin-section.search-container .panel-default .panel-body .btn {
    margin: 20px 0 0 0;
  }
  .custom-html--sitecore .search-page #social-optin-section.search-container .panel-default .panel-body a {
    color: #fff;
  }
  .custom-html--sitecore .search-page #social-optin-section.search-container .panel-default .panel-body a:hover {
    text-decoration: none;
    background-color: #4a4a4a;
  }
  .custom-html--sitecore .search-page #social-optin-section.search-container .panel-default .panel-body .search-header-container {
    margin-left: 0;
  }
  .custom-html--sitecore .search-page #social-optin-section.search-container .panel-default .panel-body .search-header-container h3.search-title {
    color: #a7a7a7;
  }
  .custom-html--sitecore .search-page #search-form {
    margin-top: 104px;
  }
  .custom-html--sitecore .search-page #search-form #keywords {
    font-size: 15px;
    width: 100%;
    padding: 0 17px;
    color: #fff;
    -webkit-appearance: none;
    border-radius: 0;
    text-align: center;
    outline: none;
    /* Usability CR - CIO00759005 - START */
    background-color: #333 !important;
    border: 2px solid #999;
    border-radius: 35px;
    /* Usability CR - CIO00759005 - END */
  }
  .custom-html--sitecore .search-page #search-form input[type="text"]::-ms-clear {
    display: none;
  }
  .custom-html--sitecore .search-page .search-suggestions {
    margin-top: 30px;
    text-align: center;
  }
  .custom-html--sitecore .search-page .search-suggestions ul {
    list-style: none;
    text-align: center;
    margin-bottom: 30px;
    margin-top: -20px;
  }
  .custom-html--sitecore .search-page .search-suggestions ul li {
    display: inline-block;
    padding: 0 4.5% 0;
    color: #fff;
    padding-right: 4.5%;
  }
  .custom-html--sitecore .search-page .search-suggestions ul li .option {
    height: 15px;
    width: 15px;
    margin: 10px 10px -2px 10px;
    padding: 0;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 14px;
    cursor: pointer;
  }
  .custom-html--sitecore .search-page .search-suggestions ul li .option.selected {
    background-color: #fff;
  }
  .custom-html--sitecore .search-page .search-suggestions ul li span {
    font-family: "Graphik Bold";
  }
  .custom-html--sitecore .search-page .search-suggestions span.top-nav-bar {
    font-family: "Graphik Black";
  }
  .custom-html--sitecore .search-page .search-suggestions .search-instead {
    font-family: Arial, Sans-Serif;
    line-height: 17px;
    margin-bottom: 10px;
  }
  .custom-html--sitecore .search-page a.search-topic.acn-icon.icon-find {
    cursor: pointer;
  }
  .custom-html--sitecore .clamp-truncate {
    overflow: hidden;
  }
  .custom-html--sitecore .clamp-truncate:after {
    content: "…";
    bottom: 50px;
    right: 8px;
    position: absolute;
    padding: 0 20px 0 10px;
  }
  .custom-html--sitecore .ie .search-page .search-container #search-header-filters.expand {
    position: relative;
    z-index: 9;
    right: -30px;
  }
  .custom-html--sitecore .job-search .jobseachresults .nav-tabs li > a {
    border-top: 0;
    border-right: 0;
    border-left: 0;
  }
  .custom-html--sitecore .job-search .jobseachresults .nav-tabs li > a:hover {
    text-decoration: underline;
    background-color: #fff;
  }
  .custom-html--sitecore .job-search .jobseachresults .nav-tabs li.active > a:hover {
    text-decoration: none;
  }
  .custom-html--sitecore .search-page .search-container {
    margin-left: 0;
    width: 100%;
  }
  .custom-html--sitecore .search-page .search-container .panel-collapse .panel-body {
    padding-left: 15px;
  }
  .custom-html--sitecore .search-page .search-container .panel-default .panel-heading h3.panel-title,
  .custom-html--sitecore .search-page .search-container .suggested-topics {
    padding-top: 0;
    margin-left: 0;
  }
  .custom-html--sitecore .search-page .search-container h3.search-title {
    margin-bottom: 3px;
    color: #000;
    font-size: 18px;
  }
  .custom-html--sitecore .search-page .search-container .search-header-container {
    margin-left: 0;
    padding-top: 16px;
  }
  .custom-html--sitecore .search-page .search-container#highlighted-topic-section h2,
  .custom-html--sitecore .search-page .search-container#highlighted-topic-section .panel-body {
    margin: 15px 0 0 0;
    padding-bottom: 10px;
  }
  .custom-html--sitecore .search-page .search-container#highlighted-topic-section .searchdesc {
    margin-bottom: 20px;
    margin-left: 0;
    width: auto;
  }
  .custom-html--sitecore .search-page .search-container#highlighted-topic-section .panel .panel-body {
    padding-left: 30px;
    margin-top: 0;
    padding-top: 5px;
  }
  .custom-html--sitecore .search-page .search-container .search-stayconnected {
    border-right: none;
  }
  .custom-html--sitecore .search-page .search-container .search-download-app {
    padding-left: 0;
  }
  .custom-html--sitecore .search-page .search-container #search-header-filters.collapse {
    right: 5%;
    width: 90%;
    margin-top: -20px;
  }
  .custom-html--sitecore .search-page .search-container .suggested-jobs #btnViewAllJobOpenings {
    width: 100%;
  }
  .custom-html--sitecore .search-page .search-container .suggested-jobs #btnViewAllJobOpenings.btn:active {
    background-color: #eee;
    color: #333;
  }
  .custom-html--sitecore .search-page .search-container .suggested-contact .contact-us {
    border-right: none;
    padding: 0;
  }
  .custom-html--sitecore .search-page .search-container .suggested-locations .locations {
    padding: 0;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container {
    position: absolute;
    right: 0 !important;
    padding: 0;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel {
    padding: 20px;
    padding-bottom: 0;
    padding-top: 35px;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel .search-filters.hidden-md.hidden-lg {
    margin-top: -20px;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel .panel-body {
    padding: 0;
    margin-top: -25px;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel .panel-body #clear-filters {
    float: right;
    margin-bottom: 0;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel .panel-body .dropdown {
    width: 100%;
    border: 1px solid #333;
    margin-bottom: 16px;
    padding: 0;
    background-color: #fff;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel .panel-body .dropdown label {
    color: #333;
    font-weight: normal;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel .panel-body .dropdown .acn-icon {
    color: #333;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container .search-filters:nth-child(2) {
    margin-top: -16px;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container .search-panel .search-panel {
    box-shadow: none !important;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container.sticky {
    position: absolute;
    z-index: 1;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .custom-html--sitecore .search-page .search-container #search-filters-container.stickyIOS {
    position: absolute;
    z-index: 1;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .custom-html--sitecore .search-page .search-container #recommended-content {
    margin-top: 4px;
  }
  .custom-html--sitecore .search-page .search-container #recommended-content .search-results {
    margin-left: 0%;
    width: 100%;
  }
  .custom-html--sitecore .search-page #search-form {
    margin-top: 80px;
  }
  .custom-html--sitecore .search-page #search-form #keywords {
    padding: 0 9px;
    border-radius: 18px;
    border: 1px solid #999;
  }
  .custom-html--sitecore .search-page .search-suggestions {
    margin-top: 24px;
    margin-bottom: -32px;
  }
  .custom-html--sitecore .search-page .search-suggestions .top-nav-bar {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 15px !important;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .close {
    margin-top: 25px;
  }
  .custom-html--sitecore .job-search input[type="text"] {
    display: block;
  }
  .custom-html--sitecore .job-search .form-section .job-search-panel {
    margin-bottom: 30px;
  }
  .custom-html--sitecore .job-search .form-section .job-search-panel .panel-heading {
    padding-left: 10px;
  }
  .custom-html--sitecore .job-search .form-section .job-search-panel .panel-heading h3:before {
    margin-right: 0;
  }
  .custom-html--sitecore .job-search .form-section .job-search-panel .panel-heading.collapsed h3:before {
    margin-right: 0;
  }
  .custom-html--sitecore .job-search .form-section .panel-heading {
    padding-left: 15px;
  }
  .custom-html--sitecore .job-search .form-section .talent-connection {
    padding: 0;
  }
  .custom-html--sitecore .job-search .form-section .job.hide-job {
    display: none;
  }
  .custom-html--sitecore .job-search .form-section .job.show-job {
    display: block;
  }
  .custom-html--sitecore .job-search .form-section .panel-heading {
    padding: 10px 15px;
  }
  .custom-html--sitecore .job-search .form-section .panel-collapse {
    padding: 0;
  }
  .custom-html--sitecore .job-search .form-section .panel-collapse #filter-container .panel-body {
    padding: 0;
  }
  .custom-html--sitecore .job-search .nav-tabs li.active > a {
    border: 0;
  }
  .custom-html--sitecore .job-search .nav-tabs li > a {
    padding: 10px 0;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container {
    top: 0;
  }
  .custom-html--sitecore .search-page .search-suggestions ul {
    text-align: left;
    margin-top: -24px;
    margin-bottom: 10px;
  }
  .custom-html--sitecore .search-page .search-suggestions ul li {
    margin-top: 13px;
  }
  .custom-html--sitecore .search-page .modal-dialog {
    padding-left: 1%;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu {
    margin-top: 10px;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestion {
    padding: 9px 0 8px 0;
    list-style: none;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestions {
    padding: 10px 0 20px 0;
  }
  .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-dataset-keywordSuggestions {
    margin-left: 5%;
    margin-right: 5%;
  }
  .custom-html--sitecore .search-page #search-form #keywords {
    height: 40px;
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .search-page #search-form {
      margin-top: 94px;
    }
  }
  .custom-html--sitecore .job-search input[type="text"] {
    display: block;
  }
  .custom-html--sitecore .job-search .col-sm-4.align-right {
    z-index: 2;
  }
  .custom-html--sitecore .job-search .input-group {
    margin-bottom: 30px;
  }
  .custom-html--sitecore .job-search .input-group input {
    box-shadow: inset 5px 5px 5px 0 #ddd;
    border-bottom: none;
  }
  .custom-html--sitecore .job-search #job-seach-results .nav-tabs li.active > a {
    border: 1px solid #ddd;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
  }
  .custom-html--sitecore .job-search .form-section #job-seach-results .job {
    margin-bottom: 50px;
  }
  .custom-html--sitecore .job-search .form-section #job-seach-results .job h2 {
    margin-bottom: 6px;
  }
  .custom-html--sitecore .job-search .form-section #job-seach-results .job .job-description {
    margin-top: 4px;
    margin-bottom: 8px;
  }
  .custom-html--sitecore .job-search .form-section #job-seach-results .job .job-post-id {
    margin-bottom: 12px;
  }
  .custom-html--sitecore .job-search .form-section #job-seach-results .job .job-post-date {
    margin-top: 12px;
  }
  .custom-html--sitecore .job-search .form-section .panel-collapse {
    padding: 0 20px 20px 20px;
  }
  .custom-html--sitecore .job-search .form-section label {
    font-weight: normal;
  }
  .custom-html--sitecore .job-search .form-section .panel-heading {
    background-color: #eee;
    border-style: none;
    padding: 20px 20px 20px 33px;
  }
  .custom-html--sitecore .job-search .form-section hr {
    border-top: 1px solid #ddd;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter p.cta {
    margin-top: 27px;
    margin-right: 20px;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter hr {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse .panel-body p {
    margin: 0 0 5px 0;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse .dropdown {
    width: 100%;
    border: 1px solid #333;
    margin-bottom: 25px;
    padding: 0;
    background-color: #fff;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse .dropdown .acn-icon {
    color: #333;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse .refine-filter {
    margin: 0 10px 42px 0;
    display: inline-block;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse label {
    color: #333;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse .selected-filter-container .undo-changes {
    padding: 10px;
    border: 1px solid #333;
    background-color: #fff;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse .selected-filter-container .undo-changes p {
    display: inline;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse .selected-filter-container .undo-changes p:nth-child(1) {
    display: inline;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse .selected-filter-container span {
    display: block;
    height: 30px;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse .selected-filter-container span a.remove-selected-filter {
    margin: 5px 10px 5px 0;
    font-weight: bold;
    display: inline-block;
  }
  .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse .selected-filter-container span:last-of-type {
    margin-bottom: 16px;
  }
  .custom-html--sitecore .job-search .form-section #recommended-jobs a,
  .custom-html--sitecore .job-search .form-section #recent-searches a {
    margin: 10px 10px 10px 0;
  }
  .custom-html--sitecore .job-search .form-section .recentsearches {
    margin-bottom: 40px;
  }
  .custom-html--sitecore .job-search .form-section .talent-connection {
    margin-bottom: 30px;
    padding: 0 20px;
  }
  .custom-html--sitecore .job-search .form-section .privacy-policy {
    padding: 0 20px;
  }
  .custom-html--sitecore .job-search .panel-heading:hover {
    cursor: pointer;
  }
  .custom-html--sitecore .job-search span.skill,
  .custom-html--sitecore .job-search span.city,
  .custom-html--sitecore .job-search span.area-of-business,
  .custom-html--sitecore .job-search span.area-of-expertise {
    display: inline-block !important;
    margin: 0;
  }
  .custom-html--sitecore .job-search #job-seach-results a.loc {
    color: inherit;
  }
  .custom-html--sitecore .job-search #authenticated-linkedin-container #sign-in-with,
  .custom-html--sitecore .job-search .linkedin-signin-container #sign-in-with {
    color: #333 !important;
  }
  .custom-html--sitecore .job-search .job-description {
    overflow: hidden;
  }
  @media only screen and (max-width: 767px) {
    .custom-html--sitecore .talent-connection span {
      width: 100%;
    }
    .custom-html--sitecore .talent-connection span button.btn {
      width: 100% !important;
    }
    .custom-html--sitecore .job-search .input-group {
      margin-bottom: 0;
    }
    .custom-html--sitecore .search-page .search-hidden-container #social-optin-section.search-container .panel-default .panel-body {
      padding-left: 15px;
    }
    .custom-html--sitecore .search-page .search-hidden-container #social-optin-section.search-container .panel-default .panel-body .search-media-app-container h2 {
      font-size: 18px;
    }
    .custom-html--sitecore .search-page .search-hidden-container #social-optin-section.search-container .panel-default .panel-body .search-media-app-container .btn {
      display: block;
    }
  }
  .custom-html--sitecore .modal#cities,
  .custom-html--sitecore .modal#industries,
  .custom-html--sitecore .modal#area-of-business,
  .custom-html--sitecore .modal#area-of-expertise {
    top: 85px;
    bottom: auto;
    overflow: hidden;
  }
  .custom-html--sitecore .modal#cities .modal-content,
  .custom-html--sitecore .modal#industries .modal-content,
  .custom-html--sitecore .modal#area-of-business .modal-content,
  .custom-html--sitecore .modal#area-of-expertise .modal-content {
    top: 0;
    bottom: 0;
  }
  .custom-html--sitecore .modal#cities .modal-content .modal-body,
  .custom-html--sitecore .modal#industries .modal-content .modal-body,
  .custom-html--sitecore .modal#area-of-business .modal-content .modal-body,
  .custom-html--sitecore .modal#area-of-expertise .modal-content .modal-body {
    padding: 5px 20px 10px 20px;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .custom-html--sitecore .modal#cities .modal-content .modal-body input[type=checkbox],
  .custom-html--sitecore .modal#industries .modal-content .modal-body input[type=checkbox],
  .custom-html--sitecore .modal#area-of-business .modal-content .modal-body input[type=checkbox],
  .custom-html--sitecore .modal#area-of-expertise .modal-content .modal-body input[type=checkbox] {
    margin-top: 4px;
  }
  .custom-html--sitecore .modal#cities .modal-content .modal-header .close,
  .custom-html--sitecore .modal#industries .modal-content .modal-header .close,
  .custom-html--sitecore .modal#area-of-business .modal-content .modal-header .close,
  .custom-html--sitecore .modal#area-of-expertise .modal-content .modal-header .close {
    margin-top: -20px;
    height: auto;
  }
  .custom-html--sitecore .modal#cities .modal-content .modal-footer,
  .custom-html--sitecore .modal#industries .modal-content .modal-footer,
  .custom-html--sitecore .modal#area-of-business .modal-content .modal-footer,
  .custom-html--sitecore .modal#area-of-expertise .modal-content .modal-footer {
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .custom-html--sitecore .modal#cities .modal-content .modal-footer button,
  .custom-html--sitecore .modal#industries .modal-content .modal-footer button,
  .custom-html--sitecore .modal#area-of-business .modal-content .modal-footer button,
  .custom-html--sitecore .modal#area-of-expertise .modal-content .modal-footer button {
    margin-right: 20px;
  }
  @media screen and (min-width: 1200px) {
    .custom-html--sitecore .search-page .search-container .suggested-jobs #btnViewAllJobOpenings {
      margin-top: 20px;
      display: block;
      clear: both;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container {
      width: 320px;
      padding: 20px;
      margin-top: -49px;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container .panel {
      border: none;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container .panel #search-filter-panel {
      padding: 60px 0 0 0;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container .panel #search-filter-panel .panel-body {
      margin-top: -33px;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container .panel #search-filter-panel .panel-body .search-filters p {
      margin-bottom: 10px;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container.expanded .panel-body .ucase.align-right {
      margin-top: -55px;
    }
    .custom-html--sitecore .search-page .search-container #search-header-filters.expand {
      margin: 0 0 0 39px;
    }
    .custom-html--sitecore p.suggested-topic {
      margin-bottom: 20px;
    }
    .custom-html--sitecore .job-search .form-section .jobfilter .panel-collapse .panel-body .dropdown {
      padding-right: 1px;
    }
  }
  @media screen and (min-width: 1281px) and (max-width: 1600px) {
    .custom-html--sitecore p.suggested-topic {
      padding-top: 10px;
    }
    .custom-html--sitecore .search-page .search-container #search-header-filters.collapse {
      right: 301px;
    }
    .custom-html--sitecore .search-page .search-container #search-header-filters .panel.search-panel .panel-body {
      padding-left: 0;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container.expanded .panel-body .ucase.align-right {
      margin-top: 5px;
    }
  }
  @media screen and (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .search-page .search-container #search-header-filters.expand {
      margin-top: -2px;
    }
    .custom-html--sitecore .search-page .search-container #search-header-filters.collapse {
      right: 129px;
      margin-right: 25px;
    }
    .custom-html--sitecore .search-page .search-container .search-header-container {
      margin-left: 8px;
    }
    .custom-html--sitecore .search-page #search-filters-container.expanded > .search-panel {
      margin-left: -30px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .search-page .search-suggestions {
      margin-top: 27px;
    }
    .custom-html--sitecore .search-page .search-suggestions ul li {
      padding-right: 4.5%;
    }
    .custom-html--sitecore .search-page .search-container {
      width: 90%;
    }
    .custom-html--sitecore .search-page .search-container #search-header-filters {
      padding-left: 13px;
      margin-right: 50px;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container {
      width: 260px;
    }
    .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-content img {
      height: 113px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestion {
      padding: 12px 0 12px 0;
      margin-bottom: 0;
      margin-left: 0;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestions {
      padding: 14px 0 15px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-dataset-keywordSuggestions {
      margin-left: 4%;
      margin-right: 4%;
    }
    .custom-html--sitecore .search-page #search-form #keywords {
      height: 85px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 999px) and (orientation: portrait) {
    .custom-html--sitecore .search-page {
      padding-left: 0 !important;
    }
    .custom-html--sitecore .search-page #search-form #keywords {
      border: 2px solid #999;
      border-radius: 35px;
      font-size: 60px;
    }
    .custom-html--sitecore .search-page .modal-dialog {
      padding-left: 0;
    }
    .custom-html--sitecore .search-page .search-container {
      width: 100%;
    }
    .custom-html--sitecore .search-page .search-container .search-header-container {
      margin-left: 12px;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs a {
      color: #000;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs .jobs {
      border-right: 1px solid #ddd;
      padding: 0 15px;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs .jobs:nth-child(4n+4) {
      border-right: 0;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs #btnViewAllJobOpenings {
      width: auto;
      display: block;
      clear: both;
      margin: 20px 0 20px 10px;
    }
    .custom-html--sitecore .search-page .search-container .panel-collapse .search-header-container {
      padding-top: 25px;
    }
    .custom-html--sitecore .search-page .search-container .panel-collapse .search-header-container h3.search-title {
      color: #aeaeae;
      font-family: "Graphik Bold";
      font-size: 20px;
    }
    .custom-html--sitecore .search-page .search-container .panel-collapse hr {
      border: 0;
    }
    .custom-html--sitecore .search-page .search-container .panel-collapse .panel-body {
      padding-left: 30px;
    }
    .custom-html--sitecore .search-page #suggested-topic-section .search-header-container {
      padding-top: 25px;
      margin-left: 12px;
    }
    .custom-html--sitecore .search-page #suggested-topic-section .search-header-container h3.search-title {
      font-size: 20px;
      margin-bottom: 10px;
    }
    .custom-html--sitecore .search-page #suggested-topic-section .suggested-topics {
      margin-left: 12px;
    }
    .custom-html--sitecore .search-page #suggested-topic-section .suggested-topics a {
      font-size: 15px;
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .search-container #search-header-filters.expand {
      margin: 0 -15px 0 70px;
    }
    .custom-html--sitecore .search-page .search-container #search-header-filters.collapse {
      right: 101px;
      width: auto;
    }
    .custom-html--sitecore .search-page .search-container #search-header-filters .panel.search-panel .panel-body {
      padding-left: 0;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container {
      width: 185px;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container.expanded {
      padding-left: 20px;
    }
    .custom-html--sitecore .search-page .search-container .related-content-results .expand-filter:nth-child(odd) .search-results {
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0;
    }
    .custom-html--sitecore .search-page .search-container .panel-default .panel-heading h3.panel-title {
      margin-left: 16px;
      font-family: "Graphik Medium";
      font-size: 20px;
    }
    .custom-html--sitecore .search-page .search-container .panel-default .panel-heading h3.panel-title:before {
      font-size: 20px;
      font-weight: 600;
    }
    .custom-html--sitecore .search-page .search-container#highlighted-topic-section h2 {
      margin: 27px 0 10px 12px;
      font-size: 30px;
      line-height: 1.2;
      padding-bottom: 0;
    }
    .custom-html--sitecore .search-page .search-container#highlighted-topic-section a h2 {
      color: #000;
    }
    .custom-html--sitecore .search-page .search-container#highlighted-topic-section .searchdesc {
      margin-bottom: 29px;
      margin-left: 12px;
      font-size: 15px;
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .search-container#highlighted-topic-section .panel .panel-body {
      margin-top: -11px;
      margin-left: 15px;
      padding-bottom: 6px;
      padding-top: 20px;
    }
    .custom-html--sitecore .search-page .search-container#highlighted-topic-section .panel .panel-body .suggested-topic {
      margin-bottom: 10px;
    }
    .custom-html--sitecore .search-page .search-container#highlighted-topic-section .panel .panel-body .suggested-topic a {
      font-size: 15px;
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row {
      max-width: 96.4%;
      margin-left: auto;
      margin-right: auto;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #highlighted-topic-section h3.panel-title {
      color: #000;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section .search-header-container {
      padding: 25px 0 24px;
      margin-left: 12px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section .search-header-container .search-title {
      font-size: 20px;
      font-family: "Graphik Bold";
      margin-bottom: 10px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section .search-header-container .search-title-filter {
      margin-top: 0;
      font-size: 19px;
      font-family: "Graphik SemiBold";
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content {
      margin-top: 0;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content a.search-results {
      width: 87.7%;
      margin-left: 11px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content a.search-results h3 {
      font-size: 16px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content a.search-results h2 {
      line-height: 30px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content a.search-results #content-date {
      color: #666;
      font-size: 15px;
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content a.search-results div.search-results-content p {
      font-size: 15px;
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container {
      padding-top: 20px;
      margin-top: -49px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel {
      border: none;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel #search-filter-panel {
      padding: 60px 0 0;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel #search-filter-panel .panel-body {
      margin-top: -32px;
      padding: 15px 15px 0 30px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel #search-filter-panel .panel-body a#clear-filters {
      margin: 8px 0 0;
      float: right;
      font-size: 12px;
      line-height: 20px;
      font-family: "Graphik Medium";
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel #search-filter-panel .panel-body #contenttype-facet p {
      margin-bottom: 10px;
      font-size: 16px;
      line-height: 20px;
      color: #666;
      font-family: "Graphik SemiBold";
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel #search-filter-panel .panel-body .search-filters p.corporate-gray {
      margin-bottom: 10px;
      font-family: "Graphik SemiBold";
    }
    .custom-html--sitecore .search-page #search-filters-container.expanded > .search-panel {
      margin-left: -40px;
      margin-top: -12px;
    }
    .custom-html--sitecore .search-page #search-filters-container.expanded > .search-panel #clear-filters {
      margin-top: 13px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .input-search-container.row {
      max-width: 96.4%;
      margin-left: auto;
      margin-right: auto;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .input-search-container.row close.ion-close {
      margin-top: 60px;
      font-size: 25px;
      width: 25px;
      height: 25px;
    }
    .custom-html--sitecore .search-page span.top-nav-bar {
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .search-suggestions ul {
      -webkit-margin-before: 0;
      -webkit-margin-after: 0;
      -webkit-margin-start: 0;
      -webkit-margin-end: 0;
      -webkit-padding-start: 0;
      margin: -20px 0 30px 40px;
      text-align: center;
      font-size: 15px;
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .search-suggestions ul li {
      margin-top: 0;
      padding: 0 4.5% 0 0;
    }
    .custom-html--sitecore .search-page .search-suggestions ul li span {
      font-family: "Graphik Medium";
    }
    .custom-html--sitecore .search-page .search-suggestions .search-instead {
      margin-top: 15px;
      font-size: 15px;
      line-height: 20px;
    }
  }
  @media screen and (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .search-page .search-container #search-filters-container {
      width: 280px;
      padding: 20px;
      margin-top: -49px;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container .panel {
      border: none;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container .panel #search-filter-panel {
      padding: 60px 0 0 0;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container .panel #search-filter-panel .panel-body {
      margin-top: -33px;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container .panel #search-filter-panel .panel-body .search-filters p.corporate-gray {
      margin-bottom: 10px;
      font-family: "Graphik SemiBold";
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container.expanded .panel-body .ucase.align-right {
      margin-top: -55px;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container.expanded .panel-body #clear-filters {
      font-size: 12px;
    }
    .custom-html--sitecore .search-page .search-container #search-header-filters.expand {
      margin: 0 0 0 39px;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .search-page .modal-dialog {
      padding: 10px 0 0 0;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .input-search-container.row {
      width: 1048px;
      margin-left: auto;
      margin-right: auto;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row {
      width: 1048px;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      top: -36px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row .search-header-container {
      margin-left: 12px;
      padding-top: 25px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section .search-title {
      font-size: 24px;
      font-family: "Graphik Bold";
      margin-bottom: 10px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section .content-title {
      font-size: 16px;
      font-family: "Graphik Black";
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #social-optin-section .search-header-container {
      margin-left: 0;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #actionable-section .search-header-container {
      margin-left: 12px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #actionable-section .search-header-container h3.search-title {
      color: #000;
      font-family: "Graphik Bold";
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section h3 {
      font-size: 20px;
    }
    .custom-html--sitecore .search-page .modal-dialog .modal-content .modal-body .input-search-container .close.ion-close {
      margin-top: 40px;
      font-size: 25px;
      height: 25px;
      width: 25px;
    }
    .custom-html--sitecore .search-page .modal-dialog .tt-dropdown-menu .tt-suggestions {
      padding: 10px 0 10px;
    }
    .custom-html--sitecore .search-page .modal-dialog .search-container #search-header-filters.collapse {
      margin-top: 0;
      margin-bottom: 10px;
      font-family: "Graphik Medium";
      width: auto;
      text-align: end;
    }
    .custom-html--sitecore .search-page #search-form {
      margin-top: 104px;
    }
    .custom-html--sitecore .search-page #search-form #keywords {
      margin-top: 5px;
      font-size: 60px;
      height: 80px;
      font-family: "Graphik Bold";
      border-radius: 35px;
      border: 2px solid #999;
      padding: 0 17px;
    }
    .custom-html--sitecore .search-page .search-suggestions {
      margin-top: 30px;
      margin-bottom: 0;
    }
    .custom-html--sitecore .search-page .search-suggestions span.top-nav-bar {
      margin: 18px 0;
      line-height: 22px;
      font-size: 18px !important;
    }
    .custom-html--sitecore .search-page .search-suggestions .search-instead {
      margin-top: 18px;
      font-size: 15px;
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .search-suggestions ul {
      text-align: center;
      margin-bottom: 30px;
      margin-top: -20px;
      padding-left: 40px;
      margin-left: 0;
    }
    .custom-html--sitecore .search-page .search-suggestions ul li {
      padding-left: 0;
      margin-top: 0;
    }
    .custom-html--sitecore .search-page .search-suggestions ul li span {
      font-size: 15px;
      line-height: 20px;
      font-family: "Graphik Medium";
    }
    .custom-html--sitecore .search-page .search-container#highlighted-topic-section .searchdesc {
      margin-bottom: 29px;
      margin-left: 12px;
      font-size: 15px;
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .search-container#highlighted-topic-section h2 {
      padding-bottom: 0;
      font-size: 30px;
      line-height: 34px;
      margin: 27px 0 10px 12px;
    }
    .custom-html--sitecore .search-page .search-container#highlighted-topic-section .panel .panel-body {
      margin-left: 15px;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel .panel-body {
      padding: 15px 15px 0 30px;
    }
    .custom-html--sitecore .search-page .search-container #search-filters-container #search-filter-panel .panel {
      border: 0;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs .jobs:nth-child(4n+4) {
      border-right: 0;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs #btnViewAllJobOpenings {
      width: auto;
      display: block;
      clear: both;
      margin: 20px 0 20px 10px;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs .jobs {
      padding: 0 15px;
      border-right: 1px solid #ddd;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs .jobs p {
      font-size: 15px;
      line-height: 20px;
      color: #333;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs .jobs a:hover {
      text-decoration: underline;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs .jobs a strong {
      font-size: 15px;
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs .btn {
      margin: 0 0 0 10px;
      font-size: 18px;
      font-family: "Graphik Bold";
      border-left: 1px solid transparent;
      width: auto;
    }
    .custom-html--sitecore .search-page .search-container .suggested-jobs .btn-primary:hover {
      color: #333;
      background-color: #aeaeae;
    }
    .custom-html--sitecore .search-page .search-container .suggested-topics {
      margin-left: 12px;
    }
    .custom-html--sitecore .search-page .search-container .suggested-topics .suggested-topic {
      margin-bottom: 20px;
    }
    .custom-html--sitecore .search-page .search-container .suggested-topics .suggested-topic .search-topic .ion-search {
      font-size: 15px;
      line-height: 15px;
    }
    .custom-html--sitecore .search-page .search-container .suggested-topics .suggested-topic a {
      font-size: 14px;
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .search-container h3.search-title {
      font-size: 24px;
      margin-top: 0;
      margin-bottom: 10px;
    }
    .custom-html--sitecore .search-page .search-container .panel-default .panel-heading h3.panel-title {
      margin-left: 16px;
      font-size: 20px;
      font-family: "Graphik SemiBold";
    }
    .custom-html--sitecore .search-page .search-container .panel-default .panel-heading h3.panel-title:before {
      font-size: 20px;
      font-weight: 600;
    }
    .custom-html--sitecore .search-page .search-container #recommended-content {
      margin-top: 0;
    }
    .custom-html--sitecore .search-page .search-container #recommended-content .search-results {
      width: 87.7%;
      margin-left: 11px;
    }
    .custom-html--sitecore .search-page .search-container .related-content-results .search-results #content-date {
      font-size: 15px;
      line-height: 20px;
      color: #666;
    }
    .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-topic ul {
      margin-top: 0;
      padding-left: 40px;
    }
    .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-topic ul li {
      padding-bottom: 0;
      padding-left: 0;
    }
    .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-content p {
      font-family: "Graphik Regular";
      font-size: 15px;
      line-height: 20px;
    }
    .custom-html--sitecore .search-page .search-container .related-content-results .search-results .search-results-header .title {
      line-height: 30px;
    }
    .custom-html--sitecore .search-page .search-container .search-results {
      margin-left: 11px;
    }
    .custom-html--sitecore .search-results-header .category {
      font-size: 16px;
    }
    .custom-html--sitecore .search-results-header .title {
      font-size: 24px;
      line-height: 30px;
    }
    .custom-html--sitecore .search-results-topic a {
      font-size: 15px;
      line-height: 20px;
    }
  }
  .custom-html--sitecore #job-searchbox .twitter-typeahead {
    display: inline !important;
    position: static !important;
  }
  .custom-html--sitecore #job-searchbox .twitter-typeahead .tt-hint {
    width: 100%;
    border: 1px solid #024e6a;
    color: #666;
  }
  .custom-html--sitecore #job-searchbox .twitter-typeahead .tt-dropdown-menu {
    width: 100%;
    margin-top: 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }
  .custom-html--sitecore #job-searchbox .twitter-typeahead .tt-dropdown-menu ul {
    padding: 0;
    margin: 0;
  }
  .custom-html--sitecore #job-searchbox .twitter-typeahead .tt-suggestion {
    padding: 10px 0 0 15px;
    list-style: none;
  }
  .custom-html--sitecore #job-searchbox .twitter-typeahead .tt-suggestion + .tt-suggestion {
    border-top: 1px solid #ccc;
  }
  .custom-html--sitecore #job-searchbox .twitter-typeahead .twitter-typeahead .tt-suggestion.tt-cursor {
    color: #03739c;
  }
  .custom-html--sitecore .lte-ie8 .search-results {
    width: 301px !important;
  }
  .custom-html--sitecore .description-container {
    height: auto;
    overflow: hidden;
  }
  .custom-html--sitecore .undoable {
    margin-bottom: 10px;
  }
  .custom-html--sitecore #no-result-display {
    display: none;
  }
  .custom-html--sitecore .richtext p a {
    text-decoration: underline;
  }
  .custom-html--sitecore .richtext p.small a {
    font-size: 1.2rem;
  }
  .custom-html--sitecore .richtext h1 a,
  .custom-html--sitecore .richtext h2 a,
  .custom-html--sitecore .richtext h3 a,
  .custom-html--sitecore .richtext h4 a,
  .custom-html--sitecore .richtext h5 a,
  .custom-html--sitecore .richtext h6 a {
    font-size: inherit;
  }
  .custom-html--sitecore .richtext a {
    text-decoration: none;
    font-size: 1.4rem;
  }
  .custom-html--sitecore .richtext a strong {
    color: inherit;
  }
  .custom-html--sitecore .richtext a:visited,
  .custom-html--sitecore .richtext a:visited:hover,
  .custom-html--sitecore .richtext a:visited:focus,
  .custom-html--sitecore .richtext a:visited strong {
    color: #008;
  }
  .custom-html--sitecore .richtext a.arrow.cta-arrow {
    color: #004dff;
  }
  .custom-html--sitecore .richtext a.arrow.cta-arrow:visited,
  .custom-html--sitecore .richtext a.arrow.cta-arrow:visited:hover,
  .custom-html--sitecore .richtext a.arrow.cta-arrow:visited:focus {
    color: #004dff;
  }
  .custom-html--sitecore .richtext a.arrow.cta-alt-arrow {
    color: #000;
  }
  .custom-html--sitecore .richtext a.arrow.cta-alt-arrow:visited,
  .custom-html--sitecore .richtext a.arrow.cta-alt-arrow:visited:hover,
  .custom-html--sitecore .richtext a.arrow.cta-alt-arrow:visited:focus {
    color: #000;
  }
  .custom-html--sitecore .richtext sup a,
  .custom-html--sitecore .richtext sub a {
    font-size: 1.05rem;
  }
  @media only screen and (min-width: 1000px) {
    .custom-html--sitecore .richtext p,
    .custom-html--sitecore .richtext a {
      font-size: 1.6rem;
    }
    .custom-html--sitecore .richtext a {
      text-decoration: none;
    }
    .custom-html--sitecore .richtext sup a,
    .custom-html--sitecore .richtext sub a {
      font-size: 1.2rem;
    }
  }
  .custom-html--sitecore .flex-container {
    display: flex;
    flex-wrap: wrap;
  }
  .custom-html--sitecore .flex-container > div {
    display: flex;
  }
  .custom-html--sitecore .flex-container > div .flex-cards {
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .custom-html--sitecore .progressive-container {
    display: inline-block;
    text-align: center;
  }
  .custom-html--sitecore .progressive-container .adjustive-margin-right {
    margin-right: 2.5rem;
    padding-right: 0;
  }
  .custom-html--sitecore .progressive-container .adjustive-margin-left {
    margin-left: 2.5rem;
    padding-left: 0;
  }
  .custom-html--sitecore .progressive-display {
    display: table;
    margin: auto;
    height: 5.01rem;
    padding: 0 2rem;
    margin-bottom: 1.25em;
  }
  .custom-html--sitecore .progressive-display .cta {
    display: table-cell;
    vertical-align: middle;
  }
  .custom-html--sitecore .progressive-display .cta-focus {
    text-decoration: underline;
    color: #004dff;
  }
  .custom-html--sitecore .progressive-display span:hover {
    text-decoration: underline;
  }
  .custom-html--sitecore .progressive-display .cta-arrow {
    display: table-cell;
    vertical-align: middle;
  }
  .custom-html--sitecore .progressive-display .cta-arrow:after {
    margin-left: 0;
  }
  .custom-html--sitecore .progressive-display.view-all-cards .cta-arrow,
  .custom-html--sitecore .progressive-display.view-more-cards .cta-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    text-decoration: none;
  }
  .custom-html--sitecore .progressive-display.view-all-cards:active,
  .custom-html--sitecore .progressive-display.view-more-cards:active {
    outline: none !important;
  }
  .custom-html--sitecore .progressive-display.view-all-cards.screenReaderOnly,
  .custom-html--sitecore .progressive-display.view-more-cards.screenReaderOnly {
    position: absolute;
    left: -625em;
    top: auto;
    overflow: hidden;
  }
  .custom-html--sitecore .progressive-display.view-less-cards .cta-arrow,
  .custom-html--sitecore .progressive-display.view-incless-cards .cta-arrow {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-decoration: none;
  }
  .custom-html--sitecore .progressive-display.view-less-cards .cta-arrow:after,
  .custom-html--sitecore .progressive-display.view-incless-cards .cta-arrow:after {
    margin-top: 2.21rem;
  }
  .custom-html--sitecore .progressive-display.view-less-cards:active,
  .custom-html--sitecore .progressive-display.view-incless-cards:active {
    outline: none !important;
  }
  .custom-html--sitecore .progressive-display.view-less-cards.screenReaderOnly,
  .custom-html--sitecore .progressive-display.view-incless-cards.screenReaderOnly {
    position: absolute;
    left: -625em;
    top: auto;
    overflow: hidden;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .progressive-display {
      margin-bottom: 1.88em;
    }
  }
  .custom-html--sitecore .body-content {
    margin-top: 3em;
    outline: none;
  }
  .custom-html--sitecore .body-content .section-pagezone-cta {
    padding-right: 3.13em;
    margin-top: 2.8em;
  }
  .custom-html--sitecore .body-content .section-pagezone-cta a.section-pagezone-ctalabel.overview-link.cta-alt-arrow {
    margin-bottom: 0;
  }
  .custom-html--sitecore .body-content .section-pagezone-cta a.section-pagezone-ctalabel.overview-link.cta-alt-arrow:before {
    background: #004dff;
  }
  .custom-html--sitecore .body-content .section-pagezone-cta .section-pagezone-ctalabel {
    font-weight: 600;
    color: #004dff;
    text-decoration: none;
    line-height: 1.6em;
  }
  .custom-html--sitecore .body-content .ui-container.dark .row .section-pagezone-cta a.section-pagezone-ctalabel.overview-link.cta-alt-arrow {
    margin-bottom: 0;
  }
  .custom-html--sitecore .body-content .ui-container.dark .row .section-pagezone-cta a.section-pagezone-ctalabel.overview-link.cta-alt-arrow:before {
    background: #fff;
  }
  .custom-html--sitecore .body-content .ui-container.dark .row .section-pagezone-cta .section-pagezone-ctalabel {
    color: #fff;
  }
  .custom-html--sitecore .body-content .ui-container {
    display: flex;
    background-size: cover;
    background-position: center top;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon {
    display: flex;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row {
    max-width: 120rem;
    padding: 0 0;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
    position: relative;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-left {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    position: relative;
    float: left;
    width: 50%;
    padding: 1.06em 1.56em 1.56em 0.94em;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-left .block-content a .row {
    margin: 0 auto;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-left .row {
    padding: 0 0;
    position: relative;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-right {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-right .block-extension {
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .image-placeholder {
    height: 100%;
    position: absolute;
    width: 12.88em;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .image-placeholder .component {
    height: 100%;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .image-placeholder .component img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 100%;
    max-width: 12.88em;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row:before,
  .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon div[class^="block-"][class*="-background"] {
    position: absolute;
    z-index: 0;
    height: 100%;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .block-left-background {
    width: 40%;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .block-right-background {
    width: 34%;
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .gradient-horizontal.bg-color-purple.gradient-article {
    background-image: -webkit-linear-gradient(left, #460073 0%, #a100ff 100%);
    background-image: -o-linear-gradient(left, #460073 0%, #a100ff 100%);
    background-image: linear-gradient(to right, #460073 0%, #a100ff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF460073', endColorstr='#FFA100FF', GradientType=1);
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .gradient-horizontal.bg-color-purple.gradient-themes {
    background-image: -webkit-linear-gradient(left, #a100ff 30%, #460073 100%);
    background-image: -o-linear-gradient(left, #a100ff 30%, #460073 100%);
    background-image: linear-gradient(to right, #a100ff 30%, #460073 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460073', GradientType=1);
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .gradient-horizontal.bg-color-purple.gradient-join {
    background-image: -webkit-linear-gradient(left, #a100ff 30%, #460073 100%);
    background-image: -o-linear-gradient(left, #a100ff 30%, #460073 100%);
    background-image: linear-gradient(to right, #a100ff 30%, #460073 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460073', GradientType=1);
  }
  .custom-html--sitecore .body-content .ui-container.block-ribbon .gradient-horizontal.bg-color-pink.gradient-event {
    background-image: -webkit-linear-gradient(left, #a40253 0%, #e70074 66%);
    background-image: -o-linear-gradient(left, #a40253 0%, #e70074 66%);
    background-image: linear-gradient(to right, #a40253 0%, #e70074 66%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA40253', endColorstr='#FFE70074', GradientType=1);
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon {
    position: relative;
    margin-bottom: -1.38em;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-left {
    width: 60%;
    padding: 1.06em 1.56em 1.56em 0.94em;
    z-index: 1;
    float: left;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-left .triangle {
    display: none;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-extension {
    width: 3.44em;
    right: -3.34em;
    top: 0;
    position: absolute;
    bottom: 0;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-content .container-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    margin-top: 0;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-content .container-button a[role=button] {
    padding-top: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    height: 2.88em;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right {
    float: left;
    height: 100%;
    width: 40%;
    margin-top: -1.34em;
    padding: 2.44em 0 0.19em 4.63em;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .triangle {
    height: 1.88em;
    width: 3.34em;
    top: 0.69em;
    transform: skewY(22deg);
    left: -0.06em;
    position: absolute;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #00baff 30%, #004dff);
    background-image: -o-linear-gradient(90deg, #00baff 30%, #004dff);
    background-image: linear-gradient(90deg, #00baff 30%, #004dff);
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .block-extension {
    display: none;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .image-placeholder {
    display: none;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 2.19em;
    width: auto;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module hr {
    display: none;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text {
    margin: 0 2rem 0 0;
    color: #fff;
    text-transform: none !important;
    font-size: 2.5rem;
    line-height: 3.01rem;
    vertical-align: middle;
    float: none;
    position: static;
    letter-spacing: 0;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text.on-ribbon {
    display: inline-block;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text.off-ribbon {
    display: none;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons {
    vertical-align: middle;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span {
    margin-right: 2rem;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span:nth-child(3),
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span:last-child {
    margin-right: 0;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span a {
    color: #fff;
    border: 0.12em solid #fff;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span a:hover {
    background: none;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .scEmptyPlaceholder {
    height: 2.81em;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .block-left-background {
    width: 40%;
    left: 0;
  }
  .custom-html--sitecore .body-content .ui-container.article-ribbon .block-right-background {
    width: 40%;
    top: 0;
    right: 0;
    margin-top: -1.34em;
  }
  .custom-html--sitecore .body-content .ui-container.themes-ribbon {
    position: relative;
    margin-bottom: 0;
  }
  .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-left {
    margin-top: 0;
    padding: 4.25em 1.63em 4.75em 1em;
    float: left;
    width: 78.5%;
    background-repeat: repeat-x;
  }
  .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-left .triangle {
    top: 0.56em;
    height: 1.37em;
    width: 1.53em;
    right: -0.063em;
    position: absolute;
    transform: skewY(143deg);
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(-90deg, #00baff 30%, #004dff);
    background-image: -o-linear-gradient(-90deg, #00baff 30%, #004dff);
    background-image: linear-gradient(-90deg, #00baff 30%, #004dff);
  }
  .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-right {
    float: left;
    position: relative;
    width: 21.5%;
    height: 100%;
    z-index: 1;
    padding-left: 2.19em;
    margin-top: 1.13em;
  }
  .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-right .block-extension {
    width: 1.63em;
    left: -1.5em;
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-right .image-placeholder {
    width: 12.88em;
    height: 100%;
    position: absolute;
  }
  .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-right .image-placeholder .component {
    height: 100%;
  }
  .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-right .image-placeholder .component img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    max-width: 12.88em;
  }
  .custom-html--sitecore .body-content .ui-container.themes-ribbon .block-left-background {
    margin-top: 0;
    left: 0;
  }
  .custom-html--sitecore .body-content .ui-container.themes-ribbon .block-right-background {
    top: 1.13em;
    right: 0;
    z-index: 0;
  }
  .custom-html--sitecore .body-content .ui-container.join-ribbon {
    position: relative;
    margin-bottom: 0;
  }
  .custom-html--sitecore .body-content .ui-container.join-ribbon div[class^="block-right"][class*="-background"] {
    height: calc(100% + 2.25em);
    top: -1.13em;
  }
  .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-left {
    margin-top: 0;
    padding: 4.25em 1.63em 4.75em 1em;
    float: left;
    width: 78.5%;
    background-repeat: repeat-x;
  }
  .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-left .triangle {
    transform: skewY(-143deg);
    z-index: -1;
    height: 1.5em;
    bottom: -0.5em;
    position: absolute;
    top: auto;
    width: 1.63em;
    right: 1.87em;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(135deg, #00baff 30%, #004dff);
    background-image: -o-linear-gradient(135deg, #00baff 30%, #004dff);
    background-image: linear-gradient(135deg, #00baff 30%, #004dff);
  }
  .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-right {
    float: left;
    position: relative;
    width: 21.5%;
    height: calc(100% + 2.25em);
    z-index: 1;
    padding-left: 2.19em;
    margin-top: -1.13em;
  }
  .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-right .block-extension {
    width: 1.88em;
    left: -1.88em;
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-right .image-placeholder {
    width: 12.88em;
    height: 100%;
    position: absolute;
  }
  .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-right .image-placeholder .component {
    height: 100%;
  }
  .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-right .image-placeholder .component img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    max-width: 12.88em;
  }
  .custom-html--sitecore .body-content .ui-container.join-ribbon .block-left-background {
    margin-top: 0;
    left: 0;
  }
  .custom-html--sitecore .body-content .ui-container.join-ribbon .block-right-background {
    width: 34%;
    top: 1.13em;
    right: 0;
    z-index: 0;
  }
  .custom-html--sitecore .body-content .ui-container.event-ribbon {
    position: relative;
    margin-bottom: -1.13em;
  }
  .custom-html--sitecore .body-content .ui-container.event-ribbon .ribbon-row .container-left {
    float: right;
    width: 78.5%;
    padding: 3.13em 0.94em 3.44em 6.94em;
  }
  .custom-html--sitecore .body-content .ui-container.event-ribbon .ribbon-row .container-left .triangle {
    background: #ffd42e;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #ffd42e 30%, #f0c000);
    background-image: -o-linear-gradient(45deg, #ffd42e 30%, #f0c000);
    background-image: linear-gradient(45deg, #ffd42e 30%, #f0c000);
    height: 1.13em;
    width: 1.56em;
    position: absolute;
    left: -0.06em;
    bottom: 0.563em;
    transform: skewY(145deg);
  }
  .custom-html--sitecore .body-content .ui-container.event-ribbon .ribbon-row .container-right {
    background: #e70074;
    margin-top: -1.13em;
    float: right;
    width: 21.5%;
  }
  .custom-html--sitecore .body-content .ui-container.event-ribbon .ribbon-row .container-right .block-extension {
    width: 1.63em;
    right: -1.56em;
  }
  .custom-html--sitecore .body-content .ui-container.event-ribbon .ribbon-row .container-right .image-placeholder {
    right: 2.19em;
  }
  .custom-html--sitecore .body-content .ui-container.event-ribbon .block-left-background {
    right: 0;
  }
  .custom-html--sitecore .body-content .ui-container.event-ribbon .block-right-background {
    top: -1.13em;
    left: 0;
  }
  .custom-html--sitecore .body-content .ui-container .row {
    width: 100%;
    margin: 0 auto;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content {
    display: block;
    padding: 1.01rem 0 0;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content .block-title .section-title {
    margin: 0 0 1.01rem 0;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content .module {
    padding: 0 1.5rem;
    margin-bottom: 2rem;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-content .component {
    padding: 0 1.5rem;
  }
  .custom-html--sitecore .body-content .ui-container .row .block-title hr {
    display: none;
  }
  .custom-html--sitecore .body-content .ui-container .row-wide {
    width: 100%;
  }
  .custom-html--sitecore .body-content .ui-container .row-wide .section-title {
    padding-left: 0.42em;
  }
  .custom-html--sitecore .body-content .ui-container .mfa-error {
    padding-top: 0;
  }
  .custom-html--sitecore .body-content .ui-container .mfa-error .block-content {
    padding: 0;
  }
  .custom-html--sitecore .body-content div[class*="bg-color-"] .behind {
    opacity: 0.5;
  }
  .custom-html--sitecore .body-content div[class*="bg-color-"] div[class*="bg-color-"]:not([class*="bg-color-gray"]) .behind {
    opacity: 0.5;
  }
  .custom-html--sitecore .body-content div[class*="bg-color-gray"] .behind {
    opacity: 1;
  }
  .custom-html--sitecore .body-content.hide-header {
    margin-top: 0;
  }
  .custom-html--sitecore .modal .row {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
  }
  @media screen and (max-width: 767px) {
    .custom-html--sitecore .no-bg-image {
      background-image: none !important;
    }
    .custom-html--sitecore .body-content .ui-container .row {
      padding-bottom: 1.01rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-title .section-title {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      margin: 1.01rem 0 0 0;
      -ms-word-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .section-pagezone-cta {
      display: none;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      margin-top: 1.01rem;
      -ms-word-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description p {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description p:not(:last-child) {
      margin-bottom: 2.24rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-job-card-description {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      margin-top: 2rem;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-job-card-description p:last-child {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-no-job-description {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      margin-bottom: 1.01rem;
      margin-top: 2rem;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-no-job-description p:last-child {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .section-pagezone-cta {
      display: block;
      margin-bottom: 1.25em;
      margin-top: 0;
      padding-left: 0.95em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .section-pagezone-cta a.section-pagezone-ctalabel.cta-alt-arrow:after {
      position: relative;
      top: 0.12em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .section-pagezone-cta .section-pagezone-ctalabel {
      font-size: 0.88em;
    }
    .custom-html--sitecore .block-ribbon.themes-ribbon .container-right,
    .custom-html--sitecore .block-ribbon.join-ribbon .container-right {
      display: none;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .body-content {
      margin-top: 3em;
    }
    .custom-html--sitecore .body-content .f-direct-rl {
      display: flex;
      flex-direction: column-reverse;
    }
    .custom-html--sitecore .body-content .f-direct-lf {
      flex-direction: initial;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content {
      padding-left: 2rem;
      padding-right: 2rem;
      display: grid;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .module {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .salesforce-formgroup {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-title .section-title {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
      margin: 3.01rem 0 0;
      -ms-word-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .section-pagezone-cta {
      padding-right: 2.19em;
      margin-top: 1.88em;
    }
    .custom-html--sitecore .body-content .ui-container .row .section-pagezone-cta .section-pagezone-ctalabel {
      display: block;
      float: right;
      text-align: center;
      font-size: 0.88em;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
      margin-top: 2rem;
      -ms-word-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description p {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description p:not(:last-child) {
      margin-bottom: 2.24rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-job-card-description,
    .custom-html--sitecore .body-content .ui-container .row .pagezone-no-job-description {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
      margin-top: 2rem;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-job-card-description p:last-child,
    .custom-html--sitecore .body-content .ui-container .row .pagezone-no-job-description p:last-child {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content {
      padding-top: 3.01rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .section-pagezone-cta {
      display: none;
    }
    .custom-html--sitecore .body-content .ui-container.ribbon-overlap {
      margin-top: -4.38em;
    }
    .custom-html--sitecore .body-content .ui-container .mfa-error .block-content {
      padding-top: 0;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .body-content {
      margin-top: 4.25em;
    }
    .custom-html--sitecore .body-content .ui-container .row {
      max-width: 125rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-title .section-title {
      padding-left: 5.01rem;
      padding-right: 5.01rem;
      margin: 3.01rem 0 0;
      -ms-word-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .section-pagezone-cta {
      margin-top: 2.8em;
    }
    .custom-html--sitecore .body-content .ui-container .row .section-pagezone-cta .section-pagezone-ctalabel {
      display: block;
      float: right;
      text-align: center;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description {
      padding-left: 5.01rem;
      padding-right: 5.01rem;
      margin-top: 2rem;
      -ms-word-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description p {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description p:not(:last-child) {
      margin-bottom: 2.56rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-job-card-description,
    .custom-html--sitecore .body-content .ui-container .row .pagezone-no-job-description {
      padding-left: 5.01rem;
      padding-right: 5.01rem;
      margin-top: 2rem;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-job-card-description p:last-child,
    .custom-html--sitecore .body-content .ui-container .row .pagezone-no-job-description p:last-child {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content {
      padding: 3.01rem 3.5rem 0;
      display: grid;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .section-pagezone-cta {
      display: none;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .module {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .salesforce-formgroup {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .mfa-error .block-content {
      padding-top: 0;
    }
    .custom-html--sitecore .modal .row {
      max-width: 125rem;
    }
  }
  @media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .body-content {
      margin-top: 3em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content {
      padding-left: 0;
      padding-right: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .module {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .salesforce-formgroup {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-title .section-title {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      margin: 3.01rem 0 0;
      -ms-word-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      margin-top: 2rem;
      -ms-word-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description p {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-description p:not(:last-child) {
      margin-bottom: 2.56rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-job-card-description,
    .custom-html--sitecore .body-content .ui-container .row .pagezone-no-job-description {
      padding-left: 1.52rem;
      padding-right: 1.52rem;
      margin-top: 2rem;
      word-break: break-word;
    }
    .custom-html--sitecore .body-content .ui-container .row .pagezone-job-card-description p:last-child,
    .custom-html--sitecore .body-content .ui-container .row .pagezone-no-job-description p:last-child {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container .section-pagezone-cta {
      padding-right: 1.5rem;
      margin-top: 1.88em;
    }
    .custom-html--sitecore .body-content .ui-container .section-pagezone-cta .section-pagezone-ctalabel {
      display: block;
      float: right;
      text-align: center;
    }
    .custom-html--sitecore .body-content .ui-container .block-content .col-sm-12 > .section-pagezone-cta {
      display: none;
    }
  }
  @media only screen and (max-width: 1920px) {
    .custom-html--sitecore .body-content .ui-container.block-ribbon .block-right-background {
      width: 23%;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .block-right-background {
      width: 40%;
    }
    .custom-html--sitecore .body-content .ui-container.ribbon-overlap {
      margin-top: -4.38em;
    }
  }
  @media only screen and (max-width: 1200px) {
    .custom-html--sitecore .body-content .ui-container.block-ribbon div[class^="block-"][class*="-background"] {
      display: none;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-left {
      width: 75%;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-right {
      width: 25%;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon {
      margin-bottom: -1.38em;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-left {
      width: 60%;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-extension {
      width: 3.44em;
      right: -3.34em;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      height: 100%;
      width: 40%;
      margin-top: -1.34em;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .triangle {
      height: 1.88em;
      width: 3.34em;
      top: 0.69em;
      transform: skewY(22deg);
      left: 0;
      background-repeat: repeat-x;
      background-image: -webkit-linear-gradient(90deg, #00baff 30%, #004dff);
      background-image: -o-linear-gradient(90deg, #00baff 30%, #004dff);
      background-image: linear-gradient(90deg, #00baff 30%, #004dff);
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .block-left-background,
    .custom-html--sitecore .body-content .ui-container.article-ribbon .block-right-background {
      display: none;
    }
    .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-left {
      padding: 4.25em 1.63em 4.75em 1em;
    }
    .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-right {
      margin-top: 1.13em;
      right: 0;
      float: none;
      position: absolute;
    }
    .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-right .image-placeholder {
      width: 12.88em;
    }
    .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .block-left-background,
    .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .block-right-background {
      display: none;
    }
  }
  @media only screen and (max-width: 1170px) {
    .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-right .image-placeholder {
      width: 10.94em;
    }
    .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-right {
      padding-left: 1.88em;
    }
  }
  @media only screen and (max-width: 1023px) {
    .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-right .image-placeholder {
      width: 10.94em;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon {
      margin-bottom: -0.63em;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-left {
      width: 66%;
      padding: 3.25em 0 3em 2.19em;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-extension {
      width: 1.13em;
      right: -1.06em;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-content .container-button a[role=button] {
      left: 0.94em;
      right: auto;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right {
      margin-top: -0.63em;
      width: 34%;
      padding: 2.38em 0 2.38em 3.19em;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .triangle {
      height: 0.69em;
      width: 1.06em;
      top: 0.31em;
      transform: skewY(30deg);
      left: 0;
      background-repeat: repeat-x;
      background-image: -webkit-linear-gradient(90deg, #00baff 30%, #004dff);
      background-image: -o-linear-gradient(90deg, #00baff 30%, #004dff);
      background-image: linear-gradient(90deg, #00baff 30%, #004dff);
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module {
      height: 4.56em;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text {
      margin: 0 2rem 0.8rem 0;
      font-size: 1.8rem;
      line-height: 1.6em;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons {
      display: block;
    }
    .custom-html--sitecore .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span {
      margin-right: 1.01rem;
    }
    .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-left {
      padding: 2.81em 7.19em 3.13em 2.19em;
      width: 66%;
    }
    .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-left .triangle {
      height: 1.25em;
      width: 1.13em;
      top: 0.31em;
      transform: skewY(153deg);
      right: 0;
      height: 1em;
      width: 1.2em;
      right: -0.02em;
      background-repeat: repeat-x;
      background-image: -webkit-linear-gradient(-90deg, #00baff 30%, #004dff);
      background-image: -o-linear-gradient(-90deg, #00baff 30%, #004dff);
      background-image: linear-gradient(-90deg, #00baff 30%, #004dff);
    }
    .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-right {
      margin-top: 0.63em;
      width: 34%;
      padding-left: 2.19em;
    }
    .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-right .block-extension {
      width: 1.25em;
      left: -1.19em;
    }
    .custom-html--sitecore .body-content .ui-container.themes-ribbon .ribbon-row .container-right .image-placeholder {
      width: 10.94em;
    }
    .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-left {
      padding: 2.81em 7.19em 3.13em 2.19em;
      width: 66%;
    }
    .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-left .triangle {
      transform: skewY(-153deg);
      z-index: -1;
      height: 1em;
      bottom: -0.25em;
      top: auto;
      width: 1.25em;
      right: 1.25em;
      background-repeat: repeat-x;
      background-image: -webkit-linear-gradient(135deg, #00baff 30%, #004dff);
      background-image: -o-linear-gradient(135deg, #00baff 30%, #004dff);
      background-image: linear-gradient(135deg, #00baff 30%, #004dff);
    }
    .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-right {
      margin-top: -0.63em;
      height: calc(100% + 1.26em);
      width: 34%;
      padding-left: 2.19em;
    }
    .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-right .block-extension {
      width: 1.6em;
      left: -1.25em;
    }
    .custom-html--sitecore .body-content .ui-container.join-ribbon .ribbon-row .container-right .image-placeholder {
      width: 10.94em;
    }
    .custom-html--sitecore .body-content .ui-container.event-ribbon {
      margin-bottom: -0.63em;
    }
    .custom-html--sitecore .body-content .ui-container.event-ribbon .ribbon-row .container-left {
      width: 66%;
      padding: 2.19em 0.94em 2em 3.32em;
    }
    .custom-html--sitecore .body-content .ui-container.event-ribbon .ribbon-row .container-left .triangle {
      height: 0.625em;
      width: 1.25em;
      left: 0;
      bottom: 0.313em;
      transform: skewY(153deg);
    }
    .custom-html--sitecore .body-content .ui-container.event-ribbon .ribbon-row .container-right {
      width: 34%;
      margin-top: -0.63em;
    }
    .custom-html--sitecore .body-content .ui-container.event-ribbon .ribbon-row .container-right .block-extension {
      width: 1.25em;
      right: -1.25em;
    }
    .custom-html--sitecore .body-content .ui-container.event-ribbon .ribbon-row .container-right .image-placeholder {
      right: 3.13em;
    }
  }
  @media only screen and (max-width: 767px) {
    .custom-html--sitecore .body-content .f-direct-rl,
    .custom-html--sitecore .body-content .f-direct-lf {
      display: flex;
      flex-direction: column-reverse;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon {
      display: block;
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row div[class^="container-"] {
      float: none;
      width: 100%;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-left {
      padding: 3.13em 1em;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-left .triangle,
    .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-left .block-extension {
      display: none;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-left.gradient-horizontal {
      background: #a100ff;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon .ribbon-row .container-right {
      display: none;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon.article-ribbon {
      margin-bottom: 0;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-left .block-content .container-button {
      position: relative;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-left .block-content .container-button a[role=button] {
      position: relative;
      left: auto;
      height: auto;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right {
      display: block;
      position: relative;
      margin-top: 0;
      padding: 1.88em 1em;
      background-image: -webkit-linear-gradient(top, #460073 0%, #a100ff 100%);
      background-image: -o-linear-gradient(top, #460073 0%, #a100ff 100%);
      background-image: linear-gradient(to bottom, #460073 0%, #a100ff 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF460073', endColorstr='#FFA100FF', GradientType=0);
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .triangle {
      display: none;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module {
      position: relative;
      height: auto;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-text {
      margin: 0.8rem 0;
      font-size: 2rem;
      line-height: 2.24rem;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-icons {
      float: right;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-icons span {
      margin-right: 2.21rem;
    }
    .custom-html--sitecore .body-content .ui-container.block-ribbon.event-ribbon .ribbon-row .container-left {
      background: #e70074;
    }
    .custom-html--sitecore .body-content .ui-container.ribbon-overlap {
      margin-top: -1.88em;
    }
  }
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .primary-nav .nav-content .nav-submenu.focus-indicator-enh {
    border-bottom: 0.25em solid #000;
  }
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .primary-nav .nav-content .nav-submenu.focus-indicator-enh .nav-submenu-label:focus {
    border-bottom: 0;
  }
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .primary-nav .acn-logo-container a.gh-item.acn-logo:focus img {
    outline: 0.063em solid #004dff;
  }
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .primary-nav .acn-logo-container.hidden-lg.hidden-md a.acn-logo:focus img {
    outline: 0.063em solid #004dff;
  }
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .primary-nav .nav-item-links .secondary-item:focus {
    outline: 0.071em solid #004dff;
    outline-offset: -0.07em;
  }
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .utility-nav .search-icon-container,
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .utility-nav .signin-container,
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .utility-nav .country-select-cont,
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .utility-nav .register-container {
    outline-offset: -0.07em;
  }
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .utility-nav .search-icon-container:focus,
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .utility-nav .signin-container:focus,
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .utility-nav .country-select-cont:focus,
  .custom-html--sitecore .focus-indicator #block-header #header-topnav .utility-nav .register-container:focus {
    outline: none !important;
    border: 0.063em solid #004dff;
    border-bottom: 0.25em solid #000;
  }
  .custom-html--sitecore #block-header {
    border-bottom: 1px solid #e3e3e3;
  }
  .custom-html--sitecore #block-header #header-topnav {
    padding: 0;
    width: 100%;
    height: 3.125em;
    border-bottom: 0.063em solid #e3e3e3;
  }
  .custom-html--sitecore #block-header #header-topnav .navbar-background {
    height: 0;
  }
  .custom-html--sitecore #block-header #header-topnav li {
    list-style: none;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav {
    height: 3.125em;
    display: inline-block;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav #tertiaryNav {
    overflow: auto;
    display: none;
    opacity: 1;
    right: 0;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav #tertiaryNav #tertiary-block {
    flex: 1 0 auto;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content {
    display: flex;
    flex-direction: column;
    position: fixed;
    height: 100%;
    background: #fff;
    margin-top: 50px;
    opacity: 0;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    border-bottom: 0.06em solid #e3e3e3;
    -webkit-box-shadow: 0 30px 30px -30px #ccc;
    box-shadow: 0 30px 30px -30px #ccc;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.45s ease-in-out;
    -moz-transition: 0.45s ease-in-out;
    -o-transition: 0.45s ease-in-out;
    transition: 0.45s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .primary-link-container {
    flex: 1 0 auto;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #tertiaryListContainer .tertiary-nav-container {
    margin: 0;
    padding-left: 0;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 {
    font-size: 1.81rem;
    height: 2.44em;
    width: 100%;
    border-bottom: 0.06em solid #e3e3e3;
    vertical-align: middle;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .back-menu-container-gh {
    height: 2.44em;
    width: 2.44em;
    display: inline-block;
    padding: 0.53em 0.83em;
    text-align: center;
    vertical-align: middle;
    border-right: 0.06em solid #e3e3e3;
    margin-right: 0.53em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .back-menu-container-gh .ion-chevron-left {
    color: #000;
    font-size: 1em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .back-menu-container-gh:focus {
    outline: 0.063em solid #004dff;
    outline-offset: -0.07em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .tertiary-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 1.6rem;
    color: #000;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #L3-items,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .tertiaryLevel3 {
    padding: 0;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #L3-items li,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .tertiaryLevel3 li {
    line-height: 1.56em;
    min-height: 2.75em;
    width: 100%;
    border-bottom: 0.06em solid #e3e3e3;
    padding: 0.69em 1.07em 0.69em 1.07em;
    vertical-align: middle;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #L3-items li a,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .tertiaryLevel3 li a {
    display: block;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.4rem;
    color: #4a4a4a;
    text-decoration: none;
    line-height: 1.6em;
    overflow-wrap: break-word;
    word-wrap: break-word;
    white-space: normal;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu {
    border-bottom: 0.063em solid #e3e3e3;
    position: relative;
    border: none;
    vertical-align: middle;
    flex: 1 0 auto;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.show-sub-menu {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.show-sub-menu span.ion-chevron-down {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.show-sub-menu .secondary-navs .secondary-nav-menu {
    height: 100%;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
    padding: 0.933em;
    border-bottom: 0.056em solid #e3e3e3;
    width: 100%;
    vertical-align: middle;
    min-height: 2.75em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label .nav-submenu-label-text {
    font-size: 1.6rem;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    color: #000;
    cursor: pointer;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.tertiaryLevel3 {
    padding: 0;
    height: 2.75em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.tertiaryLevel3 ul {
    padding-left: 0;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.tertiaryLevel3 ul li {
    white-space: normal;
    padding-left: 1.07em;
    min-height: 2.75em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .expand-collapse-container {
    position: absolute;
    right: 0;
    top: 0;
    height: 2.44em;
    width: 2.44em;
    font-size: 1.8rem;
    vertical-align: middle;
    margin-top: 0.4em;
    text-align: center;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .expand-collapse-container span.ion-chevron-down {
    display: inline-block;
    padding: 0.53em 0;
    text-align: center;
    color: #000;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .secondary-nav-menu {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links {
    width: 100%;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .single-l2 .first-secondary-item {
    padding-left: 2.143em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item {
    border-bottom: 0.07em solid #e3e3e3;
    line-height: 1.563em;
    width: 100%;
    height: 3.14em;
    padding-left: 2.14em;
    padding-right: 1.072em;
    padding-top: 1.07em;
    padding-bottom: 1.07em;
    vertical-align: middle;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item a {
    color: #4a4a4a;
    font-size: 1.4rem;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    text-decoration: none;
    padding-left: 0;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item .no-l3 {
    padding-left: 0;
    float: none;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item .no-l3 li {
    border-bottom: 0.07em solid #e3e3e3;
    line-height: 1.563em;
    width: 100%;
    height: 3.143em;
    padding: 1.07em 1.07em 1.07em 2.14em;
    vertical-align: middle;
    font-size: 1.6rem;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item .no-l3 a {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    color: #4a4a4a;
    text-decoration: none;
    line-height: 1.6em;
    overflow-wrap: break-word;
    word-wrap: break-word;
    display: block;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links > ul {
    margin: 0;
    padding: 0;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links > ul > li {
    border-bottom: 0.071em solid #e3e3e3;
    line-height: 1.563em;
    width: 100%;
    min-height: 3.143em;
    padding: 1.07em 1.07em 1.07em 2.14em;
    vertical-align: middle;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links > ul > li .secondary-item-text {
    color: #4a4a4a;
    display: block;
    margin-top: -0.29em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links > ul > li a {
    display: block;
    color: #4a4a4a;
    font-size: 1.4rem;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .no-l3 {
    float: none;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .no-l3 .secondary-item {
    padding-left: 2.14em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .no-l3 .first-secondary-item {
    padding-left: 2.14em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-features {
    width: 55%;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .next-menu-container {
    height: 3.14em;
    width: 3.14em;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.79em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .next-menu-container .ion-ios-arrow-right {
    font-size: 1.8rem;
    color: #4a4a4a;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content.crawl-down {
    opacity: 1;
    border-bottom: 0.063em solid #e3e3e3;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-contact-link {
    flex-shrink: 0;
    padding: 20px;
    padding-bottom: 3em;
    overflow: auto;
    text-align: center;
    z-index: -1;
    width: 100%;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-contact-link ul.social-icons {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    display: inline;
    text-align: center;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-contact-link ul.social-icons li {
    display: inline-block;
    height: 4.4rem;
    width: 4.4rem;
    padding: 1.1rem 1.5rem;
    vertical-align: middle;
    font-size: 2rem;
    position: static;
    text-align: center;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-contact-link > div {
    font-size: 14px;
    /* to be transfered */
    padding: 1.5rem;
    height: 3.14em;
    padding-top: 0.78em;
    padding-bottom: 0.78em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-contact-link > div .signInContactUs {
    color: #4a4a4a;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-contact-link > div.nav-social > a {
    font-size: 21px;
    /* to be transfered */
    padding: 0 7px;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-contact-link a {
    color: #000;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter .footer-menu-utility-link-container,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links > ul > li,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link .footer-menu-utility-link-container,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links > ul > li {
    vertical-align: middle;
    width: 100%;
    padding: 0.71em 1.07em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter .footer-menu-utility-link-container a,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links > ul > li a,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link .footer-menu-utility-link-container a,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links > ul > li a {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.4rem;
    color: #4a4a4a;
    text-align: center;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter ol,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter ul,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link ol,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link ul {
    margin: 0;
    padding: 0;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links li,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter ol li,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter ul li,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links li,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link ol li,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link ul li {
    padding: 0.36em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links {
    height: auto;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links li,
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links li {
    padding: 0.78em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .acn-logo-container img {
    bottom: 0;
    left: 0;
    margin: 0.5em auto 1em auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 6em;
    height: 1.625em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container {
    position: absolute;
    z-index: 1;
    width: 3.125em;
    height: 3.125em;
    padding: 0.313em 0 0 0.313em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container:focus {
    outline: 0.063em solid #004dff;
    outline-offset: -0.07em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon {
    cursor: pointer;
    margin-left: 15px;
    margin-top: 17px;
    position: relative;
    width: 1.25em;
    height: 0.125em;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span {
    background: #000;
    border-radius: 9px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(1),
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(2),
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(3) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(1) {
    top: 0;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(2) {
    top: 6px;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(3) {
    top: 12px;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon.open {
    width: 1.5em;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon.open span:nth-child(1) {
    top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon.open span:nth-child(2) {
    opacity: 0;
    width: 0%;
  }
  .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container #nav-icon.open span:nth-child(3) {
    top: 13px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav {
    float: right;
    height: 50px;
    text-align: right;
    width: 30%;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav > div {
    border-left: 1px solid #e3e3e3;
    height: 100%;
    padding: 0 20px;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav > div:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav > div:first-child {
    border-left: none;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #welcome-screen-container {
    display: none;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container {
    display: inline-block;
    width: 3.125em;
    padding: 0.313em 0.313em 0 0;
    position: relative;
    text-align: center;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-search,
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty {
    z-index: 3;
    color: #000;
    padding-right: 0.209em;
    position: absolute;
    line-height: 0;
    display: inline-block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-search:before,
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty:before {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-search {
    font-size: 2.4rem;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-search:before {
    opacity: 1;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .serp {
    height: 100%;
    width: 100%;
    padding-top: 0.63em;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty {
    font-size: 5rem;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty:before {
    opacity: 0;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container.show-search .ion-ios-search:before {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container.show-search .ion-ios-close-empty:before {
    opacity: 1;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container.redesign-serp {
    border-bottom: 0.25em solid #000;
    outline: 0.063em solid #004dff;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container.redesign-serp a.ion-ios-search.serp:focus {
    outline: none !important;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body {
    top: 0;
    left: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    border-left: none;
    visibility: hidden;
    z-index: 2;
    -webkit-transition: 0.45s ease-in-out;
    -moz-transition: 0.45s ease-in-out;
    -o-transition: 0.45s ease-in-out;
    transition: 0.45s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-body-wrapper {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.75s ease-in-out;
    -moz-transition: 0.75s ease-in-out;
    -o-transition: 0.75s ease-in-out;
    transition: 0.75s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body:before {
    display: inline;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body.slide-down {
    visibility: visible;
    border-bottom: 0.063em solid #e3e3e3;
    opacity: 0.9;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body.slide-down .search-body-wrapper {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form {
    background-color: #fff;
    opacity: 0.9;
    height: 100%;
    margin: 3.125em auto 0;
    padding: 1.875em 0.938em 0;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form .input-group {
    position: relative;
    height: 3.125em;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form .input-group .ion-ios-close {
    margin: 0.75em;
    position: absolute;
    font-size: 1.25em;
    right: 0;
    line-height: 0;
    text-align: center;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form .search-textbox,
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form .ion-ios-close,
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form a.ion-ios-search {
    color: #4a4a4a;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form .search-textbox {
    background: transparent;
    border: none;
    width: 100%;
    height: 3.571em;
    padding-right: 3.571em;
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: 0.286em solid #000;
    font-size: 0.88em;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form .search-textbox::placeholder {
    color: #ccc;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form .search-textbox::-ms-input-placeholder {
    color: #ccc;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form .search-textbox:-ms-input-placeholder {
    color: #ccc;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form .search-textbox:focus {
    outline: none;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form .search-textbox::-ms-clear {
    display: none;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form #search-recommendation > ul {
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding: 0;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-form #search-recommendation > ul > li {
    font-size: 14px;
    /* to be transfered */
    border-bottom: 1px solid #e3e3e3;
    padding: 10px;
    text-align: left;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont {
    background: #fff;
    display: block;
    opacity: 0;
    position: absolute;
    right: 0;
    padding: 0.25em 0.875em;
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -o-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    height: 100%;
    border: none;
    border-left: 0.063em solid #e3e3e3;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont.absolute-fade {
    opacity: 1;
    z-index: 5;
    border-bottom: 0.063em solid #e3e3e3;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont .country-icon {
    display: block;
    margin-top: 0.5em;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont .country-icon .country-flag {
    padding: 0.18em;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont .language-container {
    font-size: 0.625em;
    vertical-align: top;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont .ion-ios-world-outline {
    font-size: 1.25em;
    vertical-align: text-bottom;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont .ion-android-arrow-dropdown {
    font-size: 0.625em;
    vertical-align: super;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form {
    background: #fff;
    border: none;
    height: 26.563em;
    margin-top: 20px;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    width: 18.75em;
    display: none;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form.show-country-list {
    opacity: 1;
    z-index: 1;
    display: block;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form .arrow-up {
    display: block;
    border-bottom: 20px solid #000;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    right: 25px;
    top: -20px;
    width: 1px;
    height: 1px;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form .input-group {
    background: #000;
    height: 4.688em;
    margin-top: -1.625em;
    padding: 10px;
    width: 100%;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form .input-group > input,
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form .input-group > a.ion-ios-search {
    color: #4a4a4a;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form .input-group > input {
    font-size: 1.41rem;
    height: 5rem;
    margin-top: 0.21rem;
    padding: 0.8rem;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form .input-group > input:focus {
    outline: none;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form .input-group > .ion-ios-search {
    line-height: 2.375em;
    position: absolute;
    right: 1.25em;
    font-size: 1.5em;
    width: 5rem;
    height: 5rem;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form #location-recommendation {
    height: 350px !important;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form #location-recommendation ul {
    font-size: 14px;
    /* to be transfered */
    margin: 0;
    padding: 0;
    text-align: left;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form #location-recommendation ul > li {
    border-bottom: 1px solid #ccc;
    padding: 1rem 1.5rem;
    color: #4a4a4a;
    height: 4.4rem;
    font-size: 1.41rem;
    line-height: 2.5rem;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form #location-recommendation ul > li.default {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form #location-recommendation ul > li.dropdown-header {
    background-color: #e3e3e3;
    height: 2.5rem;
    line-height: 0.72rem;
    font-size: 1.2rem;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form #location-recommendation ul > li a {
    color: #4a4a4a;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form #location-recommendation ul > li a:focus {
    text-decoration: underline;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form #location-recommendation ul > li:hover a {
    text-decoration: underline;
  }
  .custom-html--sitecore #block-header #header-topnav .utility-nav .signin-container,
  .custom-html--sitecore #block-header #header-topnav .utility-nav .register-container {
    display: none;
  }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .custom-html--sitecore #block-header #header-topnav .primary-nav {
      width: 320px;
      white-space: nowrap;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav #tertiaryNav {
      top: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content {
      display: flex;
      flex-direction: column;
      position: fixed;
      height: 100%;
      opacity: 1;
      margin-top: 50px;
      width: 320px;
      border-bottom: 0.06em solid #e3e3e3;
      -webkit-transform: translateX(-105%);
      -moz-transform: translateX(-105%);
      -o-transform: translateX(-105%);
      transform: translateX(-105%);
      -webkit-transition: 0.2s ease-in-out;
      -moz-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content.tertiary-nav-container {
      top: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content > li.nav-submenu {
      background: #fff;
      border-bottom: 1px solid #e3e3e3;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content > li.nav-submenu:nth-last-child(-n+2) {
      border-bottom: 1px solid #e3e3e3;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-contact-link {
      padding-bottom: 3.13em;
      overflow: auto;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content.crawl-right {
      -webkit-transform: translatex(0);
      -moz-transform: translatex(0);
      -o-transform: translatex(0);
      transform: translatex(0);
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
      padding-left: 0.93em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label span.ion-chevron-down {
      display: inline-block;
      padding: 0.53em 0;
      text-align: center;
      color: #000;
      -webkit-transition: 0.5s ease-in-out;
      -moz-transition: 0.5s ease-in-out;
      -o-transition: 0.5s ease-in-out;
      transition: 0.5s ease-in-out;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links {
      float: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .single-l2,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l2,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .no-l3 {
      float: none;
      font-size: 1.4rem;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .single-l2 .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l2 .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .no-l3 .secondary-item {
      float: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .single-l2 .secondary-item .ion-ios-arrow-right,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l2 .secondary-item .ion-ios-arrow-right,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .ion-ios-arrow-right,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .no-l3 .secondary-item .ion-ios-arrow-right {
      padding: 0 0.938em 0 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .first-secondary-item li {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-size: 2.21rem;
      color: #004dff;
      text-decoration: none;
      line-height: 1.6em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item {
      white-space: normal;
      padding: 1.07em 1.07em 1.07em 2.14em;
      border-bottom: 0.06em solid #e3e3e3;
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-size: 1.4rem;
      color: #4a4a4a;
      text-decoration: none;
      width: 100%;
      min-height: 3.14em;
      vertical-align: middle;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item {
      margin-top: 1em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item a {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-size: 1.6rem;
      color: #004dff;
      text-decoration: none;
      line-height: 1.6em;
      overflow-wrap: break-word;
      word-wrap: break-word;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-icon-container {
      top: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav {
      height: 3.13em;
      width: auto;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont {
      background: none;
      display: inline-block;
      opacity: 1;
      position: static;
      transform: inherit;
      transition: none;
      padding: 0.25em 0.875em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont .country-icon {
      display: block;
      margin-top: 0.4em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .signin-container,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .register-container {
      display: none;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont {
      float: left;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form {
      margin-top: 70px;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-body-wrapper .search-form {
      background-color: #fff;
      opacity: 0.9;
      height: 100%;
      margin: 3.125em auto 0;
      padding: 6.25em 0.938em 0;
    }
    .custom-html--sitecore .row.back-drop-tablet {
      background: #000;
      height: 200%;
      opacity: 0;
      position: absolute;
      width: 100%;
      z-index: -1;
      margin-left: 0;
      -webkit-transition: 0.2s ease-in-out;
      -moz-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out;
    }
    .custom-html--sitecore .row.back-drop-tablet.display-back-drop {
      opacity: 1;
      z-index: 1;
    }
  }
  @media screen and (min-width: 1200px) {
    .custom-html--sitecore {
      /**FOR IE ONLY**/
    }
    .custom-html--sitecore #block-header #header-topnav {
      height: 70px;
    }
    .custom-html--sitecore #block-header #header-topnav .navbar-background {
      height: 4.313em;
      background-color: #fff;
      width: 100%;
      z-index: 1031;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav {
      display: inline-block;
      width: auto;
      padding-left: 15px;
      height: 4.375em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .acn-logo-container {
      display: block;
      float: left;
      margin-top: 2%;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .acn-logo-container img {
      display: inline-block;
      height: 28px;
      position: relative;
      width: 100px;
      margin: auto;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content {
      background: #fff;
      border: none;
      display: inline;
      position: unset;
      margin-bottom: 0;
      margin-left: 50px;
      opacity: 1;
      padding: 0;
      transform: translateY(0);
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .primary-link-container {
      display: inline;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row {
      border: none;
      display: inline-block;
      height: 69px;
      padding: 0 20px;
      position: static;
      box-shadow: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label {
      line-height: normal;
      display: table-cell;
      vertical-align: middle;
      padding: 0;
      border-bottom: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.short,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.short {
      width: auto;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.medium,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.medium {
      width: 7.5em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.long,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.long-one-word,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.long,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.long-one-word {
      width: 10em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs {
      cursor: auto;
      width: 100%;
      background-color: #fff;
      position: absolute;
      left: 0;
      z-index: -1031;
      /*@include transition(.45s ease-in-out);*/
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu {
      background-color: #fff;
      overflow: hidden;
      padding: 0 10%;
      margin: 0;
      width: 100%;
      z-index: -1;
      -webkit-box-shadow: 0 10px 10px -10px #000;
      box-shadow: 0 10px 10px -10px #000;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links {
      width: 100%;
      margin-left: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links > ul,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links > ul {
      padding: 0 1.25em 3.13em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links ul > li,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links ul > li {
      border-top: none;
      list-style: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links ul > li a,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links ul > li a {
      color: #004dff;
      display: inline-block;
      margin-top: -0.15em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links ul > li span,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links ul > li span {
      font-size: 2.4rem;
      height: 1.063em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .first-secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .first-secondary-item {
      padding-left: 0;
      border-bottom: 0.1rem solid #e3e3e3;
      padding-bottom: 4.55em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .horizontal-divider,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .horizontal-divider {
      margin-bottom: 2.5em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .secondary-item {
      border: none;
      padding: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .secondary-item .tertiary-nav-container .tertiary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .secondary-item .tertiary-nav-container .tertiary-item {
      max-height: none;
      line-height: 1.25em;
      padding-bottom: 0;
      padding-top: 1.45em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item {
      border-bottom: 0.1rem solid #e3e3e3;
      white-space: normal;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .horizontal-divider,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .horizontal-divider {
      margin-bottom: 0;
      border-top: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item {
      border-bottom: 0.06em solid #e3e3e3;
      padding-top: 2.5em;
      padding-left: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:first-child,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:first-child {
      border-bottom: 0.06em solid #e3e3e3;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:last-child,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:last-child {
      border-bottom: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:last-child .tertiary-nav-container:last-child,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:last-child .tertiary-nav-container:last-child {
      padding-bottom: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .tertiary-nav-container,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .tertiary-nav-container {
      margin-top: -0.13em;
      padding-bottom: 1.25em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item {
      color: #004dff;
      margin-top: 3.57em;
      padding: 0;
      height: 3.14em;
      vertical-align: middle;
      min-height: inherit;
      font-size: 1.4rem;
      padding-bottom: 4.57em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item .secondary-hyperlink,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item .secondary-hyperlink {
      margin-right: -0.21em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a {
      font-size: 2.4rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:before,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:before {
      max-width: calc(100% - 1.9em);
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:hover:before,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:focus:before,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:hover:before,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:focus:before {
      width: 100%;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:after,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:after {
      font-size: 1em;
      line-height: 1em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a.cta-arrow:after,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item a.cta-arrow:after {
      width: 1em;
      height: 0.71em;
      top: 0;
      line-height: normal;
      position: relative;
      font-size: inherit;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .horizontal-divider,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .horizontal-divider {
      margin-top: 0;
      margin-bottom: 1.06em;
      border: none;
      border-bottom: 0.1rem solid #e3e3e3;
      width: 100%;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .group-title,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .group-title {
      border-top: none;
      font-family: "Graphik SemiBold", "Arial", Sans-Serif;
      font-size: 1.6rem;
      color: #000;
      text-decoration: none;
      line-height: 1.6em;
      text-transform: uppercase;
      height: auto;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item .secondary-item-text,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .group-title .secondary-item-text,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item .secondary-item-text,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .group-title .secondary-item-text {
      color: #000;
      font-size: 1.6rem;
      font-family: "Graphik SemiBold", "Arial", Sans-Serif;
      text-transform: uppercase;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item a,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .group-title a,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item a,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .group-title a {
      font-size: 1.6rem;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item a:focus,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .group-title a:focus,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item a:focus,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .group-title a:focus {
      text-decoration: underline;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item .ion-ios-arrow-right,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .group-title .ion-ios-arrow-right,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item .ion-ios-arrow-right,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .group-title .ion-ios-arrow-right {
      display: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .group-title ul,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .group-title ul {
      padding-top: 0;
      padding-left: 0;
      margin-left: -20px;
      margin-top: 0;
      flex-flow: wrap;
      display: flex;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .group-title ul .tertiary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .group-title ul .tertiary-item {
      white-space: normal;
      padding-right: 1.875em;
      padding-top: 1.45em;
      padding-bottom: 0;
      text-transform: none;
      line-height: 1.25em;
      word-wrap: break-word;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a {
      font-size: 1.6rem;
      padding-left: 0;
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      color: #004dff;
      text-decoration: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:hover,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:focus,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a:hover,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a:focus,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:hover,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:focus,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a:hover,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a:focus {
      color: #004dff;
      text-decoration: underline;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 {
      display: flex;
      flex-flow: wrap;
      padding-top: 1.67em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .first-secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .first-secondary-item {
      border-bottom: 0.1rem solid #e3e3e3;
      padding-left: 0;
      margin-top: 1.64em;
      height: 3.14em;
      padding-bottom: 4.57em;
      margin-bottom: 1.22em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .secondary-item {
      padding: 1.45em 1.88em 0 0;
      color: #004dff;
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-size: 1.6rem;
      text-transform: none;
      border-top: none;
      line-height: 1.25em;
      width: 25%;
      margin-left: 0;
      border-bottom: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .secondary-item a,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .secondary-item a {
      font-size: 1.6rem;
      padding-left: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .secondary-item a:hover,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .secondary-item a:hover {
      color: #004dff;
      text-decoration: underline;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-features,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs > .secondary-nav-menu .nav-item-features {
      border-left: 1px solid #a7a7a7;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .first-secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .first-secondary-item {
      width: 100%;
      padding: 3.13em 0 1.25em 0;
      height: 2.75em;
      vertical-align: middle;
      min-height: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .secondary-item {
      width: 100%;
      padding-bottom: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .secondary-item .tertiary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .single-l2 .secondary-item .tertiary-item {
      min-width: 15em;
      width: 25%;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item {
      width: 100%;
      border-bottom: 0.063em solid #e3e3e3;
      padding: 3.13em 0 1.25em 0;
      height: 2.75em;
      vertical-align: middle;
      min-height: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 > .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 > .secondary-item {
      padding-top: 3.13em;
      padding-bottom: 0;
      width: 25%;
      border-bottom: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 > .secondary-item > .tertiary-nav-container,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 > .secondary-item > .tertiary-nav-container {
      padding-bottom: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 > .secondary-item:first-child,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .multiple-l3 > .secondary-item:first-child {
      border: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item {
      padding: 2em 0;
      border-top: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul {
      padding-top: 0.6em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item {
      width: auto;
      min-width: 13.2em;
      padding-top: 1.45em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .first-secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .first-secondary-item {
      width: 100%;
      height: 3.14em;
      vertical-align: middle;
      min-height: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs > .secondary-nav-menu .nav-item-links .no-l3 .secondary-item {
      padding-bottom: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item {
      padding: 0;
      border: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .horizontal-divider,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .horizontal-divider {
      margin-bottom: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item {
      border-bottom: none;
      padding: 0;
      width: 50%;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .secondary-item-text,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .secondary-item-text {
      margin-top: 2.5em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:nth-child(4),
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:nth-child(4) {
      border-left: 0.1rem solid #e3e3e3;
      padding-left: 1.88em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-nav-container,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-nav-container {
      padding-top: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-item,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-item {
      width: 50%;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-item a,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-item a {
      line-height: 1.25em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu #LayoutRow .multiple-l3,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row #LayoutRow .multiple-l3 {
      padding-top: 3.13em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label {
      font-size: 1.4rem;
      height: 4.886em;
      line-height: normal;
      cursor: pointer;
      padding-top: 0.143em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label .nav-submenu-label-text,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label .nav-submenu-label-text {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-size: 1.4rem;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.active,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label.active {
      font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.active .nav-submenu-label-text,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label.active .nav-submenu-label-text {
      font-family: "Graphik SemiBold", "Arial", Sans-Serif;
      font-weight: 600;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu:hover,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row:hover {
      border-bottom: 4px solid #000;
      cursor: context-menu;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu:first-child,
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .layout-row:first-child {
      border-top: none;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav {
      height: 70px;
      width: auto;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont {
      background: none;
      display: inline-block;
      opacity: 1;
      position: static;
      transform: inherit;
      transition: none;
      padding: 0.25em 1.007em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont .country-icon {
      margin-top: 0;
      line-height: 3.813em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont .country-icon .country-flag {
      margin: 1.25em 0.63em 0 0.63em;
      padding: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont .country-icon .ion-ios-world-outline {
      vertical-align: unset;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .signin-container,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .register-container {
      display: inline-block;
      height: 4.375em;
      width: 5em;
      border-left: 0.063em solid #e3e3e3;
      border-bottom: 0.063em solid #e3e3e3;
      vertical-align: middle;
      text-align: center;
      padding: 0;
      background-color: #fff;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .signin-container a,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .register-container a {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-size: 1rem;
      color: #000;
      text-transform: uppercase;
      position: relative;
      left: -5%;
      top: -0.2em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav a.register-container {
      width: auto;
      min-width: 5em;
      padding: 0 1.3em 0;
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      color: #000;
      left: -1%;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav a.register-container .ucase {
      font-size: 1rem;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container {
      padding: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .serp {
      height: 100%;
      width: 100%;
      padding-top: 0.72em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty {
      top: 0.7em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .signin-container,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .register-container,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont {
      cursor: pointer;
      float: left;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container:hover,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container:focus,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .signin-container:hover,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .signin-container:focus,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .register-container:hover,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .register-container:focus,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont:hover,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont:focus {
      border-bottom: 0.25em solid #000;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container > div,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .signin-container > div,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .register-container > div,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont > div {
      line-height: 70px;
      display: inline-block;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-search,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .signin-container .ion-ios-search,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .register-container .ion-ios-search,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-select-cont .ion-ios-search {
      font-size: 2.8rem;
      padding-right: 0;
      top: 1.25em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-body-wrapper .search-form {
      margin: 4.375em auto 0;
      padding: 6.25em 0.938em 0;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-body-wrapper .search-form .input-group {
      position: relative;
      height: 1.786em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-body-wrapper .search-form .input-group a.ion-ios-search {
      margin: 0.375em 0.5em;
      position: absolute;
      font-size: 2.8rem;
      right: 0;
      line-height: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav #search-body .search-body-wrapper .search-form .search-textbox {
      padding-right: 1.786em;
      font-size: 2.8rem;
      /* to be transfered */
      height: 1.786em;
      border-bottom: 0.143em solid #000;
      line-height: 1.786em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .country-form {
      top: 70px;
      z-index: -1;
    }
    .custom-html--sitecore .ie #block-header #header-topnav .primary-nav .nav-content {
      position: relative;
    }
    .custom-html--sitecore .ie #block-header #header-topnav .primary-nav .nav-content .secondary-navs {
      position: fixed !important;
    }
    .custom-html--sitecore .ie #block-header #header-topnav .primary-nav .nav-content .secondary-navs-zoom {
      position: -ms-page !important;
      z-index: 50;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .ion-ios-contact-outline {
      font-size: 3.01rem;
      color: #000;
      margin-right: 0.13em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover.fade.top.in .popover-title {
      background-color: transparent;
      border-bottom: none;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .signin-container .popover {
      height: auto;
      position: absolute;
      top: 4.69em;
      left: auto;
      right: 4.25em;
      width: 15.63em;
      display: none;
      padding: 0;
      text-align: left;
      border-radius: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content {
      padding: 0;
      margin-top: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content ul,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content ol,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content dl {
      margin: 0.63em 0 0 0;
      padding: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content ul li,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content ol li,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content dl li {
      padding: 0.35em 1em;
      border-bottom: 0.06em solid #d0d5d5;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content ul li:last-child,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content ol li:last-child,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content dl li:last-child {
      border-bottom: none;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content ul li a,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content ol li a,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover-content dl li a {
      font-family: "Graphik Bold", "Arial Black", Sans-Serif;
      font-size: 1.6rem;
      color: #4a4a4a;
      text-decoration: none;
      line-height: 2em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover .arrow-up {
      position: relative;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover .arrow-up:after,
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover .arrow-up:before {
      border-top: 0.688em solid #fff;
      border-left: 0.688em solid transparent;
      border-right: 0.688em solid transparent;
      margin-left: -0.57em;
      position: absolute;
      bottom: -0.75em;
      content: '';
      left: 77%;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      margin-bottom: 0.69em;
    }
    .custom-html--sitecore #block-header #header-topnav .utility-nav .popover .arrow-up:before {
      border-right: 0.688em solid transparent;
      border-top: 0.688em solid;
      border-left: 0.688em solid transparent;
      border-top-color: #a7a7a7;
      bottom: -0.69em;
      margin-left: -0.57em;
      transform: rotate(180deg);
      margin-bottom: 0.69em;
    }
  }
  @media screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu {
      padding: 0;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
      padding: 0.93em;
      border-bottom: none;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label .nav-submenu-label-text {
      line-height: normal;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .first-secondary-item .secondary-hyperlink {
      margin-right: -0.21em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item {
      padding: 1.07em 1.07em 1.07em 2.14em;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item .expand-collapse-container {
      position: absolute;
      right: 0;
      top: 0;
      height: 2.44em;
      width: 2.44em;
      font-size: 1.8rem;
      vertical-align: middle;
      margin-top: 0.4em;
      text-align: center;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item .expand-collapse-container span.ion-chevron-down {
      display: inline-block;
      padding: 0.53em 0;
      text-align: center;
      color: #000;
      -webkit-transition: 0.5s ease-in-out;
      -moz-transition: 0.5s ease-in-out;
      -o-transition: 0.5s ease-in-out;
      transition: 0.5s ease-in-out;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
      font-size: 1.6rem;
    }
    .custom-html--sitecore #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs > .secondary-nav-menu .nav-item-links .secondary-item:nth-child(4) {
      border-left: 0.1rem solid #e3e3e3;
      padding-left: 1.88em;
    }
  }
  .custom-html--sitecore .collapsing {
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
  }
  @media screen and (-webkit-max-device-pixel-ratio: 1) and (min-color-index: 0) {
    .custom-html--sitecore .nav-contact-link {
      padding-bottom: 6em;
    }
  }
  @media screen and (max-width: 1200px) {
    .custom-html--sitecore #block-header #header-topnav .utility-nav.show-country-select .country-select-cont.absolute-fade {
      background: none;
      display: inline-block;
      opacity: 1;
      position: relative;
      transform: inherit;
      transition: none;
      padding: 0.25em 0.875em;
    }
  }
  @media screen and (min-width: 1200px) and (max-width: 1285px) {
    .custom-html--sitecore #block-header #header-topnav.gh-non-en .primary-nav .nav-content .layout-row .nav-submenu-label .nav-submenu-label-text,
    .custom-html--sitecore #block-header #header-topnav.gh-non-en .primary-nav .nav-content .nav-submenu .nav-submenu-label .nav-submenu-label-text {
      font-size: 1.2rem;
    }
    .custom-html--sitecore #block-header #header-topnav.gh-non-en .utility-nav .signin-container a,
    .custom-html--sitecore #block-header #header-topnav.gh-non-en .utility-nav a.register-container .ucase {
      font-size: 0.8rem;
    }
    .custom-html--sitecore #block-header #header-topnav.gh-non-en .utility-nav a.register-container .ucase {
      line-height: 7.2rem;
    }
  }
  .custom-html--sitecore .focus-indicator #footer-block .footer-links .footer-links-cont a:focus,
  .custom-html--sitecore .focus-indicator #footer-block .footer-links span a:focus,
  .custom-html--sitecore .focus-indicator #footer-block .legal-links .footer-links-cont a:focus,
  .custom-html--sitecore .focus-indicator #footer-block .legal-links span a:focus,
  .custom-html--sitecore .focus-indicator-interactive #footer-block .footer-links .footer-links-cont a:focus,
  .custom-html--sitecore .focus-indicator-interactive #footer-block .footer-links span a:focus,
  .custom-html--sitecore .focus-indicator-interactive #footer-block .legal-links .footer-links-cont a:focus,
  .custom-html--sitecore .focus-indicator-interactive #footer-block .legal-links span a:focus {
    color: #fff;
  }
  .custom-html--sitecore .focus-indicator #footer-block .social-icons span a:focus,
  .custom-html--sitecore .focus-indicator-interactive #footer-block .social-icons span a:focus {
    color: #fff;
    border: 1px solid #fff;
  }
  .custom-html--sitecore #footer-block {
    background-color: #000;
  }
  .custom-html--sitecore #footer-block .body-content {
    margin-top: 0;
  }
  .custom-html--sitecore #footer-block .body-content .ui-container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .custom-html--sitecore #footer-block .body-content .ui-container .row {
    max-width: 120rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .custom-html--sitecore #footer-block .body-content .ui-container .row .block-content {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }
  .custom-html--sitecore #footer-block .body-content .ui-container .row .block-content a:focus {
    outline: 0.056em solid #00baff !important;
  }
  .custom-html--sitecore #footer-block .footer-icon span,
  .custom-html--sitecore #footer-block .footer-icon .footer-links-cont,
  .custom-html--sitecore #footer-block .footer-links span,
  .custom-html--sitecore #footer-block .footer-links .footer-links-cont,
  .custom-html--sitecore #footer-block .social-icons span,
  .custom-html--sitecore #footer-block .social-icons .footer-links-cont,
  .custom-html--sitecore #footer-block .legal-statements span,
  .custom-html--sitecore #footer-block .legal-statements .footer-links-cont {
    font-size: 0.875em;
    padding-left: 1.07em;
    color: #a7a7a7;
  }
  .custom-html--sitecore #footer-block .footer-icon span a,
  .custom-html--sitecore #footer-block .footer-icon .footer-links-cont a,
  .custom-html--sitecore #footer-block .footer-links span a,
  .custom-html--sitecore #footer-block .footer-links .footer-links-cont a,
  .custom-html--sitecore #footer-block .social-icons span a,
  .custom-html--sitecore #footer-block .social-icons .footer-links-cont a,
  .custom-html--sitecore #footer-block .legal-statements span a,
  .custom-html--sitecore #footer-block .legal-statements .footer-links-cont a {
    color: #a7a7a7;
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
  }
  .custom-html--sitecore #footer-block .footer-icon span a:hover,
  .custom-html--sitecore #footer-block .footer-icon .footer-links-cont a:hover,
  .custom-html--sitecore #footer-block .footer-links span a:hover,
  .custom-html--sitecore #footer-block .footer-links .footer-links-cont a:hover,
  .custom-html--sitecore #footer-block .social-icons span a:hover,
  .custom-html--sitecore #footer-block .social-icons .footer-links-cont a:hover,
  .custom-html--sitecore #footer-block .legal-statements span a:hover,
  .custom-html--sitecore #footer-block .legal-statements .footer-links-cont a:hover {
    color: #fff;
  }
  .custom-html--sitecore #footer-block .footer-icon img,
  .custom-html--sitecore #footer-block .footer-links img,
  .custom-html--sitecore #footer-block .social-icons img,
  .custom-html--sitecore #footer-block .legal-statements img {
    width: 3.286em;
    height: 3.37em;
  }
  .custom-html--sitecore #footer-block .footer-icon {
    margin: 2.5em 0 1.25em 0;
  }
  .custom-html--sitecore #footer-block .footer-links {
    display: flex;
    flex-flow: row wrap;
    word-wrap: break-word;
  }
  .custom-html--sitecore #footer-block .footer-links > div {
    text-align: left;
    margin-top: 1.875em;
    margin-bottom: 1.25em;
  }
  .custom-html--sitecore #footer-block .footer-links > div:nth-child(-n+3) {
    margin-top: 1.25em;
  }
  .custom-html--sitecore #footer-block .footer-links > div:nth-last-child(n+2) {
    margin-bottom: 0;
  }
  .custom-html--sitecore #footer-block .social-icons {
    margin: 1.25em 0 1.25em 0;
    padding: 0 0.9375em;
    display: table;
    text-align: center;
    z-index: 2;
  }
  .custom-html--sitecore #footer-block .social-icons span [class^='ion-'] {
    border: 0.21rem solid #a7a7a7;
    border-radius: 100%;
    height: 1em;
    width: 1em;
  }
  .custom-html--sitecore #footer-block .social-icons span [class^='ion-']:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .custom-html--sitecore #footer-block .social-icons span [class^='ion-']:hover {
    border: 0.21rem solid #fff;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-iphone:before {
    font-size: 0.75em;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-social-weibo:before {
    font-size: 0.51em;
    width: 1.18em;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-social-wechat:before {
    font-size: 0.5em;
    width: 1.15em;
    padding-right: 1.2em;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-social-whatsapp-outline:before {
    padding-left: 0.17em;
    padding-top: 0.11em;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-social-xing:before {
    font-size: 0.65em;
    width: 0.8em;
    padding-right: 0.88em;
    padding-top: 0.09em;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-social-medium:before {
    font-size: 0.45em;
    width: 1.15em;
    padding-right: 1.27em;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-ios-email-outline:before {
    font-size: 0.63em;
    width: 0.85em;
    padding-top: 0.08em;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-social-googleplus:before {
    padding-left: 0.3em;
    padding-top: 0.11em;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-social-kununu:before {
    padding-left: 0.19em;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-social-renren:before {
    padding-left: 0.07em;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-social-facebook:before,
  .custom-html--sitecore #footer-block .social-icons span .ion-social-googleplus:before,
  .custom-html--sitecore #footer-block .social-icons span .ion-social-instagram-outline:before,
  .custom-html--sitecore #footer-block .social-icons span .ion-social-linkedin:before,
  .custom-html--sitecore #footer-block .social-icons span .ion-social-rss:before,
  .custom-html--sitecore #footer-block .social-icons span .ion-social-whatsapp-outline:before,
  .custom-html--sitecore #footer-block .social-icons span .ion-social-renren:before,
  .custom-html--sitecore #footer-block .social-icons span .ion-social-kununu:before {
    font-size: 0.52em;
  }
  .custom-html--sitecore #footer-block .social-icons span .ion-social-youtube:before,
  .custom-html--sitecore #footer-block .social-icons span .ion-social-twitter:before {
    font-size: 0.4em;
    height: 1em;
    width: 1.2em;
    padding-top: 0.09em;
  }
  .custom-html--sitecore #footer-block .social-icons span {
    font-size: 2.1875em;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0.57em 0;
  }
  .custom-html--sitecore #footer-block .social-icons span a {
    display: inline-block;
    padding-top: 0;
  }
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(7),
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(7) ~ span,
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(8),
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(8) ~ span {
    display: inline-block;
    width: 23%;
  }
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(9),
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(9) ~ span,
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(10),
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(10) ~ span {
    display: inline-block;
    width: 18%;
  }
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(11),
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(11) ~ span,
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(12),
  .custom-html--sitecore #footer-block .social-icons span:first-child:nth-last-child(12) ~ span {
    display: inline-block;
    width: 15%;
  }
  .custom-html--sitecore #footer-block hr {
    border-top: 0;
    margin: 0 0.9375em;
  }
  .custom-html--sitecore #footer-block .legal-links {
    padding: 0.625em 0 2.5em 0;
  }
  .custom-html--sitecore #footer-block .legal-links span {
    font-size: 0.6875em;
    color: #a7a7a7;
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    display: inline-block;
    margin-top: 2.72727em;
    padding: 0 1.36364em;
  }
  .custom-html--sitecore #footer-block .legal-links span a {
    color: #a7a7a7;
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
  }
  .custom-html--sitecore #footer-block .legal-links span a:hover {
    color: #fff;
  }
  .custom-html--sitecore #footer-block .legal-links span:last-child {
    display: block;
    padding: 0 0.454545em 0 1.363636em;
    margin-top: 3.63636em;
  }
  .custom-html--sitecore #footer-block .legal-statements {
    padding-top: 0;
  }
  .custom-html--sitecore #footer-block .legal-statements span {
    font-size: 0.69em;
    font-weight: 400;
    display: inline-block;
    margin-top: 0;
    line-height: 1.64em;
    padding: 0 1.36em 3.64em 1.36em;
  }
  .custom-html--sitecore #footer-block .footer-links-container a {
    position: relative;
    z-index: 10;
    padding-top: 15px;
    border-radius: 0;
    transition: all 0.3s ease-out;
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .custom-html--sitecore #footer-block .footer-links-container a {
      display: inline-block;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore #footer-block .body-content .ui-container .row .block-content {
      padding: 0;
    }
    .custom-html--sitecore #footer-block .body-content .ui-container .row .block-content .footer-links-container {
      display: flex;
      align-items: center;
    }
    .custom-html--sitecore #footer-block .footer-icon {
      margin-bottom: 0.9375em;
    }
    .custom-html--sitecore #footer-block .footer-links > div {
      margin-bottom: 1.875em;
    }
    .custom-html--sitecore #footer-block .footer-links > div:nth-child(-n+3) {
      margin-top: 0.9375em;
    }
    .custom-html--sitecore #footer-block .footer-links > div:nth-last-child(n+2) {
      margin-bottom: 0;
    }
    .custom-html--sitecore #footer-block .social-icons {
      margin-top: 0.94em;
      margin-bottom: 0;
    }
    .custom-html--sitecore #footer-block .social-icons span {
      padding-right: 0.1666668em;
    }
    .custom-html--sitecore #footer-block .social-icons span .ion-social-googleplus:before {
      padding-right: 0;
    }
    .custom-html--sitecore #footer-block .social-icons span .ion-social-linkedin:before {
      padding-right: 0;
    }
    .custom-html--sitecore #footer-block .social-icons span .ion-social-medium:before {
      padding-top: 0.02em;
    }
    .custom-html--sitecore #footer-block .legal-links {
      padding-top: 0;
    }
    .custom-html--sitecore #footer-block .legal-links span {
      padding: 0 0.9375em;
    }
    .custom-html--sitecore #footer-block .legal-links span:last-child {
      display: inline-block;
      float: right;
      margin-top: 2.72727em;
      padding-right: 1.36em;
      padding-left: 0;
    }
    .custom-html--sitecore #footer-block .legal-links span:first-child {
      padding-left: 1.3636em;
    }
    .custom-html--sitecore #footer-block .legal-statements span {
      padding: 0 1.36em 3.64em;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore #footer-block .block-content {
      padding: 0;
    }
    .custom-html--sitecore #footer-block .block-content .footer-icon,
    .custom-html--sitecore #footer-block .block-content .footer-links,
    .custom-html--sitecore #footer-block .block-content .social-icons {
      margin-top: 3.75em;
    }
    .custom-html--sitecore #footer-block .block-content .footer-icon span,
    .custom-html--sitecore #footer-block .block-content .footer-icon .footer-links-cont,
    .custom-html--sitecore #footer-block .block-content .footer-links span,
    .custom-html--sitecore #footer-block .block-content .footer-links .footer-links-cont,
    .custom-html--sitecore #footer-block .block-content .social-icons span,
    .custom-html--sitecore #footer-block .block-content .social-icons .footer-links-cont {
      vertical-align: middle;
    }
    .custom-html--sitecore #footer-block .block-content .footer-links {
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 4.68em;
      margin-top: 0;
    }
    .custom-html--sitecore #footer-block .block-content .footer-links > div {
      margin: 0.5em 0;
    }
    .custom-html--sitecore #footer-block .block-content .footer-icon {
      margin-top: 3.125em;
      margin-bottom: 1.875em;
      display: table;
    }
    .custom-html--sitecore #footer-block .block-content .footer-icon span {
      padding-right: 1.78571em;
      display: table-cell;
    }
    .custom-html--sitecore #footer-block .block-content .social-icons {
      padding-left: 0;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 3.62em;
      margin-top: 1.43em;
      margin-bottom: 0;
      display: table;
    }
    .custom-html--sitecore #footer-block .block-content .social-icons span:first-child:nth-last-child(1),
    .custom-html--sitecore #footer-block .block-content .social-icons span:first-child:nth-last-child(1) ~ span {
      text-align: right;
    }
    .custom-html--sitecore #footer-block .block-content .social-icons span {
      padding-bottom: 0.29em;
      display: table-cell;
    }
    .custom-html--sitecore #footer-block .block-content .social-icons span .ion-social-youtube:before {
      padding-bottom: 1em;
    }
    .custom-html--sitecore #footer-block .block-content .social-icons span .ion-social-weibo:before {
      padding-bottom: 0.01em;
    }
    .custom-html--sitecore #footer-block .block-content .social-icons span .ion-social-whatsapp-outline:before {
      padding-bottom: 0.08em;
      padding-left: 0.1em;
    }
    .custom-html--sitecore #footer-block .block-content .social-icons span .ion-social-instagram-outline:before {
      padding-left: 0.06em;
    }
    .custom-html--sitecore #footer-block .block-content .social-icons span .ion-social-wechat:before {
      padding-right: 1.28em;
    }
    .custom-html--sitecore #footer-block .block-content .social-icons span .ion-social-renren:before {
      padding-right: 0.1em;
    }
    .custom-html--sitecore #footer-block .block-content .legal-links span {
      margin-top: 1.81818em;
    }
    .custom-html--sitecore #footer-block .block-content .legal-links span:last-child {
      float: right;
      padding-right: 1.36363em;
    }
    .custom-html--sitecore .firefox #footer-block .block-content .social-icons span .ion-social-renren:before {
      padding: 0;
    }
    .custom-html--sitecore .firefox #footer-block .block-content .social-icons span .ion-social-whatsapp-outline:before {
      padding-left: 0.2em;
    }
    .custom-html--sitecore .ie #footer-block .block-content .social-icons span .ion-social-renren:before {
      padding-bottom: 0;
    }
  }
  .custom-html--sitecore h1,
  .custom-html--sitecore h2,
  .custom-html--sitecore h3,
  .custom-html--sitecore h4,
  .custom-html--sitecore h5,
  .custom-html--sitecore h6,
  .custom-html--sitecore .page-title,
  .custom-html--sitecore .cta-title,
  .custom-html--sitecore .ribbon-title,
  .custom-html--sitecore .module-title,
  .custom-html--sitecore .submodule-title,
  .custom-html--sitecore .section-title,
  .custom-html--sitecore .subsection-title,
  .custom-html--sitecore .tertiary-title,
  .custom-html--sitecore .eyebrow-title {
    color: #000;
  }
  .custom-html--sitecore .corporate-thin {
    font-family: "Graphik Thin", "Arial", Sans-Serif;
    font-weight: 100;
  }
  .custom-html--sitecore .corporate-xlight {
    font-family: "Graphik ExtraLight", "Arial", Sans-Serif;
    font-weight: 200;
  }
  .custom-html--sitecore .corporate-light {
    font-family: "Graphik Light", "Arial", Sans-Serif;
    font-weight: 300;
  }
  .custom-html--sitecore .corporate-regular {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
  }
  .custom-html--sitecore .corporate-medium {
    font-family: "Graphik Medium", "Arial", Sans-Serif;
    font-weight: 500;
  }
  .custom-html--sitecore .corporate-semibold,
  .custom-html--sitecore a.corporate-semibold.overview-link {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-weight: 600;
  }
  .custom-html--sitecore .corporate-bold {
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
    font-weight: 700;
  }
  .custom-html--sitecore .corporate-black {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
    font-weight: 800;
  }
  .custom-html--sitecore .corporate-super {
    font-family: "Graphik Super", "Arial Black", Sans-Serif;
    font-weight: 900;
  }
  .custom-html--sitecore h1,
  .custom-html--sitecore h5,
  .custom-html--sitecore .page-title,
  .custom-html--sitecore .cta-title,
  .custom-html--sitecore .ribbon-title,
  .custom-html--sitecore .module-title,
  .custom-html--sitecore .submodule-title {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
  }
  .custom-html--sitecore h2,
  .custom-html--sitecore h3,
  .custom-html--sitecore h4,
  .custom-html--sitecore h6,
  .custom-html--sitecore .section-title,
  .custom-html--sitecore .subsection-title,
  .custom-html--sitecore .tertiary-title,
  .custom-html--sitecore .eyebrow-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore h1,
  .custom-html--sitecore .page-title {
    font-size: 3.6rem;
    line-height: 1em;
  }
  .custom-html--sitecore .cta-title {
    font-size: 2.8rem;
    line-height: 1.07em;
  }
  .custom-html--sitecore h2,
  .custom-html--sitecore .section-title {
    font-size: 2.4rem;
    line-height: 1.04em;
  }
  .custom-html--sitecore h3,
  .custom-html--sitecore h4,
  .custom-html--sitecore .subsection-title {
    font-size: 2rem;
    line-height: 1.2em;
  }
  .custom-html--sitecore .ribbon-title {
    font-size: 2rem;
    line-height: 1.4em;
  }
  .custom-html--sitecore h5,
  .custom-html--sitecore .module-title {
    font-size: 1.8rem;
    line-height: 1.22em;
  }
  .custom-html--sitecore h6,
  .custom-html--sitecore .tertiary-title {
    font-size: 1.8rem;
    line-height: 1.22em;
  }
  .custom-html--sitecore .eyebrow-title {
    font-size: 1.2rem;
    line-height: 1.33em;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
  }
  .custom-html--sitecore .submodule-title {
    font-size: 1.4rem;
    line-height: 1.21em;
  }
  .custom-html--sitecore p {
    font-size: 1.4rem;
    margin-bottom: 2.24rem;
    line-height: 2.24rem;
  }
  .custom-html--sitecore p a.cta-underline {
    margin-bottom: inherit;
  }
  .custom-html--sitecore p.small {
    font-size: 1.2rem;
    line-height: 1.44rem;
    margin-bottom: 1.44rem;
  }
  .custom-html--sitecore p.small a.cta-small {
    margin-bottom: inherit;
  }
  .custom-html--sitecore strong {
    color: #000;
  }
  .custom-html--sitecore b,
  .custom-html--sitecore strong {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore ol,
  .custom-html--sitecore ul,
  .custom-html--sitecore dl {
    font-size: 1.4rem;
    line-height: 1.6em;
    text-decoration: none;
    color: #000;
  }
  .custom-html--sitecore dt {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore a.cta-small {
    font-size: 1.2rem;
    font-weight: 400;
    color: #004dff;
    text-transform: none;
    margin-bottom: 1.92rem;
    line-height: 1.92rem;
  }
  .custom-html--sitecore a.cta-small:hover,
  .custom-html--sitecore a.cta-small:focus {
    color: #008;
  }
  .custom-html--sitecore a.cta,
  .custom-html--sitecore a.cta-underline {
    font-size: 1.4rem;
    line-height: 1.6em;
    margin-bottom: 1em;
    display: block;
    color: #004dff;
  }
  .custom-html--sitecore a.cta-underline:hover,
  .custom-html--sitecore a.cta-underline:focus {
    color: #008;
  }
  .custom-html--sitecore a.cta {
    display: inline-block;
  }
  .custom-html--sitecore a.cta:visited,
  .custom-html--sitecore a.cta:visited:hover,
  .custom-html--sitecore a.cta:visited:focus {
    color: #008;
  }
  .custom-html--sitecore a.cta:hover,
  .custom-html--sitecore a.cta:focus {
    color: #004dff;
    text-decoration: underline;
  }
  .custom-html--sitecore a.arrow,
  .custom-html--sitecore .serp-card-read-more {
    font-weight: 600;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore a.overview-link {
    font-weight: 400;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
  }
  .custom-html--sitecore a.arrow,
  .custom-html--sitecore a.overview-link,
  .custom-html--sitecore .serp-card-read-more {
    line-height: 1.6em;
    font-size: 1.4rem;
    margin-bottom: 1em;
    text-decoration: none;
    display: inline;
    position: relative;
  }
  .custom-html--sitecore a.arrow:before,
  .custom-html--sitecore a.overview-link:before,
  .custom-html--sitecore .serp-card-read-more:before {
    display: block;
    position: absolute;
    content: "";
    height: 0.08125em;
    max-width: calc(100% - 2.1em);
    width: 0%;
    -webkit-transition: width 300ms ease;
    -moz-transition: width 300ms ease;
    -o-transition: width 300ms ease;
    transition: width 300ms ease;
    left: 0;
    bottom: -6px;
  }
  .custom-html--sitecore a.arrow:hover:before,
  .custom-html--sitecore a.arrow:focus:before,
  .custom-html--sitecore a.overview-link:hover:before,
  .custom-html--sitecore a.overview-link:focus:before,
  .custom-html--sitecore .serp-card-read-more:hover:before,
  .custom-html--sitecore .serp-card-read-more:focus:before {
    width: 100%;
  }
  .custom-html--sitecore a.arrow.cta-arrow,
  .custom-html--sitecore a.overview-link.cta-arrow,
  .custom-html--sitecore .serp-card-read-more.cta-arrow {
    color: #004dff;
  }
  .custom-html--sitecore a.arrow.cta-arrow:before,
  .custom-html--sitecore a.overview-link.cta-arrow:before,
  .custom-html--sitecore .serp-card-read-more.cta-arrow:before {
    background: #004dff;
  }
  .custom-html--sitecore a.arrow.cta-alt-arrow,
  .custom-html--sitecore a.overview-link.cta-alt-arrow,
  .custom-html--sitecore .serp-card-read-more.cta-alt-arrow {
    color: #000;
  }
  .custom-html--sitecore a.arrow.cta-alt-arrow:before,
  .custom-html--sitecore a.overview-link.cta-alt-arrow:before,
  .custom-html--sitecore .serp-card-read-more.cta-alt-arrow:before {
    background: #000;
  }
  .custom-html--sitecore a.cta-underline {
    text-decoration: underline;
  }
  .custom-html--sitecore a.cta-underline:hover,
  .custom-html--sitecore a.cta-underline:focus {
    text-decoration: underline;
  }
  .custom-html--sitecore a:hover.module-title,
  .custom-html--sitecore a:hover h3,
  .custom-html--sitecore a:hover h4,
  .custom-html--sitecore a:focus.module-title,
  .custom-html--sitecore a:focus h3,
  .custom-html--sitecore a:focus h4 {
    text-decoration: underline;
    color: #004dff;
  }
  .custom-html--sitecore .topic-link {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 1.2rem;
    color: #000;
    border-bottom: 0.21rem solid;
    border-color: #004dff;
    padding-bottom: 0.4rem;
  }
  .custom-html--sitecore a.topic-link:hover,
  .custom-html--sitecore a.topic-link:focus {
    color: #004dff;
  }
  .custom-html--sitecore blockquote,
  .custom-html--sitecore .quote-icon {
    color: #000;
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .custom-html--sitecore .content-module p {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
  }
  .custom-html--sitecore .content-module.enabled-drop-caps article:first-of-type > p:first-of-type:first-letter {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore #multipage-nav .nav-articles ul li.selected-item a {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore #multipage-nav .nav-articles > ul > li a {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
  }
  .custom-html--sitecore div.tab-container .nav.nav-tabs .tab-title {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
  }
  .custom-html--sitecore .acn-interactive-header1 {
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
    font-size: 4.8rem;
    line-height: 1em;
  }
  .custom-html--sitecore .acn-interactive-header2 {
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
    font-size: 2.99rem;
    line-height: 1.13em;
  }
  .custom-html--sitecore .acn-interactive-header3 {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 2rem;
    line-height: 1.2em;
  }
  .custom-html--sitecore .acn-interactive-header4 {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.6rem;
    line-height: 1.37em;
  }
  .custom-html--sitecore .acn-interactive-header5 {
    font-family: "Graphik Medium", "Arial", Sans-Serif;
    font-size: 1.6rem;
    line-height: 1.12em;
  }
  .custom-html--sitecore .acn-interactive-label {
    font-family: "Graphik Medium", "Arial", Sans-Serif;
    font-size: 1.39rem;
    line-height: 1.21em;
  }
  .custom-html--sitecore .ai-page-title {
    text-align: right;
  }
  .custom-html--sitecore .ai-page-title hr {
    border-bottom: 0.12em solid;
    float: right;
    width: 14em;
    padding: 0;
    margin: 0.25em 0 0 0;
  }
  .custom-html--sitecore .ai-section-header {
    text-align: left;
  }
  .custom-html--sitecore .ai-section-header hr {
    border: none;
    background-color: #a100ff;
    height: 0.37em;
    width: 3.62em;
    padding: 0;
    margin: 0.25em 0 0 0;
  }
  .custom-html--sitecore .acn-interactive-paragraph.ai-medium {
    font-size: 1.79rem;
    line-height: 1.33em;
  }
  .custom-html--sitecore .acn-interactive-paragraph.ai-small {
    font-size: 1.39rem;
    line-height: 1.43em;
  }
  .custom-html--sitecore .acn-interactive-paragraph.ai-light {
    font-family: "Graphik Light", "Arial", Sans-Serif;
  }
  .custom-html--sitecore .acn-interactive-paragraph.ai-regular {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
  }
  .custom-html--sitecore .accenture-interactive-three-column .acn-interactive-header5 {
    padding-bottom: 0.5em;
  }
  .custom-html--sitecore .accenture-interactive-three-column .acn-interactive-paragraph {
    padding-bottom: 1.42em;
  }
  .custom-html--sitecore .acn-interactive-blockquote .acn-interactive-paragraph.ai-medium.ai-light {
    padding-bottom: 1.11em;
  }
  .custom-html--sitecore #interactive-main .ui-container .row .block-title .section-title {
    font-family: "Graphik Medium", "Arial", Sans-Serif;
  }
  .custom-html--sitecore .bp-cta {
    font-family: "Graphik Medium", "Arial", Sans-Serif;
    color: #004dff;
    font-size: 1.6rem;
    line-height: 2.37rem;
    position: relative;
    display: inline-block;
    cursor: pointer;
  }
  .custom-html--sitecore .bp-cta .bp-twitter-icon {
    position: absolute;
    padding-left: 0.4em;
    padding-top: 0.3em;
    font-size: 1.92rem;
  }
  .custom-html--sitecore .bp-cta .bp-cta-twitter-arrow {
    position: absolute;
    padding-left: 3.2rem;
    font-size: 1.6rem;
    padding-top: 0.96rem;
  }
  .custom-html--sitecore .bp-cta .bp-cta-linkedin-arrow {
    position: absolute;
    padding-left: 3.2rem;
    font-size: 1.6rem;
    padding-top: 0.96rem;
  }
  .custom-html--sitecore .bp-cta .bp-linkedin-icon {
    position: absolute;
    padding-left: 0.35em;
    padding-top: 0.3em;
    font-size: 1.92rem;
  }
  .custom-html--sitecore .bp-cta-circle {
    width: 3.46rem;
    height: 3.46rem;
    border-radius: 5.01rem;
    border: 0.14rem solid #004dff;
    display: inline-block;
    position: absolute;
  }
  .custom-html--sitecore .bp-cta-arrow {
    font-size: 1.3rem;
    padding-left: 1.6rem;
    position: absolute;
    padding-top: 1.12rem;
  }
  .custom-html--sitecore .bp-cta-label {
    margin-left: 4.61rem;
    padding: 0.75rem 1.01rem 0.59rem 1.3rem;
    display: block;
  }
  .custom-html--sitecore .bp-explore-circle {
    font-size: 1.3rem;
    background: #5200ff;
    width: 8rem;
    height: 8rem;
    border: 0.1rem solid #fff;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 8rem;
  }
  .custom-html--sitecore .bp-quote {
    font-family: "GT Sectra Book", Palatino;
    font-size: 1.92rem;
    line-height: 2.88rem;
  }
  .custom-html--sitecore .bp-marquee-profile {
    font-family: "Graphik Medium", "Arial", Sans-Serif;
    font-size: 1.28rem;
    line-height: 1.92rem;
  }
  .custom-html--sitecore .bp-profile-details-container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .custom-html--sitecore .bp-section-title,
  .custom-html--sitecore .bp-logo-section-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 3.68rem;
    line-height: 3.68rem;
  }
  .custom-html--sitecore .bp-section-description,
  .custom-html--sitecore .bp-logo-section-description {
    font-family: "Graphik Light", "Arial", Sans-Serif;
    font-size: 1.6rem;
    line-height: 1.6rem;
    text-transform: none;
  }
  .custom-html--sitecore .bp-logo-section-subtitle {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 1.92rem;
    line-height: 1.92rem;
    text-transform: none;
  }
  .custom-html--sitecore .bp-cta-scroll {
    font-family: "Graphik Medium", "Arial", Sans-Serif;
    color: #6b6b6b;
    font-size: 1.6rem;
    line-height: 2.24rem;
    display: inline-block;
    height: 2rem;
    cursor: pointer;
    text-align: center;
  }
  .custom-html--sitecore .bp-cta-scroll .bp-cta-scroll-circle {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 5.01rem;
    border: 0.21rem solid #6b6b6b;
    display: inline-block;
    position: relative;
    margin-top: 1rem;
  }
  .custom-html--sitecore .bp-cta-scroll .bp-cta-scroll-arrow {
    position: relative;
    transition: all 0.4s ease;
    font-size: 3.04rem;
    font-weight: bold;
  }
  .custom-html--sitecore .bp-cta-scroll .bp-cta-scroll-arrow.goDown {
    -webkit-animation-duration: 3.5s;
    animation-duration: 3.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: goDown;
    animation-name: goDown;
  }
  @keyframes goDown {
    0%,
    100% {
      top: 12px;
    }
    25% {
      top: 24px;
    }
    50% {
      top: 12px;
    }
    75% {
      top: 24px;
    }
  }
  .custom-html--sitecore .bp-cta-scroll .bp-cta-scroll-label {
    width: max-content;
    position: relative;
  }
  @media only screen and (min-width: 480px) and (orientation: landscape) {
    .custom-html--sitecore .bp-quote {
      font-size: 2.24rem;
      line-height: 3.36rem;
    }
    .custom-html--sitecore .bp-marquee-profile {
      font-size: 1.81rem;
      line-height: 2.7rem;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore h1,
    .custom-html--sitecore .page-title {
      font-size: 3.6rem;
    }
    .custom-html--sitecore .cta-title {
      font-size: 2.8rem;
    }
    .custom-html--sitecore h2,
    .custom-html--sitecore .section-title {
      font-size: 2.4rem;
    }
    .custom-html--sitecore h3,
    .custom-html--sitecore h4,
    .custom-html--sitecore .subsection-title,
    .custom-html--sitecore .ribbon-title {
      font-size: 2rem;
    }
    .custom-html--sitecore h5,
    .custom-html--sitecore .module-title {
      font-size: 1.8rem;
    }
    .custom-html--sitecore h6,
    .custom-html--sitecore .tertiary-title {
      font-size: 1.8rem;
    }
    .custom-html--sitecore .eyebrow-title {
      font-size: 1.2rem;
    }
    .custom-html--sitecore .submodule-title {
      font-size: 1.4rem;
    }
    .custom-html--sitecore .acn-interactive-header1 {
      font-family: "Graphik Bold", "Arial Black", Sans-Serif;
      font-size: 4.8rem;
      line-height: 1em;
    }
    .custom-html--sitecore .acn-interactive-header2 {
      font-family: "Graphik Bold", "Arial Black", Sans-Serif;
      font-size: 3.6rem;
      line-height: 1em;
    }
    .custom-html--sitecore .acn-interactive-header3 {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-size: 2rem;
      line-height: 1.2em;
    }
    .custom-html--sitecore .acn-interactive-header4 {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-size: 1.6rem;
      line-height: 1.38em;
    }
    .custom-html--sitecore .acn-interactive-header5 {
      font-family: "Graphik Medium", "Arial", Sans-Serif;
      font-size: 1.6rem;
      line-height: 1.12em;
    }
    .custom-html--sitecore .ai-page-title {
      text-align: right;
    }
    .custom-html--sitecore .ai-page-title hr {
      border-bottom: 0.12em solid;
      float: right;
      width: 14.69em;
      margin: 0.5em 0 0 0;
      padding: 0;
    }
    .custom-html--sitecore .ai-section-header {
      text-align: left;
    }
    .custom-html--sitecore .ai-section-header hr {
      height: 0.37em;
      width: 4em;
      margin: 0.37em 0 0 0;
    }
    .custom-html--sitecore .acn-interactive-paragraph.ai-medium {
      font-size: 2rem;
      line-height: 1.3em;
    }
    .custom-html--sitecore .acn-interactive-paragraph.ai-small {
      font-size: 1.6rem;
      line-height: 1.37em;
    }
    .custom-html--sitecore .acn-interactive-paragraph.ai-light {
      font-family: "Graphik Light", "Arial", Sans-Serif;
    }
    .custom-html--sitecore .acn-interactive-paragraph.ai-regular {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
    }
    .custom-html--sitecore .accenture-interactive-three-column .acn-interactive-header5 {
      padding-bottom: 0.37em;
    }
    .custom-html--sitecore .accenture-interactive-three-column .acn-interactive-paragraph {
      padding-bottom: 1.43em;
    }
    .custom-html--sitecore .acn-interactive-blockquote .acn-interactive-paragraph.ai-medium.ai-light {
      padding-bottom: 1em;
    }
    .custom-html--sitecore .bp-cta {
      font-size: 1.9rem;
      line-height: 2.37rem;
    }
    .custom-html--sitecore .bp-quote {
      font-size: 2.24rem;
      line-height: 3.36rem;
    }
    .custom-html--sitecore .bp-marquee-profile {
      font-size: 1.81rem;
      line-height: 2.7rem;
    }
    .custom-html--sitecore .bp-cta-scroll {
      font-size: 1.81rem;
      line-height: 2.56rem;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore h2,
    .custom-html--sitecore .cta-title,
    .custom-html--sitecore h3,
    .custom-html--sitecore .section-title {
      line-height: 1.04em;
    }
    .custom-html--sitecore h5,
    .custom-html--sitecore .module-title,
    .custom-html--sitecore h6,
    .custom-html--sitecore .tertiary-title {
      line-height: 1.2em;
    }
    .custom-html--sitecore h1,
    .custom-html--sitecore .page-title {
      font-size: 6.5rem;
      line-height: 1em;
    }
    .custom-html--sitecore .page-title-long {
      font-size: 3.65em;
      line-height: 1em;
    }
    .custom-html--sitecore .cta-title {
      font-size: 4.8rem;
    }
    .custom-html--sitecore h2,
    .custom-html--sitecore .section-title {
      font-size: 4.8rem;
    }
    .custom-html--sitecore h3,
    .custom-html--sitecore h4,
    .custom-html--sitecore .subsection-title {
      font-size: 3.5rem;
      line-height: 1.2em;
    }
    .custom-html--sitecore .ribbon-title {
      font-size: 3.5rem;
      line-height: 1.4em;
    }
    .custom-html--sitecore h5,
    .custom-html--sitecore .module-title {
      font-size: 2.5rem;
    }
    .custom-html--sitecore h6,
    .custom-html--sitecore .tertiary-title {
      font-size: 2.5rem;
    }
    .custom-html--sitecore .eyebrow-title {
      font-size: 1.8rem;
      line-height: 1.39em;
    }
    .custom-html--sitecore .submodule-title {
      font-size: 1.6rem;
      line-height: 1.25em;
    }
    .custom-html--sitecore p {
      font-size: 1.6rem;
      margin-bottom: 2.56rem;
      line-height: 1.6em;
    }
    .custom-html--sitecore p a.cta-underline {
      margin-bottom: inherit;
    }
    .custom-html--sitecore ol,
    .custom-html--sitecore ul,
    .custom-html--sitecore dl {
      font-size: 1.6rem;
    }
    .custom-html--sitecore a.cta,
    .custom-html--sitecore a.cta-arrow,
    .custom-html--sitecore a.cta-alt-arrow,
    .custom-html--sitecore a.cta-underline,
    .custom-html--sitecore .serp-card-read-more {
      font-size: 1.6rem;
    }
    .custom-html--sitecore blockquote,
    .custom-html--sitecore .quote-icon {
      font-size: 3.5rem;
      line-height: 4.22rem;
    }
    .custom-html--sitecore a.arrow:hover:before,
    .custom-html--sitecore a.arrow:focus:before,
    .custom-html--sitecore a.overview-link:hover:before,
    .custom-html--sitecore a.overview-link:focus:before {
      width: 100%;
    }
    .custom-html--sitecore #multipage-nav .nav-item-dropdown > ul > li:hover a {
      font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    }
    .custom-html--sitecore .acn-interactive-header1 {
      font-family: "Graphik Bold", "Arial Black", Sans-Serif;
      font-size: 10rem;
      line-height: 1em;
    }
    .custom-html--sitecore .acn-interactive-header2 {
      font-family: "Graphik Bold", "Arial Black", Sans-Serif;
      font-size: 6.5rem;
      line-height: 1.08em;
    }
    .custom-html--sitecore .acn-interactive-header3 {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-size: 3.2rem;
      line-height: 1.12em;
    }
    .custom-html--sitecore .acn-interactive-header4 {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-size: 2.4rem;
      line-height: 1.17em;
    }
    .custom-html--sitecore .acn-interactive-header5 {
      font-family: "Graphik Medium", "Arial", Sans-Serif;
      font-size: 2.4rem;
      line-height: 1.177em;
    }
    .custom-html--sitecore .acn-interactive-label {
      font-family: "Graphik Medium", "Arial", Sans-Serif;
      font-size: 1.79rem;
      line-height: 1.22em;
    }
    .custom-html--sitecore .ai-page-title {
      text-align: right;
    }
    .custom-html--sitecore .ai-page-title hr {
      border-bottom: 0.13em solid;
      float: right;
      width: 18.44em;
      margin: 0.5em 0 0 0;
      padding: 0;
    }
    .custom-html--sitecore .ai-section-header {
      text-align: left;
    }
    .custom-html--sitecore .ai-section-header hr {
      height: 0.37em;
      width: 4.62em;
      margin: 0.5em 0 0 0;
    }
    .custom-html--sitecore .acn-interactive-paragraph.ai-medium {
      font-size: 3.2rem;
      line-height: 1.12em;
    }
    .custom-html--sitecore .acn-interactive-paragraph.ai-small {
      font-size: 1.6rem;
      line-height: 1.37em;
    }
    .custom-html--sitecore .acn-interactive-paragraph.ai-light {
      font-family: "Graphik Light", "Arial", Sans-Serif;
    }
    .custom-html--sitecore .acn-interactive-paragraph.ai-regular {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
    }
    .custom-html--sitecore .accenture-interactive-three-column .acn-interactive-header5 {
      padding-bottom: 0.67em;
    }
    .custom-html--sitecore .acn-interactive-blockquote .acn-interactive-paragraph.ai-medium.ai-light {
      padding-bottom: 0.63em;
    }
    .custom-html--sitecore .bp-cta {
      font-size: 1.9rem;
      line-height: 2.37rem;
    }
    .custom-html--sitecore .bp-quote {
      font-size: 2.61rem;
      line-height: 3.9rem;
    }
    .custom-html--sitecore .bp-marquee-profile {
      font-size: 1.81rem;
      line-height: 2.7rem;
    }
    .custom-html--sitecore .bp-cta:hover .bp-cta-circle {
      width: 105%;
      transition-delay: 0.2s;
      transition-duration: 0.6s;
    }
    .custom-html--sitecore .bp-logo-section-title {
      font-size: 5.27rem;
      line-height: 5.27rem;
    }
    .custom-html--sitecore .bp-logo-section-subtitle {
      font-size: 2.56rem;
      line-height: 2.56rem;
    }
    .custom-html--sitecore .bp-logo-section-description {
      font-size: 2.02rem;
      line-height: 2.4rem;
    }
  }
  .custom-html--sitecore .modal-open {
    overflow: hidden;
  }
  .custom-html--sitecore .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
  }
  .custom-html--sitecore .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;
  }
  .custom-html--sitecore .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-html--sitecore .modal.fade.media-modal .modal-dialog,
  .custom-html--sitecore .modal.fade.bio-modal .modal-dialog,
  .custom-html--sitecore .modal.fade#text-modal .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.2s ease-in-out;
    -moz-transition: -moz-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    opacity: 0;
  }
  .custom-html--sitecore .modal.in.media-modal .modal-dialog {
    margin: 0;
    opacity: 1;
    left: 50%;
    top: 50%;
    transition: opacity 1.5s ease-in-out;
    -moz-transition: opacity 1.5s ease-in-out;
    -webkit-transition: opacity 1.5s ease-in-out;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .custom-html--sitecore .modal.in.bio-modal .modal-dialog,
  .custom-html--sitecore .modal.in#text-modal .modal-dialog {
    margin: 0;
    opacity: 1;
    left: 50%;
    top: 50%;
    transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .custom-html--sitecore .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-html--sitecore .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
  }
  .custom-html--sitecore .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.8rem;
    -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;
  }
  .custom-html--sitecore .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
  }
  .custom-html--sitecore .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .custom-html--sitecore .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .custom-html--sitecore .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
  }
  .custom-html--sitecore .modal-header:before,
  .custom-html--sitecore .modal-header:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .modal-header:after {
    clear: both;
  }
  .custom-html--sitecore .modal-header .close {
    margin-top: -2px;
  }
  .custom-html--sitecore .modal-title {
    margin: 0;
    line-height: 1.6em;
  }
  .custom-html--sitecore .modal-body {
    position: relative;
    padding: 15px;
  }
  .custom-html--sitecore .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
  }
  .custom-html--sitecore .modal-footer:before,
  .custom-html--sitecore .modal-footer:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .modal-footer:after {
    clear: both;
  }
  .custom-html--sitecore .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
  }
  .custom-html--sitecore .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
  }
  .custom-html--sitecore .modal-footer .btn-block + .btn-block {
    margin-left: 0;
  }
  .custom-html--sitecore .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
  }
  .custom-html--sitecore #text-modal .modal-content {
    border-radius: 0;
    padding: 0 2.5rem;
  }
  .custom-html--sitecore #text-modal .modal-header {
    border-bottom: 0;
    padding: 0;
    margin: 2rem 0;
  }
  .custom-html--sitecore #text-modal .modal-header .modal-title {
    text-align: left;
    text-transform: none;
  }
  .custom-html--sitecore #text-modal .modal-body {
    padding: 0;
    margin-bottom: 2rem;
  }
  .custom-html--sitecore #text-modal .modal-body p {
    margin: 0;
  }
  .custom-html--sitecore #text-modal .modal-footer {
    padding: 0;
    margin-bottom: 1.41rem;
  }
  .custom-html--sitecore #text-modal .modal-footer a {
    padding: 0;
    margin: 0 0 1.6rem 0;
  }
  .custom-html--sitecore #text-modal .modal-footer a .btn {
    margin: 0 0 1.5rem 0;
  }
  .custom-html--sitecore #text-modal .modal-footer a .behind {
    margin-left: 0.48rem;
    margin-right: -0.48rem;
    height: 3.4em;
  }
  .custom-html--sitecore #divPopupTimeOut {
    background: rgba(0, 0, 0, 0.6);
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog {
    top: 25%;
    padding-bottom: 0.938em;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content {
    border-radius: 0;
    padding: 0 !important;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content #session-title[zoompage-fontsize="25"] {
    line-height: 4.16rem !important;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content:focus {
    outline: 0.063em transparent !important;
    box-shadow: 0 0 0 0.094em #008, 0 0 0 0.188em #fff;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-body {
    padding: 0 1.88em 0 1.88em !important;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header {
    border-bottom: none;
    padding: 0;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header .modal-title {
    line-height: 3.01rem !important;
    padding-top: 1.22em;
    float: left;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header .close-btn {
    float: right !important;
    opacity: 1 !important;
    margin-top: 1.44em;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header .close-btn:focus {
    outline: 0.125em solid #004dff !important;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header .close-btn:disabled {
    color: #e3e3e3 !important;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-description {
    padding-top: 2.2em;
    text-align: left;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-body #announce {
    position: absolute;
    height: 0.094em;
    width: 0.094em;
    clip: rect(0 0 0 0);
    overflow: hidden;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer {
    border-top: 0;
    padding: 1.9em;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer .btn-primary {
    margin: 0.36em 0.72em 1.25em;
    color: #fff !important;
    background-color: #000 !important;
    border-color: #000 !important;
    border-radius: 0 !important;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer .btn-primary:hover {
    box-shadow: none;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer .behind {
    height: 2.8em;
    margin-top: -5.2rem;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer .btn-secondary {
    margin: 0 !important;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer a.session-extend-btn:focus {
    outline: 0.125em solid #004dff;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer a.session-logOut-btn:focus {
    padding: 0;
    outline: 0.063em transparent !important;
    box-shadow: 0 0 0 0.094em #fff, 0 0 0 0.188em #008;
  }
  .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer a[role=button] {
    padding-top: 0;
  }
  .custom-html--sitecore #divPopupLogout {
    background: rgba(0, 0, 0, 0.6);
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog {
    top: 25%;
    padding-bottom: 0.938em;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content {
    border-radius: 0;
    padding: 0 1.875em !important;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content:focus {
    outline: 0.063em transparent !important;
    box-shadow: 0 0 0 0.094em #008, 0 0 0 0.188em #fff;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content .modal-header {
    border-bottom: 0;
    padding: 0;
    margin: 1.875em 0;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content .modal-header .modal-title {
    text-align: left;
    text-transform: none;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content .modal-body {
    padding: 0;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content .modal-body .modal-description {
    margin-bottom: 1.875em;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content .modal-body .modal-description p {
    margin: 0;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content .modal-footer {
    padding: 0;
    margin: 0 0 2.35rem 0;
    border-top: 0 !important;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content .modal-footer a {
    padding: 0;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content .modal-footer a .btn {
    margin: 0 0 0.66rem 0;
    color: #fff;
    background-color: #000;
    border-color: #000;
    border-radius: 0;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content .modal-footer a .btn:hover {
    box-shadow: none;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content .modal-footer a .behind {
    margin-left: 0.48rem;
    margin-right: -0.48rem;
    height: 3.4em;
  }
  .custom-html--sitecore #divPopupLogout .modal-dialog .modal-content .modal-footer a:focus {
    outline: 0.125em solid #004dff !important;
  }
  .custom-html--sitecore #divPopupExpired {
    background: rgba(0, 0, 0, 0.6);
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog {
    top: 25%;
    padding-bottom: 1em;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content {
    border-radius: 0;
    padding: 0 1.875em !important;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content:focus {
    outline: 0.063em transparent !important;
    box-shadow: 0 0 0 0.094em #008, 0 0 0 0.188em #fff;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content .modal-header {
    border-bottom: 0;
    padding: 0;
    margin: 1.875em 0;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content .modal-header .modal-title {
    text-align: left;
    text-transform: none;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content .modal-body {
    padding: 0;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content .modal-body .modal-description {
    margin-bottom: 1.875em;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content .modal-body .modal-description p {
    margin: 0;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content .modal-footer {
    padding: 0;
    margin: 0 0 2.35rem 0;
    border-top: 0 !important;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content .modal-footer a {
    padding: 0;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content .modal-footer a .btn {
    margin: 0 0 0.66rem 0;
    color: #fff;
    background-color: #000;
    border-color: #000;
    border-radius: 0;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content .modal-footer a .btn:hover {
    box-shadow: none;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content .modal-footer a .behind {
    margin-left: 0.48rem;
    margin-right: -0.48rem;
    height: 3.4em;
  }
  .custom-html--sitecore #divPopupExpired .modal-dialog .modal-content .modal-footer a:focus {
    outline: 0.125em solid #004dff !important;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore #text-modal .modal-content {
      margin: 0 4.99rem;
    }
    .custom-html--sitecore #divPopupTimeOut .modal-dialog {
      top: 25%;
    }
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .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);
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content {
      padding: 0 3.01rem;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-header {
      margin: 3.01rem 0;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-header .ion-close-round {
      font-size: 2rem;
      opacity: 1;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-body {
      margin: 0 0 3.01rem 0;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-footer {
      border-top: 0;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-footer a {
      margin: 0;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-footer a .btn {
      margin: 0 0 0.64rem 0;
      min-width: 13.5rem;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-footer a .behind {
      padding-bottom: 2.08rem;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-footer a .btn-secondary {
      margin-bottom: 1.6rem;
      margin-left: 3.01rem;
    }
    .custom-html--sitecore #divPopupTimeOut .modal-dialog {
      top: 15%;
    }
  }
  @media (min-width: 1000px) {
    .custom-html--sitecore .modal-lg {
      width: 900px;
    }
    .custom-html--sitecore .modal-dialog {
      margin: auto;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-header .modal-title {
      font-size: 2.5rem;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-footer {
      padding: 0;
      margin-bottom: 2.59rem;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-footer a {
      margin-left: 5.01rem;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-footer a .behind {
      margin-left: 0.48rem;
      margin-right: -0.48rem;
    }
    .custom-html--sitecore #text-modal .modal-dialog .modal-content .modal-footer a .btn-secondary {
      margin-left: 0;
      margin-bottom: 0;
    }
  }
  @media only screen and (min-width: 1200px) {
    .custom-html--sitecore .firefox #text-modal button#close-text-modal:focus {
      outline: 1px dotted #008;
    }
    .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer {
      display: block;
    }
  }
  @media (max-width: 767px) and (orientation: portrait) {
    .custom-html--sitecore #divPopupTimeOut .modal-dialog {
      top: 25%;
      padding-bottom: 3em;
    }
    .custom-html--sitecore #divPopupTimeOut .modal-dialog.row {
      padding-left: 0.09em;
      padding-right: 0.09em;
    }
    .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header .close-btn {
      margin-top: 1.18em;
    }
    .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer {
      display: flex;
      flex-direction: column;
      align-content: flex-start;
    }
    .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer .session-extend-btn {
      width: 105%;
      margin-left: -0.5em;
    }
    .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer .session-logOut-btn {
      margin-top: 1em !important;
    }
  }
  @media (max-width: 767px) and (orientation: landscape) {
    .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer {
      display: flex;
      flex-direction: column;
      align-content: flex-start;
    }
    .custom-html--sitecore #divPopupTimeOut .modal-dialog .modal-content .modal-footer .session-extend-btn {
      width: 103%;
      margin-left: -0.7em;
      margin-bottom: 1em;
    }
  }
  .custom-html--sitecore .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.6em;
    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: 1.2rem;
    font-family: "Arial", Sans-Serif;
    border: 3px solid #6b6b6b;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .custom-html--sitecore .tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .custom-html--sitecore .tooltip.top {
    margin-top: -3px;
    padding: 0 0;
  }
  .custom-html--sitecore .tooltip.right {
    margin-left: 3px;
    padding: 0 0.313;
  }
  .custom-html--sitecore .tooltip.bottom {
    margin-top: 3px;
    padding: 0 0;
  }
  .custom-html--sitecore .tooltip.left {
    margin-left: -3px;
    padding: 0 0.313;
  }
  .custom-html--sitecore .firefox .tooltip {
    width: -moz-max-content;
  }
  .custom-html--sitecore .tooltip-inner {
    padding: 3px 8px;
    color: #000;
    text-align: center;
    background-color: #fff;
    border-radius: 0;
    width: max-content;
  }
  .custom-html--sitecore .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .custom-html--sitecore .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -0.313;
    border-width: 0.313 0.313 0;
    border-top-color: #fff;
  }
  .custom-html--sitecore .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 0.313;
    margin-bottom: -0.313;
    border-width: 0.313 0.313 0;
    border-top-color: #fff;
  }
  .custom-html--sitecore .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 0.313;
    margin-bottom: -0.313;
    border-width: 0.313 0.313 0;
    border-top-color: #fff;
  }
  .custom-html--sitecore .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -0.313;
    border-width: 0.313 0.313 0.313 0;
    border-right-color: #fff;
  }
  .custom-html--sitecore .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -0.313;
    border-width: 0.313 0 0.313 0.313;
    border-left-color: #fff;
  }
  .custom-html--sitecore .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -0.313;
    border-width: 0 0.313 0.313;
    border-bottom-color: #fff;
  }
  .custom-html--sitecore .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 0.313;
    margin-top: -0.313;
    border-width: 0 0.313 0.313;
    border-bottom-color: #fff;
  }
  .custom-html--sitecore .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 0.313;
    margin-top: -0.313;
    border-width: 0 0.313 0.313;
    border-bottom-color: #fff;
  }
  .custom-html--sitecore .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.6em;
    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: 1.6rem;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.8rem;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }
  .custom-html--sitecore .popover.top {
    margin-top: -0.625;
  }
  .custom-html--sitecore .popover.right {
    margin-left: 0.625;
  }
  .custom-html--sitecore .popover.bottom {
    margin-top: 0.625;
  }
  .custom-html--sitecore .popover.left {
    margin-left: -0.625;
  }
  .custom-html--sitecore .popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 1.6rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -0.8rem -0.8rem 0 0;
  }
  .custom-html--sitecore .popover-content {
    padding: 9px 14px;
  }
  .custom-html--sitecore .popover > .arrow,
  .custom-html--sitecore .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
  .custom-html--sitecore .popover > .arrow {
    border-width: 1.625;
  }
  .custom-html--sitecore .popover > .arrow:after {
    border-width: 0.625;
    content: "";
  }
  .custom-html--sitecore .popover.top > .arrow {
    left: 50%;
    margin-left: -1.625;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -1.625;
  }
  .custom-html--sitecore .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -0.625;
    border-bottom-width: 0;
    border-top-color: #fff;
  }
  .custom-html--sitecore .popover.right > .arrow {
    top: 50%;
    left: -1.625;
    margin-top: -1.625;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
  }
  .custom-html--sitecore .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -0.625;
    border-left-width: 0;
    border-right-color: #fff;
  }
  .custom-html--sitecore .popover.bottom > .arrow {
    left: 50%;
    margin-left: -1.625;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -1.625;
  }
  .custom-html--sitecore .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -0.625;
    border-top-width: 0;
    border-bottom-color: #fff;
  }
  .custom-html--sitecore .popover.left > .arrow {
    top: 50%;
    right: -1.625;
    margin-top: -1.625;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
  }
  .custom-html--sitecore .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -0.625;
  }
  .custom-html--sitecore .carousel {
    position: relative;
    width: 100%;
  }
  .custom-html--sitecore .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .custom-html--sitecore .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
  }
  .custom-html--sitecore .carousel-inner > .item > img,
  .custom-html--sitecore .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
  }
  @media all and (transform-3d), (-webkit-transform-3d) {
    .custom-html--sitecore .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;
    }
    .custom-html--sitecore .carousel-inner > .item.next,
    .custom-html--sitecore .carousel-inner > .item.active.right {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      left: 0;
    }
    .custom-html--sitecore .carousel-inner > .item.prev,
    .custom-html--sitecore .carousel-inner > .item.active.left {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      left: 0;
    }
    .custom-html--sitecore .carousel-inner > .item.next.left,
    .custom-html--sitecore .carousel-inner > .item.prev.right,
    .custom-html--sitecore .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
    }
  }
  .custom-html--sitecore .carousel-inner > .active,
  .custom-html--sitecore .carousel-inner > .next,
  .custom-html--sitecore .carousel-inner > .prev {
    display: block;
  }
  .custom-html--sitecore .carousel-inner > .active {
    left: 0;
  }
  .custom-html--sitecore .carousel-inner > .next,
  .custom-html--sitecore .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .custom-html--sitecore .carousel-inner > .next {
    left: 100%;
  }
  .custom-html--sitecore .carousel-inner > .prev {
    left: -100%;
  }
  .custom-html--sitecore .carousel-inner > .next.left,
  .custom-html--sitecore .carousel-inner > .prev.right {
    left: 0;
  }
  .custom-html--sitecore .carousel-inner > .active.left {
    left: -100%;
  }
  .custom-html--sitecore .carousel-inner > .active.right {
    left: 100%;
  }
  .custom-html--sitecore .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: transparent;
  }
  .custom-html--sitecore .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);
  }
  .custom-html--sitecore .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);
  }
  .custom-html--sitecore .carousel-control:hover,
  .custom-html--sitecore .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
  }
  .custom-html--sitecore .carousel-control .icon-prev,
  .custom-html--sitecore .carousel-control .icon-next,
  .custom-html--sitecore .carousel-control .glyphicon-chevron-left,
  .custom-html--sitecore .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
  }
  .custom-html--sitecore .carousel-control .icon-prev,
  .custom-html--sitecore .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
  }
  .custom-html--sitecore .carousel-control .icon-next,
  .custom-html--sitecore .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
  }
  .custom-html--sitecore .carousel-control .icon-prev,
  .custom-html--sitecore .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
  }
  .custom-html--sitecore .carousel-control .icon-prev:before {
    content: '‹';
  }
  .custom-html--sitecore .carousel-control .icon-next:before {
    content: '›';
  }
  .custom-html--sitecore .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;
  }
  .custom-html--sitecore .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: transparent;
  }
  .custom-html--sitecore .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
  }
  .custom-html--sitecore .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);
  }
  .custom-html--sitecore .carousel-caption .btn {
    text-shadow: none;
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .carousel-control .glyphicon-chevron-left,
    .custom-html--sitecore .carousel-control .glyphicon-chevron-right,
    .custom-html--sitecore .carousel-control .icon-prev,
    .custom-html--sitecore .carousel-control .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -10px;
      font-size: 30px;
    }
    .custom-html--sitecore .carousel-control .glyphicon-chevron-left,
    .custom-html--sitecore .carousel-control .icon-prev {
      margin-left: -10px;
    }
    .custom-html--sitecore .carousel-control .glyphicon-chevron-right,
    .custom-html--sitecore .carousel-control .icon-next {
      margin-right: -10px;
    }
    .custom-html--sitecore .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px;
    }
    .custom-html--sitecore .carousel-indicators {
      bottom: 20px;
    }
  }
  .custom-html--sitecore .clearfix:before,
  .custom-html--sitecore .clearfix:after {
    content: " ";
    display: table;
  }
  .custom-html--sitecore .clearfix:after {
    clear: both;
  }
  .custom-html--sitecore .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .custom-html--sitecore .pull-right {
    float: right !important;
  }
  .custom-html--sitecore .pull-left {
    float: left !important;
  }
  .custom-html--sitecore .hide {
    display: none !important;
  }
  .custom-html--sitecore .show {
    display: block !important;
  }
  .custom-html--sitecore .invisible {
    visibility: hidden;
  }
  .custom-html--sitecore .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .custom-html--sitecore .hidden {
    display: none !important;
  }
  .custom-html--sitecore .affix {
    position: fixed;
  }
  .custom-html--sitecore .ucase {
    text-transform: uppercase !important;
  }
  .custom-html--sitecore .text-bold,
  .custom-html--sitecore .active {
    font-weight: 600 !important;
  }
  .custom-html--sitecore .text-always-underline,
  .custom-html--sitecore .text-always-underline:hover,
  .custom-html--sitecore .text-underline {
    text-decoration: underline !important;
  }
  .custom-html--sitecore .d-inline {
    display: inline !important;
  }
  .custom-html--sitecore .d-inlineblock {
    display: inline-block !important;
  }
  .custom-html--sitecore .d-block {
    display: block !important;
  }
  .custom-html--sitecore .no-padding-topbottom {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .custom-html--sitecore .no-padding-leftright {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .custom-html--sitecore .no-padding-top {
    padding-top: 0 !important;
  }
  .custom-html--sitecore .no-padding-right {
    padding-right: 0 !important;
  }
  .custom-html--sitecore .center {
    display: block;
    text-align: center !important;
  }
  .custom-html--sitecore .table-align-center {
    display: table-cell;
    text-align: center !important;
  }
  .custom-html--sitecore .align-left {
    text-align: left !important;
  }
  .custom-html--sitecore .align-right {
    text-align: right !important;
  }
  .custom-html--sitecore .align-justify {
    text-align: justify !important;
  }
  .custom-html--sitecore .richtext {
    width: 100%;
    float: left;
  }
  .custom-html--sitecore .spaces-nowrap {
    white-space: nowrap;
  }
  .custom-html--sitecore .focus-indicator div[role="tab"]:focus,
  .custom-html--sitecore .focus-indicator div[role="button"]:focus,
  .custom-html--sitecore .focus-indicator div[role*="link"]:focus,
  .custom-html--sitecore .focus-indicator div[class="ion"]:focus,
  .custom-html--sitecore .focus-indicator li[role="tab"]:focus,
  .custom-html--sitecore .focus-indicator div[role="listitem"]:focus,
  .custom-html--sitecore .focus-indicator input[class*="progressbar"]:focus,
  .custom-html--sitecore .focus-indicator button:focus,
  .custom-html--sitecore .focus-indicator a:focus,
  .custom-html--sitecore .focus-indicator.skip-link:focus {
    outline: 1px solid #004dff !important;
    outline-offset: 0;
  }
  .custom-html--sitecore .focus-indicator div[class*="gh-item"]:focus {
    outline: 1px solid #004dff !important;
    outline-offset: -1px;
  }
  .custom-html--sitecore .focus-indicator div[role="tab"]:active,
  .custom-html--sitecore .focus-indicator div[role="button"]:active,
  .custom-html--sitecore .focus-indicator div[role*="link"]:active,
  .custom-html--sitecore .focus-indicator div[class="ion"]:active,
  .custom-html--sitecore .focus-indicator div[class*="gh-item"]:active,
  .custom-html--sitecore .focus-indicator li[role="tab"]:active,
  .custom-html--sitecore .focus-indicator div[role="listitem"]:active,
  .custom-html--sitecore .focus-indicator input[class*="progressbar"]:active,
  .custom-html--sitecore .focus-indicator button:active,
  .custom-html--sitecore .focus-indicator a:active,
  .custom-html--sitecore .focus-indicator.skip-link:active {
    outline: none !important;
  }
  .custom-html--sitecore .focus-indicator-interactive .card-text-content-container a:focus {
    outline: 1px solid #0004ff !important;
    outline-offset: 1px;
  }
  .custom-html--sitecore .focus-indicator-interactive a:focus {
    outline: 1px solid #0004ff !important;
    outline-offset: 0;
  }
  .custom-html--sitecore .focus-indicator-interactive p[role="button"]:focus {
    outline: 1px solid #00abff !important;
    outline-offset: -1px;
  }
  .custom-html--sitecore .focus-indicator-interactive input[class*="progressbar"]:active,
  .custom-html--sitecore .focus-indicator-interactive div [role="button"]:active,
  .custom-html--sitecore .focus-indicator-interactive div [class="card-text-content-container"],
  .custom-html--sitecore .focus-indicator-interactive a:active,
  .custom-html--sitecore .focus-indicator-interactive.skip-link:active {
    outline: none !important;
  }
  .custom-html--sitecore .focus-indicator-ribbon div[role="tab"]:focus,
  .custom-html--sitecore .focus-indicator-ribbon div[role="button"]:focus,
  .custom-html--sitecore .focus-indicator-ribbon div[role*="link"]:active,
  .custom-html--sitecore .focus-indicator-ribbon div[class="ion"]:focus,
  .custom-html--sitecore .focus-indicator-ribbon div[class*="gh-item"]:focus,
  .custom-html--sitecore .focus-indicator-ribbon a:focus {
    outline: 3px solid #fff000 !important;
    outline-offset: 0.32em;
  }
  .custom-html--sitecore .focus-indicator-ribbon .follow-us-icons a:focus {
    outline-offset: 0;
  }
  .custom-html--sitecore .acn-italic {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    font-style: italic;
    font-size: 1.2rem;
    color: #000;
    text-transform: none;
  }
  @-ms-viewport {
    width: device-width;
  }
  .custom-html--sitecore .visible-xs {
    display: none !important;
  }
  .custom-html--sitecore .visible-sm {
    display: none !important;
  }
  .custom-html--sitecore .visible-md {
    display: none !important;
  }
  .custom-html--sitecore .visible-lg {
    display: none !important;
  }
  .custom-html--sitecore .visible-xs-block,
  .custom-html--sitecore .visible-xs-inline,
  .custom-html--sitecore .visible-xs-inline-block,
  .custom-html--sitecore .visible-sm-block,
  .custom-html--sitecore .visible-sm-inline,
  .custom-html--sitecore .visible-sm-inline-block,
  .custom-html--sitecore .visible-md-block,
  .custom-html--sitecore .visible-md-inline,
  .custom-html--sitecore .visible-md-inline-block,
  .custom-html--sitecore .visible-lg-block,
  .custom-html--sitecore .visible-lg-inline,
  .custom-html--sitecore .visible-lg-inline-block {
    display: none !important;
  }
  @media (max-width: 767px) {
    .custom-html--sitecore .visible-xs {
      display: block !important;
    }
    .custom-html--sitecore table.visible-xs {
      display: table !important;
    }
    .custom-html--sitecore tr.visible-xs {
      display: table-row !important;
    }
    .custom-html--sitecore th.visible-xs,
    .custom-html--sitecore td.visible-xs {
      display: table-cell !important;
    }
  }
  @media (max-width: 767px) {
    .custom-html--sitecore .visible-xs-block {
      display: block !important;
    }
  }
  @media (max-width: 767px) {
    .custom-html--sitecore .visible-xs-inline {
      display: inline !important;
    }
  }
  @media (max-width: 767px) {
    .custom-html--sitecore .visible-xs-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .visible-sm {
      display: block !important;
    }
    .custom-html--sitecore table.visible-sm {
      display: table !important;
    }
    .custom-html--sitecore tr.visible-sm {
      display: table-row !important;
    }
    .custom-html--sitecore th.visible-sm,
    .custom-html--sitecore td.visible-sm {
      display: table-cell !important;
    }
  }
  @media (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .visible-sm-block {
      display: block !important;
    }
  }
  @media (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .visible-sm-inline {
      display: inline !important;
    }
  }
  @media (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .visible-sm-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .visible-md {
      display: block !important;
    }
    .custom-html--sitecore table.visible-md {
      display: table !important;
    }
    .custom-html--sitecore tr.visible-md {
      display: table-row !important;
    }
    .custom-html--sitecore th.visible-md,
    .custom-html--sitecore td.visible-md {
      display: table-cell !important;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .visible-md-block {
      display: block !important;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .visible-md-inline {
      display: inline !important;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .visible-md-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .visible-lg {
      display: block !important;
    }
    .custom-html--sitecore table.visible-lg {
      display: table !important;
    }
    .custom-html--sitecore tr.visible-lg {
      display: table-row !important;
    }
    .custom-html--sitecore th.visible-lg,
    .custom-html--sitecore td.visible-lg {
      display: table-cell !important;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .visible-lg-block {
      display: block !important;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .visible-lg-inline {
      display: inline !important;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .visible-lg-inline-block {
      display: inline-block !important;
    }
  }
  @media (max-width: 767px) {
    .custom-html--sitecore .hidden-xs {
      display: none !important;
    }
  }
  @media (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .hidden-sm {
      display: none !important;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .hidden-md {
      display: none !important;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .hidden-lg {
      display: none !important;
    }
  }
  .custom-html--sitecore .visible-print {
    display: none !important;
  }
  @media print {
    .custom-html--sitecore .visible-print {
      display: block !important;
    }
    .custom-html--sitecore table.visible-print {
      display: table !important;
    }
    .custom-html--sitecore tr.visible-print {
      display: table-row !important;
    }
    .custom-html--sitecore th.visible-print,
    .custom-html--sitecore td.visible-print {
      display: table-cell !important;
    }
  }
  .custom-html--sitecore .visible-print-block {
    display: none !important;
  }
  @media print {
    .custom-html--sitecore .visible-print-block {
      display: block !important;
    }
  }
  .custom-html--sitecore .visible-print-inline {
    display: none !important;
  }
  @media print {
    .custom-html--sitecore .visible-print-inline {
      display: inline !important;
    }
  }
  .custom-html--sitecore .visible-print-inline-block {
    display: none !important;
  }
  @media print {
    .custom-html--sitecore .visible-print-inline-block {
      display: inline-block !important;
    }
  }
  @media print {
    .custom-html--sitecore .hidden-print {
      display: none !important;
    }
  }
  .custom-html--sitecore .icon-contrast {
    border-radius: 100%;
    border: 0.19rem solid #004dff;
    color: #004dff;
    display: table-cell;
    height: 1.7em;
    width: 1.7em;
    font-size: 2.32rem;
    text-align: center;
    transition: 0.5s;
    vertical-align: middle;
    position: relative;
    margin-top: 0.3em;
  }
  .custom-html--sitecore .icon-light {
    color: #000;
  }
  .custom-html--sitecore .icon-dark {
    color: #fff;
  }
  .custom-html--sitecore a:hover .icon-contrast {
    color: #fff;
    background: #004dff;
  }
  .custom-html--sitecore a:hover .utility-text {
    color: #004dff;
  }
  .custom-html--sitecore a:focus .icon-contrast {
    color: #fff;
    border: 0.13em solid #004dff;
    background: #004dff;
  }
  .custom-html--sitecore a:focus .utility-text {
    color: #004dff;
  }
  @font-face {
    font-family: "Ionicons";
    font-display: swap;
    src: url("../themes/ionicons/ionicons.eot?v=2.0.1");
    src: url("../themes/ionicons/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../themes/ionicons/ionicons.ttf?v=2.0.1") format("truetype"), url("../themes/ionicons/ionicons.woff?v=2.0.1") format("woff"), url("../themes/ionicons/ionicons.svg?v=2.0.1#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  .custom-html--sitecore .ion,
  .custom-html--sitecore .ionicons,
  .custom-html--sitecore .ion-alert:before,
  .custom-html--sitecore .ion-alert-circled:before,
  .custom-html--sitecore .ion-android-add:before,
  .custom-html--sitecore .ion-android-add-circle:before,
  .custom-html--sitecore .ion-android-alarm-clock:before,
  .custom-html--sitecore .ion-android-alert:before,
  .custom-html--sitecore .ion-android-apps:before,
  .custom-html--sitecore .ion-android-archive:before,
  .custom-html--sitecore .ion-android-arrow-back:before,
  .custom-html--sitecore .ion-android-arrow-down:before,
  .custom-html--sitecore .ion-android-arrow-dropdown:before,
  .custom-html--sitecore .ion-android-arrow-dropdown-circle:before,
  .custom-html--sitecore .ion-android-arrow-dropleft:before,
  .custom-html--sitecore .ion-android-arrow-dropleft-circle:before,
  .custom-html--sitecore .ion-android-arrow-dropright:before,
  .custom-html--sitecore .ion-android-arrow-dropright-circle:before,
  .custom-html--sitecore .ion-android-arrow-dropup:before,
  .custom-html--sitecore .ion-android-arrow-dropup-circle:before,
  .custom-html--sitecore .ion-android-arrow-forward:before,
  .custom-html--sitecore .ion-android-arrow-up:before,
  .custom-html--sitecore .ion-android-attach:before,
  .custom-html--sitecore .ion-android-bar:before,
  .custom-html--sitecore .ion-android-bicycle:before,
  .custom-html--sitecore .ion-android-boat:before,
  .custom-html--sitecore .ion-android-bookmark:before,
  .custom-html--sitecore .ion-android-bulb:before,
  .custom-html--sitecore .ion-android-bus:before,
  .custom-html--sitecore .ion-android-calendar:before,
  .custom-html--sitecore .ion-android-call:before,
  .custom-html--sitecore .ion-android-camera:before,
  .custom-html--sitecore .ion-android-cancel:before,
  .custom-html--sitecore .ion-android-car:before,
  .custom-html--sitecore .ion-android-cart:before,
  .custom-html--sitecore .ion-android-chat:before,
  .custom-html--sitecore .ion-android-checkbox:before,
  .custom-html--sitecore .ion-android-checkbox-blank:before,
  .custom-html--sitecore .ion-android-checkbox-outline:before,
  .custom-html--sitecore .ion-android-checkbox-outline-blank:before,
  .custom-html--sitecore .ion-android-checkmark-circle:before,
  .custom-html--sitecore .ion-android-clipboard:before,
  .custom-html--sitecore .ion-android-close:before,
  .custom-html--sitecore .ion-android-cloud:before,
  .custom-html--sitecore .ion-android-cloud-circle:before,
  .custom-html--sitecore .ion-android-cloud-done:before,
  .custom-html--sitecore .ion-android-cloud-outline:before,
  .custom-html--sitecore .ion-android-color-palette:before,
  .custom-html--sitecore .ion-android-compass:before,
  .custom-html--sitecore .ion-android-contact:before,
  .custom-html--sitecore .ion-android-contacts:before,
  .custom-html--sitecore .ion-android-contract:before,
  .custom-html--sitecore .ion-android-create:before,
  .custom-html--sitecore .ion-android-delete:before,
  .custom-html--sitecore .ion-android-desktop:before,
  .custom-html--sitecore .ion-android-document:before,
  .custom-html--sitecore .ion-android-done:before,
  .custom-html--sitecore .ion-android-done-all:before,
  .custom-html--sitecore .ion-android-download:before,
  .custom-html--sitecore .ion-android-drafts:before,
  .custom-html--sitecore .ion-android-exit:before,
  .custom-html--sitecore .ion-android-expand:before,
  .custom-html--sitecore .ion-android-favorite:before,
  .custom-html--sitecore .ion-android-favorite-outline:before,
  .custom-html--sitecore .ion-android-film:before,
  .custom-html--sitecore .ion-android-folder:before,
  .custom-html--sitecore .ion-android-folder-open:before,
  .custom-html--sitecore .ion-android-funnel:before,
  .custom-html--sitecore .ion-android-globe:before,
  .custom-html--sitecore .ion-android-hand:before,
  .custom-html--sitecore .ion-android-hangout:before,
  .custom-html--sitecore .ion-android-happy:before,
  .custom-html--sitecore .ion-android-home:before,
  .custom-html--sitecore .ion-android-image:before,
  .custom-html--sitecore .ion-android-laptop:before,
  .custom-html--sitecore .ion-android-list:before,
  .custom-html--sitecore .ion-android-locate:before,
  .custom-html--sitecore .ion-android-lock:before,
  .custom-html--sitecore .ion-android-mail:before,
  .custom-html--sitecore .ion-android-map:before,
  .custom-html--sitecore .ion-android-menu:before,
  .custom-html--sitecore .ion-android-microphone:before,
  .custom-html--sitecore .ion-android-microphone-off:before,
  .custom-html--sitecore .ion-android-more-horizontal:before,
  .custom-html--sitecore .ion-android-more-vertical:before,
  .custom-html--sitecore .ion-android-navigate:before,
  .custom-html--sitecore .ion-android-notifications:before,
  .custom-html--sitecore .ion-android-notifications-none:before,
  .custom-html--sitecore .ion-android-notifications-off:before,
  .custom-html--sitecore .ion-android-open:before,
  .custom-html--sitecore .ion-android-options:before,
  .custom-html--sitecore .ion-android-people:before,
  .custom-html--sitecore .ion-android-person:before,
  .custom-html--sitecore .ion-android-person-add:before,
  .custom-html--sitecore .ion-android-phone-landscape:before,
  .custom-html--sitecore .ion-android-phone-portrait:before,
  .custom-html--sitecore .ion-android-pin:before,
  .custom-html--sitecore .ion-android-plane:before,
  .custom-html--sitecore .ion-android-playstore:before,
  .custom-html--sitecore .ion-android-print:before,
  .custom-html--sitecore .ion-android-radio-button-off:before,
  .custom-html--sitecore .ion-android-radio-button-on:before,
  .custom-html--sitecore .ion-android-refresh:before,
  .custom-html--sitecore .ion-android-remove:before,
  .custom-html--sitecore .ion-android-remove-circle:before,
  .custom-html--sitecore .ion-android-restaurant:before,
  .custom-html--sitecore .ion-android-sad:before,
  .custom-html--sitecore .ion-android-search:before,
  .custom-html--sitecore .ion-android-send:before,
  .custom-html--sitecore .ion-android-settings:before,
  .custom-html--sitecore .ion-android-share:before,
  .custom-html--sitecore .ion-android-share-alt:before,
  .custom-html--sitecore .ion-android-star:before,
  .custom-html--sitecore .ion-android-star-half:before,
  .custom-html--sitecore .ion-android-star-outline:before,
  .custom-html--sitecore .ion-android-stopwatch:before,
  .custom-html--sitecore .ion-android-subway:before,
  .custom-html--sitecore .ion-android-sunny:before,
  .custom-html--sitecore .ion-android-sync:before,
  .custom-html--sitecore .ion-android-textsms:before,
  .custom-html--sitecore .ion-android-time:before,
  .custom-html--sitecore .ion-android-train:before,
  .custom-html--sitecore .ion-android-unlock:before,
  .custom-html--sitecore .ion-android-upload:before,
  .custom-html--sitecore .ion-android-volume-down:before,
  .custom-html--sitecore .ion-android-volume-mute:before,
  .custom-html--sitecore .ion-android-volume-off:before,
  .custom-html--sitecore .ion-android-volume-up:before,
  .custom-html--sitecore .ion-android-walk:before,
  .custom-html--sitecore .ion-android-warning:before,
  .custom-html--sitecore .ion-android-watch:before,
  .custom-html--sitecore .ion-android-wifi:before,
  .custom-html--sitecore .ion-aperture:before,
  .custom-html--sitecore .ion-archive:before,
  .custom-html--sitecore .ion-arrow-down-a:before,
  .custom-html--sitecore .ion-arrow-down-b:before,
  .custom-html--sitecore .ion-arrow-down-c:before,
  .custom-html--sitecore .ion-arrow-expand:before,
  .custom-html--sitecore .ion-arrow-graph-down-left:before,
  .custom-html--sitecore .ion-arrow-graph-down-right:before,
  .custom-html--sitecore .ion-arrow-graph-up-left:before,
  .custom-html--sitecore .ion-arrow-graph-up-right:before,
  .custom-html--sitecore .ion-arrow-left-a:before,
  .custom-html--sitecore .ion-arrow-left-b:before,
  .custom-html--sitecore .ion-arrow-left-c:before,
  .custom-html--sitecore .ion-arrow-move:before,
  .custom-html--sitecore .ion-arrow-resize:before,
  .custom-html--sitecore .ion-arrow-return-left:before,
  .custom-html--sitecore .ion-arrow-return-right:before,
  .custom-html--sitecore .ion-arrow-right-a:before,
  .custom-html--sitecore .ion-arrow-right-b:before,
  .custom-html--sitecore .ion-arrow-right-c:before,
  .custom-html--sitecore .ion-arrow-shrink:before,
  .custom-html--sitecore .ion-arrow-swap:before,
  .custom-html--sitecore .ion-arrow-up-a:before,
  .custom-html--sitecore .ion-arrow-up-b:before,
  .custom-html--sitecore .ion-arrow-up-c:before,
  .custom-html--sitecore .ion-asterisk:before,
  .custom-html--sitecore .ion-at:before,
  .custom-html--sitecore .ion-backspace:before,
  .custom-html--sitecore .ion-backspace-outline:before,
  .custom-html--sitecore .ion-bag:before,
  .custom-html--sitecore .ion-battery-charging:before,
  .custom-html--sitecore .ion-battery-empty:before,
  .custom-html--sitecore .ion-battery-full:before,
  .custom-html--sitecore .ion-battery-half:before,
  .custom-html--sitecore .ion-battery-low:before,
  .custom-html--sitecore .ion-beaker:before,
  .custom-html--sitecore .ion-beer:before,
  .custom-html--sitecore .ion-bluetooth:before,
  .custom-html--sitecore .ion-bonfire:before,
  .custom-html--sitecore .ion-bookmark:before,
  .custom-html--sitecore .ion-bowtie:before,
  .custom-html--sitecore .ion-briefcase:before,
  .custom-html--sitecore .ion-bug:before,
  .custom-html--sitecore .ion-calculator:before,
  .custom-html--sitecore .ion-calendar:before,
  .custom-html--sitecore .ion-camera:before,
  .custom-html--sitecore .ion-card:before,
  .custom-html--sitecore .ion-cash:before,
  .custom-html--sitecore .ion-chatbox:before,
  .custom-html--sitecore .ion-chatbox-working:before,
  .custom-html--sitecore .ion-chatboxes:before,
  .custom-html--sitecore .ion-chatbubble:before,
  .custom-html--sitecore .ion-chatbubble-working:before,
  .custom-html--sitecore .ion-chatbubbles:before,
  .custom-html--sitecore .ion-checkmark:before,
  .custom-html--sitecore .ion-checkmark-circled:before,
  .custom-html--sitecore .ion-checkmark-round:before,
  .custom-html--sitecore .ion-chevron-down:before,
  .custom-html--sitecore .ion-chevron-left:before,
  .custom-html--sitecore .ion-chevron-right:before,
  .custom-html--sitecore .ion-chevron-up:before,
  .custom-html--sitecore .ion-clipboard:before,
  .custom-html--sitecore .ion-clock:before,
  .custom-html--sitecore .ion-close:before,
  .custom-html--sitecore .ion-close-circled:before,
  .custom-html--sitecore .ion-close-round:before,
  .custom-html--sitecore .ion-closed-captioning:before,
  .custom-html--sitecore .ion-cloud:before,
  .custom-html--sitecore .ion-code:before,
  .custom-html--sitecore .ion-code-download:before,
  .custom-html--sitecore .ion-code-working:before,
  .custom-html--sitecore .ion-coffee:before,
  .custom-html--sitecore .ion-compass:before,
  .custom-html--sitecore .ion-compose:before,
  .custom-html--sitecore .ion-connection-bars:before,
  .custom-html--sitecore .ion-contrast:before,
  .custom-html--sitecore .ion-crop:before,
  .custom-html--sitecore .ion-cube:before,
  .custom-html--sitecore .ion-disc:before,
  .custom-html--sitecore .ion-document:before,
  .custom-html--sitecore .ion-document-text:before,
  .custom-html--sitecore .ion-drag:before,
  .custom-html--sitecore .ion-earth:before,
  .custom-html--sitecore .ion-easel:before,
  .custom-html--sitecore .ion-edit:before,
  .custom-html--sitecore .ion-egg:before,
  .custom-html--sitecore .ion-eject:before,
  .custom-html--sitecore .ion-email:before,
  .custom-html--sitecore .ion-email-unread:before,
  .custom-html--sitecore .ion-erlenmeyer-flask:before,
  .custom-html--sitecore .ion-erlenmeyer-flask-bubbles:before,
  .custom-html--sitecore .ion-eye:before,
  .custom-html--sitecore .ion-eye-disabled:before,
  .custom-html--sitecore .ion-female:before,
  .custom-html--sitecore .ion-filing:before,
  .custom-html--sitecore .ion-film-marker:before,
  .custom-html--sitecore .ion-fireball:before,
  .custom-html--sitecore .ion-flag:before,
  .custom-html--sitecore .ion-flame:before,
  .custom-html--sitecore .ion-flash:before,
  .custom-html--sitecore .ion-flash-off:before,
  .custom-html--sitecore .ion-folder:before,
  .custom-html--sitecore .ion-fork:before,
  .custom-html--sitecore .ion-fork-repo:before,
  .custom-html--sitecore .ion-forward:before,
  .custom-html--sitecore .ion-funnel:before,
  .custom-html--sitecore .ion-gear-a:before,
  .custom-html--sitecore .ion-gear-b:before,
  .custom-html--sitecore .ion-grid:before,
  .custom-html--sitecore .ion-hammer:before,
  .custom-html--sitecore .ion-happy:before,
  .custom-html--sitecore .ion-happy-outline:before,
  .custom-html--sitecore .ion-headphone:before,
  .custom-html--sitecore .ion-heart:before,
  .custom-html--sitecore .ion-heart-broken:before,
  .custom-html--sitecore .ion-help:before,
  .custom-html--sitecore .ion-help-buoy:before,
  .custom-html--sitecore .ion-help-circled:before,
  .custom-html--sitecore .ion-home:before,
  .custom-html--sitecore .ion-icecream:before,
  .custom-html--sitecore .ion-image:before,
  .custom-html--sitecore .ion-images:before,
  .custom-html--sitecore .ion-information:before,
  .custom-html--sitecore .ion-information-circled:before,
  .custom-html--sitecore .ion-ionic:before,
  .custom-html--sitecore .ion-ios-alarm:before,
  .custom-html--sitecore .ion-ios-alarm-outline:before,
  .custom-html--sitecore .ion-ios-albums:before,
  .custom-html--sitecore .ion-ios-albums-outline:before,
  .custom-html--sitecore .ion-ios-americanfootball:before,
  .custom-html--sitecore .ion-ios-americanfootball-outline:before,
  .custom-html--sitecore .ion-ios-analytics:before,
  .custom-html--sitecore .ion-ios-analytics-outline:before,
  .custom-html--sitecore .ion-ios-arrow-back:before,
  .custom-html--sitecore .ion-ios-arrow-down:before,
  .custom-html--sitecore .ion-ios-arrow-forward:before,
  .custom-html--sitecore .ion-ios-arrow-left:before,
  .custom-html--sitecore .ion-ios-arrow-right:before,
  .custom-html--sitecore .ion-ios-arrow-thin-down:before,
  .custom-html--sitecore .ion-ios-arrow-thin-left:before,
  .custom-html--sitecore .ion-ios-arrow-thin-right:before,
  .custom-html--sitecore .ion-ios-arrow-thin-up:before,
  .custom-html--sitecore .ion-ios-arrow-up:before,
  .custom-html--sitecore .ion-ios-at:before,
  .custom-html--sitecore .ion-ios-at-outline:before,
  .custom-html--sitecore .ion-ios-barcode:before,
  .custom-html--sitecore .ion-ios-barcode-outline:before,
  .custom-html--sitecore .ion-ios-baseball:before,
  .custom-html--sitecore .ion-ios-baseball-outline:before,
  .custom-html--sitecore .ion-ios-basketball:before,
  .custom-html--sitecore .ion-ios-basketball-outline:before,
  .custom-html--sitecore .ion-ios-bell:before,
  .custom-html--sitecore .ion-ios-bell-outline:before,
  .custom-html--sitecore .ion-ios-body:before,
  .custom-html--sitecore .ion-ios-body-outline:before,
  .custom-html--sitecore .ion-ios-bolt:before,
  .custom-html--sitecore .ion-ios-bolt-outline:before,
  .custom-html--sitecore .ion-ios-book:before,
  .custom-html--sitecore .ion-ios-book-outline:before,
  .custom-html--sitecore .ion-ios-bookmarks:before,
  .custom-html--sitecore .ion-ios-bookmarks-outline:before,
  .custom-html--sitecore .ion-ios-box:before,
  .custom-html--sitecore .ion-ios-box-outline:before,
  .custom-html--sitecore .ion-ios-briefcase:before,
  .custom-html--sitecore .ion-ios-briefcase-outline:before,
  .custom-html--sitecore .ion-ios-browsers:before,
  .custom-html--sitecore .ion-ios-browsers-outline:before,
  .custom-html--sitecore .ion-ios-calculator:before,
  .custom-html--sitecore .ion-ios-calculator-outline:before,
  .custom-html--sitecore .ion-ios-calendar:before,
  .custom-html--sitecore .ion-ios-calendar-outline:before,
  .custom-html--sitecore .ion-ios-camera:before,
  .custom-html--sitecore .ion-ios-camera-outline:before,
  .custom-html--sitecore .ion-ios-cart:before,
  .custom-html--sitecore .ion-ios-cart-outline:before,
  .custom-html--sitecore .ion-ios-chatboxes:before,
  .custom-html--sitecore .ion-ios-chatboxes-outline:before,
  .custom-html--sitecore .ion-ios-chatbubble:before,
  .custom-html--sitecore .ion-ios-chatbubble-outline:before,
  .custom-html--sitecore .ion-ios-checkmark:before,
  .custom-html--sitecore .ion-ios-checkmark-empty:before,
  .custom-html--sitecore .ion-ios-checkmark-outline:before,
  .custom-html--sitecore .ion-ios-circle-filled:before,
  .custom-html--sitecore .ion-ios-circle-outline:before,
  .custom-html--sitecore .ion-ios-clock:before,
  .custom-html--sitecore .ion-ios-clock-outline:before,
  .custom-html--sitecore .ion-ios-close:before,
  .custom-html--sitecore .ion-ios-close-empty:before,
  .custom-html--sitecore .ion-ios-close-outline:before,
  .custom-html--sitecore .ion-ios-cloud:before,
  .custom-html--sitecore .ion-ios-cloud-download:before,
  .custom-html--sitecore .ion-ios-cloud-download-outline:before,
  .custom-html--sitecore .ion-ios-cloud-outline:before,
  .custom-html--sitecore .ion-ios-cloud-upload:before,
  .custom-html--sitecore .ion-ios-cloud-upload-outline:before,
  .custom-html--sitecore .ion-ios-cloudy:before,
  .custom-html--sitecore .ion-ios-cloudy-night:before,
  .custom-html--sitecore .ion-ios-cloudy-night-outline:before,
  .custom-html--sitecore .ion-ios-cloudy-outline:before,
  .custom-html--sitecore .ion-ios-cog:before,
  .custom-html--sitecore .ion-ios-cog-outline:before,
  .custom-html--sitecore .ion-ios-color-filter:before,
  .custom-html--sitecore .ion-ios-color-filter-outline:before,
  .custom-html--sitecore .ion-ios-color-wand:before,
  .custom-html--sitecore .ion-ios-color-wand-outline:before,
  .custom-html--sitecore .ion-ios-compose:before,
  .custom-html--sitecore .ion-ios-compose-outline:before,
  .custom-html--sitecore .ion-ios-contact:before,
  .custom-html--sitecore .ion-ios-contact-outline:before,
  .custom-html--sitecore .ion-ios-copy:before,
  .custom-html--sitecore .ion-ios-copy-outline:before,
  .custom-html--sitecore .ion-ios-crop:before,
  .custom-html--sitecore .ion-ios-crop-strong:before,
  .custom-html--sitecore .ion-ios-download:before,
  .custom-html--sitecore .ion-ios-download-outline:before,
  .custom-html--sitecore .ion-ios-drag:before,
  .custom-html--sitecore .ion-ios-email:before,
  .custom-html--sitecore .ion-ios-email-outline:before,
  .custom-html--sitecore .ion-ios-eye:before,
  .custom-html--sitecore .ion-ios-eye-outline:before,
  .custom-html--sitecore .ion-ios-fastforward:before,
  .custom-html--sitecore .ion-ios-fastforward-outline:before,
  .custom-html--sitecore .ion-ios-filing:before,
  .custom-html--sitecore .ion-ios-filing-outline:before,
  .custom-html--sitecore .ion-ios-film:before,
  .custom-html--sitecore .ion-ios-film-outline:before,
  .custom-html--sitecore .ion-ios-flag:before,
  .custom-html--sitecore .ion-ios-flag-outline:before,
  .custom-html--sitecore .ion-ios-flame:before,
  .custom-html--sitecore .ion-ios-flame-outline:before,
  .custom-html--sitecore .ion-ios-flask:before,
  .custom-html--sitecore .ion-ios-flask-outline:before,
  .custom-html--sitecore .ion-ios-flower:before,
  .custom-html--sitecore .ion-ios-flower-outline:before,
  .custom-html--sitecore .ion-ios-folder:before,
  .custom-html--sitecore .ion-ios-folder-outline:before,
  .custom-html--sitecore .ion-ios-football:before,
  .custom-html--sitecore .ion-ios-football-outline:before,
  .custom-html--sitecore .ion-ios-game-controller-a:before,
  .custom-html--sitecore .ion-ios-game-controller-a-outline:before,
  .custom-html--sitecore .ion-ios-game-controller-b:before,
  .custom-html--sitecore .ion-ios-game-controller-b-outline:before,
  .custom-html--sitecore .ion-ios-gear:before,
  .custom-html--sitecore .ion-ios-gear-outline:before,
  .custom-html--sitecore .ion-ios-glasses:before,
  .custom-html--sitecore .ion-ios-glasses-outline:before,
  .custom-html--sitecore .ion-ios-grid-view:before,
  .custom-html--sitecore .ion-ios-grid-view-outline:before,
  .custom-html--sitecore .ion-ios-heart:before,
  .custom-html--sitecore .ion-ios-heart-outline:before,
  .custom-html--sitecore .ion-ios-help:before,
  .custom-html--sitecore .ion-ios-help-empty:before,
  .custom-html--sitecore .ion-ios-help-outline:before,
  .custom-html--sitecore .ion-ios-home:before,
  .custom-html--sitecore .ion-ios-home-outline:before,
  .custom-html--sitecore .ion-ios-infinite:before,
  .custom-html--sitecore .ion-ios-infinite-outline:before,
  .custom-html--sitecore .ion-ios-information:before,
  .custom-html--sitecore .ion-ios-information-empty:before,
  .custom-html--sitecore .ion-ios-information-outline:before,
  .custom-html--sitecore .ion-ios-ionic-outline:before,
  .custom-html--sitecore .ion-ios-keypad:before,
  .custom-html--sitecore .ion-ios-keypad-outline:before,
  .custom-html--sitecore .ion-ios-lightbulb:before,
  .custom-html--sitecore .ion-ios-lightbulb-outline:before,
  .custom-html--sitecore .ion-ios-list:before,
  .custom-html--sitecore .ion-ios-list-outline:before,
  .custom-html--sitecore .ion-ios-location:before,
  .custom-html--sitecore .ion-ios-location-outline:before,
  .custom-html--sitecore .ion-ios-locked:before,
  .custom-html--sitecore .ion-ios-locked-outline:before,
  .custom-html--sitecore .ion-ios-loop:before,
  .custom-html--sitecore .ion-ios-loop-strong:before,
  .custom-html--sitecore .ion-ios-medical:before,
  .custom-html--sitecore .ion-ios-medical-outline:before,
  .custom-html--sitecore .ion-ios-medkit:before,
  .custom-html--sitecore .ion-ios-medkit-outline:before,
  .custom-html--sitecore .ion-ios-mic:before,
  .custom-html--sitecore .ion-ios-mic-off:before,
  .custom-html--sitecore .ion-ios-mic-outline:before,
  .custom-html--sitecore .ion-ios-minus:before,
  .custom-html--sitecore .ion-ios-minus-empty:before,
  .custom-html--sitecore .ion-ios-minus-outline:before,
  .custom-html--sitecore .ion-ios-monitor:before,
  .custom-html--sitecore .ion-ios-monitor-outline:before,
  .custom-html--sitecore .ion-ios-moon:before,
  .custom-html--sitecore .ion-ios-moon-outline:before,
  .custom-html--sitecore .ion-ios-more:before,
  .custom-html--sitecore .ion-ios-more-outline:before,
  .custom-html--sitecore .ion-ios-musical-note:before,
  .custom-html--sitecore .ion-ios-musical-notes:before,
  .custom-html--sitecore .ion-ios-navigate:before,
  .custom-html--sitecore .ion-ios-navigate-outline:before,
  .custom-html--sitecore .ion-ios-nutrition:before,
  .custom-html--sitecore .ion-ios-nutrition-outline:before,
  .custom-html--sitecore .ion-ios-paper:before,
  .custom-html--sitecore .ion-ios-paper-outline:before,
  .custom-html--sitecore .ion-ios-paperplane:before,
  .custom-html--sitecore .ion-ios-paperplane-outline:before,
  .custom-html--sitecore .ion-ios-partlysunny:before,
  .custom-html--sitecore .ion-ios-partlysunny-outline:before,
  .custom-html--sitecore .ion-ios-pause:before,
  .custom-html--sitecore .ion-ios-pause-outline:before,
  .custom-html--sitecore .ion-ios-paw:before,
  .custom-html--sitecore .ion-ios-paw-outline:before,
  .custom-html--sitecore .ion-ios-people:before,
  .custom-html--sitecore .ion-ios-people-outline:before,
  .custom-html--sitecore .ion-ios-person:before,
  .custom-html--sitecore .ion-ios-person-outline:before,
  .custom-html--sitecore .ion-ios-personadd:before,
  .custom-html--sitecore .ion-ios-personadd-outline:before,
  .custom-html--sitecore .ion-ios-photos:before,
  .custom-html--sitecore .ion-ios-photos-outline:before,
  .custom-html--sitecore .ion-ios-pie:before,
  .custom-html--sitecore .ion-ios-pie-outline:before,
  .custom-html--sitecore .ion-ios-pint:before,
  .custom-html--sitecore .ion-ios-pint-outline:before,
  .custom-html--sitecore .ion-ios-play:before,
  .custom-html--sitecore .ion-ios-play-outline:before,
  .custom-html--sitecore .ion-ios-plus:before,
  .custom-html--sitecore .ion-ios-plus-empty:before,
  .custom-html--sitecore .ion-ios-plus-outline:before,
  .custom-html--sitecore .ion-ios-pricetag:before,
  .custom-html--sitecore .ion-ios-pricetag-outline:before,
  .custom-html--sitecore .ion-ios-pricetags:before,
  .custom-html--sitecore .ion-ios-pricetags-outline:before,
  .custom-html--sitecore .ion-ios-printer:before,
  .custom-html--sitecore .ion-ios-printer-outline:before,
  .custom-html--sitecore .ion-ios-pulse:before,
  .custom-html--sitecore .ion-ios-pulse-strong:before,
  .custom-html--sitecore .ion-ios-rainy:before,
  .custom-html--sitecore .ion-ios-rainy-outline:before,
  .custom-html--sitecore .ion-ios-recording:before,
  .custom-html--sitecore .ion-ios-recording-outline:before,
  .custom-html--sitecore .ion-ios-redo:before,
  .custom-html--sitecore .ion-ios-redo-outline:before,
  .custom-html--sitecore .ion-ios-refresh:before,
  .custom-html--sitecore .ion-ios-refresh-empty:before,
  .custom-html--sitecore .ion-ios-refresh-outline:before,
  .custom-html--sitecore .ion-ios-reload:before,
  .custom-html--sitecore .ion-ios-reverse-camera:before,
  .custom-html--sitecore .ion-ios-reverse-camera-outline:before,
  .custom-html--sitecore .ion-ios-rewind:before,
  .custom-html--sitecore .ion-ios-rewind-outline:before,
  .custom-html--sitecore .ion-ios-rose:before,
  .custom-html--sitecore .ion-ios-rose-outline:before,
  .custom-html--sitecore .ion-ios-search:before,
  .custom-html--sitecore .ion-ios-search-strong:before,
  .custom-html--sitecore .ion-ios-settings:before,
  .custom-html--sitecore .ion-ios-settings-strong:before,
  .custom-html--sitecore .ion-ios-shuffle:before,
  .custom-html--sitecore .ion-ios-shuffle-strong:before,
  .custom-html--sitecore .ion-ios-skipbackward:before,
  .custom-html--sitecore .ion-ios-skipbackward-outline:before,
  .custom-html--sitecore .ion-ios-skipforward:before,
  .custom-html--sitecore .ion-ios-skipforward-outline:before,
  .custom-html--sitecore .ion-ios-snowy:before,
  .custom-html--sitecore .ion-ios-speedometer:before,
  .custom-html--sitecore .ion-ios-speedometer-outline:before,
  .custom-html--sitecore .ion-ios-star:before,
  .custom-html--sitecore .ion-ios-star-half:before,
  .custom-html--sitecore .ion-ios-star-outline:before,
  .custom-html--sitecore .ion-ios-stopwatch:before,
  .custom-html--sitecore .ion-ios-stopwatch-outline:before,
  .custom-html--sitecore .ion-ios-sunny:before,
  .custom-html--sitecore .ion-ios-sunny-outline:before,
  .custom-html--sitecore .ion-ios-telephone:before,
  .custom-html--sitecore .ion-ios-telephone-outline:before,
  .custom-html--sitecore .ion-ios-tennisball:before,
  .custom-html--sitecore .ion-ios-tennisball-outline:before,
  .custom-html--sitecore .ion-ios-thunderstorm:before,
  .custom-html--sitecore .ion-ios-thunderstorm-outline:before,
  .custom-html--sitecore .ion-ios-time:before,
  .custom-html--sitecore .ion-ios-time-outline:before,
  .custom-html--sitecore .ion-ios-timer:before,
  .custom-html--sitecore .ion-ios-timer-outline:before,
  .custom-html--sitecore .ion-ios-toggle:before,
  .custom-html--sitecore .ion-ios-toggle-outline:before,
  .custom-html--sitecore .ion-ios-trash:before,
  .custom-html--sitecore .ion-ios-trash-outline:before,
  .custom-html--sitecore .ion-ios-undo:before,
  .custom-html--sitecore .ion-ios-undo-outline:before,
  .custom-html--sitecore .ion-ios-unlocked:before,
  .custom-html--sitecore .ion-ios-unlocked-outline:before,
  .custom-html--sitecore .ion-ios-upload:before,
  .custom-html--sitecore .ion-ios-upload-outline:before,
  .custom-html--sitecore .ion-ios-videocam:before,
  .custom-html--sitecore .ion-ios-videocam-outline:before,
  .custom-html--sitecore .ion-ios-volume-high:before,
  .custom-html--sitecore .ion-ios-volume-low:before,
  .custom-html--sitecore .ion-ios-wineglass:before,
  .custom-html--sitecore .ion-ios-wineglass-outline:before,
  .custom-html--sitecore .ion-ios-world:before,
  .custom-html--sitecore .ion-ios-world-outline:before,
  .custom-html--sitecore .ion-ipad:before,
  .custom-html--sitecore .ion-iphone:before,
  .custom-html--sitecore .ion-ipod:before,
  .custom-html--sitecore .ion-jet:before,
  .custom-html--sitecore .ion-key:before,
  .custom-html--sitecore .ion-knife:before,
  .custom-html--sitecore .ion-laptop:before,
  .custom-html--sitecore .ion-leaf:before,
  .custom-html--sitecore .ion-levels:before,
  .custom-html--sitecore .ion-lightbulb:before,
  .custom-html--sitecore .ion-link:before,
  .custom-html--sitecore .ion-load-a:before,
  .custom-html--sitecore .ion-load-b:before,
  .custom-html--sitecore .ion-load-c:before,
  .custom-html--sitecore .ion-load-d:before,
  .custom-html--sitecore .ion-location:before,
  .custom-html--sitecore .ion-lock-combination:before,
  .custom-html--sitecore .ion-locked:before,
  .custom-html--sitecore .ion-log-in:before,
  .custom-html--sitecore .ion-log-out:before,
  .custom-html--sitecore .ion-loop:before,
  .custom-html--sitecore .ion-magnet:before,
  .custom-html--sitecore .ion-male:before,
  .custom-html--sitecore .ion-man:before,
  .custom-html--sitecore .ion-map:before,
  .custom-html--sitecore .ion-medkit:before,
  .custom-html--sitecore .ion-merge:before,
  .custom-html--sitecore .ion-mic-a:before,
  .custom-html--sitecore .ion-mic-b:before,
  .custom-html--sitecore .ion-mic-c:before,
  .custom-html--sitecore .ion-minus:before,
  .custom-html--sitecore .ion-minus-circled:before,
  .custom-html--sitecore .ion-minus-round:before,
  .custom-html--sitecore .ion-model-s:before,
  .custom-html--sitecore .ion-monitor:before,
  .custom-html--sitecore .ion-more:before,
  .custom-html--sitecore .ion-mouse:before,
  .custom-html--sitecore .ion-music-note:before,
  .custom-html--sitecore .ion-navicon:before,
  .custom-html--sitecore .ion-navicon-round:before,
  .custom-html--sitecore .ion-navigate:before,
  .custom-html--sitecore .ion-network:before,
  .custom-html--sitecore .ion-no-smoking:before,
  .custom-html--sitecore .ion-nuclear:before,
  .custom-html--sitecore .ion-outlet:before,
  .custom-html--sitecore .ion-paintbrush:before,
  .custom-html--sitecore .ion-paintbucket:before,
  .custom-html--sitecore .ion-paper-airplane:before,
  .custom-html--sitecore .ion-paperclip:before,
  .custom-html--sitecore .ion-pause:before,
  .custom-html--sitecore .ion-person:before,
  .custom-html--sitecore .ion-person-add:before,
  .custom-html--sitecore .ion-person-stalker:before,
  .custom-html--sitecore .ion-pie-graph:before,
  .custom-html--sitecore .ion-pin:before,
  .custom-html--sitecore .ion-pinpoint:before,
  .custom-html--sitecore .ion-pizza:before,
  .custom-html--sitecore .ion-plane:before,
  .custom-html--sitecore .ion-planet:before,
  .custom-html--sitecore .ion-play:before,
  .custom-html--sitecore .ion-playstation:before,
  .custom-html--sitecore .ion-plus:before,
  .custom-html--sitecore .ion-plus-circled:before,
  .custom-html--sitecore .ion-plus-round:before,
  .custom-html--sitecore .ion-podium:before,
  .custom-html--sitecore .ion-pound:before,
  .custom-html--sitecore .ion-power:before,
  .custom-html--sitecore .ion-pricetag:before,
  .custom-html--sitecore .ion-pricetags:before,
  .custom-html--sitecore .ion-printer:before,
  .custom-html--sitecore .ion-pull-request:before,
  .custom-html--sitecore .ion-qr-scanner:before,
  .custom-html--sitecore .ion-quote:before,
  .custom-html--sitecore .ion-radio-waves:before,
  .custom-html--sitecore .ion-record:before,
  .custom-html--sitecore .ion-refresh:before,
  .custom-html--sitecore .ion-reply:before,
  .custom-html--sitecore .ion-reply-all:before,
  .custom-html--sitecore .ion-ribbon-a:before,
  .custom-html--sitecore .ion-ribbon-b:before,
  .custom-html--sitecore .ion-sad:before,
  .custom-html--sitecore .ion-sad-outline:before,
  .custom-html--sitecore .ion-scissors:before,
  .custom-html--sitecore .ion-search:before,
  .custom-html--sitecore .ion-settings:before,
  .custom-html--sitecore .ion-share:before,
  .custom-html--sitecore .ion-shuffle:before,
  .custom-html--sitecore .ion-skip-backward:before,
  .custom-html--sitecore .ion-skip-forward:before,
  .custom-html--sitecore .ion-social-android:before,
  .custom-html--sitecore .ion-social-android-outline:before,
  .custom-html--sitecore .ion-social-angular:before,
  .custom-html--sitecore .ion-social-angular-outline:before,
  .custom-html--sitecore .ion-social-apple:before,
  .custom-html--sitecore .ion-social-apple-outline:before,
  .custom-html--sitecore .ion-social-bitcoin:before,
  .custom-html--sitecore .ion-social-bitcoin-outline:before,
  .custom-html--sitecore .ion-social-buffer:before,
  .custom-html--sitecore .ion-social-buffer-outline:before,
  .custom-html--sitecore .ion-social-chrome:before,
  .custom-html--sitecore .ion-social-chrome-outline:before,
  .custom-html--sitecore .ion-social-codepen:before,
  .custom-html--sitecore .ion-social-codepen-outline:before,
  .custom-html--sitecore .ion-social-css3:before,
  .custom-html--sitecore .ion-social-css3-outline:before,
  .custom-html--sitecore .ion-social-designernews:before,
  .custom-html--sitecore .ion-social-designernews-outline:before,
  .custom-html--sitecore .ion-social-dribbble:before,
  .custom-html--sitecore .ion-social-dribbble-outline:before,
  .custom-html--sitecore .ion-social-dropbox:before,
  .custom-html--sitecore .ion-social-dropbox-outline:before,
  .custom-html--sitecore .ion-social-euro:before,
  .custom-html--sitecore .ion-social-euro-outline:before,
  .custom-html--sitecore .ion-social-facebook:before,
  .custom-html--sitecore .ion-social-facebook-outline:before,
  .custom-html--sitecore .ion-social-foursquare:before,
  .custom-html--sitecore .ion-social-foursquare-outline:before,
  .custom-html--sitecore .ion-social-freebsd-devil:before,
  .custom-html--sitecore .ion-social-github:before,
  .custom-html--sitecore .ion-social-github-outline:before,
  .custom-html--sitecore .ion-social-google:before,
  .custom-html--sitecore .ion-social-google-outline:before,
  .custom-html--sitecore .ion-social-googleplus:before,
  .custom-html--sitecore .ion-social-googleplus-outline:before,
  .custom-html--sitecore .ion-social-hackernews:before,
  .custom-html--sitecore .ion-social-hackernews-outline:before,
  .custom-html--sitecore .ion-social-html5:before,
  .custom-html--sitecore .ion-social-html5-outline:before,
  .custom-html--sitecore .ion-social-instagram:before,
  .custom-html--sitecore .ion-social-instagram-outline:before,
  .custom-html--sitecore .ion-social-javascript:before,
  .custom-html--sitecore .ion-social-javascript-outline:before,
  .custom-html--sitecore .ion-social-linkedin:before,
  .custom-html--sitecore .ion-social-linkedin-outline:before,
  .custom-html--sitecore .ion-social-markdown:before,
  .custom-html--sitecore .ion-social-nodejs:before,
  .custom-html--sitecore .ion-social-octocat:before,
  .custom-html--sitecore .ion-social-pinterest:before,
  .custom-html--sitecore .ion-social-pinterest-outline:before,
  .custom-html--sitecore .ion-social-python:before,
  .custom-html--sitecore .ion-social-reddit:before,
  .custom-html--sitecore .ion-social-reddit-outline:before,
  .custom-html--sitecore .ion-social-rss:before,
  .custom-html--sitecore .ion-social-rss-outline:before,
  .custom-html--sitecore .ion-social-sass:before,
  .custom-html--sitecore .ion-social-skype:before,
  .custom-html--sitecore .ion-social-skype-outline:before,
  .custom-html--sitecore .ion-social-snapchat:before,
  .custom-html--sitecore .ion-social-snapchat-outline:before,
  .custom-html--sitecore .ion-social-tumblr:before,
  .custom-html--sitecore .ion-social-tumblr-outline:before,
  .custom-html--sitecore .ion-social-tux:before,
  .custom-html--sitecore .ion-social-twitch:before,
  .custom-html--sitecore .ion-social-twitch-outline:before,
  .custom-html--sitecore .ion-social-twitter:before,
  .custom-html--sitecore .ion-social-twitter-outline:before,
  .custom-html--sitecore .ion-social-usd:before,
  .custom-html--sitecore .ion-social-usd-outline:before,
  .custom-html--sitecore .ion-social-vimeo:before,
  .custom-html--sitecore .ion-social-vimeo-outline:before,
  .custom-html--sitecore .ion-social-whatsapp:before,
  .custom-html--sitecore .ion-social-whatsapp-outline:before,
  .custom-html--sitecore .ion-social-windows:before,
  .custom-html--sitecore .ion-social-windows-outline:before,
  .custom-html--sitecore .ion-social-wordpress:before,
  .custom-html--sitecore .ion-social-wordpress-outline:before,
  .custom-html--sitecore .ion-social-yahoo:before,
  .custom-html--sitecore .ion-social-yahoo-outline:before,
  .custom-html--sitecore .ion-social-yen:before,
  .custom-html--sitecore .ion-social-yen-outline:before,
  .custom-html--sitecore .ion-social-youtube:before,
  .custom-html--sitecore .ion-social-youtube-outline:before,
  .custom-html--sitecore .ion-soup-can:before,
  .custom-html--sitecore .ion-soup-can-outline:before,
  .custom-html--sitecore .ion-speakerphone:before,
  .custom-html--sitecore .ion-speedometer:before,
  .custom-html--sitecore .ion-spoon:before,
  .custom-html--sitecore .ion-star:before,
  .custom-html--sitecore .ion-stats-bars:before,
  .custom-html--sitecore .ion-steam:before,
  .custom-html--sitecore .ion-stop:before,
  .custom-html--sitecore .ion-thermometer:before,
  .custom-html--sitecore .ion-thumbsdown:before,
  .custom-html--sitecore .ion-thumbsup:before,
  .custom-html--sitecore .ion-toggle:before,
  .custom-html--sitecore .ion-toggle-filled:before,
  .custom-html--sitecore .ion-transgender:before,
  .custom-html--sitecore .ion-trash-a:before,
  .custom-html--sitecore .ion-trash-b:before,
  .custom-html--sitecore .ion-trophy:before,
  .custom-html--sitecore .ion-tshirt:before,
  .custom-html--sitecore .ion-tshirt-outline:before,
  .custom-html--sitecore .ion-umbrella:before,
  .custom-html--sitecore .ion-university:before,
  .custom-html--sitecore .ion-unlocked:before,
  .custom-html--sitecore .ion-upload:before,
  .custom-html--sitecore .ion-usb:before,
  .custom-html--sitecore .ion-videocamera:before,
  .custom-html--sitecore .ion-volume-high:before,
  .custom-html--sitecore .ion-volume-low:before,
  .custom-html--sitecore .ion-volume-medium:before,
  .custom-html--sitecore .ion-volume-mute:before,
  .custom-html--sitecore .ion-wand:before,
  .custom-html--sitecore .ion-waterdrop:before,
  .custom-html--sitecore .ion-wifi:before,
  .custom-html--sitecore .ion-wineglass:before,
  .custom-html--sitecore .ion-woman:before,
  .custom-html--sitecore .ion-wrench:before,
  .custom-html--sitecore .ion-xbox:before,
  .custom-html--sitecore .ion-mail-circle:before,
  .custom-html--sitecore .ion-facebook-circle:before,
  .custom-html--sitecore .ion-google-plus-circle:before,
  .custom-html--sitecore .ion-instagram-circle:before,
  .custom-html--sitecore .ion-linkedin-circle:before,
  .custom-html--sitecore .ion-pinterest-circle-path1:before,
  .custom-html--sitecore .ion-pinterest-circle-path2:before,
  .custom-html--sitecore .ion-renren-circle:before,
  .custom-html--sitecore .ion-rss-circle:before,
  .custom-html--sitecore .ion-twitter-circle:before,
  .custom-html--sitecore .ion-wechat-circle:before,
  .custom-html--sitecore .ion-weibo-circle:before,
  .custom-html--sitecore .ion-whatsapp-circle:before,
  .custom-html--sitecore .ion-xing-circle:before,
  .custom-html--sitecore .ion-youtube-circle:before,
  .custom-html--sitecore .ion-mail:before,
  .custom-html--sitecore .ion-facebook:before,
  .custom-html--sitecore .ion-google-plus:before,
  .custom-html--sitecore .ion-instagram:before,
  .custom-html--sitecore .ion-linkedin:before,
  .custom-html--sitecore .ion-pinterest:before,
  .custom-html--sitecore .ion-renren:before,
  .custom-html--sitecore .ion-rss:before,
  .custom-html--sitecore .ion-twitter:before,
  .custom-html--sitecore .ion-wechat:before,
  .custom-html--sitecore .ion-weibo:before,
  .custom-html--sitecore .ion-whatsapp:before,
  .custom-html--sitecore .ion-xing:before,
  .custom-html--sitecore .ion-youtube:before,
  .custom-html--sitecore .ion-link-arrow:before,
  .custom-html--sitecore .cta-arrow:after,
  .custom-html--sitecore .cta-alt-arrow:after,
  .custom-html--sitecore .ion-comment-gradient-path1:before,
  .custom-html--sitecore .ion-comment-gradient-path2:before,
  .custom-html--sitecore .ion-comment-gradient-path3:before,
  .custom-html--sitecore .ion-comment-gradient-path4:before,
  .custom-html--sitecore .ion-comment-gradient-path5:before,
  .custom-html--sitecore .ion-comment-gradient-path6:before,
  .custom-html--sitecore .ion-arrow-custom-left-up:before,
  .custom-html--sitecore .ion-comment-solid-path1:before,
  .custom-html--sitecore .ion-comment-solid-path2:before,
  .custom-html--sitecore .ion-comment-solid-path3:before,
  .custom-html--sitecore .ion-comment-solid-path4:before,
  .custom-html--sitecore .ion-icon-comments:before,
  .custom-html--sitecore .ion-social-kununu:before,
  .custom-html--sitecore .ion-social-medium:before,
  .custom-html--sitecore .ion-social-renren:before,
  .custom-html--sitecore .ion-social-wechat:before,
  .custom-html--sitecore .ion-social-weibo:before,
  .custom-html--sitecore .ion-social-xing:before {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  @font-face {
    font-family: 'acn-core-video-controls';
    src: url("/Content/styles/themes/icons/acn-core-video-controls.eot?izhegc");
    src: url("/Content/styles/themes/icons/acn-core-video-controls.eot?izhegc#iefix") format("embedded-opentype"), url("/Content/styles/themes/icons/acn-core-video-controls.ttf?izhegc") format("truetype"), url("/Content/styles/themes/icons/acn-core-video-controls.woff?izhegc") format("woff"), url("/Content/styles/themes/icons/acn-core-video-controls.svg?izhegc#acn-core-video-controls") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  .custom-html--sitecore [class^="acn-core-video-controls-"],
  .custom-html--sitecore [class*=" acn-core-video-controls-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'acn-core-video-controls' !important;
    speak: never;
    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;
  }
  .custom-html--sitecore .acn-core-video-controls-play:before {
    content: "";
  }
  .custom-html--sitecore .acn-core-video-controls-pause:before {
    content: "";
  }
  .custom-html--sitecore .acn-core-video-controls-sound:before {
    content: "";
  }
  .custom-html--sitecore .acn-core-video-controls-mute:before {
    content: "";
  }
  .custom-html--sitecore .ion-alert:before {
    content: "";
  }
  .custom-html--sitecore .ion-alert-circled:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-add:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-add-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-alarm-clock:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-alert:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-apps:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-archive:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-back:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-down:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-dropdown:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-dropdown-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-dropleft:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-dropleft-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-dropright:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-dropright-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-dropup:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-dropup-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-forward:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-arrow-up:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-attach:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-bar:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-bicycle:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-boat:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-bookmark:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-bulb:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-bus:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-calendar:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-call:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-camera:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-cancel:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-car:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-cart:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-chat:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-checkbox:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-checkbox-blank:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-checkbox-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-checkbox-outline-blank:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-checkmark-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-clipboard:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-close:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-cloud:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-cloud-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-cloud-done:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-cloud-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-color-palette:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-compass:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-contact:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-contacts:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-contract:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-create:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-delete:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-desktop:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-document:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-done:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-done-all:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-download:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-drafts:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-exit:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-expand:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-favorite:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-favorite-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-film:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-folder:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-folder-open:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-funnel:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-globe:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-hand:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-hangout:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-happy:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-home:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-image:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-laptop:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-list:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-locate:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-lock:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-mail:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-map:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-menu:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-microphone:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-microphone-off:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-more-horizontal:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-more-vertical:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-navigate:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-notifications:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-notifications-none:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-notifications-off:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-open:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-options:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-people:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-person:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-person-add:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-phone-landscape:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-phone-portrait:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-pin:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-plane:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-playstore:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-print:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-radio-button-off:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-radio-button-on:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-refresh:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-remove:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-remove-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-restaurant:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-sad:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-search:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-send:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-settings:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-share:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-share-alt:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-star:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-star-half:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-star-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-stopwatch:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-subway:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-sunny:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-sync:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-textsms:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-time:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-train:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-unlock:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-upload:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-volume-down:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-volume-mute:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-volume-off:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-volume-up:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-walk:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-warning:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-watch:before {
    content: "";
  }
  .custom-html--sitecore .ion-android-wifi:before {
    content: "";
  }
  .custom-html--sitecore .ion-aperture:before {
    content: "";
  }
  .custom-html--sitecore .ion-archive:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-down-a:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-down-b:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-down-c:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-expand:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-graph-down-left:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-graph-down-right:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-graph-up-left:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-graph-up-right:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-left-a:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-left-b:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-left-c:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-move:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-resize:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-return-left:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-return-right:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-right-a:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-right-b:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-right-c:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-shrink:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-swap:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-up-a:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-up-b:before {
    content: "";
  }
  .custom-html--sitecore .ion-arrow-up-c:before {
    content: "";
  }
  .custom-html--sitecore .ion-asterisk:before {
    content: "";
  }
  .custom-html--sitecore .ion-at:before {
    content: "";
  }
  .custom-html--sitecore .ion-backspace:before {
    content: "";
  }
  .custom-html--sitecore .ion-backspace-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-bag:before {
    content: "";
  }
  .custom-html--sitecore .ion-battery-charging:before {
    content: "";
  }
  .custom-html--sitecore .ion-battery-empty:before {
    content: "";
  }
  .custom-html--sitecore .ion-battery-full:before {
    content: "";
  }
  .custom-html--sitecore .ion-battery-half:before {
    content: "";
  }
  .custom-html--sitecore .ion-battery-low:before {
    content: "";
  }
  .custom-html--sitecore .ion-beaker:before {
    content: "";
  }
  .custom-html--sitecore .ion-beer:before {
    content: "";
  }
  .custom-html--sitecore .ion-bluetooth:before {
    content: "";
  }
  .custom-html--sitecore .ion-bonfire:before {
    content: "";
  }
  .custom-html--sitecore .ion-bookmark:before {
    content: "";
  }
  .custom-html--sitecore .ion-bowtie:before {
    content: "";
  }
  .custom-html--sitecore .ion-briefcase:before {
    content: "";
  }
  .custom-html--sitecore .ion-bug:before {
    content: "";
  }
  .custom-html--sitecore .ion-calculator:before {
    content: "";
  }
  .custom-html--sitecore .ion-calendar:before {
    content: "";
  }
  .custom-html--sitecore .ion-camera:before {
    content: "";
  }
  .custom-html--sitecore .ion-card:before {
    content: "";
  }
  .custom-html--sitecore .ion-cash:before {
    content: "";
  }
  .custom-html--sitecore .ion-chatbox:before {
    content: "";
  }
  .custom-html--sitecore .ion-chatbox-working:before {
    content: "";
  }
  .custom-html--sitecore .ion-chatboxes:before {
    content: "";
  }
  .custom-html--sitecore .ion-chatbubble:before {
    content: "";
  }
  .custom-html--sitecore .ion-chatbubble-working:before {
    content: "";
  }
  .custom-html--sitecore .ion-chatbubbles:before {
    content: "";
  }
  .custom-html--sitecore .ion-checkmark:before {
    content: "";
  }
  .custom-html--sitecore .ion-checkmark-circled:before {
    content: "";
  }
  .custom-html--sitecore .ion-checkmark-round:before {
    content: "";
  }
  .custom-html--sitecore .ion-chevron-down:before {
    content: "";
  }
  .custom-html--sitecore .ion-chevron-left:before {
    content: "";
  }
  .custom-html--sitecore .ion-chevron-right:before {
    content: "";
  }
  .custom-html--sitecore .ion-chevron-up:before {
    content: "";
  }
  .custom-html--sitecore .ion-clipboard:before {
    content: "";
  }
  .custom-html--sitecore .ion-clock:before {
    content: "";
  }
  .custom-html--sitecore .ion-close:before {
    content: "";
  }
  .custom-html--sitecore .ion-close-circled:before {
    content: "";
  }
  .custom-html--sitecore .ion-close-round:before {
    content: "";
  }
  .custom-html--sitecore .ion-closed-captioning:before {
    content: "";
  }
  .custom-html--sitecore .ion-cloud:before {
    content: "";
  }
  .custom-html--sitecore .ion-code:before {
    content: "";
  }
  .custom-html--sitecore .ion-code-download:before {
    content: "";
  }
  .custom-html--sitecore .ion-code-working:before {
    content: "";
  }
  .custom-html--sitecore .ion-coffee:before {
    content: "";
  }
  .custom-html--sitecore .ion-compass:before {
    content: "";
  }
  .custom-html--sitecore .ion-compose:before {
    content: "";
  }
  .custom-html--sitecore .ion-connection-bars:before {
    content: "";
  }
  .custom-html--sitecore .ion-contrast:before {
    content: "";
  }
  .custom-html--sitecore .ion-crop:before {
    content: "";
  }
  .custom-html--sitecore .ion-cube:before {
    content: "";
  }
  .custom-html--sitecore .ion-disc:before {
    content: "";
  }
  .custom-html--sitecore .ion-document:before {
    content: "";
  }
  .custom-html--sitecore .ion-document-text:before {
    content: "";
  }
  .custom-html--sitecore .ion-drag:before {
    content: "";
  }
  .custom-html--sitecore .ion-earth:before {
    content: "";
  }
  .custom-html--sitecore .ion-easel:before {
    content: "";
  }
  .custom-html--sitecore .ion-edit:before {
    content: "";
  }
  .custom-html--sitecore .ion-egg:before {
    content: "";
  }
  .custom-html--sitecore .ion-eject:before {
    content: "";
  }
  .custom-html--sitecore .ion-email:before {
    content: "";
  }
  .custom-html--sitecore .ion-email-unread:before {
    content: "";
  }
  .custom-html--sitecore .ion-erlenmeyer-flask:before {
    content: "";
  }
  .custom-html--sitecore .ion-erlenmeyer-flask-bubbles:before {
    content: "";
  }
  .custom-html--sitecore .ion-eye:before {
    content: "";
  }
  .custom-html--sitecore .ion-eye-disabled:before {
    content: "";
  }
  .custom-html--sitecore .ion-female:before {
    content: "";
  }
  .custom-html--sitecore .ion-filing:before {
    content: "";
  }
  .custom-html--sitecore .ion-film-marker:before {
    content: "";
  }
  .custom-html--sitecore .ion-fireball:before {
    content: "";
  }
  .custom-html--sitecore .ion-flag:before {
    content: "";
  }
  .custom-html--sitecore .ion-flame:before {
    content: "";
  }
  .custom-html--sitecore .ion-flash:before {
    content: "";
  }
  .custom-html--sitecore .ion-flash-off:before {
    content: "";
  }
  .custom-html--sitecore .ion-folder:before {
    content: "";
  }
  .custom-html--sitecore .ion-fork:before {
    content: "";
  }
  .custom-html--sitecore .ion-fork-repo:before {
    content: "";
  }
  .custom-html--sitecore .ion-forward:before {
    content: "";
  }
  .custom-html--sitecore .ion-funnel:before {
    content: "";
  }
  .custom-html--sitecore .ion-gear-a:before {
    content: "";
  }
  .custom-html--sitecore .ion-gear-b:before {
    content: "";
  }
  .custom-html--sitecore .ion-grid:before {
    content: "";
  }
  .custom-html--sitecore .ion-hammer:before {
    content: "";
  }
  .custom-html--sitecore .ion-happy:before {
    content: "";
  }
  .custom-html--sitecore .ion-happy-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-headphone:before {
    content: "";
  }
  .custom-html--sitecore .ion-heart:before {
    content: "";
  }
  .custom-html--sitecore .ion-heart-broken:before {
    content: "";
  }
  .custom-html--sitecore .ion-help:before {
    content: "";
  }
  .custom-html--sitecore .ion-help-buoy:before {
    content: "";
  }
  .custom-html--sitecore .ion-help-circled:before {
    content: "";
  }
  .custom-html--sitecore .ion-home:before {
    content: "";
  }
  .custom-html--sitecore .ion-icecream:before {
    content: "";
  }
  .custom-html--sitecore .ion-image:before {
    content: "";
  }
  .custom-html--sitecore .ion-images:before {
    content: "";
  }
  .custom-html--sitecore .ion-information:before {
    content: "";
  }
  .custom-html--sitecore .ion-information-circled:before {
    content: "";
  }
  .custom-html--sitecore .ion-ionic:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-alarm:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-alarm-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-albums:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-albums-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-americanfootball:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-americanfootball-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-analytics:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-analytics-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-arrow-back:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-arrow-down:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-arrow-forward:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-arrow-left:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-arrow-right:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-arrow-thin-down:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-arrow-thin-left:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-arrow-thin-right:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-arrow-thin-up:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-arrow-up:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-at:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-at-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-barcode:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-barcode-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-baseball:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-baseball-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-basketball:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-basketball-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-bell:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-bell-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-body:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-body-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-bolt:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-bolt-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-book:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-book-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-bookmarks:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-bookmarks-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-box:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-box-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-briefcase:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-briefcase-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-browsers:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-browsers-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-calculator:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-calculator-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-calendar:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-calendar-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-camera:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-camera-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cart:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cart-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-chatboxes:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-chatboxes-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-chatbubble:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-chatbubble-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-checkmark:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-checkmark-empty:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-checkmark-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-circle-filled:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-circle-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-clock:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-clock-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-close:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-close-empty:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-close-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cloud:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cloud-download:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cloud-download-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cloud-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cloud-upload:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cloud-upload-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cloudy:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cloudy-night:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cloudy-night-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cloudy-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cog:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-cog-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-color-filter:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-color-filter-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-color-wand:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-color-wand-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-compose:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-compose-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-contact:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-contact-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-copy:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-copy-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-crop:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-crop-strong:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-download:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-download-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-drag:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-email:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-email-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-eye:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-eye-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-fastforward:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-fastforward-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-filing:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-filing-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-film:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-film-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-flag:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-flag-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-flame:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-flame-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-flask:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-flask-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-flower:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-flower-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-folder:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-folder-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-football:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-football-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-game-controller-a:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-game-controller-a-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-game-controller-b:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-game-controller-b-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-gear:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-gear-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-glasses:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-glasses-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-grid-view:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-grid-view-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-heart:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-heart-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-help:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-help-empty:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-help-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-home:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-home-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-infinite:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-infinite-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-information:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-information-empty:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-information-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-ionic-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-keypad:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-keypad-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-lightbulb:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-lightbulb-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-list:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-list-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-location:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-location-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-locked:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-locked-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-loop:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-loop-strong:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-medical:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-medical-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-medkit:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-medkit-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-mic:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-mic-off:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-mic-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-minus:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-minus-empty:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-minus-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-monitor:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-monitor-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-moon:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-moon-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-more:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-more-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-musical-note:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-musical-notes:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-navigate:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-navigate-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-nutrition:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-nutrition-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-paper:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-paper-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-paperplane:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-paperplane-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-partlysunny:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-partlysunny-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pause:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pause-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-paw:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-paw-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-people:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-people-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-person:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-person-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-personadd:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-personadd-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-photos:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-photos-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pie:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pie-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pint:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pint-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-play:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-play-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-plus:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-plus-empty:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-plus-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pricetag:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pricetag-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pricetags:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pricetags-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-printer:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-printer-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pulse:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-pulse-strong:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-rainy:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-rainy-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-recording:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-recording-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-redo:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-redo-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-refresh:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-refresh-empty:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-refresh-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-reload:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-reverse-camera:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-reverse-camera-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-rewind:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-rewind-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-rose:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-rose-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-search:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-search-strong:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-settings:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-settings-strong:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-shuffle:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-shuffle-strong:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-skipbackward:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-skipbackward-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-skipforward:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-skipforward-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-snowy:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-speedometer:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-speedometer-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-star:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-star-half:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-star-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-stopwatch:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-stopwatch-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-sunny:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-sunny-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-telephone:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-telephone-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-tennisball:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-tennisball-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-thunderstorm:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-thunderstorm-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-time:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-time-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-timer:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-timer-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-toggle:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-toggle-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-trash:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-trash-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-undo:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-undo-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-unlocked:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-unlocked-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-upload:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-upload-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-videocam:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-videocam-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-volume-high:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-volume-low:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-wineglass:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-wineglass-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-world:before {
    content: "";
  }
  .custom-html--sitecore .ion-ios-world-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-ipad:before {
    content: "";
  }
  .custom-html--sitecore .ion-iphone:before {
    content: "";
  }
  .custom-html--sitecore .ion-ipod:before {
    content: "";
  }
  .custom-html--sitecore .ion-jet:before {
    content: "";
  }
  .custom-html--sitecore .ion-key:before {
    content: "";
  }
  .custom-html--sitecore .ion-knife:before {
    content: "";
  }
  .custom-html--sitecore .ion-laptop:before {
    content: "";
  }
  .custom-html--sitecore .ion-leaf:before {
    content: "";
  }
  .custom-html--sitecore .ion-levels:before {
    content: "";
  }
  .custom-html--sitecore .ion-lightbulb:before {
    content: "";
  }
  .custom-html--sitecore .ion-link:before {
    content: "";
  }
  .custom-html--sitecore .ion-load-a:before {
    content: "";
  }
  .custom-html--sitecore .ion-load-b:before {
    content: "";
  }
  .custom-html--sitecore .ion-load-c:before {
    content: "";
  }
  .custom-html--sitecore .ion-load-d:before {
    content: "";
  }
  .custom-html--sitecore .ion-location:before {
    content: "";
  }
  .custom-html--sitecore .ion-lock-combination:before {
    content: "";
  }
  .custom-html--sitecore .ion-locked:before {
    content: "";
  }
  .custom-html--sitecore .ion-log-in:before {
    content: "";
  }
  .custom-html--sitecore .ion-log-out:before {
    content: "";
  }
  .custom-html--sitecore .ion-loop:before {
    content: "";
  }
  .custom-html--sitecore .ion-magnet:before {
    content: "";
  }
  .custom-html--sitecore .ion-male:before {
    content: "";
  }
  .custom-html--sitecore .ion-man:before {
    content: "";
  }
  .custom-html--sitecore .ion-map:before {
    content: "";
  }
  .custom-html--sitecore .ion-medkit:before {
    content: "";
  }
  .custom-html--sitecore .ion-merge:before {
    content: "";
  }
  .custom-html--sitecore .ion-mic-a:before {
    content: "";
  }
  .custom-html--sitecore .ion-mic-b:before {
    content: "";
  }
  .custom-html--sitecore .ion-mic-c:before {
    content: "";
  }
  .custom-html--sitecore .ion-minus:before {
    content: "";
  }
  .custom-html--sitecore .ion-minus-circled:before {
    content: "";
  }
  .custom-html--sitecore .ion-minus-round:before {
    content: "";
  }
  .custom-html--sitecore .ion-model-s:before {
    content: "";
  }
  .custom-html--sitecore .ion-monitor:before {
    content: "";
  }
  .custom-html--sitecore .ion-more:before {
    content: "";
  }
  .custom-html--sitecore .ion-mouse:before {
    content: "";
  }
  .custom-html--sitecore .ion-music-note:before {
    content: "";
  }
  .custom-html--sitecore .ion-navicon:before {
    content: "";
  }
  .custom-html--sitecore .ion-navicon-round:before {
    content: "";
  }
  .custom-html--sitecore .ion-navigate:before {
    content: "";
  }
  .custom-html--sitecore .ion-network:before {
    content: "";
  }
  .custom-html--sitecore .ion-no-smoking:before {
    content: "";
  }
  .custom-html--sitecore .ion-nuclear:before {
    content: "";
  }
  .custom-html--sitecore .ion-outlet:before {
    content: "";
  }
  .custom-html--sitecore .ion-paintbrush:before {
    content: "";
  }
  .custom-html--sitecore .ion-paintbucket:before {
    content: "";
  }
  .custom-html--sitecore .ion-paper-airplane:before {
    content: "";
  }
  .custom-html--sitecore .ion-paperclip:before {
    content: "";
  }
  .custom-html--sitecore .ion-pause:before {
    content: "";
  }
  .custom-html--sitecore .ion-person:before {
    content: "";
  }
  .custom-html--sitecore .ion-person-add:before {
    content: "";
  }
  .custom-html--sitecore .ion-person-stalker:before {
    content: "";
  }
  .custom-html--sitecore .ion-pie-graph:before {
    content: "";
  }
  .custom-html--sitecore .ion-pin:before {
    content: "";
  }
  .custom-html--sitecore .ion-pinpoint:before {
    content: "";
  }
  .custom-html--sitecore .ion-pizza:before {
    content: "";
  }
  .custom-html--sitecore .ion-plane:before {
    content: "";
  }
  .custom-html--sitecore .ion-planet:before {
    content: "";
  }
  .custom-html--sitecore .ion-play:before {
    content: "";
  }
  .custom-html--sitecore .ion-playstation:before {
    content: "";
  }
  .custom-html--sitecore .ion-plus:before {
    content: "";
  }
  .custom-html--sitecore .ion-plus-circled:before {
    content: "";
  }
  .custom-html--sitecore .ion-plus-round:before {
    content: "";
  }
  .custom-html--sitecore .ion-podium:before {
    content: "";
  }
  .custom-html--sitecore .ion-pound:before {
    content: "";
  }
  .custom-html--sitecore .ion-power:before {
    content: "";
  }
  .custom-html--sitecore .ion-pricetag:before {
    content: "";
  }
  .custom-html--sitecore .ion-pricetags:before {
    content: "";
  }
  .custom-html--sitecore .ion-printer:before {
    content: "";
  }
  .custom-html--sitecore .ion-pull-request:before {
    content: "";
  }
  .custom-html--sitecore .ion-qr-scanner:before {
    content: "";
  }
  .custom-html--sitecore .ion-quote:before {
    content: "";
  }
  .custom-html--sitecore .ion-radio-waves:before {
    content: "";
  }
  .custom-html--sitecore .ion-record:before {
    content: "";
  }
  .custom-html--sitecore .ion-refresh:before {
    content: "";
  }
  .custom-html--sitecore .ion-reply:before {
    content: "";
  }
  .custom-html--sitecore .ion-reply-all:before {
    content: "";
  }
  .custom-html--sitecore .ion-ribbon-a:before {
    content: "";
  }
  .custom-html--sitecore .ion-ribbon-b:before {
    content: "";
  }
  .custom-html--sitecore .ion-sad:before {
    content: "";
  }
  .custom-html--sitecore .ion-sad-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-scissors:before {
    content: "";
  }
  .custom-html--sitecore .ion-search:before {
    content: "";
  }
  .custom-html--sitecore .ion-settings:before {
    content: "";
  }
  .custom-html--sitecore .ion-share:before {
    content: "";
  }
  .custom-html--sitecore .ion-shuffle:before {
    content: "";
  }
  .custom-html--sitecore .ion-skip-backward:before {
    content: "";
  }
  .custom-html--sitecore .ion-skip-forward:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-android:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-android-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-angular:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-angular-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-apple:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-apple-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-bitcoin:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-bitcoin-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-buffer:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-buffer-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-chrome:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-chrome-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-codepen:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-codepen-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-css3:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-css3-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-designernews:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-designernews-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-dribbble:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-dribbble-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-dropbox:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-dropbox-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-euro:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-euro-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-facebook:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-facebook-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-foursquare:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-foursquare-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-freebsd-devil:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-github:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-github-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-google:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-google-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-googleplus:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-googleplus-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-hackernews:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-hackernews-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-html5:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-html5-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-instagram:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-instagram-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-javascript:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-javascript-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-linkedin:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-linkedin-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-markdown:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-nodejs:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-octocat:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-pinterest:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-pinterest-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-python:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-reddit:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-reddit-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-rss:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-rss-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-sass:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-skype:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-skype-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-snapchat:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-snapchat-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-tumblr:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-tumblr-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-tux:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-twitch:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-twitch-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-twitter:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-twitter-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-usd:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-usd-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-vimeo:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-vimeo-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-whatsapp:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-whatsapp-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-windows:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-windows-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-wordpress:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-wordpress-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-yahoo:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-yahoo-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-yen:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-yen-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-youtube:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-youtube-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-soup-can:before {
    content: "";
  }
  .custom-html--sitecore .ion-soup-can-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-speakerphone:before {
    content: "";
  }
  .custom-html--sitecore .ion-speedometer:before {
    content: "";
  }
  .custom-html--sitecore .ion-spoon:before {
    content: "";
  }
  .custom-html--sitecore .ion-star:before {
    content: "";
  }
  .custom-html--sitecore .ion-stats-bars:before {
    content: "";
  }
  .custom-html--sitecore .ion-steam:before {
    content: "";
  }
  .custom-html--sitecore .ion-stop:before {
    content: "";
  }
  .custom-html--sitecore .ion-thermometer:before {
    content: "";
  }
  .custom-html--sitecore .ion-thumbsdown:before {
    content: "";
  }
  .custom-html--sitecore .ion-thumbsup:before {
    content: "";
  }
  .custom-html--sitecore .ion-toggle:before {
    content: "";
  }
  .custom-html--sitecore .ion-toggle-filled:before {
    content: "";
  }
  .custom-html--sitecore .ion-transgender:before {
    content: "";
  }
  .custom-html--sitecore .ion-trash-a:before {
    content: "";
  }
  .custom-html--sitecore .ion-trash-b:before {
    content: "";
  }
  .custom-html--sitecore .ion-trophy:before {
    content: "";
  }
  .custom-html--sitecore .ion-tshirt:before {
    content: "";
  }
  .custom-html--sitecore .ion-tshirt-outline:before {
    content: "";
  }
  .custom-html--sitecore .ion-umbrella:before {
    content: "";
  }
  .custom-html--sitecore .ion-university:before {
    content: "";
  }
  .custom-html--sitecore .ion-unlocked:before {
    content: "";
  }
  .custom-html--sitecore .ion-upload:before {
    content: "";
  }
  .custom-html--sitecore .ion-usb:before {
    content: "";
  }
  .custom-html--sitecore .ion-videocamera:before {
    content: "";
  }
  .custom-html--sitecore .ion-volume-high:before {
    content: "";
  }
  .custom-html--sitecore .ion-volume-low:before {
    content: "";
  }
  .custom-html--sitecore .ion-volume-medium:before {
    content: "";
  }
  .custom-html--sitecore .ion-volume-mute:before {
    content: "";
  }
  .custom-html--sitecore .ion-wand:before {
    content: "";
  }
  .custom-html--sitecore .ion-waterdrop:before {
    content: "";
  }
  .custom-html--sitecore .ion-wifi:before {
    content: "";
  }
  .custom-html--sitecore .ion-wineglass:before {
    content: "";
  }
  .custom-html--sitecore .ion-woman:before {
    content: "";
  }
  .custom-html--sitecore .ion-wrench:before {
    content: "";
  }
  .custom-html--sitecore .ion-xbox:before {
    content: "";
  }
  .custom-html--sitecore .ion-mail-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-facebook-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-google-plus-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-instagram-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-linkedin-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-pinterest-circle-path1:before {
    content: "";
  }
  .custom-html--sitecore .ion-pinterest-circle-path2:before {
    content: "";
    margin-left: -1em;
  }
  .custom-html--sitecore .ion-renren-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-rss-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-twitter-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-wechat-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-weibo-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-whatsapp-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-xing-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-youtube-circle:before {
    content: "";
  }
  .custom-html--sitecore .ion-mail:before {
    content: "";
  }
  .custom-html--sitecore .ion-facebook:before {
    content: "";
  }
  .custom-html--sitecore .ion-google-plus:before {
    content: "";
  }
  .custom-html--sitecore .ion-instagram:before {
    content: "";
  }
  .custom-html--sitecore .ion-linkedin:before {
    content: "";
  }
  .custom-html--sitecore .ion-pinterest:before {
    content: "";
  }
  .custom-html--sitecore .ion-renren:before {
    content: "";
  }
  .custom-html--sitecore .ion-rss:before {
    content: "";
  }
  .custom-html--sitecore .ion-twitter:before {
    content: "";
  }
  .custom-html--sitecore .ion-wechat:before {
    content: "";
  }
  .custom-html--sitecore .ion-weibo:before {
    content: "";
  }
  .custom-html--sitecore .ion-whatsapp:before {
    content: "";
  }
  .custom-html--sitecore .ion-xing:before {
    content: "";
  }
  .custom-html--sitecore .ion-youtube:before {
    content: "";
  }
  .custom-html--sitecore .ion-link-arrow:before {
    content: "";
  }
  .custom-html--sitecore .cta-arrow:after,
  .custom-html--sitecore .cta-alt-arrow:after {
    content: "";
    margin-left: 10px;
    font-size: 1.43em;
    line-height: 0.7em;
    position: inherit;
    top: 0.12em;
  }
  .custom-html--sitecore .ion-comment-gradient-path1:before {
    content: "";
    color: #0bf;
  }
  .custom-html--sitecore .ion-comment-gradient-path2:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
  }
  .custom-html--sitecore .ion-comment-gradient-path3:before {
    content: "";
    margin-left: -1.12109375em;
    color: #00ff37;
  }
  .custom-html--sitecore .ion-comment-gradient-path4:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
  }
  .custom-html--sitecore .ion-comment-gradient-path5:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
  }
  .custom-html--sitecore .ion-comment-gradient-path6:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
  }
  .custom-html--sitecore .ion-arrow-custom-left-up:before {
    content: "";
  }
  .custom-html--sitecore .ion-comment-solid-path1:before {
    content: "";
    color: #a100ff;
  }
  .custom-html--sitecore .ion-comment-solid-path2:before {
    content: "";
    margin-left: -1em;
    color: #a100ff;
  }
  .custom-html--sitecore .ion-comment-solid-path3:before {
    content: "";
    margin-left: -1em;
    color: #a100ff;
  }
  .custom-html--sitecore .ion-comment-solid-path4:before {
    content: "";
  }
  .custom-html--sitecore .ion-icon-comments:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-kununu:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-medium:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-renren:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-wechat:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-weibo:before {
    content: "";
  }
  .custom-html--sitecore .ion-social-xing:before {
    content: "";
  }
  @media (min-width: 1000px) {
    .custom-html--sitecore .cta-arrow:after,
    .custom-html--sitecore .cta-alt-arrow:after {
      font-size: 1.5em;
      line-height: 0.71em;
    }
    .custom-html--sitecore .ie .cta-arrow:after,
    .custom-html--sitecore .ie .cta-alt-arrow:after {
      font-size: 0.73em;
      line-height: 0.7em;
    }
  }
  @font-face {
    font-family: 'acn-right-arrow-long';
    src: url("/Content/styles/themes/icons/acn-right-arrow-long.ttf?9gac3d") format("truetype"), url("/Content/styles/themes/icons/acn-right-arrow-long.woff?9gac3d") format("woff"), url("/Content/styles/themes/icons/acn-right-arrow-long.svg?9gac3d#acn-right-arrow-long") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  @font-face {
    font-family: 'icomoon-arrow-right';
    src: url("/Content/styles/themes/icons/icomoon-arrow-right.eot?n2hbbk");
    src: url("/Content/styles/themes/icons/icomoon-arrow-right.eot?n2hbbk#iefix") format("embedded-opentype"), url("/Content/styles/themes/icons/icomoon-arrow-right.ttf?n2hbbk") format("truetype"), url("/Content/styles/themes/icons/icomoon-arrow-right.woff?n2hbbk") format("woff"), url("/Content/styles/themes/icons/icomoon-arrow-right.svg?n2hbbk#icomoon-arrow-right") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  @font-face {
    font-family: 'icomoon-linkedin';
    src: url("/Content/styles/themes/icons/icomoon-linkedin.eot?5jymsb");
    src: url("/Content/styles/themes/icons/icomoon-linkedin.eot?5jymsb#iefix") format("embedded-opentype"), url("/Content/styles/themes/icons/icomoon-linkedin.ttf?5jymsb") format("truetype"), url("/Content/styles/themes/icons/icomoon-linkedin.woff?5jymsb") format("woff"), url("/Content/styles/themes/icons/icomoon-linkedin.svg?5jymsb#icomoon-linkedin") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  @font-face {
    font-family: 'acn-video-controls';
    src: url("/Content/styles/themes/icons/acn-video-controls.ttf?466lbp") format("truetype"), url("/Content/styles/themes/icons/acn-video-controls.woff?466lbp") format("woff"), url("/Content/styles/themes/icons/acn-video-controls.svg?466lbp#acn-video-controls") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .icon-acn-right-arrow-long {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'acn-right-arrow-long' !important;
    speak: never;
    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;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .icon-acn-right-arrow-long:before {
    content: "󩀏";
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-icon-short-arrow-right {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon-arrow-right' !important;
    speak: never;
    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;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-icon-short-arrow-right:before {
    content: "";
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-bp-icon-linkedin {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon-linkedin' !important;
    speak: never;
    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;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-bp-icon-linkedin:before {
    content: "";
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-video-controls-Sound {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'acn-video-controls' !important;
    speak: never;
    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;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-video-controls-Sound:before {
    content: "";
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-video-controls-Replay {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'acn-video-controls' !important;
    speak: never;
    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;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-video-controls-Replay:before {
    content: "";
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-video-controls-Play {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'acn-video-controls' !important;
    speak: never;
    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;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-video-controls-Play:before {
    content: "";
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-video-controls-Pause {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'acn-video-controls' !important;
    speak: never;
    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;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-video-controls-Pause:before {
    content: "";
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-video-controls-Mute {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'acn-video-controls' !important;
    speak: never;
    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;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .acn-video-controls-Mute:before {
    content: "";
  }
  .custom-html--sitecore .BDC_CaptchaDiv {
    padding: 0 !important;
    margin: 0 0 18px 0 !important;
    /*Bug # 387246 Note: Comment symbol // is not read. */
    overflow: visible !important;
  }
  .custom-html--sitecore .BDC_CaptchaImageDiv {
    margin: 0 !important;
    padding: 0 !important;
    display: -moz-inline-stack;
    display: inline-block !important;
    vertical-align: top !important;
    zoom: 1 !important;
    *display: inline !important;
  }
  .custom-html--sitecore .BDC_CaptchaIconsDiv {
    text-align: left !important;
    margin: 0 2px -4px 2px !important;
    padding: 0 !important;
    display: -moz-inline-stack;
    display: inline-block !important;
    vertical-align: top !important;
    zoom: 1 !important;
    *display: inline !important;
  }
  .custom-html--sitecore .BDC_CaptchaDiv a:link,
  .custom-html--sitecore .BDC_CaptchaDiv a:visited,
  .custom-html--sitecore .BDC_CaptchaDiv a:focus,
  .custom-html--sitecore .BDC_CaptchaDiv a:hover,
  .custom-html--sitecore .BDC_CaptchaDiv a:active {
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
    border: none !important;
    text-decoration: none !important;
    outline: none !important;
    -moz-outline-style: none !important;
    display: -moz-inline-stack;
    display: inline-block !important;
    vertical-align: top !important;
    zoom: 1 !important;
    *display: inline !important;
  }
  .custom-html--sitecore .BDC_CaptchaDiv a:focus,
  .custom-html--sitecore .BDC_CaptchaDiv a:active {
    outline: 1px dotted #333 !important;
    outline-offset: 0 !important;
  }
  .custom-html--sitecore .BDC_CaptchaIconsDiv a:link,
  .custom-html--sitecore .BDC_CaptchaIconsDiv a:visited,
  .custom-html--sitecore .BDC_CaptchaIconsDiv a:focus,
  .custom-html--sitecore .BDC_CaptchaIconsDiv a:hover,
  .custom-html--sitecore .BDC_CaptchaIconsDiv a:active {
    margin: 1px 2px 4px 2px !important;
  }
  .custom-html--sitecore .BDC_CaptchaDiv a img {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
  }
  .custom-html--sitecore .BDC_CaptchaIconsDiv a.BDC_ReloadLink {
    display: none !important;
  }
  .custom-html--sitecore .BDC_Placeholder {
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
  }
  .custom-html--sitecore *html .BDC_Placeholder {
    display: none !important;
  }
  .custom-html--sitecore *:first-child + html .BDC_Placeholder {
    display: none !important;
  }
  .custom-html--sitecore .BDC_Warning {
    font-size: 12px !important;
    color: #f00 !important;
  }
  .custom-html--sitecore .BDC_CaptchaDiv a.BDC_DisabledLink {
    padding: 0 !important;
    position: relative !important;
    z-index: 24 !important;
  }
  .custom-html--sitecore .BDC_CaptchaDiv a.BDC_DisabledLink span {
    display: none !important;
  }
  .custom-html--sitecore .BDC_CaptchaDiv a.BDC_DisabledLink:hover,
  .custom-html--sitecore .BDC_CaptchaDiv a.BDC_DisabledLink:focus {
    z-index: 25 !important;
    cursor: help !important;
    font-size: 100% !important;
  }
  .custom-html--sitecore .BDC_CaptchaDiv a.BDC_DisabledLink:hover span {
    display: block !important;
    z-index: 9999 !important;
    position: absolute !important;
    top: 0 !important;
    background-color: #f0f0f0 !important;
    border: 1px solid #ddd !important;
    color: #f00 !important;
    left: 30px !important;
    width: 250px !important;
    padding: 9px 6px 6px 11px !important;
    font-size: 11px !important;
    filter: alpha(opacity=90) !important;
    KHTMLOpacity: 0.9 !important;
    MozOpacity: 0.9 !important;
    opacity: 0.9 !important;
  }
  .custom-html--sitecore .BDC_CaptchaDiv a.BDC_DisabledLink:focus img {
    border: 1px solid transparent !important;
  }
  .custom-html--sitecore .BDC_CaptchaDiv a.BDC_DisabledLink span em {
    display: block !important;
    padding: 0 5px 5px 0 !important;
    margin: 0 !important;
    font-style: normal !important;
  }
  .custom-html--sitecore .BDC_CaptchaDiv .BDC_CaptchaImageDiv span.BDC_ProgressIndicator {
    color: #000;
  }
  .custom-html--sitecore .safari #hero-carousel .hero-item-featureoverview .row .block-content,
  .custom-html--sitecore .safari #hero-carousel .hero-item-featureinterior .row .block-content {
    display: block;
  }
  .custom-html--sitecore #hero-carousel .item {
    margin-left: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 1.88em;
    padding-bottom: 0;
  }
  .custom-html--sitecore #hero-carousel .item .row {
    padding-top: 0;
    padding-bottom: 0;
  }
  .custom-html--sitecore #hero-carousel .item .block-content {
    z-index: 1002;
    padding: 3.01rem 0 1.01rem 0;
    display: grid;
  }
  .custom-html--sitecore #hero-carousel .item .block-content .module {
    display: inline-block;
    margin-bottom: 3.01rem;
    width: 100%;
    float: left;
  }
  .custom-html--sitecore #hero-carousel .item .block-content .module .careersloginheroblock {
    text-align: center;
  }
  .custom-html--sitecore #hero-carousel .item.dark .hero-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
  }
  .custom-html--sitecore #hero-carousel .item.dark .hero-breadcrumblink a {
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .item.dark .hero-breadcrumblink a:hover,
  .custom-html--sitecore #hero-carousel .item.dark .hero-breadcrumblink a:visited,
  .custom-html--sitecore #hero-carousel .item.dark .hero-breadcrumblink a:focus {
    color: #fff;
    border-color: #fff;
  }
  .custom-html--sitecore #hero-carousel .item.dark .eyebrow-title {
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .item.dark span.topic-link {
    border-color: #fff;
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .item.dark .hero-insight-related-tag-container a.topic-link,
  .custom-html--sitecore #hero-carousel .item.dark .feature-related-tag-container a.topic-link {
    border-color: #fff;
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .item.dark .hero-insight-related-tag-container a.topic-link:hover,
  .custom-html--sitecore #hero-carousel .item.dark .hero-insight-related-tag-container a.topic-link:focus,
  .custom-html--sitecore #hero-carousel .item.dark .feature-related-tag-container a.topic-link:hover,
  .custom-html--sitecore #hero-carousel .item.dark .feature-related-tag-container a.topic-link:focus {
    color: #fff;
    border: none;
  }
  .custom-html--sitecore #hero-carousel .item.light.hero-item-image .eyebrow-title {
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .item.light .hero-breadcrumblink a {
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .item.light .hero-breadcrumblink a:hover,
  .custom-html--sitecore #hero-carousel .item.light .hero-breadcrumblink a:visited,
  .custom-html--sitecore #hero-carousel .item.light .hero-breadcrumblink a:focus {
    color: #000;
    border-color: #000;
  }
  .custom-html--sitecore #hero-carousel .item.light span.topic-link {
    border-color: #000;
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .item.light .hero-insight-related-tag-container a.topic-link,
  .custom-html--sitecore #hero-carousel .item.light .feature-related-tag-container a.topic-link {
    border-color: #000;
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .item.light .hero-insight-related-tag-container a.topic-link:hover,
  .custom-html--sitecore #hero-carousel .item.light .hero-insight-related-tag-container a.topic-link:focus,
  .custom-html--sitecore #hero-carousel .item.light .feature-related-tag-container a.topic-link:hover,
  .custom-html--sitecore #hero-carousel .item.light .feature-related-tag-container a.topic-link:focus {
    color: #000;
    border: none;
  }
  .custom-html--sitecore #hero-carousel .item .hero-breadcrumblink {
    display: block;
    margin-bottom: 1.01rem;
    font-size: 1.2rem;
    text-decoration: none;
  }
  .custom-html--sitecore #hero-carousel .item .hero-breadcrumblink a {
    color: #004dff;
    padding-bottom: 0.4rem;
  }
  .custom-html--sitecore #hero-carousel .item .hero-breadcrumblink a:hover,
  .custom-html--sitecore #hero-carousel .item .hero-breadcrumblink a:visited,
  .custom-html--sitecore #hero-carousel .item .hero-breadcrumblink a:focus {
    color: #004dff;
    border-bottom: 0.21rem solid;
    border-color: #004dff;
  }
  .custom-html--sitecore #hero-carousel .item .eyebrow-title {
    display: block;
    margin-bottom: 1.01rem;
    font-size: 1.2rem;
    text-decoration: none;
    letter-spacing: 0;
  }
  .custom-html--sitecore #hero-carousel .item .page-title {
    font-size: 3.6rem;
    text-transform: none;
    line-height: 3.6rem;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word;
  }
  .custom-html--sitecore #hero-carousel .item .hero-title-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
  .custom-html--sitecore #hero-carousel .item .hero-description {
    line-height: 1.6em;
    font-size: 1.2rem;
    margin-bottom: 0;
    margin-top: 2rem;
  }
  .custom-html--sitecore #hero-carousel .item .hero-description-wrapper {
    margin-bottom: 0;
  }
  .custom-html--sitecore #hero-carousel .item .hero-btn-wrapper {
    padding-top: 0;
  }
  .custom-html--sitecore #hero-carousel .item .hero-btn-wrapper .behind {
    margin-left: 0.4em;
  }
  .custom-html--sitecore #hero-carousel .item .hero-btn {
    margin-top: 0.71em;
    margin-left: 0;
  }
  .custom-html--sitecore #hero-carousel .item .mfa-error-description {
    margin-top: 3.01rem;
    font-size: 0.875em;
  }
  .custom-html--sitecore #hero-carousel .hero-item-image {
    padding-top: 1.25em;
    padding-bottom: 0;
  }
  .custom-html--sitecore #hero-carousel .hero-item-image .hero-wrapper {
    line-height: 0;
  }
  .custom-html--sitecore #hero-carousel .hero-item-image .hero-eyebrow-wrapper {
    padding-left: 0;
    margin-bottom: 0;
  }
  .custom-html--sitecore #hero-carousel .hero-item-image .eyebrow-title {
    font-size: 1.2rem;
    letter-spacing: 0.07em;
    line-height: 1.6rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-image .ion-minus:before {
    font-size: 3.6rem;
    height: 3.6rem;
    width: 3.6rem;
    vertical-align: middle;
  }
  .custom-html--sitecore #hero-carousel .hero-item-image .hero-btn-wrapper {
    padding-bottom: 1.01rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-image .page-title {
    margin-bottom: 1.01rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-image .hero-description {
    line-height: 2.24rem;
    font-size: 1.4rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-image .block-content .module {
    margin-bottom: 2rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-insight .hero-breadcrumblink {
    margin-bottom: 2rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-insight .eyebrow-title {
    margin-bottom: 2rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-insight .hero-insight-related-tag-container {
    text-decoration: none;
    padding-bottom: 1.5rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-insight .hero-insight-related-tag-container a.topic-link {
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .hero-item-insight .hero-insight-related-tag-container a.topic-link:hover,
  .custom-html--sitecore #hero-carousel .hero-item-insight .hero-insight-related-tag-container a.topic-link:focus {
    color: #004dff;
  }
  .custom-html--sitecore #hero-carousel .hero-item-insight p.static-related-tag {
    margin-bottom: 1.5rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-insight .page-title {
    font-size: 3.6rem;
    text-transform: none;
    text-align: left;
  }
  .custom-html--sitecore #hero-carousel .hero-item-insight .insight-date-readtime {
    margin-top: 0.65em;
  }
  .custom-html--sitecore #hero-carousel .hero-item-insight .insight-date-readtime .insight-content-date,
  .custom-html--sitecore #hero-carousel .hero-item-insight .insight-date-readtime .read-time-duration {
    font-size: 1.2rem;
    margin-bottom: 0;
    display: inline;
  }
  .custom-html--sitecore #hero-carousel .hero-item-insight .insight-date-readtime .insight-content-date {
    margin-right: 3em;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .hero-feature-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .hero-feature-white-gradient {
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0));
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80FFFFFF', endColorstr='#00FFFFFF', GradientType=1);
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .hero-feature-black-gradient {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 40%, transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 40%, transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 40%, transparent);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .hero-feature-white-with-opacity {
    background: rgba(255, 255, 255, 0.25);
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .hero-feature-black-with-opacity {
    background: rgba(0, 0, 0, 0.25);
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .block-content .module,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .block-content .module {
    margin-bottom: 1.25em;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .block-content .module .enable-badge,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .block-content .module .enable-badge {
    padding: 1.25em 0 1.25em 0;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .block-content .module .hero-description,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .block-content .module .hero-description {
    margin-top: 1.67em;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .feature-related-tag-container,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .feature-related-tag-container {
    padding-bottom: 2rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .feature-related-tag-container a.topic-link,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .feature-related-tag-container a.topic-link {
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .feature-related-tag-container a.topic-link:hover,
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .feature-related-tag-container a.topic-link:focus,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .feature-related-tag-container a.topic-link:hover,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .feature-related-tag-container a.topic-link:focus {
    color: #004dff;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .hero-breadcrumblink,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .hero-breadcrumblink {
    margin-bottom: 2rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .eyebrow-title,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .eyebrow-title {
    letter-spacing: 0.13rem;
    line-height: 1.6rem;
    margin-bottom: 2rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .ion-minus:before,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .ion-minus:before {
    font-size: 3.6rem;
    height: 3.6rem;
    width: 3.6rem;
    vertical-align: middle;
    padding-right: 1.01rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview p.static-related-tag,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior p.static-related-tag {
    margin-bottom: 2rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .page-title,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .page-title {
    margin-bottom: 0;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .feature-date-readtime,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .feature-date-readtime {
    margin-top: 2rem;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .feature-date-readtime .feature-content-date,
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .feature-date-readtime .read-time-duration,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .feature-date-readtime .feature-content-date,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .feature-date-readtime .read-time-duration {
    margin-bottom: 0;
    font-size: 1.2rem;
    display: inline;
  }
  .custom-html--sitecore #hero-carousel .hero-item-featureoverview .feature-date-readtime .feature-content-date,
  .custom-html--sitecore #hero-carousel .hero-item-featureinterior .feature-date-readtime .feature-content-date {
    margin-right: 3em;
  }
  @media screen and (max-width: 767px) {
    .custom-html--sitecore #hero-carousel .hero-item-insight .block-content .enable-badge {
      padding: 3.01rem 0 0 0;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview .row .block-content .hero-wrapper > img.col-xs-12 {
      width: calc(100% + 0.21rem);
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a {
      color: #004dff;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a:hover,
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a:visited,
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a:focus {
      color: #004dff;
      border-color: #004dff;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark span.topic-link {
      border-color: #000;
      color: #000;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark .feature-related-tag-container a.topic-link {
      border-color: #004dff;
      color: #000;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark .feature-related-tag-container a.topic-link:hover,
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark .feature-related-tag-container a.topic-link:focus {
      color: #004dff;
      border-bottom: 0.21rem solid;
      border-color: #004dff;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark .page-title {
      color: #000;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark .feature-content-date,
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark .read-time-duration,
    .custom-html--sitecore #hero-carousel .item.hero-item-featureoverview.dark .hero-description {
      color: #000;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore #hero-carousel .item .block-content {
      padding-bottom: 2rem;
      padding-left: 2rem;
      padding-right: 0;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .module {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .module .careersloginheroblock {
      text-align: center;
    }
    .custom-html--sitecore #hero-carousel .mfa-error-hero {
      padding-top: 3.125em;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image {
      padding-top: 0;
      padding-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .image-align-center {
      padding-top: 2rem;
      padding-bottom: 4rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .image-align-top {
      padding-bottom: 4rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .image-align-bottom,
    .custom-html--sitecore #hero-carousel .hero-item-image .eyebrow-title {
      padding-top: 2rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .page-title {
      margin-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .hero-wrapper {
      padding-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .hero-wrapper .dynamic-bg {
      height: 100%;
      position: absolute;
      bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight {
      padding-top: 1.88em;
      padding-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight .block-content .enable-badge {
      margin: 1.25em 0 2.5em 0;
      max-height: 5.01rem;
      max-width: 31.52rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight .hero-breadcrumblink {
      padding-bottom: 0;
      margin-bottom: 3.04rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight .eyebrow-title {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight .hero-insight-related-tag-container {
      padding-bottom: 1.01rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight p.static-related-tag {
      margin-bottom: 1.01rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview {
      padding-top: 5.01rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .hero-breadcrumblink,
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .eyebrow-title {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .row .block-content .enable-badge {
      padding: 1.25em 0 2.5em 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .row .block-content .hero-description {
      padding-bottom: 1.67em;
      margin-top: 1.67em;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .feature-content-date {
      padding-bottom: 1.67em;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior {
      padding-top: 5.01rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .dynamic-bg {
      height: 100%;
      position: absolute;
      bottom: 0;
      right: 0;
      background-size: cover;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .hero-breadcrumblink {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .row .block-content .enable-badge {
      padding: 1.25em 0 2.5em 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .row .block-content .hero-description {
      padding-bottom: 1.67em;
      margin-top: 1.67em;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .feature-content-date {
      padding-bottom: 1.67em;
    }
  }
  @media screen and (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .hero-module #hero-carousel .hero-item-insight .block-content .enable-badge {
      margin: 2rem 0 5.04rem 0;
      max-height: 5.01rem;
      max-width: 31.52rem;
    }
    .custom-html--sitecore .hero-module #hero-carousel .item .block-content {
      padding-bottom: 2rem;
      padding-left: 0;
      padding-right: 0;
    }
    .custom-html--sitecore .hero-module #hero-carousel .item .block-content .module {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore .hero-module #hero-carousel .item .block-content .module .careersloginheroblock {
      text-align: center;
    }
    .custom-html--sitecore .hero-module #hero-carousel .mfa-error-hero {
      padding-top: 3.125em;
    }
    .custom-html--sitecore .hero-module #hero-carousel .hero-item-featureoverview .block-content .module,
    .custom-html--sitecore .hero-module #hero-carousel .hero-item-featureinterior .block-content .module {
      margin-bottom: 5.01rem;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore #hero-carousel .item {
      padding-top: 2.5em;
      padding-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .item .block-content {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
      padding-bottom: 2rem;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .module {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .module .careersloginheroblock {
      text-align: center;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .hero-wrapper {
      padding-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .hero-wrapper .hero-btn {
      margin-left: 0;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .eyebrow-title {
      font-size: 1.6rem;
      margin-bottom: 1.52rem;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .hero-breadcrumblink {
      margin-bottom: 1.5rem;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .hero-breadcrumblink a {
      font-size: 1.6rem;
      padding-bottom: 0.4rem;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .page-title {
      font-size: 6.5rem;
      margin-top: 0;
      margin-bottom: 0.46em;
      line-height: 6.51rem;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .hero-description {
      font-size: 1.8rem;
      margin-top: 0;
    }
    .custom-html--sitecore #hero-carousel .item .block-content .hero-btn-wrapper {
      padding-bottom: 1.01rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image {
      padding-top: 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .block-content .eyebrow-title {
      padding-top: 2.5rem;
      font-size: 1.8rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .dynamic-bg {
      position: absolute;
      bottom: 0;
      height: 100%;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .image-align-center {
      padding-top: 2.56rem;
      padding-bottom: 4rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .image-align-top {
      padding-bottom: 4rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .image-align-bottom {
      padding-top: 2.56rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .ion-minus:before {
      font-size: 4.8rem;
      height: 4.8rem;
      width: 4.8rem;
      vertical-align: middle;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .hero-description {
      line-height: 1.6em;
    }
    .custom-html--sitecore #hero-carousel .hero-item-image .hero-btn {
      margin-top: 2rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight .hero-wrapper {
      padding-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight .hero-insight-related-tag-container {
      padding-bottom: 2.08rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight p.static-related-tag {
      margin-bottom: 2rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight .block-content .enable-badge {
      margin: 1.25em 0 3.15em 0;
      max-height: 5.01rem;
      max-width: 31.52rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight .block-content .page-title {
      margin-bottom: 0.1em;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight .block-content .hero-breadcrumblink {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight .block-content .eyebrow-title {
      margin-bottom: 3.04rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-insight .insight-date-readtime {
      margin-top: 1.44rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior {
      padding-top: 3.13em;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .block-content .hero-breadcrumblink,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .block-content .hero-breadcrumblink {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .block-content .module .enable-badge,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .block-content .module .enable-badge {
      padding: 1.25em 0 3.13em 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .block-content .module .hero-description,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .block-content .module .hero-description {
      padding-bottom: 0;
      margin-top: 1.12em;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .block-content .eyebrow-title,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .block-content .eyebrow-title {
      margin-bottom: 3.04rem;
      font-size: 1.8rem;
      line-height: 2.5rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .block-content .ion-minus:before,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .block-content .ion-minus:before {
      font-size: 4.8rem;
      height: 4.8rem;
      width: 4.8rem;
      vertical-align: middle;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .block-content .page-title,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .block-content .page-title {
      margin-top: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .block-content .page-title-long,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .block-content .page-title-long {
      font-size: 5.84rem;
      line-height: 5.84rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .block-content .module,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .block-content .module {
      margin-bottom: 5.01rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .feature-date-readtime,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .feature-date-readtime {
      margin-top: 2rem;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .feature-content-date,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .feature-content-date {
      font-size: 1.2rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .hero-item-featureoverview .dynamic-bg,
    .custom-html--sitecore #hero-carousel .hero-item-featureinterior .dynamic-bg {
      height: 100%;
      position: absolute;
      bottom: 0;
      right: 0;
      background-repeat-x: no-repeat;
      background-size: cover;
      background-position: center;
    }
  }
  .custom-html--sitecore #landing-page-hero {
    width: 100%;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page {
    position: relative;
    background-size: cover;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .img-overlay {
    z-index: 1;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .white-gradient,
  .custom-html--sitecore #landing-page-hero .about-landing-page .black-gradient,
  .custom-html--sitecore #landing-page-hero .about-landing-page .white-with-opacity,
  .custom-html--sitecore #landing-page-hero .about-landing-page .black-with-opacity {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .white-gradient {
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0));
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80FFFFFF', endColorstr='#00FFFFFF', GradientType=1);
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .black-gradient {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 40%, transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 40%, transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 40%, transparent);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .white-with-opacity {
    background: rgba(255, 255, 255, 0.25);
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .black-with-opacity {
    background: rgba(0, 0, 0, 0.25);
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .row {
    padding-top: 2.5em;
    padding-bottom: 1.25em;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content {
    padding-top: 0;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module {
    margin: 0;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .page-title {
    margin: 0 0 0.28em 0;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .page-description {
    margin-bottom: 0;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .modal-play {
    display: inline-block;
    min-width: 100%;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .cta-button {
    padding-top: 0;
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all 0.3s ease-out;
    display: inline-block;
    min-width: 100%;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .cta-button .btn.btn-primary.front {
    margin-right: 0;
    margin-left: 0;
    margin-top: 1.43em;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .cta-button .behind {
    margin-right: -0.31em;
    margin-left: 0.31em;
    height: 2.83em;
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -4.9rem;
    padding: 0.938em 0.938em;
    font-size: 0.875em;
    line-height: 1em;
    height: 2.86em;
  }
  .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .cta-button:hover .btn,
  .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .cta-button:focus .btn {
    transform: translate(-5px, -5px);
    transition: all 0.3s ease-out;
  }
  .custom-html--sitecore #landing-page-hero .homepage-a .img-overlay {
    z-index: 1;
    position: relative;
    margin-bottom: -0.94em;
  }
  .custom-html--sitecore #landing-page-hero .homepage-a .row {
    padding: 0;
  }
  .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content {
    padding-top: 0;
    margin-top: 1.25em;
  }
  .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .page-title {
    word-break: break-word;
    margin: 0;
  }
  .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .hero-description {
    margin: 0.72em 0 0 0;
  }
  .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button {
    padding-top: 0;
    margin-top: 1.3em;
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all 0.3s ease-out;
    display: inline-block;
    min-width: 100%;
  }
  .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button .btn {
    margin-left: 0;
    margin-top: 0;
  }
  .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button .behind {
    height: 2.83em;
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -4.9rem;
    margin-left: 0.46rem;
    margin-right: 0.56rem;
    padding: 0.938em 0.938em;
    font-size: 0.875em;
    line-height: 1em;
    height: 2.86em;
  }
  .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button:hover .btn,
  .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button:focus .btn {
    transform: translate(-5px, -5px);
    transition: all 0.3s ease-out;
  }
  .custom-html--sitecore #landing-page-hero .homepage-a .homepage-a-divider {
    margin: 1.88em 0 0 0;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row {
    padding-top: 0;
    padding-bottom: 0;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content {
    padding-top: 0;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module {
    margin-bottom: 0;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-image-title {
    display: flex;
    width: 100%;
    align-items: center;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-image-title .page-title {
    position: absolute;
    margin-top: -0.05em;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-image-title img.adaptive-img {
    width: 66.67%;
    margin-left: auto;
    z-index: 1;
    margin-top: -0.2em;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-description {
    margin-top: 1.57em;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-description p {
    margin-bottom: 0;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .cta-button {
    padding-top: 0.63em;
    padding-bottom: 1.25em;
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all 0.3s ease-out;
    display: inline-block;
    min-width: 100%;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .cta-button div.btn {
    margin: 1.01rem 0 0 0;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .cta-button div.behind {
    margin-right: -0.64rem;
    margin-top: -3.3rem;
    height: 2.83em;
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-left: 0.46rem;
    padding: 0.938em 0.938em;
    font-size: 0.875em;
    line-height: 1em;
  }
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .cta-button:hover .btn,
  .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .cta-button:focus .btn {
    transform: translate(-5px, -5px);
    transition: all 0.3s ease-out;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore #landing-page-hero .about-landing-page .row {
      padding: 3.13em 0 3.13em 0;
    }
    .custom-html--sitecore #landing-page-hero .about-landing-page .block-content {
      padding-right: 0;
      padding-left: 0;
    }
    .custom-html--sitecore #landing-page-hero .about-landing-page .block-content .module {
      padding: 0 0 0 2.2em;
    }
    .custom-html--sitecore #landing-page-hero .about-landing-page .block-content .module .cta-button {
      margin-bottom: -0.4em;
      min-width: 21.44rem !important;
    }
    .custom-html--sitecore #landing-page-hero .about-landing-page .block-content .module .page-title {
      padding-bottom: 0.28em;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .img-overlay {
      margin: 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content {
      margin: 0;
      padding: 0 0.94em 0 1.25em;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module {
      margin: 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content {
      margin: 3.13em 0 0 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content {
      padding: 0 0.94em 0 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .hero-description {
      margin: 1.43em 0 0 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play {
      display: inline-block;
      margin: 1.3em 0 0 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play a.cta-button {
      margin: 0;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .dynamic-bg {
      position: absolute;
      right: 0;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: left bottom;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .homepage-a-divider {
      margin-top: 3.13em;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-image-title {
      position: absolute;
      right: 0;
      width: 58.33%;
      top: -4.5em;
      margin-right: 8.33%;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-image-title img.adaptive-img {
      width: 100%;
      margin-top: 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content {
      margin: 3.13em 0 0 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content .page-title {
      margin: 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .hero-description {
      padding-top: 1.25em;
      margin: 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play {
      padding: 1.25em 0 0 0;
      display: inline-block;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button {
      padding: 0;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button .btn {
      margin: 0;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore #landing-page-hero .about-landing-page .row {
      padding: 5em 0;
    }
    .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .page-title {
      margin: 0 0 0.32em 0;
    }
    .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .page-title-long {
      margin: 0 0 0.35em 0;
      font-size: 3.63em;
    }
    .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .page-description {
      margin: 0;
      padding: 0;
      font-size: 1.8rem;
      line-height: 1.6em;
    }
    .custom-html--sitecore #landing-page-hero .about-landing-page .row .block-content .module .cta-button {
      margin-bottom: -0.4em;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .img-overlay {
      margin: 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content {
      margin: 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content {
      margin: 5em 0 0 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .page-title {
      font-size: 6.5rem;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content {
      padding: 0 0.94em 0 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .hero-description {
      margin: 1.25em 0 0 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play {
      display: inline-block;
      margin: 1.3em 0 0 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play a.cta-button {
      margin: 0;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .row .block-content .module .dynamic-bg {
      position: absolute;
      right: 0;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center bottom;
    }
    .custom-html--sitecore #landing-page-hero .homepage-a .homepage-a-divider {
      margin-top: 5em;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-image-title {
      position: absolute;
      right: 0;
      width: 58.33%;
      top: 0;
      margin-top: -11.5%;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-image-title img.adaptive-img {
      width: 100%;
      margin: 0 8.33% 0 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content {
      margin: 5em 0 0 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content .page-title {
      margin: 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .hero-description {
      padding-top: 1.25em;
      margin: 0;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play {
      padding: 1.25em 0 0 0;
      display: inline-block;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button {
      padding: 0;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button .btn {
      margin: 0;
    }
  }
  .custom-html--sitecore #about-hero {
    position: relative;
    width: 100%;
  }
  .custom-html--sitecore #about-hero .item.dark .row .block-content .module .hero-content.job-search-enabled .search-bar-container .search-bar {
    background-color: #fff;
  }
  .custom-html--sitecore #about-hero .item.dark .row .block-content .module .hero-content .about-hero-parent-bcrumb a {
    color: #fff;
  }
  .custom-html--sitecore #about-hero .item.dark .row .block-content .module .hero-content .about-hero-parent-bcrumb a:hover,
  .custom-html--sitecore #about-hero .item.dark .row .block-content .module .hero-content .about-hero-parent-bcrumb a:visited,
  .custom-html--sitecore #about-hero .item.dark .row .block-content .module .hero-content .about-hero-parent-bcrumb a:focus {
    color: #fff;
    border-color: #fff;
  }
  .custom-html--sitecore #about-hero .item.dark .row .block-content .module .hero-content .about-hero-eyebrow {
    color: #fff;
  }
  .custom-html--sitecore #about-hero .item.dark .row .block-content .module .hero-content .innovation-link-divider:after {
    color: #fff;
  }
  .custom-html--sitecore #about-hero .item.dark .row .block-content .module .hero-content .business-area-filter-dropdown-container .ba-filter-dropdown-button {
    background-color: #fff;
    color: #000;
    border: 0.15em solid #000;
  }
  .custom-html--sitecore #about-hero .item.dark .row .block-content .module .hero-content .business-area-filter-dropdown-container .ba-filter-dropdown-button .ion-chevron-down {
    color: #000;
  }
  .custom-html--sitecore #about-hero .item.light .row .block-content .module .hero-content.job-search-enabled .search-bar-container .search-bar {
    background-color: #fff;
  }
  .custom-html--sitecore #about-hero .item.light .row .block-content .module .hero-content .about-hero-parent-bcrumb a {
    color: #000;
  }
  .custom-html--sitecore #about-hero .item.light .row .block-content .module .hero-content .about-hero-parent-bcrumb a:hover,
  .custom-html--sitecore #about-hero .item.light .row .block-content .module .hero-content .about-hero-parent-bcrumb a:visited,
  .custom-html--sitecore #about-hero .item.light .row .block-content .module .hero-content .about-hero-parent-bcrumb a:focus {
    color: #000;
    border-color: #000;
  }
  .custom-html--sitecore #about-hero .item.light .row .block-content .module .hero-content .about-hero-eyebrow {
    color: #000;
  }
  .custom-html--sitecore #about-hero .item.light .row .block-content .module .hero-content .business-area-filter-dropdown-container .ba-filter-dropdown-button {
    background-color: #000;
    color: #fff;
    border: 0.15em solid #fff;
  }
  .custom-html--sitecore #about-hero .item.light .row .block-content .module .hero-content .business-area-filter-dropdown-container .ba-filter-dropdown-button .ion-chevron-down {
    color: #fff;
  }
  .custom-html--sitecore #about-hero .item .row .full-width-style {
    pointer-events: auto;
    position: absolute;
    z-index: 1;
    padding-bottom: 2rem;
    top: 4.06rem \0;
  }
  .custom-html--sitecore #about-hero .item .row .block-content {
    display: block;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .in-page-video {
    border: 0;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .video-player-module {
    padding: 0 0.5rem;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content {
    display: inline-block;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb {
    margin-bottom: 1.25em;
    text-decoration: none;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a {
    padding-bottom: 0.34em;
    font-size: 1.2rem;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a:hover,
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a:visited,
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a:focus {
    color: #004dff;
    border-bottom: 0.17em solid;
    border-color: #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content .about-hero-eyebrow {
    display: inline;
    color: #004dff;
    margin-bottom: 1.25em;
    text-decoration: none;
    letter-spacing: 0;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content .page-title {
    text-transform: none;
    margin: 0;
    word-break: break-word;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content .about-hero-intro {
    line-height: 1.6em;
    font-size: 1.4rem;
    margin-bottom: 1.43em;
    margin-top: 0.72em;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content .innovation-link-divider {
    display: inline;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content .innovation-link-divider:after {
    padding: 0 0.63em 0 0.63em;
    content: ">";
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container {
    pointer-events: auto;
    width: 100%;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead {
    display: inherit;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu {
    width: 100%;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
    z-index: 1000;
    border-width: 0 0.07em 0 0.07em;
    border-style: solid;
    border-color: #e3e3e3;
    background-color: #fff;
    word-wrap: break-word;
    position: absolute;
    background: linear-gradient(to bottom, #a7a7a7 -1.25em, #fff 0.44em, #fff 20%);
    box-shadow: inset 0.44em 0 0.57em -0.44em #fff;
    width: 100%;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions {
    padding: 0;
    margin: 0;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion {
    border-bottom: 0.063em solid #e3e3e3;
    font-family: "Graphik Bold";
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor {
    border: 0.063em solid #003fbd;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor a {
    color: #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor a strong {
    color: #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover {
    border-width: 0 0 0.063em 0;
    border-style: solid;
    border-color: #e3e3e3;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover a {
    color: #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover a strong {
    color: #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item {
    font-size: 1.6rem;
    padding: 0.63em 0.94em;
    margin-bottom: 0;
    border: none;
    background-color: transparent;
    text-align: left;
    width: 100%;
    display: block;
    color: #000;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item strong {
    color: #000;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item:hover {
    color: #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item:hover strong {
    color: #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .view-all-container {
    padding: 0.63em 0.94em;
    display: block;
    color: #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .view-all-container:hover {
    text-decoration: underline;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .cta-arrow {
    float: right;
    position: relative;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .search-bar {
    color: #000;
    border: 0.07em solid #6b6b6b;
    font-size: 15px;
    height: 3.07em;
    margin-bottom: 0.71em;
    overflow: hidden;
    padding-bottom: 1em;
    padding-top: 1em;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 100%;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .search-bar:focus {
    border-color: #003fbd;
    outline-offset: -0.13em;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .recent-searches-container {
    z-index: 101;
    position: absolute;
    top: 100%;
    display: none;
    overflow: hidden;
    min-height: 39.5em;
    margin-top: -1em;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .recent-searches-container .recent-searches {
    z-index: 101;
    display: block;
    border-width: 0 0.07em 0 0.07em;
    border-style: solid;
    border-color: #e3e3e3;
    background-color: #fff;
    word-wrap: break-word;
    position: absolute;
    background: linear-gradient(to bottom, #a7a7a7 -1.25em, #fff 0.44em, #fff 20%);
    box-shadow: inset 0.44em 0 0.57em -0.44em #fff;
    -webkit-animation: slide-down 0.3s linear;
    -moz-animation: slide-down 0.3s linear;
    animation: slide-down 0.5s linear;
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  @keyframes slide-down {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      transform: translateY(-100%);
    }
    100% {
      opacity: 2;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      transform: translateY(0);
    }
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .recent-searches-container .recent-searches .recent-search {
    border-bottom: 0.063em solid #e3e3e3;
    padding: 0;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption {
    border: 0.063em solid #003fbd;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption a {
    color: #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption a strong {
    color: #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    font-size: 1.6rem;
    color: #000;
    text-transform: none;
    line-height: 1.6em;
    padding: 0.63em 0.94em 0.63em 0.94em;
    margin-bottom: 0;
    border: none;
    background-color: transparent;
    text-align: left;
    width: 100%;
    display: block;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item:hover {
    color: #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .behind {
    background-color: #a7a7a7;
    color: #a7a7a7;
    margin-top: 0.31em;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn {
    margin-bottom: 0.2em;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn .keyword-search-btn {
    display: block;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn .keyword-search-btn .behind {
    background: #a7a7a7;
    color: #a7a7a7;
    height: 2.85em;
    margin-left: 0.35em;
    margin-right: -0.33em;
    position: relative;
    z-index: -1;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container {
    margin-bottom: 0.63em;
    position: relative;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container .ba-filter-dropdown-button {
    text-align: center;
    width: 100%;
    height: 4.61rem;
    max-width: 100%;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 0.875em;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container .ba-filter-dropdown-button .ion-chevron-down {
    transition: 0.35s ease-in-out;
    float: right;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container .ba-filter-dropdown-button:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #003fbd !important;
    outline: 2px transparent !important;
    outline-offset: 2px !important;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container .ba-filter-dropdown-button:focus {
    outline: 0.031em solid #004dff;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container a:hover,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container a:focus,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container a:visited {
    outline: 2px solid #004dff !important;
    outline-offset: 0 !important;
    transition: all 0s ease-out !important;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #ldropdown,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #odropdown,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #edropdown {
    transition: 0.35s ease-in-out;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #ldropdown li,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #odropdown li,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #edropdown li {
    padding: 0;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #ldropdown .ba-dropdown-list,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #odropdown .ba-dropdown-list,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #edropdown .ba-dropdown-list {
    line-height: 2rem;
    padding-left: 0;
    border-bottom: 0.11rem solid #ccc;
    padding: 1.5rem;
    white-space: normal;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #ldropdown .ba-dropdown-list .ba-dropdownlbl,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #odropdown .ba-dropdown-list .ba-dropdownlbl,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #edropdown .ba-dropdown-list .ba-dropdownlbl {
    margin-bottom: 0;
    color: #000;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #ldropdown .ba-dropdown-list .ba-dropdownlbl .ba-dropdownlbl:focus,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #odropdown .ba-dropdown-list .ba-dropdownlbl .ba-dropdownlbl:focus,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #edropdown .ba-dropdown-list .ba-dropdownlbl .ba-dropdownlbl:focus {
    outline: 0.02rem auto #003fbd;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #ldropdown .ba-dropdown-list .ba-dropdownlbl .text-checkbox,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #odropdown .ba-dropdown-list .ba-dropdownlbl .text-checkbox,
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container #edropdown .ba-dropdown-list .ba-dropdownlbl .text-checkbox {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: normal;
    font-size: 1.6rem;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .business-area-filter-dropdown-container.open .ion-chevron-down {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: 0.35s ease-in-out;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .about-image-container {
    display: inline-block;
    text-align: center;
  }
  .custom-html--sitecore #about-hero .item .row .block-content .about-image-container .marquee-image {
    width: 66%;
  }
  .custom-html--sitecore #about-hero .item.hero-biz-unit-innovation .row {
    padding: 1.88em 0;
  }
  .custom-html--sitecore #about-hero .item.hero-value .row,
  .custom-html--sitecore #about-hero .item.hero-initiative-program .row {
    padding: 2.5em 0 0 0;
  }
  .custom-html--sitecore #about-hero .item.hero-value .row .block-content .module,
  .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module {
    margin-bottom: 0;
  }
  .custom-html--sitecore #about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper,
  .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper {
    margin: 1.26em 0 1.26em 0;
    padding-top: 0;
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all 0.3s ease-out;
    display: inline-block;
    min-width: 100%;
  }
  .custom-html--sitecore #about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper .btn,
  .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper .btn {
    margin-left: 0;
    margin-top: 0;
  }
  .custom-html--sitecore #about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper .behind,
  .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper .behind {
    height: 2.86em;
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -4.9rem;
    margin-left: 0.46rem;
    margin-right: 0.56rem;
    margin-bottom: 3px;
    padding: 0.938em 0.938em;
    font-size: 0.875em;
    line-height: 1em;
  }
  .custom-html--sitecore #about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper:focus .btn,
  .custom-html--sitecore #about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper:hover .btn,
  .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper:focus .btn,
  .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper:hover .btn {
    transform: translate(-5px, -5px);
    transition: all 0.3s ease-out;
  }
  .custom-html--sitecore #about-hero .item.hero-value .row .block-content .hero-content .modal-play,
  .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .hero-content .modal-play {
    display: inline;
  }
  .custom-html--sitecore #about-hero .item.hero-value .row .block-content .hero-content .modal-play .hero-btn-wrapper,
  .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .hero-content .modal-play .hero-btn-wrapper {
    margin: 1.26em 0;
  }
  .custom-html--sitecore #about-hero .item.hero-value .row .block-content .hero-content .about-hero-intro,
  .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .hero-content .about-hero-intro {
    margin-bottom: 1.43em;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .in-page-video-container {
    margin-top: 2rem;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row-no-margin-bottom,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row-no-margin-bottom {
    padding-bottom: 0 !important;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row {
    padding: 2.5em 0 0 0;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module {
    margin-bottom: 0;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .videoContainer,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .videoContainer {
    padding-bottom: 10px;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper {
    padding-top: 0;
    position: relative;
    border-radius: 0;
    transition: all 0.3s ease-out;
    padding-bottom: 3px;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper .btn,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper .btn {
    position: relative;
    margin-left: 0;
    margin-top: 0;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper .behind,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper .behind {
    margin-left: 0.29em;
    height: 2.86em;
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -4.9rem;
    margin-left: 0.46rem;
    margin-right: 0.56rem;
    margin-bottom: 3px;
    padding: 0.938em 0.938em;
    font-size: 0.875em;
    line-height: 1em;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper:focus .btn,
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper:hover .btn,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper:focus .btn,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper:hover .btn {
    transform: translate(-5px, -5px);
    transition: all 0.3s ease-out;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .modal-play,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .modal-play {
    display: inline;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .modal-play .hero-btn-wrapper,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .modal-play .hero-btn-wrapper {
    margin: 1.26em 0;
    min-width: 100%;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .about-hero-intro,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .about-hero-intro {
    margin-bottom: 1.43em;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .job-search-enabled .full-width-button-container,
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .job-search-enabled .keyword-search-btn,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .job-search-enabled .full-width-button-container,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .job-search-enabled .keyword-search-btn {
    width: 100%;
  }
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .job-search-enabled .full-width-button-container .hero-btn-wrapper .btn,
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .job-search-enabled .full-width-button-container .hero-btn-wrapper .behind,
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .job-search-enabled .keyword-search-btn .hero-btn-wrapper .btn,
  .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .job-search-enabled .keyword-search-btn .hero-btn-wrapper .behind,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .job-search-enabled .full-width-button-container .hero-btn-wrapper .btn,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .job-search-enabled .full-width-button-container .hero-btn-wrapper .behind,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .job-search-enabled .keyword-search-btn .hero-btn-wrapper .btn,
  .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .job-search-enabled .keyword-search-btn .hero-btn-wrapper .behind {
    width: 100%;
  }
  .custom-html--sitecore #about-hero .item .full-width-animation {
    top: 33.6rem;
    margin-bottom: 41.6rem;
  }
  .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video {
    border: 0 !important;
  }
  .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .video-animation-stretch {
    object-fit: cover;
    background-position: center center;
    min-height: 34.99rem;
    cursor: default;
    outline: none;
  }
  .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .pauseBttn,
  .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .playBttn,
  .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
    left: 95%;
    top: 93%;
  }
  .custom-html--sitecore #about-hero .item .full-width-animation .video-content {
    padding: 0.51rem 1.01rem;
  }
  .custom-html--sitecore #about-hero .item .full-width-animation .video-content .darkModeTranscript {
    color: #fff !important;
  }
  .custom-html--sitecore #about-hero .item .full-width-animation .video-content .darkModeTranscript:hover {
    color: #ccc !important;
  }
  .custom-html--sitecore #about-hero .item .full-width-animation .video-content .lightModeTranscript {
    color: #004dff !important;
  }
  .custom-html--sitecore #about-hero .item .full-width-animation .video-content .lightModeTranscript:hover {
    color: #008 !important;
  }
  .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
  .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
    left: 88% !important;
  }
  .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator .unmute-btn,
  .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator .mute-btn {
    top: 0;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .about-hero-parent-bcrumb a:focus,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .about-hero-parent-bcrumb a:visited {
    outline: 2px solid #004dff !important;
    outline-offset: 2px;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .full-width-button-container a:hover,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .full-width-button-container a:focus,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .full-width-button-container a:visited {
    outline: 2px solid #004dff !important;
    outline-offset: 0 !important;
    transition: all 0s ease-out !important;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .dark .about-hero-parent-bcrumb a:focus,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .dark .about-hero-parent-bcrumb a:visited {
    outline: 2px solid #fff !important;
    outline-offset: 2px;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .dark .full-width-button-container a:hover,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .dark .full-width-button-container a:focus,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .dark .full-width-button-container a:visited,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .dark .keyword-search-btn a:hover,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .dark .keyword-search-btn a:focus,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .dark .keyword-search-btn a:visited {
    outline: 2px solid #fff !important;
    outline-offset: 0 !important;
    transition: all 0s ease-out !important;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts {
    height: 22.4rem;
    transition: height 0.5s ease-in-out;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item {
    height: 22.4rem;
    transition: height 0.5s ease-in-out;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item .full-width-animation,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item .full-width-animation {
    display: none;
    transition: all 0.5s ease-in-out;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-intro.has-cta,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts.has-intro.has-cta {
    height: 33.6rem;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-intro.has-cta .item,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts.has-intro.has-cta .item {
    height: 33.6rem;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-breadcrumb.has-intro.has-cta,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts.has-breadcrumb.has-intro.has-cta {
    height: 38.19rem;
    transition: height 0.5s ease-in-out;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-breadcrumb.has-intro.has-cta .item,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts.has-breadcrumb.has-intro.has-cta .item {
    height: 38.19rem;
    transition: height 0.5s ease-in-out;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts {
    height: 20.8rem;
    transition: height 0.5s ease-in-out;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item {
    height: 20.8rem;
    transition: height 0.5s ease-in-out;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item .full-width-animation,
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item .full-width-animation {
    top: 0;
    display: none;
    transition: all 0.5s ease-in-out;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row {
    padding-top: 1.88em;
  }
  .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row .block-content {
    padding-top: 0;
  }
  .custom-html--sitecore .full-width-animation .in-page-video.multiButton .acn-core-video-controls-play.ios-video-videoControls,
  .custom-html--sitecore .full-width-animation .in-page-video.multiButton .acn-core-video-controls-pause.ios-video-videoControls {
    top: 89.75% !important;
  }
  .custom-html--sitecore .full-width-animation .in-page-video .sound-control-indicator.ios-video-audioControls {
    top: 87.8% !important;
  }
  .custom-html--sitecore .full-width-animation .in-page-video .acn-core-video-controls-play.ios-video-playPause {
    top: 89.75% !important;
  }
  .custom-html--sitecore .full-width-animation .in-page-video .acn-core-video-controls-pause.ios-video-playPause {
    top: 90.4% !important;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore #about-hero .item .row .full-width-style {
      pointer-events: none;
      padding-top: 0;
      padding-bottom: 0;
    }
    .custom-html--sitecore #about-hero .item .row .block-content {
      padding-left: 1.25em;
      padding-right: 2.5em;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .hero-content .hero-btn-wrapper {
      margin: 0;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .hero-content .about-hero-intro {
      margin-top: 1.43em;
      margin-bottom: 0;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .hero-content .innovation-link-divider:after {
      font-size: 1.2rem;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .hero-content .business-area-filter-dropdown-container {
      width: 32rem;
      margin: 0.63em 0.63em 0.63em 0;
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .hero-content .business-area-filter-dropdown-container .ba-filter-dropdown-button {
      text-align: left;
      height: auto;
      line-height: 2rem;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .hero-content .business-area-filter-dropdown-container #ldropdown {
      width: 32rem;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .hero-content .business-area-filter-dropdown-container #ldropdown li {
      padding: 0;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .about-image-container {
      padding-left: 0.94em;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .about-image-container .marquee-image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: auto;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%;
    }
    .custom-html--sitecore #about-hero .item.hero-biz-unit-innovation .row,
    .custom-html--sitecore #about-hero .item.hero-value .row,
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row {
      padding: 3.13em 0 3.13em 0;
    }
    .custom-html--sitecore #about-hero .item.hero-biz-unit-innovation .row .block-content .module .hero-content,
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .module .hero-content,
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module .hero-content,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content {
      padding-right: 0.94em;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content,
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content {
      padding-right: 1.25em;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .module .hero-content,
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module .hero-content,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content {
      padding-right: 0.94em;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .module .hero-content .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper {
      margin: 0;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play,
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .modal-play,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .modal-play {
      margin: 1.26em 0 0 0;
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .modal-play .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .modal-play .hero-btn-wrapper {
      margin: 0;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .dynamic-bg,
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .dynamic-bg,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .dynamic-bg,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .dynamic-bg {
      position: absolute;
      height: 100%;
      bottom: 0;
      right: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .videoContainer {
      padding-bottom: 0;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper {
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .videoContainer {
      padding-bottom: 0;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container {
      pointer-events: auto;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container .hero-btn-wrapper {
      margin: 0;
      display: inline-block;
      min-width: 21.44rem;
      padding-bottom: 3px;
      width: 70%;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container .hero-btn-wrapper .btn {
      width: 100%;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container .hero-btn-wrapper .behind {
      width: 100%;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .search-bar {
      font-size: 1.4rem;
      height: 3.07em;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .search-bar-container .behind {
      height: 2.8em;
      margin-left: 0.31em;
      margin-right: -2.5em;
      margin-top: 0.2em;
      position: relative;
      width: 16.04em;
      z-index: -1;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn {
      margin-bottom: 0;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn .keyword-search-btn {
      width: 70%;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn .keyword-search-btn a {
      display: inline-block;
      margin-top: 0;
      padding-right: 0.64em;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn .keyword-search-btn .btn {
      height: 2.95em;
      line-height: 1em;
      margin-top: 0.05em;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn .keyword-search-btn .behind {
      margin-left: 0.31em;
      margin-top: -3.4em;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .search-bar-container .recent-searches-container {
      margin-top: -0.75em;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .full-width-button-container .hero-btn-wrapper {
      width: auto;
      margin-top: 1.26em;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .full-width-button-container .hero-btn-wrapper .btn,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .full-width-button-container .hero-btn-wrapper .behind {
      width: auto;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .job-search-enabled.extra-width {
      width: 75%;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper {
      min-width: 21.44rem !important;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation {
      top: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .playBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
      left: 97%;
      top: 96%;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .pauseBttn {
      padding-top: 0.37rem;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .playBttn {
      padding-top: 0.37rem;
      padding-left: 0.67rem;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
      left: 93.6% !important;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator .unmute-btn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator .mute-btn {
      top: 0;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts {
      height: 33.6rem;
      transition: height 0.5s ease-in-out;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item {
      height: 33.6rem;
      transition: height 0.5s ease-in-out;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item .full-width-animation,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item .full-width-animation {
      top: 0;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts {
      height: 39.8rem;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item {
      height: 39.8rem;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item .full-width-animation,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item .full-width-animation {
      top: 0;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row {
      padding-top: 5rem;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore #about-hero .item .row .full-width-style {
      pointer-events: none;
    }
    .custom-html--sitecore #about-hero .item .row .full-width-style .hero-content {
      min-width: 87.6rem;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a {
      font-size: 1.6rem;
      padding-bottom: 0.25em;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a:hover,
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a:visited,
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a:focus {
      border-bottom: 0.13em solid;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .business-area-filter-dropdown-container {
      margin-top: 0.63em 0.63em 0 0;
      width: 32rem;
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .business-area-filter-dropdown-container .ba-filter-dropdown-button {
      text-align: left;
      height: auto;
      line-height: 2rem;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .business-area-filter-dropdown-container #ldropdown {
      width: 32rem;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .business-area-filter-dropdown-container #ldropdown li {
      padding: 0;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .about-hero-eyebrow {
      font-size: 1.6rem;
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .page-title-long {
      font-size: 3.65em;
      line-height: 1em;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .about-hero-intro {
      font-size: 1.8rem;
      margin-top: 1.12em;
      margin-bottom: 0;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content .modal-play {
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content.job-search-enabled .search-bar-container {
      margin-top: 1.25em;
      width: 60%;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .search-bar {
      font-size: 1.6rem;
      height: 2.88em;
      margin-bottom: 0;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-bar .search-bar:focus {
      box-shadow: 0 0 0 0.13em #008, 0 0 0 0.25em #fff;
      outline: 0.063em transparent;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content.job-search-enabled .search-bar-container .recent-searches-container {
      margin-top: 0;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content.job-search-enabled .search-bar-container .behind {
      height: 2.5em;
      margin-left: 0.31em;
      margin-right: -2.5em;
      position: relative;
      z-index: -1;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn .keyword-search-btn a {
      display: inline-block;
      margin-top: 0;
      padding-right: 0.63em;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn .keyword-search-btn a:hover {
      cursor: pointer;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn .keyword-search-btn .btn {
      height: 3.15em;
      margin-top: 0.05em;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .hero-content.job-search-enabled .search-bar-container .about-hero-search-btn .keyword-search-btn .behind {
      margin-right: 0;
      margin-left: 0.31em;
    }
    .custom-html--sitecore #about-hero .item .row .block-content .module .marquee-image {
      position: absolute;
      top: 0;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      width: auto;
      max-width: 100%;
    }
    .custom-html--sitecore #about-hero .item .row .dynamic-bg {
      position: absolute;
      height: 100%;
      bottom: 0;
      right: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper {
      min-width: auto;
    }
    .custom-html--sitecore #about-hero .item.hero-biz-unit-innovation .row {
      padding: 3.13em 0 3.13em 0;
    }
    .custom-html--sitecore #about-hero .item.hero-biz-unit-innovation .row .block-content .module .hero-content {
      padding-right: 0.94em;
    }
    .custom-html--sitecore #about-hero .item.hero-biz-unit-innovation .row .block-content .module .about-image-container {
      padding-left: 0.94em;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row {
      padding: 5em 0 5em 0;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .module .hero-content {
      padding-right: 0.94em;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .module .hero-content .about-hero-parent-bcrumb {
      margin-bottom: 1.88em;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .module .hero-content .hero-btn-wrapper {
      margin: 1.26em 0 0 0;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play {
      margin: 1.26em 0 0 0;
    }
    .custom-html--sitecore #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play .hero-btn-wrapper {
      margin: 0;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row {
      padding: 3.13em 0 3.13em 0;
    }
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module .hero-content,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content {
      padding-right: 0.94em;
    }
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .about-hero-parent-bcrumb,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .about-hero-parent-bcrumb,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .about-hero-parent-bcrumb {
      margin-bottom: 1.88em;
    }
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .about-hero-eyebrow,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .about-hero-eyebrow,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .about-hero-eyebrow {
      margin-bottom: 1.88em;
    }
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper {
      margin: 1.26em 0 0 0;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .modal-play,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .modal-play {
      margin: 1.26em 0 0 0;
    }
    .custom-html--sitecore #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .modal-play .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .modal-play .hero-btn-wrapper {
      margin: 0;
      min-width: 21.44rem;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper {
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .full-width-button-container,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container {
      padding-right: 9.92rem;
      pointer-events: auto;
      margin-top: 2rem;
      width: auto;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .full-width-button-container .hero-btn-wrapper,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container .hero-btn-wrapper {
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content.job-search-enabled .full-width-button-container,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .full-width-button-container {
      margin-top: 0;
      width: inherit;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content.job-search-enabled .full-width-button-container.multiple-enabled-button,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content.job-search-enabled .full-width-button-container.multiple-enabled-button {
      width: auto;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .job-search-enabled .full-width-button-container .hero-btn-wrapper .btn,
    .custom-html--sitecore #about-hero .item.hero-homepage-video-enabled .job-search-enabled .full-width-button-container .hero-btn-wrapper .behind,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .job-search-enabled .full-width-button-container .hero-btn-wrapper .btn,
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .job-search-enabled .full-width-button-container .hero-btn-wrapper .behind {
      width: auto;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation {
      top: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .playBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
      left: 97%;
      top: 94%;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .video-content {
      padding: 1.01rem 2rem;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
      left: 93.5% !important;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator .unmute-btn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator .mute-btn {
      top: 0;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts {
      height: 35rem;
      transition: height 0.5s ease-in-out;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item {
      height: 35rem;
      transition: height 0.5s ease-in-out;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item .full-width-animation,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item .full-width-animation {
      top: 0;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-intro.has-cta,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts.has-intro.has-cta {
      height: 36.8rem;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-intro.has-cta .item,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts.has-intro.has-cta .item {
      height: 36.8rem;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts {
      height: 50.6rem;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item {
      height: 50.6rem;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item .full-width-animation,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item .full-width-animation {
      top: 0;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row {
      padding-top: 5rem;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row .block-content .module .hero-content .about-hero-parent-bcrumb,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row .block-content .module .hero-content .about-hero-eyebrow {
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.has-breadcrumb.dynamic-height.has-intro.has-cta {
      height: 41.12rem;
      transition: height ease-in-out 0.5s;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.has-breadcrumb.dynamic-height.has-intro.has-cta .item {
      height: 41.12rem;
      transition: height ease-in-out 0.5s;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .job-search-enabled .search-bar-container [zoompage-fontsize="16"] {
      font-size: initial !important;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled .job-search-enabled .search-bar-container #full-width-btn-js[zoompage-fontsize="14"] {
      height: auto !important;
      width: auto !important;
    }
  }
  @media screen and (min-width: 1200px) {
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .full-width-style {
      pointer-events: auto;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content {
      min-width: 87.6rem;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .business-area-filter-dropdown-container {
      width: 32rem;
      margin: 0.63em 0.63em 0 0;
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .business-area-filter-dropdown-container .ba-filter-dropdown-button {
      text-align: left;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .business-area-filter-dropdown-container #ldropdown {
      width: 32rem;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .business-area-filter-dropdown-container #ldropdown li {
      padding: 0;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container {
      margin-top: 0;
      pointer-events: auto;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container .full-width-btn {
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container #full-width-btn {
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container #full-width-btn-rvj {
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container #full-width-btn-accapp {
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container #full-width-btn-local-accapp {
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container #full-width-btn-localcar {
      display: inline-block;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation {
      top: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video video {
      top: 0 !important;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .playBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
      left: 97%;
      top: 95%;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .pauseBttn {
      padding-left: 0.48rem;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
      left: 94.3% !important;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts {
      height: 47.7rem;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item {
      height: 47.7rem;
    }
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item .full-width-animation,
    .custom-html--sitecore #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item .full-width-animation {
      top: 0;
    }
  }
  @media screen and (min-width: 1400px) {
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .playBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
      left: 97.5%;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
      left: 95% !important;
    }
  }
  @media screen and (min-width: 1600px) {
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .playBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
      left: 98%;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
      left: 95.7% !important;
    }
  }
  @media screen and (min-width: 1920px) {
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .playBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
      left: 98.1%;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
      left: 96.2% !important;
    }
  }
  @media screen and (min-width: 2200px) {
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .playBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
      left: 98.6%;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
      left: 97% !important;
    }
  }
  @media screen and (min-width: 2600px) {
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .playBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
      left: 99%;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
      left: 98% !important;
    }
  }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video-container {
      z-index: 1;
      position: relative;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .video-content {
      padding-left: 2rem;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video {
      top: 0;
      left: 0;
      z-index: -1;
      width: 100%;
      -webkit-transform-style: preserve-3d;
      overflow: hidden;
    }
    .custom-html--sitecore #about-hero .item .full-width-animation .in-page-video .video-animation-stretch {
      position: absolute;
      z-index: -1;
      height: auto !important;
      object-fit: cover;
    }
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
      .custom-html--sitecore #about-hero .item {
        overflow: hidden;
      }
      .custom-html--sitecore #about-hero .item .row-full-width-style {
        position: absolute;
      }
    }
  }
  .custom-html--sitecore #careers-hero {
    position: relative;
    width: 100%;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .module {
    margin-bottom: 0;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a {
    color: #fff;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a:hover,
  .custom-html--sitecore #careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a:visited,
  .custom-html--sitecore #careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a:focus {
    color: #fff;
    border-color: #fff;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb p {
    color: #fff;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb {
    color: #fff;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .module .dark .innovation-link-divider:after {
    color: #fff;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a {
    color: #000;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a:hover,
  .custom-html--sitecore #careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a:visited,
  .custom-html--sitecore #careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a:focus {
    color: #000;
    border-color: #000;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .module .light .careers-hero-bcrumb p {
    color: #000;
  }
  .custom-html--sitecore #careers-hero .item .row {
    padding: 0;
  }
  .custom-html--sitecore #careers-hero .item .row .image-caption-container.light .careers-hero-image-caption {
    border-color: #000;
  }
  .custom-html--sitecore #careers-hero .item .row .image-caption-container.light .careers-hero-image-caption .careers-hero-image-name,
  .custom-html--sitecore #careers-hero .item .row .image-caption-container.light .careers-hero-image-caption .careers-hero-image-location,
  .custom-html--sitecore #careers-hero .item .row .image-caption-container.light .careers-hero-image-caption .careers-hero-image-job-title {
    color: #000;
  }
  .custom-html--sitecore #careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption {
    border-color: #fff;
  }
  .custom-html--sitecore #careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption .careers-hero-image-name,
  .custom-html--sitecore #careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption .careers-hero-image-location,
  .custom-html--sitecore #careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption .careers-hero-image-job-title {
    color: #fff;
  }
  .custom-html--sitecore #careers-hero .item .row .image-caption-container > div[class*="bg-color-"] {
    border-right: none;
    margin-left: 0.94em;
    padding: 0.32em 1.01rem;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content {
    display: block;
    padding: 0;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content {
    display: inline-block;
    padding: 2.5em 0 0 0;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb {
    margin: 0 0 1.25em 0;
    text-decoration: none;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a {
    padding: 0 0 0.34em 0;
    font-size: 1.2rem;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a:hover,
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a:visited,
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a:focus {
    color: #004dff;
    border-bottom: 0.17em solid;
    border-color: #004dff;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb p {
    color: #004dff;
    font-size: 1.2rem;
    margin: 0;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .page-title {
    text-transform: none;
    word-break: break-word;
    margin: 0 0 0.28em 0;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .careers-hero-page-description {
    line-height: 1.6em;
    font-size: 1.4rem;
    margin: 0 0 1.43em 0;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .cta-button {
    padding: 0 0 1.86em 0;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .cta-button .btn {
    margin: 0;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .cta-button .behind {
    padding-top: 1.3em;
    margin: -2.9em -0.35em 0.3em 0.3em;
    height: 3.3em;
  }
  .custom-html--sitecore #careers-hero .item .row .block-content .mop-module {
    padding: 1.88em 0 0 0;
  }
  .custom-html--sitecore #careers-hero .item .row .image-caption-container {
    position: absolute;
    bottom: 0;
    word-break: break-word;
  }
  .custom-html--sitecore #careers-hero .item .row .image-caption-container .careers-hero-image-caption {
    position: relative;
    bottom: 1.25em;
    text-align: right;
    padding: 0 1.01rem 0 1.5rem;
    border-right: 0.13em solid;
    float: left;
    border-color: #000;
  }
  .custom-html--sitecore #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-name {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
    font-size: 1.4rem;
    line-height: 1.68rem;
    color: #000;
  }
  .custom-html--sitecore #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-location {
    font-size: 1.2rem;
    line-height: 1.44rem;
    color: #000;
  }
  .custom-html--sitecore #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-job-title {
    font-size: 1.2rem;
    line-height: 1.44rem;
    color: #000;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore #careers-hero .item .row .block-content .module {
      margin: 0;
      padding: 0;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .module .hero-content {
      padding: 3.13em 0.94em 3.13em 2.19em;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .module .hero-content .page-title {
      padding: 0;
      margin: 0 0 0.56em 0;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .module .hero-content .careers-hero-page-description {
      margin: 0;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .module .hero-content .cta-button {
      padding: 1.25em 0 0 0;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .module .hero-content .cta-button .btn {
      min-width: 0;
    }
    .custom-html--sitecore #careers-hero .item .row .dynamic-bg {
      position: absolute;
      height: 100%;
      bottom: 0;
      right: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
    }
    .custom-html--sitecore #careers-hero .item .row .dynamic-bg.image-auto-scale {
      background-position: left center;
      background-size: contain;
    }
    .custom-html--sitecore #careers-hero .item .row .image-caption-container .careers-hero-image-caption {
      padding: 0 1.01rem 0 1.25em;
    }
    .custom-html--sitecore #careers-hero .item .row .image-caption-container > div[class*="bg-color-"] {
      margin-left: 1.25em;
      padding: 0.32em 0.94em;
    }
  }
  @media screen and (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore #careers-hero .item .row .block-content .module {
      padding: 0;
    }
  }
  @media screen and (min-width: 1200px) {
    .custom-html--sitecore #careers-hero .item .row {
      padding-left: 1.52rem;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore #careers-hero .item .row .block-content .module {
      margin-bottom: 0;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .hero-content {
      display: inline-block;
      padding: 5em 0.96em;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a {
      padding: 0 0 0.25em 0;
      font-size: 1.6rem;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb p {
      font-size: 1.6rem;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .page-title {
      margin-bottom: 2rem;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .careers-hero-page-description {
      line-height: 2.88rem;
      font-size: 1.8rem;
      margin: 0;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .cta-button {
      padding: 1.25em 0 0 0;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .hero-content .cta-button .btn {
      min-width: 0;
    }
    .custom-html--sitecore #careers-hero .item .row .block-content .mop-module {
      padding: 3.13em 0.96em;
    }
    .custom-html--sitecore #careers-hero .item .row .dynamic-bg {
      position: absolute;
      height: 100%;
      bottom: 0;
      right: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
    }
    .custom-html--sitecore #careers-hero .item .row .dynamic-bg.image-auto-scale {
      background-position: left center;
      background-size: contain;
    }
    .custom-html--sitecore #careers-hero .item .row .image-caption-container {
      position: absolute;
      bottom: 0;
      word-break: break-word;
    }
    .custom-html--sitecore #careers-hero .item .row .image-caption-container .careers-hero-image-caption {
      position: relative;
      bottom: 1.25em;
      text-align: right;
      padding: 0 0.63em 0 1.25em;
      border-right: 0.13em solid;
      float: left;
      border-color: #000;
    }
    .custom-html--sitecore #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-name {
      font-size: 1.6rem;
      line-height: 2.08rem;
      color: #000;
    }
    .custom-html--sitecore #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-location {
      font-size: 1.2rem;
      line-height: 1.44rem;
      color: #000;
    }
    .custom-html--sitecore #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-job-title {
      font-size: 1.2rem;
      line-height: 1.44rem;
      color: #000;
    }
    .custom-html--sitecore #careers-hero .item .row .image-caption-container > div[class*="bg-color-"] {
      margin-left: 1.25em;
      padding: 0.32em 0.94em;
    }
    .custom-html--sitecore .change-email-hero #careers-hero .item .row .block-content .hero-content {
      padding-left: 1.92rem;
      padding-top: 5.6rem;
      padding-bottom: 0;
    }
  }
  .custom-html--sitecore #bio-hero {
    position: relative;
    width: 100%;
  }
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a {
    color: #fff;
  }
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a:hover,
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a:visited,
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a:focus {
    color: #fff;
    border-color: #fff;
  }
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .eyebrow-title,
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .bio-quote-text,
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module bio-hero-eyebrow {
    color: #fff;
  }
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .bio-pipe-container .bio-leader-title,
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .bio-pipe-container .bio-leader-region {
    color: #fff;
  }
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .bio-pipe:after {
    color: #ccc;
  }
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .ion-container p {
    color: #004dff;
  }
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .ion-container p:hover,
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .ion-container p:visited,
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .ion-container p:focus {
    color: #004dff;
  }
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .ion-container .ion-social-linkedin,
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .ion-container .ion-social-facebook,
  .custom-html--sitecore #bio-hero .item.dark .row .block-content .module .ion-container .ion-social-twitter {
    color: #fff;
  }
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a {
    color: #000;
  }
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a:hover,
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a:visited,
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a:focus {
    color: #000;
    border-color: #000;
  }
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .eyebrow-title,
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .bio-quote-text,
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module bio-hero-eyebrow {
    color: #000;
  }
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .bio-pipe-container .bio-leader-title,
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .bio-pipe-container .bio-leader-region {
    color: #000;
  }
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .bio-pipe:after {
    color: #ccc;
  }
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .ion-container p {
    color: #004dff;
  }
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .ion-container p:hover,
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .ion-container p:visited,
  .custom-html--sitecore #bio-hero .item.light .row .block-content .module .ion-container p:focus {
    color: #004dff;
  }
  .custom-html--sitecore #bio-hero .item .bio-social-bcrumb {
    margin-top: 0.63em;
  }
  .custom-html--sitecore #bio-hero .item .bio-social-bcrumb .ion-social-linkedin,
  .custom-html--sitecore #bio-hero .item .bio-social-bcrumb .ion-social-facebook,
  .custom-html--sitecore #bio-hero .item .bio-social-bcrumb .ion-social-twitter {
    display: inline-block;
    font-size: 1.81rem;
    border: 0.12em solid #004dff;
    height: 1.94em;
    width: 1.94em;
    position: relative;
  }
  .custom-html--sitecore #bio-hero .item .bio-social-bcrumb .ion-social-linkedin:before,
  .custom-html--sitecore #bio-hero .item .bio-social-bcrumb .ion-social-facebook:before,
  .custom-html--sitecore #bio-hero .item .bio-social-bcrumb .ion-social-twitter:before {
    display: table-cell;
    width: 1.9em;
    text-align: center;
    vertical-align: middle;
    padding: 0.35em 0.4em 0.4em 0.42em;
  }
  .custom-html--sitecore #bio-hero .item .row {
    padding: 0;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module {
    margin: 1.88em 0 0 0;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-parent-bcrumb {
    margin-bottom: 1.25em;
    text-decoration: none;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-parent-bcrumb a {
    padding-bottom: 0.34em;
    font-size: 1.2rem;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-parent-bcrumb a:hover,
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-parent-bcrumb a:visited,
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-parent-bcrumb a:focus {
    color: #004dff;
    border-bottom: 0.17em solid #004dff;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .eyebrow-title,
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-eyebrow {
    color: #004dff;
    margin-bottom: 1.67em;
    text-decoration: none;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-page-title {
    word-break: break-word;
    margin: 0;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-pipe-container {
    margin-top: 0.94em;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-pipe-container p {
    margin-bottom: 0;
    display: inline;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-pipe-container .bio-leader-title,
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-pipe-container .bio-leader-region {
    word-break: break-word;
    display: inline;
    margin-bottom: 0;
    color: #000;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-social-bcrumb .ion-container {
    margin: 0.32em 1.66em 0 0;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-social-bcrumb .ion-container p {
    word-break: break-word;
    float: left;
    margin: 0.38em 0 0 0.5em;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .pipe-vertical-divider {
    font-size: 1.8rem;
    color: #ccc;
    margin: 0 0.56em;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .pipe-vertical-divider:after {
    content: "|";
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-quote-divider {
    margin: 0.94em 0 1.25em 0;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-icon-quote {
    width: 3.43em;
    height: 3.08em;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-quote-text {
    font-size: 1.4rem;
    line-height: 1.6em;
    word-break: break-word;
  }
  .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-quote-text p {
    margin: 0.72em 0 0 0;
  }
  .custom-html--sitecore #bio-hero .item .row .adjust-image {
    margin-top: 1.25em;
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore #bio-hero .item .row .block-content .module {
      margin: 0;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content {
      padding: 3.13em 1.88em 3.13em 0;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb {
      margin-bottom: 1.88em;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb {
      display: inline-block;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container {
      margin-right: 0.9em;
      float: left;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-linkedin,
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-twitter,
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-facebook {
      margin: 0;
      float: left;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container p {
      display: inline;
      margin: 0.5em 0 0 0.5em;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-quoute-container {
      display: inline-block;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text {
      margin: 0;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text .bio-icon-quote {
      margin-right: 0.72em;
      float: left;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text p {
      margin: 0;
      width: 80%;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-quote-divider {
      margin: 1.25em 0;
    }
    .custom-html--sitecore #bio-hero .item .row .dynamic-bg {
      position: absolute;
      height: 100%;
      bottom: 0;
      right: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
    }
    .custom-html--sitecore #bio-hero .item .row .dynamic-bg.image-auto-scale {
      background-position: left center;
      background-size: contain;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore #bio-hero .item .row {
      padding: 0;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content {
      margin-left: 0.94em;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module {
      margin: 0 1.25em 0 0;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content {
      padding: 3.13em 0.94em 3.13em 0;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb {
      margin-bottom: 1.88em;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a {
      font-size: 1.6rem;
      padding-bottom: 0.25em;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a:hover,
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a:visited,
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a:focus {
      border-bottom: 0.13em solid;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-page-title {
      line-height: 1em;
      margin: 0;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-pipe-container {
      margin-top: 1.25em;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .pipe-vertical-divider {
      line-height: 1em;
      display: inline-block;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .pipe-vertical-divider:after {
      content: "|";
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-divider {
      margin: 1.88em 0;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-quoute-container {
      display: inline-block;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb {
      display: inline-block;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container {
      margin-right: 1.88em;
      float: left;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-linkedin,
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-twitter,
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-facebook {
      margin: 0;
      float: left;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container p {
      display: inline;
      margin: 0.5em 0 0 0.5em;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text {
      margin-top: 0;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text .bio-icon-quote {
      width: 3.34em;
      height: 3em;
      margin-right: 1.88em;
      font-size: 1.6rem;
      float: left;
    }
    .custom-html--sitecore #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text p {
      font-size: 1.4rem;
      line-height: 1.6em;
      margin: 0;
      width: 80%;
    }
    .custom-html--sitecore #bio-hero .item .row .dynamic-bg {
      position: absolute;
      height: 100%;
      bottom: 0;
      right: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
    }
    .custom-html--sitecore #bio-hero .item .row .dynamic-bg.image-auto-scale {
      background-position: left center;
      background-size: contain;
    }
  }
  .custom-html--sitecore .blogger-bio-hero {
    position: relative;
    width: 100%;
    padding-top: 0 !important;
    background-color: #fff;
  }
  .custom-html--sitecore .blogger-bio-hero .item.dark .ion-container .icon-contrast {
    color: #fff;
  }
  .custom-html--sitecore .blogger-bio-hero .item.dark .ion-container .icon-contrast.ion-social-linkedin,
  .custom-html--sitecore .blogger-bio-hero .item.dark .ion-container .icon-contrast.ion-social-twitter {
    border-color: #fff;
  }
  .custom-html--sitecore .blogger-bio-hero .hero-breadcrumblink {
    width: 100% !important;
    border-bottom: 0.16em;
    border-color: #004dff;
    margin-bottom: 1.667em !important;
    color: #004dff;
  }
  .custom-html--sitecore .blogger-bio-hero .hero-breadcrumblink a {
    text-transform: capitalize;
  }
  .custom-html--sitecore .blogger-bio-hero .blogger-bio-social-bcrumb {
    margin-top: 0.938em;
  }
  .custom-html--sitecore .blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter {
    text-align: center;
    height: 1.95em;
    width: 1.95em;
    font-size: 1.5em;
  }
  .custom-html--sitecore .blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter:before {
    width: 1.95em;
    padding: 0.4em;
  }
  .custom-html--sitecore .blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin {
    height: 1.95em;
    width: 1.95em;
    font-size: 1.5em;
  }
  .custom-html--sitecore .blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin:before {
    width: 1.95em;
    padding: 0.4em;
  }
  .custom-html--sitecore .blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin,
  .custom-html--sitecore .blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter {
    display: inline-block;
    border: 0.12em solid #004dff;
    position: relative;
  }
  .custom-html--sitecore .blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin:before,
  .custom-html--sitecore .blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter:before {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }
  .custom-html--sitecore .blogger-bio-hero .row {
    padding: 0;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content {
    width: 100%;
    padding: 0 !important;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module {
    margin: 1.88em 0 0 0;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module a {
    padding-bottom: 0.34em;
    font-size: 1.2rem;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module a:hover,
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module a:visited,
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module a:focus {
    color: #004dff;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module .eyebrow-title {
    display: inline-block !important;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module .blogger-bio-page-title {
    width: 100%;
    padding-bottom: 0.417em;
    word-break: break-word;
    margin: 0;
    font-size: 3.6rem;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module p {
    display: inline;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module .blogger-bio-leader-title,
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module .blogger-bio-leader-region {
    word-break: break-word;
    margin-bottom: 0 !important;
    font-size: 1.2rem;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module .blogger-bio-leader-title {
    display: inline !important;
    margin-right: 0.84em;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module .blogger-bio-social-bcrumb .ion-container {
    margin: 0.938em 1.66em 0 0;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module .blogger-bio-social-bcrumb .ion-container p {
    word-break: break-word;
    float: left;
    margin: 0.3em 0 0 0.5em;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module .pipe-vertical-divider {
    font-size: 1.8rem;
    color: #ccc;
    margin: 0 0.56em 0 0;
  }
  .custom-html--sitecore .blogger-bio-hero .row .block-content .module .pipe-vertical-divider:after {
    content: "|";
  }
  .custom-html--sitecore .blogger-bio-hero .blogger-bio-pipe-container {
    font-family: "Graphik Regular";
    font-size: 1.4rem;
    color: #000;
    width: 100%;
  }
  .custom-html--sitecore .blogger-bio-hero .item {
    padding-top: 0 !important;
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .blogger-bio-hero {
      width: 100%;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module {
      margin: 0;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content {
      padding: 3.13em 1.88em 3.13em 1.188em;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .hero-breadcrumblink {
      width: 100% !important;
      border-bottom: 0.16em !important;
      border-color: #004dff;
      padding-bottom: 0.33em !important;
      margin-bottom: 1.25em !important;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb {
      display: inline-block;
      margin-top: 0;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container {
      margin-right: 0.9em;
      margin-top: 1.25em;
      float: left;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-linkedin,
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-twitter {
      margin: 0;
      float: left;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container p {
      display: inline;
      margin: 0.5em 0 0 0.5em;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .dynamic-bg {
      position: absolute;
      height: 100%;
      bottom: 0;
      right: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .dynamic-bg.image-auto-scale {
      background-position: left center;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .blogger-bio-hero {
      width: 100%;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module {
      margin: 0;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content {
      padding: 3.13em 1.88em 3.13em 2.188em;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .hero-breadcrumblink {
      padding-bottom: 0.33em !important;
      margin-bottom: 1.25em !important;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-page-title {
      padding-bottom: 0.308em;
      font-size: 6.5rem;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-leader-title {
      margin-right: 0.63em;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-leader-title .blogger-bio-leader-region {
      font-size: 1.8rem;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb {
      margin-top: 1.25em;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container {
      margin-top: 0;
      margin-right: 0.9em;
      float: left;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-linkedin,
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-twitter {
      margin: 0;
      float: left;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container p {
      display: inline;
      margin: 0.5em 0 0 0.5em;
    }
    .custom-html--sitecore .blogger-bio-hero .item .row .dynamic-bg {
      position: absolute;
      height: 100%;
      bottom: 0;
      right: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
    }
  }
  .custom-html--sitecore .hero-themes .carousel-inner {
    overflow: visible;
  }
  .custom-html--sitecore .hero-themes .item {
    padding-bottom: 0;
    z-index: 0;
    overflow: hidden;
  }
  .custom-html--sitecore .hero-themes .item.light .row .module .hero-parentlink a,
  .custom-html--sitecore .hero-themes .item.light .row .module .hero-parentlink a:hover {
    color: #000;
  }
  .custom-html--sitecore .hero-themes .item.dark .row .module .hero-parentlink a,
  .custom-html--sitecore .hero-themes .item.dark .row .module .hero-parentlink a:hover {
    color: #fff;
  }
  .custom-html--sitecore .hero-themes .item .row {
    padding-bottom: 0;
  }
  .custom-html--sitecore .hero-themes .item .row .block-content {
    padding-bottom: 0;
    padding-top: 0;
  }
  .custom-html--sitecore .hero-themes .item .row .module .dynamic-bg {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -2;
  }
  .custom-html--sitecore .hero-themes .item .row .module .adjust-image {
    z-index: -2;
  }
  .custom-html--sitecore .hero-themes .item .row .module .hero-parentlink {
    font-size: 1.8rem;
    margin: 0 0 1.5rem 0;
    line-height: 1.33em;
    color: #004dff;
    font-weight: 400;
  }
  .custom-html--sitecore .hero-themes .item .row .module .hero-parentlink a {
    font-size: 1.2rem;
  }
  .custom-html--sitecore .hero-themes .item .row .module .hero-parentlink a:hover {
    color: #004dff;
    text-decoration: underline;
  }
  .custom-html--sitecore .hero-themes .item .row .module .eyebrow-title {
    margin: 0 0 1.5rem 0;
    overflow: hidden;
    font-weight: 600;
  }
  .custom-html--sitecore .hero-themes .item .row .module .ion-minus:before {
    font-size: 3.6rem;
    height: 3.6rem;
    width: 3.6rem;
    vertical-align: middle;
    float: left;
    margin-top: -1.2rem;
  }
  .custom-html--sitecore .hero-themes .item .row .module .ion-arrow-custom-left-up:before {
    padding-right: 1.01rem;
    width: 2.62rem;
    height: 1.1rem;
    font-size: 1.2rem;
  }
  .custom-html--sitecore .hero-themes .item .row .module h1 {
    margin-bottom: 2rem;
  }
  .custom-html--sitecore .hero-themes .item .row .module .marquee-image {
    margin: 0 auto;
  }
  .custom-html--sitecore .hero-themes .item .row .module .img-container {
    z-index: -2;
    max-height: 27.81rem;
    min-height: 10rem;
  }
  .custom-html--sitecore .hero-themes .item p {
    font-weight: 400;
  }
  .custom-html--sitecore .hero-themes .item .blur-divider {
    position: relative;
    bottom: 0;
    width: 100%;
    height: 10rem;
    opacity: 0.7;
    z-index: -1;
    margin-top: -10rem;
  }
  .custom-html--sitecore .hero-themes .bot-container,
  .custom-html--sitecore .hero-themes .bot-container-tall {
    position: relative;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .custom-html--sitecore .hero-themes .bot-container {
    height: 10.4rem;
  }
  .custom-html--sitecore .hero-themes .bot-container-tall {
    height: 13.41rem;
  }
  .custom-html--sitecore .hero-themes .row.announcement-row {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    height: 0;
  }
  .custom-html--sitecore .hero-themes .announcement-module {
    padding-left: 1.5rem;
    margin-top: -7.12rem;
  }
  .custom-html--sitecore .hero-themes .announcement-module .announcement {
    z-index: 2;
    padding: 2rem 1.5rem 2rem 2.56rem;
    box-shadow: 0 0.21rem 0.4rem 0 #4a4a4a;
  }
  .custom-html--sitecore .hero-themes .announcement-module .announcement .section-title {
    margin-bottom: 2rem;
    padding: 0;
    font-weight: 600;
  }
  .custom-html--sitecore .hero-themes .announcement-module .announcement p {
    margin-bottom: 0;
  }
  .custom-html--sitecore .hero-themes .announcement-module.light .section-title,
  .custom-html--sitecore .hero-themes .announcement-module.light p {
    color: #000;
  }
  @media only screen and (min-device-width: 375px) and (max-device-width: 736px) and (orientation: landscape) {
    .custom-html--sitecore .hero-themes .adjust-image {
      width: auto !important;
      margin: 0 auto !important;
      float: none !important;
    }
    .custom-html--sitecore .hero-themes .bot-container-tall {
      height: 10.4rem;
    }
  }
  @media screen and (min-width: 768px) {
    .custom-html--sitecore .safari .hero-themes .row .block-content {
      display: block;
    }
    .custom-html--sitecore .hero-themes .item .row .block-content {
      margin: 1.01rem 0 0 0;
      padding: 0 0 0 2rem;
    }
    .custom-html--sitecore .hero-themes .item .row .module .dynamic-bg {
      margin-top: -1.88em;
    }
    .custom-html--sitecore .hero-themes .item .row .module .hero-parentlink {
      margin: 0 0 2rem 0;
    }
    .custom-html--sitecore .hero-themes .item .row .module .hero-parentlink a {
      font-size: 1.2rem;
    }
    .custom-html--sitecore .hero-themes .item .row .module .eyebrow-title {
      margin: 0 0 2rem 0;
    }
    .custom-html--sitecore .hero-themes .item .row .module p {
      margin: 0 0 1.5rem 0;
    }
    .custom-html--sitecore .hero-themes .item .row .module .marquee-image {
      position: absolute;
      left: 0;
      right: 0;
    }
    .custom-html--sitecore .hero-themes .item .row .module .img-container {
      max-height: 43.2rem;
      min-height: 0;
    }
    .custom-html--sitecore .hero-themes .item .row .module .eyebrow-title {
      font-size: 1.2rem;
    }
    .custom-html--sitecore .hero-themes .item .blur-divider {
      bottom: 0;
      height: 7.01rem;
      margin-top: 3.2rem;
    }
    .custom-html--sitecore .hero-themes .bot-container {
      height: 4.1rem;
    }
    .custom-html--sitecore .hero-themes .bot-container-tall {
      height: 7.1rem;
    }
    .custom-html--sitecore .hero-themes .announcement-module {
      margin-top: -10.18rem;
      padding-left: 3.5rem;
    }
    .custom-html--sitecore .hero-themes .announcement-module .announcement {
      padding: 2rem;
    }
    .custom-html--sitecore .hero-themes .announcement-module .announcement .section-title {
      margin: 0 0 1.5rem 0;
    }
    .custom-html--sitecore .hero-themes .announcement-module .announcement p {
      margin-bottom: 0;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .hero-themes .item .row .block-content {
      margin: 3.01rem 0 0 0;
      padding: 0;
    }
    .custom-html--sitecore .hero-themes .item .row .module .dynamic-bg {
      margin-top: -3.13em;
    }
    .custom-html--sitecore .hero-themes .item .row .module .hero-parentlink a {
      padding-left: 0.9rem;
      font-size: 1.8rem;
    }
    .custom-html--sitecore .hero-themes .item .row .module h1.page-title {
      margin: 0 0 1.5rem 0;
    }
    .custom-html--sitecore .hero-themes .item .row .module p {
      margin: 0 0 4rem 0;
    }
    .custom-html--sitecore .hero-themes .item .row .module .img-container {
      max-height: 70.4rem;
    }
    .custom-html--sitecore .hero-themes .item .row .module .eyebrow-title {
      font-size: 1.8rem;
    }
    .custom-html--sitecore .hero-themes .item .row .module .ion-arrow-custom-left-up:before {
      padding-right: 0.56em;
      padding-left: 0;
      width: 1.4em;
      height: 0.95em;
      font-size: 1.8rem;
    }
    .custom-html--sitecore .hero-themes .item .row .module .ion-minus:before {
      font-size: 4.8rem;
      height: 4.8rem;
      width: 4.8rem;
      vertical-align: middle;
      margin-top: -1.28rem;
    }
    .custom-html--sitecore .hero-themes .item .blur-divider {
      bottom: 0;
      margin-top: 4.8rem;
      height: 10rem;
    }
    .custom-html--sitecore .hero-themes .bot-container {
      height: 6.3rem;
    }
    .custom-html--sitecore .hero-themes .bot-container-tall {
      height: 9.31rem;
    }
    .custom-html--sitecore .hero-themes .row {
      padding-top: 0;
    }
    .custom-html--sitecore .hero-themes .row .announcement-module {
      max-width: 127.01rem;
      left: 0;
      right: 0;
      margin-top: -14.77rem;
      padding-left: 1.5rem;
    }
    .custom-html--sitecore .hero-themes .row .announcement-module .announcement {
      z-index: 2;
      padding: 3.01rem;
      box-shadow: 0 0.21rem 0.4rem 0 #4a4a4a;
    }
    .custom-html--sitecore .hero-themes .row .announcement-module .announcement .section-title {
      margin: 0 0 2rem 0;
    }
    .custom-html--sitecore .hero-themes .row .announcement-module .announcement p {
      margin-bottom: 0;
    }
  }
  @media screen and (min-width: 1200px) {
    .custom-html--sitecore .hero-themes .item .row .block-content {
      padding: 0 3.5rem;
    }
    .custom-html--sitecore .hero-themes .row .announcement-module {
      padding-left: 5.01rem;
    }
  }
  .custom-html--sitecore #hero-carousel .item.light span.topic-link {
    color: #000;
    border-color: #004dff;
  }
  .custom-html--sitecore #hero-carousel .silhouette {
    overflow: visible !important;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-case-study .expertise-short-title .expertise-long-title {
    font-size: 3.6rem;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-case-study .hero-title-wrapper .hero-page-title {
    margin: 0;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-case-study .hero-description-wrapper {
    margin: 0.63em 0 1.25em;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-case-study .hero-description-wrapper .case-study-description {
    font-size: 1.4rem;
    line-height: 1.6em;
    margin-bottom: 0;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-case-study .expertise-date-readtime .read-time-duration {
    font-size: 1.2rem;
    margin-bottom: 1.67em;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content {
    display: block;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video {
    padding-top: 0;
    padding-bottom: 1.27em;
  }
  .custom-html--sitecore #hero-carousel .service-image-container {
    display: inline-block;
    text-align: center;
  }
  .custom-html--sitecore #hero-carousel .service-image-container .marquee-image {
    width: 66%;
    padding: 3.14em 0.94em 0 0.94em;
  }
  .custom-html--sitecore #hero-carousel .hero-item-case-study .case-study-image {
    height: 100%;
    background-repeat: no-repeat;
    float: right;
    display: block;
    background-size: cover;
    background-position: center;
  }
  .custom-html--sitecore #hero-carousel .hero-item-case-study .expertise-hero-related-tag-container {
    margin-bottom: 1.25em;
  }
  .custom-html--sitecore #hero-carousel .hero-item-case-study .hero-description {
    margin: 0.71em 0 2.78em;
    font-size: 1.4rem;
    line-height: 1.6em;
  }
  .custom-html--sitecore #hero-carousel .hero-item-case-study .block-content .module {
    margin-bottom: 0;
  }
  .custom-html--sitecore #hero-carousel .hero-item-case-study.dark .hero-ribbon-text {
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .hero-item-case-study.light .hero-ribbon-text {
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-industry-hero,
  .custom-html--sitecore #hero-carousel .item.hero-item-service-hero {
    padding-top: 0;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-industry-hero .row .block-content,
  .custom-html--sitecore #hero-carousel .item.hero-item-service-hero .row .block-content {
    margin: 1.88em 0 1.88em 0;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-industry-hero .row .block-content .module,
  .custom-html--sitecore #hero-carousel .item.hero-item-service-hero .row .block-content .module {
    margin-bottom: 0;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-industry-hero .row .block-content .module .ion-android-remove:before,
  .custom-html--sitecore #hero-carousel .item.hero-item-service-hero .row .block-content .module .ion-android-remove:before {
    font-size: 3.6rem;
    width: 3.6rem;
    height: 3.6rem;
    vertical-align: middle;
    padding-right: 1.01rem;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-industry-hero .row .block-content .module .eyebrow-title,
  .custom-html--sitecore #hero-carousel .item.hero-item-service-hero .row .block-content .module .eyebrow-title {
    line-height: 1.6rem;
    letter-spacing: 0.1em;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-industry-hero .row .block-content .module .page-title,
  .custom-html--sitecore #hero-carousel .item.hero-item-service-hero .row .block-content .module .page-title {
    margin: 0 0 0.28em 0;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-industry-hero .row .block-content .module .hero-description,
  .custom-html--sitecore #hero-carousel .item.hero-item-service-hero .row .block-content .module .hero-description {
    font-size: 1.4rem;
    margin: 0;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-industry-hero .row .block-content .module .service-image-container,
  .custom-html--sitecore #hero-carousel .item.hero-item-service-hero .row .block-content .module .service-image-container {
    display: inline-block;
    text-align: center;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-industry-hero .row .block-content .module .service-image-container .marquee-image,
  .custom-html--sitecore #hero-carousel .item.hero-item-service-hero .row .block-content .module .service-image-container .marquee-image {
    width: 66%;
    margin-top: 1.25em;
  }
  .custom-html--sitecore #hero-carousel .item.hero-item-industry-hero .case-study-image {
    margin-left: auto;
    margin-right: auto;
    width: 66%;
    margin-top: 1.25em;
  }
  .custom-html--sitecore .hero-ribbon-container {
    display: inline-block;
    margin-left: -0.92em;
    margin-bottom: 1.25em;
    padding: 1.5rem 3rem 1rem;
    max-height: 2.5em;
    box-shadow: -0.25em -0.08em 0.58em #a7a7a7;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
  }
  .custom-html--sitecore .hero-ribbon-container .hero-ribbon-text {
    font-size: 1.2rem;
    letter-spacing: 0.104em;
    text-transform: uppercase;
    line-height: 1.6rem;
    vertical-align: middle;
  }
  .custom-html--sitecore .hero-ribbon-container .hero-ribbon-fold {
    filter: brightness(50%);
    position: absolute;
    float: left;
    top: 1.42em;
    left: -2.92em;
    z-index: -9;
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore #hero-carousel .carousel-overflow {
      overflow: visible;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content {
      margin: 3.13em 0;
      padding-left: 0;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content {
      padding: 0 0.94em 0 1.25em;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .page-title,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .page-title {
      margin: 0 0 0.56em 0;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container {
      margin-top: -3.13em;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container .marquee-image,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container .marquee-image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: auto;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%;
      margin-top: 0;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .dynamic-bg,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .dynamic-bg {
      position: absolute;
      height: calc(100% + 3.13em);
      top: 0;
      right: 0;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      padding: 0 0 0 0.94em;
      z-index: 1;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study {
      padding-top: 0;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content {
      display: block;
      padding-left: 0;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video {
      padding-top: 5.4em;
      padding-bottom: 1.88em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video .module {
      padding-right: 2.19em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video .video-player-module .in-page-video .pauseBttn {
      padding-top: 0.32rem;
      padding-right: 0.51rem !important;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module {
      padding: 0;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content {
      padding: 0;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content .case-study-block {
      padding: 0 0.94em 0 2.19em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content .case-study-block .hero-description-wrapper {
      margin: 1.25em 0 3.13em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content .case-study-block .hero-description-wrapper p {
      line-height: 1.79em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content .case-study-block .expertise-date-readtime .read-time-duration {
      margin-bottom: 2.1em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .case-study-image {
      padding: 0 0 0 0.94em;
      height: 100%;
      width: 50%;
      position: absolute;
      bottom: 0;
      right: 0;
      background-repeat: no-repeat;
      float: right;
      display: flex;
      background-size: cover;
      background-position: center;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .case-study-image.image-auto-scale {
      background-position: left center;
      background-size: contain;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .expertise-hero-related-tag-container {
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore .hero-ribbon-container {
      margin: 1.25em 0 1.25em -2.19em;
      line-height: normal;
    }
    .custom-html--sitecore .hero-ribbon-container .hero-ribbon-text {
      font-size: 1.2rem;
      line-height: 1.33em;
      letter-spacing: 0.104em;
    }
    .custom-html--sitecore .expertise-hero-content {
      overflow: auto;
      padding-left: 1.25em;
    }
    .custom-html--sitecore .service-image-container {
      padding-left: 0.94em;
      display: inline-block;
      text-align: center;
      width: 50%;
    }
    .custom-html--sitecore .service-image-container .marquee-image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: auto !important;
      padding: 3.14em 0 0 0.94em !important;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%;
    }
    .custom-html--sitecore .service-image-container .img-rel {
      position: relative !important;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore #hero-carousel .carousel-overflow {
      overflow: visible;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .hero-wrapper .module {
      padding: 0 0.94em;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .hero-wrapper .module .hero-content {
      padding: 0 0.94em 0 0;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .dynamic-bg,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .dynamic-bg {
      position: absolute;
      height: calc(100% + 3.13em);
      top: 0;
      right: 0;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      padding: 0 0 0 0.94em;
      z-index: 1;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content {
      margin: 0;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module {
      padding: 0;
      margin: 3.13em 0;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content {
      padding: 0 0.94em;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .page-title,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .page-title {
      margin: 0 0 0.3em 0;
      line-height: 1em;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .page-title-long,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .page-title-long {
      font-size: 3.63em;
      margin: 0 0 0.34em 0;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .eyebrow-title,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .eyebrow-title {
      margin-bottom: 1.04rem;
      font-size: 1.8rem;
      line-height: 1.4em;
      letter-spacing: 0.07em;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .hero-description,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .hero-description {
      font-size: 1.8rem;
      line-height: 1.6em;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container {
      margin-top: -3.13em;
    }
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container .marquee-image,
    .custom-html--sitecore #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container .marquee-image {
      position: absolute;
      top: 0;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      width: auto;
      max-width: 100%;
      margin-top: 0;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study {
      padding: 0 0 0 1.56em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row {
      box-shadow: -0.22em 0.22em 0.28em #a7a7a7;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content {
      display: flex;
      padding: 0;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video {
      padding-top: 6.75em;
      padding-bottom: 1.88em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video .module {
      margin-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video .video-player-module .in-page-video .pauseBttn.acn-core-video-controls-play {
      padding-right: 0 !important;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video .video-player-module .in-page-video .pauseBttn {
      padding-right: 0.4rem !important;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper {
      float: left;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module {
      padding: 0;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block {
      padding: 0 1.56em 0 2.19em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-title-wrapper {
      margin-bottom: 0;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-page-title {
      word-wrap: break-word;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .expertise-short-title {
      font-size: 6.5rem;
      line-height: 6.5rem;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .expertise-long-title {
      font-size: 5.81rem;
      line-height: 5.81rem;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-description-wrapper {
      margin: 1.25em 0 3.13em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-description-wrapper p {
      font-size: 1.8rem;
      line-height: 1.39em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .expertise-date-readtime .read-time-duration {
      margin-bottom: 2.1em;
    }
    .custom-html--sitecore #hero-carousel .hero-ribbon-container {
      display: inline-block;
      position: relative;
      margin: 1.89em 0 1.25em -3.56em;
      box-shadow: -0.22em -0.22em 0.28em #a7a7a7;
      padding: 0.938em 1rem 1rem;
      max-height: 3.12em;
      line-height: normal;
    }
    .custom-html--sitecore #hero-carousel .hero-ribbon-container::before {
      display: block;
      width: 0.63em;
      height: 0;
      position: absolute;
      bottom: -0.63em;
      left: 0.063em;
      content: "";
      border-bottom: 0.63em solid transparent;
      border-right: 1.31em solid;
    }
    .custom-html--sitecore #hero-carousel .hero-ribbon-container .hero-ribbon-text {
      font-size: 1.8rem;
      line-height: 1.39em;
      letter-spacing: 0.07em;
    }
    .custom-html--sitecore #hero-carousel .case-study-image {
      height: 100%;
      width: 50%;
      position: absolute;
      bottom: 0;
      right: 0;
      background-repeat: no-repeat;
      float: right;
      display: flex;
      background-size: cover;
      background-position: center;
    }
    .custom-html--sitecore #hero-carousel .case-study-image.image-auto-scale {
      background-position: left center;
      background-size: contain;
    }
    .custom-html--sitecore #hero-carousel .service-image-container .marquee-image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: auto;
      padding: 3.14em 0 0 0.94em;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%;
    }
    .custom-html--sitecore #hero-carousel .service-image-container .img-rel {
      position: relative;
    }
  }
  @media screen and (max-width: 1100px) and (min-width: 1025px) {
    .custom-html--sitecore .hero-ribbon-container {
      max-height: 3.13em;
      line-height: normal;
      margin-left: -1.56em;
    }
    .custom-html--sitecore .hero-ribbon-container .hero-ribbon-text {
      font-size: 1.8rem;
      letter-spacing: 0.07em;
      text-transform: uppercase;
      line-height: 1.39em;
    }
    .custom-html--sitecore .hero-ribbon-container::before {
      display: none;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row {
      box-shadow: none;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content {
      display: flex;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video {
      padding-top: 6.75em;
      padding-bottom: 1.88em;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper {
      float: left;
    }
  }
  @media screen and (max-device-width: 1100px) and (min-device-width: 768px) and (orientation: landscape) {
    .custom-html--sitecore #hero-carousel .hero-ribbon-container {
      max-height: 3.13em;
      line-height: normal;
      margin-left: -1.25em;
    }
    .custom-html--sitecore #hero-carousel .hero-ribbon-container .hero-ribbon-text {
      font-size: 1.8rem;
      letter-spacing: 0.07em;
      text-transform: uppercase;
      line-height: 1.39em;
    }
    .custom-html--sitecore #hero-carousel .hero-ribbon-container::before {
      display: none;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study {
      padding: 0;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row {
      box-shadow: none;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content {
      display: flex;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper {
      float: left;
    }
    .custom-html--sitecore #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block {
      padding: 0 1.56em 0 0.94em;
    }
  }
  .custom-html--sitecore .event-hero-wrapper .item {
    padding-top: 1.875em;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .custom-html--sitecore .event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
    color: #fff;
  }
  .custom-html--sitecore .event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
  .custom-html--sitecore .event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
  .custom-html--sitecore .event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
    border-color: #fff;
    color: #fff;
  }
  .custom-html--sitecore .event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hero-date,
  .custom-html--sitecore .event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hero-location,
  .custom-html--sitecore .event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .pipe-vertical-divider {
    color: #fff;
  }
  .custom-html--sitecore .event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag {
    color: #fff;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .custom-html--sitecore .event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:hover,
  .custom-html--sitecore .event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:visited,
  .custom-html--sitecore .event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:focus {
    color: #fff;
  }
  .custom-html--sitecore .event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
    color: #000;
  }
  .custom-html--sitecore .event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
  .custom-html--sitecore .event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
  .custom-html--sitecore .event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
    border-color: #000;
    color: #000;
  }
  .custom-html--sitecore .event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hero-date,
  .custom-html--sitecore .event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hero-location,
  .custom-html--sitecore .event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .pipe-vertical-divider {
    color: #000;
  }
  .custom-html--sitecore .event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag {
    color: #000;
  }
  .custom-html--sitecore .event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:hover,
  .custom-html--sitecore .event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:visited,
  .custom-html--sitecore .event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:focus {
    color: #000;
  }
  .custom-html--sitecore .event-hero-wrapper .item .row {
    padding: 0;
  }
  .custom-html--sitecore .event-hero-wrapper .item .row .block-content {
    padding-top: 0;
  }
  .custom-html--sitecore .event-hero-wrapper .item .row .block-content .module {
    margin: 0;
  }
  .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper {
    margin-bottom: 1.88em;
    text-decoration: none;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb {
    font-size: 1.2rem;
  }
  .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
    color: #004dff;
    padding-bottom: 0.34em;
  }
  .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
  .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
  .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
    border-bottom: 0.17em solid;
    border-color: #004dff;
    color: #004dff;
  }
  .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper .eyebrow-title {
    letter-spacing: 0;
    margin: 0;
  }
  .custom-html--sitecore .event-hero-wrapper .item .event-hero-title .page-title {
    margin-top: 0;
    margin-bottom: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container {
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 -0.94em;
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper {
    padding: 0 0.94em;
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-text {
    padding: 1.87em 0 1.25em;
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-date,
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-location {
    display: inline-block;
    font-size: 1.2rem;
    color: #000;
    line-height: 1.33em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .pipe-vertical-divider {
    display: inline-block;
    color: #ccc;
    font-size: 1.8rem;
    margin: 0 1rem;
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .pipe-vertical-divider:after {
    content: "|";
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container {
    padding-bottom: 1.88em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag {
    border-bottom: solid 0.17em #ccc;
    color: #000;
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container a.event-hashtag:hover,
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container a.event-hashtag:focus {
    border-bottom: 0.17em solid #ccc;
    color: #004dff;
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container .static-event-hashtag {
    margin: 0;
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-description {
    margin-bottom: 1.67em;
  }
  .custom-html--sitecore .event-hero-wrapper .item .text-image-container .text-overlay-img {
    width: 100%;
  }
  .custom-html--sitecore .event-hero-wrapper .item .event-hero-img {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  @media screen and (max-width: 767px) {
    .custom-html--sitecore .event-hero-wrapper .item {
      background-image: none !important;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .event-hero-wrapper .item {
      padding-top: 3.13em;
    }
    .custom-html--sitecore .event-hero-wrapper .item .text-image-container {
      background-image: none !important;
    }
    .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-text {
      padding: 1.57em 0 0.94em 0;
    }
    .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container {
      padding-bottom: 1.57em;
    }
    .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-description {
      margin-bottom: 3.58em;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .event-hero-wrapper .item {
      padding-top: 3.13em;
    }
    .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb {
      font-size: 1.6rem;
    }
    .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
      padding-bottom: 0.25em;
    }
    .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
    .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
    .custom-html--sitecore .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
      border-bottom: 0.13em solid;
    }
    .custom-html--sitecore .event-hero-wrapper .item .event-hero-title .long-title {
      font-size: 5.81rem;
    }
    .custom-html--sitecore .event-hero-wrapper .item .text-image-container {
      background: none !important;
    }
    .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-text {
      padding: 1.25em 0 1.56em;
    }
    .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-description {
      margin-bottom: 3.13em;
    }
    .custom-html--sitecore .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container {
      padding-bottom: 1.25em;
    }
  }
  .custom-html--sitecore .safari .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .collapsible-share:focus {
    border: 1px solid #004dff !important;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a {
    color: #fff;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a:visited,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a:focus {
    color: #fff;
    border-bottom: 0.21rem solid #fff;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .job-listing-town,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .job-listing-city,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .job-listing-job-number {
    color: #fff;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .pipe-vertical-divider:after {
    color: #fff;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold .ion-ios-information-outline:before,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold .ion-ios-information-outline:before {
    color: #fff;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold .utility-text {
    color: #fff;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:visited,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold .utility-text:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold .utility-text:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold .utility-text:visited {
    color: #fff;
    border-bottom: 0.21rem solid #fff;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold:after,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold:after {
    background-color: #fff;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline {
    color: #004dff !important;
    border: 0.091em solid #004dff !important;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline:focus {
    background: #004dff !important;
    color: #fff !important;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a {
    color: #000;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a:visited,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a:focus {
    color: #000;
    border-bottom: 0.21rem solid #000;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .job-listing-town,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .job-listing-city,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .job-listing-job-number {
    color: #000;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .pipe-vertical-divider:after {
    color: #000;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold .ion-ios-information-outline:before,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold .ion-ios-information-outline:before {
    color: #000;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold .utility-text {
    color: #000;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:visited,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold .utility-text:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold .utility-text:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold .utility-text:visited {
    color: #000;
    border-bottom: 0.21rem solid #000;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold:after,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold:after {
    background-color: #000;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline {
    color: #004dff !important;
    border: 0.091em solid #004dff !important;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item.light .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline:focus {
    background: #004dff !important;
    color: #fff !important;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper {
    padding-bottom: 1.25em;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a {
    font-size: 1.2rem;
    margin-bottom: 0;
    padding-bottom: 0.4rem;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a:visited,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a:focus {
    color: #004dff;
    border-bottom: 0.21rem solid #004dff;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-location-wrapper {
    margin-bottom: 2.19em;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-city a:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-city a:visited,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-city a:focus {
    border-bottom: 0.21rem solid #004dff;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-position {
    padding-bottom: 1.25em;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-position h1.section-title {
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-position p {
    margin-bottom: 0;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .pipe-vertical-divider {
    font-size: 1.8rem;
    color: #ccc;
    margin: 0 0.56em;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .pipe-vertical-divider:after {
    content: "|";
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-town,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-city,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-job-number {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    font-size: 1.2rem;
    color: #000;
    display: inline;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
    margin-bottom: 1.25em;
    padding-top: 0;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper a[role="button"] {
    padding-top: 0;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .btn {
    margin: 0 0.35em 1.05em 0;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .front {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    pointer-events: none;
    white-space: normal;
    word-break: break-all;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .behind {
    margin: -3.5em 0.1em 0 0.29em;
    pointer-events: none;
    height: 2.86em;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold {
    display: inline-block;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .ion-ios-information-outline,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .ion-ios-information-outline,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .ion-ios-information-outline {
    font-size: 1.81rem;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .ion-ios-information-outline:before,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .ion-ios-information-outline:before,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .ion-ios-information-outline:before {
    color: #004dff;
    font-weight: 600;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    margin-left: 0;
    padding-bottom: 0.25em;
    font-size: 1.4rem;
    line-height: 2.24rem;
    position: relative;
    bottom: 0.1em;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:visited,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:visited,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:visited {
    color: #004dff;
    border-bottom: 0.21rem solid #004dff;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .share-tools-collapsible .ion-ios-email-outline {
    color: #004dff !important;
    border: 0.091em solid #004dff !important;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .share-tools-collapsible .ion-ios-email-outline:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .share-tools-collapsible .ion-ios-email-outline:focus {
    background: #004dff !important;
    color: #fff !important;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold {
    margin-top: 0.63em;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:hover,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:focus,
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:visited {
    border-bottom: none;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job + .go-back-link .corporate-semibold {
    position: relative;
    padding-top: 0;
    transition: none;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job + .go-back-link .corporate-semibold .utility-text {
    left: 0.3em;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold {
    position: relative;
    padding-top: 0;
    transition: none;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text {
    left: 0.3em;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message {
    padding-top: 1.25em;
  }
  .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message .privacy-msg {
    display: block;
    font-size: 1.4rem;
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .safari .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .collapsible-share:focus {
      border: 1px solid #004dff !important;
    }
    .custom-html--sitecore .job-listing-hero-wrapper {
      overflow: hidden;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module {
      padding-right: 1.88em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
      margin-top: 1.25em;
      padding-right: 1.88em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper a[role="button"].reinvent-job-apply {
      padding-top: 0.94em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job {
      display: inline-block;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline {
      color: #004dff !important;
      border: 0.091em solid #004dff !important;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline:hover,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline:focus,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline:hover,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .share-tools-collapsible .ion-ios-email-outline:focus {
      background: #004dff !important;
      color: #fff !important;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-location-wrapper {
      margin-bottom: 0;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .dynamic-bg {
      position: absolute;
      bottom: 0.94em;
      right: 0;
      top: 0;
      margin-top: -1.4%;
      margin-bottom: -3.35%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .dynamic-bg.image-auto-scale {
      background-position: left center;
      background-size: contain;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .safari .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .collapsible-share:focus {
      border: 1px solid #004dff !important;
    }
    .custom-html--sitecore .job-listing-hero-wrapper {
      overflow: hidden;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module {
      padding-right: 1.88em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a {
      font-size: 1.6rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-location-wrapper {
      margin-bottom: 1.56em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
      display: inline-block;
      padding-right: 1.88em;
      margin-bottom: 0;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .btn {
      margin: 0 0.4em 1.05em 0;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link {
      display: inline-block;
      margin-top: 1.25em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text {
      font-size: 1.6rem;
      padding-bottom: 0;
      left: 0;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:hover,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:focus,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:visited,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:hover,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:focus,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:visited,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:hover,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:focus,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:visited {
      border-bottom: none !important;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold:after,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold:after,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold:after {
      content: "";
      position: relative;
      background-color: #004dff;
      display: none;
      height: 0.21rem;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold:focus:after,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold:hover:after,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold:focus:after,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold:hover:after,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold:focus:after,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold:hover:after {
      display: block;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold:after {
      width: calc(100% - 1.15em);
      bottom: 0.2em;
      left: 1.15em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline {
      color: #004dff !important;
      border: 0.091em solid #004dff !important;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline:hover,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .share-tools-collapsible .ion-ios-email-outline:focus {
      background: #004dff !important;
      color: #fff !important;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text {
      margin-left: 1.25em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold:after {
      width: calc(100% - 1.3em);
      bottom: 0.2em;
      left: 1.3em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job + .go-back-link .corporate-semibold {
      position: relative;
      padding-top: 0;
      transition: none;
      margin-top: 0;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job + .go-back-link .corporate-semibold .utility-text {
      padding-left: 0.31em;
      bottom: 0.3em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job + .go-back-link .corporate-semibold:after {
      width: calc(100% - 1.6em);
      bottom: 0.4em;
      left: 1.9em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .ion-ios-information-outline {
      position: relative;
      bottom: 0.2em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text {
      padding-left: 0.31em;
      bottom: 0.3em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold:after {
      width: calc(100% - 1.44em);
      bottom: 0.4em;
      left: 1.44em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message {
      padding-top: 0;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message span {
      padding-top: 1.88em;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message span.privacy-msg {
      font-size: 1.6rem;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .dynamic-bg {
      position: absolute;
      bottom: 0.94em;
      right: 0;
      top: 0;
      margin-top: -1.5%;
      margin-bottom: -2.5%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .dynamic-bg.image-auto-scale {
      background-position: left center;
      background-size: contain;
    }
  }
  @media screen and (min-width: 1199px) {
    .custom-html--sitecore .safari .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .collapsible-share:focus {
      border: 1px solid #004dff !important;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
      margin-top: 1.25em;
    }
  }
  @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message {
      padding-top: 0;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message span.visible-md {
      display: block !important;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold {
      margin-top: 0;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text {
      margin-left: 0;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:hover,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:focus,
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:visited {
      color: #004dff;
      border-bottom: none;
    }
    .custom-html--sitecore .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold:after {
      background-color: none;
      display: none;
      height: 0;
    }
  }
  @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
    .custom-html--sitecore .safari .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .collapsible-share:focus {
      border: 1px solid #004dff !important;
    }
    .custom-html--sitecore .safari .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold {
      margin-top: 0;
    }
    .custom-html--sitecore .safari .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text {
      margin-left: 0;
    }
  }
  .custom-html--sitecore #aoi-hero {
    position: relative;
    width: 100%;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb {
    margin-top: 1.9em;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb a {
    color: #fff;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb a:hover,
  .custom-html--sitecore #aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb a:visited,
  .custom-html--sitecore #aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb a:focus {
    color: #fff;
    border-color: #fff;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb,
  .custom-html--sitecore #aoi-hero .item.area-of-interest.dark .row .block-content .module .innovation-link-divider:after {
    color: #fff;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest.dark .row .block-content .module .featured-skills-list-dropdown .featured-skills-list-dropdown-button {
    background-color: #fff;
    color: #000;
    border: 0.15em solid #000;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest.dark .row .block-content .module .featured-skills-list-dropdown .ion-chevron-down,
  .custom-html--sitecore #aoi-hero .item.area-of-interest.dark .row .block-content .module .featured-skills-list-dropdown .featured-skill-text {
    color: #000;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest.light .row .block-content .module .area-of-interest-bcrumb a {
    color: #000;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest.light .row .block-content .module .area-of-interest-bcrumb a:hover,
  .custom-html--sitecore #aoi-hero .item.area-of-interest.light .row .block-content .module .area-of-interest-bcrumb a:visited,
  .custom-html--sitecore #aoi-hero .item.area-of-interest.light .row .block-content .module .area-of-interest-bcrumb a:focus {
    color: #000;
    border-color: #000;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest.light .row .block-content .module .featured-skills-list-dropdown .featured-skills-list-dropdown-button {
    background-color: #000;
    color: #fff;
    border: 0.15em solid #fff;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest.light .row .block-content .module .featured-skills-list-dropdown .ion-chevron-down {
    color: #fff;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row {
    padding: 0;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content {
    display: block;
    padding: 0;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content {
    display: inline-block;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb {
    margin-top: 1.9em;
    margin-bottom: 1.25em;
    text-decoration: none;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb a {
    padding-bottom: 0.34em;
    font-size: 1.6rem;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb a:hover,
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb a:visited,
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb a:focus {
    color: #004dff;
    border-bottom: 0.17em solid;
    border-color: #004dff;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-title {
    text-transform: none;
    margin: 0;
    word-break: break-word;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .page-title-long {
    margin-bottom: 0.34em !important;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-description {
    line-height: 1.6em;
    font-size: 1.4rem;
    margin: 0.72em 0 1.43em 0;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown {
    display: inline-block;
    position: relative;
    margin-bottom: 1.88em;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .featured-skills-list-dropdown-button {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    color: #000;
    word-break: break-word;
    border: 0.15em solid #000;
    text-align: left;
    width: auto;
    max-width: 100%;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 0.94em;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    min-width: 16.59em;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .featured-skills-list-dropdown-button .dropdown-btn-label {
    padding-right: 10px;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .featured-skills-list-dropdown-button .ion-chevron-down {
    transition: 0.35s ease-in-out;
    float: right;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .featured-skills-list-dropdown-button:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #003fbd !important;
    outline: 2px transparent !important;
    outline-offset: 2px !important;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .ion-chevron-down,
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .featured-skill-text {
    color: #000;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .featured-skills-list-dropdown-button:focus {
    outline: 0.031em solid #004dff;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .dropdown-menu {
    transition: 0.35s ease-in-out;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .dropdown-menu li {
    padding: 0;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .dropdown-menu .featured-skills-dropdown-element .featured-skill-dropdown-link {
    line-height: 1.6rem;
    padding-left: 0;
    border-bottom: 0.11rem solid #ccc;
    padding: 1.5rem;
    white-space: normal;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .dropdown-menu .featured-skills-dropdown-element .featured-skill-dropdown-link .featured-skill-dropdownlbl {
    margin-bottom: 0;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .dropdown-menu .featured-skills-dropdown-element .featured-skill-dropdown-link .featured-skill-dropdownlbl .featured-skill-dropdownlbl:focus {
    outline: 0.02rem auto #003fbd;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown .dropdown-menu .featured-skills-dropdown-element .featured-skill-dropdown-link .featured-skill-dropdownlbl .featured-skill-text {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: normal;
    font-size: 1.6rem;
    word-break: break-word;
    line-height: normal;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown.open .ion-chevron-down {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transition: 0.35s ease-in-out;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-bubble {
    margin-bottom: 1.88em;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-bubble .featured-skill {
    text-align: center;
    width: -webkit-fill-available;
    width: -moz-available;
    border-radius: 2.5rem;
    border: 1px solid #004dff;
    padding: 0 0.5rem;
    margin-bottom: 0.4rem;
    display: inline-block;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .append-image-container {
    margin-right: 0.6em;
    margin-left: 0.6em;
  }
  .custom-html--sitecore #aoi-hero .item.area-of-interest .row .append-image-container .area-xs-image {
    margin-bottom: 1.9em;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .dynamic-bg {
      position: absolute;
      height: 100%;
      bottom: 0;
      right: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content {
      padding-left: 1.25em;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb {
      padding-top: 3.14em;
      margin-top: 0;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-description {
      margin-bottom: 3.58em;
      margin-top: 0;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-title {
      margin-bottom: 0.56em;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown,
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-bubble {
      bottom: 1.88em;
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-bubble {
      position: relative;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-bubble .featured-skill {
      text-align: left;
      width: auto;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .append-image-container .overlapping-image {
      position: absolute;
      top: 0;
      margin-right: 0.62em;
    }
  }
  @media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content {
      padding-left: 0 !important;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-description {
      margin-bottom: 3.58em;
      font-size: 1.8rem;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown,
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-bubble {
      bottom: 2.5em;
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-bubble {
      position: relative;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-bubble .featured-skill {
      text-align: left;
      width: auto;
    }
  }
  @media only screen and (min-width: 1000px) {
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .dynamic-bg {
      position: absolute;
      height: 100%;
      bottom: 0;
      right: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content {
      padding-left: 3.41rem;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-title {
      margin-bottom: 0.3em;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-description {
      margin-bottom: 3.58em;
      font-size: 1.8rem;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-dropdown,
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-bubble {
      bottom: 2.5em;
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-bubble {
      position: relative;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .block-content .hero-content .featured-skills-list-bubble .featured-skill {
      text-align: left;
      width: auto;
    }
    .custom-html--sitecore #aoi-hero .item.area-of-interest .row .append-image-container .overlapping-image {
      position: absolute;
      top: 0;
      margin-right: 0.62em;
    }
  }
  @media only screen and (max-width: 767px) {
    .custom-html--sitecore .hero-module .job-search-hero-block .row .block-content .module .search-bar-container .recent-searches-container {
      width: 120%;
      min-height: 51.5em;
    }
    .custom-html--sitecore .hero-module .job-search-hero-block .row .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item {
      padding-right: 0.63em;
    }
    .custom-html--sitecore .hero-module .job-search-hero-block .row .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu {
      width: 120%;
    }
    .custom-html--sitecore .hero-module .job-search-hero-block .row .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item {
      padding-right: 0.63em;
    }
    .custom-html--sitecore .hero-module .job-search-hero-block .row .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .view-all-text-module .view-all-text-container {
      padding-right: 0.63em;
    }
    .custom-html--sitecore .hero-module .job-search-hero-block .row .block-content .module .featured-skills-list-bubble .featured-skill {
      text-align: center;
      width: -webkit-fill-available;
      width: -moz-available;
    }
  }
  .custom-html--sitecore .job-search-hero-block .row,
  .custom-html--sitecore .job-search-hero-block .block-content {
    padding: 0 !important;
  }
  .custom-html--sitecore .job-search-hero-block .row .module,
  .custom-html--sitecore .job-search-hero-block .block-content .module {
    margin: 2.5em 0 !important;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .page-title,
  .custom-html--sitecore .job-search-hero-block .block-content .module .page-title {
    margin: 0 0 0.56em 0;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .job-search-add-message,
  .custom-html--sitecore .job-search-hero-block .block-content .module .job-search-add-message {
    padding-top: 2rem;
    font-size: 1.4rem;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .job-search-no-jobs-message,
  .custom-html--sitecore .job-search-hero-block .block-content .module .job-search-no-jobs-message {
    padding-top: 2rem;
    font-size: 1.4rem;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .featured-skills-list-bubble,
  .custom-html--sitecore .job-search-hero-block .block-content .module .featured-skills-list-bubble {
    margin-top: 2.56rem;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .featured-skills-list-bubble .featured-skill,
  .custom-html--sitecore .job-search-hero-block .block-content .module .featured-skills-list-bubble .featured-skill {
    border-radius: 2.5rem;
    border: 1px solid #004dff;
    padding: 0 0.5rem;
    margin-bottom: 0.4rem;
    display: inline-block;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container {
    display: flex;
    height: 3.13em;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead {
    display: initial;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu {
    width: 100%;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
    z-index: 1000;
    top: -3.125em;
    border-width: 0 0.07em 0 0.07em;
    border-style: solid;
    border-color: #e3e3e3;
    background-color: #fff;
    word-wrap: break-word;
    position: absolute;
    width: 100%;
    background: linear-gradient(to bottom, #a7a7a7 -1.25em, #fff 0.44em, #fff 20%);
    box-shadow: inset 0.44em 0 0.57em -0.44em #fff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions {
    padding: 0;
    margin: 0;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion {
    border-bottom: 0.063em solid #e3e3e3;
    font-family: "Graphik Bold";
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor {
    border: 0.063em solid #003fbd;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor a,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor a {
    color: #004dff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor a strong,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor a strong {
    color: #004dff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover {
    border-width: 0 0 0.063em 0;
    border-style: solid;
    border-color: #e3e3e3;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover a,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover a {
    color: #004dff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover a strong,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover a strong {
    color: #004dff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item {
    font-size: 1.6rem;
    padding: 0.63em 0.94em;
    margin-bottom: 0;
    border: none;
    background-color: transparent;
    text-align: left;
    width: 100%;
    display: block;
    color: #000;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item:hover,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item:hover {
    color: #004dff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item:hover strong,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item:hover strong {
    color: #004dff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .view-all-container,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .view-all-container {
    padding: 0.63em 0.94em;
    display: block;
    color: #004dff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .view-all-container:hover,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .view-all-container:hover {
    text-decoration: underline;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .cta-arrow,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .cta-arrow {
    float: right;
    position: relative;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .recent-searches-container,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .recent-searches-container {
    z-index: 101;
    position: absolute;
    top: 100%;
    display: none;
    overflow: hidden;
    min-height: 39.5em;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches {
    z-index: 101;
    display: block;
    border-width: 0 0.07em 0 0.07em;
    border-style: solid;
    border-color: #e3e3e3;
    background-color: #fff;
    word-wrap: break-word;
    position: absolute;
    width: 100%;
    background: linear-gradient(to bottom, #a7a7a7 -1.25em, #fff 0.44em, #fff 20%);
    box-shadow: inset 0.44em 0 0.57em -0.44em #fff;
    -webkit-animation: slide-down 0.3s linear;
    -moz-animation: slide-down 0.3s linear;
    animation: slide-down 0.5s linear;
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  @keyframes slide-down {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      transform: translateY(-100%);
    }
    100% {
      opacity: 2;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      transform: translateY(0);
    }
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search {
    border-bottom: 0.063em solid #e3e3e3;
    padding: 0;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption {
    border: 0.063em solid #003fbd;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption a,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption a {
    color: #004dff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption a strong,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption a strong {
    color: #004dff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    font-size: 1.6rem;
    color: #000;
    text-transform: none;
    line-height: 1.6em;
    padding: 0.63em 0.94em 0.63em 0.94em;
    margin-bottom: 0;
    border: none;
    background-color: transparent;
    text-align: left;
    width: 100%;
    display: block;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item:hover,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item:hover {
    color: #004dff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .button-container,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .button-container {
    border: 0;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .button-container .btn-primary,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .button-container .btn-primary {
    padding: 0.34em 0.5em;
    border: 0;
    font-size: 3.01rem;
    height: 100%;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .button-container .btn-primary .button-text,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .button-container .btn-primary .button-text {
    display: none;
    margin-left: 0.36em;
    font-weight: 600;
    font-size: 1.41rem;
    vertical-align: middle;
    white-space: nowrap;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .button-container .btn-primary .ion-ios-search,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .button-container .btn-primary .ion-ios-search {
    color: #fff;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .search-bar,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .search-bar {
    padding: 0.94em 0.63em;
    border: 0.07em solid #6b6b6b;
    background-color: #fff;
    height: 100%;
    color: #000;
  }
  .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .search-bar:focus,
  .custom-html--sitecore .job-search-hero-block .block-content .module .search-bar-container .search-bar:focus {
    border-color: #003fbd;
    outline-offset: -0.13em;
  }
  .custom-html--sitecore .job-search-hero-block .row #access-app-btn-container-jobsearch .full-width-btn,
  .custom-html--sitecore .job-search-hero-block .block-content #access-app-btn-container-jobsearch .full-width-btn {
    margin-right: 0;
    margin-left: 0;
  }
  .custom-html--sitecore .ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-moz-placeholder,
  .custom-html--sitecore .ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-moz-placeholder {
    color: #a7a7a7;
    opacity: 1;
  }
  .custom-html--sitecore .ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder:-ms-input-placeholder,
  .custom-html--sitecore .ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder:-ms-input-placeholder {
    color: #a7a7a7;
  }
  .custom-html--sitecore .ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-webkit-input-placeholder,
  .custom-html--sitecore .ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-webkit-input-placeholder {
    color: #a7a7a7;
  }
  .custom-html--sitecore .ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-moz-placeholder,
  .custom-html--sitecore .ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-moz-placeholder {
    color: #a7a7a7;
    opacity: 1;
  }
  .custom-html--sitecore .ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder:-ms-input-placeholder,
  .custom-html--sitecore .ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder:-ms-input-placeholder {
    color: #a7a7a7;
  }
  .custom-html--sitecore .ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-webkit-input-placeholder,
  .custom-html--sitecore .ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-webkit-input-placeholder {
    color: #a7a7a7;
  }
  .custom-html--sitecore .ie .job-search-hero-block .job-search-hero-block-form input[type="text"]::-ms-clear,
  .custom-html--sitecore .ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]::-ms-clear {
    display: none;
  }
  .custom-html--sitecore .ie .job-search-hero-block .job-search-hero-block-form .search-bar-container .twitter-typeahead .tt-dataset-keywordSuggestions,
  .custom-html--sitecore .ie-edge .job-search-hero-block .job-search-hero-block-form .search-bar-container .twitter-typeahead .tt-dataset-keywordSuggestions {
    top: 0 !important;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .job-search-hero-block .row,
    .custom-html--sitecore .job-search-hero-block block-content {
      padding: 0 1.25em !important;
    }
    .custom-html--sitecore .job-search-hero-block .row .module,
    .custom-html--sitecore .job-search-hero-block block-content .module {
      margin: 3.13em 0 !important;
    }
    .custom-html--sitecore .job-search-hero-block .row .module .job-search-add-message,
    .custom-html--sitecore .job-search-hero-block block-content .module .job-search-add-message {
      padding-top: 1.25em;
    }
    .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container,
    .custom-html--sitecore .job-search-hero-block block-content .module .search-bar-container {
      height: 3.13em;
    }
    .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .button-container,
    .custom-html--sitecore .job-search-hero-block block-content .module .search-bar-container .button-container {
      width: auto;
    }
    .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .button-container .btn-primary,
    .custom-html--sitecore .job-search-hero-block block-content .module .search-bar-container .button-container .btn-primary {
      font-size: 1.6rem;
      padding: 0.94em 0.63em;
      line-height: 1.6rem;
      height: 100%;
      display: inline-flex;
    }
    .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .button-container .btn-primary .button-text,
    .custom-html--sitecore .job-search-hero-block block-content .module .search-bar-container .button-container .btn-primary .button-text {
      display: inline-block;
      line-height: 1.6rem;
      margin-top: 0.2em;
    }
    .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .button-container .btn-primary .ion-ios-search,
    .custom-html--sitecore .job-search-hero-block block-content .module .search-bar-container .button-container .btn-primary .ion-ios-search {
      vertical-align: middle;
      font-size: 2.4rem;
      line-height: 1.6rem;
      margin-top: -0.1em;
      display: inline-block;
    }
    .custom-html--sitecore .job-search-hero-block .row .module .search-bar-container .search-bar,
    .custom-html--sitecore .job-search-hero-block block-content .module .search-bar-container .search-bar {
      padding: 0.94em 1.25em;
      height: 100%;
    }
    .custom-html--sitecore .job-search-hero-block .row .module #access-app-btn-container-jobsearch .full-width-btn,
    .custom-html--sitecore .job-search-hero-block block-content .module #access-app-btn-container-jobsearch .full-width-btn {
      margin-right: 1rem;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module {
      margin: 5em 0 !important;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module .page-title {
      margin: 0 0 0.62em 0;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module .search-bar-container {
      height: 3.13em;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module .search-bar-container .button-container {
      width: auto;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module .search-bar-container .button-container .btn-primary {
      padding: 0.6em 0.4em;
      border: 0;
      font-size: 1.57em;
      height: 100%;
      display: inline-flex;
      line-height: 0.64em;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module .search-bar-container .button-container .btn-primary .button-text {
      display: inline-block;
      line-height: 1.6rem;
      margin-top: 0.2em;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module .search-bar-container .button-container .btn-primary .ion-ios-search {
      display: inline-block;
      font-size: 2.4rem;
      vertical-align: middle;
      line-height: 1.6rem;
      margin-top: -0.1em;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module .search-bar-container .search-bar {
      padding: 0.94em 1.26em;
      height: 100%;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module #access-app-btn-container-jobsearch .full-width-btn {
      margin-right: 1rem;
    }
  }
  @media screen and (min-width: 1200px) {
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form {
      padding: 0 3.13em !important;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module .job-search-add-message {
      padding-top: 0;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module .job-search-no-jobs-message {
      font-size: 1.6rem;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form #access-app-btn-container-jobsearch .full-width-btn {
      margin-right: 1rem;
    }
  }
  @media only screen and (width: 1366px) and (height: 1024px) and (orientation: landscape) {
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module .job-search-add-message {
      padding-top: 1.25em;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module .job-search-add-message span.visible-md {
      display: block !important;
    }
    .custom-html--sitecore .job-search-hero-block .job-search-hero-block-form .module #access-app-btn-container-jobsearch .full-width-btn {
      margin-right: 1rem;
    }
  }
  .custom-html--sitecore .safari .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
    top: 0;
  }
  .custom-html--sitecore .redesign-search-page {
    max-height: 110px;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form {
    margin-bottom: 1.88em;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead {
    display: initial;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
    border-width: 0 0.07em 0 0.07em;
    border-style: solid;
    border-color: #6b6b6b;
    overflow: hidden;
    z-index: 1000;
    background-color: #fff;
    word-wrap: break-word;
    position: absolute;
    width: 100%;
    max-height: 13.75em;
    overflow-y: auto;
    background: linear-gradient(to bottom, #999 -1.25em, #fff 0.44em, #fff 20%);
    box-shadow: inset 0.44em 0 0.57em -0.44em white;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions li {
    padding: 0;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion {
    border-bottom: 0.063em solid #6b6b6b;
    font-family: "Graphik Bold";
    font-size: 1.6rem;
    cursor: pointer;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion p {
    font-size: 1.6rem;
    padding: 0.63em 0.63em 0.63em 0.94em;
    margin-bottom: 0;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .cta-arrow {
    float: right;
    position: relative;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container {
    overflow: hidden;
    min-height: 15.63em;
    z-index: 2;
    position: absolute;
    top: 100%;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches {
    border-width: 0 0.07em 0 0.07em;
    border-style: solid;
    border-color: #6b6b6b;
    word-wrap: break-word;
    z-index: 2;
    background-color: #fff;
    position: absolute;
    max-height: 15.63em;
    overflow-y: auto;
    width: 100%;
    display: block;
    -webkit-animation: slide-down 0.3s linear;
    -moz-animation: slide-down 0.3s linear;
    animation: slide-down 0.7s linear;
    cursor: pointer;
    background: linear-gradient(to bottom, #999 -20px, #fff 7px, #fff 20%);
    box-shadow: inset 0.44em 0 0.57em -0.44em white;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  @keyframes slide-down {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      transform: translateY(-100%);
    }
    100% {
      opacity: 2;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      transform: translateY(0);
    }
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches li {
    padding: 0;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search {
    border-bottom: 0.063em solid #6b6b6b;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search p {
    font-size: 1.6rem;
    padding: 0.63em 0.63em 0.63em 0.94em;
    margin-bottom: 0;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form input {
    margin-top: 1.88em;
    height: 3.13em;
    padding: 0.94em;
    border-width: 0.07em 0 0.07em 0.07em;
    border-style: solid;
    border-color: #6b6b6b;
    font-size: 1.6rem;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form input::placeholder {
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    color: #a7a7a7;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form input:focus {
    border-color: #003fbd;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form button {
    min-width: 0;
    margin: 1em 0 0;
    vertical-align: top;
    font-size: 2.99rem;
    padding: 0.34em 0.5em;
    position: absolute;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form button .search-text {
    display: none;
  }
  .custom-html--sitecore .redesign-search-page .search-hero-form .btn:disabled {
    background-color: #000;
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .redesign-search-page {
      max-height: 9.38em;
      padding: 0 2.19em;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form {
      left: 0;
      margin: 0 0 3.13em 0;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
      width: 100%;
      max-height: 18.75em;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion p {
      padding: 0.63em 0.94em;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container {
      position: absolute;
      top: 100%;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches {
      overflow-y: auto;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search {
      border-bottom: 0.07em solid #6b6b6b;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search p {
      padding: 0.63em 0.94em;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form input {
      margin-top: 3.13em;
      padding: 0.94em;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form button {
      margin: 3.13em 0 0 0;
      font-size: 1.6rem;
      height: 3.13em;
      padding: 0.94em 0.63em;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form button .ion-ios-search {
      font-size: 2.4rem;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form button .search-text {
      display: inline-block;
      margin-left: 0.36em;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 1.41rem;
      vertical-align: middle;
      margin-top: -0.36em;
    }
  }
  @media screen and (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .redesign-search-page .search-hero-form {
      left: 17% !important;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
      width: 100% !important;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .redesign-search-page {
      max-height: 13.13em;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form {
      left: 30%;
      margin-bottom: 5em;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
      width: 60%;
      max-height: 18.75em;
      overflow-y: auto;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion p {
      padding: 0.63em 0.94em;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor {
      border: 0.063em solid #003fbd;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor p {
      color: #004dff;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor p strong {
      color: #004dff;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover {
      border-width: 0 0 0.063em 0;
      border-style: solid;
      border-color: #6b6b6b;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover p {
      color: #004dff;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover p strong {
      color: #004dff;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container {
      position: absolute;
      top: 8.13em;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches {
      max-height: 15.63em;
      overflow-y: auto;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search p {
      padding: 0.63em 0.94em !important;
      margin-bottom: 0;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search#selectedOption {
      border: 0.063em solid #003fbd;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search#selectedOption p {
      color: #004dff;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search#selectedOption p strong {
      color: #004dff;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search.selected:hover p {
      color: #004dff;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search.selected:hover p strong {
      color: #004dff;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form input {
      margin-top: 5em;
      padding: 0.94em 1.25em;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form button {
      font-size: 2.5rem;
      margin-top: 3.2em;
      padding: 0.6em 0.4em;
      height: 2em;
      width: auto;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form button .ion-ios-search {
      font-size: 2.4rem;
    }
    .custom-html--sitecore .redesign-search-page .search-hero-form button .search-text {
      display: inline-block;
      margin-left: 0.36em;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 1.4rem;
      vertical-align: middle;
      margin-top: -0.36em;
    }
  }
  .custom-html--sitecore .ie .redesign-search-page .search-hero-form .twitter-typeahead {
    display: block;
  }
  .custom-html--sitecore .ie .redesign-search-page .search-hero-form .twitter-typeahead input:-ms-input-placeholder {
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.6rem;
    color: #a7a7a7;
  }
  .custom-html--sitecore .ie .redesign-search-page .search-hero-form .twitter-typeahead input:focus {
    border-color: #003fbd;
  }
  .custom-html--sitecore .ie .redesign-search-page .search-hero-form .twitter-typeahead input::-ms-clear {
    display: none;
  }
  .custom-html--sitecore .ie .redesign-search-page .search-hero-form button:focus {
    outline: thin dotted #003fbd;
    outline: 0.31em auto -webkit-focus-ring-color;
    outline-offset: -0.06em;
  }
  .custom-html--sitecore .ie .redesign-search-page .search-hero-form button:focus span {
    position: relative;
    top: 0;
    left: 0;
  }
  .custom-html--sitecore .firefox .redesign-search-page .search-hero-form .twitter-typeahead input:focus {
    border-color: #003fbd;
  }
  .custom-html--sitecore .firefox .redesign-search-page .search-hero-form button:focus {
    outline: 0.063em solid #003fbd;
  }
  .custom-html--sitecore #hero-carousel .blog-hero-breadcrumblink a {
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .blog-hero-breadcrumblink a:hover,
  .custom-html--sitecore #hero-carousel .blog-hero-breadcrumblink a:focus {
    text-decoration: underline;
  }
  .custom-html--sitecore #hero-carousel .blog-hero-title-blp {
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .blog-hero-title-blp .blog-page-title {
    color: #fff;
    margin: 0.3em 0 0 0;
  }
  .custom-html--sitecore #hero-carousel .wp-blog-readtime {
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .blog-hero-title-bsp .blog-page-title {
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .blog-hero-description {
    color: #fff;
    margin: 0.72em 0;
  }
  .custom-html--sitecore #hero-carousel .hero-item-blog .blog-date-readtime {
    margin-top: 0.65em;
  }
  .custom-html--sitecore #hero-carousel .hero-item-blog .blog-date-readtime .read-time-duration {
    font-size: 1.2rem;
    margin-bottom: 0;
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore #hero-carousel .blog-hero-breadcrumblink {
      padding: 0.63em 0 0.5em 0;
      margin-bottom: 0;
      color: #fff;
    }
    .custom-html--sitecore #hero-carousel .blog-hero-title-bsp {
      padding: 0.1em 0 0.63em 0;
    }
    .custom-html--sitecore #hero-carousel .blog-hero-title-bsp .blog-page-title {
      margin: 0;
    }
    .custom-html--sitecore #hero-carousel .blog-hero-title-blp {
      padding: 1.43em 0 0.63em 0;
    }
    .custom-html--sitecore #hero-carousel .blog-hero-desc {
      padding: 0.63em 0 3.13em 0;
    }
    .custom-html--sitecore #hero-carousel .blog-hero-description {
      margin: 0;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore #hero-carousel .blog-hero-title-blp {
      padding: 1.25em 0 0 0;
    }
    .custom-html--sitecore #hero-carousel .blog-hero-title-blp .blog-page-title {
      margin: 0;
    }
    .custom-html--sitecore #hero-carousel .hero-blog-desc {
      padding: 0.62em 0 0 0;
    }
    .custom-html--sitecore #hero-carousel .blog-hero-description {
      margin-bottom: 1.43em;
    }
  }
  .custom-html--sitecore #hero-carousel .item.light.hero-item-blog .blog-hero-title-blp .blog-page-title {
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .item.light.hero-item-blog .blog-hero-desc .blog-hero-description {
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .item.light.hero-item-blog .blog-hero-title-bsp .blog-page-title {
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .item.light.hero-item-blog .eyebrow-title {
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .item.light.hero-item-blog .blog-hero-breadcrumblink a {
    color: #000;
  }
  .custom-html--sitecore #hero-carousel .item.dark.hero-item-blog .blog-hero-title-blp .blog-page-title {
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .item.dark.hero-item-blog .blog-hero-desc .blog-hero-description {
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .item.dark.hero-item-blog .blog-hero-title-bsp .blog-page-title {
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .item.dark.hero-item-blog .eyebrow-title {
    color: #fff;
  }
  .custom-html--sitecore #hero-carousel .item.dark.hero-item-blog .blog-hero-breadcrumblink a {
    color: #fff;
  }
  .custom-html--sitecore .reinvent-locations-hero-module {
    background-size: cover;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content {
    padding-top: 0 !important;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container {
    margin-top: 2.5em;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container .reinvent-location-hero-title {
    margin: 0 0 0.56em 0;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container {
    margin-bottom: 1.25em;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-keywords {
    padding: 0.94em;
    border-width: 0.07em 0 0.07em 0.07em;
    border-style: solid;
    border-color: #6b6b6b;
    border-radius: 0;
    font-size: 1.6rem;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-keywords:focus {
    border-color: #003fbd;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead {
    display: initial;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu {
    display: block !important;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
    border-width: 0 0.07em;
    border-style: solid;
    border-color: #6b6b6b;
    overflow: hidden;
    z-index: 1000;
    background-color: #fff;
    word-wrap: break-word;
    position: absolute;
    width: 100%;
    max-height: 13.75em;
    overflow-y: auto;
    box-shadow: inset 0.44em 0 0.57em -0.44em white;
    background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #fff 5%);
    background-image: -o-linear-gradient(top, #e3e3e3 0%, #fff 5%);
    background-image: linear-gradient(to bottom, #e3e3e3 0%, #fff 5%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE3E3E3', endColorstr='#FFFFFFFF', GradientType=0);
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions li {
    padding: 0;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion {
    border-bottom: 0.063em solid #6b6b6b;
    font-family: "Graphik Bold";
    font-size: 1.6rem;
    cursor: pointer;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion p {
    font-size: 1.6rem;
    padding: 0.63em 0.63em 0.63em 0.94em;
    margin-bottom: 0;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button {
    min-width: 0;
    margin: 0;
    vertical-align: top;
    font-size: 2.15em;
    padding: 0.34em 0.5em;
    position: absolute;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content div a {
    padding-top: 0;
    height: 3.75em;
    margin-bottom: 2.5em;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content div a .reinvent-current-location {
    margin: 0 0 2.5em 0;
    font-size: 1.6rem;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content div a .reinvent-current-location .ion-ios-location {
    margin-left: 0.9em;
    vertical-align: middle;
    font-size: 1.88em;
  }
  .custom-html--sitecore .reinvent-locations-hero-module .row .block-content div a .behind {
    margin: 0.15em -0.15em 1.22em 0.15em;
    font-size: 2.05em;
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .reinvent-locations-hero-module {
      padding: 0 2.19em 0;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content {
      padding: 0 !important;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container {
      margin-top: 3.13em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container .reinvent-location-hero-title {
      margin-bottom: 2rem;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container {
      margin-bottom: 3.13em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-keywords {
      height: 3.09em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button {
      padding: 0.94em 0.63em;
      font-size: 0.69em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button .ion-ios-search {
      font-size: 2.5em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button .reinvent-location-search-text {
      display: none;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content div a .reinvent-current-location {
      margin: 0 0 3.13em;
      height: 3.09em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content div a .reinvent-current-location .ion-ios-location {
      margin-left: 0.4em;
      font-size: 1.56em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content div a .behind {
      margin: 0.15em -0.15em 0 0.15em;
      font-size: 1.7em;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container {
      margin: 5em 0 2.5em 0;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container .reinvent-location-hero-title {
      margin: 0;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container {
      margin-bottom: 5em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .reinvent-location-keywords {
      height: 3.7em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
      max-height: 18.75em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor {
      border: 0.063em solid #003fbd;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor p {
      color: #004dff;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor p strong {
      color: #004dff;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover {
      border-width: 0 0 0.063em 0;
      border-style: solid;
      border-color: #6b6b6b;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover p {
      color: #004dff;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover p strong {
      color: #004dff;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button {
      height: 1.69em;
      width: auto;
      font-size: 2.18em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button .ion-ios-search {
      font-size: 0.7em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button .reinvent-location-search-text {
      vertical-align: middle;
      font-size: 1.6rem;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div a {
      float: right;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div a .reinvent-current-location {
      margin-bottom: 5em;
      height: 3.11em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div a .reinvent-current-location .ion-ios-location {
      margin-left: 0.4em;
      font-size: 1.56em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div a .behind {
      margin: 0.15em -0.15em 0 0.15em;
      font-size: 1.7em;
    }
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-current-location-button {
      display: table;
    }
  }
  @media screen and (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container .reinvent-location-button .ion-ios-search {
      font-size: 1em;
    }
  }
  .custom-html--sitecore .ie .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead input:-ms-input-placeholder {
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.6rem;
    color: #a7a7a7;
  }
  .custom-html--sitecore .ie .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead input::-ms-clear {
    display: none;
  }
  .custom-html--sitecore .ie .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container .reinvent-location-button:focus {
    outline: 1px solid #004dff;
    outline-offset: 0;
  }
  .custom-html--sitecore .ie .reinvent-locations-hero-module .row .block-content div a:focus {
    outline: 1px solid #004dff;
    outline-offset: 0;
  }
  .custom-html--sitecore .firefox .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container .reinvent-location-button:focus {
    outline: 1px solid #004dff;
    outline-offset: 0;
  }
  .custom-html--sitecore .firefox .reinvent-locations-hero-module .row .block-content div a:focus {
    outline: 1px solid #004dff;
    outline-offset: 0;
  }
  .custom-html--sitecore .dynamic-card-link .module {
    margin-bottom: 2rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding: 0 !important;
  }
  .custom-html--sitecore .dynamic-card-link .module a {
    text-decoration: none;
  }
  .custom-html--sitecore .dynamic-card-link .module a:focus div.link-card-container .module-title {
    color: #004dff;
  }
  .custom-html--sitecore .dynamic-card-link .module .link-card-container {
    background-color: #fff;
    padding: 2rem;
    border: 0.1rem solid #ccc;
    border-top-width: 0.4rem;
    border-top-style: solid;
  }
  .custom-html--sitecore .dynamic-card-link .module .link-card-container .head-container {
    padding-right: 2.4rem;
  }
  .custom-html--sitecore .dynamic-card-link .module .link-card-container .head-container h3.module-title {
    margin: 0 0 2rem 0;
    padding-right: 2rem;
    color: #000;
  }
  .custom-html--sitecore .dynamic-card-link .module .link-card-container .card-description {
    color: #000;
    margin: 0;
    max-height: 8.5rem;
  }
  .custom-html--sitecore .dynamic-card-link .module div.link-card-container:hover .module-title {
    color: #004dff;
  }
  .custom-html--sitecore .dynamic-card-link .module .arrowholder {
    position: absolute;
    right: 3.6rem;
    top: 2.48rem;
  }
  .custom-html--sitecore .dynamic-card-link .module .arrowholder:after {
    content: "";
    position: absolute;
  }
  .custom-html--sitecore .dynamic-card-link .module .cta-arrow:after {
    font-size: 2.4rem;
    right: 68rem;
    width: 2.4rem;
    height: 1.7rem;
    margin-left: 0;
  }
  @media (min-width: 1000px) {
    .custom-html--sitecore .body-content .ui-container .row .block-content .dynamic-card-link .module {
      margin-bottom: 3.01rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-sm-6 .dynamic-card-link .module .link-card-container,
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-sm-4 .dynamic-card-link .module .link-card-container,
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-lg-4 .dynamic-card-link .module .link-card-container,
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-md-4 .dynamic-card-link .module .link-card-container {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-sm-6 .dynamic-card-link .module .arrowholder,
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-sm-4 .dynamic-card-link .module .arrowholder,
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-lg-4 .dynamic-card-link .module .arrowholder,
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-md-4 .dynamic-card-link .module .arrowholder {
      top: 3.2rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-sm-6.col-md-3 .dynamic-card-link .module .link-card-container,
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-sm-3.col-md-3 .dynamic-card-link .module .link-card-container {
      padding-top: 2.5rem;
      padding-bottom: 2rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-sm-6.col-md-3 .dynamic-card-link .module .link-card-container .head-container h3.module-title,
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-sm-3.col-md-3 .dynamic-card-link .module .link-card-container .head-container h3.module-title {
      font-size: 1.6rem;
      line-height: 1.25em;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-sm-6.col-md-3 .dynamic-card-link .module .link-card-container .arrowholder,
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-sm-3.col-md-3 .dynamic-card-link .module .link-card-container .arrowholder {
      top: 3.2rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module {
      margin-left: 1.2rem;
      margin-right: 1.2rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .link-card-container {
      padding-top: 2.5rem;
      padding-bottom: 2rem;
      padding-right: 1.5rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .link-card-container .head-container h3.module-title {
      font-size: 1.6rem;
      line-height: 1.25em;
      padding-right: 1.5rem;
      max-height: 4.8rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .link-card-container .card-description {
      font-size: 1.4rem;
    }
    .custom-html--sitecore .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .arrowholder {
      right: 97.28rem;
      top: 3.2rem;
    }
    .custom-html--sitecore .ie .dynamic-card-link .module {
      display: flex !important;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) and (orientation: landscape) {
    .custom-html--sitecore .col-md-2_5 .dynamic-card-link .module .arrowholder {
      right: 87.2rem;
    }
  }
  .custom-html--sitecore .dynamic-content-card-image-block .cta-serp-container {
    margin-top: 0.63em;
    cursor: pointer;
  }
  .custom-html--sitecore .dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md {
    display: flex;
    flex-wrap: wrap;
  }
  .custom-html--sitecore .dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 0.94em;
  }
  .custom-html--sitecore .dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
    margin-bottom: 0.56em;
  }
  .custom-html--sitecore .dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module .content-container .img-block-text-container .description-container {
    margin-bottom: 1.43em;
  }
  .custom-html--sitecore .dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module .img-ratio-size {
    width: 100%;
    object-fit: cover;
  }
  .custom-html--sitecore .dynamic-content-card-image-block.progressive .related-content-block .image-card-container.progressive-card {
    display: flex;
  }
  .custom-html--sitecore .dynamic-content-card-image-block.progressive .related-content-block .image-card-container.progressive-card .image-title-summary {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .custom-html--sitecore .dynamic-content-card-image-block.progressive .related-content-block .image-card-container.progressive-card .image-title-summary .content-container .img-block-text-container {
    flex: auto;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-fold-module .img-block-text-container .head-container h3.module-title {
    margin-bottom: 0.56em;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-fold-module .content-container .img-block-text-container .description-container {
    margin-bottom: 1.43em;
  }
  .custom-html--sitecore .image-fold-module {
    max-width: 100%;
  }
  .custom-html--sitecore .image-fold-module .img-container .empty-img {
    padding-top: 56.25%;
    width: 100%;
    position: relative;
  }
  .custom-html--sitecore .image-fold-module .img-container .empty-img .empty-img-content {
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .custom-html--sitecore .image-fold-module .img-container .img-width {
    max-width: 100%;
  }
  .custom-html--sitecore .image-fold-module .img-container:after {
    content: "";
    position: absolute;
    border-top: 1.25em solid;
    border-left: 1.25em solid transparent;
    margin-left: 0;
    color: #000;
  }
  .custom-html--sitecore .image-fold-module .img-container .img-ratio-size {
    width: 100%;
    object-fit: cover;
  }
  .custom-html--sitecore .image-fold-module .content-container {
    border: 0.06em solid #ccc;
    background-color: #fff;
    margin-left: 1.25em;
    padding: 1.25em;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: auto;
    margin-bottom: 1.25em;
  }
  .custom-html--sitecore .image-fold-module .content-container .img-block-text-container {
    flex: auto;
  }
  .custom-html--sitecore .image-fold-module .content-container .img-block-text-container h3.module-title {
    margin: 0.8em 0;
  }
  .custom-html--sitecore .image-fold-module .content-container .img-block-text-container .article-topic {
    margin-bottom: 2rem;
    height: 100%;
  }
  .custom-html--sitecore .image-fold-module .content-container .img-block-text-container .head-container a:focus h3.module-title,
  .custom-html--sitecore .image-fold-module .content-container .img-block-text-container .head-container a:hover h3.module-title {
    color: #004dff;
  }
  .custom-html--sitecore .image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
    margin-top: 0;
    display: inline-block;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .custom-html--sitecore .image-fold-module .content-container .img-block-text-container .description-container {
    max-height: 5em;
    margin-bottom: 1.88em;
    overflow: hidden;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .custom-html--sitecore .image-fold-module .content-container .img-block-text-container .cta-arrow {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .custom-html--sitecore .image-fold-module .content-container .img-block-text-container .cta-arrow:after {
    font-size: 2.4rem;
    margin: 0.55em -0.06em 0 0.4em;
  }
  .custom-html--sitecore .dynamic-content-cards-image {
    width: 100%;
    padding: 0 0.94em;
  }
  .custom-html--sitecore .dynamic-content-cards-image .description-container {
    max-height: 9.28rem;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary {
    word-break: break-word;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .module:hover .head-container h3.active {
    color: #004dff;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .module.no-image .img-container,
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .module.no-image .content-container {
    padding-top: 0;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .img-container {
    padding-top: 56.25%;
    position: relative;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .img-container img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container {
    padding-top: 1.25em;
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .head-container {
    margin-bottom: 0.63em;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .head-container h3 {
    font-size: 2.5rem;
    line-height: 3.01rem;
    word-wrap: break-word;
    display: inline-block;
    margin: 0 0;
    max-height: 3em;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .head-container a:focus h3.section-title,
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .head-container a:hover h3.section-title {
    color: #004dff;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .description-container {
    font-size: 1.6rem;
    line-height: 3.01rem;
    margin-bottom: 0.94em;
    max-height: 9.28rem;
    overflow: hidden;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .cta-container {
    padding-bottom: 1.25em;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .cta-container.dark {
    color: #fff;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .cta-container.light {
    color: #000;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .cta-container a {
    display: inline-block;
    margin: 0 0;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .cta-container a.cta-arrow:after {
    top: 0.14em;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .cta-container span.arrow {
    font-size: 1.4rem;
    line-height: 2.56rem;
    margin-bottom: 1em;
    text-decoration: none;
    display: inline;
    position: relative;
  }
  .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .cta-container span.cta-arrow {
    font-size: 1.6rem;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary {
    margin-bottom: 1.88em;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary:nth-child(odd) {
    padding-left: 0;
    padding-right: 0.94em;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary:nth-child(even) {
    padding-left: 0.94em;
    padding-right: 0;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary:only-child {
    padding: 0 0;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .module:hover .head-container h3.active {
    color: #004dff;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .img-container {
    padding-top: 56.25%;
    position: relative;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .img-container img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container {
    padding-top: 1.25em;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .head-container {
    margin-bottom: 0.63em;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .head-container h3 {
    font: 600 2.5rem/1.88rem "Graphik SemiBold", "Arial", Sans-Serif;
    word-wrap: break-word;
    margin: 0 0;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .description-container {
    font: 400 1.6rem/2.56rem "Graphik Regular", "Arial", Sans-Serif;
    margin-bottom: 0.94em;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .cta-container {
    padding-bottom: 1.25em;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .cta-container.dark {
    color: #fff;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .cta-container.light {
    color: #000;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .cta-container a {
    display: inline-block;
    margin: 0 0;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .cta-container a.cta-arrow:after {
    top: 0.14em;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .cta-container span.arrow {
    font: 600 1.4rem/1.6rem "Graphik Regular", "Arial", Sans-Serif;
    margin-bottom: 1em;
    text-decoration: none;
    display: inline;
    position: relative;
  }
  .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .cta-container span.cta-arrow {
    font-size: 1.6rem;
  }
  .custom-html--sitecore .ui-container .block-content .dynamic-content-cards-image.image-title-summary .module {
    margin-bottom: 0;
  }
  .custom-html--sitecore .dynamic-content-card-image-block {
    padding-top: 0.63em;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .image-fold-module {
      margin-left: 0.31em;
    }
    .custom-html--sitecore .image-fold-module .content-container .img-block-text-container .description-container {
      margin-bottom: 1.43em !important;
    }
    .custom-html--sitecore .image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
      margin-bottom: 0.56em;
    }
    .custom-html--sitecore .dynamic-content-card-image-block {
      padding-top: 0;
      margin-top: 0.63em;
      padding-bottom: 0.63em;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .image-card-container:nth-child(3) {
      clear: left;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .image-card-container .image-fold-module .module {
      margin-bottom: 1.25em !important;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .image-card-per-row-lg .image-card-per-row-md {
      display: flex;
      flex-wrap: wrap;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .related-content-block {
      display: flex;
      flex-wrap: wrap;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .cta-serp-container {
      margin-top: 0;
      position: absolute;
      text-align: right;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .cta-serp-container.module {
      padding-left: 0 !important;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .image-title-summary .content-container .cta-container {
      padding-bottom: 1.88em;
    }
    .custom-html--sitecore .dynamic-content-cards-image.image-fold-module .img-block-text-container .head-container h3.module-title {
      margin-bottom: 0.56em;
    }
    .custom-html--sitecore .dynamic-content-cards-image.image-fold-module .content-container .img-block-text-container .description-container {
      margin-bottom: 1.43em;
    }
  }
  @media screen and (max-width: 767px) {
    .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .description-container {
      margin-bottom: 0.72em;
    }
    .custom-html--sitecore .dynamic-content-cards-image .image-title-summary:nth-child(odd),
    .custom-html--sitecore .dynamic-content-cards-image .image-title-summary:nth-child(even) {
      padding: 0;
    }
    .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .description-container {
      margin-bottom: 1.01rem;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .dynamic-content-card-image-block .image-card-container .image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
      margin-bottom: 0.8em !important;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .image-card-container .image-fold-module .content-container .img-block-text-container .description-container {
      margin-bottom: 1.88em !important;
      max-height: 9.28rem;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .image-card-container.col-md-6 .image-fold-module .content-container .description-container {
      max-height: 5.8em;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .cta-serp-container {
      margin-top: 0;
      position: absolute;
      text-align: right;
    }
    .custom-html--sitecore .image-fold-module .content-container .description-container {
      max-height: 9.28rem;
    }
    .custom-html--sitecore .dynamic-content-cards-image.image-fold-module .img-block-text-container .head-container h3.module-title {
      margin-bottom: 0.8em;
    }
    .custom-html--sitecore .dynamic-content-cards-image.image-fold-module .content-container .img-block-text-container .description-container {
      margin-bottom: 1.25em;
      max-height: 9.28rem;
    }
    .custom-html--sitecore .dynamic-content-card-image-block {
      padding-top: 0;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .related-content-block {
      display: flex;
      flex-wrap: wrap;
    }
    .custom-html--sitecore .dynamic-content-card-image-block .image-title-summary .content-container .cta-container {
      padding-bottom: 1.88em;
    }
  }
  @media screen and (max-width: 1023px) {
    .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container {
      padding-top: 0.63em;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100%;
    }
    .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .head-container h3 {
      font-size: 1.8rem;
      line-height: 2.21rem;
    }
    .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .description-container {
      font-size: 1.4rem;
    }
    .custom-html--sitecore .dynamic-content-cards-image.image-title-summary .content-container .cta-container span.cta-arrow {
      font-size: 1.4rem;
    }
    .custom-html--sitecore .dynamic-content-cards-image .image-title-summary:nth-child(odd),
    .custom-html--sitecore .dynamic-content-cards-image .image-title-summary:nth-child(even) {
      padding: 0 1.25em;
    }
    .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container {
      padding-top: 0.63em;
    }
    .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .head-container h3 {
      font-size: 1.8rem;
      line-height: 2.21rem;
    }
    .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .description-container {
      font-size: 1.4rem;
    }
    .custom-html--sitecore .dynamic-content-cards-image .image-title-summary .content-container .cta-container span.cta-arrow {
      font-size: 1.4rem;
    }
  }
  .custom-html--sitecore .ie .dynamic-content-card-image-block .image-fold-module .img-container {
    height: auto;
    flex: 0 0 auto;
  }
  .custom-html--sitecore .tag-title-card .insight-card-item,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item {
    display: inline-block;
  }
  .custom-html--sitecore .tag-title-card .insight-card-item.dark .topic-link,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item.dark .topic-link {
    border-color: #fff;
    color: #fff;
  }
  .custom-html--sitecore .tag-title-card .insight-card-item.dark .title-link,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item.dark .title-link {
    color: #fff;
  }
  .custom-html--sitecore .tag-title-card .insight-card-item.dark .insight-description a,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item.dark .insight-description a {
    text-decoration: underline;
    color: #fff;
  }
  .custom-html--sitecore .tag-title-card .insight-card-item.light .topic-link,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item.light .topic-link {
    border-color: #000;
    color: #000;
  }
  .custom-html--sitecore .tag-title-card .insight-card-item.light .title-link,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item.light .title-link {
    color: #000;
  }
  .custom-html--sitecore .tag-title-card .insight-card-item.light .insight-description a,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item.light .insight-description a {
    text-decoration: underline;
    color: #000;
  }
  .custom-html--sitecore .tag-title-card .insight-card-item p.insight-description a:hover,
  .custom-html--sitecore .tag-title-card .insight-card-item p.insight-description a:focus,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item p.insight-description a:hover,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item p.insight-description a:focus {
    color: #004dff;
    border-color: #004dff;
  }
  .custom-html--sitecore .tag-title-card .insight-card-item a:hover .module-title,
  .custom-html--sitecore .tag-title-card .insight-card-item a:hover .submodule-title,
  .custom-html--sitecore .tag-title-card .insight-card-item a:hover.topic-link,
  .custom-html--sitecore .tag-title-card .insight-card-item a:focus .module-title,
  .custom-html--sitecore .tag-title-card .insight-card-item a:focus .submodule-title,
  .custom-html--sitecore .tag-title-card .insight-card-item a:focus.topic-link,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item a:hover .module-title,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item a:hover .submodule-title,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item a:hover.topic-link,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item a:focus .module-title,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item a:focus .submodule-title,
  .custom-html--sitecore .image-tag-summary-card .insight-card-item a:focus.topic-link {
    color: #004dff;
    border-color: #004dff;
  }
  .custom-html--sitecore .tag-title-card .insight-card-item .insight-info p.insight-topic {
    margin-bottom: 1.01rem;
  }
  .custom-html--sitecore .tag-title-card .insight-card-item .insight-info h3.submodule-title {
    margin-top: 0;
    display: inline-block;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  .custom-html--sitecore .image-tag-summary-card .insight-card-item {
    height: 18.61rem;
  }
  .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-image {
    position: absolute;
    margin-right: 1.5rem;
  }
  .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-image img {
    height: 10.5rem;
    width: 10.5rem;
  }
  .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-info {
    height: 10.5rem;
    margin-left: 12rem;
    margin-bottom: 0.7rem;
  }
  .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-info p.insight-topic {
    margin-bottom: 0.7rem;
  }
  .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-info h3.module-title {
    height: 6.72rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    display: inline-block;
  }
  .custom-html--sitecore .image-tag-summary-card .insight-card-item p.insight-description {
    height: 6.72rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    display: inline-block;
  }
  .custom-html--sitecore .image-tag-summary-card .insight-card-item p.insight-description a {
    text-decoration: underline;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .image-tag-summary-card .insight-card-item {
      height: 15.9rem;
    }
    .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-image {
      margin-right: 2.5rem;
    }
    .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-info {
      margin-left: 13.01rem;
      margin-bottom: 1.01rem;
    }
    .custom-html--sitecore .image-tag-summary-card .insight-card-item p.insight-description {
      height: 4.62rem;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .image-tag-summary-card .insight-card-item {
      height: 18.4rem;
      min-height: 18.4rem;
    }
    .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-image {
      margin-right: 3.01rem;
    }
    .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-image img {
      height: 18.4rem;
      width: 18.4rem;
    }
    .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-image .image-blank-warning {
      position: absolute;
      -webkit-transform: translate(50%, 50%);
      -ms-transform: translate(50%, 50%);
      transform: translate(50%, 50%);
      vertical-align: middle;
      text-align: center;
    }
    .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-info {
      height: auto;
      margin-left: 21.41rem;
      margin-bottom: 0.7rem;
    }
    .custom-html--sitecore .image-tag-summary-card .insight-card-item .insight-info h3.module-title {
      height: auto;
      max-height: 6rem;
    }
    .custom-html--sitecore .image-tag-summary-card .insight-card-item p.insight-description {
      height: 5.12rem;
      margin-left: 21.41rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore .image-tag-summary-card .insight-card-item.remove-md-height,
    .custom-html--sitecore .image-tag-summary-card h3.module-title.remove-md-height,
    .custom-html--sitecore .image-tag-summary-card p.insight-description.remove-md-height {
      height: auto !important;
    }
  }
  .custom-html--sitecore .focus-indicator .dynamic-card-capability .capability-card .module a:focus {
    outline: 1px auto #004dff !important;
  }
  .custom-html--sitecore .ie .focus-indicator .dynamic-card-capability .capability-card .module a:focus .capability-container {
    outline: 1px solid #004dff !important;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module a:focus h3.module-title,
  .custom-html--sitecore .dynamic-card-capability .capability-card .module a:hover h3.module-title {
    color: #004dff;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-image-container {
    margin-right: 1.1rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-image-container img {
    width: 100%;
    object-fit: cover;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container {
    height: 19.6rem;
    padding-top: 2rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag {
    margin: 0 auto 1.5rem auto;
    height: 1.81rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container {
    margin-bottom: 1.5rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container h3.module-title {
    height: 4.4rem;
    overflow: hidden;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container .arrowholder {
    margin-top: 2.9rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .card-description {
    height: 6.7rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant .capability-container {
    height: 17.01rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant .capability-container .head-container h3.module-title {
    height: 4.4rem;
    overflow: hidden;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant .capability-container .card-description {
    height: 6.99rem;
    overflow: hidden;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.image-variant .capability-container {
    min-height: 17.01rem;
    position: relative;
    padding-top: 2rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.image-variant .capability-container .arrowholder {
    right: -1.2rem;
    top: 2.08rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module.image-variant .capability-container .head-container {
    min-height: 4.21rem;
    margin-bottom: 2rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-container {
    border: 0.1rem solid #ccc;
    background-color: #fff;
    margin-right: 1.1rem;
    padding: 2.5rem 2rem 2rem 2rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-container .head-container {
    margin-bottom: 1.5rem;
    padding-right: 4.4rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-container .head-container h3.module-title {
    height: 6.5rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-container .card-description {
    height: 6.61rem;
    color: #000;
    margin: 0;
    overflow: hidden;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module .arrowholder {
    width: 6.5rem;
    position: absolute;
    right: 1.5rem;
    margin-left: 1.01rem;
    top: 2.61rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module .arrowholder:after {
    content: "";
    position: absolute;
    border-top: 0.8rem solid;
    border-right: 1.1rem solid transparent;
    margin-left: 1.1rem;
    bottom: -0.8rem;
  }
  .custom-html--sitecore .dynamic-card-capability .capability-card .module .cta-arrow:after {
    font-size: 2.4rem;
    margin: 0.88rem -0.1rem 0 2rem;
  }
  .custom-html--sitecore .ie .dynamic-card-capability .capability-card .module .arrowholder {
    right: 1.5rem;
  }
  .custom-html--sitecore .ie .dynamic-card-capability .capability-card .module .cta-arrow:after {
    margin-right: -0.5rem;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .dynamic-card-capability .capability-card .module:last-of-type {
      margin-bottom: 2rem !important;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container {
      height: 21.01rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag {
      margin-bottom: 2rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container {
      margin-bottom: 2rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container .arrowholder {
      margin-top: 3.3rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .card-description {
      height: 6.7rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.image-variant .capability-image-container {
      position: absolute;
      width: 17.01rem;
      height: 17.01rem;
      overflow: hidden;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.image-variant .capability-image-container img {
      width: 100%;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.image-variant .capability-container {
      margin-left: 17.01rem;
      height: 17.01rem;
      padding-top: 2.5rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.image-variant .capability-container .card-description {
      height: 6.99rem;
      overflow: hidden;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.image-variant .capability-container .arrowholder {
      top: 2.61rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.image-variant .capability-container .head-container h3.module-title {
      height: 4.4rem;
      overflow: hidden;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-container .head-container {
      margin-bottom: 2rem;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-image-container {
      position: absolute;
      width: 20rem;
      height: 20rem;
      overflow: hidden;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-image-container img {
      width: 100%;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module .remove-md-height {
      height: auto !important;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.image-variant .capability-container {
      margin-left: 20rem;
      position: static;
      padding-top: 2.5rem;
      min-height: 20rem;
      height: 100%;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.image-variant .capability-container .arrowholder {
      right: 1.52rem;
      top: 2.61rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container {
      height: 100%;
      min-height: 23.1rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag {
      margin-bottom: 2rem;
      height: auto;
      line-height: 1.81rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag a {
      line-height: 1.81rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container {
      margin-bottom: 1.5rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container h3.module-title {
      height: 6rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container .arrowholder {
      margin-top: 3.3rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .card-description {
      height: 7.2rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant .capability-container {
      height: 100%;
      min-height: 20rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant .capability-container .card-description {
      height: 7.2rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.text-variant .capability-container .head-container h3.module-title {
      height: 6rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-container {
      height: 20rem;
      min-height: 20rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-container .head-container {
      margin-bottom: 2rem;
      min-height: 6rem !important;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-container .head-container h3.module-title {
      height: 6rem !important;
      overflow: hidden;
      display: inline;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module .capability-container .card-description {
      height: 7.2rem;
      overflow: hidden;
      line-height: 1.5em;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module .cta-arrow:after {
      margin-right: -0.11rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.col-md-6 .capability-container {
      height: 100%;
      min-height: 17.01rem;
    }
    .custom-html--sitecore .dynamic-card-capability .capability-card .module.col-md-6 .capability-container .card-description {
      height: 4.5rem;
      line-height: 2.21rem;
    }
    .custom-html--sitecore .ie .dynamic-card-capability .capability-card .module .capability-container .head-container h3.module-title {
      word-break: break-all;
    }
  }
  .custom-html--sitecore .dynamic-card-insight-container > hr:first-of-type {
    margin-top: 0;
  }
  .custom-html--sitecore .dynamic-card-insight-container .card-title {
    margin-bottom: 0.5em;
    margin-top: 0;
    line-height: 1.1em;
  }
  .custom-html--sitecore .dynamic-card-insight-container h3.module-title {
    margin-bottom: 0.56em;
  }
  .custom-html--sitecore .dynamic-card-insight-container a.module-title:hover,
  .custom-html--sitecore .dynamic-card-insight-container a.module-title:focus {
    color: #004dff;
  }
  .custom-html--sitecore .dark .dynamic-card-insight-container a.module-title:hover,
  .custom-html--sitecore .dark .dynamic-card-insight-container a.module-title:focus {
    color: #ccc;
  }
  .custom-html--sitecore .dynamic-card-insight-container .card-description {
    margin-bottom: 0.72em;
    max-height: 4.8em;
    overflow: hidden;
  }
  .custom-html--sitecore .dynamic-card-insight-container .cta-text {
    margin-bottom: 1.25em;
  }
  @media only screen and (max-width: 767px) {
    .custom-html--sitecore .dynamic-card-insight-container {
      margin-bottom: 1.88em;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .dynamic-card-insight-container {
      padding-right: 1.25em;
    }
    .custom-html--sitecore .dynamic-card-insight-container .card-description {
      max-height: 3.29em;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .dynamic-card-insight-container {
      padding-right: 1.88em;
    }
    .custom-html--sitecore .dynamic-card-insight-container .card-title {
      margin-bottom: 0.58em;
      line-height: 0.86em;
    }
    .custom-html--sitecore .dynamic-card-insight-container h3.module-title {
      margin-bottom: 0.8em;
    }
    .custom-html--sitecore .dynamic-card-insight-container .card-description {
      margin-bottom: 1.25em;
      max-height: 3.6em;
    }
  }
  .custom-html--sitecore div[class*="bg-color-white"] .dynamic-content-card-text-content-block .news-card-container {
    background-color: #f2f2f2;
  }
  .custom-html--sitecore div:not([class*="bg-color-"]) .dynamic-content-card-text-content-block .news-card-container {
    background-color: #f2f2f2;
  }
  .custom-html--sitecore div[class*="bg-color-gray-lightest"] .dynamic-content-card-text-content-block .news-card-container {
    background-color: #fff;
  }
  .custom-html--sitecore .dynamic-content-card-text-content-block {
    padding: 1.25em 0 0.63em 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .custom-html--sitecore .dynamic-content-card-text-content-block.blog-post-block {
    margin-top: 0;
  }
  .custom-html--sitecore .dynamic-content-card-text-content-block .dynamic-content-card-text-content-block > div {
    display: flex;
  }
  .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper {
    display: flex;
  }
  .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card {
    display: flex;
    width: 100%;
  }
  .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container .card-content-details,
  .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container .card-content-details,
  .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container .card-content-details {
    flex: auto;
  }
  .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container .card-content-details a:focus,
  .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container .card-content-details a:hover,
  .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container .card-content-details a:focus,
  .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container .card-content-details a:hover,
  .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container .card-content-details a:focus,
  .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container .card-content-details a:hover {
    text-decoration: underline;
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .dynamic-content-card-text-content-block {
      padding-top: 0;
      padding-bottom: 0.63em;
    }
    .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container {
      display: flex;
      justify-content: space-between;
      flex-direction: column;
    }
    .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container p.card-description {
      line-height: 1.6em;
    }
    .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container,
    .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }
    .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.module {
      padding: 0 0.94em 1.25em 0.94em !important;
      margin-bottom: 0 !important;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .dynamic-content-card-text-content-block {
      padding-top: 0;
      padding-bottom: 0;
    }
    .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }
    .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container p.card-description {
      line-height: 1.6em;
    }
    .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container,
    .custom-html--sitecore .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }
  }
  @media screen and (max-width: 1023px) {
    .custom-html--sitecore .dynamic-content-card-text-content-block.blog-post-block {
      margin-top: -0.63em;
    }
  }
  .custom-html--sitecore .insight-card-block {
    margin-top: 0.63em;
  }
  .custom-html--sitecore .insight-card-block .image-tag-summary-card-container .large-card {
    margin-bottom: 0.63em;
  }
  .custom-html--sitecore .insight-card-block .tag-title-card-container {
    margin-bottom: 0.63em;
  }
  .custom-html--sitecore .insight-card-block .cta-serp-container {
    cursor: pointer;
  }
  .custom-html--sitecore .insight-card-block .line-divider {
    margin-bottom: 1.25em;
    padding-left: 0.94em;
    padding-right: 0.94em;
  }
  .custom-html--sitecore .insight-card-block .light .topic-link {
    border-color: #004dff;
    color: #000;
  }
  .custom-html--sitecore .insight-card-block a:hover.topic-link,
  .custom-html--sitecore .insight-card-block a:focus.topic-link {
    color: #004dff;
    border-color: #004dff;
  }
  .custom-html--sitecore .insight-card-block p.insight-description {
    margin-bottom: 0;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .insight-card-block {
      margin-top: -0.63em;
    }
    .custom-html--sitecore .insight-card-block .cards-container {
      margin-bottom: 0.63em;
    }
    .custom-html--sitecore .insight-card-block .cards-container .image-tag-summary-card-container .large-card {
      margin-bottom: 0;
    }
    .custom-html--sitecore .insight-card-block .cards-container .image-tag-summary-card-container .large-card .image-tag-summary-card {
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore .insight-card-block .cards-container .tag-title-card-container .small-card .tag-title-card {
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore .insight-card-block .cta-serp-container {
      text-align: right;
      position: absolute;
    }
    .custom-html--sitecore .insight-card-block .cta-serp-container.module {
      padding-left: 0 !important;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .insight-card-block {
      margin-top: 0;
    }
    .custom-html--sitecore .insight-card-block .image-tag-summary-card-container .large-card {
      margin-bottom: 0;
    }
    .custom-html--sitecore .insight-card-block .tag-title-card-container .small-card .tag-title-card.module {
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore .insight-card-block .cta-serp-container {
      text-align: right;
      position: absolute;
    }
  }
  .custom-html--sitecore .industry-listing-block {
    padding-top: 1.25em;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: -1em;
  }
  .custom-html--sitecore .industry-listing-block .card-wrapper .image-title-article-module {
    width: 100%;
  }
  .custom-html--sitecore .industry-listing-block .card-wrapper .image-title-article-module .article-item {
    padding: 0 0 1.25em 0;
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .industry-listing-block {
      padding-bottom: 0.63em;
      margin-top: -2em;
    }
    .custom-html--sitecore .industry-listing-block .card-wrapper .image-title-article-module .article-item {
      margin: 0;
      padding-bottom: 1.25em;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .industry-listing-block {
      padding-top: 1.9em;
    }
    .custom-html--sitecore .industry-listing-block .image-title-article-module {
      margin-bottom: 0.65em;
    }
  }
  .custom-html--sitecore .media-items-block .media-item {
    min-height: 8.44em;
  }
  .custom-html--sitecore .media-items-block .media-item.media-item-divider {
    border-top: 0.06em solid;
    border-width: 0.1rem;
    margin-top: 1.25em;
    padding-top: 1.25em;
    min-height: 7.88em;
  }
  .custom-html--sitecore .media-items-block .media-item.top-media-item {
    padding-top: 1.88em;
  }
  .custom-html--sitecore .media-items-block .media-item .media-item-thumbnail {
    position: relative;
    float: left;
    width: 6.56em;
    height: 6.56em;
  }
  .custom-html--sitecore .media-items-block .media-item .media-item-thumbnail img {
    width: 6.56em;
    height: 6.56em;
  }
  .custom-html--sitecore .media-items-block .media-item .media-item-thumbnail .custom-icon {
    position: absolute;
    width: 3.12em;
    height: 3.12em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
  }
  .custom-html--sitecore .media-items-block .media-item .media-item-thumbnail .custom-icon .icon-container,
  .custom-html--sitecore .media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
  }
  .custom-html--sitecore .media-items-block .media-item .media-item-thumbnail .custom-icon .icon-container {
    width: 3.12em;
    height: 3.12em;
    background-color: #000;
    border: 0.13em solid #fff;
    border-radius: 50%;
    opacity: 0.4;
  }
  .custom-html--sitecore .media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-ios-play,
  .custom-html--sitecore .media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-images,
  .custom-html--sitecore .media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-ios-mic {
    font-size: 2em;
    color: #fff;
  }
  .custom-html--sitecore .media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-ios-play,
  .custom-html--sitecore .media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-images {
    padding-left: 0.1em;
  }
  .custom-html--sitecore .media-items-block .media-item .media-item-content {
    margin-left: 7.5em;
  }
  .custom-html--sitecore .media-items-block .media-item .media-item-content .media-item-label {
    text-transform: uppercase;
  }
  .custom-html--sitecore .media-items-block .media-item .media-item-content .media-item-subtitle {
    margin: 0.71em 0 0 0;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .media-items-block .media-item {
      min-height: 6.56em;
    }
    .custom-html--sitecore .media-items-block .media-item.top-media-item {
      padding-top: 0;
    }
    .custom-html--sitecore .media-items-block .media-item .media-item-content {
      margin-left: 8.12em;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .media-items-block .media-item {
      min-height: 6.56em;
    }
    .custom-html--sitecore .media-items-block .media-item.top-media-item {
      padding-top: 0;
    }
    .custom-html--sitecore .media-items-block .media-item .media-item-content .media-item-subtitle {
      margin-top: 0.62em;
    }
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .parallax-slide {
    position: relative;
    height: 100vh;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .parallax-clip {
    height: 100%;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .fixed-parallax {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center top;
    background-attachment: fixed;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .card-parallax.card-block-container {
    margin-top: 10.15em !important;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container {
    display: none;
    border: 0.1rem solid #e3e3e3;
    border-top: 0.4rem solid;
    margin: -4.4em 0.95em 0 0.95em;
    width: -webkit-fill-available;
    padding-bottom: 0.63em;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .card-label {
    padding: 2.5em 1.67em 1.67em 1.67em;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .card-title {
    margin: 0;
    padding: 0 0.72em 0.36em 0.72em;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .card-description {
    padding: 0 1.43em 1.43em 1.43em;
    margin-bottom: 0;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .cta-button {
    padding: 0 1.25em 1.25em 1.25em;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .cta-button .btn.btn-primary.front {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .cta-button .behind {
    margin-right: -0.31em;
    margin-left: 0.31em;
    height: 2.86em;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .modal-play .cta-button {
    padding: 0 1.25em 1.25em 1.25em;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .modal-play .cta-button .btn.btn-primary.front {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
  }
  .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .modal-play .cta-button .behind {
    margin-right: -0.31em;
    margin-left: 0.31em;
    height: 2.86em;
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .mixed-media-card-parallax.parallax-3x1 {
      padding-top: 1.25em;
    }
    .custom-html--sitecore .mixed-media-card-parallax.parallax-16x9 {
      padding-top: 1.25em;
    }
    .custom-html--sitecore .mixed-media-block {
      margin-left: -1.25em;
      margin-right: -1.25em;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .parallax-clip {
      height: 100%;
      position: absolute;
      width: 100%;
      left: 0;
      top: 0;
      padding-top: 40px;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .fixed-parallax {
      position: relative;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container {
      width: calc(50% - 3.44em);
      margin-left: 2.19em;
      margin-top: calc(-49.7% - 1.25em);
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .cta-button {
      padding: 0;
      margin: 0 1.25em 1.25em 1.25em;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .modal-play {
      margin: 0 1.25em 1.25em 1.25em;
      display: inline-block;
      width: auto;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .modal-play .cta-button {
      padding: 0;
      margin: 0;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-parallax.card-block-container {
      margin-top: 0 !important;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .adaptive-img {
      padding-top: 2.5em;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      width: 100%;
      margin-bottom: -1.25em;
    }
    .custom-html--sitecore .mixed-media-block .three-by-one-container {
      height: 27.19em;
      overflow: hidden;
    }
    .custom-html--sitecore .mixed-media-block .three-by-one-block-container {
      margin-top: calc(-63.59% - 1.1em) !important;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .mixed-media-card-parallax {
      margin-top: 3.13em;
      width: 100%;
    }
    .custom-html--sitecore .mixed-media-card-parallax.parallax-3x1 {
      height: 27.05em;
    }
    .custom-html--sitecore .mixed-media-card-parallax.parallax-16x9 {
      height: 58em;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .parallax-slide {
      position: relative;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .img-parallax.parallax-3x1 {
      height: 27.05em;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .img-parallax.parallax-16x9 {
      height: 58em;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .adaptive-img {
      padding-top: 3.13em;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      width: 100%;
      margin-bottom: -1.25em;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-parallax.card-block-container {
      margin-top: -3em !important;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container {
      margin-top: calc(-63.59% - 1.87em);
      padding: 1.88em 1.88em 0.63em 1.88em;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .card-description {
      padding: 0 0 1.25em 0;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .card-label {
      padding: 0 0 1.12em 0;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .card-title {
      padding: 0 0 0.42em 0;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .cta-button {
      padding: 0;
      margin-bottom: 1.25em;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .modal-play {
      margin-bottom: 1.25em;
      display: inline-block;
      width: auto;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .modal-play .cta-button {
      padding: 0;
      margin: 0;
    }
    .custom-html--sitecore .mixed-media-block .full-image-container .card-block-container .card-description {
      font-weight: 400;
    }
    .custom-html--sitecore .mixed-media-block .three-by-one-block-container {
      margin-top: calc(-63.59% - 1.7em) !important;
    }
  }
  @media screen and (min-width: 999px) and (max-width: 1499px) {
    .custom-html--sitecore .mixed-media-card-parallax.parallax-16x9 {
      height: 54em;
    }
    .custom-html--sitecore .mixed-media-card-parallax.parallax-16x9 .parallax-slide {
      height: 54.5em;
    }
    .custom-html--sitecore .mixed-media-card-parallax.parallax-3x1 {
      height: 24em;
    }
    .custom-html--sitecore .mixed-media-card-parallax.parallax-3x1 .parallax-slide {
      height: 24em;
    }
    .custom-html--sitecore .mixed-media-card-parallax .mixed-media-block .full-image-container .img-parallax.parallax-16x9,
    .custom-html--sitecore .mixed-media-card-parallax .mixed-media-block .full-image-container .img-parallax.parallax-3x1 {
      height: 100%;
    }
    .custom-html--sitecore .mixed-media-card-parallax .mixed-media-block .three-by-one-container {
      overflow: visible !important;
    }
    .custom-html--sitecore .mixed-media-block .three-by-one-container {
      height: 27.19em;
      overflow: hidden;
    }
  }
  @media screen and (min-width: 1500px) and (max-width: 1699px) {
    .custom-html--sitecore .mixed-media-card-parallax .mixed-media-block .three-by-one-container {
      overflow: visible !important;
    }
    .custom-html--sitecore .mixed-media-block .three-by-one-container {
      height: 30.31em;
      overflow: hidden;
    }
  }
  @media screen and (min-width: 1700px) and (max-width: 2099px) {
    .custom-html--sitecore .mixed-media-card-parallax .mixed-media-block .three-by-one-container {
      overflow: visible !important;
    }
    .custom-html--sitecore .mixed-media-block .three-by-one-container {
      height: 33.44em;
      overflow: hidden;
    }
  }
  @media screen and (min-width: 2100px) {
    .custom-html--sitecore .mixed-media-card-parallax .mixed-media-block .three-by-one-container {
      overflow: visible !important;
    }
    .custom-html--sitecore .mixed-media-block .three-by-one-container {
      height: 34.38em;
      overflow: hidden;
    }
  }
  @supports (-webkit-overflow-scrolling:touch) {
    @media screen and (min-width: 768px) and (max-width: 999px) {
      .custom-html--sitecore .safari .mixed-media-block .full-image-container .parallax-clip {
        top: 40px;
      }
    }
    .custom-html--sitecore .parallax-clip {
      clip: rect(auto, auto, auto, auto);
    }
    .custom-html--sitecore .fixed-parallax {
      position: fixed !important;
      background-attachment: unset !important;
      -webkit-transform: translateZ(0);
      height: 100%;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .safari .mixed-media-card-parallax.parallax-3x1 .parallax-slide {
      height: 100% !important;
    }
  }
  @media screen and (max-width: 1199px) {
    .custom-html--sitecore .mixed-media-block .full-image-container .adaptive-img.fixed-parallax {
      background-size: auto;
      background-position: 0 0;
    }
  }
  .custom-html--sitecore .video-animation,
  .custom-html--sitecore .video-with-sounds {
    position: relative;
  }
  .custom-html--sitecore video::-webkit-media-controls {
    display: none !important;
  }
  .custom-html--sitecore .video-with-sounds-panel .audio-option .label {
    color: #fff;
  }
  .custom-html--sitecore .video-with-sounds-text-header .text-header-panel {
    height: 42vh;
  }
  .custom-html--sitecore .video-with-sounds-text-header .text-header-panel .image-header-parallax .one-liner-img {
    width: 100%;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel {
    margin-bottom: 0;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .video-player-youtube-wrap {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    z-index: -1;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .video-player-youtube-wrap .parallax-video.youtube {
    height: 100%;
    position: absolute;
    top: 0;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .parallax-video {
    width: 100%;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option {
    align-items: center;
    background-color: #000;
    display: flex;
    opacity: 0.6;
    position: relative;
    top: -3.5rem;
    height: 3.5rem;
    z-index: 1;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label {
    color: #fff;
    font-family: "Graphik Light", "Arial", Sans-Serif;
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 0;
    text-transform: none;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label.parallax-sound {
    padding: 0.5rem 1.5rem;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label.volume {
    height: 3.5rem;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label.volume .ion-android-volume-off,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label.volume .ion-android-volume-up {
    padding: 0.65rem 0;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label.volume .ion-android-volume-off:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label.volume .ion-android-volume-up:before {
    font-size: 2.2rem;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended {
    align-items: center;
    margin-top: 0;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-play-txt,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-paused-txt,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-ended-txt,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-play-txt,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-paused-txt,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-ended-txt,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-play-txt,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-paused-txt,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-ended-txt {
    color: #fff;
    font-family: "Graphik Light", "Arial", Sans-Serif;
    font-weight: 300;
    font-size: 1em;
    line-height: 2.4rem;
    padding: 0.5rem 1.5rem;
    text-transform: none;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive span[role="button"],
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive span[role="button"],
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive span[role="button"] {
    color: #fff;
    display: flex;
    flex-flow: column;
    margin: 0.6rem 0;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-android-refresh:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-android-refresh:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-android-refresh:before {
    font-size: 2.3rem;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-play:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-play:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-play:before {
    margin-left: 0.2rem;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-pause:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-pause:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-pause:before {
    margin-left: -0.1rem;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-play,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-pause,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-play,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-pause,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-play,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-pause {
    border: 0.2rem solid #fff;
    border-radius: 50%;
    height: 2.3rem;
    width: 2.3rem;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-play:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-pause:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-play:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-pause:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-play:before,
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-pause:before {
    font-size: 1.5rem;
    margin-top: 0.2rem;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel video + .audio-option {
    top: -4.21rem;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel video ~ .transcript-container {
    margin-top: -4rem;
  }
  .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .transcript-container {
    line-height: 2.56rem;
    margin-top: -3.6rem;
    padding-top: 1rem;
    margin-right: 0;
  }
  .custom-html--sitecore .video-with-sounds-panel {
    width: 100%;
    padding: 0;
    overflow: hidden;
    background: transparent;
    border: none !important;
    box-shadow: none !important;
    z-index: 5;
    margin-bottom: 1.25em;
  }
  .custom-html--sitecore .video-with-sounds-panel .audio-option {
    display: flex;
    width: 110%;
    height: 6.5%;
    background-color: rgba(14, 14, 14, 0.8);
    position: absolute;
    z-index: 6;
    bottom: 6.7%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    transition: all 0.7s ease;
    flex-flow: row;
    justify-content: center;
  }
  .custom-html--sitecore .video-with-sounds-panel .audio-option .label {
    display: inline;
    padding: 1.5% 1%;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
  }
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-play.isactive,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-paused.isactive,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-ended.isactive {
    display: flex;
    margin-top: -0.1em;
  }
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Play,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Pause,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Replay,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Play,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Pause,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Replay,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Play,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Pause,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Replay {
    padding-left: 0.3em;
    margin-top: -0.1em;
  }
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Play:before,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Pause:before,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Replay:before,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Play:before,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Pause:before,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Replay:before,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Play:before,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Pause:before,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Replay:before {
    font-size: 2.08rem;
  }
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Replay.isclicked,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Replay.isclicked,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Replay.isclicked {
    animation-name: spin;
    animation-duration: 400ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  }
  @keyframes spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-play,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-paused,
  .custom-html--sitecore .video-with-sounds-panel .audio-option .video-ended {
    display: none;
  }
  .custom-html--sitecore .video-with-sounds-panel .parallax-video {
    width: 200%;
    top: 50%;
    position: relative;
    overflow: overlay;
  }
  .custom-html--sitecore .video-with-sounds-panel .transcript-container {
    float: right;
  }
  .custom-html--sitecore .video-with-sounds-panel .transcript-container .transcript-link {
    margin: 0.67em 0.95em 1.2em 0;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    color: #004dff;
  }
  .custom-html--sitecore .audio-option .volume .volume-on,
  .custom-html--sitecore .audio-option .volume .volume-off {
    display: none;
  }
  .custom-html--sitecore .audio-option .volume .volume-on.isactive,
  .custom-html--sitecore .audio-option .volume .volume-off.isactive {
    display: inline-block;
  }
  .custom-html--sitecore .audio-option.isactive {
    opacity: 1;
  }
  .custom-html--sitecore .video-animation.profile.dark,
  .custom-html--sitecore .video-animation.animate.dark {
    background-color: #000;
  }
  .custom-html--sitecore .video-animation .text-animate a:focus,
  .custom-html--sitecore .video-animation .bp-profile-details-container a:focus {
    box-shadow: 0 0 0 0.04em #f0c000, 0 0 0.16em 0.08em #2714d1 !important;
    outline: 0.19em transparent !important;
    outline-offset: 0.25em !important;
    transition: none !important;
    transform: none !important;
  }
  .custom-html--sitecore .video-animation-panel {
    margin: 0;
    padding: 0;
    width: 100vw;
    overflow: hidden;
    background: transparent;
    border: none !important;
    box-shadow: none !important;
    z-index: 5;
    height: 100%;
  }
  .custom-html--sitecore .video-animation-panel .video-controls .video-play .acn-core-video-controls-play:focus,
  .custom-html--sitecore .video-animation-panel .video-controls .video-play .acn-core-video-controls-pause:focus,
  .custom-html--sitecore .video-animation-panel .video-controls .video-paused .acn-core-video-controls-play:focus,
  .custom-html--sitecore .video-animation-panel .video-controls .video-paused .acn-core-video-controls-pause:focus {
    box-shadow: 0 0 0 0.06em #2714d1, 0 0 0 0.12em #fff !important;
    outline: 0.19em transparent !important;
    outline-offset: 0.25em !important;
  }
  .custom-html--sitecore .video-animation-panel.dark {
    color: #fff;
  }
  .custom-html--sitecore .video-animation-panel.light {
    color: #000;
  }
  .custom-html--sitecore .video-animation-panel .parallax-video {
    width: 250%;
    position: relative;
    overflow: overlay;
  }
  .custom-html--sitecore .video-animation-panel .audio-option {
    position: absolute;
    z-index: 6;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    transition: all 0.7s ease;
  }
  .custom-html--sitecore .video-animation-panel .audio-option .label {
    display: inline;
    padding: 0;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
  }
  .custom-html--sitecore .video-animation-panel .audio-option .video-play.isactive,
  .custom-html--sitecore .video-animation-panel .audio-option .video-paused.isactive,
  .custom-html--sitecore .video-animation-panel .audio-option .video-ended.isactive {
    display: inline;
  }
  .custom-html--sitecore .video-animation-panel .audio-option .video-play,
  .custom-html--sitecore .video-animation-panel .audio-option .video-paused,
  .custom-html--sitecore .video-animation-panel .audio-option .video-ended {
    display: none;
  }
  .custom-html--sitecore .profile .video-animation-panel .audio-option .video-controls .video-play,
  .custom-html--sitecore .profile .video-animation-panel .audio-option .video-controls .video-paused {
    right: 1em;
    top: -1em;
    position: relative;
  }
  .custom-html--sitecore .animate .video-animation-panel .audio-option .video-controls .video-play,
  .custom-html--sitecore .animate .video-animation-panel .audio-option .video-controls .video-paused {
    right: 0.3em;
    position: relative;
  }
  .custom-html--sitecore #redesign-main .video-animation,
  .custom-html--sitecore #redesign-main .video-with-sounds {
    position: relative;
  }
  .custom-html--sitecore #redesign-main video::-webkit-media-controls {
    display: none !important;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .label {
    color: #fff;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel {
    width: 103%;
    padding: 0;
    overflow: hidden;
    background: transparent;
    border: none !important;
    box-shadow: none !important;
    z-index: 5;
    margin-bottom: 1.25em;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option {
    display: flex;
    width: 110%;
    height: 6.5%;
    background-color: rgba(14, 14, 14, 0.8);
    position: absolute;
    z-index: 6;
    bottom: 6.7%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    transition: all 0.7s ease;
    flex-flow: row;
    justify-content: center;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .label {
    display: inline;
    padding: 1.5% 1%;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
    font-size: 1.6rem;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-play.isactive,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-paused.isactive,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-ended.isactive {
    display: flex;
    margin-top: -0.1em;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Play,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Pause,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Replay,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Play,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Pause,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Replay,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Play,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Pause,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Replay {
    padding-left: 0.3em;
    margin-top: -0.1em;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Play:before,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Pause:before,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Replay:before,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Play:before,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Pause:before,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Replay:before,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Play:before,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Pause:before,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Replay:before {
    font-size: 2.08rem;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-play.isactive .acn-video-controls-Replay.isclicked,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-paused.isactive .acn-video-controls-Replay.isclicked,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-ended.isactive .acn-video-controls-Replay.isclicked {
    animation-name: spin;
    animation-duration: 400ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  }
  @keyframes spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-play,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-paused,
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .video-ended {
    display: none;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .parallax-video {
    width: 200%;
    top: 50%;
    position: relative;
    overflow: overlay;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .transcript-container {
    float: right;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .transcript-container .transcript-link {
    margin: 0.67em 0.95em 1.2em 0;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    color: #004dff;
  }
  .custom-html--sitecore #redesign-main .video-with-sounds-panel .bp-graphik-light {
    font-size: 1.6rem;
    font-family: "Graphik Light", "Arial", Sans-Serif;
  }
  .custom-html--sitecore #redesign-main .audio-option .volume .volume-on,
  .custom-html--sitecore #redesign-main .audio-option .volume .volume-off {
    display: none;
  }
  .custom-html--sitecore #redesign-main .audio-option .volume .volume-on.isactive,
  .custom-html--sitecore #redesign-main .audio-option .volume .volume-off.isactive {
    display: inline-block;
  }
  .custom-html--sitecore #redesign-main .audio-option.isactive {
    opacity: 1;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile.dark,
  .custom-html--sitecore #redesign-main .video-animation.animate.dark {
    background-color: #000;
  }
  .custom-html--sitecore #redesign-main .video-animation .text-animate a:focus,
  .custom-html--sitecore #redesign-main .video-animation .bp-profile-details-container a:focus {
    box-shadow: 0 0 0 0.04em #f0c000, 0 0 0.16em 0.08em #2714d1 !important;
    outline: 0.19em transparent !important;
    outline-offset: 0.25em !important;
    transition: none !important;
    transform: none !important;
  }
  .custom-html--sitecore #redesign-main .video-animation-panel {
    margin: 0;
    padding: 0;
    width: 100vw;
    overflow: hidden;
    background: transparent;
    border: none !important;
    box-shadow: none !important;
    z-index: 5;
    height: 100%;
  }
  .custom-html--sitecore #redesign-main .video-animation-panel .video-controls .video-play .acn-core-video-controls-play:focus,
  .custom-html--sitecore #redesign-main .video-animation-panel .video-controls .video-play .acn-core-video-controls-pause:focus,
  .custom-html--sitecore #redesign-main .video-animation-panel .video-controls .video-paused .acn-core-video-controls-play:focus,
  .custom-html--sitecore #redesign-main .video-animation-panel .video-controls .video-paused .acn-core-video-controls-pause:focus {
    box-shadow: 0 0 0 0.06em #2714d1, 0 0 0 0.12em #fff !important;
    outline: 0.19em transparent !important;
    outline-offset: 0.25em !important;
  }
  .custom-html--sitecore #redesign-main .video-animation-panel.dark {
    color: #fff;
  }
  .custom-html--sitecore #redesign-main .video-animation-panel.light {
    color: #000;
  }
  .custom-html--sitecore #redesign-main .video-animation-panel .parallax-video {
    width: 250%;
    position: relative;
    overflow: overlay;
  }
  .custom-html--sitecore #redesign-main .video-animation-panel .audio-option {
    position: absolute;
    z-index: 6;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    transition: all 0.7s ease;
  }
  .custom-html--sitecore #redesign-main .video-animation-panel .audio-option .label {
    display: inline;
    padding: 0;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
  }
  .custom-html--sitecore #redesign-main .video-animation-panel .audio-option .video-play.isactive,
  .custom-html--sitecore #redesign-main .video-animation-panel .audio-option .video-paused.isactive,
  .custom-html--sitecore #redesign-main .video-animation-panel .audio-option .video-ended.isactive {
    display: inline;
  }
  .custom-html--sitecore #redesign-main .video-animation-panel .audio-option .video-play,
  .custom-html--sitecore #redesign-main .video-animation-panel .audio-option .video-paused,
  .custom-html--sitecore #redesign-main .video-animation-panel .audio-option .video-ended {
    display: none;
  }
  @media (width: 414px) and (height: 864px) {
    .custom-html--sitecore .video-animation-panel {
      width: 162vw;
    }
  }
  @media (width: 360px) and (height: 768px) {
    .custom-html--sitecore .video-animation-panel {
      width: 183vw;
    }
  }
  @media (min-width: 780px) and (max-width: 800px) {
    .custom-html--sitecore .animate .video-animation-panel .parallax-video {
      width: 219% !important;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .parallax-video {
      width: 210% !important;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      bottom: -1%;
      left: 38.4rem;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel.light .video-controls-container .audio-option {
      bottom: 5%;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel.dark .video-controls-container .audio-option {
      bottom: -2%;
    }
  }
  @media only screen and (min-width: 840px) and (max-width: 900px) {
    .custom-html--sitecore .parallax-block .video-animation.animate .video-animation-panel .parallax-video {
      width: 202%;
    }
    .custom-html--sitecore .parallax-block .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      bottom: 6%;
    }
    .custom-html--sitecore .parallax-block .video-animation.animate .video-animation-panel.dark .video-controls-container .audio-option,
    .custom-html--sitecore .parallax-block .video-animation.animate .video-animation-panel.light .video-controls-container .audio-option {
      margin-left: 42%;
      bottom: 2%;
    }
    .custom-html--sitecore .parallax-block .video-animation.profile .video-animation-panel .parallax-video {
      width: 201%;
    }
    .custom-html--sitecore .parallax-block .video-animation.profile .video-animation-panel.dark .video-controls-container .audio-option {
      bottom: 1%;
    }
    .custom-html--sitecore .parallax-block .video-animation.profile .video-animation-panel.light .video-controls-container .audio-option {
      bottom: 8%;
    }
    .custom-html--sitecore #redesign-main .parallax-block .animate .video-animation-panel .parallax-video {
      width: 201%;
    }
    .custom-html--sitecore #redesign-main .parallax-block .video-animation.profile .video-animation-panel .parallax-video {
      width: 195%;
    }
  }
  @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .custom-html--sitecore .video-with-sounds-panel .audio-option {
      bottom: 3.8%;
      height: 4.4%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .label {
      padding: 1.2% 1%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option {
      bottom: 3.8%;
      height: 4.4%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .label {
      padding: 1.2% 1%;
    }
  }
  @media (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .video-with-sounds-panel {
      margin-left: -0.9em;
      width: 110%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option {
      height: 5%;
      bottom: 3.3%;
      width: 110%;
      margin-left: -0.9em;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .label {
      font-size: 2.16rem;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .volume {
      padding-right: 1em;
    }
    .custom-html--sitecore .video-with-sounds-panel .video-controls .acn-video-controls-Play,
    .custom-html--sitecore .video-with-sounds-panel .video-controls .acn-video-controls-Pause,
    .custom-html--sitecore .video-with-sounds-panel .video-controls .acn-video-controls-Replay {
      padding-top: 4%;
    }
    .custom-html--sitecore .video-with-sounds-panel .transcript-container {
      margin-right: 4em;
    }
    .custom-html--sitecore .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 1.3em 1.2em 0;
    }
    .custom-html--sitecore .animate .video-animation-panel .parallax-video {
      position: absolute;
      width: 180%;
      right: 1.5%;
    }
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-paused {
      right: -0.7em;
      position: relative;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel {
      margin-left: -1em;
      width: 110%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option {
      height: 5%;
      bottom: 3.3%;
      width: 110%;
      margin-left: -0.9em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .label {
      font-size: 2.16rem;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .volume {
      padding-right: 1em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .video-controls .acn-video-controls-Play,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .video-controls .acn-video-controls-Pause,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .video-controls .acn-video-controls-Replay {
      padding-top: 4%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .transcript-container {
      margin-right: 4em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 1.3em 1.2em 0;
    }
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .parallax-video {
      position: absolute;
      width: 180%;
      right: 1.5%;
    }
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-paused {
      right: -0.7em;
      position: relative;
    }
  }
  @media (min-width: 768px) {
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel {
      margin-left: -1.5rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option {
      height: 5rem;
      font-size: 2.1rem;
      line-height: 3.15rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label {
      font-size: 2.1rem;
      line-height: 3.15rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label.volume {
      margin-left: 0;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label.volume .ion-android-volume-off:before,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label.volume .ion-android-volume-up:before {
      font-size: 3rem;
      margin-top: -0.4rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-play-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-paused-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-ended-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-play-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-paused-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-ended-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-play-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-paused-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-ended-txt {
      font-size: 2.1rem;
      padding-left: 3rem;
      padding-right: 1.5rem;
      line-height: 3.15rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-android-refresh:before,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-android-refresh:before,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-android-refresh:before {
      font-size: 3rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-play,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-pause,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-play,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-pause,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-play,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-pause {
      height: 3rem;
      width: 3rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-play:before,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .ion-pause:before,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-play:before,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .ion-pause:before,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-play:before,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .ion-pause:before {
      font-size: 2.3rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel video + .audio-option {
      top: -5.6rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel video ~ .transcript-container {
      margin-top: -5.6rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .transcript-container {
      margin-right: 7.4%;
      padding-top: 1rem;
      padding-right: 2rem;
      padding-bottom: 2rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .transcript-container .transcript-link {
      margin-right: 0;
    }
  }
  @media only screen and (max-width: 767px) and (max-height: 400px) {
    .custom-html--sitecore .video-with-sounds-text-header .text-header-panel {
      height: 100vh;
    }
  }
  @media only screen and (max-width: 767px) and (orientation: landscape) {
    .custom-html--sitecore .video-with-sounds-text-header .text-header-panel {
      height: 130vh;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) and (orientation: portrait) {
    .custom-html--sitecore .video-with-sounds-text-header .text-header-panel {
      height: 50vh !important;
    }
  }
  @media only screen and (min-width: 768px) and (max-height: 500px) {
    .custom-html--sitecore .video-with-sounds-text-header .text-header-panel {
      height: 130vh;
    }
    .custom-html--sitecore .video-with-sounds-panel .transcript-container {
      margin-right: 9% !important;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .video-with-sounds-panel {
      margin-left: -1em;
      width: 110%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option {
      height: 5.9%;
      bottom: 5%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .label {
      padding: 1.2% 1%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .volume {
      padding-right: 1.25em;
    }
    .custom-html--sitecore .video-with-sounds-panel .parallax-video {
      width: 100%;
    }
    .custom-html--sitecore .video-with-sounds-panel .transcript-container {
      margin-right: 5.4em;
    }
    .custom-html--sitecore .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 1.3em 1.2em 0;
    }
    .custom-html--sitecore .animate .video-animation-panel .parallax-video {
      position: absolute;
      width: 101%;
      right: 1%;
    }
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-paused {
      right: -1.4em;
      position: relative;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel {
      margin-left: -1em;
      width: 110%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option {
      height: 5.9%;
      bottom: 5%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .label {
      padding: 1.2% 1%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .volume {
      padding-right: 1.25em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .parallax-video {
      width: 100%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .transcript-container {
      margin-right: 5.4em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 1.3em 1.2em 0;
    }
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .parallax-video {
      position: absolute;
      width: 100%;
      right: 1%;
    }
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-paused {
      right: -1.4em;
      position: relative;
    }
    .custom-html--sitecore .video-with-sounds-text-header .text-header-panel {
      height: 55vh;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-play-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-paused-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-ended-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-play-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-paused-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-ended-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-play-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-paused-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-ended-txt {
      padding-left: 3.5rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .transcript-container {
      margin-right: 7.8%;
    }
  }
  @media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    .custom-html--sitecore .video-with-sounds-panel {
      margin-left: -1em;
      width: 110%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option {
      height: 5.5%;
      bottom: 3.8%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .label {
      padding: 1.2% 1%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .volume {
      padding-right: 1.25em;
    }
    .custom-html--sitecore .video-with-sounds-panel .parallax-video {
      width: 100%;
    }
    .custom-html--sitecore .video-with-sounds-panel .transcript-container {
      margin-right: 5.4em;
    }
    .custom-html--sitecore .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 4.3em 1.2em 0;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel {
      margin-left: -1em;
      width: 110%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option {
      height: 5.5%;
      bottom: 3.8%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .label {
      padding: 1.2% 1%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .volume {
      padding-right: 1.25em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .parallax-video {
      width: 100%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .transcript-container {
      margin-right: 5.4em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 4.3em 1.2em 0;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) and (orientation: landscape) {
    .custom-html--sitecore .animate .video-animation-panel .parallax-video {
      position: absolute;
      width: 100%;
      right: 1.5%;
    }
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-paused {
      right: -1.5em;
      position: relative;
    }
    .custom-html--sitecore .video-with-sounds-panel {
      margin-left: -1em;
      width: 110%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option {
      height: 6%;
      bottom: 5%;
      width: 110%;
      margin-left: -1em;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .label {
      padding: 1.2% 1%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .volume {
      padding-right: 1.3em;
    }
    .custom-html--sitecore .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 1.3em 1.2em 0;
    }
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .parallax-video {
      position: absolute;
      width: 100%;
      right: 1.5%;
    }
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-paused {
      right: -1.5em;
      position: relative;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel {
      margin-left: -1em;
      width: 110%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option {
      height: 6%;
      bottom: 5%;
      width: 110%;
      margin-left: -1em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .label {
      padding: 1.2% 1%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .volume {
      padding-right: 1.3em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 1.3em 1.2em 0;
    }
    .custom-html--sitecore .video-with-sounds-text-header .text-header-panel {
      height: 92vh;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .animate .video-animation-panel .parallax-video {
      position: absolute;
      width: 101%;
      right: 0%;
    }
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-paused {
      right: -2.2em;
      position: relative;
    }
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .parallax-video {
      position: absolute;
      width: 100%;
      right: 0%;
    }
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-paused {
      right: -2.2em;
      position: relative;
    }
    .custom-html--sitecore .video-with-sounds-text-header .text-header-panel {
      height: 124vh;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel {
      margin-left: 0;
      width: 100%;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .label.volume {
      margin-left: 0;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-play-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-paused-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-play.isactive .vid-ended-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-play-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-paused-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-paused.isactive .vid-ended-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-play-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-paused-txt,
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .audio-option .video-controls .video-ended.isactive .vid-ended-txt {
      padding-left: 3.5rem;
    }
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .transcript-container {
      margin-top: -5.6rem !important;
      margin-right: 0 !important;
      margin-bottom: 0 !important;
    }
  }
  @media (min-width: 1200px) and (max-width: 1300px) and (max-height: 650px) {
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .transcript-container {
      margin-right: 1.7rem !important;
    }
  }
  @media (min-width: 1900px) and (max-width: 2000px) and (max-height: 999px) {
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .transcript-container {
      margin-right: 1.7rem !important;
    }
  }
  @media (min-width: 1000px) and (max-width: 1100px) and (max-height: 520px) {
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .transcript-container {
      margin-right: 11rem !important;
    }
  }
  @media (min-width: 1500px) and (max-width: 1600px) and (max-height: 770px) {
    .custom-html--sitecore .video-with-sounds-text-header .video-with-sounds-panel .transcript-container {
      margin-right: 1.7rem !important;
    }
  }
  @media only screen and (min-width: 1400px) {
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-paused {
      right: -2.4em;
      bottom: 0;
      position: relative;
    }
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-paused {
      right: -2.4em;
      bottom: 0;
      position: relative;
    }
  }
  @media only screen and (min-width: 1600px) {
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-paused {
      right: -2.9em;
      bottom: 0.3em;
      position: relative;
    }
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-paused {
      right: -2.9em;
      bottom: 0.3em;
      position: relative;
    }
  }
  @media only screen and (min-width: 2700px) {
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore .animate .video-animation-panel .video-controls .video-paused {
      right: -5em;
    }
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-play,
    .custom-html--sitecore #redesign-main .animate .video-animation-panel .video-controls .video-paused {
      right: -5em;
    }
  }
  @media only screen and (min-width: 1000px) and (hover: hover) {
    .custom-html--sitecore .video-with-sounds-panel {
      margin-left: -1em;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option {
      height: 4.7%;
      bottom: 5.1%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .label {
      padding: 0.8% 1%;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .label.volume {
      margin-left: -1.3em;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .label span.volume-off[zoompage-fontsize="16"],
    .custom-html--sitecore .video-with-sounds-panel .audio-option .label span.volume-on[zoompage-fontsize="16"] {
      padding-left: 0.8em;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .vid-play-txt,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .vid-paused-txt,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .vid-ended-txt {
      padding-right: 0.5em;
    }
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Play:focus,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Play:-moz-focusring,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Play:focus-visible,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Pause:focus,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Pause:-moz-focusring,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Pause:focus-visible,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Replay:focus,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Replay:-moz-focusring,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Replay:focus-visible,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Mute:focus,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Mute:-moz-focusring,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Mute:focus-visible,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Sound:focus,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Sound:-moz-focusring,
    .custom-html--sitecore .video-with-sounds-panel .audio-option .acn-video-controls-Sound:focus-visible {
      box-shadow: 0 0 0 2px #000, 0 0 0 3.5px #fff !important;
      outline: 2px transparent !important;
      outline-offset: 2px !important;
    }
    .custom-html--sitecore .video-with-sounds-panel .parallax-video {
      width: 100%;
    }
    .custom-html--sitecore .video-with-sounds-panel .transcript-container {
      margin-right: 7.3em;
      margin-top: 0.68em;
    }
    .custom-html--sitecore .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 2.3em 1.2em 0;
    }
    .custom-html--sitecore .safari .video-with-sounds-panel {
      margin-right: -1em;
      width: 103%;
    }
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option {
      height: 4.8%;
      bottom: 5.7%;
    }
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .label {
      padding: 0.7% 1%;
    }
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Play:focus,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Play:-moz-focusring,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Play:focus-visible,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Play:active,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Pause:focus,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Pause:-moz-focusring,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Pause:focus-visible,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Pause:active,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Replay:focus,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Replay:-moz-focusring,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Replay:focus-visible,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Replay:active,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Mute:focus,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Mute:-moz-focusring,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Mute:focus-visible,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Mute:active,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Sound:focus,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Sound:-moz-focusring,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Sound:focus-visible,
    .custom-html--sitecore .safari .video-with-sounds-panel .audio-option .acn-video-controls-Sound:active {
      box-shadow: 0 0 0 2px #000, 0 0 0 3.5px #fff !important;
      border: 2px transparent !important;
      outline-offset: 2px !important;
    }
    .custom-html--sitecore .safari .video-with-sounds-panel .transcript-container {
      margin-right: 0;
      margin-top: 0.68em;
    }
    .custom-html--sitecore .safari .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 2.3em 1.2em 0;
      padding-left: 0.3em;
    }
    .custom-html--sitecore .firefox .video-with-sounds-panel .audio-option {
      height: 4.7%;
      bottom: 5.3%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel {
      margin-left: -1em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option {
      height: 4.7%;
      bottom: 5.3%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .label {
      padding: 0.8% 1%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .label.volume {
      margin-left: -1.3em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .label span.volume-off[zoompage-fontsize="16"],
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .label span.volume-on[zoompage-fontsize="16"] {
      padding-left: 0.8em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .vid-play-txt,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .vid-paused-txt,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .vid-ended-txt {
      padding-right: 0.5em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Play:focus,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Play:-moz-focusring,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Play:focus-visible,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Pause:focus,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Pause:-moz-focusring,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Pause:focus-visible,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Replay:focus,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Replay:-moz-focusring,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Replay:focus-visible,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Mute:focus,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Mute:-moz-focusring,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Mute:focus-visible,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Sound:focus,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Sound:-moz-focusring,
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .audio-option .acn-video-controls-Sound:focus-visible {
      box-shadow: 0 0 0 2px #000, 0 0 0 3.5px #fff !important;
      outline: 2px transparent !important;
      outline-offset: 2px !important;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .parallax-video {
      width: 100%;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .transcript-container {
      margin-right: 7.3em;
      margin-top: 0.68em;
    }
    .custom-html--sitecore #redesign-main .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 2.3em 1.2em 0;
    }
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel {
      margin-right: -1em;
      width: 103%;
    }
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option {
      height: 4.8%;
      bottom: 5.7%;
    }
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .label {
      padding: 0.7% 1%;
    }
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Play:focus,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Play:-moz-focusring,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Play:focus-visible,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Play:active,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Pause:focus,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Pause:-moz-focusring,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Pause:focus-visible,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Pause:active,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Replay:focus,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Replay:-moz-focusring,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Replay:focus-visible,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Replay:active,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Mute:focus,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Mute:-moz-focusring,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Mute:focus-visible,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Mute:active,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Sound:focus,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Sound:-moz-focusring,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Sound:focus-visible,
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .audio-option .acn-video-controls-Sound:active {
      box-shadow: 0 0 0 2px #000, 0 0 0 3.5px #fff !important;
      border: 2px transparent !important;
      outline-offset: 2px !important;
    }
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .transcript-container {
      margin-right: 0;
      margin-top: 0.68em;
    }
    .custom-html--sitecore #redesign-main .safari .video-with-sounds-panel .transcript-container .transcript-link {
      margin: 0.67em 2.3em 1.2em 0;
      padding-left: 0.3em;
    }
    .custom-html--sitecore #redesign-main .firefox .video-with-sounds-panel .audio-option {
      height: 4.7%;
      bottom: 5.3%;
    }
  }
  .custom-html--sitecore .text-header-panel {
    position: relative;
    height: 25em;
    margin-bottom: -2em;
    width: 100vw;
    overflow: hidden;
    background: transparent;
    border: 0 !important;
    box-shadow: none !important;
  }
  .custom-html--sitecore .text-header-panel::after {
    content: '';
    width: 80%;
    height: 50%;
    background: #111;
    position: absolute;
    z-index: -1;
    top: 12%;
    left: 10%;
  }
  .custom-html--sitecore .text-header-panel .image-header-parallax .one-liner-img {
    width: 132%;
    position: absolute;
    top: 17%;
    left: 50%;
    transform: translate(-50%, -23%);
  }
  .custom-html--sitecore .text-header-panel .image-header-parallax .two-liner-img {
    margin-bottom: 3.3rem;
    width: 123%;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .custom-html--sitecore .text-header-panel .author-text-container {
    bottom: 53%;
    transform: translateY(50%);
    text-align: center;
    position: absolute;
    opacity: 1;
    transition: opacity 0.4s;
  }
  .custom-html--sitecore .text-header-panel .new-row {
    display: flex;
    flex-flow: column;
  }
  .custom-html--sitecore .text-header-panel .new-row .bp-author {
    margin: 0.625em 0;
  }
  .custom-html--sitecore .text-header-panel .new-row .bp-card-description {
    margin-top: -1.6em;
  }
  .custom-html--sitecore .firefox .text-header-panel .new-row .bp-card-description {
    margin-top: 0;
  }
  .custom-html--sitecore .firefox #redesign-main .text-header-panel .new-row .bp-card-description {
    margin-top: 0;
  }
  .custom-html--sitecore #redesign-main .text-header-panel {
    position: relative;
    height: 25em;
    margin-bottom: -2em;
    width: 100vw;
    overflow: hidden;
    background: transparent;
    border: 0 !important;
    box-shadow: none !important;
  }
  .custom-html--sitecore #redesign-main .text-header-panel::after {
    content: '';
    width: 80%;
    height: 50%;
    background: #111;
    position: absolute;
    z-index: -1;
    top: 12%;
    left: 10%;
  }
  .custom-html--sitecore #redesign-main .text-header-panel .image-header-parallax .one-liner-img {
    width: 132%;
    position: absolute;
    top: 17%;
    left: 50%;
    transform: translate(-50%, -23%);
  }
  .custom-html--sitecore #redesign-main .text-header-panel .image-header-parallax .two-liner-img {
    margin-bottom: 3.3rem;
    width: 123%;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .custom-html--sitecore #redesign-main .text-header-panel .author-text-container {
    bottom: 53%;
    transform: translateY(50%);
    text-align: center;
    position: absolute;
    opacity: 1;
    transition: opacity 0.4s;
  }
  .custom-html--sitecore #redesign-main .text-header-panel .new-row {
    display: flex;
    flex-flow: column;
  }
  .custom-html--sitecore #redesign-main .text-header-panel .new-row .bp-author {
    margin: 0.625em 0;
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
  }
  .custom-html--sitecore #redesign-main .text-header-panel .new-row .bp-card-description {
    margin-top: -1.6em;
    font-family: "Graphik Light", "Arial", Sans-Serif;
  }
  @media only screen and (min-width: 576px) {
    .custom-html--sitecore {
      /* Styles */
    }
    .custom-html--sitecore .text-header-panel {
      height: 130vh;
    }
    .custom-html--sitecore .text-header-panel .image-header-parallax .two-liner-img {
      width: 117%;
    }
  }
  @media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .custom-html--sitecore .text-header-panel .author-text-container {
      width: 98%;
    }
    .custom-html--sitecore .text-header-panel .new-row .bp-author {
      margin: 0.425em 0;
    }
  }
  @media only screen and (min-width: 560px) and (max-width: 570px) {
    .custom-html--sitecore .text-header-panel .author-text-container {
      bottom: 51%;
    }
  }
  @media only screen and (max-width: 767px) {
    .custom-html--sitecore #redesign-main .text-header-panel .new-row .bp-author {
      font-size: 1.6rem;
      line-height: 1.92rem;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .new-row .bp-card-description {
      font-size: 1.6rem;
      margin-bottom: 0;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) and (orientation: portrait) {
    .custom-html--sitecore .text-header-panel {
      height: 68vh;
      margin-left: -1em;
    }
    .custom-html--sitecore .text-header-panel .new-row .bp-author {
      margin-top: 4rem;
      margin-bottom: 1rem;
    }
    .custom-html--sitecore .text-header-panel .image-header-parallax .one-liner-img {
      width: 105%;
      top: 14%;
    }
    .custom-html--sitecore .text-header-panel .image-header-parallax .two-liner-img {
      margin-bottom: 2.75em;
    }
    .custom-html--sitecore .firefox .text-header-panel .new-row .bp-card-description {
      margin-top: 0;
    }
    .custom-html--sitecore .firefox #redesign-main .text-header-panel .new-row .bp-card-description {
      margin-top: 0;
    }
    .custom-html--sitecore #redesign-main .text-header-panel {
      height: 68vh;
      margin-left: -1em;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .new-row .bp-author {
      margin-top: 4rem;
      margin-bottom: 1rem;
      font-size: 2.4rem;
      line-height: 2.88rem;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .image-header-parallax .one-liner-img {
      width: 105%;
      top: 14%;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .image-header-parallax .two-liner-img {
      margin-bottom: 2.75em;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .text-header-panel {
      height: 68vh;
      margin-left: -1em;
    }
    .custom-html--sitecore .text-header-panel .new-row .bp-author {
      margin-top: 4rem;
      margin-bottom: 1rem;
    }
    .custom-html--sitecore .text-header-panel .author-text-container {
      bottom: 51%;
    }
    .custom-html--sitecore .text-header-panel .image-header-parallax .one-liner-img {
      width: 117%;
      top: 13%;
    }
    .custom-html--sitecore .text-header-panel .image-header-parallax .two-liner-img {
      margin-bottom: 2.75em;
      top: 40%;
    }
    .custom-html--sitecore .firefox .text-header-panel .new-row .bp-card-description {
      margin-top: 0;
    }
    .custom-html--sitecore .firefox #redesign-main .text-header-panel .new-row .bp-card-description {
      margin-top: 0;
    }
    .custom-html--sitecore #redesign-main .text-header-panel {
      height: 68vh;
      margin-left: -1em;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .new-row .bp-author {
      margin-top: 4rem;
      margin-bottom: 1rem;
      font-size: 2.4rem;
      line-height: 2.88rem;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .author-text-container {
      bottom: 51%;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .image-header-parallax .one-liner-img {
      width: 117%;
      top: 13%;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .image-header-parallax .two-liner-img {
      margin-bottom: 2.75em;
      top: 40%;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) and (orientation: landscape) {
    .custom-html--sitecore .text-header-panel {
      height: 90vh;
    }
    .custom-html--sitecore .text-header-panel .author-text-container {
      bottom: 49%;
      width: 100%;
    }
    .custom-html--sitecore .text-header-panel .image-header-parallax .one-liner-img {
      top: 13%;
    }
    .custom-html--sitecore .text-header-panel .image-header-parallax .two-liner-img {
      margin-bottom: 58px;
      top: 40%;
    }
    .custom-html--sitecore .firefox .text-header-panel .new-row .bp-card-description {
      margin-top: 0;
    }
    .custom-html--sitecore .firefox #redesign-main .text-header-panel .new-row .bp-card-description {
      margin-top: 0;
    }
  }
  @media only screen and (min-width: 1025px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) and (hover: none) {
    .custom-html--sitecore .text-header-panel {
      height: 92vh;
    }
    .custom-html--sitecore .text-header-panel .author-text-container {
      bottom: 56%;
      width: 98%;
    }
    .custom-html--sitecore .text-header-panel .new-row .bp-author {
      margin-top: 4rem;
      margin-bottom: 1rem;
    }
    .custom-html--sitecore .text-header-panel .image-header-parallax .one-liner-img {
      height: 80%;
      top: 14%;
    }
    .custom-html--sitecore .text-header-panel .image-header-parallax .two-liner-img {
      height: 79%;
      margin-bottom: 27px;
    }
    .custom-html--sitecore .firefox .text-header-panel .author-text-container {
      bottom: 50%;
    }
    .custom-html--sitecore .firefox .text-header-panel .new-row .bp-card-description {
      margin-top: 0;
    }
    .custom-html--sitecore .firefox #redesign-main .text-header-panel .author-text-container {
      bottom: 50%;
    }
    .custom-html--sitecore .firefox #redesign-main .text-header-panel .new-row .bp-card-description {
      margin-top: 0;
    }
  }
  @media (min-width: 1200px) and (hover: hover) {
    .custom-html--sitecore .text-header-panel {
      height: 124vh;
    }
    .custom-html--sitecore .text-header-panel::after {
      height: 43%;
    }
    .custom-html--sitecore .text-header-panel .new-row .bp-author {
      margin-top: 4rem;
      margin-bottom: 1rem;
    }
    .custom-html--sitecore .text-header-panel .author-text-container {
      bottom: 56%;
      width: 98%;
      z-index: 2;
    }
    .custom-html--sitecore .text-header-panel .image-header-parallax .one-liner-img {
      height: auto;
      width: 103%;
      top: 10%;
    }
    .custom-html--sitecore .text-header-panel .image-header-parallax .two-liner-img {
      height: auto;
      width: 103%;
      margin-bottom: 45px;
      top: 33%;
    }
    .custom-html--sitecore .firefox .text-header-panel .new-row .bp-card-description {
      margin-top: 0;
    }
    .custom-html--sitecore .firefox #redesign-main .text-header-panel .new-row .bp-card-description {
      margin-top: 0;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds {
      overflow: hidden;
      height: 100vh !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .text-header {
      position: absolute;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .one-liner-img {
      transform: translate(-49%, -46%);
      left: 44.5%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .two-liner-img {
      left: 44.7%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .image-header-parallax {
      position: absolute;
      left: 4%;
      top: 32%;
      width: 100vw;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds {
      position: absolute;
      top: 2.4rem;
      transform: translate(-50%, -50%);
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel {
      height: 100vh;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel .parallax-video {
      width: 100%;
      top: 41%;
      left: 50%;
      position: absolute;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      left: 95.5%;
      height: 2.5em;
      bottom: -43%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .transcript-container {
      float: right;
      margin: 0.67em 2.3em 1.2em 0;
      font-family: "Graphik Regular", "Arial", Sans-Serif;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .transcript-container a {
      color: #004dff !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds {
      overflow: hidden;
      height: 100vh !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .text-header {
      position: absolute;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .one-liner-img {
      transform: translate(-49%, -46%);
      left: 44.5%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .two-liner-img {
      left: 44.7%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .image-header-parallax {
      position: absolute;
      left: 4%;
      top: 32%;
      width: 100vw;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds {
      position: absolute;
      top: 2.4rem;
      transform: translate(-50%, -50%);
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel {
      height: 100vh;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel .parallax-video {
      width: 100%;
      top: 41%;
      left: 50%;
      position: absolute;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      left: 95.5%;
      height: 2.5em;
      bottom: -43%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .transcript-container {
      float: right;
      margin: 0.67em 2.3em 1.2em 0;
      font-family: "Graphik Regular", "Arial", Sans-Serif;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .transcript-container a {
      color: #004dff !important;
    }
    .custom-html--sitecore #redesign-main .text-header-panel {
      height: 124vh;
    }
    .custom-html--sitecore #redesign-main .text-header-panel::after {
      height: 43%;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .new-row .bp-author {
      margin-top: 4rem;
      margin-bottom: 1rem;
      font-size: 2.4rem;
      line-height: 2.88rem;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .author-text-container {
      bottom: 56%;
      width: 98%;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .image-header-parallax .one-liner-img {
      height: auto;
      width: 103%;
      top: 10%;
    }
    .custom-html--sitecore #redesign-main .text-header-panel .image-header-parallax .two-liner-img {
      height: auto;
      width: 103%;
      margin-bottom: 45px;
      top: 33%;
    }
    .custom-html--sitecore .parallax-block .text-header-video-animation .text-header-panel {
      height: 135vh;
    }
    .custom-html--sitecore .parallax-block .text-header-video-animation .text-header-panel .image-header-parallax .two-liner-img {
      width: 150%;
    }
  }
  @media only screen and (min-width: 1280px) and (min-height: 720px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -44% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -44% !important;
    }
  }
  @media only screen and (min-width: 1280px) and (min-height: 800px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .text-header-panel::after {
      height: 0 !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel .parallax-video {
      top: 66% !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -45.5% !important;
      height: 3em !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .text-header-panel::after {
      height: 0 !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel .parallax-video {
      top: 66% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -45.5% !important;
      height: 3em !important;
    }
  }
  @media only screen and (min-width: 1300px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -44.5% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -44.5% !important;
    }
  }
  @media only screen and (min-width: 1400px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel .parallax-video {
      top: 47% !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -45.5% !important;
      height: 3em !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel .parallax-video {
      top: 47% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -45.5% !important;
      height: 3em !important;
    }
  }
  @media only screen and (min-width: 1500px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -45% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -45% !important;
    }
  }
  @media only screen and (min-width: 1600px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -45% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -45% !important;
    }
  }
  @media only screen and (min-width: 1900px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -46% !important;
      height: 3.5em !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -46% !important;
      height: 3.5em !important;
    }
  }
  @media only screen and (min-width: 2500px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel .parallax-video {
      top: 50% !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -47.5% !important;
      height: 4em !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel .parallax-video {
      top: 50% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -47.5% !important;
      height: 4em !important;
    }
  }
  @media only screen and (min-width: 2700px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel .parallax-video {
      top: 56% !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -47% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .video-with-sounds-panel .parallax-video {
      top: 56% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .text-header-video-with-sounds .video-with-sounds .audio-option {
      bottom: -47% !important;
    }
  }
  .custom-html--sitecore .bp-pagezone-container .row {
    padding: 2rem 0 !important;
    overflow: hidden;
  }
  .custom-html--sitecore .bp-pagezone-container .row .middle-offset {
    margin-left: auto;
    margin-right: auto;
  }
  .custom-html--sitecore .bp-pagezone-container .row .col-12 {
    width: 100%;
  }
  .custom-html--sitecore .bp-pagezone-container .row .col-12 .middle {
    text-align: center;
  }
  .custom-html--sitecore .bp-pagezone-container .row .col-12 .cta-middle,
  .custom-html--sitecore .bp-pagezone-container .row .col-12 .cta-Right {
    text-align: left;
  }
  .custom-html--sitecore .bp-pagezone-container .row .col-12 .Right {
    text-align: right;
  }
  .custom-html--sitecore .bp-pagezone-container .row .col-12 .bp-section-title {
    padding: 5.01rem 0 0 0;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word;
  }
  .custom-html--sitecore .bp-pagezone-container .row .col-12 .bp-section-description {
    padding: 2rem 0 0 0;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word;
  }
  .custom-html--sitecore .bp-pagezone-container .row .col-12 .bp-section-description p {
    margin: 0;
  }
  .custom-html--sitecore .bp-pagezone-container .row .block-content {
    padding-top: 6rem !important;
  }
  .custom-html--sitecore .bp-pagezone-container .row .block-content.no-block-content-padding {
    padding: 0 !important;
  }
  .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta-container.middle,
  .custom-html--sitecore .bp-pagezone-container .row .block-content .left {
    text-align: left;
  }
  .custom-html--sitecore .bp-pagezone-container .row .block-content .align-container {
    text-align: center;
  }
  .custom-html--sitecore .bp-pagezone-container .row .block-content .align-container .align-cta {
    padding-left: 1.5rem !important;
    margin-right: 0;
  }
  .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta {
    text-align: left;
    padding-left: 1.5rem;
    margin-right: -2.72rem;
  }
  .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta .bp-cta-circle {
    width: 3.46rem;
  }
  .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
    padding-left: 27%;
  }
  .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta:hover,
  .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta:focus {
    text-decoration: none;
    color: #004dff;
  }
  .custom-html--sitecore .bp-pagezone-container .row .block-content .module-container {
    padding-left: 0;
    padding-right: 0;
  }
  .custom-html--sitecore .bp-pagezone-container .row.no-row-padding-top-bottom {
    padding: 0 !important;
  }
  .custom-html--sitecore .bp-pagezone-container.redesign-page-zone .bp-section-title,
  .custom-html--sitecore .bp-pagezone-container.redesign-page-zone .bp-section-description {
    opacity: 1 !important;
  }
  .custom-html--sitecore .bp-pagezone-container.redesign-page-zone .bp-section-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore .bp-pagezone-container.redesign-page-zone .bp-section-description {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row {
    padding: 2rem 0 !important;
    overflow: hidden;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row.no-row-padding-top-bottom {
    padding: 0 !important;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .middle-offset {
    margin-left: auto;
    margin-right: auto;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 {
    width: 100%;
    padding: 0 0.94em;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .middle {
    text-align: center;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .cta-middle,
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .cta-Right {
    text-align: left;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .Right {
    text-align: right;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-title {
    padding: 5.01rem 0 0 0;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-description {
    padding: 2rem 0 0 0;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-description p {
    margin: 0;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content {
    padding: 6rem 0 0 0;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content.no-block-content-padding {
    padding: 0 !important;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta-container.middle,
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .left {
    text-align: left;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .align-container {
    text-align: center;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .align-container .align-cta {
    margin-right: 0;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta {
    text-align: left;
    padding-left: 1.5rem;
    margin-right: -2.72rem;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta .bp-cta-circle {
    width: 3.46rem;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
    padding-left: 29%;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta:hover,
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta:focus {
    text-decoration: none;
    color: #004dff;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .module-container {
    padding-left: 0;
    padding-right: 0;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container.redesign-page-zone .section-title-description-container .bp-section-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 2.4rem;
    line-height: 1.04em;
    padding: 0;
  }
  .custom-html--sitecore #redesign-main .bp-pagezone-container.redesign-page-zone .section-title-description-container .bp-section-description {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.4rem;
  }
  @media screen and (max-width: 767px) and (orientation: landscape) {
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      margin-top: 3.01rem;
      padding-left: 42%;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      margin-top: 3.01rem;
      padding-left: 42%;
    }
  }
  @media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 27%;
    }
  }
  @media only screen and (device-width: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 37%;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 38%;
    }
  }
  @media only screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 27%;
    }
  }
  @media only screen and (device-width: 736px) and (device-height: 414px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 38% !important;
    }
  }
  @media screen and (max-width: 767px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      margin-top: 10px;
      padding-left: 39%;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      margin-top: 10px;
      padding-left: 39%;
    }
  }
  @media only screen and (width: 390px) and (height: 844px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 28%;
    }
  }
  @media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 28%;
    }
  }
  @media only screen and (width: 1024px) and (height: 768px) and (orientation: landscape) {
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 5% !important;
    }
  }
  @media only screen and (width: 1180px) and (height: 820px) and (orientation: landscape) {
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 5% !important;
    }
  }
  @media only screen and (width: 667px) and (height: 375px) and (orientation: landscape) {
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 37%;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 37%;
    }
  }
  @media only screen and (width: 640px) and (height: 360px) and (orientation: landscape) {
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 37%;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 37%;
    }
  }
  @media only screen and (width: 736px) and (orientation: landscape) {
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 39%;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 39%;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .bp-pagezone-container .row {
      padding: 3.01rem 0 !important;
    }
    .custom-html--sitecore .bp-pagezone-container .row .col-12 .cta-middle {
      text-align: center !important;
    }
    .custom-html--sitecore .bp-pagezone-container .row .col-12 .cta-Right {
      text-align: right !important;
    }
    .custom-html--sitecore .bp-pagezone-container .row .col-12 .bp-section-title {
      padding-top: 10rem;
    }
    .custom-html--sitecore .bp-pagezone-container .row .col-12 .bp-section-description {
      padding-top: 2.98rem !important;
    }
    .custom-html--sitecore .bp-pagezone-container .row .col-12 .bp-section-description p {
      margin: 0;
    }
    .custom-html--sitecore .bp-pagezone-container .row .block-content {
      padding: 6rem 1.5rem 0 1.5rem !important;
    }
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta {
      padding-left: 0;
      margin-right: 0.8rem;
    }
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      padding-left: 0;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row {
      padding: 3.01rem 0 !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .cta-middle {
      text-align: center !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .cta-Right {
      text-align: right !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-title {
      padding-top: 10rem;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-description {
      padding-top: 2.98rem !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-description p {
      margin: 0;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content {
      padding: 6rem 1.5rem 0 1.5rem !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta {
      padding-left: 0;
      margin-right: 0.8rem;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      margin-top: 10px;
      padding-left: 0;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container.redesign-page-zone .bp-section-title {
      font-family: "Graphik SemiBold", "Arial", Sans-Serif;
      font-size: 2.4rem;
      line-height: 1.04em;
      padding-top: 0 !important;
      padding-left: 2.08rem !important;
      padding-right: 5.01rem !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container.redesign-page-zone .bp-section-description {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      padding: 3.01rem 3.5rem 0 !important;
      padding-left: 2.08rem !important;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) and (orientation: landscape) {
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row {
      padding: 3.01rem 0 !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .cta-middle {
      text-align: center !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .cta-Right {
      text-align: right !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-title {
      padding-top: 10rem;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-description {
      padding-top: 2.98rem !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-description p {
      margin: 0;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content {
      padding: 6rem 1.5rem 0 1.5rem !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta {
      padding-left: 0;
      margin-right: 0.8rem;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      margin-top: 10px;
      padding-left: 0;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container.redesign-page-zone .bp-section-title {
      font-family: "Graphik SemiBold", "Arial", Sans-Serif;
      font-size: 2.4rem;
      line-height: 1.04em;
      padding: 0 !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container.redesign-page-zone .bp-section-description {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      padding: 0 !important;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .bp-pagezone-container .row .col-12 .bp-section-title {
      opacity: 1 !important;
    }
    .custom-html--sitecore .bp-pagezone-container .row .col-12 .bp-section-description {
      opacity: 1 !important;
    }
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      margin-left: -8% !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-title {
      opacity: 1 !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-description {
      opacity: 1 !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      margin-left: -8% !important;
      padding-left: 4.8rem;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container.redesign-page-zone .section-title-description-container .bp-section-title {
      padding: 0 !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container.redesign-page-zone .section-title-description-container .bp-section-description {
      padding: 0 !important;
    }
  }
  @media (min-width: 1000px) {
    .custom-html--sitecore .bp-pagezone-container .row .cta-middle {
      text-align: center !important;
    }
    .custom-html--sitecore .bp-pagezone-container .row .cta-Right {
      text-align: right !important;
    }
    .custom-html--sitecore .bp-pagezone-container .row .bp-section-title {
      padding-top: 10rem;
      transition: all 0.6s ease-out;
      opacity: 0;
    }
    .custom-html--sitecore .bp-pagezone-container .row .bp-section-title.isactive {
      opacity: 1;
    }
    .custom-html--sitecore .bp-pagezone-container .row .bp-section-description {
      padding-top: 2.98rem !important;
      transition: all 0.6s ease-out 0.3s;
      opacity: 0;
      line-height: 1.5em;
    }
    .custom-html--sitecore .bp-pagezone-container .row .bp-section-description p {
      margin: 0;
    }
    .custom-html--sitecore .bp-pagezone-container .row .bp-section-description.isactive {
      opacity: 1;
    }
    .custom-html--sitecore .bp-pagezone-container .row .block-content {
      padding: 6rem 1.5rem 0 1.5rem !important;
    }
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta .align-container .align-cta {
      padding-left: 3.1rem;
    }
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      margin-left: -3% !important;
      padding-left: 0;
    }
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta:hover .bp-cta-circle {
      width: 105%;
    }
    .custom-html--sitecore .bp-pagezone-container .row .block-content .bp-cta .bp-cta-label {
      margin-left: 2.3em;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .cta-middle {
      text-align: center !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .cta-Right {
      text-align: right !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-title {
      padding-top: 10rem;
      transition: all 0.6s ease-out;
      opacity: 0;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-title.isactive {
      opacity: 1;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-description {
      padding-top: 2.98rem !important;
      transition: all 0.6s ease-out 0.3s;
      opacity: 0;
      line-height: 1.5em;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-description p {
      margin: 0;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .col-12 .bp-section-description.isactive {
      opacity: 1;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content {
      padding: 6rem 1.5rem 0 1.5rem !important;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta.bp-carousel-cta {
      margin-left: -3% !important;
      padding-left: 0;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta:hover .bp-cta-circle {
      width: 105%;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container .row .block-content .bp-cta .bp-cta-label {
      margin-left: 2.3em;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container.redesign-page-zone .row .bp-section-title {
      font-family: "Graphik SemiBold", "Arial", Sans-Serif;
      font-size: 4.8rem;
      padding-top: 3.01rem;
      padding-left: 3.52rem;
      padding-right: 5.01rem;
    }
    .custom-html--sitecore #redesign-main .bp-pagezone-container.redesign-page-zone .row .bp-section-description {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      padding: 3.01rem 3.5rem 0;
    }
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder {
    position: relative;
    margin-bottom: 1.5rem;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder .img-container {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder .img-container img {
    width: 100%;
    height: 100%;
    transition: transform 0.6s ease;
    object-fit: cover;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder .img-container img:hover {
    transform: scale(1.2);
    transition: transform 0.6s ease;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder a:focus .img-container {
    outline: 0.2rem solid #004dff !important;
    z-index: 1;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder a:focus .img-container img {
    transform: scale(1.2);
    transition: transform 0.6s ease;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder a:focus .img-container .click-cover {
    z-index: 1;
    opacity: 1;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder .bp-explore-circle-display {
    position: absolute;
    bottom: -2.7rem;
    right: 1.5rem;
    border-color: #5200ff;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder .bp-explore-circle.click-cover {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    z-index: -1;
    opacity: 0;
    border-color: #5200ff;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder .bp-explore-circle.click-cover span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 1.6rem;
    width: 200%;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder .img-container.isActive .bp-explore-circle.click-cover {
    opacity: 0.9;
    z-index: 0;
    width: 200%;
    height: 200%;
    transition: width 0.4s ease, height 0.4s ease, opacity 0.3s ease;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content a {
    color: #000;
    display: inline-block;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content a:active,
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content a:hover,
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content a:focus {
    color: #004dff;
    text-decoration: none;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content a:active .bp-card-title,
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content a:hover .bp-card-title,
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content a:focus .bp-card-title {
    color: #004dff;
    text-decoration: underline;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content a:visited {
    text-decoration: none;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content .bp-category-tag {
    padding-top: 0;
    padding-bottom: 0.5rem;
    padding-right: 3.01rem;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content .bp-card-title {
    padding-top: 1rem;
    word-break: break-word;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content .bp-card-description {
    margin-top: 1.5rem;
    margin-bottom: 5rem;
    word-break: break-word;
  }
  .custom-html--sitecore .news-bar-block-container .newsbar-card-module .follow-cta-btn {
    display: none;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder {
    position: relative;
    margin-bottom: 1.5rem;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder .img-container {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder .img-container img {
    width: 100%;
    height: 100%;
    transition: transform 0.6s ease;
    object-fit: cover;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder .img-container img:hover {
    transform: scale(1.2);
    transition: transform 0.6s ease;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder a:focus .img-container {
    outline: 0.2rem solid #004dff !important;
    z-index: 1;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder a:focus .img-container img {
    transform: scale(1.2);
    transition: transform 0.6s ease;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder a:focus .img-container .click-cover {
    z-index: 1;
    opacity: 1;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder .bp-explore-circle-display {
    position: absolute;
    bottom: -2.7rem;
    right: 1.5rem;
    border-color: #5200ff;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder .bp-explore-circle.click-cover {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    z-index: -1;
    opacity: 0;
    border-color: #5200ff;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder .bp-explore-circle.click-cover span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 1.6rem;
    width: 200%;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder .img-container.isActive .bp-explore-circle.click-cover {
    opacity: 0.9;
    z-index: 0;
    width: 200%;
    height: 200%;
    transition: width 0.4s ease, height 0.4s ease, opacity 0.3s ease;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content a {
    color: #000;
    display: inline-block;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content a:active,
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content a:hover,
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content a:focus {
    color: #004dff;
    text-decoration: none;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content a:active .bp-card-title,
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content a:hover .bp-card-title,
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content a:focus .bp-card-title {
    color: #004dff;
    text-decoration: underline;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content a:visited {
    text-decoration: none;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content .bp-category-tag {
    padding-top: 0;
    padding-bottom: 0.5rem;
    padding-right: 3.01rem;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content .bp-card-title {
    padding-top: 1rem;
    word-break: break-word;
    margin-top: 0;
    font-family: "Graphik Light", "Arial", Sans-Serif;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content .bp-card-description {
    margin-top: 1.5rem;
    margin-bottom: 5rem;
    word-break: break-word;
    font-family: "Graphik Light", "Arial", Sans-Serif;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .follow-cta-btn {
    display: none;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .col-xs-12 {
    padding: 0 0.94em;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .news-bar-block-container .row {
      padding-top: 0 !important;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module {
      padding: 0 0 0;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder {
      margin-bottom: 3rem;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder .bp-explore-circle-display {
      font-size: 1.4rem;
      right: 2rem;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content .bp-category-tag {
      margin-bottom: 2rem;
      padding-bottom: 0;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content .bp-card-title {
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content .bp-card-description {
      margin-top: 2rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .newsbar-card-image {
      margin-top: 0;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .follow-cta-btn {
      display: none;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-12 .newsbar-card-module .image-placeholder {
      margin-bottom: 3rem;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-12 .newsbar-card-module .text-content .bp-category-tag {
      margin-bottom: 2rem;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-6 .newsbar-card-module .image-placeholder {
      margin-bottom: 1.5rem;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-6 .newsbar-card-module .text-content .bp-category-tag {
      margin-bottom: 1rem;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-6 .newsbar-card-module .text-content .blank-bp-category-tag {
      padding-bottom: 1.5rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row {
      padding-top: 0 !important;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module {
      padding: 0 0 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel {
      margin-bottom: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder {
      margin-bottom: 3rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder .bp-explore-circle-display {
      font-size: 1.4rem;
      right: 2rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content .bp-category-tag {
      margin-bottom: 2rem;
      padding-bottom: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content .bp-card-title {
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content .bp-card-description {
      margin-top: 2rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .newsbar-card-image {
      margin-top: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .follow-cta-btn {
      display: none;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-12 .newsbar-card-module .panel .image-placeholder {
      margin-bottom: 3rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-12 .newsbar-card-module .panel .text-content .bp-category-tag {
      margin-bottom: 2rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-6 .newsbar-card-module .panel .image-placeholder {
      margin-bottom: 1.5rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-6 .newsbar-card-module .panel .text-content .bp-category-tag {
      margin-bottom: 1rem;
      padding-bottom: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-6 .newsbar-card-module .panel .text-content .blank-bp-category-tag {
      padding-bottom: 1.5rem;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .news-bar-block-container .row {
      padding-top: 0 !important;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder {
      margin-bottom: 3rem;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder a {
      display: block;
      cursor: none !important;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder .img-container img {
      cursor: none !important;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .image-placeholder .bp-explore-circle-display {
      opacity: 0 !important;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content .bp-category-tag {
      margin-bottom: 2rem;
      padding-bottom: 0;
      line-height: 1.4em;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content .bp-card-title {
      margin-top: 0;
      padding-top: 0;
      line-height: 1em;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .text-content .bp-card-description {
      margin-top: 2rem;
      margin-bottom: 6rem;
      line-height: 1em;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .follow-cta-btn {
      width: 80px;
      height: 80px;
      opacity: 0;
      border-radius: 50%;
      background: #5200ff;
      position: absolute;
      z-index: 10;
      line-height: 1.6rem;
      cursor: default;
      pointer-events: none;
      font-size: 1.4rem;
      display: none;
      border-color: #5200ff;
    }
    .custom-html--sitecore .news-bar-block-container .newsbar-card-module .follow-cta-btn.isactive {
      opacity: 0.9;
      text-align: center;
      padding-top: 30px;
      color: #fff;
      cursor: none !important;
      display: block;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row {
      padding-top: 0 !important;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module {
      margin-top: 2.19em;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel {
      margin-bottom: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder {
      margin-bottom: 3rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder a {
      display: block;
      cursor: none !important;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder .img-container img {
      cursor: none !important;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .image-placeholder .bp-explore-circle-display {
      opacity: 0 !important;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content .bp-category-tag {
      margin-bottom: 2rem;
      padding-bottom: 0;
      line-height: 1.4em;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content .bp-card-title {
      margin-top: 0;
      padding-top: 0;
      line-height: 1em;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .panel .text-content .bp-card-description {
      margin-top: 2rem;
      margin-bottom: 6rem;
      line-height: 1em;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .follow-cta-btn {
      width: 80px;
      height: 80px;
      opacity: 0;
      border-radius: 50%;
      background: #5200ff;
      position: absolute;
      z-index: 10;
      line-height: 1.6rem;
      cursor: default;
      pointer-events: none;
      font-size: 1.4rem;
      display: none;
      border-color: #5200ff;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .newsbar-card-module .follow-cta-btn.isactive {
      opacity: 0.9;
      text-align: center;
      padding-top: 30px;
      color: #fff;
      cursor: none !important;
      display: block;
    }
  }
  .custom-html--sitecore .news-bar-block-container {
    padding: 0 0 0 0;
  }
  .custom-html--sitecore .news-bar-block-container .row {
    padding: 0 !important;
  }
  .custom-html--sitecore .news-bar-block-container .row .text-content {
    padding-right: 2.5rem;
  }
  .custom-html--sitecore .news-bar-block-container .col-6.news-bar-card:nth-child(odd) {
    padding-right: 0;
    padding-left: 1.5rem;
  }
  .custom-html--sitecore .news-bar-block-container .col-6.news-bar-card:nth-child(odd) .image-placeholder {
    margin-bottom: 2.5rem;
  }
  .custom-html--sitecore .news-bar-block-container .col-6.news-bar-card:nth-child(even) {
    padding-left: 0;
    padding-right: 1.5rem;
  }
  .custom-html--sitecore .news-bar-block-container .col-6.news-bar-card:nth-child(even) .newsbar-card-module {
    padding-top: 2rem;
  }
  .custom-html--sitecore .news-bar-block-container .col-6.news-bar-card:nth-child(even) .image-placeholder {
    margin-bottom: 2.5rem;
  }
  .custom-html--sitecore .news-bar-block-container .col-12.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
    margin-bottom: 3rem;
  }
  .custom-html--sitecore .news-bar-block-container .col-6.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
    margin-bottom: 3rem;
  }
  .custom-html--sitecore .redesign-page-zone .offset-lg-0,
  .custom-html--sitecore .redesign-page-zone .offset-md-0,
  .custom-html--sitecore .redesign-page-zone .offset-sm-0 {
    margin-left: 0;
  }
  .custom-html--sitecore .redesign-page-zone .offset-lg-1,
  .custom-html--sitecore .redesign-page-zone .offset-md-1,
  .custom-html--sitecore .redesign-page-zone .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .custom-html--sitecore .redesign-page-zone .offset-lg-2,
  .custom-html--sitecore .redesign-page-zone .offset-lg-2,
  .custom-html--sitecore .redesign-page-zone .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .custom-html--sitecore .redesign-page-zone .offset-lg-3,
  .custom-html--sitecore .redesign-page-zone .offset-lg-3,
  .custom-html--sitecore .redesign-page-zone .offset-sm-3 {
    margin-left: 25%;
  }
  .custom-html--sitecore .redesign-page-zone .offset-lg-4,
  .custom-html--sitecore .redesign-page-zone .offset-lg-4,
  .custom-html--sitecore .redesign-page-zone .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .custom-html--sitecore .redesign-page-zone .col-lg-12,
  .custom-html--sitecore .redesign-page-zone .col-md-12,
  .custom-html--sitecore .redesign-page-zone .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .custom-html--sitecore .redesign-page-zone .col-lg-11,
  .custom-html--sitecore .redesign-page-zone .col-md-11,
  .custom-html--sitecore .redesign-page-zone .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .custom-html--sitecore .redesign-page-zone .col-lg-10,
  .custom-html--sitecore .redesign-page-zone .col-lg-10,
  .custom-html--sitecore .redesign-page-zone .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .custom-html--sitecore .redesign-page-zone .col-lg-9,
  .custom-html--sitecore .redesign-page-zone .col-lg-9,
  .custom-html--sitecore .redesign-page-zone .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .custom-html--sitecore .redesign-page-zone .col-lg-8,
  .custom-html--sitecore .redesign-page-zone .col-lg-8,
  .custom-html--sitecore .redesign-page-zone .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container {
    padding: 0 0 0 0;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .row {
    padding: 0 !important;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .row .text-content {
    padding-right: 2.5rem;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .col-6.news-bar-card:nth-child(odd) {
    padding-right: 0;
    padding-left: 1.5rem;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .col-6.news-bar-card:nth-child(odd) .image-placeholder {
    margin-bottom: 2.5rem;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .col-6.news-bar-card:nth-child(even) {
    padding-left: 0;
    padding-right: 1.5rem;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .col-6.news-bar-card:nth-child(even) .newsbar-card-module {
    padding-top: 2rem;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .col-6.news-bar-card:nth-child(even) .image-placeholder {
    margin-bottom: 2.5rem;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .col-12.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
    margin-bottom: 3rem;
  }
  .custom-html--sitecore #redesign-main .news-bar-block-container .col-6.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
    margin-bottom: 3rem;
  }
  @media only screen and (max-width: 767px) {
    .custom-html--sitecore #redesign-main .news-bar-block-container .row {
      padding: 0 !important;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .bp-explore-circle {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-style: normal;
      font-weight: 600;
      font-size: 1.3rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content {
      padding-right: 1.5rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content .bp-category-tag {
      font-family: "Graphik SemiBold", "Arial", Sans-Serif;
      font-style: normal;
      font-size: 1.6rem;
      line-height: 2.56rem;
      letter-spacing: -0.02em;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content .bp-card-title {
      font-family: "Graphik Black", "Arial", Sans-Serif;
      font-style: normal;
      font-weight: 700;
      font-size: 1.8rem;
      line-height: 2.2rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content .bp-card-description {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-style: normal;
      font-size: 1.6rem;
      line-height: 2.4rem;
      letter-spacing: -0.02em;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .news-bar-block-container .row {
      padding: 0 !important;
    }
    .custom-html--sitecore .news-bar-block-container .row .text-content {
      padding-right: 1.5rem;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-6.news-bar-card:nth-child(odd) {
      padding: 0;
      margin-top: 8rem;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-6.news-bar-card:nth-child(even) {
      padding: 0;
      margin-top: 8rem;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-6.news-bar-card:nth-child(even) .newsbar-card-module {
      padding-top: 5rem;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-6.news-bar-card:nth-child(1),
    .custom-html--sitecore .news-bar-block-container .col-sm-6.news-bar-card:nth-child(2) {
      margin-top: 2rem;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-6.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
      margin-bottom: 8rem;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-6.news-bar-card .text-content {
      padding-right: 5rem;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-12.news-bar-card {
      margin-top: 6rem;
      padding: 0;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-12.news-bar-card:nth-child(1) {
      margin-top: 20px;
    }
    .custom-html--sitecore .news-bar-block-container .col-sm-12.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
      margin-bottom: 6rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container {
      padding-right: 4rem;
      padding-left: 4rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row {
      padding: 0 !important;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .bp-explore-circle {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-style: normal;
      font-size: 1.3rem !important;
      font-weight: 600;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content {
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content .bp-category-tag {
      font-family: "Graphik SemiBold", "Arial", Sans-Serif;
      font-style: normal;
      font-size: 1.6rem;
      line-height: 2.56rem !important;
      letter-spacing: -0.02em;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content .bp-card-title {
      font-family: "Graphik Black", "Arial", Sans-Serif;
      font-style: normal;
      font-weight: 700;
      font-size: 1.8rem;
      line-height: 2.2rem !important;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content .bp-card-description {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-style: normal;
      font-size: 1.6rem;
      line-height: 2.4rem !important;
      letter-spacing: -0.02em;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-6.news-bar-card:nth-child(odd) {
      padding: 0;
      margin-top: 8rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-6.news-bar-card:nth-child(even) {
      padding: 0;
      margin-top: 8rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-6.news-bar-card:nth-child(even) .newsbar-card-module {
      padding-top: 5rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-6.news-bar-card:nth-child(1),
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-6.news-bar-card:nth-child(2) {
      margin-top: 2rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-6.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
      margin-bottom: 8rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-6.news-bar-card .text-content {
      padding-right: 5rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-12.news-bar-card {
      margin-top: 6rem;
      padding: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-12.news-bar-card:nth-child(1) {
      margin-top: 20px;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .col-sm-12.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
      margin-bottom: 6rem;
    }
  }
  @media screen and (min-width: 1000px) {
    .custom-html--sitecore .news-bar-block-container {
      padding-bottom: 0;
      padding-top: 4rem;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card {
      padding-left: 0;
      padding-right: 0;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card .text-content {
      padding-right: 3rem;
      opacity: 0;
      transition: all 0.6s ease-out 0.5s;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card .text-content.trigger {
      opacity: 1;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card .text-content .bp-category-tag {
      padding-top: 0;
      padding-right: 0;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card .img-container {
      transition: height 0.7s ease;
      height: 0;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card .img-container img {
      height: 0;
      transition: all 0.7s ease;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card:nth-child(1) img {
      -webkit-transition-delay: 0.1s;
      -o-transition-delay: 0.1s;
      transition-delay: 0.1s;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card:nth-child(2) {
      margin-top: 5rem;
      padding-top: 0;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card:nth-child(2) img {
      -webkit-transition-delay: 0.2s;
      -o-transition-delay: 0.2s;
      transition-delay: 0.2s;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card:nth-child(3) {
      margin-top: 10rem;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card:nth-child(3) img {
      -webkit-transition-delay: 0.3s;
      -o-transition-delay: 0.3s;
      transition-delay: 0.3s;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card:nth-child(4) {
      margin-top: 15rem;
      padding-bottom: 0;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card:nth-child(4) .newsbar-card-module {
      padding-bottom: 0;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card:nth-child(4) img {
      -webkit-transition-delay: 0.4s;
      -o-transition-delay: 0.4s;
      transition-delay: 0.4s;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card:nth-child(odd) {
      padding-right: 0;
      padding-left: 0;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card:nth-child(even) {
      padding-left: 0;
      padding-right: 0;
    }
    .custom-html--sitecore .news-bar-block-container .row .news-bar-card:nth-child(even) .newsbar-card-module {
      padding-top: 0;
    }
    .custom-html--sitecore .news-bar-block-container .row .col-12.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
      margin-bottom: 6rem !important;
    }
    .custom-html--sitecore .news-bar-block-container .row .col-6.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
      margin-bottom: 6rem !important;
    }
    .custom-html--sitecore .news-bar-block-container .row .follow-cta-btn {
      opacity: 0;
    }
    .custom-html--sitecore .news-bar-block-container .row .follow-cta-btn.trigger {
      opacity: 0.9;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container {
      padding-bottom: 0;
      padding-top: 0.32em;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card {
      padding-left: 0;
      padding-right: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content {
      padding-left: 1.5rem;
      padding-right: 3rem;
      opacity: 0;
      transition: all 0.6s ease-out 0.5s;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content.trigger {
      opacity: 1;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content .bp-category-tag {
      padding-top: 0;
      padding-right: 0;
      font-family: "Graphik SemiBold", "Arial", Sans-Serif;
      font-style: normal;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 2.49rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content .bp-card-title {
      font-family: "Graphik Black", "Arial", Sans-Serif;
      font-style: normal;
      font-weight: 800;
      font-size: 2.5rem;
      line-height: 2.5rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .text-content .bp-card-description {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-style: normal;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 2.4rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .img-container {
      transition: height 0.7s ease;
      height: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card .img-container img {
      height: 0;
      transition: all 0.7s ease;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .bp-explore-circle span {
      font-family: "Graphik Regular", "Arial", Sans-Serif;
      font-size: 1.3rem;
      font-weight: 600;
      line-height: 1.34rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card:nth-child(1) img {
      -webkit-transition-delay: 0.1s;
      -o-transition-delay: 0.1s;
      transition-delay: 0.1s;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card:nth-child(2) {
      margin-top: 5rem;
      padding-top: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card:nth-child(2) img {
      -webkit-transition-delay: 0.2s;
      -o-transition-delay: 0.2s;
      transition-delay: 0.2s;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card:nth-child(3) {
      margin-top: 10rem;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card:nth-child(3) img {
      -webkit-transition-delay: 0.3s;
      -o-transition-delay: 0.3s;
      transition-delay: 0.3s;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card:nth-child(4) {
      margin-top: 15rem;
      padding-bottom: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card:nth-child(4) .newsbar-card-module {
      padding-bottom: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card:nth-child(4) img {
      -webkit-transition-delay: 0.4s;
      -o-transition-delay: 0.4s;
      transition-delay: 0.4s;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card:nth-child(odd) {
      padding-right: 0;
      padding-left: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card:nth-child(even) {
      padding-left: 0;
      padding-right: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .news-bar-card:nth-child(even) .newsbar-card-module {
      padding-top: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .col-12.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
      margin-bottom: 6rem !important;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .col-6.news-bar-card:last-child .newsbar-card-module .text-content .bp-card-description {
      margin-bottom: 6rem !important;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .follow-cta-btn {
      opacity: 0;
    }
    .custom-html--sitecore #redesign-main .news-bar-block-container .row .follow-cta-btn.trigger {
      opacity: 0.9;
    }
  }
  @media screen and (max-width: 767px) {
    .custom-html--sitecore #redesign-main .row .block-content .news-bar-block-container {
      padding-left: 0.16rem !important;
      padding-right: 0.16rem !important;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore #redesign-main .row .block-content .news-bar-block-container {
      padding-left: 1.6rem !important;
      padding-right: 1.6rem !important;
    }
  }
  @media screen and (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore #redesign-main .row .pagezone-description {
      padding-left: 1.76rem !important;
      padding-right: 1.76rem !important;
    }
    .custom-html--sitecore #redesign-main .row .block-content .news-bar-block-container {
      padding-left: 1.92rem !important;
      padding-right: 1.92rem !important;
    }
  }
  @media screen and (min-width: 1200px) {
    .custom-html--sitecore #redesign-main .row .pagezone-description {
      padding-left: 5.12rem !important;
      padding-right: 5.12rem !important;
    }
    .custom-html--sitecore #redesign-main .row .block-content .news-bar-block-container {
      padding-left: 1.76rem !important;
      padding-right: 1.76rem !important;
    }
  }
  .custom-html--sitecore .video-animation.animate {
    position: relative;
  }
  .custom-html--sitecore .video-animation.animate .text-content-container {
    top: 0;
    position: absolute;
    z-index: 1;
  }
  .custom-html--sitecore .video-animation.animate .audio-option {
    margin-left: 42%;
    bottom: 2%;
  }
  .custom-html--sitecore .animate-panel {
    width: 60%;
    word-break: break-word;
  }
  .custom-html--sitecore .animate-panel a {
    text-decoration: underline;
  }
  .custom-html--sitecore .animate-panel.light {
    color: #000 !important;
  }
  .custom-html--sitecore .animate-panel.light a {
    color: #000 !important;
  }
  .custom-html--sitecore .animate-panel.light a:hover,
  .custom-html--sitecore .animate-panel.light a:focus,
  .custom-html--sitecore .animate-panel.light a:visited {
    color: #000 !important;
  }
  .custom-html--sitecore .animate-panel.dark {
    color: #fff !important;
  }
  .custom-html--sitecore .animate-panel.dark a {
    color: #fff !important;
  }
  .custom-html--sitecore .animate-panel.dark a:hover,
  .custom-html--sitecore .animate-panel.dark a:focus,
  .custom-html--sitecore .animate-panel.dark a:visited {
    color: #ccc !important;
  }
  .custom-html--sitecore .animate-panel .animate-details-container {
    padding: 0;
  }
  .custom-html--sitecore .animate-panel .animate-details-container .new-row {
    display: flex;
    flex-flow: column;
    padding: 3.13em 1.5rem 1.5rem 1.5rem !important;
  }
  .custom-html--sitecore .animate-panel .animate-details-container .bp-animate-title .first-paragraph {
    margin-bottom: 1.14em;
  }
  .custom-html--sitecore .animate-panel .animate-details-container .bp-animate-title p.second-paragraph {
    margin-bottom: 1.14em;
  }
  .custom-html--sitecore .animate-panel .animate-details-container .bp-animate-subtitle {
    margin-bottom: 1.25em;
  }
  .custom-html--sitecore .animate .bp-cta-container .bp-cta {
    padding-left: 0 !important;
    text-decoration: none;
  }
  .custom-html--sitecore .animate .bp-cta-container .bp-cta .bp-cta-label {
    padding-right: 0 !important;
  }
  .custom-html--sitecore .animate .animate-panel .bp-cta-container.dark a {
    color: #fff !important;
  }
  .custom-html--sitecore .animate .animate-panel .bp-cta-container.dark a:visited {
    color: #ccc !important;
  }
  .custom-html--sitecore .animate .animate-panel .bp-cta-container.dark a:visited .bp-cta-circle {
    border-color: #ccc !important;
  }
  .custom-html--sitecore .animate .animate-panel .bp-cta-container.dark .bp-cta-circle {
    border-color: #fff !important;
  }
  .custom-html--sitecore .animate .animate-panel .bp-cta-container.light .bp-cta-circle {
    border-color: #000 !important;
  }
  .custom-html--sitecore #redesign-main .video-animation.animate {
    position: relative;
  }
  .custom-html--sitecore #redesign-main .video-animation.animate .text-content-container {
    top: 0;
    position: absolute;
    z-index: 1;
  }
  .custom-html--sitecore #redesign-main .video-animation.animate .audio-option {
    margin-left: 42%;
    bottom: 2%;
  }
  .custom-html--sitecore #redesign-main .animate-panel {
    width: 60%;
    word-break: break-word;
    border: 0;
  }
  .custom-html--sitecore #redesign-main .animate-panel a {
    text-decoration: underline;
  }
  .custom-html--sitecore #redesign-main .animate-panel.light {
    color: #000 !important;
  }
  .custom-html--sitecore #redesign-main .animate-panel.light a {
    color: #004dff !important;
  }
  .custom-html--sitecore #redesign-main .animate-panel.light a:hover,
  .custom-html--sitecore #redesign-main .animate-panel.light a:focus,
  .custom-html--sitecore #redesign-main .animate-panel.light a:visited {
    color: #008 !important;
  }
  .custom-html--sitecore #redesign-main .animate-panel.dark {
    color: #fff !important;
  }
  .custom-html--sitecore #redesign-main .animate-panel.dark a {
    color: #fff !important;
  }
  .custom-html--sitecore #redesign-main .animate-panel.dark a:hover,
  .custom-html--sitecore #redesign-main .animate-panel.dark a:focus,
  .custom-html--sitecore #redesign-main .animate-panel.dark a:visited {
    color: #ccc !important;
  }
  .custom-html--sitecore #redesign-main .animate-panel .animate-details-container {
    padding: 0;
  }
  .custom-html--sitecore #redesign-main .animate-panel .animate-details-container .new-row {
    display: flex;
    flex-flow: column;
    padding: 3.13em 1.5rem 1.5rem 1.5rem !important;
  }
  .custom-html--sitecore #redesign-main .animate-panel .animate-details-container .bp-animate-title {
    font-family: "Graphik Light", "Arial", Sans-Serif;
    font-size: 1.76rem;
    line-height: 2.29rem;
    text-transform: none;
  }
  .custom-html--sitecore #redesign-main .animate-panel .animate-details-container .bp-animate-title .first-paragraph {
    margin-bottom: 1.14em;
  }
  .custom-html--sitecore #redesign-main .animate-panel .animate-details-container .bp-animate-title p.second-paragraph {
    margin-bottom: 1.14em;
  }
  .custom-html--sitecore #redesign-main .animate-panel .animate-details-container .bp-animate-subtitle {
    margin-bottom: 1.25em;
    margin-top: 0.834em;
    font-family: "Graphik Light", "Arial", Sans-Serif;
    font-size: 2.4rem;
    line-height: 2.64rem;
    text-transform: none;
  }
  .custom-html--sitecore #redesign-main .animate .bp-cta-container .bp-cta {
    padding-left: 0 !important;
    text-decoration: none;
  }
  .custom-html--sitecore #redesign-main .animate .bp-cta-container .bp-cta .bp-cta-label {
    padding-right: 0 !important;
  }
  .custom-html--sitecore #redesign-main .animate .animate-panel .bp-cta-container.dark a {
    color: #fff !important;
  }
  .custom-html--sitecore #redesign-main .animate .animate-panel .bp-cta-container.dark a:visited {
    color: #ccc !important;
  }
  .custom-html--sitecore #redesign-main .animate .animate-panel .bp-cta-container.dark a:visited .bp-cta-circle {
    border-color: #ccc !important;
  }
  .custom-html--sitecore #redesign-main .animate .animate-panel .bp-cta-container.dark .bp-cta-circle {
    border-color: #fff !important;
  }
  .custom-html--sitecore #redesign-main .animate .animate-panel .bp-cta-container.light a {
    color: #004dff !important;
  }
  .custom-html--sitecore #redesign-main .animate .animate-panel .bp-cta-container.light a:visited {
    display: flex;
    color: #0056b3 !important;
  }
  .custom-html--sitecore #redesign-main .animate .animate-panel .bp-cta-container.light a:visited .bp-cta-circle {
    border-color: #0056b3 !important;
  }
  .custom-html--sitecore #redesign-main .animate .animate-panel .bp-cta-container.light .bp-cta-circle {
    border-color: #004dff !important;
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .animate .bp-cta-container .bp-cta .bp-cta-label {
      padding-right: 1.01rem !important;
    }
    .custom-html--sitecore .animate .text-content-container {
      position: absolute;
      z-index: 1;
      text-align: left;
      left: 5%;
      width: 73%;
      bottom: 0;
    }
    .custom-html--sitecore .animate .text-content-container .new-row {
      padding: 8rem 1.5rem 1.5rem 1.5rem !important;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title .first-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title p.second-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .bp-animate-subtitle {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore #redesign-main .animate .bp-cta-container .bp-cta .bp-cta-label {
      padding-right: 1.01rem !important;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container {
      position: absolute;
      z-index: 1;
      text-align: left;
      left: 5%;
      width: 73%;
      bottom: 0;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .new-row {
      padding: 8rem 1.5rem 1.5rem 1.5rem !important;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title {
      font-size: 2.08rem;
      line-height: 2.7rem;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title .first-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title p.second-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-subtitle {
      font-size: 4.32rem;
      line-height: 5.62rem;
      margin-bottom: 3rem;
      margin-top: 3rem;
      text-align: left;
    }
  }
  @media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .animate .bp-cta-container .bp-cta .bp-cta-label {
      padding-right: 1.01rem !important;
    }
    .custom-html--sitecore .animate .bp-cta-container .bp-cta:hover .bp-cta-circle {
      width: 3.46rem !important;
    }
    .custom-html--sitecore .animate .text-content-container {
      position: absolute;
      z-index: 1;
      text-align: left;
      left: 9%;
      width: 53%;
      bottom: 0;
    }
    .custom-html--sitecore .animate .text-content-container .new-row {
      padding: 8rem 1.5rem 1.5rem 1.5rem !important;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title {
      font-size: 2.08rem;
      line-height: 2.7rem;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title .first-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title p.second-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .bp-animate-subtitle {
      font-size: 3rem;
      line-height: 3.9rem;
      margin-bottom: 3rem;
      text-align: left;
      width: 32rem;
    }
    .custom-html--sitecore #redesign-main .animate .bp-cta-container .bp-cta .bp-cta-label {
      padding-right: 1.01rem !important;
    }
    .custom-html--sitecore #redesign-main .animate .bp-cta-container .bp-cta:hover .bp-cta-circle {
      width: 3.46rem !important;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container {
      position: absolute;
      z-index: 1;
      text-align: left;
      left: 9%;
      width: 53%;
      bottom: 0;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .new-row {
      padding: 8rem 1.5rem 1.5rem 1.5rem !important;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title {
      font-size: 2.08rem;
      line-height: 2.7rem;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title .first-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title p.second-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-subtitle {
      font-size: 4.32rem;
      line-height: 5.62rem;
      margin-bottom: 3rem;
      margin-top: 3rem;
      text-align: left;
      width: 32rem;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .animate .text-content-container {
      position: absolute;
      z-index: 1;
      text-align: left;
      left: 20em;
      width: 44em;
      bottom: 0;
    }
    .custom-html--sitecore .video-animation-logo .animate .text-content-container .animate-panel .animate-details-container {
      left: 2%;
    }
    .custom-html--sitecore .animate .text-content-container {
      grid-column-start: 2;
      position: absolute;
      z-index: 1;
      text-align: left;
      left: 10%;
      width: 50%;
      bottom: 0;
    }
    .custom-html--sitecore .animate .text-content-container .new-row {
      padding-top: 8rem !important;
    }
    .custom-html--sitecore .animate .text-content-container .new-row .video-animate-text {
      pointer-events: none;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container {
      left: -2.5%;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title .first-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title p.second-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .bp-animate-subtitle {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate {
      opacity: 0;
      transition: opacity 0.4s ease-in, transform 0.4s ease-in;
      transform: translateY(15px);
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate.isactive {
      opacity: 1;
      transition: opacity 0.4s ease-in-out, transform 0.4s ease-in;
      transform: translateY(0);
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate.isactive.first-paragraph {
      transition-delay: 0.4s;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate.isactive.second-paragraph {
      transition-delay: 0.7s;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate.isactive.bp-animate-subtitle {
      transition-delay: 0.9s;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label {
      opacity: 0;
      transition: opacity 0.4s ease-in-out, transform 0.4s ease-in;
      transform: translateY(0);
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive {
      opacity: 1;
      transition: opacity 0.8s ease-in-out, transform 0.4s ease-in;
      transform: translateY(0);
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive.bp-cta,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive.bp-cta,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive.bp-cta,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive.bp-cta {
      transition-delay: 0.6s;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive.bp-cta-arrow,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive.bp-cta-arrow,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive.bp-cta-arrow,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive.bp-cta-arrow {
      transition-delay: 1.2s;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive.bp-cta-circle,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive.bp-cta-circle,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive.bp-cta-circle,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive.bp-cta-circle {
      opacity: 0;
      transform: translateX(0);
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive.bp-cta-circle.isactive,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive.bp-cta-circle.isactive,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive.bp-cta-circle.isactive,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive.bp-cta-circle.isactive {
      opacity: 1;
      transition: all 1s;
      transform: translateX(0);
      transition-delay: 1s;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive.bp-cta-label,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive.bp-cta-label,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive.bp-cta-label,
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive.bp-cta-label {
      transition-delay: 1.4s;
    }
    .custom-html--sitecore .animate .bp-cta-container .bp-cta:hover .bp-cta-circle {
      width: 105% !important;
    }
    .custom-html--sitecore .animate .bp-cta-container .bp-cta .bp-cta-label {
      padding-right: 1.01rem !important;
    }
    .custom-html--sitecore .animate .bp-cta-container .bp-cta .bp-cta-circle {
      width: 3.46rem !important;
      transition: width 0.6s ease-in !important;
    }
    .custom-html--sitecore .animate .bp-cta-container .audio-option {
      margin-left: 45.3%;
      bottom: 1.5% !important;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container {
      position: absolute;
      z-index: 1;
      text-align: left;
      left: 20em;
      width: 44em;
      bottom: 0;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container {
      grid-column-start: 2;
      position: absolute;
      z-index: 1;
      text-align: left;
      left: 10%;
      width: 50%;
      bottom: 0;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .new-row {
      padding-top: 8rem !important;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .new-row .video-animate-text {
      pointer-events: none;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title {
      font-size: 2.4rem;
      line-height: 1.3em;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title .first-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-title p.second-paragraph {
      margin-bottom: 3rem;
      text-align: left;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .bp-animate-subtitle {
      font-size: 4.32rem;
      line-height: 5.62rem;
      margin-bottom: 3rem;
      margin-top: 3rem;
      text-align: left;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate {
      opacity: 0;
      transition: opacity 0.4s ease-in, transform 0.4s ease-in;
      transform: translateY(15px);
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate.isactive {
      opacity: 1;
      transition: opacity 0.4s ease-in-out, transform 0.4s ease-in;
      transform: translateY(0);
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate.isactive.first-paragraph {
      transition-delay: 0.4s;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate.isactive.second-paragraph {
      transition-delay: 0.7s;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate.isactive.bp-animate-subtitle {
      transition-delay: 0.9s;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label {
      opacity: 0;
      transition: opacity 0.4s ease-in-out, transform 0.4s ease-in;
      transform: translateY(0);
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive {
      opacity: 1;
      transition: opacity 0.8s ease-in-out, transform 0.4s ease-in;
      transform: translateY(0);
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive.bp-cta,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive.bp-cta,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive.bp-cta,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive.bp-cta {
      transition-delay: 0.6s;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive.bp-cta-arrow,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive.bp-cta-arrow,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive.bp-cta-arrow,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive.bp-cta-arrow {
      transition-delay: 1.2s;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive.bp-cta-circle,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive.bp-cta-circle,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive.bp-cta-circle,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive.bp-cta-circle {
      opacity: 0;
      transform: translateX(0);
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive.bp-cta-circle.isactive,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive.bp-cta-circle.isactive,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive.bp-cta-circle.isactive,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive.bp-cta-circle.isactive {
      opacity: 1;
      transition: all 1s;
      transform: translateX(0);
      transition-delay: 1s;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta.isactive.bp-cta-label,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-circle.isactive.bp-cta-label,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-arrow.isactive.bp-cta-label,
    .custom-html--sitecore #redesign-main .animate .text-content-container .animate-panel .animate-details-container .text-animate .bp-cta-label.isactive.bp-cta-label {
      transition-delay: 1.4s;
    }
    .custom-html--sitecore #redesign-main .animate .bp-cta-container .bp-cta:hover .bp-cta-circle {
      width: 105% !important;
    }
    .custom-html--sitecore #redesign-main .animate .bp-cta-container .bp-cta .bp-cta-label {
      padding-right: 1.01rem !important;
    }
    .custom-html--sitecore #redesign-main .animate .bp-cta-container .bp-cta .bp-cta-circle {
      width: 3.46rem !important;
      transition: width 0.6s ease-in !important;
    }
    .custom-html--sitecore #redesign-main .animate .bp-cta-container .audio-option {
      margin-left: 45.3%;
      bottom: 1.5% !important;
    }
  }
  @media only screen and (min-width: 1280px) {
    .custom-html--sitecore .animate .text-content-container {
      left: 8.9em;
      width: 42em;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container {
      left: 8.9em;
      width: 42em;
    }
  }
  @media only screen and (min-width: 1300px) {
    .custom-html--sitecore .animate .text-content-container {
      left: 11.3em;
      width: 42em;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container {
      left: 11.3em;
      width: 42em;
    }
  }
  @media only screen and (min-width: 1400px) {
    .custom-html--sitecore .video-animation-logo .animate .text-content-container .animate-panel .animate-details-container {
      left: 2.5%;
    }
    .custom-html--sitecore .animate .text-content-container {
      left: 16.9em;
      width: 42em;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container {
      left: -3.5%;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container {
      left: 16.9em;
      width: 42em;
    }
  }
  @media only screen and (min-width: 1600px) {
    .custom-html--sitecore .animate .text-content-container {
      left: 28.9em;
      width: 42em;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container {
      left: -4.5%;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container {
      left: 28.9em;
      width: 42em;
    }
  }
  @media only screen and (min-width: 1900px) {
    .custom-html--sitecore .video-animation-logo .animate .text-content-container .animate-panel .animate-details-container {
      left: 2.5%;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container {
      left: -4.5%;
    }
  }
  @media only screen and (min-width: 1970px) {
    .custom-html--sitecore .video-animation-logo .animate .text-content-container .animate-panel .animate-details-container {
      left: 9.5%;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container {
      left: 1.5%;
    }
  }
  @media only screen and (min-width: 2500px) {
    .custom-html--sitecore .video-animation-logo .animate .text-content-container .animate-panel .animate-details-container {
      left: 2.5%;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container {
      left: -6.5%;
    }
  }
  @media only screen and (min-width: 2700px) {
    .custom-html--sitecore .video-animation-logo .animate .text-content-container .animate-panel .animate-details-container {
      left: 1.5%;
    }
    .custom-html--sitecore .animate .text-content-container {
      left: 53.7em;
    }
    .custom-html--sitecore .animate .text-content-container .animate-panel .animate-details-container {
      left: -5.5%;
    }
    .custom-html--sitecore #redesign-main .animate .text-content-container {
      left: 53.7em;
    }
  }
  .custom-html--sitecore .video-animation.profile {
    margin-top: 2.5em;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel {
    height: 100vh;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel.dark {
    color: #fff;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel.light {
    color: #000;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .profile-image {
    position: absolute;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container {
    padding-top: 3.18em;
    display: flex;
    flex-flow: column;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .profile-name {
    margin-bottom: 0;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .profile-quote {
    margin-bottom: 1.05em;
    word-break: break-word;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .profile-jobtitle {
    margin-bottom: 1.6em;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social {
    display: flex;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-linked-in,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-twitter {
    padding-left: 0 !important;
    color: #fff !important;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-linked-in:visited,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-linked-in:active,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-twitter:visited,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-twitter:active {
    color: #ccc !important;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-linked-in:visited .bp-cta-circle,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-linked-in:active .bp-cta-circle,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-twitter:visited .bp-cta-circle,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-twitter:active .bp-cta-circle {
    border-color: #ccc;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .bp-cta-circle {
    border-color: #fff;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-linked-in,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-twitter {
    padding-left: 0 !important;
    color: #000 !important;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-linked-in:visited,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-linked-in:active,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-twitter:visited,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-twitter:active {
    outline: none !important;
    color: #000 !important;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-linked-in:visited .bp-cta-circle,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-linked-in:active .bp-cta-circle,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-twitter:visited .bp-cta-circle,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-twitter:active .bp-cta-circle {
    border-color: #000;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .bp-cta-circle {
    border-color: #000;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in {
    margin-bottom: 1.25em;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter {
    margin-right: 1.25em;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .cta-profile {
    padding-left: 0 !important;
    color: #fff !important;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .cta-profile:visited,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .cta-profile:active {
    color: #ccc !important;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .cta-profile:visited .bp-cta-circle,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .cta-profile:active .bp-cta-circle {
    border-color: #ccc;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .bp-cta-circle {
    border-color: #fff;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.light .bp-cta {
    color: #000 !important;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.light .bp-cta .bp-cta-circle {
    border-color: #000 !important;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.light .cta-profile {
    padding-left: 0 !important;
  }
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.light .cta-profile:visited,
  .custom-html--sitecore .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.light .cta-profile:active {
    padding-left: 0 !important;
    display: flex;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile {
    margin-top: 2.5em;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel {
    height: 100vh;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel.dark {
    color: #fff;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel.light {
    color: #000;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .profile-image {
    position: absolute;
    top: 0;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container {
    padding-top: 3.18em;
    display: flex;
    flex-flow: column;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .profile-name {
    margin-bottom: 0;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .profile-quote {
    margin-bottom: 1.05em;
    word-break: break-word;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .profile-jobtitle {
    margin-bottom: 1.6em;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social {
    display: flex;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-linked-in,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-twitter {
    padding-left: 0 !important;
    color: #fff !important;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-linked-in:visited,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-linked-in:active,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-twitter:visited,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-twitter:active {
    color: #ccc !important;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-linked-in:visited .bp-cta-circle,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-linked-in:active .bp-cta-circle,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-twitter:visited .bp-cta-circle,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .social-twitter:active .bp-cta-circle {
    border-color: #ccc;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.dark .bp-cta-circle {
    border-color: #fff;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-linked-in,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-twitter {
    padding-left: 0 !important;
    color: #004dff !important;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-linked-in:visited,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-linked-in:active,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-twitter:visited,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-twitter:active {
    outline: none !important;
    color: #0056b3 !important;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-linked-in:visited .bp-cta-circle,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-linked-in:active .bp-cta-circle,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-twitter:visited .bp-cta-circle,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .social-twitter:active .bp-cta-circle {
    border-color: #0056b3;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social.light .bp-cta-circle {
    border-color: #004dff;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in {
    margin-bottom: 1.25em;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter {
    margin-right: 1.875em;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .cta-profile {
    padding-left: 0 !important;
    color: #fff !important;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .cta-profile:visited,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .cta-profile:active {
    color: #ccc !important;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .cta-profile:visited .bp-cta-circle,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .cta-profile:active .bp-cta-circle {
    border-color: #ccc;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.dark .bp-cta-circle {
    border-color: #fff;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.light .cta-profile {
    padding-left: 0 !important;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.light .cta-profile:visited,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.light .cta-profile:active {
    padding-left: 0 !important;
    display: flex;
    color: #0056b3 !important;
  }
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.light .cta-profile:visited .bp-cta-circle,
  .custom-html--sitecore #redesign-main .video-animation.profile .profile-panel .bp-profile-details-container .bp-cta-container.light .cta-profile:active .bp-cta-circle {
    border-color: #0056b3;
  }
  @media only screen and (min-width: 480px) and (orientation: landscape) {
    .custom-html--sitecore .video-animation.profile .video-animation-panel .parallax-video {
      display: block !important;
      width: 130%;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 46.5%;
      bottom: -2%;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option .video-controls {
      position: relative;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option .video-controls .acn-core-video-controls-play,
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option .video-controls .acn-core-video-controls-pause {
      display: block !important;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container {
      position: absolute;
      z-index: 1;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-image {
      display: none;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      width: 58%;
      margin-left: 4.6em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-quote {
      margin-bottom: 1.12em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle {
      margin-bottom: 1.11em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in {
      margin-bottom: 2.19em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .parallax-video {
      display: block !important;
      width: 130%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 46.5%;
      bottom: -2%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option .video-controls {
      position: relative;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option .video-controls .acn-core-video-controls-play,
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option .video-controls .acn-core-video-controls-pause {
      display: block !important;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container {
      position: absolute;
      z-index: 1;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-image {
      display: none;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      width: 58%;
      margin-left: 4.6em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-quote {
      margin-bottom: 1.12em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle {
      margin-bottom: 1.11em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in {
      margin-bottom: 2.19em;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .video-animation.profile .video-animation-panel .parallax-video {
      width: 127%;
      position: absolute;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 46%;
      bottom: 1%;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option .video-controls {
      position: relative;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container {
      position: absolute;
      z-index: 1;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      width: 56%;
      margin-left: 4.2em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-quote {
      margin-bottom: 1.12em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle {
      margin-bottom: 1.14em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in {
      margin-bottom: 1.84em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .parallax-video {
      width: 127%;
      position: absolute;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 46%;
      bottom: 1%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option .video-controls {
      position: relative;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container {
      position: absolute;
      z-index: 1;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      width: 56%;
      margin-left: 4.2em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-quote {
      margin-bottom: 1.12em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle {
      margin-bottom: 1.14em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in {
      margin-bottom: 1.84em;
    }
  }
  @media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .video-animation.profile .video-animation-panel .parallax-video {
      width: 129%;
      position: absolute;
      left: -18%;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 46%;
      bottom: 1.5%;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option .video-controls {
      position: relative;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container {
      position: absolute;
      z-index: 1;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel {
      padding-top: 1.57em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      width: 42%;
      margin-left: 4.2em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-quote {
      margin-bottom: 1.16em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle {
      margin-bottom: 1.68em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in {
      margin-bottom: 3.17em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter:active .bp-cta-circle,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter:hover .bp-cta-circle,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in:active .bp-cta-circle,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in:hover .bp-cta-circle {
      width: 3.46rem !important;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .cta-profile:active .bp-cta-circle,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .cta-profile:hover .bp-cta-circle {
      width: 3.46rem !important;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .parallax-video {
      width: 127%;
      position: absolute;
      left: -18%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 46%;
      bottom: 1.5%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option .video-controls {
      position: relative;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container {
      position: absolute;
      z-index: 1;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel {
      padding-top: 1.57em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      width: 42%;
      margin-left: 4.2em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-quote {
      margin-bottom: 1.16em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle {
      margin-bottom: 1.68em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in {
      margin-bottom: 3.17em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter:active .bp-cta-circle,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter:hover .bp-cta-circle,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in:active .bp-cta-circle,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in:hover .bp-cta-circle {
      width: 3.46rem !important;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .cta-profile:active .bp-cta-circle,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .cta-profile:hover .bp-cta-circle {
      width: 3.46rem !important;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .video-animation.profile {
      height: 100vh;
      margin-top: 0;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container {
      position: absolute;
      z-index: 1;
      top: 0;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .parallax-video {
      position: absolute;
      width: 102%;
      right: 1.5%;
      top: -0.8rem;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .video-controls {
      position: relative;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel {
      width: 27em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-cta {
      opacity: 0;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-cta.isactive {
      opacity: 1;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      padding-top: 9.4em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-quote {
      margin-bottom: 1.18em;
      opacity: 0;
      transform: translateY(20%);
      pointer-events: none;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-quote.isactive {
      opacity: 1;
      transition: all 1s ease-in-out;
      transform: translateY(0);
      pointer-events: visible;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-name {
      opacity: 0;
      transform: translateY(40%);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-name.isactive {
      opacity: 1;
      transition: opacity 1.2s ease-in-out;
      transform: translateY(0);
      transition-delay: 0.3s;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle {
      margin-bottom: 1.56em;
      opacity: 0;
      transform: translateY(40%);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle.isactive {
      opacity: 1;
      transition: opacity 1.4s ease-in-out;
      transform: translateY(0);
      transition-delay: 0.3s;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in {
      margin-bottom: 3.16em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter:hover .twitter-circle,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter:hover .linkedin-circle,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in:hover .twitter-circle,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in:hover .linkedin-circle {
      transition: width 0.4s ease-in !important;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .twitter-circle,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .linkedin-circle,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .twitter-circle,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .linkedin-circle {
      opacity: 0;
      transform: translateX(0);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .twitter-circle.isactive,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .linkedin-circle.isactive,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .twitter-circle.isactive,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .linkedin-circle.isactive {
      opacity: 1;
      transition: opacity 1.8s ease-in-out;
      transform: translateX(0);
      transition-delay: 0.5s;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-linkedin-arrow,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-twitter-arrow,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-linkedin-arrow,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-twitter-arrow {
      opacity: 0;
      transform: translateX(-50%);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-linkedin-arrow.isactive,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-twitter-arrow.isactive,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-linkedin-arrow.isactive,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-twitter-arrow.isactive {
      opacity: 1;
      transition: all 1.6s ease;
      transform: translateX(0);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-linkedin-icon,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-twitter-icon,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-linkedin-icon,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-twitter-icon {
      opacity: 0;
      transform: translateY(-50%, 50%);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-linkedin-icon.isactive,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-twitter-icon.isactive,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-linkedin-icon.isactive,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-twitter-icon.isactive {
      opacity: 1;
      transition: all 1.6s ease;
      transform: translateY(0);
      transition-delay: 0.8s;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-label,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-label {
      opacity: 0;
      transform: translateY(40%);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-label.isactive,
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-label.isactive {
      opacity: 1;
      transition: opacity 1.6s ease-in-out;
      transform: translateY(0);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container {
      width: fit-content;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile:hover .bp-cta-circle {
      transition: width 0.4s ease-in !important;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-circle {
      opacity: 0;
      transform: translate(50%, 50%);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-circle.isactive {
      opacity: 1;
      transition: opacity 1.8s ease-in-out;
      transform: translate(0);
      transition-delay: 0.5s;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-circle .bp-cta-arrow {
      opacity: 0;
      transform: translateX(-70%);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-circle .bp-cta-arrow.isactive {
      opacity: 1;
      transition: all 1.6s ease;
      transform: translateX(0);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-label {
      opacity: 0;
      transform: translateY(30%);
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-label.isactive {
      opacity: 1;
      transition: opacity 1.3s ease-in-out;
      transform: translateY(0);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile {
      height: 100vh;
      margin-top: 0;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container {
      position: absolute;
      z-index: 1;
      top: 0;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .parallax-video {
      position: absolute;
      width: 102%;
      right: 1.5%;
      top: 0;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .video-controls {
      position: relative;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel {
      width: 27em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      padding-top: 2.4em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-quote {
      margin-bottom: 1.18em;
      opacity: 0;
      transform: translateY(20%);
      pointer-events: none;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-quote.isactive {
      opacity: 1;
      transition: all 1s ease-in-out;
      transform: translateY(0);
      pointer-events: visible;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-name {
      opacity: 0;
      transform: translateY(40%);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-name.isactive {
      opacity: 1;
      transition: opacity 1.2s ease-in-out;
      transform: translateY(0);
      transition-delay: 0.3s;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle {
      margin-bottom: 2.5rem;
      opacity: 0;
      transform: translateY(40%);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle.isactive {
      opacity: 1;
      transition: opacity 1.4s ease-in-out;
      transform: translateY(0);
      transition-delay: 0.3s;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in {
      margin-bottom: 2rem;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter:hover .twitter-circle,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter:hover .linkedin-circle,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in:hover .twitter-circle,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in:hover .linkedin-circle {
      transition: width 0.4s ease-in !important;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .twitter-circle,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .linkedin-circle,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .twitter-circle,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .linkedin-circle {
      opacity: 0;
      transform: translateX(0);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .twitter-circle.isactive,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .linkedin-circle.isactive,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .twitter-circle.isactive,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .linkedin-circle.isactive {
      opacity: 1;
      transition: opacity 1.8s ease-in-out;
      transform: translateX(0);
      transition-delay: 0.5s;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-linkedin-arrow,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-twitter-arrow,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-linkedin-arrow,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-twitter-arrow {
      opacity: 0;
      transform: translateX(-50%);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-linkedin-arrow.isactive,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-twitter-arrow.isactive,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-linkedin-arrow.isactive,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-twitter-arrow.isactive {
      opacity: 1;
      transition: all 1.6s ease;
      transform: translateX(0);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-linkedin-icon,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-twitter-icon,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-linkedin-icon,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-twitter-icon {
      opacity: 0;
      transform: translateY(-50%, 50%);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-linkedin-icon.isactive,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-twitter-icon.isactive,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-linkedin-icon.isactive,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-twitter-icon.isactive {
      opacity: 1;
      transition: all 1.6s ease;
      transform: translateY(0);
      transition-delay: 0.8s;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-label,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-label {
      opacity: 0;
      transform: translateY(40%);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter .bp-cta-label.isactive,
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in .bp-cta-label.isactive {
      opacity: 1;
      transition: opacity 1.6s ease-in-out;
      transform: translateY(0);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container {
      width: fit-content;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile:hover .bp-cta-circle {
      transition: width 0.4s ease-in !important;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-circle {
      opacity: 0;
      transform: translate(50%, 50%);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-circle.isactive {
      opacity: 1;
      transition: opacity 1.8s ease-in-out;
      transform: translate(0);
      transition-delay: 0.5s;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-circle .bp-cta-arrow {
      opacity: 0;
      transform: translateX(-70%);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-circle .bp-cta-arrow.isactive {
      opacity: 1;
      transition: all 1.6s ease;
      transform: translateX(0);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-label {
      opacity: 0;
      transform: translateY(30%);
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-cta-container .cta-profile .bp-cta-label.isactive {
      opacity: 1;
      transition: opacity 1.3s ease-in-out;
      transform: translateY(0);
    }
  }
  @media only screen and (min-width: 1280px) {
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 47%;
      bottom: 2%;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .parallax-video {
      right: 0%;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 9em;
      width: 100%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 47%;
      bottom: 2%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .parallax-video {
      right: 0%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 9em;
      width: 100%;
    }
  }
  @media only screen and (min-width: 1300px) {
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel {
      width: 58em;
      padding-left: 4em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 7em;
      width: 50%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel {
      width: 58em;
      padding-left: 4em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 7em;
      width: 50%;
    }
  }
  @media only screen and (min-width: 1400px) {
    .custom-html--sitecore .video-animation.profile .video-animation-panel .parallax-video {
      right: 0%;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 9em;
      width: 50%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .parallax-video {
      right: 0%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 9em;
      width: 50%;
    }
  }
  @media only screen and (min-width: 1500px) {
    .custom-html--sitecore .video-animation.profile .video-animation-panel .parallax-video {
      right: 0%;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 13em;
      width: 50%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .parallax-video {
      right: 0%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 13em;
      width: 50%;
    }
  }
  @media only screen and (min-width: 1600px) {
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 47%;
      bottom: 2%;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .parallax-video {
      right: 0%;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 14em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 47%;
      bottom: 2%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .parallax-video {
      right: 0%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 14em;
    }
  }
  @media only screen and (min-width: 1900px) {
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 47%;
      bottom: 2%;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .parallax-video {
      right: 0%;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 25em;
      width: 50%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 47%;
      bottom: 2%;
      right: 12.8rem !important;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .parallax-video {
      right: 0%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 25em;
      width: 50%;
    }
  }
  @media only screen and (min-width: 2500px) {
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 48.5%;
      bottom: 1%;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel {
      width: 68em;
      padding-left: 41em;
    }
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 7em;
      width: 100%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .video-animation-panel .audio-option {
      margin-left: 48.5%;
      bottom: 1%;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel {
      width: 68em;
      padding-left: 41em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 7em;
      width: 100%;
    }
  }
  @media only screen and (min-width: 2700px) {
    .custom-html--sitecore .video-animation.profile .text-content-container .profile-panel {
      width: 74em;
      padding-left: 47em;
    }
    .custom-html--sitecore #redesign-main .video-animation.profile .text-content-container .profile-panel {
      width: 74em;
      padding-left: 47em;
    }
  }
  .custom-html--sitecore .bp-pagezone-container .parallax-combination.row {
    padding-bottom: 0 !important;
  }
  .custom-html--sitecore .isTouch .parallax-logo-img {
    display: block;
  }
  .custom-html--sitecore .isTouch .parallax-logo-video,
  .custom-html--sitecore .isTouch .parallax-logo-svg {
    display: none;
  }
  .custom-html--sitecore .isTouch #redesign-main .parallax-logo-img {
    display: block;
  }
  .custom-html--sitecore .isTouch #redesign-main .parallax-logo-video,
  .custom-html--sitecore .isTouch #redesign-main .parallax-logo-svg {
    display: none;
  }
  .custom-html--sitecore .ie .logo .parallax-logo-svg {
    display: none;
  }
  .custom-html--sitecore .ie .logo .logo-panel .logo-img-container .parallax-logo-img {
    display: block !important;
    width: 22%;
  }
  .custom-html--sitecore .ie .parallax-logo-video,
  .custom-html--sitecore .ie .parallax-logo-svg {
    display: none;
  }
  .custom-html--sitecore .ie #redesign-main .logo .parallax-logo-svg {
    display: none;
  }
  .custom-html--sitecore .ie #redesign-main .logo .logo-panel .logo-img-container .parallax-logo-img {
    display: block !important;
    width: 22%;
  }
  .custom-html--sitecore .ie #redesign-main .parallax-logo-video,
  .custom-html--sitecore .ie #redesign-main .parallax-logo-svg {
    display: none;
  }
  .custom-html--sitecore .logo {
    padding-bottom: 10rem;
    padding-top: 4rem;
  }
  .custom-html--sitecore .logo .parallax-logo-svg {
    overflow: hidden;
    vertical-align: middle;
    z-index: 0;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -55%);
    top: 33.36rem;
  }
  .custom-html--sitecore .logo .logo-panel .logo-img-container .parallax-logo-img {
    width: 50%;
    height: auto;
    margin: auto;
    display: block;
  }
  .custom-html--sitecore .logo .logo-panel .row-logo {
    display: table;
    margin-bottom: 10rem;
    width: 100%;
    margin: auto;
  }
  .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-title,
  .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-subtitle,
  .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-description,
  .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-scroll,
  .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-container {
    padding: 2rem 0 0 0 !important;
    margin: 0 !important;
    word-break: break-word;
  }
  .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container {
    margin-top: 6rem !important;
  }
  .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container > *:first-child {
    padding-top: 0 !important;
  }
  .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-scroll {
    height: 10.24rem;
    margin-bottom: 2rem;
  }
  .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-scroll .bp-cta-scroll-arrow:before {
    font-weight: bold;
  }
  .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-scroll-arrow {
    position: absolute !important;
    left: 0.96rem;
  }
  .custom-html--sitecore .logo .bp-cta-container {
    margin-top: 2rem;
    text-align: center;
    position: relative;
  }
  .custom-html--sitecore .logo .bp-cta-container a:visited {
    color: #0056b3 !important;
  }
  .custom-html--sitecore .logo .bp-cta-container a:visited .bp-cta-arrow {
    color: #0056b3 !important;
  }
  .custom-html--sitecore .logo .bp-cta-container a:visited .bp-cta-circle {
    border-color: #0056b3;
  }
  .custom-html--sitecore .logo .bp-cta-container a:hover .bp-cta-circle {
    width: 3.46rem !important;
  }
  .custom-html--sitecore #redesign-main .logo {
    padding-bottom: 10rem;
    padding-top: 4rem;
  }
  .custom-html--sitecore #redesign-main .logo .parallax-logo-svg {
    overflow: hidden;
    vertical-align: middle;
    z-index: 0;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -55%);
    top: 33.36rem;
  }
  .custom-html--sitecore #redesign-main .logo .logo-panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: inherit;
  }
  .custom-html--sitecore #redesign-main .logo .logo-panel .logo-img-container .parallax-logo-img {
    width: 50%;
    height: auto;
    margin: auto;
    display: block;
  }
  .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo {
    display: table;
    margin-bottom: 10rem;
    width: 100%;
    margin: auto;
  }
  .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-title,
  .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-subtitle,
  .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-description,
  .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-scroll,
  .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-container {
    padding: 2rem 0 0 0 !important;
    margin: 0 !important;
    word-break: break-word;
  }
  .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container {
    margin-top: 6rem !important;
  }
  .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container > *:first-child {
    padding-top: 0 !important;
  }
  .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-scroll {
    height: 10.24rem;
    margin-bottom: 2rem;
  }
  .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-scroll .bp-cta-scroll-arrow:before {
    font-weight: bold;
  }
  .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-scroll-arrow {
    position: absolute !important;
    left: 0.96rem;
  }
  .custom-html--sitecore #redesign-main .logo .logo-panel .marquee-text {
    float: none;
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-html--sitecore #redesign-main .logo .bp-cta-container {
    margin-top: 2rem;
    text-align: center;
    position: relative;
  }
  .custom-html--sitecore #redesign-main .logo .bp-cta-container a:visited {
    color: #0056b3 !important;
  }
  .custom-html--sitecore #redesign-main .logo .bp-cta-container a:visited .bp-cta-arrow {
    color: #0056b3 !important;
  }
  .custom-html--sitecore #redesign-main .logo .bp-cta-container a:visited .bp-cta-circle {
    border-color: #0056b3;
  }
  .custom-html--sitecore #redesign-main .logo .bp-cta-container a:hover .bp-cta-circle {
    width: 3.46rem !important;
  }
  @media only screen and (max-device-width: 768px) and (orientation: landscape) {
    .custom-html--sitecore .logo .logo-panel .logo-img-container .parallax-logo-img {
      width: 30%;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo {
      width: 90%;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-title {
      font-size: 4rem;
      line-height: 4rem;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container > *:first-child {
      padding-bottom: 1.01rem !important;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-subtitle {
      font-size: 2.56rem;
      line-height: 2.56rem;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-description {
      font-size: 2rem;
      line-height: 2.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-paused {
      position: relative;
      top: -1em;
      right: 1em;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .logo-img-container .parallax-logo-img {
      width: 30%;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-title {
      font-size: 4rem;
      line-height: 4rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container > *:first-child {
      padding-bottom: 1.01rem !important;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-subtitle {
      font-size: 2.56rem;
      line-height: 2.56rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-description {
      font-size: 2rem;
      line-height: 2.4rem;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) {
    .custom-html--sitecore .logo {
      padding-bottom: 15rem;
      padding-top: 4rem;
    }
    .custom-html--sitecore .logo .logo-panel .logo-img-container .parallax-logo-img {
      width: 30%;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo {
      width: 90%;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container > *:first-child {
      padding-bottom: 1.01rem !important;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-title {
      font-size: 4rem;
      line-height: 4rem;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-subtitle {
      font-size: 2.56rem;
      line-height: 2.56rem;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-description {
      font-size: 2rem;
      line-height: 2.4rem;
    }
    .custom-html--sitecore .parallax-block div.logo:nth-child(2) {
      margin-top: 6rem;
    }
    .custom-html--sitecore #redesign-main .logo {
      padding-bottom: 15rem;
      padding-top: 4rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .logo-img-container .parallax-logo-img {
      width: 30%;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container > *:first-child {
      padding-bottom: 1.01rem !important;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-title {
      font-size: 4rem;
      line-height: 4rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-subtitle {
      font-size: 2.56rem;
      line-height: 2.56rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-description {
      font-size: 2rem;
      line-height: 2.4rem;
    }
    .custom-html--sitecore #redesign-main .parallax-block div.logo:nth-child(2) {
      margin-top: 6rem;
    }
  }
  @media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .custom-html--sitecore .logo {
      padding-bottom: 20rem;
      padding-top: 14rem;
    }
    .custom-html--sitecore .logo .logo-panel .logo-img-container .parallax-logo-img {
      width: 30%;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo {
      width: 90%;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-title,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-subtitle,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-description,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-scroll,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-container {
      padding: 3rem 0 0 0 !important;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-title {
      font-size: 5.27rem;
      line-height: 5.27rem;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-subtitle {
      font-size: 2.56rem;
      line-height: 2.56rem;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-logo-section-description {
      font-size: 2rem;
      line-height: 2.4rem;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container {
      margin-top: 2.5rem !important;
    }
    .custom-html--sitecore .parallax-block div.logo:nth-child(2) {
      margin-top: 6rem;
    }
    .custom-html--sitecore #redesign-main .logo {
      padding-bottom: 20rem;
      padding-top: 14rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .logo-img-container .parallax-logo-img {
      width: 30%;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-title,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-subtitle,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-description,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-scroll,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-container {
      padding: 3rem 0 0 0 !important;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-title {
      font-size: 5.27rem;
      line-height: 5.27rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-subtitle {
      font-size: 2.56rem;
      line-height: 2.56rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-logo-section-description {
      font-size: 2rem;
      line-height: 2.4rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container {
      margin-top: 2.5rem !important;
    }
    .custom-html--sitecore #redesign-main .parallax-block div.logo:nth-child(2) {
      margin-top: 6rem;
    }
  }
  @media (min-width: 1200px) and (max-width: 1299px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation.animate .text-content-container .new-row {
      width: 151%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation.animate .text-content-container .new-row .video-animate-text {
      width: 93%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      right: 10.4rem;
      bottom: 1.28rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      right: 8rem;
      bottom: -1.6rem !important;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .logo {
      padding: 14rem 0 20rem 0 !important;
    }
    .custom-html--sitecore .logo .parallax-logo-svg {
      left: 51%;
      top: 16em;
      z-index: 1;
    }
    .custom-html--sitecore .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 30rem;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container {
      margin-top: -7.3rem !important;
      padding: 0 24.5% 0 24.5%;
      z-index: 2;
      position: relative;
      width: 100%;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container .bp-logo-section-title,
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container .bp-logo-section-subtitle,
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container .bp-logo-section-description,
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container .bp-cta-scroll,
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container .bp-cta-container {
      padding: 1.6rem 0 0 0 !important;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container .bp-cta-scroll {
      pointer-events: none;
      height: 11.68rem;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container .bp-cta-scroll.isactive {
      pointer-events: auto !important;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container .bp-cta-scroll .bp-cta-scroll-arrow {
      left: 1.08rem;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container > *:first-child {
      padding-top: 0 !important;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container .bp-cta {
      height: 35px;
      pointer-events: none;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container .bp-cta.isactive {
      pointer-events: auto;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container .bp-cta .bp-cta-label {
      padding-top: 1.28rem;
      padding-left: 0.7em !important;
      line-height: 0.78rem !important;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-animate {
      opacity: 0;
      transition: opacity 0.4s ease-in, transform 0.4s ease-in;
      transform: translateY(15px);
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-animate.isactive {
      transition: opacity 0.4s ease-in, transform 0.4s ease-in;
      transform: translateY(0);
      opacity: 1;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-0 {
      transition-delay: 0.2s;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-1 {
      transition-delay: 0.4s;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-2 {
      transition-delay: 0.6s;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-3 {
      transition-delay: 0.8s;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-4 {
      transition-delay: 1s;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-5 {
      transition-delay: 1.2s;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-6 {
      transition-delay: 1.4s;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-7 {
      transition-delay: 1.6s;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-8 {
      transition-delay: 1.8s;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-arrow {
      transform: translateX(-15%);
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-arrow.isactive {
      transform: translateX(0);
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-label,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-circle,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-scroll-label,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-scroll-circle,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-scroll-arrow {
      transform: translateX(0);
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-label.isactive,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-circle.isactive,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-scroll-label.isactive,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-scroll-circle.isactive,
    .custom-html--sitecore .logo .logo-panel .row-logo .bp-cta-scroll-arrow.isactive {
      transform: translateX(0);
    }
    .custom-html--sitecore .logo .parallax-logo-video,
    .custom-html--sitecore .logo .parallax-logo-svg {
      display: block;
    }
    .custom-html--sitecore .logo .bp-cta-container a.bp-cta:hover .bp-cta-circle {
      width: 105% !important;
      transition: width 0.4s ease-in !important;
    }
    .custom-html--sitecore .isTouch .parallax-block .logo .parallax-logo-img {
      display: block !important;
      width: 20% !important;
    }
    .custom-html--sitecore .isTouch .parallax-block .logo .logo-panel .row-logo .logo-text-animate {
      opacity: 1;
    }
    .custom-html--sitecore .isTouch .parallax-block .logo .logo-panel .row-logo .logo-text-container .bp-cta {
      pointer-events: auto !important;
    }
    .custom-html--sitecore .isTouch .parallax-block .logo .logo-panel .row-logo .logo-text-container .bp-cta-scroll {
      pointer-events: auto !important;
    }
    .custom-html--sitecore .isTouch .parallax-block .logo .logo-panel .parallax-logo-video,
    .custom-html--sitecore .isTouch .parallax-block .logo .logo-panel .parallax-logo-svg {
      display: none;
    }
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile.dark {
      background-color: transparent !important;
      background-image: linear-gradient(black, white) !important;
    }
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .profile-quote,
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .profile-name,
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .profile-jobtitle,
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .twitter-circle,
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .linkedin-circle,
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .bp-cta-linkedin-arrow,
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .bp-cta-twitter-arrow,
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .bp-linkedin-icon,
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .bp-twitter-icon,
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .bp-cta-label,
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .bp-cta-circle,
    .custom-html--sitecore .isTouch .parallax-block .video-animation.profile .text-content-container .bp-cta-arrow {
      opacity: 1 !important;
    }
    .custom-html--sitecore .isTouch .parallax-block .video-animation.animate .text-animate {
      opacity: 1 !important;
    }
    .custom-html--sitecore .isTouch .parallax-block .video-animation.animate.dark {
      background-color: transparent !important;
      background-image: linear-gradient(black, white) !important;
    }
    .custom-html--sitecore .isTouch .parallax-block .video-animation.animate .video-animate-text {
      pointer-events: auto !important;
    }
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .logo .parallax-logo-img {
      display: block !important;
      width: 20% !important;
    }
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .logo .logo-panel .row-logo .logo-text-animate {
      opacity: 1;
    }
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .logo .logo-panel .row-logo .logo-text-container .bp-cta-scroll {
      pointer-events: auto !important;
    }
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .logo .logo-panel .parallax-logo-video,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .logo .logo-panel .parallax-logo-svg {
      display: none;
    }
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile.dark {
      background-color: transparent !important;
      background-image: linear-gradient(black, white) !important;
    }
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .profile-quote,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .profile-name,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .profile-jobtitle,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .twitter-circle,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .linkedin-circle,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .bp-cta-linkedin-arrow,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .bp-cta-twitter-arrow,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .bp-linkedin-icon,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .bp-twitter-icon,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .bp-cta-label,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .bp-cta-circle,
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.profile .text-content-container .bp-cta-arrow {
      opacity: 1 !important;
    }
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.animate .text-animate {
      opacity: 1 !important;
    }
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.animate.dark {
      background-color: transparent !important;
      background-image: linear-gradient(black, white) !important;
    }
    .custom-html--sitecore .isTouch #redesign-main .parallax-block .video-animation.animate .video-animate-text {
      pointer-events: auto !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block {
      margin-left: -15px;
      margin-right: -15px;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation {
      overflow: hidden;
      float: left;
      width: 100%;
      top: 0 !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo {
      height: 80rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      position: absolute;
      padding: 0 26.5% 0 24.5%;
      margin-top: -7.3rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation {
      position: absolute;
      top: 32rem;
      left: 58.5%;
      transform: translate(-50%, -50%);
      width: 60%;
      height: 500px !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 3.68rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .parallax-video {
      width: 111%;
      right: 8%;
      top: -3.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .audio-option {
      opacity: 0;
      margin: 0 1.52rem 3.2rem 42%;
      position: absolute;
      bottom: -24.8rem !important;
      left: 51.52rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .audio-option .video-controls {
      right: 0;
      bottom: 0;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .audio-option .video-controls .video-paused {
      position: relative;
      right: 0.8em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile {
      left: 51%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 1.8em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle {
      margin-bottom: 2.5rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter {
      margin-bottom: 2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .parallax-video {
      right: 1%;
      top: -3.2rem;
      width: 111%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      opacity: 0;
      margin: 0 1.52rem 3.2rem 42%;
      position: absolute;
      bottom: -21.6rem;
      left: 60.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls {
      right: 0.16rem;
      bottom: 0.16rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-paused {
      position: relative;
      top: 1em;
      right: 4em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo {
      width: 100vw !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo {
      position: absolute;
      top: 8rem;
      width: 100%;
      height: 500px !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      position: absolute;
      padding: 0 28.5% 0 24.5%;
      top: 73px;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      top: 33.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 30.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation {
      overflow: hidden;
      width: 100vw;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      top: 7.2rem;
      left: 14.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container {
      top: 7.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      padding-top: 5.4em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-jobtitle {
      margin-bottom: 2.5rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter {
      margin-bottom: 2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .profile-quote.isactive {
      width: 114%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .audio-option .video-controls .acn-core-video-controls-play,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .audio-option .video-controls .acn-core-video-controls-pause {
      display: inherit !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile.dark,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate.dark {
      background-color: transparent !important;
      background: linear-gradient(#000 60%, #fff 40%);
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .parallax-video,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .parallax-video {
      position: absolute;
      left: 50%;
      transform: translate(-50%, -50%);
      top: 33.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container {
      height: 100vh;
      width: 100vw;
      position: relative;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      bottom: 0;
      position: absolute;
      margin: 0;
      left: auto;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option .video-controls .video-paused,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option .video-controls .video-paused {
      position: relative;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block {
      margin-left: -15px;
      margin-right: -15px;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation {
      overflow: hidden;
      float: left;
      width: 100%;
      top: 0 !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo {
      height: 80rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      position: absolute;
      padding: 0 26.5% 0 24.5%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation {
      position: absolute;
      top: 32rem;
      left: 58.5%;
      transform: translate(-50%, -50%);
      width: 60%;
      height: 500px !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 3.68rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .parallax-video {
      width: 111%;
      right: 8%;
      top: -3.2rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .audio-option {
      opacity: 0;
      margin: 0 1.52rem 3.2rem 42%;
      position: absolute;
      bottom: -24.8rem !important;
      left: 48.32rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .audio-option .video-controls {
      right: 0;
      bottom: 0;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .audio-option .video-controls .video-paused {
      position: static;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile {
      left: 51%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 8.2em;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .parallax-video {
      right: 1%;
      top: -3.2rem;
      width: 111%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      opacity: 0;
      margin: 0 1.52rem 3.2rem 42%;
      position: absolute;
      bottom: -24.8rem;
      left: 48.8rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls {
      right: 0.16rem;
      bottom: 0.16rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-paused {
      position: static;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo {
      width: 100vw !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo {
      position: absolute;
      top: 0;
      width: 100%;
      height: 500px !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      position: absolute;
      padding: 0 28.5% 0 24.5%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      top: 33.6rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 30.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation {
      overflow: hidden;
      width: 100vw;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      top: 7.2rem;
      left: 14.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .text-content-container {
      top: 7.2rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .audio-option .video-controls .acn-core-video-controls-play,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .audio-option .video-controls .acn-core-video-controls-pause {
      display: inherit !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile.dark,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate.dark {
      background-color: transparent !important;
      background: linear-gradient(#000 60%, #fff 40%);
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .parallax-video,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .parallax-video {
      position: absolute;
      left: 49%;
      transform: translate(-50%, -50%);
      top: 35.2rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container {
      height: 100vh;
      width: 100vw;
      position: relative;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      bottom: 0.8rem !important;
      position: absolute;
      margin: 0;
      left: auto;
      right: 12rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option .video-controls .video-paused,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option .video-controls .video-paused {
      position: static !important;
    }
    .custom-html--sitecore #redesign-main .logo {
      padding: 14rem 0 20rem 0 !important;
    }
    .custom-html--sitecore #redesign-main .logo .parallax-logo-svg {
      z-index: 1;
      top: 26.96rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 30rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container {
      margin-top: -5.5rem !important;
      padding: 0 24.5% 0 24.5%;
      z-index: 2;
      position: relative;
      width: 100%;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container .bp-logo-section-title,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container .bp-logo-section-subtitle,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container .bp-logo-section-description,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container .bp-cta-scroll,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container .bp-cta-container {
      padding: 1.4rem 0 0 0 !important;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container .bp-cta-scroll {
      pointer-events: none;
      height: 11.68rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container .bp-cta-scroll.isactive {
      pointer-events: auto !important;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container .bp-cta-scroll .bp-cta-scroll-arrow {
      left: 1.08rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container > *:first-child {
      padding-top: 0 !important;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container .bp-cta {
      height: 35px;
      pointer-events: none;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container .bp-cta.isactive {
      pointer-events: auto;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container .bp-cta .bp-cta-label {
      padding-top: 1.28rem;
      padding-left: 0.7em !important;
      line-height: 0.78rem !important;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-animate {
      opacity: 0;
      transition: opacity 0.4s ease-in, transform 0.4s ease-in;
      transform: translateY(15px);
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-animate.isactive {
      transition: opacity 0.4s ease-in, transform 0.4s ease-in;
      transform: translateY(0);
      opacity: 1;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-0 {
      transition-delay: 0.2s;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-1 {
      transition-delay: 0.4s;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-2 {
      transition-delay: 0.6s;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-3 {
      transition-delay: 0.8s;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-4 {
      transition-delay: 1s;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-5 {
      transition-delay: 1.2s;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-6 {
      transition-delay: 1.4s;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-7 {
      transition-delay: 1.6s;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-animate.isactive.text-animate-8 {
      transition-delay: 1.8s;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-arrow {
      transform: translateX(-15%);
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-arrow.isactive {
      transform: translateX(0);
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-label,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-circle,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-scroll-label,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-scroll-circle,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-scroll-arrow {
      transform: translateX(0);
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-label.isactive,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-circle.isactive,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-scroll-label.isactive,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-scroll-circle.isactive,
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .bp-cta-scroll-arrow.isactive {
      transform: translateX(0);
    }
    .custom-html--sitecore #redesign-main .logo .parallax-logo-video,
    .custom-html--sitecore #redesign-main .logo .parallax-logo-svg {
      display: block;
    }
    .custom-html--sitecore #redesign-main .logo .bp-cta-container a.bp-cta:hover .bp-cta-circle {
      width: 105% !important;
      transition: width 0.4s ease-in !important;
    }
  }
  @media only screen and (min-width: 1300px) and (max-width: 1399px) {
    .custom-html--sitecore .logo .parallax-logo-svg {
      top: 16em;
    }
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container {
      margin-top: -5.7rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo-panel .row-logo .logo-text-container {
      margin-top: -5.7rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      left: 64.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-paused {
      position: relative;
      top: 1em;
      right: 4em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option {
      left: 56.32rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      top: 0.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      right: 9.6rem;
      bottom: 3.2rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      right: 8rem;
      bottom: 0.8rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .logo .logo-panel .row-logo .logo-text-container {
      margin-top: 0.9rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .audio-option {
      left: 53.12rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .audio-option {
      left: 53.12rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      right: 12rem !important;
      bottom: 3.2rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      bottom: 4rem !important;
    }
  }
  @media only screen and (min-width: 1300px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    .custom-html--sitecore .logo .logo-panel .row-logo .logo-text-container {
      margin-top: 2.3rem !important;
    }
    .custom-html--sitecore .video-animation.profile .video-animation-panel .audio-option {
      bottom: -1%;
      left: 46%;
    }
  }
  @media (min-width: 1200px) and (min-height: 900px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      top: 36.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 35.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .parallax-video,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .parallax-video {
      top: 38.56rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      margin-top: 5.7rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      top: 40rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 35.2rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .parallax-video,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .parallax-video {
      top: 38.4rem;
    }
  }
  @media (min-width: 1200px) and (min-height: 1200px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      top: 56rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 56rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .parallax-video,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .parallax-video {
      top: 54.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      top: 56rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 56rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .parallax-video,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .parallax-video {
      top: 54.4rem;
    }
  }
  @media (min-width: 750px) and (max-width: 800px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-play.isactive,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-paused.isactive {
      position: relative;
      right: 1.3em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option .video-controls .video-play.isactive,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option .video-controls .video-paused.isactive {
      right: 0.3em;
    }
  }
  @media only screen and (min-width: 1400px) and (max-width: 1499px) {
    .custom-html--sitecore .animate-panel {
      width: 85%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo {
      height: 86.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .parallax-logo-svg {
      top: 17em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      margin-top: -4.1rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-paused {
      top: 3em;
      right: 2em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .light .video-controls-container .audio-option {
      right: 27.2rem;
      bottom: -26.4rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .audio-option .video-controls .video-paused,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .audio-option .video-controls .video-play {
      right: -1.2em;
      top: 2em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      top: 7rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      right: 12.8rem;
      bottom: -33px !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option .video-animation-controls .video-play,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option .video-animation-controls .video-paused {
      bottom: 4.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      bottom: -1.6rem !important;
      right: 8.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.dark .video-controls-container .audio-option {
      bottom: -1.6rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .audio-option {
      left: 54.72rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      left: 55.2rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      margin-top: -3.9rem !important;
    }
    .custom-html--sitecore #redesign-main .logo .parallax-logo-svg {
      top: 26.96rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container {
      margin-top: -3.9rem !important;
    }
  }
  @media (min-width: 1500px) and (max-width: 1599px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo {
      height: 91.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .parallax-logo-svg {
      top: 27.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      position: absolute;
      padding: 0 30.5% 0 28.5%;
      margin-top: -5.7rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 14.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .audio-option {
      left: 65.92rem;
      bottom: 25.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .audio-option .video-controls .video-paused {
      right: 1.8em;
      top: 4em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 4.1em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .parallax-video {
      right: 0;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      left: 76.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-play,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-paused {
      top: 5em;
      right: 6em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      position: absolute;
      padding: 0 31.5% 0 28.5%;
      top: 6.9rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      left: 27.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      right: 7em;
      bottom: 1.2rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.light .video-controls-container .audio-option {
      right: -120.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.dark .video-controls-container .audio-option {
      right: 3.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 13em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      right: 11.2rem;
      bottom: -1.28rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.light .video-controls-container .audio-option {
      right: -118.4rem;
      bottom: -1.28rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.dark .video-controls-container .audio-option {
      right: 4.8rem;
      bottom: -1.28rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo {
      height: 80rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      position: absolute;
      padding: 0 30.5% 0 28.5%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo .parallax-logo-svg {
      top: 26.96rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 14.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .audio-option {
      left: 62.72rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 12em;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .parallax-video {
      right: 0;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      left: 60.8rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      position: absolute;
      padding: 0 31.5% 0 28.5%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      left: 27.2rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 13em;
    }
  }
  @media (min-width: 1600px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 32.5% 0 29.5%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .audio-option {
      left: 65.92rem !important;
      bottom: -25.6rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 16.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation .profile .video-animation-panel .audio-option {
      left: 73.6rem;
      bottom: -21.6rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 14em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      top: 77px;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      left: 30.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      bottom: 0;
      right: 11.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.light .video-controls-container .audio-option {
      right: -120rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.dark .video-controls-container .audio-option {
      right: 3.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 15em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      bottom: -1.6rem;
      right: 9.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.dark .video-controls-container .audio-option {
      right: 3.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.light .video-controls-container .audio-option {
      right: -120rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block #redesign-main .parallax-block .logo-video-animation .logo .parallax-logo-svg {
      top: 28.56rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block #redesign-main .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 32.5% 0 29.5%;
      margin-top: -1.6rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block #redesign-main .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 16.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block #redesign-main .parallax-block .logo-video-animation .video-animation.animate .audio-option {
      left: 65.92rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      left: 66.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block #redesign-main .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 14em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      margin-top: 5.7rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block #redesign-main .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      left: 30.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block #redesign-main .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 15em;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation .video-animation-panel .video-controls-container .audio-option {
      right: 10.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      left: 64.8rem;
    }
  }
  @media (min-width: 1800px) and (max-width: 1899px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .logo-panel .parallax-logo-svg {
      top: 16em !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      margin-top: -0.8rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.light .video-controls-container .audio-option {
      right: -148.8rem !important;
      bottom: -1.8rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      bottom: 0.1rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.light .video-controls-container .audio-option {
      bottom: 0 !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      top: 40rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      margin-top: 2.5rem !important;
    }
    .custom-html--sitecore #redesign-main .logo .parallax-logo-svg {
      top: 28.56rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .row-logo .logo-text-container {
      margin-top: -0.7rem !important;
    }
  }
  @media only screen and (min-width: 1900px) and (max-width: 1999px) {
    .custom-html--sitecore .logo .parallax-logo-svg {
      width: 65%;
    }
    .custom-html--sitecore .logo .logo-text-container {
      padding: 0 33% 0 33% !important;
    }
    .custom-html--sitecore #redesign-main .logo .parallax-logo-svg {
      width: 65%;
    }
    .custom-html--sitecore #redesign-main .logo .logo-text-container {
      padding: 0 33% 0 33% !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo {
      height: 108.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 34% 0 33% !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 30.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option {
      left: 83.52rem !important;
      bottom: -40rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option .video-controls .video-paused,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option .video-controls .video-play {
      right: 1.3em;
      top: 5em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      left: 97.92rem;
      bottom: -40rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-paused,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-play {
      top: 5em;
      right: 6.8em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .parallax-video {
      right: 0;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 14em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 35.5% 0 32.5% !important;
      top: 7.9rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      width: 112%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 33.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      left: 46.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      right: 11.2rem;
      bottom: 0;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.light .video-controls-container .audio-option {
      right: -151.2rem;
      bottom: 0;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.dark .video-controls-container .audio-option {
      right: 3.2rem;
      bottom: 0.8rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      right: 9.6rem;
      bottom: -1.6rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.dark .video-controls-container .audio-option {
      right: 3.2rem;
      bottom: -1.6rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.light .video-controls-container .audio-option {
      right: -151.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 25em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-linked-in,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container .bp-profile-social .social-twitter {
      margin-bottom: 2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .parallax-video {
      top: 36.8rem;
      left: 50%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo {
      height: 99.2rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 34% 0 33% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 30.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option {
      left: 80.32rem !important;
      bottom: -44rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      left: 78.4rem !important;
      bottom: -44rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .parallax-video {
      right: 0;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 15.7em;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 35.5% 0 32.5% !important;
      margin-top: -3.9rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      width: 112%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 33.6rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      left: 46.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 25em;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .text-content-container .parallax-video {
      top: 36.8rem;
      left: 50%;
    }
  }
  @media only screen and (min-width: 1960px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 14em;
    }
  }
  @media only screen and (min-width: 2000px) and (max-width: 2499px) {
    .custom-html--sitecore .logo .parallax-logo-svg {
      top: 27.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-controls-container .audio-option {
      left: 88.32rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-controls-container .audio-option {
      left: 97.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      top: 2.9rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      bottom: 46.4rem !important;
      right: 11.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.light .video-controls-container .audio-option,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.dark .video-controls-container .audio-option {
      bottom: 46.4rem !important;
      right: -151.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.dark .video-controls-container .audio-option {
      bottom: 46.4rem !important;
      right: 3.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      bottom: 43.2rem !important;
      right: 8.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.dark .video-controls-container .audio-option {
      left: 198.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.light .video-controls-container .audio-option {
      right: -151.2rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .video-controls-container .audio-option {
      left: 86.72rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      left: 85.6rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      bottom: 45.6rem !important;
      right: 12rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      bottom: 45.6rem !important;
      right: 12rem;
    }
  }
  @media only screen and (min-width: 2500px) and (max-width: 2699px) {
    .custom-html--sitecore .parallax-logo-video {
      height: 51.2rem !important;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 40rem;
    }
    .custom-html--sitecore #redesign-main .logo .logo-panel .parallax-logo-svg {
      top: 40rem;
    }
    .custom-html--sitecore #redesign-main .parallax-logo-video {
      height: 51.2rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo {
      height: 160rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      position: absolute;
      padding: 0 38% 0 37% !important;
      margin-top: 2.3rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .logo-panel .parallax-logo-svg {
      top: 40rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 40rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option {
      bottom: -104rem !important;
      left: 113.92rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 22.5%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      bottom: -101.6rem !important;
      left: 131.52rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-paused,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-play {
      top: 1em;
      right: 7.8em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: -6.7em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 39% 0 37% !important;
      top: 7.7rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      top: 60.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 62.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      top: 6.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .text-content-container,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .text-content-container {
      top: 3.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .parallax-video,
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .parallax-video {
      top: 64rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      left: 78.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      bottom: 0 !important;
      right: 11.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.dark .video-controls-container .audio-option {
      right: 3.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.light .video-controls-container .audio-option {
      right: -152rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 8em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      bottom: -1.6rem !important;
      right: 9.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.light .video-controls-container .audio-option {
      right: -149.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.dark .video-controls-container .audio-option {
      right: 3.2rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo {
      height: 160rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      position: absolute;
      padding: 0 38% 0 37% !important;
      margin-top: 0.9rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      bottom: -105.6rem !important;
      left: 109.12rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 22.5%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      bottom: -104.8rem !important;
      left: 109.12rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 6.5em;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 39% 0 37% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      top: 60.8rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 62.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .text-content-container,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      top: 6.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .text-content-container,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .text-content-container {
      top: 3.2rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .parallax-video,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .parallax-video {
      top: 64rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      left: 78.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 8em;
    }
  }
  @media only screen and (min-width: 2700px) {
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo {
      height: 192rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .parallax-logo-svg {
      top: 36.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 39% 0 38% !important;
      margin-top: 11.9rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .parallax-video,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .parallax-video {
      width: 125%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      bottom: -127.2rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: -8.5em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .parallax-video {
      top: -6.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      bottom: -127.2rem !important;
      left: 142.72rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-paused,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option .video-controls .video-play {
      top: 3em;
      right: 8.9em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 64rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option {
      bottom: -127.2rem !important;
      left: 121.92rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option .video-controls .video-paused,
    .custom-html--sitecore html:not(.ie) .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option .video-controls .video-play {
      right: 1.3em;
      top: 3em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo {
      left: -9.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 36% 0 41% !important;
      top: 1.9rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      top: 70.4rem;
      left: 53%;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 73.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      left: 87.2rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel {
      height: 184rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .parallax-video {
      top: 78.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .video-controls-container .audio-option {
      left: 258.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.light .video-controls-container .audio-option {
      left: 420.8rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel.dark .video-controls-container .audio-option {
      left: 265.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container {
      top: 6.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 7.5em;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .parallax-video {
      top: 78.4rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .video-controls-container .audio-option {
      left: 260rem;
      bottom: -1.6rem;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.light .video-controls-container .audio-option {
      left: 419.2rem;
      bottom: -1.6rem !important;
    }
    .custom-html--sitecore html:not(.ie) .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel.dark .video-controls-container .audio-option {
      left: 265.6rem;
      bottom: -1.6rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo {
      height: 192rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo .parallax-logo-svg {
      top: 33.36rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 39% 0 38% !important;
      margin-top: 5.7rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .parallax-video,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .parallax-video {
      width: 125%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option,
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      bottom: -127.2rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 6em;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .parallax-video {
      top: -6.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.profile .video-animation-panel .audio-option {
      bottom: -136.8rem !important;
      left: 120.32rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .text-content-container {
      left: 64rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .logo-video-animation .video-animation.animate .video-animation-panel .audio-option {
      bottom: -136.8rem !important;
      left: 120.32rem !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo {
      left: -9.6rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .row-logo .logo-text-container {
      padding: 0 36% 0 41% !important;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg {
      top: 70.4rem;
      left: 53%;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .logo .logo-panel .parallax-logo-svg + .logo-img-container {
      height: 73.6rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .text-content-container {
      left: 87.2rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel {
      height: 184rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.animate .video-animation-panel .parallax-video {
      top: 78.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .text-content-container {
      top: 6.4rem;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .text-content-container .profile-panel .bp-profile-details-container {
      margin-left: 7.5em;
    }
    .custom-html--sitecore html:not(.ie) #redesign-main .parallax-block .video-animation-logo .video-animation.profile .video-animation-panel .parallax-video {
      top: 78.4rem;
    }
  }
  .custom-html--sitecore .carousel-block-container .carousel {
    width: 100%;
    padding-right: 3rem !important;
    margin-top: 1rem;
  }
  .custom-html--sitecore .carousel-block-container .carousel .container {
    perspective: 145rem;
    width: 32rem;
    height: 29.01rem;
    position: relative;
    -webkit-perspective: 150rem;
    margin: auto;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    pointer-events: none;
  }
  .custom-html--sitecore .carousel-block-container .carousel .container .cards {
    display: block;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: margin 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translateZ(90rem);
    transform: translateZ(90rem);
    pointer-events: all;
    position: relative;
    transform-origin: 53.6% 40%;
  }
  .custom-html--sitecore .carousel-block-container .carousel .container .cards li {
    overflow: hidden;
    padding: 0;
    display: block;
    position: absolute;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    background: #fff;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    visibility: visible;
    width: 23rem;
    height: 23rem;
  }
  .custom-html--sitecore .carousel-block-container .carousel .container .cards li.img-container img {
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    -o-transition: transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    height: 100%;
    width: 100%;
  }
  .custom-html--sitecore .carousel-block-container .carousel .container .cards li.img-container:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  .custom-html--sitecore .carousel-block-container .carousel .container .cards li.img-container:hover .bp-cta-circle {
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    transform: scale(0.9);
    z-index: 1;
    opacity: 0.9;
  }
  .custom-html--sitecore .carousel-block-container .carousel .container .cards li .bp-cta-circle {
    background: #5200ff;
    transform: translate(-50%, -50%);
    color: #fff;
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    z-index: -1;
    opacity: 0;
  }
  .custom-html--sitecore .carousel-block-container .carousel .container .cards li .bp-cta-circle span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 1 !important;
    font-size: 1.3rem !important;
    font-family: Graphik semibold;
  }
  .custom-html--sitecore .carousel-block-container .carousel .container .cards li.isClicked .bp-cta-circle {
    z-index: 1;
    transform: translate(-50%, -50%);
    top: 50% !important;
    left: 50% !important;
    width: 200% !important;
    height: 200% !important;
    opacity: 0.9;
    border-radius: 50% !important;
    transition: width 0.4s ease, height 0.4s ease, opacity 0.3s ease;
  }
  .custom-html--sitecore .carousel-block-container .carousel .container .cards li.isClicked:hover .bp-cta-circle {
    width: 200%;
    height: 200%;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
  }
  .custom-html--sitecore .carousel-block-container .text-content-main {
    margin-left: 0 !important;
    padding: 0% 15%;
    max-height: 33.4rem;
    min-height: 33.4rem;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
    position: absolute;
    top: 5.6rem;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav {
    margin-bottom: 3rem;
    margin-top: 0;
    width: 100%;
    height: auto;
    border-radius: 1rem;
    font-family: Arial;
    font-size: 5.3rem;
    color: #fff;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -webkit-transition: margin 0.5s;
    -o-transition: margin 0.5s;
    transition: margin 0.5s;
    text-align: center;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
    left: -52%;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
    left: 250%;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box {
    position: relative;
    top: 0;
    width: 3.86rem;
    height: 3.86rem;
    border: 0.1rem solid #004dff;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow {
    position: absolute;
    top: 1.5rem;
    left: -1.12rem;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-right {
    width: 1.1em;
    padding: 0 2rem;
    position: absolute;
    left: 44%;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-left {
    width: 1.1em;
    padding: 0 2rem;
    position: absolute;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box.arrow {
    cursor: pointer;
    -webkit-transition: margin 0.5s;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box.arrow:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
    padding: 0% 13%;
    opacity: 0;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag {
    margin-top: -5rem;
    padding-top: 1.5rem;
    padding-bottom: 2.2rem;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a {
    text-decoration: none;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a:focus {
    transition: none;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title {
    margin-bottom: 0;
    padding-bottom: 1.5rem;
    transition: all 0.6s ease-out;
    top: 0;
    opacity: 1;
    transition-delay: 0.2s;
    color: #1058ff;
    font-size: 2.88rem;
    line-height: 3.1rem;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a .bp-subsection-title:hover,
  .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a .bp-subsection-title:active,
  .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a .bp-subsection-title:focus {
    transition: none;
    text-decoration: none;
    color: #004dff;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description {
    margin-bottom: 3rem;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content p {
    transition: all 0.6s ease-out;
    top: 0;
    opacity: 1;
    transition-delay: 0.3s;
  }
  .custom-html--sitecore .carousel-block-container .text-content-main .isactive {
    transition: all 0.6s ease-out;
    opacity: 1;
    transition-delay: 0.3s;
  }
  .custom-html--sitecore .carousel-gray-bg::before {
    content: " ";
    display: block;
    background: #ebebeb;
    width: 68%;
    height: 58rem;
    position: absolute;
    top: -1.9rem;
    left: 16.5%;
    z-index: -1;
    padding-top: 2.2rem;
  }
  .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
    width: 35%;
    left: 32.5%;
  }
  .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.ios::before {
    width: 36%;
    left: 32%;
  }
  .custom-html--sitecore .safari .carousel-block-container .carousel .container .cards li.img-container .bp-cta-circle {
    z-index: -1;
  }
  .custom-html--sitecore .safari .carousel-block-container .carousel .container .cards li.img-container.isClicked .bp-cta-circle {
    z-index: 1;
    transform: translate(-50%, -50%);
    top: 50% !important;
    left: 50% !important;
    width: 200% !important;
    height: 200% !important;
    opacity: 0.9;
    border-radius: 50% !important;
    transition: width 0.4s ease, height 0.4s ease, opacity 0.3s ease;
  }
  .custom-html--sitecore #redesign-main .carousel-block-container .carousel .container ul.cards {
    margin-left: 2.72rem;
    transform-origin: 50.3% 40%;
  }
  .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
    font-family: "Graphik Light", "Arial", Sans-Serif;
  }
  .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 1.2rem;
    line-height: 1.56rem;
    margin-top: -4rem;
  }
  .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title {
    font-family: "Graphik Light", "Arial", Sans-Serif;
    margin-top: 0;
    font-weight: 500;
  }
  .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
    top: -1.12rem;
  }
  @media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 2) {
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 7%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -56%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 241%;
    }
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 69.5%;
      left: 16%;
    }
  }
  @media only screen and (min-device-width: 360px) and (max-device-height: 740px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 37%;
      left: 31.5%;
    }
    .custom-html--sitecore .carousel-gray-bg .text-content-main {
      padding: 3% 29% 0%;
    }
  }
  @media (device-height: 846px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 64%;
      left: 18.5%;
    }
    .custom-html--sitecore .carousel-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -45%;
    }
    .custom-html--sitecore .carousel-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 270%;
    }
  }
  @media (device-height: 869px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-block-container .carousel-gray-bg::before {
      width: 64%;
      left: 18.5%;
    }
    .custom-html--sitecore .carousel-block-container .carousel-gray-bg .text-content-main {
      padding: 0% 14%;
    }
    .custom-html--sitecore .carousel-block-container .carousel-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -40%;
    }
    .custom-html--sitecore .carousel-block-container .carousel-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 270%;
    }
  }
  @media (device-height: 915px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 63.5%;
      left: 18.5%;
    }
    .custom-html--sitecore .carousel-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -45%;
    }
    .custom-html--sitecore .carousel-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 265%;
    }
  }
  @media only screen and (device-width: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding-left: 28% !important;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 32% !important;
      padding-left: 4.7rem !important;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description {
      margin-bottom: 0;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      position: absolute;
      top: 14%;
      left: 30.5%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 242% !important;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -58% !important;
    }
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 39% !important;
      left: 30.5% !important;
    }
  }
  @media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 7%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -56%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 243%;
    }
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 71.6%;
      left: 14.9%;
    }
  }
  @media only screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 13%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -52%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 268%;
    }
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 68%;
      left: 16.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel .container ul.cards {
      transform-origin: 50.4% 40%;
    }
    .custom-html--sitecore #redesign-main .bp-carousel-control .card-nav .slide-left {
      left: -36%;
    }
    .custom-html--sitecore #redesign-main .bp-carousel-control .card-nav .slide-right {
      left: 251%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      left: 18%;
      width: 64%;
    }
  }
  @media only screen and (device-width: 736px) and (device-height: 414px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 15% !important;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      padding-right: 2rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -48.2% !important;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 166% !important;
    }
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 35% !important;
      left: 32.5% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel .container ul.cards {
      margin-left: 2.72rem;
      transform-origin: 52.2% 40%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 35.8%;
      left: 32%;
    }
  }
  @media screen and (max-width: 767px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    .custom-html--sitecore .carousel-block-container .carousel {
      padding: 0;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container {
      width: 30rem;
      height: 25rem;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards {
      transform-origin: 55.6% 40%;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards li {
      width: 22rem;
      height: 22rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 4% 29% 0 30.5%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 15%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      display: inline-block;
      vertical-align: top;
      margin-top: 2.88rem;
      display: block;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box {
      width: 6rem;
      height: 6rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow {
      top: 2.13rem;
      left: -0.8rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-left {
      width: 1.35em;
      padding: 0.32rem 2.08rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-right {
      width: 1.35em;
      padding: 0.32rem 2.08rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 166%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -48.2%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      display: inline-block;
      width: 100%;
      height: 28.1rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag {
      padding-bottom: 2rem;
      padding-top: 3rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title {
      padding-bottom: 1.5rem;
      font-weight: 300;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description {
      height: 18rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore .safari .carousel-block-container .carousel .container .cards li.img-container.isClicked .bp-cta-circle {
      z-index: 1 !important;
    }
    .custom-html--sitecore .carousel-block-container::before {
      width: 33% !important;
      top: -1.9rem !important;
      left: 33.5% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 170%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -52%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel {
      padding-right: 4rem !important;
    }
  }
  @media only screen and (device-width: 428px) and (device-height: 926px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 62%;
      left: 19.5%;
    }
    .custom-html--sitecore .carousel-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -40%;
    }
    .custom-html--sitecore .carousel-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 270%;
    }
  }
  @media only screen and (width: 390px) and (height: 844px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 67.3%;
      left: 17.2%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 67.3%;
      left: 16.5%;
    }
  }
  @media only screen and (width: 844px) and (height: 390px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 32%;
      left: 34.4%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 0% 33%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 9% 0% 10%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: -52% !important;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 253% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 32%;
      left: 34%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      padding: 0% 33%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 9%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 253% !important;
    }
  }
  @media only screen and (width: 393px) and (height: 786px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 66.3%;
      left: 17.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 67%;
      left: 16.5%;
    }
  }
  @media only screen and (width: 786px) and (height: 393px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 34.2%;
      left: 33.4%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 0% 32%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 256%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 10%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 34.2%;
      left: 33%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      padding: 0% 32%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 9%;
    }
  }
  @media only screen and (width: 390px) and (height: 845px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 66.8%;
      left: 17.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 67%;
      left: 16.5%;
    }
  }
  @media only screen and (width: 845px) and (height: 390px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 32%;
      left: 34.3%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 0% 33%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 9%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 32%;
      left: 34%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      padding: 0% 33%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 9%;
    }
  }
  @media only screen and (width: 390px) and (height: 844px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 66.8%;
      left: 17.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 67%;
      left: 16.5%;
    }
  }
  @media only screen and (width: 844px) and (height: 390px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 32%;
      left: 34.3%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 0% 33%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 9%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 32%;
      left: 34%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      padding: 0% 33%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 9%;
    }
  }
  @media only screen and (width: 414px) and (height: 896px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 246%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      left: 19%;
    }
  }
  @media (device-width: 414px) and (device-height: 896px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 0% 30%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 18%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 30% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 286% !important;
    }
  }
  @media only screen and (width: 812px) and (height: 375px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container .carousel {
      padding: 0;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container {
      width: 30rem;
      height: 25rem;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards {
      transform-origin: 55.6% 40%;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards li {
      width: 22rem;
      height: 22rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 4% 29% 0 29.5%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 11% 0% 12% !important;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      display: inline-block;
      vertical-align: top;
      margin-top: 2.88rem;
      display: block;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box {
      width: 6rem;
      height: 6rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow {
      top: 2.13rem;
      left: -0.8rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-left {
      width: 1.35em;
      padding: 0.32rem 2.08rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-right {
      width: 1.35em;
      padding: 0.32rem 2.08rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 160% !important;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -50%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      display: inline-block;
      width: 100%;
      height: 28.1rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag {
      padding-bottom: 2rem;
      padding-top: 4.6rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title {
      padding-bottom: 1.5rem;
      font-weight: 300;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description {
      height: 18rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore .safari .carousel-block-container .carousel .container .cards li.img-container.isClicked .bp-cta-circle {
      z-index: 1 !important;
    }
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 33.5% !important;
      top: -0.3rem !important;
      left: 33.2% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel {
      padding: 0;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel .container {
      width: 30rem;
      height: 25rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel .container .cards {
      transform-origin: 55.6% 40%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel .container .cards li {
      width: 22rem;
      height: 22rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      padding: 4% 29% 0 29.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 11% 0% 14% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control {
      display: inline-block;
      vertical-align: top;
      margin-top: 2.88rem;
      display: block;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box {
      width: 6rem;
      height: 6rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow {
      top: 2.13rem;
      left: -0.8rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-left {
      width: 1.35em;
      padding: 0.32rem 2.08rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-right {
      width: 1.35em;
      padding: 0.32rem 2.08rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 169% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -50%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      display: inline-block;
      width: 100%;
      height: 28.1rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag {
      padding-bottom: 2rem;
      padding-top: 4.6rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title {
      padding-bottom: 1.5rem;
      font-weight: 300;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description {
      height: 18rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 33.3% !important;
      left: 34% !important;
    }
  }
  @media only screen and (min-width: 360px) and (max-width: 760px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container .carousel {
      padding: 0;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container {
      width: 30rem;
      height: 25rem;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards {
      transform-origin: 55.6% 40%;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards li {
      width: 22rem;
      height: 22rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 4% 29% 0 31%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 15%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      display: inline-block;
      vertical-align: top;
      margin-top: 2.88rem;
      display: block;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box {
      width: 6rem;
      height: 6rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow {
      top: 2.13rem;
      left: -0.8rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-left {
      width: 1.35em;
      padding: 0.32rem 2.08rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-right {
      width: 1.35em;
      padding: 0.32rem 2.08rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 165%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -39%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      display: inline-block;
      width: 100%;
      height: 28.1rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag {
      padding-bottom: 2rem;
      padding-top: 3rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title {
      padding-bottom: 1.5rem;
      font-weight: 300;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description {
      height: 18rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore .safari .carousel-block-container .carousel .container .cards li.img-container.isClicked .bp-cta-circle {
      z-index: 1 !important;
    }
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 37%;
      left: 31.5%;
    }
    .custom-html--sitecore .carousel-gray-bg .text-content-main {
      padding: 3% 29% 0%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 38%;
    }
  }
  @media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.ios::before {
      width: 38%;
      left: 31.5%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.ios .text-content-main {
      padding: 0% 15%;
    }
  }
  @media only screen and (min-device-width: 412px) and (max-device-height: 846px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 34.5%;
      left: 33.15%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 30.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 33.8%;
    }
  }
  @media only screen and (min-device-width: 360px) and (min-device-height: 740px) and (-webkit-device-pixel-ratio: 2.625) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 34.5% !important;
      left: 33% !important;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 31% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 34% !important;
      left: 33% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 30% !important;
    }
  }
  @media only screen and (min-device-width: 385px) and (max-device-height: 854px) and (-webkit-device-pixel-ratio: 1.875) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 34.5% !important;
      left: 33.15% !important;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 30.5% !important;
    }
  }
  @media only screen and (min-device-width: 412px) and (max-device-height: 869px) and (-webkit-device-pixel-ratio: 1.75) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 33.5% !important;
      left: 33.5% !important;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 30.5% !important;
    }
  }
  @media (device-width: 854px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 34.5% !important;
      left: 33% !important;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 30.5% !important;
    }
  }
  @media (device-width: 883px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 31% !important;
    }
  }
  @media (device-width: 854px) and (orientation: landscape) {
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 34% !important;
      left: 33% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 30% !important;
    }
  }
  @media (device-width: 915px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 32%;
      left: 34.25%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 32% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 33% !important;
      left: 33.5% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 31.5% !important;
    }
  }
  @media (device-width: 780px) and (orientation: landscape), (device-width: 800px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -45% !important;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 160% !important;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .text-content-main .carousel-text-content {
      padding: 5% 13% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 35%;
      left: 32.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main .carousel-text-content {
      padding: 5% 15% 0%;
    }
  }
  @media only screen and (min-device-width: 384px) and (max-device-height: 824px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 34.5%;
      left: 33%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 30%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -42%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 275%;
    }
  }
  @media (device-width: 851px) and (orientation: landscape) {
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 35% !important;
      left: 32.5% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 29.5% !important;
    }
  }
  @media (device-width: 744px) and (orientation: portrait), (device-width: 753px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.ios::before {
      width: 34.6% !important;
      left: 33% !important;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.ios .text-content-main {
      padding: 0% 31.5% !important;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other::before {
      width: 32.5%;
      left: 34%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.other .text-content-main {
      padding: 0% 33.5%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.ios::before {
      width: 32.5%;
      left: 34%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg.ios .text-content-main {
      padding: 0% 33.5%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .text-content-main {
      padding: 0% 32%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .carousel-gray-bg.ios::before {
      width: 33%;
      left: 33.5%;
    }
  }
  @media only screen and (width: 768px) and (height: 1366px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 35%;
      left: 33%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 0% 32%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 9%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 35%;
      left: 32.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      padding: 0% 32%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 9%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 242%;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 999px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
    .custom-html--sitecore .carousel-block-container .carousel {
      padding: 0;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container {
      width: 30rem;
      height: 25rem;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards {
      transform-origin: 55.6% 40%;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards li {
      width: 22rem;
      height: 22rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 4% 29% 0 29.5%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 14%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      display: inline-block;
      vertical-align: top;
      margin-top: 2.88rem;
      display: block;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box {
      width: 6rem;
      height: 6rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow {
      top: 2.13rem;
      left: -0.8rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-left {
      width: 1.35em;
      padding: 0.32rem 2.08rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-right {
      width: 1.35em;
      padding: 0.32rem 2.08rem;
      left: 161%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 175%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -38%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      display: inline-block;
      width: 100%;
      height: 28.1rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag {
      padding-bottom: 2rem;
      padding-top: 3rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title {
      padding-bottom: 1.5rem;
      font-weight: 300;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description {
      height: 18rem;
      margin-bottom: 0;
    }
    .custom-html--sitecore .safari .carousel-block-container .carousel .container .cards li.img-container.isClicked .bp-cta-circle {
      z-index: 1 !important;
    }
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 34.5% !important;
      top: -0.3rem !important;
      left: 32.8% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel .container ul.cards {
      transform-origin: 51.3% 40%;
      margin-left: 2.08rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      max-height: 31rem;
      min-height: 31rem;
      margin-bottom: 2.5rem;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      left: 32.4% !important;
    }
  }
  @media only screen and (width: 768px) and (height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 15%;
    }
  }
  @media only screen and (width: 1024px) and (height: 768px) and (orientation: landscape) {
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -14%;
    }
  }
  @media only screen and (width: 820px) and (height: 1180px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 33% !important;
      left: 33.5% !important;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 17%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 180%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 33.4% !important;
      left: 33% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 17%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 177%;
    }
  }
  @media only screen and (width: 1180px) and (height: 820px) and (orientation: landscape) {
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -14%;
    }
  }
  @media only screen and (width: 1024px) and (height: 1366px) and (orientation: portrait) {
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -16%;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container .text-content-main {
      text-align: center;
      padding: 0% 29% 0 29.9%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      display: inline-block;
      vertical-align: top;
      margin-top: 2.88rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 5%;
      text-align: left;
      height: 18.7rem;
      min-height: 18.7rem;
      max-height: 18.7rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag {
      line-height: 1.3em;
      padding-bottom: 2.5rem;
      padding-top: 2rem;
      transition: all 0.6s ease-out;
      opacity: 0;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: all 1s ease-in-out;
      -moz-transition: all 1s ease-in-out;
      -ms-transition: all 1s ease-in-out;
      -o-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag.isactive {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title {
      padding-bottom: 1.5rem;
      font-weight: 300;
      opacity: 0;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: all 1.2s ease-in-out;
      -moz-transition: all 1.2s ease-in-out;
      -ms-transition: all 1.2s ease-in-out;
      -o-transition: all 1.2s ease-in-out;
      transition: all 1.2s ease-in-out;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title.isactive {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title.isactive:hover,
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title.isactive:focus {
      transition: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a .bp-subsection-title:hover {
      text-decoration: underline;
      color: #004dff;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description {
      line-height: 1.3em;
      opacity: 0;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: all 1.4s ease-in-out;
      -moz-transition: all 1.4s ease-in-out;
      -ms-transition: all 1.4s ease-in-out;
      -o-transition: all 1.4s ease-in-out;
      transition: all 1.4s ease-in-out;
      height: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description.isactive {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a {
      display: inline-block;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a:focus .bp-subsection-title {
      text-decoration: underline;
      color: #004dff;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      position: relative;
      margin: auto;
      top: -5.313em;
      left: -11.6rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box {
      width: 7rem;
      height: 7rem;
      top: -3.36rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow {
      position: absolute;
      top: 2.56rem;
      width: 3.5rem;
      left: -2.4rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-left {
      width: 1.5em;
      padding: 0 2rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-right {
      width: 1.5em;
      padding: 0 2rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 166%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -19%;
    }
    .custom-html--sitecore .safari .carousel-block-container .carousel .container .cards li.img-container.isClicked .bp-cta-circle {
      z-index: 1 !important;
    }
    .custom-html--sitecore .carousel-gray-bg::before {
      content: " ";
      display: block;
      background: #ebebeb;
      width: 42.2%;
      height: 58rem;
      position: absolute;
      top: -1.9rem;
      left: 29.3% !important;
      z-index: -1;
      padding-top: 2.2rem;
    }
    .custom-html--sitecore .carousel-gray-bg {
      width: 62rem;
      margin: auto;
      position: relative;
      height: 58rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel .container ul.cards {
      transform-origin: 51.5% 40%;
      margin-left: 2.88rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      max-height: 27.9rem;
      min-height: 27.9rem;
      margin-bottom: 2.5rem;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      top: -0.3rem;
      left: 29.5% !important;
    }
  }
  @media (min-width: 1000px) and (max-width: 1199px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-block-container carousel {
      margin-bottom: 0.63em;
    }
    .custom-html--sitecore .carousel-block-container carousel .container {
      width: 39.68rem;
      height: 35rem;
      padding-bottom: 3.04rem;
    }
    .custom-html--sitecore .carousel-block-container carousel .container .cards li {
      margin-top: 1rem;
      width: 31rem;
      height: 30rem;
    }
    .custom-html--sitecore .carousel-block-container carousel .container .cards li.img-container img {
      width: 31rem;
      height: 30rem;
      object-fit: cover;
    }
    .custom-html--sitecore .carousel-block-container carousel .container .cards li a {
      display: block;
      cursor: none !important;
    }
    .custom-html--sitecore .carousel-block-container carousel .container .cards li a:focus {
      outline: 2px solid #004dff !important;
      outline-offset: -0.2rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      text-align: center;
      padding: 0% 29% 0 29.9%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      display: inline-block;
      vertical-align: top;
      margin-top: 2.88rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 5%;
      text-align: left;
      height: 18.7rem;
      min-height: 18.7rem;
      max-height: 18.7rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag {
      line-height: 1.3em;
      padding-bottom: 2.5rem;
      padding-top: 2rem;
      transition: all 0.6s ease-out;
      opacity: 0;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: all 1s ease-in-out;
      -moz-transition: all 1s ease-in-out;
      -ms-transition: all 1s ease-in-out;
      -o-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag.isactive {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title {
      padding-bottom: 1.5rem;
      font-weight: 300;
      opacity: 0;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: all 1.2s ease-in-out;
      -moz-transition: all 1.2s ease-in-out;
      -ms-transition: all 1.2s ease-in-out;
      -o-transition: all 1.2s ease-in-out;
      transition: all 1.2s ease-in-out;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title.isactive {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title.isactive:hover,
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title.isactive:focus {
      transition: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a .bp-subsection-title:hover {
      text-decoration: underline;
      color: #004dff;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description {
      line-height: 1.3em;
      opacity: 0;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: all 1.4s ease-in-out;
      -moz-transition: all 1.4s ease-in-out;
      -ms-transition: all 1.4s ease-in-out;
      -o-transition: all 1.4s ease-in-out;
      transition: all 1.4s ease-in-out;
      height: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description.isactive {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a {
      display: inline-block;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a:focus .bp-subsection-title {
      text-decoration: underline;
      color: #004dff;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      position: relative;
      margin: auto;
      top: -5.313em;
      left: -11.6rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box {
      width: 7rem;
      height: 7rem;
      top: -3.36rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow {
      position: absolute;
      top: 2.56rem;
      width: 3.5rem;
      left: -2.4rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-left {
      width: 1.5em;
      padding: 0 2rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-right {
      width: 1.5em;
      padding: 0 2rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 166%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -19%;
    }
    .custom-html--sitecore .safari .carousel-block-container .carousel .container .cards li.img-container.isClicked .bp-cta-circle {
      z-index: 1 !important;
    }
    .custom-html--sitecore .carousel-gray-bg::before {
      content: " ";
      display: block;
      background: #ebebeb;
      width: 42.2%;
      height: 58rem;
      position: absolute;
      top: -1.9rem;
      left: 29.3% !important;
      z-index: -1;
      padding-top: 2.2rem;
    }
    .custom-html--sitecore .carousel-gray-bg {
      width: 62rem;
      margin: auto;
      position: relative;
      height: 58rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel .container ul.cards {
      transform-origin: 51.3% 40%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      max-height: 27.9rem;
      min-height: 27.9rem;
      margin-bottom: 2.5rem;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      top: -0.3rem;
      left: 29.3% !important;
    }
  }
  @media (width: 960px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 28.5%;
      left: 36%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 33%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 158%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 455%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 28%;
      left: 36%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 33%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 158%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 455%;
    }
  }
  @media (width: 864px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 31.5%;
      left: 34.5%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 31%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 118%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 421%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 31.5%;
      left: 34.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 31%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 118%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 421%;
    }
  }
  @media (min-width: 1200px) {
    .custom-html--sitecore .carousel-block-container {
      width: 95.5%;
      margin-right: 0;
    }
    .custom-html--sitecore .carousel-block-container .carousel {
      margin-bottom: 0.63em;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container {
      width: 39.68rem;
      height: 35rem;
      padding-bottom: 3.04rem;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards {
      transform-origin: 53.3% 40%;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards li {
      margin-top: 1rem;
      width: 31rem;
      height: 30rem;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards li.img-container img {
      width: 31rem;
      height: 30rem;
      object-fit: cover;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards li a {
      display: block;
      cursor: none !important;
    }
    .custom-html--sitecore .carousel-block-container .carousel .container .cards li a:focus {
      outline: 2px solid #004dff !important;
      outline-offset: -0.2rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      text-align: center;
      padding-left: 0;
      padding-right: 1.9rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      display: inline-block;
      vertical-align: top;
      margin-top: 2.88rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0 0 0 7.04rem;
      text-align: left;
      height: 18.7rem;
      min-height: 18.7rem;
      max-height: 18.7rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag {
      line-height: 1.3em;
      padding-bottom: 2.5rem;
      padding-top: 2rem;
      transition: all 0.6s ease-out;
      opacity: 0;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: all 1s ease-in-out;
      -moz-transition: all 1s ease-in-out;
      -ms-transition: all 1s ease-in-out;
      -o-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-category-tag.isactive {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title {
      padding-bottom: 1.5rem;
      font-weight: 300;
      opacity: 0;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: all 1.2s ease-in-out;
      -moz-transition: all 1.2s ease-in-out;
      -ms-transition: all 1.2s ease-in-out;
      -o-transition: all 1.2s ease-in-out;
      transition: all 1.2s ease-in-out;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title.isactive {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title.isactive:hover,
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-title.isactive:focus {
      transition: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a .bp-subsection-title:hover {
      text-decoration: underline;
      color: #004dff;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description {
      line-height: 1.3em;
      opacity: 0;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: all 1.4s ease-in-out;
      -moz-transition: all 1.4s ease-in-out;
      -ms-transition: all 1.4s ease-in-out;
      -o-transition: all 1.4s ease-in-out;
      transition: all 1.4s ease-in-out;
      height: 0;
      margin-bottom: 0;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content .bp-subsection-description.isactive {
      opacity: 1;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a {
      display: inline-block;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content a:focus .bp-subsection-title {
      text-decoration: underline;
      color: #004dff;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control {
      position: relative;
      margin: auto;
      top: -5.313em;
      left: -11.6rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box {
      width: 7rem;
      height: 7rem;
      top: -3.36rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow {
      position: absolute;
      top: 2.56rem;
      width: 3.5rem;
      left: -2.4rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-left {
      width: 1.5em;
      padding: 0 2rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .cta-more-box .cta-more-arrow .img-arrow-right {
      width: 1.5em;
      padding: 0 2rem;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 212%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -19%;
    }
    .custom-html--sitecore .safari .carousel-block-container .carousel .container .cards li.img-container:hover .bp-cta-circle {
      z-index: 1;
    }
    .custom-html--sitecore .carousel-gray-bg::before {
      content: " ";
      display: block;
      background: #ebebeb;
      width: 87%;
      height: 58rem;
      position: absolute;
      top: -1.9rem;
      left: 12.52%;
      z-index: -1;
      padding-top: 2.2rem;
    }
    .custom-html--sitecore .carousel-gray-bg {
      width: 40rem;
      margin: auto;
      position: relative;
      height: 58rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel .container {
      width: 33.92rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .carousel .container ul.cards {
      transform-origin: 60.3% 40%;
      margin-left: 1.92rem;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      max-height: 20.8rem;
      min-height: 20.8rem;
      margin-bottom: 2.5rem;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      top: -0.3rem;
    }
  }
  @media (width: 360px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 70%;
      left: 16.25%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 0% 10%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -30%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 255%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 72%;
      left: 14.2%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 6%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -52%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 227%;
    }
  }
  @media (width: 768px) and (height: 360px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 35%;
      left: 33%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 0% 29% 0 29.5%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 14%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -28%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 267%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 35%;
      left: 32.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -32%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 262%;
    }
  }
  @media (width: 390px) and (height: 864px) and (orientation: portrait) {
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 67%;
    }
  }
  @media (width: 414px) and (orientation: portrait) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 62.5%;
      left: 19.5%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -30%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 253%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 63%;
      left: 18.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -40%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 256%;
    }
  }
  @media (width: 864px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 31.2%;
      left: 34.8%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 0% 30% 0 34%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 17% 0% 8%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 31%;
      left: 34.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      padding: 0% 30% 0 34%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 244%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 18% 0% 8%;
    }
  }
  @media (width: 375px) and (orientation: portrait) {
    .custom-html--sitecore carousel-gray-bg::before {
      width: 68%;
      left: 16.5%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 240%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 69%;
      left: 15.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 8%;
    }
  }
  @media (device-width: 375px) and (device-height: 667px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .carousel-gray-bg::before {
      left: 31% !important;
      width: 38.8% !important;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .text-content-main .carousel-text-content {
      padding: 0% 26% 0% 27%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 61%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 358%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 38.6% !important;
      left: 30.8% !important;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 26%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 58%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 352%;
    }
  }
  @media (device-width: 375px) and (device-height: 812px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 33.2%;
      left: 33.8%;
    }
    .custom-html--sitecore .carousel-block-container .carousel-gray-bg.ios .text-content-main {
      padding: 4% 29% 0% 30.5%;
    }
    .custom-html--sitecore .carousel-block-container .carousel-gray-bg.ios .text-content-main .carousel-text-content {
      padding: 0% 9% 0% 11%;
    }
    .custom-html--sitecore .carousel-block-container .carousel-gray-bg.ios .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 155%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 33.2%;
      left: 33.4%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main {
      padding: 0% 32%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 9% 0% 11%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 262%;
    }
  }
  @media (width: 640px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 40.5%;
      left: 29.8%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 3% 16% 0%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 25%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 5%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 223%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 40.5%;
      left: 29.8%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 25%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 48%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 341%;
    }
  }
  @media (width: 800px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 34.3%;
      left: 33.2%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main {
      padding: 0% 33%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 7%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -64%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 34%;
      left: 33%;
    }
  }
  @media (width: 736px) and (orientation: landscape) {
    .custom-html--sitecore .carousel-gray-bg::before {
      width: 35.8%;
      left: 32.5%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 85%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 383%;
    }
    .custom-html--sitecore .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 28% 0% 29%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .text-content-main {
      padding: 2.5% 15% 0%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 40%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 245%;
    }
    .custom-html--sitecore .carousel-block-container.fix-gray-bg .text-content-main .carousel-text-content {
      padding: 0% 29%;
    }
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 35.2%;
      left: 32.5%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 78%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 383%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .carousel-text-content {
      padding: 0% 28% 0% 29%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .text-content-main {
      padding: 2.5% 15% 0%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: 40%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container.fix-gray-bg .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 245%;
    }
  }
  @media (width: 384px) and (height: 864px) and (orientation: portrait) {
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 67%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 246%;
    }
  }
  @media (width: 800px) and (height: 600px) {
    .custom-html--sitecore #redesign-main .carousel-gray-bg::before {
      width: 33.6%;
      left: 33.2%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-left {
      left: -57%;
    }
    .custom-html--sitecore #redesign-main .carousel-block-container .text-content-main .bp-carousel-control .card-nav .slide-right {
      left: 244%;
    }
  }
  
  