/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/lib/loader.js??ruleSet[1].rules[2].oneOf[0].use[4]!./src/scss/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 * silc variable overrides
 *
 */
.silc-nav {
  background: #eee; }

html {
  font-size: 16px; }

html {
  font-size: 16px; }

/* ==========================================================================
   Grid container
   ========================================================================== */
.silc-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  /* Grid container modifiers
   ========================================================================== */ }
  .silc-grid--no-gutters {
    margin-left: 0; }
  .silc-grid--justify-center {
    justify-content: center; }
  .silc-grid--justify-right {
    justify-content: flex-end; }
  .silc-grid--justify-left {
    justify-content: flex-start; }
  .silc-grid--justify-between {
    justify-content: space-between; }
  .silc-grid--align-top {
    align-items: flex-start; }
  .silc-grid--align-bottom {
    align-items: flex-end; }
  .silc-grid--align-center {
    align-items: center; }
  .silc-grid--reverse {
    flex-direction: row-reverse; }
  @media (min-width: 400px) {
    .silc-grid--justify-left-400 {
      justify-content: flex-start; }
    .silc-grid--justify-right-400 {
      justify-content: flex-end; }
    .silc-grid--justify-center-400 {
      justify-content: center; }
    .silc-grid--justify-between-400 {
      justify-content: space-between; }
    .silc-grid--align-top-400 {
      align-items: flex-start; }
    .silc-grid--align-bottom-400 {
      align-items: flex-end; }
    .silc-grid--align-center-400 {
      align-items: center; }
    .silc-grid--reverse-400 {
      flex-direction: row-reverse; } }
  @media (min-width: 500px) {
    .silc-grid--justify-left-500 {
      justify-content: flex-start; }
    .silc-grid--justify-right-500 {
      justify-content: flex-end; }
    .silc-grid--justify-center-500 {
      justify-content: center; }
    .silc-grid--justify-between-500 {
      justify-content: space-between; }
    .silc-grid--align-top-500 {
      align-items: flex-start; }
    .silc-grid--align-bottom-500 {
      align-items: flex-end; }
    .silc-grid--align-center-500 {
      align-items: center; }
    .silc-grid--reverse-500 {
      flex-direction: row-reverse; } }
  @media (min-width: 551px) {
    .silc-grid--justify-left-551 {
      justify-content: flex-start; }
    .silc-grid--justify-right-551 {
      justify-content: flex-end; }
    .silc-grid--justify-center-551 {
      justify-content: center; }
    .silc-grid--justify-between-551 {
      justify-content: space-between; }
    .silc-grid--align-top-551 {
      align-items: flex-start; }
    .silc-grid--align-bottom-551 {
      align-items: flex-end; }
    .silc-grid--align-center-551 {
      align-items: center; }
    .silc-grid--reverse-551 {
      flex-direction: row-reverse; } }
  @media (min-width: 600px) {
    .silc-grid--justify-left-600 {
      justify-content: flex-start; }
    .silc-grid--justify-right-600 {
      justify-content: flex-end; }
    .silc-grid--justify-center-600 {
      justify-content: center; }
    .silc-grid--justify-between-600 {
      justify-content: space-between; }
    .silc-grid--align-top-600 {
      align-items: flex-start; }
    .silc-grid--align-bottom-600 {
      align-items: flex-end; }
    .silc-grid--align-center-600 {
      align-items: center; }
    .silc-grid--reverse-600 {
      flex-direction: row-reverse; } }
  @media (min-width: 700px) {
    .silc-grid--justify-left-700 {
      justify-content: flex-start; }
    .silc-grid--justify-right-700 {
      justify-content: flex-end; }
    .silc-grid--justify-center-700 {
      justify-content: center; }
    .silc-grid--justify-between-700 {
      justify-content: space-between; }
    .silc-grid--align-top-700 {
      align-items: flex-start; }
    .silc-grid--align-bottom-700 {
      align-items: flex-end; }
    .silc-grid--align-center-700 {
      align-items: center; }
    .silc-grid--reverse-700 {
      flex-direction: row-reverse; } }
  @media (min-width: 768px) {
    .silc-grid--justify-left-768 {
      justify-content: flex-start; }
    .silc-grid--justify-right-768 {
      justify-content: flex-end; }
    .silc-grid--justify-center-768 {
      justify-content: center; }
    .silc-grid--justify-between-768 {
      justify-content: space-between; }
    .silc-grid--align-top-768 {
      align-items: flex-start; }
    .silc-grid--align-bottom-768 {
      align-items: flex-end; }
    .silc-grid--align-center-768 {
      align-items: center; }
    .silc-grid--reverse-768 {
      flex-direction: row-reverse; } }
  @media (min-width: 800px) {
    .silc-grid--justify-left-800 {
      justify-content: flex-start; }
    .silc-grid--justify-right-800 {
      justify-content: flex-end; }
    .silc-grid--justify-center-800 {
      justify-content: center; }
    .silc-grid--justify-between-800 {
      justify-content: space-between; }
    .silc-grid--align-top-800 {
      align-items: flex-start; }
    .silc-grid--align-bottom-800 {
      align-items: flex-end; }
    .silc-grid--align-center-800 {
      align-items: center; }
    .silc-grid--reverse-800 {
      flex-direction: row-reverse; } }
  @media (min-width: 900px) {
    .silc-grid--justify-left-900 {
      justify-content: flex-start; }
    .silc-grid--justify-right-900 {
      justify-content: flex-end; }
    .silc-grid--justify-center-900 {
      justify-content: center; }
    .silc-grid--justify-between-900 {
      justify-content: space-between; }
    .silc-grid--align-top-900 {
      align-items: flex-start; }
    .silc-grid--align-bottom-900 {
      align-items: flex-end; }
    .silc-grid--align-center-900 {
      align-items: center; }
    .silc-grid--reverse-900 {
      flex-direction: row-reverse; } }
  @media (max-width: 999px) {
    .silc-grid--justify-left-999d {
      justify-content: flex-start; }
    .silc-grid--justify-right-999d {
      justify-content: flex-end; }
    .silc-grid--justify-center-999d {
      justify-content: center; }
    .silc-grid--justify-between-999d {
      justify-content: space-between; }
    .silc-grid--align-top-999d {
      align-items: flex-start; }
    .silc-grid--align-bottom-999d {
      align-items: flex-end; }
    .silc-grid--align-center-999d {
      align-items: center; }
    .silc-grid--reverse-999d {
      flex-direction: row-reverse; } }
  @media (min-width: 1000px) {
    .silc-grid--justify-left-1000 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1000 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1000 {
      justify-content: center; }
    .silc-grid--justify-between-1000 {
      justify-content: space-between; }
    .silc-grid--align-top-1000 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1000 {
      align-items: flex-end; }
    .silc-grid--align-center-1000 {
      align-items: center; }
    .silc-grid--reverse-1000 {
      flex-direction: row-reverse; } }
  @media (min-width: 1024px) {
    .silc-grid--justify-left-1024 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1024 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1024 {
      justify-content: center; }
    .silc-grid--justify-between-1024 {
      justify-content: space-between; }
    .silc-grid--align-top-1024 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1024 {
      align-items: flex-end; }
    .silc-grid--align-center-1024 {
      align-items: center; }
    .silc-grid--reverse-1024 {
      flex-direction: row-reverse; } }
  @media (min-width: 1100px) {
    .silc-grid--justify-left-1100 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1100 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1100 {
      justify-content: center; }
    .silc-grid--justify-between-1100 {
      justify-content: space-between; }
    .silc-grid--align-top-1100 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1100 {
      align-items: flex-end; }
    .silc-grid--align-center-1100 {
      align-items: center; }
    .silc-grid--reverse-1100 {
      flex-direction: row-reverse; } }
  @media (min-width: 1200px) {
    .silc-grid--justify-left-1200 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1200 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1200 {
      justify-content: center; }
    .silc-grid--justify-between-1200 {
      justify-content: space-between; }
    .silc-grid--align-top-1200 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1200 {
      align-items: flex-end; }
    .silc-grid--align-center-1200 {
      align-items: center; }
    .silc-grid--reverse-1200 {
      flex-direction: row-reverse; } }
  @media (min-width: 1250px) {
    .silc-grid--justify-left-1250 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1250 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1250 {
      justify-content: center; }
    .silc-grid--justify-between-1250 {
      justify-content: space-between; }
    .silc-grid--align-top-1250 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1250 {
      align-items: flex-end; }
    .silc-grid--align-center-1250 {
      align-items: center; }
    .silc-grid--reverse-1250 {
      flex-direction: row-reverse; } }
  @media (min-width: 1300px) {
    .silc-grid--justify-left-1300 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1300 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1300 {
      justify-content: center; }
    .silc-grid--justify-between-1300 {
      justify-content: space-between; }
    .silc-grid--align-top-1300 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1300 {
      align-items: flex-end; }
    .silc-grid--align-center-1300 {
      align-items: center; }
    .silc-grid--reverse-1300 {
      flex-direction: row-reverse; } }
  @media (min-width: 1400px) {
    .silc-grid--justify-left-1400 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1400 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1400 {
      justify-content: center; }
    .silc-grid--justify-between-1400 {
      justify-content: space-between; }
    .silc-grid--align-top-1400 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1400 {
      align-items: flex-end; }
    .silc-grid--align-center-1400 {
      align-items: center; }
    .silc-grid--reverse-1400 {
      flex-direction: row-reverse; } }
  @media (min-width: 1440px) {
    .silc-grid--justify-left-1440 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1440 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1440 {
      justify-content: center; }
    .silc-grid--justify-between-1440 {
      justify-content: space-between; }
    .silc-grid--align-top-1440 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1440 {
      align-items: flex-end; }
    .silc-grid--align-center-1440 {
      align-items: center; }
    .silc-grid--reverse-1440 {
      flex-direction: row-reverse; } }
  @media (min-width: 1600px) {
    .silc-grid--justify-left-1600 {
      justify-content: flex-start; }
    .silc-grid--justify-right-1600 {
      justify-content: flex-end; }
    .silc-grid--justify-center-1600 {
      justify-content: center; }
    .silc-grid--justify-between-1600 {
      justify-content: space-between; }
    .silc-grid--align-top-1600 {
      align-items: flex-start; }
    .silc-grid--align-bottom-1600 {
      align-items: flex-end; }
    .silc-grid--align-center-1600 {
      align-items: center; }
    .silc-grid--reverse-1600 {
      flex-direction: row-reverse; } }

/* Grid columns
   ========================================================================== */
.silc-grid__col {
  flex: 0 1 auto;
  width: 100%;
  box-sizing: border-box;
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 20px; }
  .silc-grid--no-gutters > .silc-grid__col {
    padding-left: 0; }
  .silc-grid--collapse > .silc-grid__col {
    margin-bottom: 0; }
  .silc-grid__col--auto {
    width: auto; }
  .silc-grid__col--1 {
    width: 8.33333%; }
  .silc-grid__col--2 {
    width: 16.66667%; }
  .silc-grid__col--3 {
    width: 25%; }
  .silc-grid__col--4 {
    width: 33.33333%; }
  .silc-grid__col--5 {
    width: 41.66667%; }
  .silc-grid__col--6 {
    width: 50%; }
  .silc-grid__col--7 {
    width: 58.33333%; }
  .silc-grid__col--8 {
    width: 66.66667%; }
  .silc-grid__col--9 {
    width: 75%; }
  .silc-grid__col--10 {
    width: 83.33333%; }
  .silc-grid__col--11 {
    width: 91.66667%; }
  .silc-grid__col--12 {
    width: 100%; }
  @media (min-width: 400px) {
    .silc-grid__col--auto-400 {
      width: auto; }
    .silc-grid__col--1-400 {
      width: 8.33333%; }
    .silc-grid__col--2-400 {
      width: 16.66667%; }
    .silc-grid__col--3-400 {
      width: 25%; }
    .silc-grid__col--4-400 {
      width: 33.33333%; }
    .silc-grid__col--5-400 {
      width: 41.66667%; }
    .silc-grid__col--6-400 {
      width: 50%; }
    .silc-grid__col--7-400 {
      width: 58.33333%; }
    .silc-grid__col--8-400 {
      width: 66.66667%; }
    .silc-grid__col--9-400 {
      width: 75%; }
    .silc-grid__col--10-400 {
      width: 83.33333%; }
    .silc-grid__col--11-400 {
      width: 91.66667%; }
    .silc-grid__col--12-400 {
      width: 100%; } }
  @media (min-width: 500px) {
    .silc-grid__col--auto-500 {
      width: auto; }
    .silc-grid__col--1-500 {
      width: 8.33333%; }
    .silc-grid__col--2-500 {
      width: 16.66667%; }
    .silc-grid__col--3-500 {
      width: 25%; }
    .silc-grid__col--4-500 {
      width: 33.33333%; }
    .silc-grid__col--5-500 {
      width: 41.66667%; }
    .silc-grid__col--6-500 {
      width: 50%; }
    .silc-grid__col--7-500 {
      width: 58.33333%; }
    .silc-grid__col--8-500 {
      width: 66.66667%; }
    .silc-grid__col--9-500 {
      width: 75%; }
    .silc-grid__col--10-500 {
      width: 83.33333%; }
    .silc-grid__col--11-500 {
      width: 91.66667%; }
    .silc-grid__col--12-500 {
      width: 100%; } }
  @media (min-width: 551px) {
    .silc-grid__col--auto-551 {
      width: auto; }
    .silc-grid__col--1-551 {
      width: 8.33333%; }
    .silc-grid__col--2-551 {
      width: 16.66667%; }
    .silc-grid__col--3-551 {
      width: 25%; }
    .silc-grid__col--4-551 {
      width: 33.33333%; }
    .silc-grid__col--5-551 {
      width: 41.66667%; }
    .silc-grid__col--6-551 {
      width: 50%; }
    .silc-grid__col--7-551 {
      width: 58.33333%; }
    .silc-grid__col--8-551 {
      width: 66.66667%; }
    .silc-grid__col--9-551 {
      width: 75%; }
    .silc-grid__col--10-551 {
      width: 83.33333%; }
    .silc-grid__col--11-551 {
      width: 91.66667%; }
    .silc-grid__col--12-551 {
      width: 100%; } }
  @media (min-width: 600px) {
    .silc-grid__col--auto-600 {
      width: auto; }
    .silc-grid__col--1-600 {
      width: 8.33333%; }
    .silc-grid__col--2-600 {
      width: 16.66667%; }
    .silc-grid__col--3-600 {
      width: 25%; }
    .silc-grid__col--4-600 {
      width: 33.33333%; }
    .silc-grid__col--5-600 {
      width: 41.66667%; }
    .silc-grid__col--6-600 {
      width: 50%; }
    .silc-grid__col--7-600 {
      width: 58.33333%; }
    .silc-grid__col--8-600 {
      width: 66.66667%; }
    .silc-grid__col--9-600 {
      width: 75%; }
    .silc-grid__col--10-600 {
      width: 83.33333%; }
    .silc-grid__col--11-600 {
      width: 91.66667%; }
    .silc-grid__col--12-600 {
      width: 100%; } }
  @media (min-width: 700px) {
    .silc-grid__col--auto-700 {
      width: auto; }
    .silc-grid__col--1-700 {
      width: 8.33333%; }
    .silc-grid__col--2-700 {
      width: 16.66667%; }
    .silc-grid__col--3-700 {
      width: 25%; }
    .silc-grid__col--4-700 {
      width: 33.33333%; }
    .silc-grid__col--5-700 {
      width: 41.66667%; }
    .silc-grid__col--6-700 {
      width: 50%; }
    .silc-grid__col--7-700 {
      width: 58.33333%; }
    .silc-grid__col--8-700 {
      width: 66.66667%; }
    .silc-grid__col--9-700 {
      width: 75%; }
    .silc-grid__col--10-700 {
      width: 83.33333%; }
    .silc-grid__col--11-700 {
      width: 91.66667%; }
    .silc-grid__col--12-700 {
      width: 100%; } }
  @media (min-width: 768px) {
    .silc-grid__col--auto-768 {
      width: auto; }
    .silc-grid__col--1-768 {
      width: 8.33333%; }
    .silc-grid__col--2-768 {
      width: 16.66667%; }
    .silc-grid__col--3-768 {
      width: 25%; }
    .silc-grid__col--4-768 {
      width: 33.33333%; }
    .silc-grid__col--5-768 {
      width: 41.66667%; }
    .silc-grid__col--6-768 {
      width: 50%; }
    .silc-grid__col--7-768 {
      width: 58.33333%; }
    .silc-grid__col--8-768 {
      width: 66.66667%; }
    .silc-grid__col--9-768 {
      width: 75%; }
    .silc-grid__col--10-768 {
      width: 83.33333%; }
    .silc-grid__col--11-768 {
      width: 91.66667%; }
    .silc-grid__col--12-768 {
      width: 100%; } }
  @media (min-width: 800px) {
    .silc-grid__col--auto-800 {
      width: auto; }
    .silc-grid__col--1-800 {
      width: 8.33333%; }
    .silc-grid__col--2-800 {
      width: 16.66667%; }
    .silc-grid__col--3-800 {
      width: 25%; }
    .silc-grid__col--4-800 {
      width: 33.33333%; }
    .silc-grid__col--5-800 {
      width: 41.66667%; }
    .silc-grid__col--6-800 {
      width: 50%; }
    .silc-grid__col--7-800 {
      width: 58.33333%; }
    .silc-grid__col--8-800 {
      width: 66.66667%; }
    .silc-grid__col--9-800 {
      width: 75%; }
    .silc-grid__col--10-800 {
      width: 83.33333%; }
    .silc-grid__col--11-800 {
      width: 91.66667%; }
    .silc-grid__col--12-800 {
      width: 100%; } }
  @media (min-width: 900px) {
    .silc-grid__col--auto-900 {
      width: auto; }
    .silc-grid__col--1-900 {
      width: 8.33333%; }
    .silc-grid__col--2-900 {
      width: 16.66667%; }
    .silc-grid__col--3-900 {
      width: 25%; }
    .silc-grid__col--4-900 {
      width: 33.33333%; }
    .silc-grid__col--5-900 {
      width: 41.66667%; }
    .silc-grid__col--6-900 {
      width: 50%; }
    .silc-grid__col--7-900 {
      width: 58.33333%; }
    .silc-grid__col--8-900 {
      width: 66.66667%; }
    .silc-grid__col--9-900 {
      width: 75%; }
    .silc-grid__col--10-900 {
      width: 83.33333%; }
    .silc-grid__col--11-900 {
      width: 91.66667%; }
    .silc-grid__col--12-900 {
      width: 100%; } }
  @media (max-width: 999px) {
    .silc-grid__col--auto-999d {
      width: auto; }
    .silc-grid__col--1-999d {
      width: 8.33333%; }
    .silc-grid__col--2-999d {
      width: 16.66667%; }
    .silc-grid__col--3-999d {
      width: 25%; }
    .silc-grid__col--4-999d {
      width: 33.33333%; }
    .silc-grid__col--5-999d {
      width: 41.66667%; }
    .silc-grid__col--6-999d {
      width: 50%; }
    .silc-grid__col--7-999d {
      width: 58.33333%; }
    .silc-grid__col--8-999d {
      width: 66.66667%; }
    .silc-grid__col--9-999d {
      width: 75%; }
    .silc-grid__col--10-999d {
      width: 83.33333%; }
    .silc-grid__col--11-999d {
      width: 91.66667%; }
    .silc-grid__col--12-999d {
      width: 100%; } }
  @media (min-width: 1000px) {
    .silc-grid__col--auto-1000 {
      width: auto; }
    .silc-grid__col--1-1000 {
      width: 8.33333%; }
    .silc-grid__col--2-1000 {
      width: 16.66667%; }
    .silc-grid__col--3-1000 {
      width: 25%; }
    .silc-grid__col--4-1000 {
      width: 33.33333%; }
    .silc-grid__col--5-1000 {
      width: 41.66667%; }
    .silc-grid__col--6-1000 {
      width: 50%; }
    .silc-grid__col--7-1000 {
      width: 58.33333%; }
    .silc-grid__col--8-1000 {
      width: 66.66667%; }
    .silc-grid__col--9-1000 {
      width: 75%; }
    .silc-grid__col--10-1000 {
      width: 83.33333%; }
    .silc-grid__col--11-1000 {
      width: 91.66667%; }
    .silc-grid__col--12-1000 {
      width: 100%; } }
  @media (min-width: 1024px) {
    .silc-grid__col--auto-1024 {
      width: auto; }
    .silc-grid__col--1-1024 {
      width: 8.33333%; }
    .silc-grid__col--2-1024 {
      width: 16.66667%; }
    .silc-grid__col--3-1024 {
      width: 25%; }
    .silc-grid__col--4-1024 {
      width: 33.33333%; }
    .silc-grid__col--5-1024 {
      width: 41.66667%; }
    .silc-grid__col--6-1024 {
      width: 50%; }
    .silc-grid__col--7-1024 {
      width: 58.33333%; }
    .silc-grid__col--8-1024 {
      width: 66.66667%; }
    .silc-grid__col--9-1024 {
      width: 75%; }
    .silc-grid__col--10-1024 {
      width: 83.33333%; }
    .silc-grid__col--11-1024 {
      width: 91.66667%; }
    .silc-grid__col--12-1024 {
      width: 100%; } }
  @media (min-width: 1100px) {
    .silc-grid__col--auto-1100 {
      width: auto; }
    .silc-grid__col--1-1100 {
      width: 8.33333%; }
    .silc-grid__col--2-1100 {
      width: 16.66667%; }
    .silc-grid__col--3-1100 {
      width: 25%; }
    .silc-grid__col--4-1100 {
      width: 33.33333%; }
    .silc-grid__col--5-1100 {
      width: 41.66667%; }
    .silc-grid__col--6-1100 {
      width: 50%; }
    .silc-grid__col--7-1100 {
      width: 58.33333%; }
    .silc-grid__col--8-1100 {
      width: 66.66667%; }
    .silc-grid__col--9-1100 {
      width: 75%; }
    .silc-grid__col--10-1100 {
      width: 83.33333%; }
    .silc-grid__col--11-1100 {
      width: 91.66667%; }
    .silc-grid__col--12-1100 {
      width: 100%; } }
  @media (min-width: 1200px) {
    .silc-grid__col--auto-1200 {
      width: auto; }
    .silc-grid__col--1-1200 {
      width: 8.33333%; }
    .silc-grid__col--2-1200 {
      width: 16.66667%; }
    .silc-grid__col--3-1200 {
      width: 25%; }
    .silc-grid__col--4-1200 {
      width: 33.33333%; }
    .silc-grid__col--5-1200 {
      width: 41.66667%; }
    .silc-grid__col--6-1200 {
      width: 50%; }
    .silc-grid__col--7-1200 {
      width: 58.33333%; }
    .silc-grid__col--8-1200 {
      width: 66.66667%; }
    .silc-grid__col--9-1200 {
      width: 75%; }
    .silc-grid__col--10-1200 {
      width: 83.33333%; }
    .silc-grid__col--11-1200 {
      width: 91.66667%; }
    .silc-grid__col--12-1200 {
      width: 100%; } }
  @media (min-width: 1250px) {
    .silc-grid__col--auto-1250 {
      width: auto; }
    .silc-grid__col--1-1250 {
      width: 8.33333%; }
    .silc-grid__col--2-1250 {
      width: 16.66667%; }
    .silc-grid__col--3-1250 {
      width: 25%; }
    .silc-grid__col--4-1250 {
      width: 33.33333%; }
    .silc-grid__col--5-1250 {
      width: 41.66667%; }
    .silc-grid__col--6-1250 {
      width: 50%; }
    .silc-grid__col--7-1250 {
      width: 58.33333%; }
    .silc-grid__col--8-1250 {
      width: 66.66667%; }
    .silc-grid__col--9-1250 {
      width: 75%; }
    .silc-grid__col--10-1250 {
      width: 83.33333%; }
    .silc-grid__col--11-1250 {
      width: 91.66667%; }
    .silc-grid__col--12-1250 {
      width: 100%; } }
  @media (min-width: 1300px) {
    .silc-grid__col--auto-1300 {
      width: auto; }
    .silc-grid__col--1-1300 {
      width: 8.33333%; }
    .silc-grid__col--2-1300 {
      width: 16.66667%; }
    .silc-grid__col--3-1300 {
      width: 25%; }
    .silc-grid__col--4-1300 {
      width: 33.33333%; }
    .silc-grid__col--5-1300 {
      width: 41.66667%; }
    .silc-grid__col--6-1300 {
      width: 50%; }
    .silc-grid__col--7-1300 {
      width: 58.33333%; }
    .silc-grid__col--8-1300 {
      width: 66.66667%; }
    .silc-grid__col--9-1300 {
      width: 75%; }
    .silc-grid__col--10-1300 {
      width: 83.33333%; }
    .silc-grid__col--11-1300 {
      width: 91.66667%; }
    .silc-grid__col--12-1300 {
      width: 100%; } }
  @media (min-width: 1400px) {
    .silc-grid__col--auto-1400 {
      width: auto; }
    .silc-grid__col--1-1400 {
      width: 8.33333%; }
    .silc-grid__col--2-1400 {
      width: 16.66667%; }
    .silc-grid__col--3-1400 {
      width: 25%; }
    .silc-grid__col--4-1400 {
      width: 33.33333%; }
    .silc-grid__col--5-1400 {
      width: 41.66667%; }
    .silc-grid__col--6-1400 {
      width: 50%; }
    .silc-grid__col--7-1400 {
      width: 58.33333%; }
    .silc-grid__col--8-1400 {
      width: 66.66667%; }
    .silc-grid__col--9-1400 {
      width: 75%; }
    .silc-grid__col--10-1400 {
      width: 83.33333%; }
    .silc-grid__col--11-1400 {
      width: 91.66667%; }
    .silc-grid__col--12-1400 {
      width: 100%; } }
  @media (min-width: 1440px) {
    .silc-grid__col--auto-1440 {
      width: auto; }
    .silc-grid__col--1-1440 {
      width: 8.33333%; }
    .silc-grid__col--2-1440 {
      width: 16.66667%; }
    .silc-grid__col--3-1440 {
      width: 25%; }
    .silc-grid__col--4-1440 {
      width: 33.33333%; }
    .silc-grid__col--5-1440 {
      width: 41.66667%; }
    .silc-grid__col--6-1440 {
      width: 50%; }
    .silc-grid__col--7-1440 {
      width: 58.33333%; }
    .silc-grid__col--8-1440 {
      width: 66.66667%; }
    .silc-grid__col--9-1440 {
      width: 75%; }
    .silc-grid__col--10-1440 {
      width: 83.33333%; }
    .silc-grid__col--11-1440 {
      width: 91.66667%; }
    .silc-grid__col--12-1440 {
      width: 100%; } }
  @media (min-width: 1600px) {
    .silc-grid__col--auto-1600 {
      width: auto; }
    .silc-grid__col--1-1600 {
      width: 8.33333%; }
    .silc-grid__col--2-1600 {
      width: 16.66667%; }
    .silc-grid__col--3-1600 {
      width: 25%; }
    .silc-grid__col--4-1600 {
      width: 33.33333%; }
    .silc-grid__col--5-1600 {
      width: 41.66667%; }
    .silc-grid__col--6-1600 {
      width: 50%; }
    .silc-grid__col--7-1600 {
      width: 58.33333%; }
    .silc-grid__col--8-1600 {
      width: 66.66667%; }
    .silc-grid__col--9-1600 {
      width: 75%; }
    .silc-grid__col--10-1600 {
      width: 83.33333%; }
    .silc-grid__col--11-1600 {
      width: 91.66667%; }
    .silc-grid__col--12-1600 {
      width: 100%; } }

/*
 * Core
 *
 */
/*
 * Nav
 *
 */
/*
 * Header
 *
 */
/*
 * Content
 *
 */
.silc-accordion {
  padding: 0;
  margin: 0; }

.silc-accordion__label {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  margin: 0;
  padding: 1rem;
  border: none;
  background: #f1f1f1;
  color: inherit;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  font-size: 1rem;
  width: 100%; }
  body:not(.js) .silc-accordion__label {
    outline: none; }
  .js .silc-accordion__label {
    cursor: pointer; }
    .js .silc-accordion__label:hover {
      background: #ccc;
      color: inherit; }
  .silc-accordion__label[aria-expanded="true"] {
    color: inherit;
    background: #eee; }
    .silc-accordion__label[aria-expanded="true"]:hover {
      color: inherit;
      background: #eee; }
  .silc-accordion__label[role="tab"] {
    width: auto; }
    .silc-accordion__label[role="tab"][aria-selected="true"] {
      color: inherit;
      background: inherit; }
    .silc-accordion__label[role="tab"][aria-disabled="true"] {
      cursor: default; }

.js .silc-accordion__content {
  overflow: hidden;
  transition: height 0.5s ease-in-out; }
  .js .silc-accordion__content[aria-hidden="true"] {
    height: 0; }
  .js .silc-accordion__content[aria-hidden="false"] {
    height: auto; }

.silc-accordion__content-compartment {
  border: 1px solid #eee;
  padding: 1rem;
  background: none; }

/*
 * Tabs
 *
 */
.js .silc-accordion--tabs .silc-accordion .silc-accordion__header, .js
.silc-accordion--become-tabs .silc-accordion .silc-accordion__header {
  display: block; }

.silc-accordion__tablist {
  display: flex;
  margin: 0;
  padding: 0; }
  .silc-accordion--stretch-tabs .silc-accordion__tablist .silc-accordion__label {
    flex-basis: 100%;
    flex: 1;
    flex: 1; }

.silc-accordion--become-tabs:before {
  content: "800px";
  display: none; }

html {
  font-size: 16px; }

/** options **/
/** silc-nav__items **/
/** silc-nav__item **/
/** silc-nav__link **/
/** silc-nav__items (expanded) **/
/** silc-nav__link (expanded) **/
/** silc-nav__link (child expanded) **/
.silc-nav {
  overflow: hidden; }
  .js .silc-nav {
    opacity: 0; }
    .js .silc-nav--ready {
      opacity: 1; }

.silc-nav__items {
  position: relative;
  left: 0;
  padding: 0;
  margin: 0;
  border: 0;
  list-style: none;
  transition: left 0.15s ease-in-out; }
  .silc-nav__items .silc-nav__items {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%; }
  .silc-nav__items--hidden {
    display: none; }

.silc-nav__item {
  border: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  color: inherit; }

.silc-nav__link {
  position: relative;
  display: block;
  padding: 0;
  background: none;
  color: inherit;
  text-decoration: none;
  transition: none;
  font-weight: 400; }
  .silc-nav__link:hover {
    background: none;
    color: inherit; }

.silc-nav__move {
  cursor: pointer; }
  .silc-nav__move--forward {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%; }

@media (min-width: 800px) {
  .silc-nav {
    overflow: visible;
    height: auto !important;
    left: 0 !important; }
  .silc-nav__items {
    position: static; }
    .silc-nav__items:after {
      display: block;
      content: "";
      clear: both; }
    .silc-nav__items .silc-nav__items {
      left: 0;
      top: auto;
      display: none;
      width: 200px; }
      .silc-nav__items .silc-nav__items .silc-nav__items {
        left: 100%;
        top: 0;
        z-index: 50; }
      .silc-nav__items .silc-nav__items .silc-nav__link {
        padding: 1rem;
        background: #eee;
        color: inherit;
        font-weight: 400;
        text-decoration: none;
        transition: none; }
        .silc-nav__items .silc-nav__items .silc-nav__link:hover {
          background: #ccc;
          color: inherit; }
  .silc-nav__item {
    position: relative;
    float: left; }
    .silc-nav__item .silc-nav__item {
      float: none; }
    .silc-nav__item:hover > .silc-nav__items, .silc-nav__item[focus-within].js-focus-within > .silc-nav__items, .js-focus-within .silc-nav__item[focus-within] > .silc-nav__items {
      display: block; }
    .silc-nav__item:hover > .silc-nav__items, .silc-nav__item:focus-within > .silc-nav__items {
      display: block; }
  .silc-nav__link {
    padding: 1rem;
    background: none;
    color: inherit;
    text-decoration: none;
    transition: none; }
    .silc-nav__link:hover {
      background: #ccc;
      color: inherit; }
  .silc-nav__move {
    display: none; } }

/**** IE and Edge hacks :( *****/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .silc-nav__item {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=); } }

@supports (-ms-ime-align: auto) {
  .silc-nav__item {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=); } }

html {
  font-size: 16px; }

/* Display
   ========================================================================== */
/* Display
   ========================================================================== */
/* Alignment
   ========================================================================== */
/* Color
   ========================================================================== */
/* Margin
   ========================================================================== */
/* Padding
   ========================================================================== */
.silc-display {
  display: block; }
  .silc-display--block {
    display: block !important; }
  .silc-display--inline {
    display: inline !important; }
  .silc-display--inline-block {
    display: inline-block !important; }
  .silc-display--flex {
    display: flex !important; }
  .silc-display--none {
    display: none !important; }
  @media (min-width: 400px) {
    .silc-display--block-400 {
      display: block !important; }
    .silc-display--inline-400 {
      display: inline !important; }
    .silc-display--inline-block-400 {
      display: inline-block !important; }
    .silc-display--flex-400 {
      display: flex !important; }
    .silc-display--none-400 {
      display: none !important; } }
  @media (min-width: 500px) {
    .silc-display--block-500 {
      display: block !important; }
    .silc-display--inline-500 {
      display: inline !important; }
    .silc-display--inline-block-500 {
      display: inline-block !important; }
    .silc-display--flex-500 {
      display: flex !important; }
    .silc-display--none-500 {
      display: none !important; } }
  @media (min-width: 551px) {
    .silc-display--block-551 {
      display: block !important; }
    .silc-display--inline-551 {
      display: inline !important; }
    .silc-display--inline-block-551 {
      display: inline-block !important; }
    .silc-display--flex-551 {
      display: flex !important; }
    .silc-display--none-551 {
      display: none !important; } }
  @media (min-width: 600px) {
    .silc-display--block-600 {
      display: block !important; }
    .silc-display--inline-600 {
      display: inline !important; }
    .silc-display--inline-block-600 {
      display: inline-block !important; }
    .silc-display--flex-600 {
      display: flex !important; }
    .silc-display--none-600 {
      display: none !important; } }
  @media (min-width: 700px) {
    .silc-display--block-700 {
      display: block !important; }
    .silc-display--inline-700 {
      display: inline !important; }
    .silc-display--inline-block-700 {
      display: inline-block !important; }
    .silc-display--flex-700 {
      display: flex !important; }
    .silc-display--none-700 {
      display: none !important; } }
  @media (min-width: 768px) {
    .silc-display--block-768 {
      display: block !important; }
    .silc-display--inline-768 {
      display: inline !important; }
    .silc-display--inline-block-768 {
      display: inline-block !important; }
    .silc-display--flex-768 {
      display: flex !important; }
    .silc-display--none-768 {
      display: none !important; } }
  @media (min-width: 800px) {
    .silc-display--block-800 {
      display: block !important; }
    .silc-display--inline-800 {
      display: inline !important; }
    .silc-display--inline-block-800 {
      display: inline-block !important; }
    .silc-display--flex-800 {
      display: flex !important; }
    .silc-display--none-800 {
      display: none !important; } }
  @media (min-width: 900px) {
    .silc-display--block-900 {
      display: block !important; }
    .silc-display--inline-900 {
      display: inline !important; }
    .silc-display--inline-block-900 {
      display: inline-block !important; }
    .silc-display--flex-900 {
      display: flex !important; }
    .silc-display--none-900 {
      display: none !important; } }
  @media (max-width: 999px) {
    .silc-display--block-999d {
      display: block !important; }
    .silc-display--inline-999d {
      display: inline !important; }
    .silc-display--inline-block-999d {
      display: inline-block !important; }
    .silc-display--flex-999d {
      display: flex !important; }
    .silc-display--none-999d {
      display: none !important; } }
  @media (min-width: 1000px) {
    .silc-display--block-1000 {
      display: block !important; }
    .silc-display--inline-1000 {
      display: inline !important; }
    .silc-display--inline-block-1000 {
      display: inline-block !important; }
    .silc-display--flex-1000 {
      display: flex !important; }
    .silc-display--none-1000 {
      display: none !important; } }
  @media (min-width: 1024px) {
    .silc-display--block-1024 {
      display: block !important; }
    .silc-display--inline-1024 {
      display: inline !important; }
    .silc-display--inline-block-1024 {
      display: inline-block !important; }
    .silc-display--flex-1024 {
      display: flex !important; }
    .silc-display--none-1024 {
      display: none !important; } }
  @media (min-width: 1100px) {
    .silc-display--block-1100 {
      display: block !important; }
    .silc-display--inline-1100 {
      display: inline !important; }
    .silc-display--inline-block-1100 {
      display: inline-block !important; }
    .silc-display--flex-1100 {
      display: flex !important; }
    .silc-display--none-1100 {
      display: none !important; } }
  @media (min-width: 1200px) {
    .silc-display--block-1200 {
      display: block !important; }
    .silc-display--inline-1200 {
      display: inline !important; }
    .silc-display--inline-block-1200 {
      display: inline-block !important; }
    .silc-display--flex-1200 {
      display: flex !important; }
    .silc-display--none-1200 {
      display: none !important; } }
  @media (min-width: 1250px) {
    .silc-display--block-1250 {
      display: block !important; }
    .silc-display--inline-1250 {
      display: inline !important; }
    .silc-display--inline-block-1250 {
      display: inline-block !important; }
    .silc-display--flex-1250 {
      display: flex !important; }
    .silc-display--none-1250 {
      display: none !important; } }
  @media (min-width: 1300px) {
    .silc-display--block-1300 {
      display: block !important; }
    .silc-display--inline-1300 {
      display: inline !important; }
    .silc-display--inline-block-1300 {
      display: inline-block !important; }
    .silc-display--flex-1300 {
      display: flex !important; }
    .silc-display--none-1300 {
      display: none !important; } }
  @media (min-width: 1400px) {
    .silc-display--block-1400 {
      display: block !important; }
    .silc-display--inline-1400 {
      display: inline !important; }
    .silc-display--inline-block-1400 {
      display: inline-block !important; }
    .silc-display--flex-1400 {
      display: flex !important; }
    .silc-display--none-1400 {
      display: none !important; } }
  @media (min-width: 1440px) {
    .silc-display--block-1440 {
      display: block !important; }
    .silc-display--inline-1440 {
      display: inline !important; }
    .silc-display--inline-block-1440 {
      display: inline-block !important; }
    .silc-display--flex-1440 {
      display: flex !important; }
    .silc-display--none-1440 {
      display: none !important; } }
  @media (min-width: 1600px) {
    .silc-display--block-1600 {
      display: block !important; }
    .silc-display--inline-1600 {
      display: inline !important; }
    .silc-display--inline-block-1600 {
      display: inline-block !important; }
    .silc-display--flex-1600 {
      display: flex !important; }
    .silc-display--none-1600 {
      display: none !important; } }

.silc-align {
  text-align: initial; }
  .silc-align--left {
    text-align: left !important; }
  .silc-align--right {
    text-align: right !important; }
  .silc-align--center {
    text-align: center !important; }
  .silc-align--justify {
    text-align: justify !important; }
  @media (min-width: 400px) {
    .silc-align--left-400 {
      text-align: left !important; }
    .silc-align--right-400 {
      text-align: right !important; }
    .silc-align--center-400 {
      text-align: center !important; }
    .silc-align--justify-400 {
      text-align: justify !important; } }
  @media (min-width: 500px) {
    .silc-align--left-500 {
      text-align: left !important; }
    .silc-align--right-500 {
      text-align: right !important; }
    .silc-align--center-500 {
      text-align: center !important; }
    .silc-align--justify-500 {
      text-align: justify !important; } }
  @media (min-width: 551px) {
    .silc-align--left-551 {
      text-align: left !important; }
    .silc-align--right-551 {
      text-align: right !important; }
    .silc-align--center-551 {
      text-align: center !important; }
    .silc-align--justify-551 {
      text-align: justify !important; } }
  @media (min-width: 600px) {
    .silc-align--left-600 {
      text-align: left !important; }
    .silc-align--right-600 {
      text-align: right !important; }
    .silc-align--center-600 {
      text-align: center !important; }
    .silc-align--justify-600 {
      text-align: justify !important; } }
  @media (min-width: 700px) {
    .silc-align--left-700 {
      text-align: left !important; }
    .silc-align--right-700 {
      text-align: right !important; }
    .silc-align--center-700 {
      text-align: center !important; }
    .silc-align--justify-700 {
      text-align: justify !important; } }
  @media (min-width: 768px) {
    .silc-align--left-768 {
      text-align: left !important; }
    .silc-align--right-768 {
      text-align: right !important; }
    .silc-align--center-768 {
      text-align: center !important; }
    .silc-align--justify-768 {
      text-align: justify !important; } }
  @media (min-width: 800px) {
    .silc-align--left-800 {
      text-align: left !important; }
    .silc-align--right-800 {
      text-align: right !important; }
    .silc-align--center-800 {
      text-align: center !important; }
    .silc-align--justify-800 {
      text-align: justify !important; } }
  @media (min-width: 900px) {
    .silc-align--left-900 {
      text-align: left !important; }
    .silc-align--right-900 {
      text-align: right !important; }
    .silc-align--center-900 {
      text-align: center !important; }
    .silc-align--justify-900 {
      text-align: justify !important; } }
  @media (max-width: 999px) {
    .silc-align--left-999d {
      text-align: left !important; }
    .silc-align--right-999d {
      text-align: right !important; }
    .silc-align--center-999d {
      text-align: center !important; }
    .silc-align--justify-999d {
      text-align: justify !important; } }
  @media (min-width: 1000px) {
    .silc-align--left-1000 {
      text-align: left !important; }
    .silc-align--right-1000 {
      text-align: right !important; }
    .silc-align--center-1000 {
      text-align: center !important; }
    .silc-align--justify-1000 {
      text-align: justify !important; } }
  @media (min-width: 1024px) {
    .silc-align--left-1024 {
      text-align: left !important; }
    .silc-align--right-1024 {
      text-align: right !important; }
    .silc-align--center-1024 {
      text-align: center !important; }
    .silc-align--justify-1024 {
      text-align: justify !important; } }
  @media (min-width: 1100px) {
    .silc-align--left-1100 {
      text-align: left !important; }
    .silc-align--right-1100 {
      text-align: right !important; }
    .silc-align--center-1100 {
      text-align: center !important; }
    .silc-align--justify-1100 {
      text-align: justify !important; } }
  @media (min-width: 1200px) {
    .silc-align--left-1200 {
      text-align: left !important; }
    .silc-align--right-1200 {
      text-align: right !important; }
    .silc-align--center-1200 {
      text-align: center !important; }
    .silc-align--justify-1200 {
      text-align: justify !important; } }
  @media (min-width: 1250px) {
    .silc-align--left-1250 {
      text-align: left !important; }
    .silc-align--right-1250 {
      text-align: right !important; }
    .silc-align--center-1250 {
      text-align: center !important; }
    .silc-align--justify-1250 {
      text-align: justify !important; } }
  @media (min-width: 1300px) {
    .silc-align--left-1300 {
      text-align: left !important; }
    .silc-align--right-1300 {
      text-align: right !important; }
    .silc-align--center-1300 {
      text-align: center !important; }
    .silc-align--justify-1300 {
      text-align: justify !important; } }
  @media (min-width: 1400px) {
    .silc-align--left-1400 {
      text-align: left !important; }
    .silc-align--right-1400 {
      text-align: right !important; }
    .silc-align--center-1400 {
      text-align: center !important; }
    .silc-align--justify-1400 {
      text-align: justify !important; } }
  @media (min-width: 1440px) {
    .silc-align--left-1440 {
      text-align: left !important; }
    .silc-align--right-1440 {
      text-align: right !important; }
    .silc-align--center-1440 {
      text-align: center !important; }
    .silc-align--justify-1440 {
      text-align: justify !important; } }
  @media (min-width: 1600px) {
    .silc-align--left-1600 {
      text-align: left !important; }
    .silc-align--right-1600 {
      text-align: right !important; }
    .silc-align--center-1600 {
      text-align: center !important; }
    .silc-align--justify-1600 {
      text-align: justify !important; } }

.silc-color--primary {
  color: #369 !important; }

.silc-bg--primary {
  background: #369 !important; }

.silc-color--secondary {
  color: #4E7DAB !important; }

.silc-bg--secondary {
  background: #4E7DAB !important; }

.silc-color--tertiary {
  color: #7BA3CA !important; }

.silc-bg--tertiary {
  background: #7BA3CA !important; }

.silc-color--white {
  color: #fff !important; }

.silc-bg--white {
  background: #fff !important; }

.silc-color--black {
  color: #000 !important; }

.silc-bg--black {
  background: #000 !important; }

/* Global margin e.g. silc-m--1
   ========================================================================== */
.silc-m--0 {
  margin: 0 !important; }

.silc-m--auto {
  margin: auto !important; }

.silc-m--1 {
  margin: .25rem !important; }

.silc-m--2 {
  margin: .5rem !important; }

.silc-m--3 {
  margin: .75rem !important; }

.silc-m--4 {
  margin: 1rem !important; }

/* Specific margins e.g. silc-mtop--1
   ========================================================================== */
.silc-mtop--0 {
  margin-top: 0 !important; }

.silc-mtop--auto {
  margin-top: auto !important; }

.silc-mtop--1 {
  margin-top: .25rem !important; }

.silc-mtop--2 {
  margin-top: .5rem !important; }

.silc-mtop--3 {
  margin-top: .75rem !important; }

.silc-mtop--4 {
  margin-top: 1rem !important; }

.silc-mright--0 {
  margin-right: 0 !important; }

.silc-mright--auto {
  margin-right: auto !important; }

.silc-mright--1 {
  margin-right: .25rem !important; }

.silc-mright--2 {
  margin-right: .5rem !important; }

.silc-mright--3 {
  margin-right: .75rem !important; }

.silc-mright--4 {
  margin-right: 1rem !important; }

.silc-mbottom--0 {
  margin-bottom: 0 !important; }

.silc-mbottom--auto {
  margin-bottom: auto !important; }

.silc-mbottom--1 {
  margin-bottom: .25rem !important; }

.silc-mbottom--2 {
  margin-bottom: .5rem !important; }

.silc-mbottom--3 {
  margin-bottom: .75rem !important; }

.silc-mbottom--4 {
  margin-bottom: 1rem !important; }

.silc-mleft--0 {
  margin-left: 0 !important; }

.silc-mleft--auto {
  margin-left: auto !important; }

.silc-mleft--1 {
  margin-left: .25rem !important; }

.silc-mleft--2 {
  margin-left: .5rem !important; }

.silc-mleft--3 {
  margin-left: .75rem !important; }

.silc-mleft--4 {
  margin-left: 1rem !important; }

/* Global margin with breakpoint modifiers e.g. silc-m--1-large
   ========================================================================== */
@media (min-width: 400px) {
  .silc-m--0-400 {
    margin: 0 !important; } }

@media (min-width: 400px) {
  .silc-m--auto-400 {
    margin: auto !important; } }

@media (min-width: 400px) {
  .silc-m--1-400 {
    margin: .25rem !important; } }

@media (min-width: 400px) {
  .silc-m--2-400 {
    margin: .5rem !important; } }

@media (min-width: 400px) {
  .silc-m--3-400 {
    margin: .75rem !important; } }

@media (min-width: 400px) {
  .silc-m--4-400 {
    margin: 1rem !important; } }

@media (min-width: 500px) {
  .silc-m--0-500 {
    margin: 0 !important; } }

@media (min-width: 500px) {
  .silc-m--auto-500 {
    margin: auto !important; } }

@media (min-width: 500px) {
  .silc-m--1-500 {
    margin: .25rem !important; } }

@media (min-width: 500px) {
  .silc-m--2-500 {
    margin: .5rem !important; } }

@media (min-width: 500px) {
  .silc-m--3-500 {
    margin: .75rem !important; } }

@media (min-width: 500px) {
  .silc-m--4-500 {
    margin: 1rem !important; } }

@media (min-width: 551px) {
  .silc-m--0-551 {
    margin: 0 !important; } }

@media (min-width: 551px) {
  .silc-m--auto-551 {
    margin: auto !important; } }

@media (min-width: 551px) {
  .silc-m--1-551 {
    margin: .25rem !important; } }

@media (min-width: 551px) {
  .silc-m--2-551 {
    margin: .5rem !important; } }

@media (min-width: 551px) {
  .silc-m--3-551 {
    margin: .75rem !important; } }

@media (min-width: 551px) {
  .silc-m--4-551 {
    margin: 1rem !important; } }

@media (min-width: 600px) {
  .silc-m--0-600 {
    margin: 0 !important; } }

@media (min-width: 600px) {
  .silc-m--auto-600 {
    margin: auto !important; } }

@media (min-width: 600px) {
  .silc-m--1-600 {
    margin: .25rem !important; } }

@media (min-width: 600px) {
  .silc-m--2-600 {
    margin: .5rem !important; } }

@media (min-width: 600px) {
  .silc-m--3-600 {
    margin: .75rem !important; } }

@media (min-width: 600px) {
  .silc-m--4-600 {
    margin: 1rem !important; } }

@media (min-width: 700px) {
  .silc-m--0-700 {
    margin: 0 !important; } }

@media (min-width: 700px) {
  .silc-m--auto-700 {
    margin: auto !important; } }

@media (min-width: 700px) {
  .silc-m--1-700 {
    margin: .25rem !important; } }

@media (min-width: 700px) {
  .silc-m--2-700 {
    margin: .5rem !important; } }

@media (min-width: 700px) {
  .silc-m--3-700 {
    margin: .75rem !important; } }

@media (min-width: 700px) {
  .silc-m--4-700 {
    margin: 1rem !important; } }

@media (min-width: 768px) {
  .silc-m--0-768 {
    margin: 0 !important; } }

@media (min-width: 768px) {
  .silc-m--auto-768 {
    margin: auto !important; } }

@media (min-width: 768px) {
  .silc-m--1-768 {
    margin: .25rem !important; } }

@media (min-width: 768px) {
  .silc-m--2-768 {
    margin: .5rem !important; } }

@media (min-width: 768px) {
  .silc-m--3-768 {
    margin: .75rem !important; } }

@media (min-width: 768px) {
  .silc-m--4-768 {
    margin: 1rem !important; } }

@media (min-width: 800px) {
  .silc-m--0-800 {
    margin: 0 !important; } }

@media (min-width: 800px) {
  .silc-m--auto-800 {
    margin: auto !important; } }

@media (min-width: 800px) {
  .silc-m--1-800 {
    margin: .25rem !important; } }

@media (min-width: 800px) {
  .silc-m--2-800 {
    margin: .5rem !important; } }

@media (min-width: 800px) {
  .silc-m--3-800 {
    margin: .75rem !important; } }

@media (min-width: 800px) {
  .silc-m--4-800 {
    margin: 1rem !important; } }

@media (min-width: 900px) {
  .silc-m--0-900 {
    margin: 0 !important; } }

@media (min-width: 900px) {
  .silc-m--auto-900 {
    margin: auto !important; } }

@media (min-width: 900px) {
  .silc-m--1-900 {
    margin: .25rem !important; } }

@media (min-width: 900px) {
  .silc-m--2-900 {
    margin: .5rem !important; } }

@media (min-width: 900px) {
  .silc-m--3-900 {
    margin: .75rem !important; } }

@media (min-width: 900px) {
  .silc-m--4-900 {
    margin: 1rem !important; } }

@media (max-width: 999px) {
  .silc-m--0-999d {
    margin: 0 !important; } }

@media (max-width: 999px) {
  .silc-m--auto-999d {
    margin: auto !important; } }

@media (max-width: 999px) {
  .silc-m--1-999d {
    margin: .25rem !important; } }

@media (max-width: 999px) {
  .silc-m--2-999d {
    margin: .5rem !important; } }

@media (max-width: 999px) {
  .silc-m--3-999d {
    margin: .75rem !important; } }

@media (max-width: 999px) {
  .silc-m--4-999d {
    margin: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-m--0-1000 {
    margin: 0 !important; } }

@media (min-width: 1000px) {
  .silc-m--auto-1000 {
    margin: auto !important; } }

@media (min-width: 1000px) {
  .silc-m--1-1000 {
    margin: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-m--2-1000 {
    margin: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-m--3-1000 {
    margin: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-m--4-1000 {
    margin: 1rem !important; } }

@media (min-width: 1024px) {
  .silc-m--0-1024 {
    margin: 0 !important; } }

@media (min-width: 1024px) {
  .silc-m--auto-1024 {
    margin: auto !important; } }

@media (min-width: 1024px) {
  .silc-m--1-1024 {
    margin: .25rem !important; } }

@media (min-width: 1024px) {
  .silc-m--2-1024 {
    margin: .5rem !important; } }

@media (min-width: 1024px) {
  .silc-m--3-1024 {
    margin: .75rem !important; } }

@media (min-width: 1024px) {
  .silc-m--4-1024 {
    margin: 1rem !important; } }

@media (min-width: 1100px) {
  .silc-m--0-1100 {
    margin: 0 !important; } }

@media (min-width: 1100px) {
  .silc-m--auto-1100 {
    margin: auto !important; } }

@media (min-width: 1100px) {
  .silc-m--1-1100 {
    margin: .25rem !important; } }

@media (min-width: 1100px) {
  .silc-m--2-1100 {
    margin: .5rem !important; } }

@media (min-width: 1100px) {
  .silc-m--3-1100 {
    margin: .75rem !important; } }

@media (min-width: 1100px) {
  .silc-m--4-1100 {
    margin: 1rem !important; } }

@media (min-width: 1200px) {
  .silc-m--0-1200 {
    margin: 0 !important; } }

@media (min-width: 1200px) {
  .silc-m--auto-1200 {
    margin: auto !important; } }

@media (min-width: 1200px) {
  .silc-m--1-1200 {
    margin: .25rem !important; } }

@media (min-width: 1200px) {
  .silc-m--2-1200 {
    margin: .5rem !important; } }

@media (min-width: 1200px) {
  .silc-m--3-1200 {
    margin: .75rem !important; } }

@media (min-width: 1200px) {
  .silc-m--4-1200 {
    margin: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-m--0-1250 {
    margin: 0 !important; } }

@media (min-width: 1250px) {
  .silc-m--auto-1250 {
    margin: auto !important; } }

@media (min-width: 1250px) {
  .silc-m--1-1250 {
    margin: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-m--2-1250 {
    margin: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-m--3-1250 {
    margin: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-m--4-1250 {
    margin: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-m--0-1300 {
    margin: 0 !important; } }

@media (min-width: 1300px) {
  .silc-m--auto-1300 {
    margin: auto !important; } }

@media (min-width: 1300px) {
  .silc-m--1-1300 {
    margin: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-m--2-1300 {
    margin: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-m--3-1300 {
    margin: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-m--4-1300 {
    margin: 1rem !important; } }

@media (min-width: 1400px) {
  .silc-m--0-1400 {
    margin: 0 !important; } }

@media (min-width: 1400px) {
  .silc-m--auto-1400 {
    margin: auto !important; } }

@media (min-width: 1400px) {
  .silc-m--1-1400 {
    margin: .25rem !important; } }

@media (min-width: 1400px) {
  .silc-m--2-1400 {
    margin: .5rem !important; } }

@media (min-width: 1400px) {
  .silc-m--3-1400 {
    margin: .75rem !important; } }

@media (min-width: 1400px) {
  .silc-m--4-1400 {
    margin: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-m--0-1440 {
    margin: 0 !important; } }

@media (min-width: 1440px) {
  .silc-m--auto-1440 {
    margin: auto !important; } }

@media (min-width: 1440px) {
  .silc-m--1-1440 {
    margin: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-m--2-1440 {
    margin: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-m--3-1440 {
    margin: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-m--4-1440 {
    margin: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-m--0-1600 {
    margin: 0 !important; } }

@media (min-width: 1600px) {
  .silc-m--auto-1600 {
    margin: auto !important; } }

@media (min-width: 1600px) {
  .silc-m--1-1600 {
    margin: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-m--2-1600 {
    margin: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-m--3-1600 {
    margin: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-m--4-1600 {
    margin: 1rem !important; } }

/* Specific margins with breakpoint modifiers e.g. silc-mtop--1-large
   ========================================================================== */
@media (min-width: 400px) {
  .silc-mtop--0-400 {
    margin-top: 0 !important; } }

@media (min-width: 400px) {
  .silc-mtop--auto-400 {
    margin-top: auto !important; } }

@media (min-width: 400px) {
  .silc-mtop--1-400 {
    margin-top: .25rem !important; } }

@media (min-width: 400px) {
  .silc-mtop--2-400 {
    margin-top: .5rem !important; } }

@media (min-width: 400px) {
  .silc-mtop--3-400 {
    margin-top: .75rem !important; } }

@media (min-width: 400px) {
  .silc-mtop--4-400 {
    margin-top: 1rem !important; } }

@media (min-width: 400px) {
  .silc-mright--0-400 {
    margin-right: 0 !important; } }

@media (min-width: 400px) {
  .silc-mright--auto-400 {
    margin-right: auto !important; } }

@media (min-width: 400px) {
  .silc-mright--1-400 {
    margin-right: .25rem !important; } }

@media (min-width: 400px) {
  .silc-mright--2-400 {
    margin-right: .5rem !important; } }

@media (min-width: 400px) {
  .silc-mright--3-400 {
    margin-right: .75rem !important; } }

@media (min-width: 400px) {
  .silc-mright--4-400 {
    margin-right: 1rem !important; } }

@media (min-width: 400px) {
  .silc-mbottom--0-400 {
    margin-bottom: 0 !important; } }

@media (min-width: 400px) {
  .silc-mbottom--auto-400 {
    margin-bottom: auto !important; } }

@media (min-width: 400px) {
  .silc-mbottom--1-400 {
    margin-bottom: .25rem !important; } }

@media (min-width: 400px) {
  .silc-mbottom--2-400 {
    margin-bottom: .5rem !important; } }

@media (min-width: 400px) {
  .silc-mbottom--3-400 {
    margin-bottom: .75rem !important; } }

@media (min-width: 400px) {
  .silc-mbottom--4-400 {
    margin-bottom: 1rem !important; } }

@media (min-width: 400px) {
  .silc-mleft--0-400 {
    margin-left: 0 !important; } }

@media (min-width: 400px) {
  .silc-mleft--auto-400 {
    margin-left: auto !important; } }

@media (min-width: 400px) {
  .silc-mleft--1-400 {
    margin-left: .25rem !important; } }

@media (min-width: 400px) {
  .silc-mleft--2-400 {
    margin-left: .5rem !important; } }

@media (min-width: 400px) {
  .silc-mleft--3-400 {
    margin-left: .75rem !important; } }

@media (min-width: 400px) {
  .silc-mleft--4-400 {
    margin-left: 1rem !important; } }

@media (min-width: 500px) {
  .silc-mtop--0-500 {
    margin-top: 0 !important; } }

@media (min-width: 500px) {
  .silc-mtop--auto-500 {
    margin-top: auto !important; } }

@media (min-width: 500px) {
  .silc-mtop--1-500 {
    margin-top: .25rem !important; } }

@media (min-width: 500px) {
  .silc-mtop--2-500 {
    margin-top: .5rem !important; } }

@media (min-width: 500px) {
  .silc-mtop--3-500 {
    margin-top: .75rem !important; } }

@media (min-width: 500px) {
  .silc-mtop--4-500 {
    margin-top: 1rem !important; } }

@media (min-width: 500px) {
  .silc-mright--0-500 {
    margin-right: 0 !important; } }

@media (min-width: 500px) {
  .silc-mright--auto-500 {
    margin-right: auto !important; } }

@media (min-width: 500px) {
  .silc-mright--1-500 {
    margin-right: .25rem !important; } }

@media (min-width: 500px) {
  .silc-mright--2-500 {
    margin-right: .5rem !important; } }

@media (min-width: 500px) {
  .silc-mright--3-500 {
    margin-right: .75rem !important; } }

@media (min-width: 500px) {
  .silc-mright--4-500 {
    margin-right: 1rem !important; } }

@media (min-width: 500px) {
  .silc-mbottom--0-500 {
    margin-bottom: 0 !important; } }

@media (min-width: 500px) {
  .silc-mbottom--auto-500 {
    margin-bottom: auto !important; } }

@media (min-width: 500px) {
  .silc-mbottom--1-500 {
    margin-bottom: .25rem !important; } }

@media (min-width: 500px) {
  .silc-mbottom--2-500 {
    margin-bottom: .5rem !important; } }

@media (min-width: 500px) {
  .silc-mbottom--3-500 {
    margin-bottom: .75rem !important; } }

@media (min-width: 500px) {
  .silc-mbottom--4-500 {
    margin-bottom: 1rem !important; } }

@media (min-width: 500px) {
  .silc-mleft--0-500 {
    margin-left: 0 !important; } }

@media (min-width: 500px) {
  .silc-mleft--auto-500 {
    margin-left: auto !important; } }

@media (min-width: 500px) {
  .silc-mleft--1-500 {
    margin-left: .25rem !important; } }

@media (min-width: 500px) {
  .silc-mleft--2-500 {
    margin-left: .5rem !important; } }

@media (min-width: 500px) {
  .silc-mleft--3-500 {
    margin-left: .75rem !important; } }

@media (min-width: 500px) {
  .silc-mleft--4-500 {
    margin-left: 1rem !important; } }

@media (min-width: 551px) {
  .silc-mtop--0-551 {
    margin-top: 0 !important; } }

@media (min-width: 551px) {
  .silc-mtop--auto-551 {
    margin-top: auto !important; } }

@media (min-width: 551px) {
  .silc-mtop--1-551 {
    margin-top: .25rem !important; } }

@media (min-width: 551px) {
  .silc-mtop--2-551 {
    margin-top: .5rem !important; } }

@media (min-width: 551px) {
  .silc-mtop--3-551 {
    margin-top: .75rem !important; } }

@media (min-width: 551px) {
  .silc-mtop--4-551 {
    margin-top: 1rem !important; } }

@media (min-width: 551px) {
  .silc-mright--0-551 {
    margin-right: 0 !important; } }

@media (min-width: 551px) {
  .silc-mright--auto-551 {
    margin-right: auto !important; } }

@media (min-width: 551px) {
  .silc-mright--1-551 {
    margin-right: .25rem !important; } }

@media (min-width: 551px) {
  .silc-mright--2-551 {
    margin-right: .5rem !important; } }

@media (min-width: 551px) {
  .silc-mright--3-551 {
    margin-right: .75rem !important; } }

@media (min-width: 551px) {
  .silc-mright--4-551 {
    margin-right: 1rem !important; } }

@media (min-width: 551px) {
  .silc-mbottom--0-551 {
    margin-bottom: 0 !important; } }

@media (min-width: 551px) {
  .silc-mbottom--auto-551 {
    margin-bottom: auto !important; } }

@media (min-width: 551px) {
  .silc-mbottom--1-551 {
    margin-bottom: .25rem !important; } }

@media (min-width: 551px) {
  .silc-mbottom--2-551 {
    margin-bottom: .5rem !important; } }

@media (min-width: 551px) {
  .silc-mbottom--3-551 {
    margin-bottom: .75rem !important; } }

@media (min-width: 551px) {
  .silc-mbottom--4-551 {
    margin-bottom: 1rem !important; } }

@media (min-width: 551px) {
  .silc-mleft--0-551 {
    margin-left: 0 !important; } }

@media (min-width: 551px) {
  .silc-mleft--auto-551 {
    margin-left: auto !important; } }

@media (min-width: 551px) {
  .silc-mleft--1-551 {
    margin-left: .25rem !important; } }

@media (min-width: 551px) {
  .silc-mleft--2-551 {
    margin-left: .5rem !important; } }

@media (min-width: 551px) {
  .silc-mleft--3-551 {
    margin-left: .75rem !important; } }

@media (min-width: 551px) {
  .silc-mleft--4-551 {
    margin-left: 1rem !important; } }

@media (min-width: 600px) {
  .silc-mtop--0-600 {
    margin-top: 0 !important; } }

@media (min-width: 600px) {
  .silc-mtop--auto-600 {
    margin-top: auto !important; } }

@media (min-width: 600px) {
  .silc-mtop--1-600 {
    margin-top: .25rem !important; } }

@media (min-width: 600px) {
  .silc-mtop--2-600 {
    margin-top: .5rem !important; } }

@media (min-width: 600px) {
  .silc-mtop--3-600 {
    margin-top: .75rem !important; } }

@media (min-width: 600px) {
  .silc-mtop--4-600 {
    margin-top: 1rem !important; } }

@media (min-width: 600px) {
  .silc-mright--0-600 {
    margin-right: 0 !important; } }

@media (min-width: 600px) {
  .silc-mright--auto-600 {
    margin-right: auto !important; } }

@media (min-width: 600px) {
  .silc-mright--1-600 {
    margin-right: .25rem !important; } }

@media (min-width: 600px) {
  .silc-mright--2-600 {
    margin-right: .5rem !important; } }

@media (min-width: 600px) {
  .silc-mright--3-600 {
    margin-right: .75rem !important; } }

@media (min-width: 600px) {
  .silc-mright--4-600 {
    margin-right: 1rem !important; } }

@media (min-width: 600px) {
  .silc-mbottom--0-600 {
    margin-bottom: 0 !important; } }

@media (min-width: 600px) {
  .silc-mbottom--auto-600 {
    margin-bottom: auto !important; } }

@media (min-width: 600px) {
  .silc-mbottom--1-600 {
    margin-bottom: .25rem !important; } }

@media (min-width: 600px) {
  .silc-mbottom--2-600 {
    margin-bottom: .5rem !important; } }

@media (min-width: 600px) {
  .silc-mbottom--3-600 {
    margin-bottom: .75rem !important; } }

@media (min-width: 600px) {
  .silc-mbottom--4-600 {
    margin-bottom: 1rem !important; } }

@media (min-width: 600px) {
  .silc-mleft--0-600 {
    margin-left: 0 !important; } }

@media (min-width: 600px) {
  .silc-mleft--auto-600 {
    margin-left: auto !important; } }

@media (min-width: 600px) {
  .silc-mleft--1-600 {
    margin-left: .25rem !important; } }

@media (min-width: 600px) {
  .silc-mleft--2-600 {
    margin-left: .5rem !important; } }

@media (min-width: 600px) {
  .silc-mleft--3-600 {
    margin-left: .75rem !important; } }

@media (min-width: 600px) {
  .silc-mleft--4-600 {
    margin-left: 1rem !important; } }

@media (min-width: 700px) {
  .silc-mtop--0-700 {
    margin-top: 0 !important; } }

@media (min-width: 700px) {
  .silc-mtop--auto-700 {
    margin-top: auto !important; } }

@media (min-width: 700px) {
  .silc-mtop--1-700 {
    margin-top: .25rem !important; } }

@media (min-width: 700px) {
  .silc-mtop--2-700 {
    margin-top: .5rem !important; } }

@media (min-width: 700px) {
  .silc-mtop--3-700 {
    margin-top: .75rem !important; } }

@media (min-width: 700px) {
  .silc-mtop--4-700 {
    margin-top: 1rem !important; } }

@media (min-width: 700px) {
  .silc-mright--0-700 {
    margin-right: 0 !important; } }

@media (min-width: 700px) {
  .silc-mright--auto-700 {
    margin-right: auto !important; } }

@media (min-width: 700px) {
  .silc-mright--1-700 {
    margin-right: .25rem !important; } }

@media (min-width: 700px) {
  .silc-mright--2-700 {
    margin-right: .5rem !important; } }

@media (min-width: 700px) {
  .silc-mright--3-700 {
    margin-right: .75rem !important; } }

@media (min-width: 700px) {
  .silc-mright--4-700 {
    margin-right: 1rem !important; } }

@media (min-width: 700px) {
  .silc-mbottom--0-700 {
    margin-bottom: 0 !important; } }

@media (min-width: 700px) {
  .silc-mbottom--auto-700 {
    margin-bottom: auto !important; } }

@media (min-width: 700px) {
  .silc-mbottom--1-700 {
    margin-bottom: .25rem !important; } }

@media (min-width: 700px) {
  .silc-mbottom--2-700 {
    margin-bottom: .5rem !important; } }

@media (min-width: 700px) {
  .silc-mbottom--3-700 {
    margin-bottom: .75rem !important; } }

@media (min-width: 700px) {
  .silc-mbottom--4-700 {
    margin-bottom: 1rem !important; } }

@media (min-width: 700px) {
  .silc-mleft--0-700 {
    margin-left: 0 !important; } }

@media (min-width: 700px) {
  .silc-mleft--auto-700 {
    margin-left: auto !important; } }

@media (min-width: 700px) {
  .silc-mleft--1-700 {
    margin-left: .25rem !important; } }

@media (min-width: 700px) {
  .silc-mleft--2-700 {
    margin-left: .5rem !important; } }

@media (min-width: 700px) {
  .silc-mleft--3-700 {
    margin-left: .75rem !important; } }

@media (min-width: 700px) {
  .silc-mleft--4-700 {
    margin-left: 1rem !important; } }

@media (min-width: 768px) {
  .silc-mtop--0-768 {
    margin-top: 0 !important; } }

@media (min-width: 768px) {
  .silc-mtop--auto-768 {
    margin-top: auto !important; } }

@media (min-width: 768px) {
  .silc-mtop--1-768 {
    margin-top: .25rem !important; } }

@media (min-width: 768px) {
  .silc-mtop--2-768 {
    margin-top: .5rem !important; } }

@media (min-width: 768px) {
  .silc-mtop--3-768 {
    margin-top: .75rem !important; } }

@media (min-width: 768px) {
  .silc-mtop--4-768 {
    margin-top: 1rem !important; } }

@media (min-width: 768px) {
  .silc-mright--0-768 {
    margin-right: 0 !important; } }

@media (min-width: 768px) {
  .silc-mright--auto-768 {
    margin-right: auto !important; } }

@media (min-width: 768px) {
  .silc-mright--1-768 {
    margin-right: .25rem !important; } }

@media (min-width: 768px) {
  .silc-mright--2-768 {
    margin-right: .5rem !important; } }

@media (min-width: 768px) {
  .silc-mright--3-768 {
    margin-right: .75rem !important; } }

@media (min-width: 768px) {
  .silc-mright--4-768 {
    margin-right: 1rem !important; } }

@media (min-width: 768px) {
  .silc-mbottom--0-768 {
    margin-bottom: 0 !important; } }

@media (min-width: 768px) {
  .silc-mbottom--auto-768 {
    margin-bottom: auto !important; } }

@media (min-width: 768px) {
  .silc-mbottom--1-768 {
    margin-bottom: .25rem !important; } }

@media (min-width: 768px) {
  .silc-mbottom--2-768 {
    margin-bottom: .5rem !important; } }

@media (min-width: 768px) {
  .silc-mbottom--3-768 {
    margin-bottom: .75rem !important; } }

@media (min-width: 768px) {
  .silc-mbottom--4-768 {
    margin-bottom: 1rem !important; } }

@media (min-width: 768px) {
  .silc-mleft--0-768 {
    margin-left: 0 !important; } }

@media (min-width: 768px) {
  .silc-mleft--auto-768 {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .silc-mleft--1-768 {
    margin-left: .25rem !important; } }

@media (min-width: 768px) {
  .silc-mleft--2-768 {
    margin-left: .5rem !important; } }

@media (min-width: 768px) {
  .silc-mleft--3-768 {
    margin-left: .75rem !important; } }

@media (min-width: 768px) {
  .silc-mleft--4-768 {
    margin-left: 1rem !important; } }

@media (min-width: 800px) {
  .silc-mtop--0-800 {
    margin-top: 0 !important; } }

@media (min-width: 800px) {
  .silc-mtop--auto-800 {
    margin-top: auto !important; } }

@media (min-width: 800px) {
  .silc-mtop--1-800 {
    margin-top: .25rem !important; } }

@media (min-width: 800px) {
  .silc-mtop--2-800 {
    margin-top: .5rem !important; } }

@media (min-width: 800px) {
  .silc-mtop--3-800 {
    margin-top: .75rem !important; } }

@media (min-width: 800px) {
  .silc-mtop--4-800 {
    margin-top: 1rem !important; } }

@media (min-width: 800px) {
  .silc-mright--0-800 {
    margin-right: 0 !important; } }

@media (min-width: 800px) {
  .silc-mright--auto-800 {
    margin-right: auto !important; } }

@media (min-width: 800px) {
  .silc-mright--1-800 {
    margin-right: .25rem !important; } }

@media (min-width: 800px) {
  .silc-mright--2-800 {
    margin-right: .5rem !important; } }

@media (min-width: 800px) {
  .silc-mright--3-800 {
    margin-right: .75rem !important; } }

@media (min-width: 800px) {
  .silc-mright--4-800 {
    margin-right: 1rem !important; } }

@media (min-width: 800px) {
  .silc-mbottom--0-800 {
    margin-bottom: 0 !important; } }

@media (min-width: 800px) {
  .silc-mbottom--auto-800 {
    margin-bottom: auto !important; } }

@media (min-width: 800px) {
  .silc-mbottom--1-800 {
    margin-bottom: .25rem !important; } }

@media (min-width: 800px) {
  .silc-mbottom--2-800 {
    margin-bottom: .5rem !important; } }

@media (min-width: 800px) {
  .silc-mbottom--3-800 {
    margin-bottom: .75rem !important; } }

@media (min-width: 800px) {
  .silc-mbottom--4-800 {
    margin-bottom: 1rem !important; } }

@media (min-width: 800px) {
  .silc-mleft--0-800 {
    margin-left: 0 !important; } }

@media (min-width: 800px) {
  .silc-mleft--auto-800 {
    margin-left: auto !important; } }

@media (min-width: 800px) {
  .silc-mleft--1-800 {
    margin-left: .25rem !important; } }

@media (min-width: 800px) {
  .silc-mleft--2-800 {
    margin-left: .5rem !important; } }

@media (min-width: 800px) {
  .silc-mleft--3-800 {
    margin-left: .75rem !important; } }

@media (min-width: 800px) {
  .silc-mleft--4-800 {
    margin-left: 1rem !important; } }

@media (min-width: 900px) {
  .silc-mtop--0-900 {
    margin-top: 0 !important; } }

@media (min-width: 900px) {
  .silc-mtop--auto-900 {
    margin-top: auto !important; } }

@media (min-width: 900px) {
  .silc-mtop--1-900 {
    margin-top: .25rem !important; } }

@media (min-width: 900px) {
  .silc-mtop--2-900 {
    margin-top: .5rem !important; } }

@media (min-width: 900px) {
  .silc-mtop--3-900 {
    margin-top: .75rem !important; } }

@media (min-width: 900px) {
  .silc-mtop--4-900 {
    margin-top: 1rem !important; } }

@media (min-width: 900px) {
  .silc-mright--0-900 {
    margin-right: 0 !important; } }

@media (min-width: 900px) {
  .silc-mright--auto-900 {
    margin-right: auto !important; } }

@media (min-width: 900px) {
  .silc-mright--1-900 {
    margin-right: .25rem !important; } }

@media (min-width: 900px) {
  .silc-mright--2-900 {
    margin-right: .5rem !important; } }

@media (min-width: 900px) {
  .silc-mright--3-900 {
    margin-right: .75rem !important; } }

@media (min-width: 900px) {
  .silc-mright--4-900 {
    margin-right: 1rem !important; } }

@media (min-width: 900px) {
  .silc-mbottom--0-900 {
    margin-bottom: 0 !important; } }

@media (min-width: 900px) {
  .silc-mbottom--auto-900 {
    margin-bottom: auto !important; } }

@media (min-width: 900px) {
  .silc-mbottom--1-900 {
    margin-bottom: .25rem !important; } }

@media (min-width: 900px) {
  .silc-mbottom--2-900 {
    margin-bottom: .5rem !important; } }

@media (min-width: 900px) {
  .silc-mbottom--3-900 {
    margin-bottom: .75rem !important; } }

@media (min-width: 900px) {
  .silc-mbottom--4-900 {
    margin-bottom: 1rem !important; } }

@media (min-width: 900px) {
  .silc-mleft--0-900 {
    margin-left: 0 !important; } }

@media (min-width: 900px) {
  .silc-mleft--auto-900 {
    margin-left: auto !important; } }

@media (min-width: 900px) {
  .silc-mleft--1-900 {
    margin-left: .25rem !important; } }

@media (min-width: 900px) {
  .silc-mleft--2-900 {
    margin-left: .5rem !important; } }

@media (min-width: 900px) {
  .silc-mleft--3-900 {
    margin-left: .75rem !important; } }

@media (min-width: 900px) {
  .silc-mleft--4-900 {
    margin-left: 1rem !important; } }

@media (max-width: 999px) {
  .silc-mtop--0-999d {
    margin-top: 0 !important; } }

@media (max-width: 999px) {
  .silc-mtop--auto-999d {
    margin-top: auto !important; } }

@media (max-width: 999px) {
  .silc-mtop--1-999d {
    margin-top: .25rem !important; } }

@media (max-width: 999px) {
  .silc-mtop--2-999d {
    margin-top: .5rem !important; } }

@media (max-width: 999px) {
  .silc-mtop--3-999d {
    margin-top: .75rem !important; } }

@media (max-width: 999px) {
  .silc-mtop--4-999d {
    margin-top: 1rem !important; } }

@media (max-width: 999px) {
  .silc-mright--0-999d {
    margin-right: 0 !important; } }

@media (max-width: 999px) {
  .silc-mright--auto-999d {
    margin-right: auto !important; } }

@media (max-width: 999px) {
  .silc-mright--1-999d {
    margin-right: .25rem !important; } }

@media (max-width: 999px) {
  .silc-mright--2-999d {
    margin-right: .5rem !important; } }

@media (max-width: 999px) {
  .silc-mright--3-999d {
    margin-right: .75rem !important; } }

@media (max-width: 999px) {
  .silc-mright--4-999d {
    margin-right: 1rem !important; } }

@media (max-width: 999px) {
  .silc-mbottom--0-999d {
    margin-bottom: 0 !important; } }

@media (max-width: 999px) {
  .silc-mbottom--auto-999d {
    margin-bottom: auto !important; } }

@media (max-width: 999px) {
  .silc-mbottom--1-999d {
    margin-bottom: .25rem !important; } }

@media (max-width: 999px) {
  .silc-mbottom--2-999d {
    margin-bottom: .5rem !important; } }

@media (max-width: 999px) {
  .silc-mbottom--3-999d {
    margin-bottom: .75rem !important; } }

@media (max-width: 999px) {
  .silc-mbottom--4-999d {
    margin-bottom: 1rem !important; } }

@media (max-width: 999px) {
  .silc-mleft--0-999d {
    margin-left: 0 !important; } }

@media (max-width: 999px) {
  .silc-mleft--auto-999d {
    margin-left: auto !important; } }

@media (max-width: 999px) {
  .silc-mleft--1-999d {
    margin-left: .25rem !important; } }

@media (max-width: 999px) {
  .silc-mleft--2-999d {
    margin-left: .5rem !important; } }

@media (max-width: 999px) {
  .silc-mleft--3-999d {
    margin-left: .75rem !important; } }

@media (max-width: 999px) {
  .silc-mleft--4-999d {
    margin-left: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-mtop--0-1000 {
    margin-top: 0 !important; } }

@media (min-width: 1000px) {
  .silc-mtop--auto-1000 {
    margin-top: auto !important; } }

@media (min-width: 1000px) {
  .silc-mtop--1-1000 {
    margin-top: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-mtop--2-1000 {
    margin-top: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-mtop--3-1000 {
    margin-top: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-mtop--4-1000 {
    margin-top: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-mright--0-1000 {
    margin-right: 0 !important; } }

@media (min-width: 1000px) {
  .silc-mright--auto-1000 {
    margin-right: auto !important; } }

@media (min-width: 1000px) {
  .silc-mright--1-1000 {
    margin-right: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-mright--2-1000 {
    margin-right: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-mright--3-1000 {
    margin-right: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-mright--4-1000 {
    margin-right: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--0-1000 {
    margin-bottom: 0 !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--auto-1000 {
    margin-bottom: auto !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--1-1000 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--2-1000 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--3-1000 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-mbottom--4-1000 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-mleft--0-1000 {
    margin-left: 0 !important; } }

@media (min-width: 1000px) {
  .silc-mleft--auto-1000 {
    margin-left: auto !important; } }

@media (min-width: 1000px) {
  .silc-mleft--1-1000 {
    margin-left: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-mleft--2-1000 {
    margin-left: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-mleft--3-1000 {
    margin-left: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-mleft--4-1000 {
    margin-left: 1rem !important; } }

@media (min-width: 1024px) {
  .silc-mtop--0-1024 {
    margin-top: 0 !important; } }

@media (min-width: 1024px) {
  .silc-mtop--auto-1024 {
    margin-top: auto !important; } }

@media (min-width: 1024px) {
  .silc-mtop--1-1024 {
    margin-top: .25rem !important; } }

@media (min-width: 1024px) {
  .silc-mtop--2-1024 {
    margin-top: .5rem !important; } }

@media (min-width: 1024px) {
  .silc-mtop--3-1024 {
    margin-top: .75rem !important; } }

@media (min-width: 1024px) {
  .silc-mtop--4-1024 {
    margin-top: 1rem !important; } }

@media (min-width: 1024px) {
  .silc-mright--0-1024 {
    margin-right: 0 !important; } }

@media (min-width: 1024px) {
  .silc-mright--auto-1024 {
    margin-right: auto !important; } }

@media (min-width: 1024px) {
  .silc-mright--1-1024 {
    margin-right: .25rem !important; } }

@media (min-width: 1024px) {
  .silc-mright--2-1024 {
    margin-right: .5rem !important; } }

@media (min-width: 1024px) {
  .silc-mright--3-1024 {
    margin-right: .75rem !important; } }

@media (min-width: 1024px) {
  .silc-mright--4-1024 {
    margin-right: 1rem !important; } }

@media (min-width: 1024px) {
  .silc-mbottom--0-1024 {
    margin-bottom: 0 !important; } }

@media (min-width: 1024px) {
  .silc-mbottom--auto-1024 {
    margin-bottom: auto !important; } }

@media (min-width: 1024px) {
  .silc-mbottom--1-1024 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1024px) {
  .silc-mbottom--2-1024 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1024px) {
  .silc-mbottom--3-1024 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1024px) {
  .silc-mbottom--4-1024 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1024px) {
  .silc-mleft--0-1024 {
    margin-left: 0 !important; } }

@media (min-width: 1024px) {
  .silc-mleft--auto-1024 {
    margin-left: auto !important; } }

@media (min-width: 1024px) {
  .silc-mleft--1-1024 {
    margin-left: .25rem !important; } }

@media (min-width: 1024px) {
  .silc-mleft--2-1024 {
    margin-left: .5rem !important; } }

@media (min-width: 1024px) {
  .silc-mleft--3-1024 {
    margin-left: .75rem !important; } }

@media (min-width: 1024px) {
  .silc-mleft--4-1024 {
    margin-left: 1rem !important; } }

@media (min-width: 1100px) {
  .silc-mtop--0-1100 {
    margin-top: 0 !important; } }

@media (min-width: 1100px) {
  .silc-mtop--auto-1100 {
    margin-top: auto !important; } }

@media (min-width: 1100px) {
  .silc-mtop--1-1100 {
    margin-top: .25rem !important; } }

@media (min-width: 1100px) {
  .silc-mtop--2-1100 {
    margin-top: .5rem !important; } }

@media (min-width: 1100px) {
  .silc-mtop--3-1100 {
    margin-top: .75rem !important; } }

@media (min-width: 1100px) {
  .silc-mtop--4-1100 {
    margin-top: 1rem !important; } }

@media (min-width: 1100px) {
  .silc-mright--0-1100 {
    margin-right: 0 !important; } }

@media (min-width: 1100px) {
  .silc-mright--auto-1100 {
    margin-right: auto !important; } }

@media (min-width: 1100px) {
  .silc-mright--1-1100 {
    margin-right: .25rem !important; } }

@media (min-width: 1100px) {
  .silc-mright--2-1100 {
    margin-right: .5rem !important; } }

@media (min-width: 1100px) {
  .silc-mright--3-1100 {
    margin-right: .75rem !important; } }

@media (min-width: 1100px) {
  .silc-mright--4-1100 {
    margin-right: 1rem !important; } }

@media (min-width: 1100px) {
  .silc-mbottom--0-1100 {
    margin-bottom: 0 !important; } }

@media (min-width: 1100px) {
  .silc-mbottom--auto-1100 {
    margin-bottom: auto !important; } }

@media (min-width: 1100px) {
  .silc-mbottom--1-1100 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1100px) {
  .silc-mbottom--2-1100 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1100px) {
  .silc-mbottom--3-1100 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1100px) {
  .silc-mbottom--4-1100 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1100px) {
  .silc-mleft--0-1100 {
    margin-left: 0 !important; } }

@media (min-width: 1100px) {
  .silc-mleft--auto-1100 {
    margin-left: auto !important; } }

@media (min-width: 1100px) {
  .silc-mleft--1-1100 {
    margin-left: .25rem !important; } }

@media (min-width: 1100px) {
  .silc-mleft--2-1100 {
    margin-left: .5rem !important; } }

@media (min-width: 1100px) {
  .silc-mleft--3-1100 {
    margin-left: .75rem !important; } }

@media (min-width: 1100px) {
  .silc-mleft--4-1100 {
    margin-left: 1rem !important; } }

@media (min-width: 1200px) {
  .silc-mtop--0-1200 {
    margin-top: 0 !important; } }

@media (min-width: 1200px) {
  .silc-mtop--auto-1200 {
    margin-top: auto !important; } }

@media (min-width: 1200px) {
  .silc-mtop--1-1200 {
    margin-top: .25rem !important; } }

@media (min-width: 1200px) {
  .silc-mtop--2-1200 {
    margin-top: .5rem !important; } }

@media (min-width: 1200px) {
  .silc-mtop--3-1200 {
    margin-top: .75rem !important; } }

@media (min-width: 1200px) {
  .silc-mtop--4-1200 {
    margin-top: 1rem !important; } }

@media (min-width: 1200px) {
  .silc-mright--0-1200 {
    margin-right: 0 !important; } }

@media (min-width: 1200px) {
  .silc-mright--auto-1200 {
    margin-right: auto !important; } }

@media (min-width: 1200px) {
  .silc-mright--1-1200 {
    margin-right: .25rem !important; } }

@media (min-width: 1200px) {
  .silc-mright--2-1200 {
    margin-right: .5rem !important; } }

@media (min-width: 1200px) {
  .silc-mright--3-1200 {
    margin-right: .75rem !important; } }

@media (min-width: 1200px) {
  .silc-mright--4-1200 {
    margin-right: 1rem !important; } }

@media (min-width: 1200px) {
  .silc-mbottom--0-1200 {
    margin-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .silc-mbottom--auto-1200 {
    margin-bottom: auto !important; } }

@media (min-width: 1200px) {
  .silc-mbottom--1-1200 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1200px) {
  .silc-mbottom--2-1200 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1200px) {
  .silc-mbottom--3-1200 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1200px) {
  .silc-mbottom--4-1200 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1200px) {
  .silc-mleft--0-1200 {
    margin-left: 0 !important; } }

@media (min-width: 1200px) {
  .silc-mleft--auto-1200 {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .silc-mleft--1-1200 {
    margin-left: .25rem !important; } }

@media (min-width: 1200px) {
  .silc-mleft--2-1200 {
    margin-left: .5rem !important; } }

@media (min-width: 1200px) {
  .silc-mleft--3-1200 {
    margin-left: .75rem !important; } }

@media (min-width: 1200px) {
  .silc-mleft--4-1200 {
    margin-left: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--0-1250 {
    margin-top: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mtop--auto-1250 {
    margin-top: auto !important; } }

@media (min-width: 1250px) {
  .silc-mtop--1-1250 {
    margin-top: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--2-1250 {
    margin-top: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--3-1250 {
    margin-top: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mtop--4-1250 {
    margin-top: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--0-1250 {
    margin-right: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mright--auto-1250 {
    margin-right: auto !important; } }

@media (min-width: 1250px) {
  .silc-mright--1-1250 {
    margin-right: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--2-1250 {
    margin-right: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--3-1250 {
    margin-right: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mright--4-1250 {
    margin-right: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--0-1250 {
    margin-bottom: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--auto-1250 {
    margin-bottom: auto !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--1-1250 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--2-1250 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--3-1250 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mbottom--4-1250 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--0-1250 {
    margin-left: 0 !important; } }

@media (min-width: 1250px) {
  .silc-mleft--auto-1250 {
    margin-left: auto !important; } }

@media (min-width: 1250px) {
  .silc-mleft--1-1250 {
    margin-left: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--2-1250 {
    margin-left: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--3-1250 {
    margin-left: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-mleft--4-1250 {
    margin-left: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-mtop--0-1300 {
    margin-top: 0 !important; } }

@media (min-width: 1300px) {
  .silc-mtop--auto-1300 {
    margin-top: auto !important; } }

@media (min-width: 1300px) {
  .silc-mtop--1-1300 {
    margin-top: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-mtop--2-1300 {
    margin-top: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-mtop--3-1300 {
    margin-top: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-mtop--4-1300 {
    margin-top: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-mright--0-1300 {
    margin-right: 0 !important; } }

@media (min-width: 1300px) {
  .silc-mright--auto-1300 {
    margin-right: auto !important; } }

@media (min-width: 1300px) {
  .silc-mright--1-1300 {
    margin-right: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-mright--2-1300 {
    margin-right: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-mright--3-1300 {
    margin-right: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-mright--4-1300 {
    margin-right: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--0-1300 {
    margin-bottom: 0 !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--auto-1300 {
    margin-bottom: auto !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--1-1300 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--2-1300 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--3-1300 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-mbottom--4-1300 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-mleft--0-1300 {
    margin-left: 0 !important; } }

@media (min-width: 1300px) {
  .silc-mleft--auto-1300 {
    margin-left: auto !important; } }

@media (min-width: 1300px) {
  .silc-mleft--1-1300 {
    margin-left: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-mleft--2-1300 {
    margin-left: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-mleft--3-1300 {
    margin-left: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-mleft--4-1300 {
    margin-left: 1rem !important; } }

@media (min-width: 1400px) {
  .silc-mtop--0-1400 {
    margin-top: 0 !important; } }

@media (min-width: 1400px) {
  .silc-mtop--auto-1400 {
    margin-top: auto !important; } }

@media (min-width: 1400px) {
  .silc-mtop--1-1400 {
    margin-top: .25rem !important; } }

@media (min-width: 1400px) {
  .silc-mtop--2-1400 {
    margin-top: .5rem !important; } }

@media (min-width: 1400px) {
  .silc-mtop--3-1400 {
    margin-top: .75rem !important; } }

@media (min-width: 1400px) {
  .silc-mtop--4-1400 {
    margin-top: 1rem !important; } }

@media (min-width: 1400px) {
  .silc-mright--0-1400 {
    margin-right: 0 !important; } }

@media (min-width: 1400px) {
  .silc-mright--auto-1400 {
    margin-right: auto !important; } }

@media (min-width: 1400px) {
  .silc-mright--1-1400 {
    margin-right: .25rem !important; } }

@media (min-width: 1400px) {
  .silc-mright--2-1400 {
    margin-right: .5rem !important; } }

@media (min-width: 1400px) {
  .silc-mright--3-1400 {
    margin-right: .75rem !important; } }

@media (min-width: 1400px) {
  .silc-mright--4-1400 {
    margin-right: 1rem !important; } }

@media (min-width: 1400px) {
  .silc-mbottom--0-1400 {
    margin-bottom: 0 !important; } }

@media (min-width: 1400px) {
  .silc-mbottom--auto-1400 {
    margin-bottom: auto !important; } }

@media (min-width: 1400px) {
  .silc-mbottom--1-1400 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1400px) {
  .silc-mbottom--2-1400 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1400px) {
  .silc-mbottom--3-1400 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1400px) {
  .silc-mbottom--4-1400 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1400px) {
  .silc-mleft--0-1400 {
    margin-left: 0 !important; } }

@media (min-width: 1400px) {
  .silc-mleft--auto-1400 {
    margin-left: auto !important; } }

@media (min-width: 1400px) {
  .silc-mleft--1-1400 {
    margin-left: .25rem !important; } }

@media (min-width: 1400px) {
  .silc-mleft--2-1400 {
    margin-left: .5rem !important; } }

@media (min-width: 1400px) {
  .silc-mleft--3-1400 {
    margin-left: .75rem !important; } }

@media (min-width: 1400px) {
  .silc-mleft--4-1400 {
    margin-left: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-mtop--0-1440 {
    margin-top: 0 !important; } }

@media (min-width: 1440px) {
  .silc-mtop--auto-1440 {
    margin-top: auto !important; } }

@media (min-width: 1440px) {
  .silc-mtop--1-1440 {
    margin-top: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-mtop--2-1440 {
    margin-top: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-mtop--3-1440 {
    margin-top: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-mtop--4-1440 {
    margin-top: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-mright--0-1440 {
    margin-right: 0 !important; } }

@media (min-width: 1440px) {
  .silc-mright--auto-1440 {
    margin-right: auto !important; } }

@media (min-width: 1440px) {
  .silc-mright--1-1440 {
    margin-right: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-mright--2-1440 {
    margin-right: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-mright--3-1440 {
    margin-right: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-mright--4-1440 {
    margin-right: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--0-1440 {
    margin-bottom: 0 !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--auto-1440 {
    margin-bottom: auto !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--1-1440 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--2-1440 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--3-1440 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-mbottom--4-1440 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-mleft--0-1440 {
    margin-left: 0 !important; } }

@media (min-width: 1440px) {
  .silc-mleft--auto-1440 {
    margin-left: auto !important; } }

@media (min-width: 1440px) {
  .silc-mleft--1-1440 {
    margin-left: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-mleft--2-1440 {
    margin-left: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-mleft--3-1440 {
    margin-left: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-mleft--4-1440 {
    margin-left: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-mtop--0-1600 {
    margin-top: 0 !important; } }

@media (min-width: 1600px) {
  .silc-mtop--auto-1600 {
    margin-top: auto !important; } }

@media (min-width: 1600px) {
  .silc-mtop--1-1600 {
    margin-top: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-mtop--2-1600 {
    margin-top: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-mtop--3-1600 {
    margin-top: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-mtop--4-1600 {
    margin-top: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-mright--0-1600 {
    margin-right: 0 !important; } }

@media (min-width: 1600px) {
  .silc-mright--auto-1600 {
    margin-right: auto !important; } }

@media (min-width: 1600px) {
  .silc-mright--1-1600 {
    margin-right: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-mright--2-1600 {
    margin-right: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-mright--3-1600 {
    margin-right: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-mright--4-1600 {
    margin-right: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--0-1600 {
    margin-bottom: 0 !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--auto-1600 {
    margin-bottom: auto !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--1-1600 {
    margin-bottom: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--2-1600 {
    margin-bottom: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--3-1600 {
    margin-bottom: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-mbottom--4-1600 {
    margin-bottom: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-mleft--0-1600 {
    margin-left: 0 !important; } }

@media (min-width: 1600px) {
  .silc-mleft--auto-1600 {
    margin-left: auto !important; } }

@media (min-width: 1600px) {
  .silc-mleft--1-1600 {
    margin-left: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-mleft--2-1600 {
    margin-left: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-mleft--3-1600 {
    margin-left: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-mleft--4-1600 {
    margin-left: 1rem !important; } }

/* Global padding e.g. silc-p--1
   ========================================================================== */
.silc-p--0 {
  padding: 0 !important; }

.silc-p--1 {
  padding: .25rem !important; }

.silc-p--2 {
  padding: .5rem !important; }

.silc-p--3 {
  padding: .75rem !important; }

.silc-p--4 {
  padding: 1rem !important; }

/* Specific paddings e.g. silc-ptop--1
   ========================================================================== */
.silc-ptop--0 {
  padding-top: 0 !important; }

.silc-ptop--1 {
  padding-top: .25rem !important; }

.silc-ptop--2 {
  padding-top: .5rem !important; }

.silc-ptop--3 {
  padding-top: .75rem !important; }

.silc-ptop--4 {
  padding-top: 1rem !important; }

.silc-pright--0 {
  padding-right: 0 !important; }

.silc-pright--1 {
  padding-right: .25rem !important; }

.silc-pright--2 {
  padding-right: .5rem !important; }

.silc-pright--3 {
  padding-right: .75rem !important; }

.silc-pright--4 {
  padding-right: 1rem !important; }

.silc-pbottom--0 {
  padding-bottom: 0 !important; }

.silc-pbottom--1 {
  padding-bottom: .25rem !important; }

.silc-pbottom--2 {
  padding-bottom: .5rem !important; }

.silc-pbottom--3 {
  padding-bottom: .75rem !important; }

.silc-pbottom--4 {
  padding-bottom: 1rem !important; }

.silc-pleft--0 {
  padding-left: 0 !important; }

.silc-pleft--1 {
  padding-left: .25rem !important; }

.silc-pleft--2 {
  padding-left: .5rem !important; }

.silc-pleft--3 {
  padding-left: .75rem !important; }

.silc-pleft--4 {
  padding-left: 1rem !important; }

/* Global padding with breakpoint modifiers e.g. silc-p--1-large
   ========================================================================== */
@media (min-width: 400px) {
  .silc-p--0-400 {
    padding: 0 !important; } }

@media (min-width: 400px) {
  .silc-p--1-400 {
    padding: .25rem !important; } }

@media (min-width: 400px) {
  .silc-p--2-400 {
    padding: .5rem !important; } }

@media (min-width: 400px) {
  .silc-p--3-400 {
    padding: .75rem !important; } }

@media (min-width: 400px) {
  .silc-p--4-400 {
    padding: 1rem !important; } }

@media (min-width: 500px) {
  .silc-p--0-500 {
    padding: 0 !important; } }

@media (min-width: 500px) {
  .silc-p--1-500 {
    padding: .25rem !important; } }

@media (min-width: 500px) {
  .silc-p--2-500 {
    padding: .5rem !important; } }

@media (min-width: 500px) {
  .silc-p--3-500 {
    padding: .75rem !important; } }

@media (min-width: 500px) {
  .silc-p--4-500 {
    padding: 1rem !important; } }

@media (min-width: 551px) {
  .silc-p--0-551 {
    padding: 0 !important; } }

@media (min-width: 551px) {
  .silc-p--1-551 {
    padding: .25rem !important; } }

@media (min-width: 551px) {
  .silc-p--2-551 {
    padding: .5rem !important; } }

@media (min-width: 551px) {
  .silc-p--3-551 {
    padding: .75rem !important; } }

@media (min-width: 551px) {
  .silc-p--4-551 {
    padding: 1rem !important; } }

@media (min-width: 600px) {
  .silc-p--0-600 {
    padding: 0 !important; } }

@media (min-width: 600px) {
  .silc-p--1-600 {
    padding: .25rem !important; } }

@media (min-width: 600px) {
  .silc-p--2-600 {
    padding: .5rem !important; } }

@media (min-width: 600px) {
  .silc-p--3-600 {
    padding: .75rem !important; } }

@media (min-width: 600px) {
  .silc-p--4-600 {
    padding: 1rem !important; } }

@media (min-width: 700px) {
  .silc-p--0-700 {
    padding: 0 !important; } }

@media (min-width: 700px) {
  .silc-p--1-700 {
    padding: .25rem !important; } }

@media (min-width: 700px) {
  .silc-p--2-700 {
    padding: .5rem !important; } }

@media (min-width: 700px) {
  .silc-p--3-700 {
    padding: .75rem !important; } }

@media (min-width: 700px) {
  .silc-p--4-700 {
    padding: 1rem !important; } }

@media (min-width: 768px) {
  .silc-p--0-768 {
    padding: 0 !important; } }

@media (min-width: 768px) {
  .silc-p--1-768 {
    padding: .25rem !important; } }

@media (min-width: 768px) {
  .silc-p--2-768 {
    padding: .5rem !important; } }

@media (min-width: 768px) {
  .silc-p--3-768 {
    padding: .75rem !important; } }

@media (min-width: 768px) {
  .silc-p--4-768 {
    padding: 1rem !important; } }

@media (min-width: 800px) {
  .silc-p--0-800 {
    padding: 0 !important; } }

@media (min-width: 800px) {
  .silc-p--1-800 {
    padding: .25rem !important; } }

@media (min-width: 800px) {
  .silc-p--2-800 {
    padding: .5rem !important; } }

@media (min-width: 800px) {
  .silc-p--3-800 {
    padding: .75rem !important; } }

@media (min-width: 800px) {
  .silc-p--4-800 {
    padding: 1rem !important; } }

@media (min-width: 900px) {
  .silc-p--0-900 {
    padding: 0 !important; } }

@media (min-width: 900px) {
  .silc-p--1-900 {
    padding: .25rem !important; } }

@media (min-width: 900px) {
  .silc-p--2-900 {
    padding: .5rem !important; } }

@media (min-width: 900px) {
  .silc-p--3-900 {
    padding: .75rem !important; } }

@media (min-width: 900px) {
  .silc-p--4-900 {
    padding: 1rem !important; } }

@media (max-width: 999px) {
  .silc-p--0-999d {
    padding: 0 !important; } }

@media (max-width: 999px) {
  .silc-p--1-999d {
    padding: .25rem !important; } }

@media (max-width: 999px) {
  .silc-p--2-999d {
    padding: .5rem !important; } }

@media (max-width: 999px) {
  .silc-p--3-999d {
    padding: .75rem !important; } }

@media (max-width: 999px) {
  .silc-p--4-999d {
    padding: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-p--0-1000 {
    padding: 0 !important; } }

@media (min-width: 1000px) {
  .silc-p--1-1000 {
    padding: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-p--2-1000 {
    padding: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-p--3-1000 {
    padding: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-p--4-1000 {
    padding: 1rem !important; } }

@media (min-width: 1024px) {
  .silc-p--0-1024 {
    padding: 0 !important; } }

@media (min-width: 1024px) {
  .silc-p--1-1024 {
    padding: .25rem !important; } }

@media (min-width: 1024px) {
  .silc-p--2-1024 {
    padding: .5rem !important; } }

@media (min-width: 1024px) {
  .silc-p--3-1024 {
    padding: .75rem !important; } }

@media (min-width: 1024px) {
  .silc-p--4-1024 {
    padding: 1rem !important; } }

@media (min-width: 1100px) {
  .silc-p--0-1100 {
    padding: 0 !important; } }

@media (min-width: 1100px) {
  .silc-p--1-1100 {
    padding: .25rem !important; } }

@media (min-width: 1100px) {
  .silc-p--2-1100 {
    padding: .5rem !important; } }

@media (min-width: 1100px) {
  .silc-p--3-1100 {
    padding: .75rem !important; } }

@media (min-width: 1100px) {
  .silc-p--4-1100 {
    padding: 1rem !important; } }

@media (min-width: 1200px) {
  .silc-p--0-1200 {
    padding: 0 !important; } }

@media (min-width: 1200px) {
  .silc-p--1-1200 {
    padding: .25rem !important; } }

@media (min-width: 1200px) {
  .silc-p--2-1200 {
    padding: .5rem !important; } }

@media (min-width: 1200px) {
  .silc-p--3-1200 {
    padding: .75rem !important; } }

@media (min-width: 1200px) {
  .silc-p--4-1200 {
    padding: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-p--0-1250 {
    padding: 0 !important; } }

@media (min-width: 1250px) {
  .silc-p--1-1250 {
    padding: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-p--2-1250 {
    padding: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-p--3-1250 {
    padding: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-p--4-1250 {
    padding: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-p--0-1300 {
    padding: 0 !important; } }

@media (min-width: 1300px) {
  .silc-p--1-1300 {
    padding: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-p--2-1300 {
    padding: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-p--3-1300 {
    padding: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-p--4-1300 {
    padding: 1rem !important; } }

@media (min-width: 1400px) {
  .silc-p--0-1400 {
    padding: 0 !important; } }

@media (min-width: 1400px) {
  .silc-p--1-1400 {
    padding: .25rem !important; } }

@media (min-width: 1400px) {
  .silc-p--2-1400 {
    padding: .5rem !important; } }

@media (min-width: 1400px) {
  .silc-p--3-1400 {
    padding: .75rem !important; } }

@media (min-width: 1400px) {
  .silc-p--4-1400 {
    padding: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-p--0-1440 {
    padding: 0 !important; } }

@media (min-width: 1440px) {
  .silc-p--1-1440 {
    padding: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-p--2-1440 {
    padding: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-p--3-1440 {
    padding: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-p--4-1440 {
    padding: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-p--0-1600 {
    padding: 0 !important; } }

@media (min-width: 1600px) {
  .silc-p--1-1600 {
    padding: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-p--2-1600 {
    padding: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-p--3-1600 {
    padding: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-p--4-1600 {
    padding: 1rem !important; } }

/* Specific paddings with breakpoint modifiers e.g. silc-ptop--1-large
   ========================================================================== */
@media (min-width: 400px) {
  .silc-ptop--0-400 {
    padding-top: 0 !important; } }

@media (min-width: 400px) {
  .silc-ptop--1-400 {
    padding-top: .25rem !important; } }

@media (min-width: 400px) {
  .silc-ptop--2-400 {
    padding-top: .5rem !important; } }

@media (min-width: 400px) {
  .silc-ptop--3-400 {
    padding-top: .75rem !important; } }

@media (min-width: 400px) {
  .silc-ptop--4-400 {
    padding-top: 1rem !important; } }

@media (min-width: 400px) {
  .silc-pright--0-400 {
    padding-right: 0 !important; } }

@media (min-width: 400px) {
  .silc-pright--1-400 {
    padding-right: .25rem !important; } }

@media (min-width: 400px) {
  .silc-pright--2-400 {
    padding-right: .5rem !important; } }

@media (min-width: 400px) {
  .silc-pright--3-400 {
    padding-right: .75rem !important; } }

@media (min-width: 400px) {
  .silc-pright--4-400 {
    padding-right: 1rem !important; } }

@media (min-width: 400px) {
  .silc-pbottom--0-400 {
    padding-bottom: 0 !important; } }

@media (min-width: 400px) {
  .silc-pbottom--1-400 {
    padding-bottom: .25rem !important; } }

@media (min-width: 400px) {
  .silc-pbottom--2-400 {
    padding-bottom: .5rem !important; } }

@media (min-width: 400px) {
  .silc-pbottom--3-400 {
    padding-bottom: .75rem !important; } }

@media (min-width: 400px) {
  .silc-pbottom--4-400 {
    padding-bottom: 1rem !important; } }

@media (min-width: 400px) {
  .silc-pleft--0-400 {
    padding-left: 0 !important; } }

@media (min-width: 400px) {
  .silc-pleft--1-400 {
    padding-left: .25rem !important; } }

@media (min-width: 400px) {
  .silc-pleft--2-400 {
    padding-left: .5rem !important; } }

@media (min-width: 400px) {
  .silc-pleft--3-400 {
    padding-left: .75rem !important; } }

@media (min-width: 400px) {
  .silc-pleft--4-400 {
    padding-left: 1rem !important; } }

@media (min-width: 500px) {
  .silc-ptop--0-500 {
    padding-top: 0 !important; } }

@media (min-width: 500px) {
  .silc-ptop--1-500 {
    padding-top: .25rem !important; } }

@media (min-width: 500px) {
  .silc-ptop--2-500 {
    padding-top: .5rem !important; } }

@media (min-width: 500px) {
  .silc-ptop--3-500 {
    padding-top: .75rem !important; } }

@media (min-width: 500px) {
  .silc-ptop--4-500 {
    padding-top: 1rem !important; } }

@media (min-width: 500px) {
  .silc-pright--0-500 {
    padding-right: 0 !important; } }

@media (min-width: 500px) {
  .silc-pright--1-500 {
    padding-right: .25rem !important; } }

@media (min-width: 500px) {
  .silc-pright--2-500 {
    padding-right: .5rem !important; } }

@media (min-width: 500px) {
  .silc-pright--3-500 {
    padding-right: .75rem !important; } }

@media (min-width: 500px) {
  .silc-pright--4-500 {
    padding-right: 1rem !important; } }

@media (min-width: 500px) {
  .silc-pbottom--0-500 {
    padding-bottom: 0 !important; } }

@media (min-width: 500px) {
  .silc-pbottom--1-500 {
    padding-bottom: .25rem !important; } }

@media (min-width: 500px) {
  .silc-pbottom--2-500 {
    padding-bottom: .5rem !important; } }

@media (min-width: 500px) {
  .silc-pbottom--3-500 {
    padding-bottom: .75rem !important; } }

@media (min-width: 500px) {
  .silc-pbottom--4-500 {
    padding-bottom: 1rem !important; } }

@media (min-width: 500px) {
  .silc-pleft--0-500 {
    padding-left: 0 !important; } }

@media (min-width: 500px) {
  .silc-pleft--1-500 {
    padding-left: .25rem !important; } }

@media (min-width: 500px) {
  .silc-pleft--2-500 {
    padding-left: .5rem !important; } }

@media (min-width: 500px) {
  .silc-pleft--3-500 {
    padding-left: .75rem !important; } }

@media (min-width: 500px) {
  .silc-pleft--4-500 {
    padding-left: 1rem !important; } }

@media (min-width: 551px) {
  .silc-ptop--0-551 {
    padding-top: 0 !important; } }

@media (min-width: 551px) {
  .silc-ptop--1-551 {
    padding-top: .25rem !important; } }

@media (min-width: 551px) {
  .silc-ptop--2-551 {
    padding-top: .5rem !important; } }

@media (min-width: 551px) {
  .silc-ptop--3-551 {
    padding-top: .75rem !important; } }

@media (min-width: 551px) {
  .silc-ptop--4-551 {
    padding-top: 1rem !important; } }

@media (min-width: 551px) {
  .silc-pright--0-551 {
    padding-right: 0 !important; } }

@media (min-width: 551px) {
  .silc-pright--1-551 {
    padding-right: .25rem !important; } }

@media (min-width: 551px) {
  .silc-pright--2-551 {
    padding-right: .5rem !important; } }

@media (min-width: 551px) {
  .silc-pright--3-551 {
    padding-right: .75rem !important; } }

@media (min-width: 551px) {
  .silc-pright--4-551 {
    padding-right: 1rem !important; } }

@media (min-width: 551px) {
  .silc-pbottom--0-551 {
    padding-bottom: 0 !important; } }

@media (min-width: 551px) {
  .silc-pbottom--1-551 {
    padding-bottom: .25rem !important; } }

@media (min-width: 551px) {
  .silc-pbottom--2-551 {
    padding-bottom: .5rem !important; } }

@media (min-width: 551px) {
  .silc-pbottom--3-551 {
    padding-bottom: .75rem !important; } }

@media (min-width: 551px) {
  .silc-pbottom--4-551 {
    padding-bottom: 1rem !important; } }

@media (min-width: 551px) {
  .silc-pleft--0-551 {
    padding-left: 0 !important; } }

@media (min-width: 551px) {
  .silc-pleft--1-551 {
    padding-left: .25rem !important; } }

@media (min-width: 551px) {
  .silc-pleft--2-551 {
    padding-left: .5rem !important; } }

@media (min-width: 551px) {
  .silc-pleft--3-551 {
    padding-left: .75rem !important; } }

@media (min-width: 551px) {
  .silc-pleft--4-551 {
    padding-left: 1rem !important; } }

@media (min-width: 600px) {
  .silc-ptop--0-600 {
    padding-top: 0 !important; } }

@media (min-width: 600px) {
  .silc-ptop--1-600 {
    padding-top: .25rem !important; } }

@media (min-width: 600px) {
  .silc-ptop--2-600 {
    padding-top: .5rem !important; } }

@media (min-width: 600px) {
  .silc-ptop--3-600 {
    padding-top: .75rem !important; } }

@media (min-width: 600px) {
  .silc-ptop--4-600 {
    padding-top: 1rem !important; } }

@media (min-width: 600px) {
  .silc-pright--0-600 {
    padding-right: 0 !important; } }

@media (min-width: 600px) {
  .silc-pright--1-600 {
    padding-right: .25rem !important; } }

@media (min-width: 600px) {
  .silc-pright--2-600 {
    padding-right: .5rem !important; } }

@media (min-width: 600px) {
  .silc-pright--3-600 {
    padding-right: .75rem !important; } }

@media (min-width: 600px) {
  .silc-pright--4-600 {
    padding-right: 1rem !important; } }

@media (min-width: 600px) {
  .silc-pbottom--0-600 {
    padding-bottom: 0 !important; } }

@media (min-width: 600px) {
  .silc-pbottom--1-600 {
    padding-bottom: .25rem !important; } }

@media (min-width: 600px) {
  .silc-pbottom--2-600 {
    padding-bottom: .5rem !important; } }

@media (min-width: 600px) {
  .silc-pbottom--3-600 {
    padding-bottom: .75rem !important; } }

@media (min-width: 600px) {
  .silc-pbottom--4-600 {
    padding-bottom: 1rem !important; } }

@media (min-width: 600px) {
  .silc-pleft--0-600 {
    padding-left: 0 !important; } }

@media (min-width: 600px) {
  .silc-pleft--1-600 {
    padding-left: .25rem !important; } }

@media (min-width: 600px) {
  .silc-pleft--2-600 {
    padding-left: .5rem !important; } }

@media (min-width: 600px) {
  .silc-pleft--3-600 {
    padding-left: .75rem !important; } }

@media (min-width: 600px) {
  .silc-pleft--4-600 {
    padding-left: 1rem !important; } }

@media (min-width: 700px) {
  .silc-ptop--0-700 {
    padding-top: 0 !important; } }

@media (min-width: 700px) {
  .silc-ptop--1-700 {
    padding-top: .25rem !important; } }

@media (min-width: 700px) {
  .silc-ptop--2-700 {
    padding-top: .5rem !important; } }

@media (min-width: 700px) {
  .silc-ptop--3-700 {
    padding-top: .75rem !important; } }

@media (min-width: 700px) {
  .silc-ptop--4-700 {
    padding-top: 1rem !important; } }

@media (min-width: 700px) {
  .silc-pright--0-700 {
    padding-right: 0 !important; } }

@media (min-width: 700px) {
  .silc-pright--1-700 {
    padding-right: .25rem !important; } }

@media (min-width: 700px) {
  .silc-pright--2-700 {
    padding-right: .5rem !important; } }

@media (min-width: 700px) {
  .silc-pright--3-700 {
    padding-right: .75rem !important; } }

@media (min-width: 700px) {
  .silc-pright--4-700 {
    padding-right: 1rem !important; } }

@media (min-width: 700px) {
  .silc-pbottom--0-700 {
    padding-bottom: 0 !important; } }

@media (min-width: 700px) {
  .silc-pbottom--1-700 {
    padding-bottom: .25rem !important; } }

@media (min-width: 700px) {
  .silc-pbottom--2-700 {
    padding-bottom: .5rem !important; } }

@media (min-width: 700px) {
  .silc-pbottom--3-700 {
    padding-bottom: .75rem !important; } }

@media (min-width: 700px) {
  .silc-pbottom--4-700 {
    padding-bottom: 1rem !important; } }

@media (min-width: 700px) {
  .silc-pleft--0-700 {
    padding-left: 0 !important; } }

@media (min-width: 700px) {
  .silc-pleft--1-700 {
    padding-left: .25rem !important; } }

@media (min-width: 700px) {
  .silc-pleft--2-700 {
    padding-left: .5rem !important; } }

@media (min-width: 700px) {
  .silc-pleft--3-700 {
    padding-left: .75rem !important; } }

@media (min-width: 700px) {
  .silc-pleft--4-700 {
    padding-left: 1rem !important; } }

@media (min-width: 768px) {
  .silc-ptop--0-768 {
    padding-top: 0 !important; } }

@media (min-width: 768px) {
  .silc-ptop--1-768 {
    padding-top: .25rem !important; } }

@media (min-width: 768px) {
  .silc-ptop--2-768 {
    padding-top: .5rem !important; } }

@media (min-width: 768px) {
  .silc-ptop--3-768 {
    padding-top: .75rem !important; } }

@media (min-width: 768px) {
  .silc-ptop--4-768 {
    padding-top: 1rem !important; } }

@media (min-width: 768px) {
  .silc-pright--0-768 {
    padding-right: 0 !important; } }

@media (min-width: 768px) {
  .silc-pright--1-768 {
    padding-right: .25rem !important; } }

@media (min-width: 768px) {
  .silc-pright--2-768 {
    padding-right: .5rem !important; } }

@media (min-width: 768px) {
  .silc-pright--3-768 {
    padding-right: .75rem !important; } }

@media (min-width: 768px) {
  .silc-pright--4-768 {
    padding-right: 1rem !important; } }

@media (min-width: 768px) {
  .silc-pbottom--0-768 {
    padding-bottom: 0 !important; } }

@media (min-width: 768px) {
  .silc-pbottom--1-768 {
    padding-bottom: .25rem !important; } }

@media (min-width: 768px) {
  .silc-pbottom--2-768 {
    padding-bottom: .5rem !important; } }

@media (min-width: 768px) {
  .silc-pbottom--3-768 {
    padding-bottom: .75rem !important; } }

@media (min-width: 768px) {
  .silc-pbottom--4-768 {
    padding-bottom: 1rem !important; } }

@media (min-width: 768px) {
  .silc-pleft--0-768 {
    padding-left: 0 !important; } }

@media (min-width: 768px) {
  .silc-pleft--1-768 {
    padding-left: .25rem !important; } }

@media (min-width: 768px) {
  .silc-pleft--2-768 {
    padding-left: .5rem !important; } }

@media (min-width: 768px) {
  .silc-pleft--3-768 {
    padding-left: .75rem !important; } }

@media (min-width: 768px) {
  .silc-pleft--4-768 {
    padding-left: 1rem !important; } }

@media (min-width: 800px) {
  .silc-ptop--0-800 {
    padding-top: 0 !important; } }

@media (min-width: 800px) {
  .silc-ptop--1-800 {
    padding-top: .25rem !important; } }

@media (min-width: 800px) {
  .silc-ptop--2-800 {
    padding-top: .5rem !important; } }

@media (min-width: 800px) {
  .silc-ptop--3-800 {
    padding-top: .75rem !important; } }

@media (min-width: 800px) {
  .silc-ptop--4-800 {
    padding-top: 1rem !important; } }

@media (min-width: 800px) {
  .silc-pright--0-800 {
    padding-right: 0 !important; } }

@media (min-width: 800px) {
  .silc-pright--1-800 {
    padding-right: .25rem !important; } }

@media (min-width: 800px) {
  .silc-pright--2-800 {
    padding-right: .5rem !important; } }

@media (min-width: 800px) {
  .silc-pright--3-800 {
    padding-right: .75rem !important; } }

@media (min-width: 800px) {
  .silc-pright--4-800 {
    padding-right: 1rem !important; } }

@media (min-width: 800px) {
  .silc-pbottom--0-800 {
    padding-bottom: 0 !important; } }

@media (min-width: 800px) {
  .silc-pbottom--1-800 {
    padding-bottom: .25rem !important; } }

@media (min-width: 800px) {
  .silc-pbottom--2-800 {
    padding-bottom: .5rem !important; } }

@media (min-width: 800px) {
  .silc-pbottom--3-800 {
    padding-bottom: .75rem !important; } }

@media (min-width: 800px) {
  .silc-pbottom--4-800 {
    padding-bottom: 1rem !important; } }

@media (min-width: 800px) {
  .silc-pleft--0-800 {
    padding-left: 0 !important; } }

@media (min-width: 800px) {
  .silc-pleft--1-800 {
    padding-left: .25rem !important; } }

@media (min-width: 800px) {
  .silc-pleft--2-800 {
    padding-left: .5rem !important; } }

@media (min-width: 800px) {
  .silc-pleft--3-800 {
    padding-left: .75rem !important; } }

@media (min-width: 800px) {
  .silc-pleft--4-800 {
    padding-left: 1rem !important; } }

@media (min-width: 900px) {
  .silc-ptop--0-900 {
    padding-top: 0 !important; } }

@media (min-width: 900px) {
  .silc-ptop--1-900 {
    padding-top: .25rem !important; } }

@media (min-width: 900px) {
  .silc-ptop--2-900 {
    padding-top: .5rem !important; } }

@media (min-width: 900px) {
  .silc-ptop--3-900 {
    padding-top: .75rem !important; } }

@media (min-width: 900px) {
  .silc-ptop--4-900 {
    padding-top: 1rem !important; } }

@media (min-width: 900px) {
  .silc-pright--0-900 {
    padding-right: 0 !important; } }

@media (min-width: 900px) {
  .silc-pright--1-900 {
    padding-right: .25rem !important; } }

@media (min-width: 900px) {
  .silc-pright--2-900 {
    padding-right: .5rem !important; } }

@media (min-width: 900px) {
  .silc-pright--3-900 {
    padding-right: .75rem !important; } }

@media (min-width: 900px) {
  .silc-pright--4-900 {
    padding-right: 1rem !important; } }

@media (min-width: 900px) {
  .silc-pbottom--0-900 {
    padding-bottom: 0 !important; } }

@media (min-width: 900px) {
  .silc-pbottom--1-900 {
    padding-bottom: .25rem !important; } }

@media (min-width: 900px) {
  .silc-pbottom--2-900 {
    padding-bottom: .5rem !important; } }

@media (min-width: 900px) {
  .silc-pbottom--3-900 {
    padding-bottom: .75rem !important; } }

@media (min-width: 900px) {
  .silc-pbottom--4-900 {
    padding-bottom: 1rem !important; } }

@media (min-width: 900px) {
  .silc-pleft--0-900 {
    padding-left: 0 !important; } }

@media (min-width: 900px) {
  .silc-pleft--1-900 {
    padding-left: .25rem !important; } }

@media (min-width: 900px) {
  .silc-pleft--2-900 {
    padding-left: .5rem !important; } }

@media (min-width: 900px) {
  .silc-pleft--3-900 {
    padding-left: .75rem !important; } }

@media (min-width: 900px) {
  .silc-pleft--4-900 {
    padding-left: 1rem !important; } }

@media (max-width: 999px) {
  .silc-ptop--0-999d {
    padding-top: 0 !important; } }

@media (max-width: 999px) {
  .silc-ptop--1-999d {
    padding-top: .25rem !important; } }

@media (max-width: 999px) {
  .silc-ptop--2-999d {
    padding-top: .5rem !important; } }

@media (max-width: 999px) {
  .silc-ptop--3-999d {
    padding-top: .75rem !important; } }

@media (max-width: 999px) {
  .silc-ptop--4-999d {
    padding-top: 1rem !important; } }

@media (max-width: 999px) {
  .silc-pright--0-999d {
    padding-right: 0 !important; } }

@media (max-width: 999px) {
  .silc-pright--1-999d {
    padding-right: .25rem !important; } }

@media (max-width: 999px) {
  .silc-pright--2-999d {
    padding-right: .5rem !important; } }

@media (max-width: 999px) {
  .silc-pright--3-999d {
    padding-right: .75rem !important; } }

@media (max-width: 999px) {
  .silc-pright--4-999d {
    padding-right: 1rem !important; } }

@media (max-width: 999px) {
  .silc-pbottom--0-999d {
    padding-bottom: 0 !important; } }

@media (max-width: 999px) {
  .silc-pbottom--1-999d {
    padding-bottom: .25rem !important; } }

@media (max-width: 999px) {
  .silc-pbottom--2-999d {
    padding-bottom: .5rem !important; } }

@media (max-width: 999px) {
  .silc-pbottom--3-999d {
    padding-bottom: .75rem !important; } }

@media (max-width: 999px) {
  .silc-pbottom--4-999d {
    padding-bottom: 1rem !important; } }

@media (max-width: 999px) {
  .silc-pleft--0-999d {
    padding-left: 0 !important; } }

@media (max-width: 999px) {
  .silc-pleft--1-999d {
    padding-left: .25rem !important; } }

@media (max-width: 999px) {
  .silc-pleft--2-999d {
    padding-left: .5rem !important; } }

@media (max-width: 999px) {
  .silc-pleft--3-999d {
    padding-left: .75rem !important; } }

@media (max-width: 999px) {
  .silc-pleft--4-999d {
    padding-left: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-ptop--0-1000 {
    padding-top: 0 !important; } }

@media (min-width: 1000px) {
  .silc-ptop--1-1000 {
    padding-top: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-ptop--2-1000 {
    padding-top: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-ptop--3-1000 {
    padding-top: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-ptop--4-1000 {
    padding-top: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-pright--0-1000 {
    padding-right: 0 !important; } }

@media (min-width: 1000px) {
  .silc-pright--1-1000 {
    padding-right: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-pright--2-1000 {
    padding-right: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-pright--3-1000 {
    padding-right: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-pright--4-1000 {
    padding-right: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-pbottom--0-1000 {
    padding-bottom: 0 !important; } }

@media (min-width: 1000px) {
  .silc-pbottom--1-1000 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-pbottom--2-1000 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-pbottom--3-1000 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-pbottom--4-1000 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1000px) {
  .silc-pleft--0-1000 {
    padding-left: 0 !important; } }

@media (min-width: 1000px) {
  .silc-pleft--1-1000 {
    padding-left: .25rem !important; } }

@media (min-width: 1000px) {
  .silc-pleft--2-1000 {
    padding-left: .5rem !important; } }

@media (min-width: 1000px) {
  .silc-pleft--3-1000 {
    padding-left: .75rem !important; } }

@media (min-width: 1000px) {
  .silc-pleft--4-1000 {
    padding-left: 1rem !important; } }

@media (min-width: 1024px) {
  .silc-ptop--0-1024 {
    padding-top: 0 !important; } }

@media (min-width: 1024px) {
  .silc-ptop--1-1024 {
    padding-top: .25rem !important; } }

@media (min-width: 1024px) {
  .silc-ptop--2-1024 {
    padding-top: .5rem !important; } }

@media (min-width: 1024px) {
  .silc-ptop--3-1024 {
    padding-top: .75rem !important; } }

@media (min-width: 1024px) {
  .silc-ptop--4-1024 {
    padding-top: 1rem !important; } }

@media (min-width: 1024px) {
  .silc-pright--0-1024 {
    padding-right: 0 !important; } }

@media (min-width: 1024px) {
  .silc-pright--1-1024 {
    padding-right: .25rem !important; } }

@media (min-width: 1024px) {
  .silc-pright--2-1024 {
    padding-right: .5rem !important; } }

@media (min-width: 1024px) {
  .silc-pright--3-1024 {
    padding-right: .75rem !important; } }

@media (min-width: 1024px) {
  .silc-pright--4-1024 {
    padding-right: 1rem !important; } }

@media (min-width: 1024px) {
  .silc-pbottom--0-1024 {
    padding-bottom: 0 !important; } }

@media (min-width: 1024px) {
  .silc-pbottom--1-1024 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1024px) {
  .silc-pbottom--2-1024 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1024px) {
  .silc-pbottom--3-1024 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1024px) {
  .silc-pbottom--4-1024 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1024px) {
  .silc-pleft--0-1024 {
    padding-left: 0 !important; } }

@media (min-width: 1024px) {
  .silc-pleft--1-1024 {
    padding-left: .25rem !important; } }

@media (min-width: 1024px) {
  .silc-pleft--2-1024 {
    padding-left: .5rem !important; } }

@media (min-width: 1024px) {
  .silc-pleft--3-1024 {
    padding-left: .75rem !important; } }

@media (min-width: 1024px) {
  .silc-pleft--4-1024 {
    padding-left: 1rem !important; } }

@media (min-width: 1100px) {
  .silc-ptop--0-1100 {
    padding-top: 0 !important; } }

@media (min-width: 1100px) {
  .silc-ptop--1-1100 {
    padding-top: .25rem !important; } }

@media (min-width: 1100px) {
  .silc-ptop--2-1100 {
    padding-top: .5rem !important; } }

@media (min-width: 1100px) {
  .silc-ptop--3-1100 {
    padding-top: .75rem !important; } }

@media (min-width: 1100px) {
  .silc-ptop--4-1100 {
    padding-top: 1rem !important; } }

@media (min-width: 1100px) {
  .silc-pright--0-1100 {
    padding-right: 0 !important; } }

@media (min-width: 1100px) {
  .silc-pright--1-1100 {
    padding-right: .25rem !important; } }

@media (min-width: 1100px) {
  .silc-pright--2-1100 {
    padding-right: .5rem !important; } }

@media (min-width: 1100px) {
  .silc-pright--3-1100 {
    padding-right: .75rem !important; } }

@media (min-width: 1100px) {
  .silc-pright--4-1100 {
    padding-right: 1rem !important; } }

@media (min-width: 1100px) {
  .silc-pbottom--0-1100 {
    padding-bottom: 0 !important; } }

@media (min-width: 1100px) {
  .silc-pbottom--1-1100 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1100px) {
  .silc-pbottom--2-1100 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1100px) {
  .silc-pbottom--3-1100 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1100px) {
  .silc-pbottom--4-1100 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1100px) {
  .silc-pleft--0-1100 {
    padding-left: 0 !important; } }

@media (min-width: 1100px) {
  .silc-pleft--1-1100 {
    padding-left: .25rem !important; } }

@media (min-width: 1100px) {
  .silc-pleft--2-1100 {
    padding-left: .5rem !important; } }

@media (min-width: 1100px) {
  .silc-pleft--3-1100 {
    padding-left: .75rem !important; } }

@media (min-width: 1100px) {
  .silc-pleft--4-1100 {
    padding-left: 1rem !important; } }

@media (min-width: 1200px) {
  .silc-ptop--0-1200 {
    padding-top: 0 !important; } }

@media (min-width: 1200px) {
  .silc-ptop--1-1200 {
    padding-top: .25rem !important; } }

@media (min-width: 1200px) {
  .silc-ptop--2-1200 {
    padding-top: .5rem !important; } }

@media (min-width: 1200px) {
  .silc-ptop--3-1200 {
    padding-top: .75rem !important; } }

@media (min-width: 1200px) {
  .silc-ptop--4-1200 {
    padding-top: 1rem !important; } }

@media (min-width: 1200px) {
  .silc-pright--0-1200 {
    padding-right: 0 !important; } }

@media (min-width: 1200px) {
  .silc-pright--1-1200 {
    padding-right: .25rem !important; } }

@media (min-width: 1200px) {
  .silc-pright--2-1200 {
    padding-right: .5rem !important; } }

@media (min-width: 1200px) {
  .silc-pright--3-1200 {
    padding-right: .75rem !important; } }

@media (min-width: 1200px) {
  .silc-pright--4-1200 {
    padding-right: 1rem !important; } }

@media (min-width: 1200px) {
  .silc-pbottom--0-1200 {
    padding-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .silc-pbottom--1-1200 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1200px) {
  .silc-pbottom--2-1200 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1200px) {
  .silc-pbottom--3-1200 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1200px) {
  .silc-pbottom--4-1200 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1200px) {
  .silc-pleft--0-1200 {
    padding-left: 0 !important; } }

@media (min-width: 1200px) {
  .silc-pleft--1-1200 {
    padding-left: .25rem !important; } }

@media (min-width: 1200px) {
  .silc-pleft--2-1200 {
    padding-left: .5rem !important; } }

@media (min-width: 1200px) {
  .silc-pleft--3-1200 {
    padding-left: .75rem !important; } }

@media (min-width: 1200px) {
  .silc-pleft--4-1200 {
    padding-left: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--0-1250 {
    padding-top: 0 !important; } }

@media (min-width: 1250px) {
  .silc-ptop--1-1250 {
    padding-top: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--2-1250 {
    padding-top: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--3-1250 {
    padding-top: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-ptop--4-1250 {
    padding-top: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--0-1250 {
    padding-right: 0 !important; } }

@media (min-width: 1250px) {
  .silc-pright--1-1250 {
    padding-right: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--2-1250 {
    padding-right: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--3-1250 {
    padding-right: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-pright--4-1250 {
    padding-right: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--0-1250 {
    padding-bottom: 0 !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--1-1250 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--2-1250 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--3-1250 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-pbottom--4-1250 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--0-1250 {
    padding-left: 0 !important; } }

@media (min-width: 1250px) {
  .silc-pleft--1-1250 {
    padding-left: .25rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--2-1250 {
    padding-left: .5rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--3-1250 {
    padding-left: .75rem !important; } }

@media (min-width: 1250px) {
  .silc-pleft--4-1250 {
    padding-left: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-ptop--0-1300 {
    padding-top: 0 !important; } }

@media (min-width: 1300px) {
  .silc-ptop--1-1300 {
    padding-top: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-ptop--2-1300 {
    padding-top: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-ptop--3-1300 {
    padding-top: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-ptop--4-1300 {
    padding-top: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-pright--0-1300 {
    padding-right: 0 !important; } }

@media (min-width: 1300px) {
  .silc-pright--1-1300 {
    padding-right: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-pright--2-1300 {
    padding-right: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-pright--3-1300 {
    padding-right: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-pright--4-1300 {
    padding-right: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-pbottom--0-1300 {
    padding-bottom: 0 !important; } }

@media (min-width: 1300px) {
  .silc-pbottom--1-1300 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-pbottom--2-1300 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-pbottom--3-1300 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-pbottom--4-1300 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1300px) {
  .silc-pleft--0-1300 {
    padding-left: 0 !important; } }

@media (min-width: 1300px) {
  .silc-pleft--1-1300 {
    padding-left: .25rem !important; } }

@media (min-width: 1300px) {
  .silc-pleft--2-1300 {
    padding-left: .5rem !important; } }

@media (min-width: 1300px) {
  .silc-pleft--3-1300 {
    padding-left: .75rem !important; } }

@media (min-width: 1300px) {
  .silc-pleft--4-1300 {
    padding-left: 1rem !important; } }

@media (min-width: 1400px) {
  .silc-ptop--0-1400 {
    padding-top: 0 !important; } }

@media (min-width: 1400px) {
  .silc-ptop--1-1400 {
    padding-top: .25rem !important; } }

@media (min-width: 1400px) {
  .silc-ptop--2-1400 {
    padding-top: .5rem !important; } }

@media (min-width: 1400px) {
  .silc-ptop--3-1400 {
    padding-top: .75rem !important; } }

@media (min-width: 1400px) {
  .silc-ptop--4-1400 {
    padding-top: 1rem !important; } }

@media (min-width: 1400px) {
  .silc-pright--0-1400 {
    padding-right: 0 !important; } }

@media (min-width: 1400px) {
  .silc-pright--1-1400 {
    padding-right: .25rem !important; } }

@media (min-width: 1400px) {
  .silc-pright--2-1400 {
    padding-right: .5rem !important; } }

@media (min-width: 1400px) {
  .silc-pright--3-1400 {
    padding-right: .75rem !important; } }

@media (min-width: 1400px) {
  .silc-pright--4-1400 {
    padding-right: 1rem !important; } }

@media (min-width: 1400px) {
  .silc-pbottom--0-1400 {
    padding-bottom: 0 !important; } }

@media (min-width: 1400px) {
  .silc-pbottom--1-1400 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1400px) {
  .silc-pbottom--2-1400 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1400px) {
  .silc-pbottom--3-1400 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1400px) {
  .silc-pbottom--4-1400 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1400px) {
  .silc-pleft--0-1400 {
    padding-left: 0 !important; } }

@media (min-width: 1400px) {
  .silc-pleft--1-1400 {
    padding-left: .25rem !important; } }

@media (min-width: 1400px) {
  .silc-pleft--2-1400 {
    padding-left: .5rem !important; } }

@media (min-width: 1400px) {
  .silc-pleft--3-1400 {
    padding-left: .75rem !important; } }

@media (min-width: 1400px) {
  .silc-pleft--4-1400 {
    padding-left: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-ptop--0-1440 {
    padding-top: 0 !important; } }

@media (min-width: 1440px) {
  .silc-ptop--1-1440 {
    padding-top: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-ptop--2-1440 {
    padding-top: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-ptop--3-1440 {
    padding-top: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-ptop--4-1440 {
    padding-top: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-pright--0-1440 {
    padding-right: 0 !important; } }

@media (min-width: 1440px) {
  .silc-pright--1-1440 {
    padding-right: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-pright--2-1440 {
    padding-right: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-pright--3-1440 {
    padding-right: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-pright--4-1440 {
    padding-right: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-pbottom--0-1440 {
    padding-bottom: 0 !important; } }

@media (min-width: 1440px) {
  .silc-pbottom--1-1440 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-pbottom--2-1440 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-pbottom--3-1440 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-pbottom--4-1440 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1440px) {
  .silc-pleft--0-1440 {
    padding-left: 0 !important; } }

@media (min-width: 1440px) {
  .silc-pleft--1-1440 {
    padding-left: .25rem !important; } }

@media (min-width: 1440px) {
  .silc-pleft--2-1440 {
    padding-left: .5rem !important; } }

@media (min-width: 1440px) {
  .silc-pleft--3-1440 {
    padding-left: .75rem !important; } }

@media (min-width: 1440px) {
  .silc-pleft--4-1440 {
    padding-left: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-ptop--0-1600 {
    padding-top: 0 !important; } }

@media (min-width: 1600px) {
  .silc-ptop--1-1600 {
    padding-top: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-ptop--2-1600 {
    padding-top: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-ptop--3-1600 {
    padding-top: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-ptop--4-1600 {
    padding-top: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-pright--0-1600 {
    padding-right: 0 !important; } }

@media (min-width: 1600px) {
  .silc-pright--1-1600 {
    padding-right: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-pright--2-1600 {
    padding-right: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-pright--3-1600 {
    padding-right: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-pright--4-1600 {
    padding-right: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-pbottom--0-1600 {
    padding-bottom: 0 !important; } }

@media (min-width: 1600px) {
  .silc-pbottom--1-1600 {
    padding-bottom: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-pbottom--2-1600 {
    padding-bottom: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-pbottom--3-1600 {
    padding-bottom: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-pbottom--4-1600 {
    padding-bottom: 1rem !important; } }

@media (min-width: 1600px) {
  .silc-pleft--0-1600 {
    padding-left: 0 !important; } }

@media (min-width: 1600px) {
  .silc-pleft--1-1600 {
    padding-left: .25rem !important; } }

@media (min-width: 1600px) {
  .silc-pleft--2-1600 {
    padding-left: .5rem !important; } }

@media (min-width: 1600px) {
  .silc-pleft--3-1600 {
    padding-left: .75rem !important; } }

@media (min-width: 1600px) {
  .silc-pleft--4-1600 {
    padding-left: 1rem !important; } }

/* Colors
	 ========================================================================== */
/* Base
   ========================================================================== */
/* Links
   ========================================================================== */
/* Lists
   ========================================================================== */
/* Headings
   ========================================================================== */
/* Layout
   ========================================================================== */
/* Outer-pad
   ========================================================================== */
/* Section
   ========================================================================== */
svg.icon-logo {
  fill: #fff; }

svg.icon-search {
  stroke: #fff; }

svg.icon-play {
  stroke: #fff;
  fill: #fff; }

svg.icon-plus {
  stroke: #fff; }

svg.icon-facebook {
  fill: #fff; }

svg.icon-instagram {
  fill: #fff; }

svg.icon-youtube {
  fill: #fff; }

svg.icon-linkedin {
  fill: #fff; }

svg.icon-twitter {
  fill: #fff; }

svg.icon-facebook {
  width: 0.75rem;
  height: 1.25rem; }

svg.icon-instagram {
  width: 1.125rem;
  height: 1.125rem; }

svg.icon-youtube {
  width: 1.125rem;
  height: 1rem; }

svg.icon-linkedin {
  width: 1rem;
  height: 1rem; }

svg.icon-twitter {
  width: 1.125rem;
  height: 1.125rem; }

.card__cta,
.visible-for-screen-readers {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Removes default list style and uses CSS before pseudo's instead to allow styling of numbers */

.styled-ol {
  counter-reset: list;
  list-style-type: none !important; }
  
  .styled-ol li {
    position: relative; }
    
    .styled-ol li:before {
      content: counter(list, decimal) ". ";
      counter-increment: list;
      display: inline-block;
      margin-right: -1em;
      position: absolute;
      transform: translateX(-100%); }

.card__media, .feature-with-image__media .feature-with-image__media-wrap, .team-detail-profile__media, .video-embed__media-wrap,
.video-embed__image-wrap, .interior-hero__media,
.responsive-img {
  position: relative; }
  .card__media:before, .feature-with-image__media .feature-with-image__media-wrap:before, .team-detail-profile__media:before, .video-embed__media-wrap:before,
  .video-embed__image-wrap:before, .interior-hero__media:before,
  .responsive-img:before {
    content: "";
    display: block; }
  .card__media img, .feature-with-image__media .feature-with-image__media-wrap img, .team-detail-profile__media img, .video-embed__media-wrap img, .video-embed__image-wrap img, .interior-hero__media img,
  .responsive-img img {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    top: 0;
    left: 0; }

.paragraph-widget, .outer-pad, .page-body, .article-hero, .blockquote, .card-set, .card-set--2x, .feature-with-image, .link-block, .privacy-consent__inner, .team-detail-profile, .site-footer, .home-hero__copy-wrap, .home-perspectives, .home-get-the-facts, .home-research, .home-seminar-series, .home-stay-in-know, .news-search form, .news-search__title, .home-inner,
.outer-pad-x {
  padding-inline: 3.125rem; }
  @media (min-width: 800px) {
    .paragraph-widget, .outer-pad, .page-body, .article-hero, .blockquote, .card-set, .card-set--2x, .feature-with-image, .link-block, .privacy-consent__inner, .team-detail-profile, .site-footer, .home-hero__copy-wrap, .home-perspectives, .home-get-the-facts, .home-research, .home-seminar-series, .home-stay-in-know, .news-search form, .news-search__title, .home-inner,
    .outer-pad-x {
      padding-inline: 5.4375rem; } }

.blockquote, .feature-with-image, .cta, .home-perspectives, .home-get-the-facts, .home-research, .home-seminar-series, .home-stay-in-know,
.outer-pad-y {
  padding-block: 5.125rem 6.25rem; }
  @media (min-width: 800px) {
    .blockquote, .feature-with-image, .cta, .home-perspectives, .home-get-the-facts, .home-research, .home-seminar-series, .home-stay-in-know,
    .outer-pad-y {
      padding-block: 6.25rem 8.125rem; } }

.card-set .card-set__subhead, .card-set--2x .card-set__subhead, .cta__intro, .alternating-bkgrnd-rows__subhead, .home-get-the-facts__copy, .home-seminar-series__intro, .home-stay-in-know__story-intro,
.larger-paragraph-font {
  font-size: 1.5625rem;
  font-size: clamp(1.25rem, 5vw, 1.5625rem);
  line-height: 1.4; }

figure.align-left figcaption,
figure.align-right figcaption,
figure.align-center figcaption, .feature-with-image__media figcaption, .statistic__text, .video-embed__caption,
.caption {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.46667; }

html {
  box-sizing: border-box; }

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

body {
  margin: 0; }

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

figure {
  margin: 0; }

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

.skip-link {
  background-color: #fff;
  display: inline-block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100; }
  .skip-link:focus {
    opacity: 1;
    pointer-events: initial; }

.paragraph-widget {
  margin-block: 1.875rem 2.5rem;
  position: relative;
  z-index: 1; }
  @media (min-width: 800px) {
    .paragraph-widget {
      margin-block: 3.125rem 3.75rem; } }

.align-right, .align-left, .align-center {
  margin: 2rem auto; }
  @media (min-width: 800px) {
    .align-right, .align-left, .align-center {
      margin: 0.5625rem auto 2.5rem; } }

@media (min-width: 800px) {
  .align-right, .align-left {
    max-width: 50%;
    margin-right: 0;
    margin-left: 0; } }

@media (min-width: 1000px) {
  .align-right, .align-left {
    max-width: 37.5%; } }

.align-right {
  float: none; }
  @media (min-width: 800px) {
    .align-right {
      float: right;
      margin-left: 2.5rem; } }
  @media (min-width: 1000px) {
    .align-right {
      margin-left: 5rem; } }

.align-left {
  float: none; }
  @media (min-width: 800px) {
    .align-left {
      float: left;
      margin-right: 2.5rem; } }
  @media (min-width: 1000px) {
    .align-left {
      margin-right: 5rem; } }

figure.align-left,
figure.align-right,
figure.align-center {
  display: table;
  max-width: 100%; }
  figure.align-left img,
  figure.align-right img,
  figure.align-center img {
    display: block;
    height: auto;
    max-width: 100%; }
  figure.align-left figcaption,
  figure.align-right figcaption,
  figure.align-center figcaption {
    caption-side: bottom;
    display: table-caption;
    margin-top: 0.625rem;
    color: #53565a; }

figure.align-center {
  margin-top: 2.25rem;
  margin-bottom: 3.125rem; }
  @media (min-width: 1000px) {
    figure.align-center {
      position: relative;
      width: 100%;
      margin-top: 3.75rem;
      margin-bottom: 3.625rem; } }
  figure.align-center img {
    margin-inline: auto; }
  figure.align-center figcaption {
    text-align: left; }
    @media (min-width: 800px) {
      figure.align-center figcaption {
        max-width: 50rem;
        margin-inline: auto; } }
  .page-body.text-content + .paragraph-widget--text-html .text-content figure.align-center, .article-hero + .page-body.text-content figure.align-center {
    margin-top: 0; }
    @media (min-width: 1000px) {
      .page-body.text-content + .paragraph-widget--text-html .text-content figure.align-center, .article-hero + .page-body.text-content figure.align-center {
        margin-top: 0; } }
  @media (min-width: 1000px) {
    .article-hero + .page-body.text-content figure.align-center {
      margin-bottom: 4.875rem; } }

figure.align-left,
figure.align-right {
  margin-bottom: 2.25rem; }
  @media (min-width: 800px) {
    figure.align-left,
    figure.align-right {
      max-width: 25.25rem; } }
  @media (min-width: 1200px) {
    figure.align-left,
    figure.align-right {
      max-width: 37.5rem; } }
  figure.align-left img,
  figure.align-right img {
    width: inherit; }

/*---===/ Spacing Overrides \===---*/
.page-body.text-content + .paragraph-widget--text-html {
  margin-block: 0rem 2.5rem; }
  @media (min-width: 800px) {
    .page-body.text-content + .paragraph-widget--text-html {
      margin-block: 0rem 3.75rem; } }

@media (min-width: 800px) {
  .article-hero + .page-body.text-content {
    padding-top: 3.5rem; } }

@font-face {
  font-family: "Work Sans";
  src: url(../.src/fonts/WorkSans-VariableFont_wght.ttf) format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap; }

@font-face {
  font-family: "Work Sans";
  src: url(../.src/fonts/WorkSans-Italic-VariableFont_wght.ttf) format("truetype");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap; }

@font-face {
  font-family: "Roboto Slab";
  src: url(../.src/fonts/RobotoSlab-VariableFont_wght.ttf) format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap; }

@font-face {
  font-family: "Oswald";
  src: url(../.src/fonts/Oswald-VariableFont_wght.ttf) format("truetype");
  font-style: normal;
  font-weight: 200 700;
  font-display: swap; }

/* Base
========================================================================== */
body {
  font-family: "Work Sans";
  font-size: 1rem;
  line-height: 1.5;
  color: #000; }

a {
  color: #002d72;
  font-family: "Work Sans";
  font-weight: 400;
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.0625rem;
  text-decoration: underline;
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  transition: 0.3s color ease-in-out, 0.3s -webkit-text-decoration-color ease-in-out;
  transition: 0.3s text-decoration-color ease-in-out, 0.3s color ease-in-out;
  transition: 0.3s text-decoration-color ease-in-out, 0.3s color ease-in-out, 0.3s -webkit-text-decoration-color ease-in-out;
  font-size: 1.125rem;
  line-height: 1.16667; }
  a:hover {
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
    color: #76232f; }
  .text-content a:not(.button) {
    color: #002d72;
    text-decoration: underline;
    transition: 0.3s color ease-in-out; }
    .text-content a:not(.button):hover {
      color: #a6192e; }

p {
  margin: 1rem 0 1.875rem;
  font-size: 1.125rem;
  line-height: 1.66667;
  font-weight: 400;
  letter-spacing: -0.25px;
  font-family: "Work Sans"; }
  @media (min-width: 1000px) {
    p {
      margin: 1rem 0 2.5rem; } }
  p:first-child {
    margin-top: 0; }
  p:last-child {
    margin-bottom: 0; }
  p em {
    font-style: italic; }
  .text-content p {
    font-size: 1.125rem;
    line-height: 1.66667; }

.text-content ul,
.silc-accordion__content-compartment ul, .text-content
ol,
.silc-accordion__content-compartment
ol {
  margin: 1.25rem 0 1.875rem;
  padding: 0 1.5rem; }
  .text-content ul li,
  .silc-accordion__content-compartment ul li, .text-content
  ol li,
  .silc-accordion__content-compartment
  ol li {
    font-size: 1.125rem;
    line-height: 1.66667;
    margin: 0 0 1.25rem; }
    .text-content ul li:first-child,
    .silc-accordion__content-compartment ul li:first-child, .text-content
    ol li:first-child,
    .silc-accordion__content-compartment
    ol li:first-child {
      margin-top: 0; }
    .text-content ul li:last-child,
    .silc-accordion__content-compartment ul li:last-child, .text-content
    ol li:last-child,
    .silc-accordion__content-compartment
    ol li:last-child {
      margin-bottom: 0; }
  .text-content ul ul,
  .text-content ul ol,
  .silc-accordion__content-compartment ul ul,
  .silc-accordion__content-compartment ul ol, .text-content
  ol ul,
  .text-content
  ol ol,
  .silc-accordion__content-compartment
  ol ul,
  .silc-accordion__content-compartment
  ol ol {
    margin: 0.9375rem 0 0; }
    .text-content ul ul li,
    .text-content ul ol li,
    .silc-accordion__content-compartment ul ul li,
    .silc-accordion__content-compartment ul ol li, .text-content
    ol ul li,
    .text-content
    ol ol li,
    .silc-accordion__content-compartment
    ol ul li,
    .silc-accordion__content-compartment
    ol ol li {
      margin: 0 0 0.625rem; }

.text-content > ul:first-child, .text-content >
ol:first-child {
  margin-top: 0; }
  .text-content > ul:first-child ul:first-child,
  .text-content > ul:first-child ol:first-child,
  .text-content > ul:first-child li:first-child, .text-content >
  ol:first-child ul:first-child,
  .text-content >
  ol:first-child ol:first-child,
  .text-content >
  ol:first-child li:first-child {
    margin-top: 0; }

.text-content > ul:last-child, .text-content >
ol:last-child {
  margin-bottom: 0; }
  .text-content > ul:last-child ul:last-child,
  .text-content > ul:last-child ol:last-child,
  .text-content > ul:last-child li:last-child, .text-content >
  ol:last-child ul:last-child,
  .text-content >
  ol:last-child ol:last-child,
  .text-content >
  ol:last-child li:last-child {
    margin-bottom: 0; }

.text-content ul,
.silc-accordion__content-compartment ul {
  list-style-type: none; }
  .text-content ul li,
  .silc-accordion__content-compartment ul li {
    position: relative; }
    .text-content ul li::before,
    .silc-accordion__content-compartment ul li::before {
      content: "";
      width: 0.4375rem;
      height: 0.4375rem;
      position: relative;
      border: 0.125rem solid #0072ce;
      background-color: #0072ce;
      top: -0.125rem;
      margin-right: 0.625rem;
      border-radius: 100vw;
      display: inline-block; }
    .text-content ul li ul li::before,
    .silc-accordion__content-compartment ul li ul li::before {
      background-color: #fff; }

.text-content ol,
.silc-accordion__content-compartment ol {
  counter-reset: item;
  list-style-type: decimal; }
  .text-content ol li,
  .silc-accordion__content-compartment ol li {
    list-style-type: none; }
    .text-content ol li::before,
    .silc-accordion__content-compartment ol li::before {
      content: counter(item) "  ";
      counter-increment: item;
      color: #0072ce;
      font-weight: bold;
      margin-right: 0.625rem; }

/* Headings
========================================================================== */
h1,
.h1,
h2,
.h2,
.silc-accordion__label,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height: 1.2; }
  h1:first-child,
  .h1:first-child,
  h2:first-child,
  .h2:first-child,
  .silc-accordion__label:first-child,
  h3:first-child,
  .h3:first-child,
  h4:first-child,
  .h4:first-child,
  h5:first-child,
  .h5:first-child,
  h6:first-child,
  .h6:first-child {
    margin-top: 0; }
  h1:last-child,
  .h1:last-child,
  h2:last-child,
  .h2:last-child,
  .silc-accordion__label:last-child,
  h3:last-child,
  .h3:last-child,
  h4:last-child,
  .h4:last-child,
  h5:last-child,
  .h5:last-child,
  h6:last-child,
  .h6:last-child {
    margin-bottom: 0; }

h1,
.h1 {
  color: #000;
  font-family: "Roboto Slab";
  font-weight: 900;
  font-size: 3.4375rem;
  font-size: 8vw;
  font-size: clamp(2.5rem, 8vw, 3.5rem);
  line-height: 1.12727;
  letter-spacing: 0;
  margin: 3rem 0 1rem; }

h2,
.h2,
.silc-accordion__label {
  color: #002d72;
  font-family: "Roboto Slab";
  font-size: 2.1875rem;
  font-size: clamp(1.75rem, 6vw, 2.1875rem);
  line-height: 1.28571;
  font-weight: 700;
  margin: 3rem 0 1rem; }
  h2.h2-alt,
  .h2.h2-alt,
  .h2-alt.silc-accordion__label {
    font-weight: 400;
    color: #2e2e2e; }

h3, h3 a,
.h3,
.h3 a {
  color: #0072ce;
  font-family: "Roboto Slab";
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: 0;
  margin: 0 0 1.25rem; }

h4,
.h4 {
  color: #000;
  font-family: "Work Sans";
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0;
  margin: 3rem 0 1rem; }

h5,
.h5 {
  color: #000;
  font-family: "Work Sans";
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0;
  margin: 3rem 0 1rem; }

h6,
.h6 {
  color: #000;
  font-family: "Work Sans";
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  margin: 3rem 0 1rem; }

main {
  padding-top: 3.4375rem;
  display: flex;
  flex-direction: column;
  flex: 1; }
  @media (min-width: 1200px) {
    main {
      padding-top: 7.3125rem; } }
  main > * {
    order: 2; }
    main > *.interior-hero, main > *.home-hero {
      order: 0; }
    main > *.local-tasks-menu-wrapper {
      order: 1; }

.off-canvas {
  overflow-x: hidden; }

.max-bound {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
  background-color: #fff;
  display: flex;
  min-height: 100vh;
  flex-direction: column; }

.page-body {
  padding-top: 5.125rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 800px) {
    .page-body {
      padding-top: 6.25rem; } }

.section {
  margin: 3rem 0; }

.silc-position--relative {
  position: relative; }

.intro h3 {
  font-family: "Roboto Slab";
  font-weight: 700;
  margin-block: 1.25rem; }

.intro p {
  font-size: 1.5625rem;
  font-size: clamp(1.25rem, 5vw, 1.5625rem);
  font-weight: 500;
  line-height: 1.4; }
  .intro p a {
    font-size: inherit; }

/*
 * To be used in any showcase container
 * which should have
 * `position: relative`
 */
.relative-wrapper {
  position: relative; }

.padding-wrapper {
  padding: 1.25rem; }

.half-width-wrapper {
  width: 50%; }

.small-height-wrapper {
  height: 12.5rem; }

.mini-height-wrapper {
  height: 3.125rem; }

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

.article-hero__back-link {
  padding-block: 3.125rem; }
  @media (min-width: 1000px) {
    .article-hero__back-link {
      padding-block: 4.375rem; } }

.article-hero__title {
  font-size: 2.875rem;
  line-height: 1.13043;
  color: #0072ce;
  font-family: "Roboto Slab";
  font-weight: 900;
  margin-block: 0; }
  @media (min-width: 1000px) {
    .article-hero__title {
      font-size: 3.5rem;
      line-height: 1.10714; } }

.article-hero__subtitle {
  color: #000;
  font-size: 1.875rem;
  line-height: 1.16667;
  font-family: "Roboto Slab";
  font-weight: 600;
  margin-block: 1.25rem; }
  @media (min-width: 1000px) {
    .article-hero__subtitle {
      font-size: 2.5rem;
      line-height: 1.125; } }

.article-hero__author {
  font-size: 1.1875rem;
  line-height: 1.47368;
  margin: 0;
  font-family: "Work Sans";
  font-weight: 500; }

.article-hero__date {
  margin: 0;
  font-family: "Work Sans";
  font-weight: 400; }

.paragraph-widget--blockquote {
  margin-block: 5rem; }
  @media (min-width: 800px) {
    .paragraph-widget--blockquote {
      margin-block: 6.25rem; } }

.blockquote {
  position: relative;
  margin: 0; }
  .blockquote.blockquote--with-image {
    display: flex;
    flex-direction: column-reverse;
    align-items: center; }
    @media (min-width: 1000px) {
      .blockquote.blockquote--with-image {
        flex-direction: row;
        gap: 8.75rem; } }
  .blockquote.blockquote--with-no-image {
    max-width: 50rem;
    margin-inline: auto; }
    @media (min-width: 800px) {
      .blockquote.blockquote--with-no-image {
        padding-inline: 0; } }
  .blockquote .eyebrow-text {
    margin-bottom: 3.75rem; }

.blockquote__quote {
  font-family: "Roboto Slab";
  font-weight: 600;
  font-size: 1.5625rem;
  line-height: 1.2;
  margin: 0 0 1rem;
  color: #2e2e2e;
  padding-top: 2.5rem; }
  @media (min-width: 800px) {
    .blockquote__quote {
      font-size: 2.5rem;
      line-height: 1.125; } }
  .blockquote__quote::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2731.1%27 height=%2728%27 viewBox=%270 0 31.1 28%27%3E%3Cpath d=%27m30.3 11.6-2.9-.1-.2-.4 3.9-6.8L25.2 0l-8.7 11v17h13.8Zm-16.6-.1H11l-.2-.4 3.9-6.8-6-4.3L0 11v17h13.7Z%27 fill=%27%236cace4%27/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: left top;
    background-size: contain;
    transform: translate(-200%, 8px);
    width: 1.9375rem;
    height: 1.75rem; }
    .home-blockquote .blockquote__quote::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2731.1%27 height=%2728%27 viewBox=%270 0 31.1 28%27%3E%3Cpath d=%27m30.3 11.6-2.9-.1-.2-.4 3.9-6.8L25.2 0l-8.7 11v17h13.8Zm-16.6-.1H11l-.2-.4 3.9-6.8-6-4.3L0 11v17h13.7Z%27 fill=%27%230072ce%27/%3E%3C/svg%3E"); }

.blockquote__portrait {
  position: relative;
  margin-block: 2.5rem;
  margin-inline: auto; }
  @media (min-width: 1000px) {
    .blockquote__portrait {
      margin-block: 0; } }
  .blockquote__portrait img {
    border-radius: 50%;
    max-width: 18.25rem; }

.blockquote__author,
.blockquote__author-title {
  text-align: center; }

.blockquote__source-title {
  font-style: italic; }

.breadcrumb {
  margin: 0 0.0625rem;
  padding: 0; }

.breadcrumb__list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .breadcrumb__list li {
    display: inline-block;
    -webkit-padding-end: 0.9375rem;
            padding-inline-end: 0.9375rem; }
    .breadcrumb__list li:not(:last-child) a {
      -webkit-text-decoration-color: currentColor;
              text-decoration-color: currentColor; }
    .breadcrumb__list li:not(:last-child):after {
      content: "/";
      margin-left: 0.9375rem; }
    .breadcrumb__list li a {
      font-weight: bold;
      text-decoration: underline;
      text-decoration-thickness: 0.0625rem;
      -webkit-text-decoration-color: transparent;
              text-decoration-color: transparent;
      text-underline-offset: 0.0625rem;
      transition: border 0.3s;
      color: black black; }
      .breadcrumb__list li a:hover, .breadcrumb__list li a:focus {
        border-bottom-width: 2px; }

.button,
form input[type="submit"] {
  display: inline-block;
  border: none;
  padding: 0.8125rem 2.5rem 0.625rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background-color: transparent;
  color: #002d72;
  border: 0.09375rem solid #002d72;
  font-family: "Roboto Slab";
  text-decoration: none;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.27778;
  text-transform: uppercase;
  text-align: center;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out; }
  .button.button--reverse,
  form input.button--reverse[type="submit"] {
    border-color: #fff;
    color: #fff; }
  .button:hover,
  form input:hover[type="submit"] {
    background-color: #002d72;
    color: #fff; }
    .button:hover.button--reverse,
    form input:hover.button--reverse[type="submit"] {
      background-color: #fff;
      color: #002d72; }

.paragraph-widget--button-set {
  margin: 1.375rem 0 3.75rem; }

.button-set {
  margin: 1.25rem 0; }
  .button-set ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.625rem 2.5rem; }
    .button-set ul li {
      padding-left: 0;
      text-indent: initial;
      margin-bottom: 0.9375rem; }
      .button-set ul li:last-child {
        margin-bottom: 0; }
  .button-set.button-set--vt ul {
    flex-direction: column; }

.callout {
  background-position: center center;
  background-size: cover;
  padding: 1rem;
  text-align: center; }

.callout__title {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 0 1rem; }

.callout__body {
  font-size: 1rem;
  margin: 1rem 0; }

.card {
  width: 100%;
  margin-inline: auto; }
  .card.card--clickable {
    cursor: pointer; }
    .card.card--clickable:hover .card__content {
      background-color: #002d72;
      color: #fff;
      border-color: #0072ce;
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717.627%27 height=%2717.994%27 viewBox=%270 0 17.627 17.994%27%3E%3Cg fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.5%27%3E%3Cpath data-name=%27Path 4%27 d=%27M1.768 16.227 15.86 1.768%27/%3E%3Cpath data-name=%27Path 5%27 d=%27M6.189 1.768h9.671v9.671%27/%3E%3C/g%3E%3C/svg%3E"); }
    .card.card--clickable:hover .card__title {
      color: #fff; }
    .card.card--clickable:hover a {
      color: #76232f; }
  .card.card--profile {
    display: flex;
    max-width: none;
    align-items: center;
    gap: 1.5625rem; }
    .card.card--profile:hover .card__content {
      background-color: transparent;
      background-image: none; }
    .card.card--profile:hover .card__title {
      color: #2e2e2e; }

.card__content {
  background-color: #fff;
  margin-left: 3.3125rem;
  margin-top: -4.875rem;
  position: relative;
  border-top: 0.8125rem solid #f1c400;
  padding: 1.625rem 2.8125rem 2.9375rem;
  transition: 0.3s border-color ease-in-out, 0.3s background-color ease-in-out, 0.3s color ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717.627%27 height=%2717.994%27 viewBox=%270 0 17.627 17.994%27%3E%3Cg fill=%27none%27 stroke=%27%23ff9e1b%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.5%27%3E%3Cpath data-name=%27Path 4%27 d=%27M1.768 16.227 15.86 1.768%27/%3E%3Cpath data-name=%27Path 5%27 d=%27M6.189 1.768h9.671v9.671%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: 95% 10%;
  background-size: 1rem; }
  .card--profile .card__content {
    margin: 0;
    background-image: none;
    border: none;
    padding: 0;
    background-color: transparent; }

.card__media {
  position: relative; }
  .card__media:before {
    padding-top: 66%; }
  .card--profile .card__media {
    flex: 0 0 auto;
    width: 10rem; }
    .card--profile .card__media:before {
      padding-top: 100%; }

.card__title {
  font-family: "Roboto Slab";
  font-weight: 900;
  font-size: 1.5625rem;
  line-height: 1.5;
  color: #002d72;
  margin-bottom: 0.625rem;
  transition: 0.3s color ease-in-out; }
  .card--profile .card__title {
    color: #2e2e2e;
    font-size: 1.0625rem;
    font-family: "Work Sans";
    font-weight: 500;
    margin-top: 0; }

.card__body {
  font-family: "Work Sans";
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.41176; }

.card__name {
  font-family: "Work Sans";
  font-weight: 500;
  margin-bottom: 0.625rem; }
  .card__name a {
    all: inherit;
    color: #002d72;
    font-size: 1.5rem;
    line-height: 1.29167;
    text-decoration: underline;
    transition: 0.3s color ease-in-out; }

.paragraph-widget--card-set {
  padding-inline: 0; }
  @media (min-width: 800px) {
    .paragraph-widget--card-set {
      padding-inline: 0; } }
  .paragraph-widget--card-set + .paragraph-widget--card-set .card-set:not(.card-set--profile) {
    background-color: #D9EAF8;
    position: relative;
    -webkit-margin-before: -2.5rem;
            margin-block-start: -2.5rem; }
    .paragraph-widget--card-set + .paragraph-widget--card-set .card-set:not(.card-set--profile):before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: -50vw;
      width: 200vw;
      left: 50%;
      transform: translateX(-50%);
      z-index: -1;
      background-color: #D9EAF8;
      pointer-events: none; }
    .paragraph-widget--card-set + .paragraph-widget--card-set .card-set:not(.card-set--profile) > * {
      position: relative; }
    @media (min-width: 800px) {
      .paragraph-widget--card-set + .paragraph-widget--card-set .card-set:not(.card-set--profile) {
        -webkit-margin-before: -3.75rem;
                margin-block-start: -3.75rem; } }
  .paragraph-widget--card-set + .paragraph-widget--card-set .card-set--profile:after {
    content: "";
    position: absolute;
    top: 0.625rem;
    z-index: 1;
    left: 3.125rem;
    right: 3.125rem;
    border-bottom: 0.0625rem solid #707070; }
    @media (min-width: 800px) {
      .paragraph-widget--card-set + .paragraph-widget--card-set .card-set--profile:after {
        left: 5.4375rem;
        right: 5.4375rem; } }
  .paragraph-widget--card-set:last-of-type {
    -webkit-margin-after: 0;
            margin-block-end: 0; }

.card-set, .card-set--2x {
  background-color: #f7f6f3;
  position: relative;
  padding-block: 5.125rem;
  position: relative; }
  @media (min-width: 800px) {
    .card-set, .card-set--2x {
      padding-block: 6.25rem 5.625rem; } }
  .interior-hero + .paragraph-widget--card-set .card-set, .interior-hero + .paragraph-widget--card-set .card-set--2x {
    padding-block: 3.25rem 5.125rem; }
    @media (min-width: 800px) {
      .interior-hero + .paragraph-widget--card-set .card-set, .interior-hero + .paragraph-widget--card-set .card-set--2x {
        padding-block: 6.25rem 5.625rem; } }
  .card-set:before, .card-set--2x:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #f7f6f3;
    pointer-events: none; }
  .card-set > *, .card-set--2x > * {
    position: relative; }
  .card-set .card-set__intro, .card-set--2x .card-set__intro {
    color: #002d72;
    font-family: "Roboto Slab";
    font-weight: 900;
    font-size: 1.6875rem;
    line-height: 1.37037;
    margin-bottom: 1.6875rem; }
    @media (min-width: 1000px) {
      .card-set .card-set__intro, .card-set--2x .card-set__intro {
        font-size: 2.1875rem;
        line-height: 1.28571; } }
  .card-set .card-set__subhead, .card-set--2x .card-set__subhead {
    -webkit-margin-after: 2.5rem;
            margin-block-end: 2.5rem; }
  .card-set ul, .card-set--2x ul {
    display: grid;
    grid-template-columns: 1fr;
    align-items: flex-start;
    justify-content: center;
    gap: 3.75rem 1.25rem; }
    @media (min-width: 800px) {
      .card-set ul, .card-set--2x ul {
        grid-template-columns: 1fr 1fr;
        gap: 3.125rem 1.875rem; } }
    @media (min-width: 1200px) {
      .card-set ul, .card-set--2x ul {
        grid-template-columns: 1fr 1fr 1fr; } }
    .card-set ul li, .card-set--2x ul li {
      display: flex;
      height: 100%; }
      .card-set ul li .card, .card-set--2x ul li .card {
        display: flex;
        flex-direction: column; }
        .card-set ul li .card .card__content, .card-set--2x ul li .card .card__content {
          flex: auto; }

.page-home .card-set, .page-home
.card-set--2x {
  padding-inline: 0; }

.card-set--2x > ul .card {
  max-width: none; }

@media (min-width: 800px) {
  .card-set--2x > ul {
    gap: 3.125rem 2rem; } }

@media (min-width: 1200px) {
  .card-set--2x > ul {
    grid-template-columns: 1fr 1fr; } }

.card-set--profile .card-set__intro {
  -webkit-margin-after: 3.125rem;
          margin-block-end: 3.125rem; }

@media (min-width: 800px) {
  .card-set--profile ul {
    grid-template-columns: 1fr; } }

@media (min-width: 1000px) {
  .card-set--profile ul {
    grid-template-columns: 1fr 1fr; } }

.card-set.bgtone-1, .card-set--2x.bgtone-1, .card-set.bgtone-1:before, .card-set--2x.bgtone-1:before {
  background-color: #D9EAF8; }

.card.card--logo .card__media {
  border: solid 1px #002d72; }
  .card.card--logo .card__media img {
    left: 50%;
    max-width: 80%;
    max-height: 80%;
    top: 50%;
    transform: translate(-50%, -50%); }

.back-link {
  position: relative;
  -webkit-margin-start: 1.25rem;
          margin-inline-start: 1.25rem;
  display: flex;
  align-items: center;
  line-height: 16px; }
  .back-link:hover .icon-back {
    fill: #76232f; }
  .back-link .icon-back {
    position: absolute;
    left: -1.25rem;
    fill: #002d72;
    width: 0.4375rem;
    height: 0.8125rem;
    top: 0.1875rem;
    transition: 0.3s fill ease-in-out; }

.paragraph-widget--link-set {
  margin-bottom: 3.125rem; }

/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

.carousel-holder {
  position: relative; }

.carousel {
  background: gray; }

.carousel__slide {
  width: 100%;
  text-align: center; }

.carousel__slide-image {
  height: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 56.25%; }

.carousel__slide-content {
  padding: 1rem; }

.carousel__nav {
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0; }

.carousel__nav-sizer {
  width: 100%;
  padding-top: 56.25%;
  height: 0;
  left: 0;
  top: 0; }

.carousel__nav-previous,
.carousel__nav-next {
  pointer-events: initial;
  position: absolute;
  top: 50%;
  width: 3.4375rem;
  height: 3.4375rem;
  background-color: black;
  transform: translateY(-50%);
  transition: 0.3s background-color ease-in-out; }
  .carousel__nav-previous:hover,
  .carousel__nav-next:hover {
    background-color: grey; }
    .carousel__nav-previous:hover::after,
    .carousel__nav-next:hover::after {
      border-top: 0.25rem solid white;
      border-left: 0.25rem solid white; }
  .carousel__nav-previous::after,
  .carousel__nav-next::after {
    content: "";
    width: 35%;
    height: 35%;
    border-top: 0.25rem solid white;
    border-left: 0.25rem solid white;
    position: absolute;
    left: 57.77778%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transition: 0.3s border-color ease-in-out; }

.carousel__nav-previous {
  left: 0; }

.carousel__nav-next {
  right: 0; }
  .carousel__nav-next::after {
    left: 42.22222%;
    transform: translateX(-50%) translateY(-50%) rotate(135deg); }

.silc-hero {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  background-color: lightgray;
  overflow: hidden; }

.silc-hero--overlay:after {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.4)); }

.silc-hero--callout {
  height: 15rem;
  padding-top: 0; }

.silc-hero__compartment {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

.silc-hero__content {
  position: absolute;
  z-index: 15;
  top: 50%;
  left: 50%;
  width: 90%;
  transform: translate(-50%, -50%);
  padding: 1.25rem; }
  @media (min-width: 800px) {
    .silc-hero__content {
      max-width: 50%; } }

.silc-hero__content--tl {
  left: 0;
  top: auto;
  transform: none; }

.silc-hero__content--tc {
  top: auto;
  left: 50%;
  transform: translateX(-50%); }

.silc-hero__content--tr {
  top: auto;
  right: 0;
  left: auto;
  transform: none; }

.silc-hero__content--cl {
  left: 0;
  top: 50%;
  transform: translateY(-50%); }

.silc-hero__content--cr {
  left: auto;
  right: 0;
  top: 50%;
  transform: translateY(-50%); }

.silc-hero__content--bl {
  top: auto;
  bottom: 1rem;
  left: 0;
  transform: none; }

.silc-hero__content--bc {
  top: auto;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%); }

.silc-hero__content--br {
  top: auto;
  bottom: 1rem;
  left: auto;
  right: 0;
  transform: none; }

.silc-hero__media {
  position: absolute;
  z-index: 5;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .silc-hero__media video,
  .silc-hero__media iframe {
    display: block;
    position: relative;
    width: 100vw;
    height: 56.25vw; }

.paragraph-widget--feature-with-image {
  padding-inline: 0;
  margin-block: 0; }
  @media (min-width: 1000px) {
    .paragraph-widget--feature-with-image {
      padding-inline: 0; } }

.feature-with-image {
  background-color: #D9EAF8;
  position: relative;
  position: relative; }
  .feature-with-image:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #D9EAF8;
    pointer-events: none; }
  .feature-with-image > * {
    position: relative; }
  @media (min-width: 1000px) {
    .feature-with-image {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 3.375rem; } }
  @media (min-width: 1000px) {
    .feature-with-image {
      gap: 6.75rem; } }
  .feature-with-image.feature-with-image--reverse {
    background-color: #6CACE4;
    position: relative; }
    .feature-with-image.feature-with-image--reverse:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: -50vw;
      width: 200vw;
      left: 50%;
      transform: translateX(-50%);
      z-index: -1;
      background-color: #6CACE4;
      pointer-events: none; }
    .feature-with-image.feature-with-image--reverse > * {
      position: relative; }

.feature-with-image__copy {
  margin-bottom: 5rem; }
  @media (min-width: 1000px) {
    .feature-with-image__copy {
      flex: 1 1 0px;
      margin-bottom: 0; } }
  .feature-with-image__copy .button-set {
    margin-top: 3.125rem; }

.feature-with-image__media .feature-with-image__media-wrap:before {
  padding-top: 69.79%; }

@media (min-width: 1000px) {
  .feature-with-image__media {
    flex: 1 1 0px; } }

.feature-with-image__media figcaption {
  margin-top: 0.75rem; }

.iframe {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%; }

.iframe__media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

html:not(.js) .lazyload {
  display: none; }

.modal {
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.3s opacity ease-in-out, 0.3s visibility ease-in-out;
  visibility: hidden; }
  .modal.is-open {
    opacity: 1;
    visibility: visible; }

.modal__overlay {
  align-items: center;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 0;
  overflow-y: auto;
  box-sizing: border-box; }

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.modal__content {
  padding: 1rem 0; }

.modal__title {
  margin: 0; }

.modal__close:before {
  content: "✕"; }

.paragraph-widget--ip_call_to_action {
  background-image: url(../.src/img/CTA-Section_Background_Home_Seminar.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-block: 0; }

.cta {
  padding-inline: 0rem; }
  @media (min-width: 600px) {
    .cta {
      padding-inline: 3.125rem; } }
  @media (min-width: 800px) {
    .cta {
      padding-inline: 5.4375rem; } }
  @media (min-width: 1200px) {
    .cta {
      padding-inline: 12.1875rem; } }

.cta__title {
  color: #002d72;
  font-weight: 500;
  font-size: 2.0625rem;
  line-height: 1.15152; }
  @media (min-width: 800px) {
    .cta__title {
      font-size: 4.0625rem;
      line-height: 1.15385; } }

.cta__intro {
  font-weight: 400;
  margin-bottom: 2.1875rem; }

.paragraph-widget--link-block {
  padding-inline: 0; }
  @media (min-width: 800px) {
    .paragraph-widget--link-block {
      padding-inline: 0; } }

.link-block {
  background-color: #002d72;
  position: relative;
  padding-block: 3.125rem;
  position: relative; }
  @media (min-width: 800px) {
    .link-block {
      padding-block: 4.8125rem; } }
  .link-block:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #002d72;
    pointer-events: none; }
  .link-block > * {
    position: relative; }
  @media (min-width: 600px) {
    .link-block ul {
      -moz-column-count: 2;
           column-count: 2;
      -moz-column-gap: 1.875rem;
           column-gap: 1.875rem; } }
  @media (min-width: 1000px) {
    .link-block ul {
      -moz-column-count: 3;
           column-count: 3; } }
  .link-block li {
    margin-bottom: 0.625rem; }
    @media (min-width: 800px) {
      .link-block li {
        margin-bottom: 1.5625rem; } }

.link-block__title {
  color: #fff;
  margin-bottom: 1.875rem; }
  @media (min-width: 800px) {
    .link-block__title {
      margin-bottom: 2.5rem; } }

.link-block__link {
  color: #fff; }

.alternating-bkgrnd-rows {
  position: relative; }
  .alternating-bkgrnd-rows ul li {
    position: relative;
    padding-block: 4.75rem 6.0625rem; }
    @media (min-width: 800px) {
      .alternating-bkgrnd-rows ul li {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        justify-content: space-around;
        align-items: center;
        gap: 1.875rem;
        padding-block: 6.0625rem 6.0625rem; } }
    .alternating-bkgrnd-rows ul li:nth-child(odd) {
      background-color: #f7f6f3;
      flex-direction: row; }
      .alternating-bkgrnd-rows ul li:nth-child(odd):before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -50vw;
        width: 150vw;
        left: 50%;
        transform: translateX(-50%);
        background-color: #f7f6f3;
        pointer-events: none; }
    .alternating-bkgrnd-rows ul li .alternating-bkgrnd-rows__content {
      position: relative; }
      @media (min-width: 800px) {
        .alternating-bkgrnd-rows ul li .alternating-bkgrnd-rows__content {
          flex: 1 1 0px; } }
    .alternating-bkgrnd-rows ul li .alternating-bkgrnd-rows__media {
      position: relative;
      -webkit-margin-before: 1.875rem;
              margin-block-start: 1.875rem; }
      @media (min-width: 800px) {
        .alternating-bkgrnd-rows ul li .alternating-bkgrnd-rows__media {
          flex: 0 0 auto;
          width: 100%;
          max-width: 18.75rem;
          -webkit-margin-before: 0;
                  margin-block-start: 0; } }
      @media (min-width: 1000px) {
        .alternating-bkgrnd-rows ul li .alternating-bkgrnd-rows__media {
          max-width: 31.875rem; } }
      .alternating-bkgrnd-rows ul li .alternating-bkgrnd-rows__media img {
        margin-inline: auto; }

.alternating-bkgrnd-rows__intro {
  color: #0072ce;
  font-family: "Roboto Slab";
  font-weight: 900;
  font-size: 1.6875rem;
  line-height: 1.37037;
  margin-bottom: 1.6875rem; }
  @media (min-width: 800px) {
    .alternating-bkgrnd-rows__intro {
      font-size: 2.1875rem;
      line-height: 1.28571; } }

.alternating-bkgrnd-rows__subhead {
  -webkit-margin-after: 2.5rem;
          margin-block-end: 2.5rem; }

.alternating-bkgrnd-rows__row-title {
  font-family: "Roboto Slab";
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.45833;
  color: #0072ce;
  text-transform: uppercase;
  margin: 0; }
  @media (min-width: 800px) {
    .alternating-bkgrnd-rows__row-title {
      font-size: 1.75rem;
      line-height: 1.25; } }

.alternating-bkgrnd-rows__row-subhead {
  font-family: "Work Sans";
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.31579;
  text-transform: uppercase;
  margin: 0; }

@media (min-width: 800px) {
  .statistic {
    max-width: 18.25rem; } }

.statistic__title {
  font-family: "Roboto Slab";
  font-weight: 900;
  font-size: 3.5rem;
  line-height: 1.10714;
  margin-bottom: 0.9375rem; }

.statistic__text {
  color: #53565a;
  margin-top: 0; }

.statistic-with-text .statistic {
  margin-top: 1.75rem;
  margin-bottom: 2.625rem; }
  @media (min-width: 800px) {
    .statistic-with-text .statistic {
      float: right;
      width: 20.25rem;
      margin: 0 0 1.25rem 2.8125rem; } }
  @media (min-width: 1000px) {
    .statistic-with-text .statistic {
      margin-left: 5.625rem; } }

.silc-accordion__label {
  background-color: #fff;
  border-bottom: 0.125rem solid #002d72;
  position: relative;
  padding-right: 4.375rem;
  transition: 0.3s color ease-in-out, 0.3s border ease-in-out, 0.3s border-bottom-color ease-in-out; }
  .silc-accordion__label, .silc-accordion__label:first-child, .silc-accordion__label:last-child {
    margin-top: 0;
    margin-bottom: 0; }
  @media (min-width: 1200px) {
    .silc-accordion__label {
      padding-top: 2.5rem; } }
  .js .silc-accordion__label:hover {
    color: #0072ce;
    background-color: #fff; }
    .js .silc-accordion__label:hover .silc-accordion__icon {
      background-color: #002d72;
      border-color: #002d72; }
      .js .silc-accordion__label:hover .silc-accordion__icon:after, .js .silc-accordion__label:hover .silc-accordion__icon:before {
        border-color: #fff; }
  .silc-accordion__label[role="tab"][aria-selected="true"], .silc-accordion__label[aria-expanded="true"] {
    background-color: #fff;
    color: #0072ce; }
    .silc-accordion__label[role="tab"][aria-selected="true"] .silc-accordion__icon, .silc-accordion__label[aria-expanded="true"] .silc-accordion__icon {
      background-color: #002d72; }
      .silc-accordion__label[role="tab"][aria-selected="true"] .silc-accordion__icon:after, .silc-accordion__label[role="tab"][aria-selected="true"] .silc-accordion__icon:before, .silc-accordion__label[aria-expanded="true"] .silc-accordion__icon:after, .silc-accordion__label[aria-expanded="true"] .silc-accordion__icon:before {
        border-color: #fff; }
      .silc-accordion__label[role="tab"][aria-selected="true"] .silc-accordion__icon:before, .silc-accordion__label[aria-expanded="true"] .silc-accordion__icon:before {
        transform: none; }
  .silc-accordion__label[aria-expanded="true"] {
    border-bottom-color: transparent; }
  .silc-accordion__section--active .silc-accordion__label:hover {
    border-bottom-color: transparent; }
  .silc-accordion__label[role="tab"] {
    padding-left: 3.75rem;
    padding-right: 2.5rem; }
    .silc-accordion__label[role="tab"] .silc-accordion__icon {
      left: 0;
      right: auto; }
  .silc-accordion__label .silc-accordion__icon {
    position: absolute;
    width: 2.125rem;
    height: 2.125rem;
    border-radius: 100vw;
    border: 0.1875rem solid #0072ce;
    background-color: transparent;
    transition: 0.3s background-color ease-in-out, border-color .3s ease-out;
    right: 0;
    pointer-events: none; }
    .silc-accordion__label .silc-accordion__icon:after, .silc-accordion__label .silc-accordion__icon:before {
      content: "";
      position: absolute;
      right: 0.25rem;
      top: 0.75rem;
      width: 1.1875rem;
      border-bottom: 0.1875rem solid #0072ce;
      transition: 0.3s border-color ease-in-out; }
    .silc-accordion__label .silc-accordion__icon:before {
      transform: rotate(90deg); }

.silc-accordion__content-compartment {
  border: none;
  border-bottom: 0.125rem solid #002d72; }

/* ==========================================================================
   Button
   ========================================================================== */
/* ==========================================================================
   Card
   ========================================================================== */
/* ==========================================================================
   Hero
   ========================================================================== */
.pager__items {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto; }

.pager__item {
  margin: 0 1rem; }
  .pager__item a {
    font-size: 1.375rem;
    line-height: 1.81818;
    font-family: "Work Sans";
    font-weight: 400;
    padding: 0 0.3125rem;
    color: #002d72;
    text-decoration: none;
    transition: 0.3s color ease-in-out; }
    .pager__item a:hover {
      color: #76232f; }
      .pager__item a:hover .icon {
        fill: #76232f; }
    .pager__item a .icon {
      fill: #002d72;
      transition: 0.3s fill ease-in-out; }
  .pager__item.is-active a {
    font-weight: 700; }

.pager__item--first svg,
.pager__item--previous svg {
  transform: rotate(180deg);
  transform-origin: center center; }

.pager__item--first,
.pager__item--previous,
.pager__item--next,
.pager__item--last {
  position: relative;
  top: 0.125rem; }

.pager__item:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--next) {
  display: none; }
  @media (min-width: 1000px) {
    .pager__item:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--last):not(.pager__item--next) {
      display: block; } }

.privacy-consent {
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  padding: 1.5rem;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100; }
  .privacy-consent[hidden],
  body:not(.js) .privacy-consent {
    display: none; }

.privacy-consent__buttons {
  margin-top: 30px; }
  .privacy-consent__buttons .button:not(:last-child) {
    margin-right: 0.625rem; }
  .privacy-consent__buttons .button + .button {
    margin-top: 30px; }
    @media (min-width: 400px) {
      .privacy-consent__buttons .button + .button {
        margin-top: 0; } }

@media (min-width: 1000px) {
  .privacy-consent__inner {
    align-items: center;
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
    display: flex;
    max-width: 100rem;
    margin: auto; }
  .privacy-consent__content {
    flex: auto; }
  .privacy-consent__buttons {
    display: flex;
    margin-top: 0; } }

.privacy-toggle [aria-pressed] {
  display: block;
  box-sizing: border-box;
  border: none;
  color: inherit;
  background: none;
  font: inherit;
  line-height: inherit;
  text-align: left;
  padding: 0.4em 0 0.4em 4em;
  position: relative; }

.privacy-toggle [aria-pressed][disabled],
.privacy-toggle [aria-pressed][disabled]:hover {
  color: #999; }

.privacy-toggle [aria-pressed]:focus,
.privacy-toggle [aria-pressed]:hover {
  color: #00f;
  outline: none;
  cursor: pointer; }

.privacy-toggle [aria-pressed]:focus::before,
.privacy-toggle [aria-pressed]:hover::before {
  box-shadow: 0 0 0.5em #333; }

.privacy-toggle [aria-pressed]:focus::after,
.privacy-toggle [aria-pressed]:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox=%270 0 100 100%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2750%27 cy=%2750%27 r=%2750%27 fill=%27rgba%280,0,0,.25%29%27/%3E%3C/svg%3E");
  background-size: 30%;
  background-repeat: no-repeat;
  background-position: center center; }

.privacy-toggle [aria-pressed]::before,
.privacy-toggle [aria-pressed]::after {
  content: "";
  position: absolute;
  height: 1.5em;
  transition: all 0.25s ease; }

.privacy-toggle [aria-pressed]::before {
  left: 0;
  top: 0.2em;
  width: 3em;
  border: 0.2em solid #767676;
  background: #767676;
  border-radius: 1.1em; }

.privacy-toggle [aria-pressed]::after {
  left: 0;
  top: 0.25em;
  background-color: #fff;
  background-position: center center;
  border-radius: 50%;
  width: 1.5em;
  border: 0.15em solid #767676; }

.privacy-toggle [aria-pressed="true"]::after {
  left: 1.6em;
  border-color: #36a829;
  color: #36a829; }

.privacy-toggle [aria-pressed="true"]::before {
  background-color: #36a829;
  border-color: #36a829; }

.privacy-toggle [aria-pressed][disabled]::before {
  background-color: transparent;
  border-color: #ddd; }

.privacy-toggle [aria-pressed][disabled]::after {
  border-color: #ddd; }

.privacy-toggle [aria-pressed][disabled]:hover {
  color: #999;
  /* case for CSS custom property if not supporting IE/Edge */ }

.privacy-toggle [aria-pressed][disabled]:hover::before {
  box-shadow: none; }

.privacy-toggle [aria-pressed][disabled]:hover::after {
  background-image: none; }

/* Put privacy-toggle on the right like the iOS the kids like */
.privacy-toggle.flip [aria-pressed]::before,
.privacy-toggle.flip [aria-pressed]::after {
  left: auto;
  right: 0; }

.privacy-toggle.flip [aria-pressed]::after {
  left: auto;
  right: 1.6em; }

.privacy-toggle.flip [aria-pressed="true"]::after {
  right: 0; }

.privacy-toggle.flip [aria-pressed] {
  padding-left: 0;
  padding-right: 4em; }

/* Windows High Contrast Mode Support */
@media screen and (-ms-high-contrast: active) {
  .privacy-toggle [aria-pressed]:focus::before,
  .privacy-toggle [aria-pressed]:hover::before {
    outline: 1px dotted windowText;
    outline-offset: 0.25em; }
  .privacy-toggle [aria-pressed]::after {
    background-color: windowText; }
  .privacy-toggle [aria-pressed][disabled]::after {
    background-color: transparent; } }

/* Reduced motion */
@media screen and (prefers-reduced-motion: reduce) {
  .privacy-toggle [aria-pressed]::before,
  .privacy-toggle [aria-pressed]::after {
    transition: none; } }

.share {
  padding: 0;
  display: flex;
  align-items: center;
  margin-top: 1.5625rem; }
  .share .a2a_kit {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 0.9375rem;
    margin-block: 0.625rem 0; }
    .share .a2a_kit a {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      line-height: 0;
      background-color: #002d72;
      border-radius: 50vw;
      width: 2rem;
      height: 2rem;
      transition: 0.3s background-color ease-in-out; }
      .share .a2a_kit a:hover {
        background-color: #0072ce; }
      .share .a2a_kit a svg {
        fill: white;
        position: relative; }
        .share .a2a_kit a svg.icon-linked-in {
          top: -0.0625rem; }

.share__title {
  margin: 0 0.9375rem 0 0;
  position: relative;
  top: 0.3125rem;
  font-family: "Work Sans";
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.3125rem;
  line-height: 1.14286; }

.share__buttons {
  padding: 0; }

.table {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0;
  color: black; }
  .table td {
    padding: 1.25rem 0.625rem; }

.table--stacked thead {
  display: none; }

.table--stacked td {
  display: block; }

.table--stacked .tablesaw-cell-label {
  display: table-row; }

@media (min-width: 800px) {
  .table--stacked thead {
    display: table-header-group; }
  .table--stacked td {
    display: table-cell; }
  .table--stacked .tablesaw-cell-label {
    display: none; } }

.table--theme-default thead {
  text-align: left; }
  .table--theme-default thead tr {
    background-color: #d9d9d9; }
  .table--theme-default thead th {
    padding: 0.625rem; }

.table--theme-default tbody tr {
  border-bottom: 1px solid #d9d9d9; }
  .table--theme-default tbody tr:nth-child(odd) {
    background-color: #ededed; }

.team-detail-profile {
  background-color: #D9EAF8;
  position: relative;
  position: relative; }
  .team-detail-profile:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #D9EAF8;
    pointer-events: none; }
  .team-detail-profile > * {
    position: relative; }

.team-detail-profile__back-link {
  padding-block: 3.125rem; }
  @media (min-width: 1000px) {
    .team-detail-profile__back-link {
      padding-block: 4.375rem; } }

.team-detail-profile__top-wrap {
  -webkit-padding-after: 2.5rem;
          padding-block-end: 2.5rem; }
  @media (min-width: 1000px) {
    .team-detail-profile__top-wrap {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 3.125rem;
      -webkit-padding-after: 3.75rem;
              padding-block-end: 3.75rem; } }

.team-detail-profile__content-wrap {
  -webkit-margin-after: 1.875rem;
          margin-block-end: 1.875rem; }
  @media (min-width: 1000px) {
    .team-detail-profile__content-wrap {
      flex: 0 1 auto;
      width: 40%;
      max-width: 25rem;
      -webkit-margin-after: 0;
              margin-block-end: 0; } }

.team-detail-profile__name {
  font-size: 2.1875rem;
  line-height: 1.28571;
  color: #0072ce;
  font-family: "Roboto Slab";
  font-weight: 900; }

.team-detail-profile__title {
  font-family: "Work Sans";
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.31579;
  margin: 0; }

.team-detail-profile__dept {
  color: #4a4a4a;
  font-style: italic;
  font-family: "Work Sans";
  font-weight: 500;
  margin: 0 0 0.625rem; }

.team-detail-profile__email,
.team-detail-profile__phone {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.6;
  font-weight: 400; }

.team-detail-profile__social {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0.625rem;
  margin-block: 0.625rem 0; }
  .team-detail-profile__social a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    line-height: 0;
    background-color: #002d72;
    border-radius: 50vw;
    width: 2rem;
    height: 2rem;
    transition: 0.3s background-color ease-in-out; }
    .team-detail-profile__social a:hover {
      background-color: #0072ce; }
    .team-detail-profile__social a svg {
      fill: white;
      position: relative; }
      .team-detail-profile__social a svg.icon-linked-in {
        top: -0.0625rem; }

.team-detail-profile__media {
  max-width: 25rem;
  -webkit-margin-after: 1.875rem;
          margin-block-end: 1.875rem; }
  @media (min-width: 1000px) {
    .team-detail-profile__media {
      flex: 0 0 auto;
      width: 25rem;
      -webkit-margin-after: 0;
              margin-block-end: 0; } }
  .team-detail-profile__media:before {
    padding-top: 97%; }

.tag-list {
  margin: 0;
  padding: 0; }
  .tag-list .tag-list__item:last-child .tag-list__link:after {
    content: ""; }

.tag-list__item {
  display: inline-block; }

.tag-list__link:after {
  content: ",";
  color: black; }

.tag-list__button {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem; }

.tag-list__heading {
  margin-right: 0.5rem; }

.eyebrow-text {
  color: #002d72;
  font-family: "Oswald";
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.3125rem;
  line-height: 1;
  letter-spacing: -0.025rem;
  margin: 1.875rem 0;
  position: relative; }
  @media (min-width: 1000px) {
    .eyebrow-text {
      font-size: 1.5rem;
      line-height: 1; } }
  .eyebrow-text:before {
    content: "";
    position: absolute;
    width: 6.25rem;
    height: 3.5625rem;
    border-top: 0.3125rem solid #0072ce;
    border-left: 0.3125rem solid #0072ce;
    top: -1.4375rem;
    left: -1.375rem; }
    @media (min-width: 800px) {
      .eyebrow-text:before {
        left: -2.25rem; } }
  .eyebrow-text.eyebrow-text--reverse {
    color: #fff; }

.paragraph-widget--video-embed {
  margin-bottom: 5rem; }
  .paragraph-widget--featured-block .paragraph-widget--video-embed {
    padding: 0;
    margin: 0; }
    @media (min-width: 1000px) {
      .paragraph-widget--featured-block .paragraph-widget--video-embed {
        width: 50%; } }

.video-embed {
  max-width: 65.5rem;
  margin-inline: auto; }

.video-embed__media-wrap,
.video-embed__image-wrap {
  z-index: 1; }
  .video-embed__media-wrap:before,
  .video-embed__image-wrap:before {
    padding-top: 56.125%; }
  .video-embed__media-wrap img,
  .video-embed__image-wrap img {
    transition: 0.2s opacity ease-in-out;
    z-index: 1; }
  .video-embed__media-wrap iframe, .video-embed__media-wrap video,
  .video-embed__image-wrap iframe,
  .video-embed__image-wrap video {
    transition: 0.2s opacity ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; }
  .video-embed__media-wrap.video-playing img,
  .video-embed__image-wrap.video-playing img {
    opacity: 0;
    z-index: 0; }
  .video-embed__media-wrap.video-playing iframe, .video-embed__media-wrap.video-playing video,
  .video-embed__image-wrap.video-playing iframe,
  .video-embed__image-wrap.video-playing video {
    opacity: 1; }
  .video-embed__media-wrap.video-playing .video-embed__button,
  .video-embed__image-wrap.video-playing .video-embed__button {
    opacity: 0; }
  .video-embed__media-wrap.video-playing .video-embed__video,
  .video-embed__image-wrap.video-playing .video-embed__video {
    pointer-events: all; }
  .video-embed__media-wrap.video-embed__video-hover:after,
  .video-embed__image-wrap.video-embed__video-hover:after {
    opacity: 1; }

.video-embed__video {
  pointer-events: none; }

.video-embed__button {
  z-index: 5;
  cursor: pointer;
  width: 3.75rem;
  height: 3.75rem;
  margin-top: -1.875rem;
  margin-left: -1.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  border: none;
  background-color: transparent;
  padding: 0; }
  @media (min-width: 1000px) {
    .video-embed__button {
      width: 5rem;
      height: 5rem;
      margin-top: -2.5rem;
      margin-left: -2.5rem; } }
  .video-embed__button .video-play-icon {
    width: auto; }
    .video-embed__button .video-play-icon path,
    .video-embed__button .video-play-icon g {
      transition: 0.3s fill ease-in-out, 0.3s stroke ease-in-out; }
  .video-embed__button:hover .video-play-icon path {
    fill: #f1c400; }
  .video-embed__button:hover .video-play-icon g {
    stroke: #f1c400; }

.video-embed__caption {
  margin-top: 0.625rem; }
  @media (min-width: 800px) {
    .video-embed__caption {
      padding-left: 3.3125rem;
      padding-right: 3.3125rem; } }
  @media (min-width: 1000px) {
    .video-embed__caption {
      padding-left: 6.625rem;
      padding-right: 6.625rem;
      margin-top: 0.75rem;
      line-height: 1.85714; } }

.page-node-type-cochlear-homepage .paragraph-widget--ip_column_block {
  padding-block: 6.25rem; }

.paragraph-widget--ip_column_block .title_wrap {
  margin-bottom: 2rem; }

.paragraph-widget--ip_column_block + .paragraph-widget--ip_column_block {
  margin-top: 0; }

@media (min-width: 800px) {
  .multi-column-content {
    display: flex;
    margin-right: -4.6875rem; } }

@media (min-width: 1200px) {
  .multi-column-content {
    margin-right: -9.375rem; } }

.multi-column-content__column {
  margin: 0 0 2.5rem 0; }
  @media (min-width: 800px) {
    .multi-column-content__column {
      flex: 1 1 0px;
      padding-right: 4.6875rem;
      margin-bottom: 0; } }
  @media (min-width: 1200px) {
    .multi-column-content__column {
      padding-right: 9.375rem; } }
  .multi-column-content__column .text-content {
    margin-bottom: 0; }

@media (max-width: 999px) {
  .multi-column-content__column h3 {
    margin-bottom: 0; }
    .multi-column-content__column h3 + p {
      margin-top: .5rem; } }

.site-header {
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  width: 100vw;
  max-width: 100rem;
  margin: 0 auto; }
  @media (min-width: 1200px) {
    .site-header {
      width: auto;
      bottom: auto; } }
  .site-header > * {
    pointer-events: initial; }
  .site-header.headroom--unpinned, .site-header.headroom--pinned {
    position: fixed; }

.site-header__logo {
  display: block;
  max-width: 15.625rem;
  width: 100%;
  position: absolute;
  left: 2.25rem;
  top: 0.5625rem;
  left: -1.25rem;
  text-decoration: none;
  z-index: 1;
  transition: 0.2s top ease-in-out, 0.2s filter ease-in-out; }
  @media (min-width: 500px) {
    .site-header__logo {
      max-height: 3.125rem;
      max-width: 18.3125rem; } }
  @media (min-width: 1000px) {
    .site-header__logo {
      width: 25%; } }
  @media (min-width: 1200px) {
    .site-header__logo {
      top: 1.5625rem;
      left: 2rem;
      max-width: 23.75rem; } }
  @media (min-width: 1400px) {
    .site-header__logo {
      left: 5.125rem;
      max-width: 27rem; } }
  @media (min-width: 1200px) {
    .headroom--unpinned .site-header__logo {
      top: 0.9375rem; } }
  .site-header__logo img {
    display: block;
    width: 14.375rem;
    max-height: 2.125rem;
    transition: margin-top linear 0.2s; }
    @media (min-width: 1200px) {
      .site-header__logo img {
        max-height: none; } }
  @media (min-width: 1200px) {
    .site-header__logo .site-header__logo-mobile {
      display: none; } }
  .site-header__logo .site-header__logo-desktop {
    display: none; }
    @media (min-width: 1200px) {
      .site-header__logo .site-header__logo-desktop {
        display: block; } }
  .site-header__logo.site-header__logo-no-parent-unit {
    transition: 0.2s top ease-in-out, 0.2s filter ease-in-out, 0.2s transform ease-in-out; }

.site-header__top {
  align-items: center;
  background-color: #002d72;
  display: flex;
  height: 3.4375rem;
  padding-right: 3.625rem;
  padding-bottom: 3.375rem;
  justify-content: flex-end;
  transition: 0.2s height ease-in-out;
  position: relative; }
  @media (min-width: 1200px) {
    .site-header__top {
      padding: 0 2rem 0;
      height: 7.3125rem;
      align-items: flex-start; } }
  @media (min-width: 1400px) {
    .site-header__top {
      padding: 0 3.75rem 0;
      position: relative; } }
  @media (min-width: 1200px) {
    .headroom--unpinned .site-header__top {
      height: 5.8125rem; } }
  .site-header__top:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 150vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #002d72;
    pointer-events: none; }
  .site-header__top ul {
    display: flex; }
  .site-header__top li {
    padding-top: 0.125rem; }
    @media (min-width: 1000px) {
      .site-header__top li {
        padding-top: 0;
        padding-right: 1.125rem; } }
    @media (min-width: 1200px) {
      .site-header__top li {
        padding-right: 1.375rem; } }
    @media (min-width: 1400px) {
      .site-header__top li {
        padding-right: 2.0625rem; } }
    @media (min-width: 1200px) {
      .site-header__top li:last-child {
        padding-right: 0; } }

.site-header__utility {
  position: relative;
  display: none;
  transition: 0.2s opacity ease-in-out;
  z-index: 1; }
  @media (min-width: 1200px) {
    .site-header__utility {
      display: block;
      margin-top: 1.6875rem;
      margin-right: 1rem; } }
  @media (min-width: 1400px) {
    .site-header__utility {
      margin-right: 1.5625rem; } }
  @media (min-width: 1200px) {
    .site-header__utility.site-header__utility-search-open {
      transition: 0.2s margin-right ease-in-out;
      margin-right: 15rem; } }
  @media (min-width: 1200px) {
    html:not(.js) .site-header__utility {
      margin-right: 15rem; } }
  @media (min-width: 1200px) {
    .headroom--unpinned .site-header__utility {
      opacity: 0;
      visibility: hidden; } }
  @media (min-width: 1200px) {
    .site-header__utility a,
    .site-header__utility .site-header__utility-dropdown-trigger {
      text-transform: none;
      color: #fff;
      font-weight: 500;
      font-family: "Work Sans";
      text-transform: uppercase;
      font-size: 0.8125rem;
      line-height: 1.84615;
      text-decoration: none;
      transition: 0.2s color ease-in-out;
      background-color: transparent;
      border: none;
      cursor: pointer; } }
  @media (min-width: 1400px) {
    .site-header__utility a,
    .site-header__utility .site-header__utility-dropdown-trigger {
      font-size: 1rem;
      line-height: 1.625; } }
  @media (min-width: 1200px) {
    .site-header__utility a:hover,
    .site-header__utility .site-header__utility-dropdown-trigger:hover {
      color: #f1c400; } }

.site-header__search {
  align-self: stretch;
  height: 3.375rem;
  width: 3.375rem;
  margin-right: 1.9375rem;
  transition: 0.2s opacity ease-in-out;
  z-index: 1; }
  @media (min-width: 1200px) {
    .site-header__search {
      position: relative;
      top: 0.875rem;
      margin-right: -1rem;
      display: flex;
      justify-content: center; } }
  @media (min-width: 1400px) {
    .site-header__search {
      margin-right: 0; } }
  @media (min-width: 1200px) {
    .headroom--unpinned .site-header__search {
      opacity: 0; } }

.site-header__search-toggle {
  display: none; }
  @media (min-width: 1200px) {
    .site-header__search-toggle {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: center;
      padding: 0 1rem;
      font-size: 1.25rem;
      border: none;
      background-color: transparent;
      color: #fff;
      display: block;
      font-size: 1.25rem;
      text-decoration: none;
      transition: 0.2s color ease-in-out;
      cursor: pointer; } }
  .site-header__search-toggle[aria-expanded="true"] {
    opacity: 0;
    visibility: hidden; }
  .site-header__search-toggle svg {
    fill: currentColor; }
  @media (min-width: 1200px) {
    .site-header__search-toggle:hover {
      color: #f1c400; } }

.site-header__main {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  pointer-events: none; }
  @media (min-width: 1000px) {
    .site-header__main {
      background-color: transparent; } }
  @media (min-width: 1200px) {
    .site-header__main {
      pointer-events: initial; } }
  .site-header__main * {
    pointer-events: initial; }

.site-header__mega-menu {
  background-color: #fff;
  pointer-events: none;
  position: absolute;
  top: 3.4375rem;
  right: 0;
  bottom: 0;
  left: 0;
  transition: 0.2s transform ease-in-out;
  height: 100vh; }
  @media (min-width: 1000px) {
    .site-header__mega-menu {
      background-color: transparent; } }
  @media (min-width: 1200px) {
    .site-header__mega-menu {
      bottom: auto; } }
  @media (min-width: 1200px) {
    .headroom--unpinned .site-header__mega-menu {
      transform: translateY(-2.1875rem); } }
  html:not(.js) .site-header__mega-menu {
    display: none; }
    @media (min-width: 1200px) {
      html:not(.js) .site-header__mega-menu {
        display: block; } }
    html:not(.js) .site-header__mega-menu:target {
      display: block; }
  .js .site-header__mega-menu {
    opacity: 0;
    visibility: hidden; }
    .js .site-header__mega-menu[aria-hidden="false"] {
      opacity: 1;
      visibility: visible; }
    @media (min-width: 1200px) {
      .js .site-header__mega-menu {
        opacity: 1;
        visibility: visible; } }
    .js .site-header__mega-menu.transitioning {
      transition: 0.3s opacity ease-in-out, 0.3s visibility ease-in-out; }

.site-header__mega-menu-inner {
  background-color: #0072ce;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: relative; }
  @media (min-width: 1200px) {
    .site-header__mega-menu-inner {
      background-color: transparent; } }

.site-header__mega-menu-scroller {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }
  @media (min-width: 1200px) {
    .site-header__mega-menu-scroller {
      overflow: initial;
      pointer-events: none; } }

.site-header__mega-menu-max-bound {
  margin: 0 auto;
  max-width: 103.75rem; }

.site-header__mega-menu-open {
  height: 3.4375rem;
  width: 3.625rem;
  top: -3.4375rem;
  right: 1.75rem;
  transition: 0.3s background-color ease-in-out;
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 700;
  flex: 0 0 auto;
  letter-spacing: 0.01562em;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  background-color: transparent;
  border: none; }
  @media (min-width: 1200px) {
    .site-header__mega-menu-open {
      display: none; } }
  .site-header__mega-menu-open .site-header__mega-menu-open-line-wrap {
    width: 1.875rem; }
    .site-header__mega-menu-open .site-header__mega-menu-open-line-wrap span {
      display: block;
      width: 100%;
      border-bottom: 0.125rem solid #fff;
      margin-bottom: 0.4375rem;
      transform-origin: center center;
      transition: 0.2s transform ease-in-out, 0.2s opacity ease-in-out, 0.2s border-color ease-in-out;
      position: relative; }
      .site-header__mega-menu-open .site-header__mega-menu-open-line-wrap span:last-child {
        margin-bottom: 0; }
    .site-header__mega-menu-open .site-header__mega-menu-open-line-wrap:hover span {
      border-color: #f1c400; }
  .site-header__mega-menu-open:hover {
    background-color: transparent; }
  .site-header__mega-menu-open[aria-expanded="true"] .site-header__mega-menu-open-line-wrap span:nth-child(1) {
    transform: rotate(-45deg) translate(-0.375rem, 0.375rem); }
  .site-header__mega-menu-open[aria-expanded="true"] .site-header__mega-menu-open-line-wrap span:nth-child(2) {
    opacity: 0; }
  .site-header__mega-menu-open[aria-expanded="true"] .site-header__mega-menu-open-line-wrap span:nth-child(3) {
    transform: rotate(45deg) translate(-0.375rem, -0.4375rem); }

.site-header__mega-menu-main {
  background-color: #0072ce;
  padding: 3.75rem 2.25rem;
  position: relative; }
  @media (min-width: 1200px) {
    .site-header__mega-menu-main {
      background-color: transparent;
      padding: 0 3.1875rem 0 0;
      margin-top: 0.8125rem; } }
  @media (min-width: 1400px) {
    .site-header__mega-menu-main {
      padding: 0 5.75rem 0 0; } }
  @media (min-width: 1200px) {
    html:not(.js) .site-header__mega-menu-main {
      margin-top: -1.4375rem; } }

.site-header__mega-menu-main-nav {
  max-width: 42.25rem;
  margin: auto; }
  @media (min-width: 1200px) {
    .site-header__mega-menu-main-nav {
      max-width: none; } }
  @media (min-width: 1200px) {
    .site-header__mega-menu-main-nav > ul {
      display: flex;
      justify-content: flex-end;
      width: 65%;
      margin: 0 0 0 auto; } }
  .site-header__mega-menu-main-nav > ul > li {
    margin-bottom: 1.375rem; }
    @media (min-width: 1200px) {
      .site-header__mega-menu-main-nav > ul > li {
        padding-right: 2.5rem;
        margin-bottom: 0;
        transition: 0.3s opacity ease-in-out;
        position: relative; } }
    @media (min-width: 1400px) {
      .site-header__mega-menu-main-nav > ul > li {
        padding-right: 3.4375rem; } }
    @media (min-width: 1200px) {
      html:not(.js) .site-header__mega-menu-main-nav > ul > li:hover > ul {
        display: block; } }
    @media (min-width: 1200px) {
      html:not(.js) .site-header__mega-menu-main-nav > ul > li:hover > .two-column-dropdown {
        display: flex; } }
    @media (min-width: 1200px) {
      .site-header__mega-menu-main-nav > ul > li.site-header__parent-link-no-subnav-wrap {
        padding-right: 1.875rem; } }
    .site-header__mega-menu-main-nav > ul > li > a,
    .site-header__mega-menu-main-nav > ul > li > button {
      width: 100%;
      font-family: "Work Sans";
      font-weight: 700;
      background-color: #fff;
      border-radius: 50vw;
      border: none;
      font-size: 1.0625rem;
      line-height: 1.52941;
      padding-block: 0.625rem;
      -webkit-padding-start: 1.25rem;
              padding-inline-start: 1.25rem;
      text-align: left;
      position: relative;
      cursor: pointer;
      color: #002d72;
      display: inline-block;
      transition: 0.3s color ease-in-out; }
      @media (min-width: 768px) {
        .site-header__mega-menu-main-nav > ul > li > a,
        .site-header__mega-menu-main-nav > ul > li > button {
          display: block;
          max-width: 42.25rem; } }
      @media (min-width: 1200px) {
        .site-header__mega-menu-main-nav > ul > li > a,
        .site-header__mega-menu-main-nav > ul > li > button {
          max-width: none;
          padding: 0;
          background-color: transparent;
          border: none;
          color: #fff;
          margin: 0;
          border-radius: 0; } }
      .site-header__mega-menu-main-nav > ul > li > a.site-header__parent-link-no-subnav:after,
      .site-header__mega-menu-main-nav > ul > li > button.site-header__parent-link-no-subnav:after {
        display: none; }
      .site-header__mega-menu-main-nav > ul > li > a:after,
      .site-header__mega-menu-main-nav > ul > li > button:after {
        content: "";
        position: absolute;
        border-right: 0.125rem solid #0072ce;
        border-bottom: 0.125rem solid #0072ce;
        width: 0.75rem;
        height: 0.75rem;
        right: 1.25rem;
        top: 1rem;
        transform: rotate(45deg);
        transform-origin: center;
        transition: 0.2s transform ease-in-out, 0.2s top ease-in-out, 0.2s border-color ease-in-out; }
        @media (min-width: 1200px) {
          .site-header__mega-menu-main-nav > ul > li > a:after,
          .site-header__mega-menu-main-nav > ul > li > button:after {
            right: -1.25rem;
            top: 0.4375rem;
            width: 0.4375rem;
            height: 0.4375rem;
            border-right: 0.125rem solid #fff;
            border-bottom: 0.125rem solid #fff;
            transform: rotate(45deg); } }
        @media (min-width: 1400px) {
          .site-header__mega-menu-main-nav > ul > li > a:after,
          .site-header__mega-menu-main-nav > ul > li > button:after {
            right: -1.5rem;
            top: 0.3125rem;
            width: 0.625rem;
            height: 0.625rem; } }
      @media (min-width: 1200px) {
        .site-header__mega-menu-main-nav > ul > li > a:hover,
        .site-header__mega-menu-main-nav > ul > li > button:hover {
          background-color: transparent;
          padding-right: 0;
          color: #f1c400; } }
      @media (min-width: 1200px) {
        .site-header__mega-menu-main-nav > ul > li > a:hover:after,
        .site-header__mega-menu-main-nav > ul > li > button:hover:after {
          border-color: #f1c400; } }
      .site-header__mega-menu-main-nav > ul > li > a[aria-expanded="true"],
      .site-header__mega-menu-main-nav > ul > li > button[aria-expanded="true"] {
        color: #0072ce; }
        @media (min-width: 1200px) {
          .site-header__mega-menu-main-nav > ul > li > a[aria-expanded="true"],
          .site-header__mega-menu-main-nav > ul > li > button[aria-expanded="true"] {
            color: #f1c400; } }
        .site-header__mega-menu-main-nav > ul > li > a[aria-expanded="true"]:after,
        .site-header__mega-menu-main-nav > ul > li > button[aria-expanded="true"]:after {
          transform: rotate(225deg);
          border-color: #f1c400; }
          @media (min-width: 1200px) {
            .site-header__mega-menu-main-nav > ul > li > a[aria-expanded="true"]:after,
            .site-header__mega-menu-main-nav > ul > li > button[aria-expanded="true"]:after {
              top: 0.625rem; } }
    .site-header__mega-menu-main-nav > ul > li ul {
      background-color: #0072ce;
      overflow-y: auto;
      padding: 1.25rem 2.5rem;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out, 0.3s visibility ease-in-out;
      z-index: 1; }
      @media (min-width: 1200px) {
        .site-header__mega-menu-main-nav > ul > li ul {
          background-color: #fff;
          margin-top: 1.375rem;
          padding: 2.5rem 3.25rem;
          top: 0.6875rem;
          right: initial;
          left: initial;
          bottom: initial;
          box-shadow: 0.5625rem 0.5625rem 1.25rem rgba(0, 0, 0, 0.2);
          min-width: 25.3125rem;
          left: -7.5rem;
          display: flex;
          flex-wrap: wrap;
          opacity: 0; } }
      .site-header__mega-menu-main-nav > ul > li ul[aria-hidden="true"] {
        transform: translate3d(100%, 0, 0);
        visibility: hidden; }
        @media (min-width: 1200px) {
          .site-header__mega-menu-main-nav > ul > li ul[aria-hidden="true"] {
            transform: translate3d(0, 1.875rem, 0); } }
      .site-header__mega-menu-main-nav > ul > li ul[aria-hidden="false"] {
        opacity: 1;
        transform: none;
        visibility: visible;
        height: 100vh;
        z-index: 2; }
        @media (min-width: 1200px) {
          .site-header__mega-menu-main-nav > ul > li ul[aria-hidden="false"] {
            height: auto; } }
      @media (min-width: 1200px) {
        .site-header__mega-menu-main-nav > ul > li ul.two-column-dropdown {
          min-width: 45.4375rem;
          left: -15.1875rem; } }
      @media (min-width: 1200px) {
        .site-header__mega-menu-main-nav > ul > li ul.two-column-dropdown li {
          width: 50%; } }
      html:not(.js) .site-header__mega-menu-main-nav > ul > li ul {
        z-index: -1; }
        @media (min-width: 1200px) {
          html:not(.js) .site-header__mega-menu-main-nav > ul > li ul {
            display: none;
            padding-bottom: 1.875rem;
            margin-top: 0.875rem;
            z-index: 1; } }
      .site-header__mega-menu-main-nav > ul > li ul li {
        margin-bottom: 0.625rem; }
        @media (min-width: 1200px) {
          .site-header__mega-menu-main-nav > ul > li ul li {
            flex: 0 1 auto;
            width: 100%;
            padding-left: 0;
            margin-bottom: 0.8125rem; } }
        .site-header__mega-menu-main-nav > ul > li ul li.site-header__mega-menu-main-nav-dropdown-back-wrap {
          margin-bottom: 0.5rem; }
        .site-header__mega-menu-main-nav > ul > li ul li.site-header__mega-menu-main-nav-dropdown-parent-wrap {
          border-top: 0.1875rem solid #f1c400;
          padding-top: 1.25rem;
          margin-bottom: 1.25rem;
          margin-top: 1.25rem;
          order: 1; }
          @media (min-width: 1200px) {
            .site-header__mega-menu-main-nav > ul > li ul li.site-header__mega-menu-main-nav-dropdown-parent-wrap {
              width: 100% !important;
              margin-bottom: -0.9375rem;
              padding-top: 1.25rem; } }
          .site-header__mega-menu-main-nav > ul > li ul li.site-header__mega-menu-main-nav-dropdown-parent-wrap.site-header__mega-menu-main-nav-dropdown-parent-wrap-no-href {
            display: none; }
        .site-header__mega-menu-main-nav > ul > li ul li:last-child {
          margin-bottom: 0; }
    .site-header__mega-menu-main-nav > ul > li:last-child {
      margin-bottom: 0;
      padding-right: 0; }
      @media (min-width: 1200px) {
        .site-header__mega-menu-main-nav > ul > li:last-child.site-header__parent-link-no-subnav-wrap {
          margin-right: -1.25rem; } }
    .site-header__mega-menu-main-nav > ul > li:hover {
      opacity: 1; }
    .user-tabbing.js-focus-within .site-header__mega-menu-main-nav > ul > li[focus-within], .js-focus-within .user-tabbing .site-header__mega-menu-main-nav > ul > li[focus-within] {
      opacity: 1; }
    .user-tabbing .site-header__mega-menu-main-nav > ul > li:focus-within {
      opacity: 1; }
    @media (min-width: 1200px) {
      .site-header__mega-menu-main-nav > ul > li:last-child > ul, .site-header__mega-menu-main-nav > ul > li:nth-last-child(2) > ul {
        right: 0;
        left: initial; } }
  .site-header__mega-menu-main-nav a {
    color: #002d72;
    transition: 0.3s color ease-in-out, 0.3s -webkit-text-decoration-color ease-in-out;
    transition: 0.3s color ease-in-out, 0.3s text-decoration-color ease-in-out;
    transition: 0.3s color ease-in-out, 0.3s text-decoration-color ease-in-out, 0.3s -webkit-text-decoration-color ease-in-out;
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.44444;
    text-decoration: underline;
    -webkit-text-decoration-color: #fff;
            text-decoration-color: #fff;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.0625rem;
    margin: 0; }
    @media (min-width: 1200px) {
      .site-header__mega-menu-main-nav a {
        color: #002d72;
        line-height: 1.88889;
        -webkit-text-decoration-color: #002d72;
                text-decoration-color: #002d72;
        font-size: 1rem;
        line-height: 1.5; } }
    @media (min-width: 1400px) {
      .site-header__mega-menu-main-nav a {
        font-size: 1.125rem;
        line-height: 1.44444; } }
  .site-header__mega-menu-main-nav .sub-menu__ul .site-header__parent-link-no-subnav-wrap a {
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 0.375rem;
    text-decoration-thickness: 0.125rem;
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent; }
    .site-header__mega-menu-main-nav .sub-menu__ul .site-header__parent-link-no-subnav-wrap a:hover {
      -webkit-text-decoration-color: #002d72;
              text-decoration-color: #002d72; }

@media (min-width: 1200px) {
  .site-header__mega-menu-main-nav-dropdown-back-wrap {
    display: none; } }

.site-header__mega-menu-main-nav-dropdown-back {
  color: #fff;
  border: none;
  background-color: transparent;
  display: inline-block;
  font-weight: 700;
  font-size: 1.125rem;
  height: 2.75rem;
  padding: 0 0 0 1rem;
  position: relative;
  transition: 0.3s color ease-in-out;
  margin-left: -0.875rem; }
  .site-header__mega-menu-main-nav-dropdown-back .site-header__mega-menu-main-nav-dropdown-back-label {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.625;
    letter-spacing: 0.06em;
    position: relative;
    left: -0.25rem;
    cursor: pointer; }
  .site-header__mega-menu-main-nav-dropdown-back:hover,
  .user-tabbing .site-header__mega-menu-main-nav-dropdown-back:focus {
    color: #fff; }
    .site-header__mega-menu-main-nav-dropdown-back:hover .site-header__mega-menu-main-nav-dropdown-back-icon,
    .user-tabbing .site-header__mega-menu-main-nav-dropdown-back:focus .site-header__mega-menu-main-nav-dropdown-back-icon {
      color: #fff;
      transform: translate3d(-0.25rem, -55%, 0); }

.site-header__mega-menu-main-nav-dropdown-back-icon {
  color: #fff;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.625;
  letter-spacing: 0.06em;
  position: absolute;
  top: 1.375rem;
  left: 0;
  transform: translate3d(0, -55%, 0);
  transition: 0.3s transform ease-in-out; }

a.site-header__mega-menu-main-nav-dropdown-parent {
  font-size: 1.3125rem;
  line-height: 1.7619;
  font-weight: 700;
  color: #002d72;
  text-decoration: none;
  position: relative; }
  @media (min-width: 1200px) {
    a.site-header__mega-menu-main-nav-dropdown-parent {
      color: #002d72;
      font-size: 1.125rem;
      line-height: 1.6875;
      margin-left: 0; } }
  a.site-header__mega-menu-main-nav-dropdown-parent:hover {
    color: #fff; }
    @media (min-width: 1200px) {
      a.site-header__mega-menu-main-nav-dropdown-parent:hover {
        color: #0072ce; } }

.site-header__mega-menu-secondary {
  background-color: #0072ce;
  padding: 0 2.25rem 3.75rem;
  position: relative; }
  .site-header__mega-menu-secondary:before {
    content: "";
    background-color: #0072ce;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s opacity ease-in-out, 0.3s transform ease-in-out, 0.3s visibility ease-in-out;
    transform: translateX(100%); }
  @media (min-width: 1200px) {
    .site-header__mega-menu-secondary {
      display: none; } }
  .site-header__mega-menu-secondary[aria-hidden="true"]:before {
    transform: none;
    opacity: 1; }

.site-header__mega-menu-utility {
  max-width: 42.25rem;
  margin: auto auto 9.375rem auto; }
  @media (min-width: 1200px) {
    .site-header__mega-menu-utility {
      max-width: none;
      margin-bottom: 0; } }
  .site-header__mega-menu-utility ul {
    -moz-column-count: 2;
         column-count: 2; }
    .site-header__mega-menu-utility ul li {
      margin-bottom: 0.625rem;
      line-height: 1.44444; }
      .site-header__mega-menu-utility ul li:last-child {
        margin-bottom: 0; }
    .site-header__mega-menu-utility ul a {
      color: #fff;
      font-size: 1.125rem;
      font-weight: 700;
      text-decoration: underline;
      transition: 0.3s color ease-in-out; }
      .site-header__mega-menu-utility ul a:hover,
      .user-tabbing .site-header__mega-menu-utility ul a:focus {
        color: #fff; }

.site-header__search-form-desktop,
.site-header__search-form-mobile {
  margin: 2.5rem 0;
  position: relative; }
  .site-header__search-form-desktop input,
  .site-header__search-form-mobile input {
    width: 100%;
    height: 3rem;
    border: none;
    background-color: #fff; }
    .site-header__search-form-desktop input::-moz-placeholder, .site-header__search-form-mobile input::-moz-placeholder {
      color: transparent; }
    .site-header__search-form-desktop input::placeholder,
    .site-header__search-form-mobile input::placeholder {
      color: transparent; }
    html:not(.js) .site-header__search-form-desktop input::-moz-placeholder, html:not(.js)
    .site-header__search-form-mobile input::-moz-placeholder {
      color: currentColor; }
    html:not(.js) .site-header__search-form-desktop input::placeholder, html:not(.js)
    .site-header__search-form-mobile input::placeholder {
      color: currentColor; }
    .site-header__search-form-desktop input[type="search"]::-webkit-search-decoration, .site-header__search-form-desktop input[type="search"]::-webkit-search-cancel-button, .site-header__search-form-desktop input[type="search"]::-webkit-search-results-button, .site-header__search-form-desktop input[type="search"]::-webkit-search-results-decoration,
    .site-header__search-form-mobile input[type="search"]::-webkit-search-decoration,
    .site-header__search-form-mobile input[type="search"]::-webkit-search-cancel-button,
    .site-header__search-form-mobile input[type="search"]::-webkit-search-results-button,
    .site-header__search-form-mobile input[type="search"]::-webkit-search-results-decoration {
      display: none; }
  .site-header__search-form-desktop button[type="submit"],
  .site-header__search-form-mobile button[type="submit"] {
    border: none;
    font-size: 1.5625rem;
    position: absolute;
    right: 0.375rem;
    top: 0.5rem;
    transition: 0.2s color ease-in-out;
    cursor: pointer;
    border-radius: 0;
    margin: 0;
    padding: 0 0.4375rem;
    line-height: 1.3;
    background-color: transparent; }
    .site-header__search-form-desktop button[type="submit"]:hover,
    .site-header__search-form-mobile button[type="submit"]:hover {
      padding: 0 0.4375rem; }

.site-header__search-form-desktop {
  display: none; }
  @media (min-width: 1200px) {
    .site-header__search-form-desktop {
      display: block;
      position: absolute;
      right: 0;
      top: 0.125rem;
      margin: 0;
      width: 0;
      transition: 0.2s width ease-in-out;
      visibility: hidden; } }
  .site-header__search-form-desktop[aria-hidden="false"] {
    width: 16.875rem;
    visibility: visible; }
    .site-header__search-form-desktop[aria-hidden="false"] button[type="submit"] {
      display: block;
      height: 2.75rem;
      min-width: 2.75rem;
      right: 2.75rem;
      top: 0.125rem; }
    .site-header__search-form-desktop[aria-hidden="false"] input {
      border: 0.125rem solid #002d72;
      pointer-events: all;
      padding: 0.5rem 0.9375rem; }
  @media (min-width: 1200px) {
    .site-header__search-form-desktop button[type="submit"] {
      display: none;
      font-size: 1.25rem;
      top: 0.8125rem;
      right: 2.5rem; } }
  .site-header__search-form-desktop input {
    border: 0.125rem solid transparent;
    width: 100%;
    padding: 0;
    transition: 0.2s border-color ease-in-out;
    pointer-events: none; }
    @media (min-width: 1200px) {
      html:not(.js) .site-header__search-form-desktop input {
        pointer-events: all;
        border: 0.125rem solid #002d72;
        padding: 0.5rem 0.9375rem; } }
  @media (min-width: 1200px) {
    html:not(.js) .site-header__search-form-desktop {
      width: 16.875rem;
      visibility: visible; } }

.site-header__search-close {
  z-index: 11;
  position: relative;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.625rem;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s opacity ease-in-out;
  height: 2.75rem;
  min-width: 2.75rem;
  top: 0.25rem;
  left: -1.6875rem;
  display: none; }
  .site-header__search-close[aria-hidden="false"] {
    display: block;
    position: absolute;
    left: initial;
    opacity: 1;
    visibility: visible; }

html:not(.js) .nojs-close-menu {
  text-align: right;
  padding-right: 40px;
  margin-top: 10px;
  color: #fff;
  display: block; }

@media (min-width: 1200px) {
  .site-header__utility-search-wrap {
    display: flex;
    align-items: flex-end; } }

@media (max-width: 1199px) {
  .site-header__mega-menu-main-nav > ul > li {
    background-color: #fff;
    border-radius: 1.25rem;
    overflow: hidden; }
  .site-header__mega-menu-main-nav > ul > li ul li.site-header__mega-menu-main-nav-dropdown-back-wrap {
    display: none; }
  .site-header__mega-menu-main-nav > ul > li .sub-menu-wrap {
    background-color: transparent;
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    transform: none; }
  .site-header__mega-menu-main-nav > ul > li ul {
    background-color: transparent;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    transform: none;
    overflow: hidden; }
  .site-header__mega-menu-main-nav > ul > li ul li {
    margin-bottom: 1.25rem; }
  .site-header__mega-menu-main-nav > ul > li ul[aria-hidden="true"] {
    transform: none;
    visibility: visible; }
  .site-header__mega-menu-main-nav > ul > li ul[aria-hidden="false"] {
    height: auto; }
  .site-header__mega-menu-main-nav > ul > li .sub-menu-wrap[aria-hidden="false"] {
    grid-template-rows: 1fr;
    height: auto;
    padding-top: 1.25rem;
    transform: none; }
  .site-header__mega-menu-secondary:before {
    display: none; } }

.site-footer {
  background-color: #002d72;
  padding-block: 1.875rem;
  position: relative;
  position: relative; }
  .site-footer:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #002d72;
    pointer-events: none; }
  .site-footer > * {
    position: relative; }
  @media (min-width: 1000px) {
    .site-footer {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-block: 3.125rem; } }
  @media (min-width: 1200px) {
    .site-footer {
      padding-block: 4.0625rem; } }
  .body--with-privacy-consent .site-footer {
    padding-bottom: 9.375rem; }

@media (min-width: 1000px) {
  .site-footer__primary-nav {
    flex: 0 1 auto;
    width: 50%; } }

@media (min-width: 1400px) {
  .site-footer__primary-nav {
    flex: initial;
    width: initial; } }

.site-footer__primary-nav ul {
  text-align: center;
  margin-bottom: 2.5rem; }
  @media (min-width: 1200px) {
    .site-footer__primary-nav ul {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: flex-start;
      gap: 0 2.1875rem;
      margin-bottom: 0; } }
  .site-footer__primary-nav ul li {
    margin-bottom: 0.3125rem;
    line-height: 1.28; }
    @media (min-width: 1000px) {
      .site-footer__primary-nav ul li {
        text-align: left; } }
    @media (min-width: 1200px) {
      .site-footer__primary-nav ul li {
        text-align: center; } }
    .site-footer__primary-nav ul li a {
      color: #fff;
      font-family: "Work Sans";
      font-weight: 700;
      text-decoration: underline;
      -webkit-text-decoration-color: transparent;
              text-decoration-color: transparent;
      text-decoration-thickness: 0.125rem;
      text-underline-offset: 0.1875rem;
      font-size: 1.5rem; }
      .site-footer__primary-nav ul li a:hover {
        -webkit-text-decoration-color: currentColor;
                text-decoration-color: currentColor; }

.site-footer__logo {
  margin-block: 2.5rem;
  text-align: center; }
  @media (min-width: 1000px) {
    .site-footer__logo {
      flex: 0 1 auto;
      width: 50%;
      text-align: left; } }
  @media (min-width: 1200px) {
    .site-footer__logo {
      margin-block: 0 2.5rem;
      text-align: center; } }
  @media (min-width: 1400px) {
    .site-footer__logo {
      flex: initial;
      width: initial; } }
  .site-footer__logo img {
    width: 30rem; }

@media (min-width: 1000px) {
  .site-footer__social-address-wrap {
    flex: 0 1 auto;
    width: 50%; } }

@media (min-width: 1200px) {
  .site-footer__social-address-wrap {
    flex: initial;
    width: initial; } }

.site-footer__address {
  text-align: center;
  margin-bottom: 1.25rem; }
  @media (min-width: 1000px) {
    .site-footer__address {
      text-align: left; } }
  .site-footer__address p {
    color: #fff;
    font-size: 1rem;
    line-height: 1.5; }
    @media (min-width: 1200px) {
      .site-footer__address p {
        line-height: 1.75; } }
    .site-footer__address p span {
      margin-inline: 0.625rem; }
    .site-footer__address p a {
      color: #fff;
      font-size: 1rem;
      line-height: 1.5; }
      .site-footer__address p a:hover {
        text-decoration: underline; }

.site-footer__social {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.25rem;
  margin-block: 0.625rem 2.5rem; }
  @media (min-width: 1000px) {
    .site-footer__social {
      justify-content: flex-start; } }
  @media (min-width: 1200px) {
    .site-footer__social {
      margin-block: 0.625rem 0; } }
  .site-footer__social li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    line-height: 0;
    background-color: #fff;
    border-radius: 50vw;
    width: 2rem;
    height: 2rem; }
    .site-footer__social li a:hover svg {
      fill: #0072ce; }
    .site-footer__social li a svg {
      fill: #002d72;
      position: relative;
      transition: 0.3s fill ease-in-out; }
      .site-footer__social li a svg.icon-linked-in {
        top: -0.0625rem; }

.site-footer__disclaimer-info {
  text-align: center; }
  @media (min-width: 1000px) {
    .site-footer__disclaimer-info {
      flex: 0 1 auto;
      width: 50%;
      text-align: left; } }
  @media (min-width: 1200px) {
    .site-footer__disclaimer-info {
      text-align: center;
      display: flex;
      flex-wrap: wrap;
      align-self: flex-end;
      gap: 1.25rem;
      position: relative;
      bottom: -0.625rem;
      flex: initial;
      width: initial; } }
  .site-footer__disclaimer-info p {
    color: #fff;
    font-size: 1rem;
    line-height: 1.5; }
    @media (min-width: 1200px) {
      .site-footer__disclaimer-info p {
        margin-bottom: 0; } }
  @media (min-width: 1200px) {
    .site-footer__disclaimer-info .site-footer__subnav {
      display: flex;
      flex-wrap: wrap;
      gap: 1.25rem; } }
  .site-footer__disclaimer-info .site-footer__subnav li {
    line-height: 1.5;
    margin-bottom: 0.3125rem; }
    .site-footer__disclaimer-info .site-footer__subnav li:last-child {
      margin-bottom: 0; }
    .site-footer__disclaimer-info .site-footer__subnav li a {
      color: #fff;
      font-size: 1rem; }
      .site-footer__disclaimer-info .site-footer__subnav li a:hover {
        text-decoration: underline; }

.interior-hero {
  background-color: #002d72;
  position: relative;
  position: relative; }
  .interior-hero:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #002d72;
    pointer-events: none; }
  .interior-hero > * {
    position: relative; }
  .interior-hero + .paragraph-widget--card-set {
    -webkit-margin-before: 0;
            margin-block-start: 0; }
  .interior-hero .breadcrumb .breadcrumb__list li {
    color: #fff; }
    .interior-hero .breadcrumb .breadcrumb__list li a {
      color: #fff; }

.no-hero-image .interior-hero__media {
  display: none; }

.interior-hero__media:before {
  padding-top: 60%; }
  @media (min-width: 800px) {
    .interior-hero__media:before {
      padding-top: 45%; } }
  @media (min-width: 1000px) {
    .interior-hero__media:before {
      padding-top: 30%; } }

.interior-hero__media:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0) 50%); }

.interior-hero__content {
  position: absolute;
  top: 50%;
  transform: translateY(0%);
  left: 3.125rem; }
  .no-hero-image .interior-hero__content {
    padding: 5rem 0;
    position: relative; }
  @media (min-width: 800px) {
    .interior-hero__content {
      left: 5.4375rem; } }

.interior-hero__title {
  color: #fff;
  margin-top: 1.25rem; }

.home-hero {
  background-color: #002d72;
  position: relative;
  position: relative; }
  @media (min-width: 1000px) {
    .home-hero {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      padding-block: 3.75rem; } }
  .home-hero:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #002d72;
    pointer-events: none; }
  .home-hero > * {
    position: relative; }

.home-hero__copy-wrap {
  background-color: #6CACE4;
  position: relative;
  padding-block: 2.5rem; }
  @media (min-width: 1000px) {
    .home-hero__copy-wrap {
      -webkit-padding-end: 8.125rem;
              padding-inline-end: 8.125rem;
      padding-block: 4.375rem;
      width: calc(42% + 5rem); } }
  @media (min-width: 1300px) {
    .home-hero__copy-wrap {
      width: calc(36% + 5rem); } }
  @media (min-width: 1000px) {
    .home-hero__copy-wrap:before {
      content: "";
      position: absolute;
      width: 6.25rem;
      height: 3.5625rem;
      border-top: 0.3125rem solid #0072ce;
      border-right: 0.3125rem solid #0072ce;
      top: -1.75rem;
      right: -1.75rem; } }
  .home-hero__copy-wrap .paragraph-widget--ip_link_group {
    margin-top: 2.5rem; }

.home-hero__headline {
  color: #002d72; }
  @media (min-width: 1000px) {
    .home-hero__headline {
      font-size: 2.8125rem; } }
  @media (min-width: 1300px) {
    .home-hero__headline {
      font-size: 3.5rem; } }

@media (min-width: 1000px) {
  .home-hero__media-wrap {
    position: absolute;
    width: 60%;
    top: 50%;
    right: 0;
    transform: translateY(-50%); } }

@media (min-width: 1300px) {
  .home-hero__media-wrap {
    width: 63%; } }

.home-hero__media-image {
  max-width: 65.5rem;
  margin-inline: auto;
  z-index: 1;
  position: relative; }
  .home-hero__media-image:before {
    content: '';
    display: block;
    padding-top: 56.125%; }
  .home-hero__media-image > img {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    top: 0;
    left: 0; }

.home-perspectives {
  background-color: #D9EAF8;
  position: relative;
  position: relative; }
  .home-perspectives:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #D9EAF8;
    pointer-events: none; }
  .home-perspectives > * {
    position: relative; }
  .home-perspectives .card-set {
    background-color: transparent;
    position: relative;
    padding-inline: 0;
    padding-block: 0; }
    .home-perspectives .card-set:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: -50vw;
      width: 200vw;
      left: 50%;
      transform: translateX(-50%);
      z-index: -1;
      background-color: #D9EAF8;
      pointer-events: none; }
    .home-perspectives .card-set > * {
      position: relative; }

.home-perspectives__label {
  -webkit-margin-after: 1.875rem;
          margin-block-end: 1.875rem; }
  @media (min-width: 1000px) {
    .home-perspectives__label {
      -webkit-margin-after: 3.125rem;
              margin-block-end: 3.125rem; } }

.home-get-the-facts {
  background: url(../.src/img/Home_Stat_Section_Background.svg);
  background-repeat: no-repeat no-repeat;
  background-position: left top;
  background-size: cover; }
  @media (min-width: 800px) {
    .home-get-the-facts {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 5rem; } }
  @media (min-width: 1200px) {
    .home-get-the-facts {
      gap: 8.125rem; } }

@media (min-width: 800px) {
  .home-get-the-facts__image,
  .home-get-the-facts__copy {
    flex: 1 1 0; } }

.home-get-the-facts__image {
  margin-bottom: 1.875rem; }
  @media (min-width: 800px) {
    .home-get-the-facts__image {
      margin-bottom: 0; } }

.home-get-the-facts__copy ul {
  margin-top: 1.5625rem; }
  .home-get-the-facts__copy ul li {
    margin-bottom: 1.875rem; }
    .home-get-the-facts__copy ul li:last-child {
      margin-bottom: 0; }
    .home-get-the-facts__copy ul li p {
      margin-bottom: 0; }

.home-research {
  background-color: #76232f;
  position: relative;
  position: relative; }
  @media (min-width: 1000px) {
    .home-research {
      display: flex;
      align-items: center;
      gap: 8.4375rem; } }
  .home-research:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #76232f;
    pointer-events: none; }
  .home-research > * {
    position: relative; }
  .home-research .eyebrow-text {
    color: #fff; }
  .home-research .button-set ul {
    display: flex;
    flex-wrap: wrap; }
    .home-research .button-set ul li {
      margin-right: 1.875rem; }
      .home-research .button-set ul li:last-child {
        margin-right: 0; }

@media (min-width: 1000px) {
  .home-research__copy-wrap {
    flex: 0 1 auto;
    width: 66%; } }

.home-research__headline {
  color: #fff;
  margin-bottom: 2.5rem; }

@media (min-width: 1000px) {
  .home-research__card-wrap {
    flex: 0 1 auto;
    width: 33%; } }

.home-seminar-series {
  background: url(../.src/img/CTA-Section_Background_Home_Seminar.svg);
  background-position: right center;
  background-repeat: no-repeat; }
  @media (min-width: 800px) {
    .home-seminar-series {
      padding-inline: 12.1875rem; } }

.home-seminar-series__title {
  color: #0072ce;
  font-weight: 500;
  font-size: 2.0625rem;
  line-height: 1.15152; }
  @media (min-width: 800px) {
    .home-seminar-series__title {
      font-size: 4.0625rem;
      line-height: 1.15385; } }

.home-seminar-series__intro {
  font-weight: 400;
  margin-bottom: 2.1875rem; }

.home-seminar-series__up-next {
  margin-top: 2.5rem; }

.home-blockquote {
  position: relative;
  background-color: #6CACE4;
  position: relative; }
  .home-blockquote:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #6CACE4;
    pointer-events: none; }
  .home-blockquote > * {
    position: relative; }
  .home-blockquote .blockquote {
    background: #6CACE4; }

.home-stay-in-know {
  background-color: #D9EAF8;
  position: relative;
  position: relative; }
  @media (min-width: 800px) {
    .home-stay-in-know {
      -webkit-padding-after: 11.25rem;
              padding-block-end: 11.25rem; } }
  .home-stay-in-know:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #D9EAF8;
    pointer-events: none; }
  .home-stay-in-know > * {
    position: relative; }

.home-stay-in-know__label {
  font-family: "Roboto Slab";
  font-weight: 900;
  color: #0072ce; }

.home-stay-in-know__subtitle {
  font-family: "Work Sans";
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.66667;
  color: #000; }

@media (min-width: 1000px) {
  .home-stay-in-know__connect ul {
    display: flex;
    flex-wrap: wrap;
    gap: 5rem; } }

.home-stay-in-know__connect ul li {
  margin-bottom: 2.5rem;
  position: relative; }
  @media (min-width: 1000px) {
    .home-stay-in-know__connect ul li {
      margin-bottom: 0;
      flex: 1 1 0; } }
  .home-stay-in-know__connect ul li:last-child {
    margin-bottom: 0; }
    @media (min-width: 1000px) {
      .home-stay-in-know__connect ul li:last-child:before {
        content: "";
        border-left: 0.0625rem solid #0072ce;
        height: 5.1875rem;
        position: absolute;
        left: -4.375rem; } }

.home-stay-in-know__connect a {
  display: flex;
  gap: 0.625rem;
  align-items: center; }

.home-stay-in-know__connect svg {
  fill: #002d72; }

.news-search {
  background-color: #f7f6f3;
  position: relative;
  padding-block: 3.75rem;
  position: relative; }
  .news-search:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #f7f6f3;
    pointer-events: none; }
  .news-search > * {
    position: relative; }
  @media (min-width: 1000px) {
    .news-search {
      padding-block: 5rem; } }
  @media (min-width: 1000px) {
    .news-search form {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-start;
      gap: 1.875rem; } }
  .news-search form input[type="text"],
  .news-search form input[type="search"],
  .news-search form select {
    width: 100%;
    border: none;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: 0.4375rem 0.9375rem; }
    @media (min-width: 1000px) {
      .news-search form input[type="text"],
      .news-search form input[type="search"],
      .news-search form select {
        font-size: 1.5625rem;
        line-height: 1.4; } }

form .element-wrap {
  margin-bottom: 1.5625rem; }
  @media (min-width: 1000px) {
    form .element-wrap {
      flex: 1 1 0;
      max-width: 27rem; } }

form label {
  display: block;
  text-transform: uppercase;
  font-family: "Work Sans";
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.47368;
  -webkit-margin-after: 0.625rem;
          margin-block-end: 0.625rem; }

form input[type="text"],
form input[type="password"],
form input[type="search"],
form input[type=email],
form select {
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.5;
  padding: 0.4375rem 0.9375rem; }
  @media (min-width: 1000px) {
    form input[type="text"],
    form input[type="password"],
    form input[type="search"],
    form input[type=email],
    form select {
      font-size: 1.5625rem;
      line-height: 1.4; } }

@media (min-width: 1000px) {
  form input[type="submit"] {
    -webkit-margin-before: 0.8125rem;
            margin-block-start: 0.8125rem;
    max-width: 15.5rem;
    width: 100%; } }

form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2714.82%27 viewBox=%270 0 24 14.82%27%3E%3Cpath d=%27M2.82 0 12 9.16 21.18 0 24 2.82l-12 12-12-12Z%27 fill=%27%23122d72%27 data-name=%27Next - Caret%27/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: 97% center;
  background-size: 1.375rem 0.75rem; }

.content--search .search-wrapper + h2, .content--search .search-help-link {
  display: none; }

.paragraph-widget--search-results li {
  margin-block: 2.5rem; }

.search-wrapper form, .news-search.search-wrapper form {
  display: block; }
  .search-wrapper form .container-inline, .news-search.search-wrapper form .container-inline {
    align-items: center;
    display: flex;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem; }
  .search-wrapper form details, .news-search.search-wrapper form details {
    display: none;
    position: relative;
    position: absolute;
    z-index: 1; }
    .search-wrapper form details:before, .news-search.search-wrapper form details:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: -50vw;
      width: 200vw;
      left: 50%;
      transform: translateX(-50%);
      z-index: -1;
      background-color: #f7f6f3;
      pointer-events: none; }
    .search-wrapper form details > *, .news-search.search-wrapper form details > * {
      position: relative; }
    .search-wrapper form details fieldset, .news-search.search-wrapper form details fieldset {
      display: inline-block; }
      .search-wrapper form details fieldset .element-wrap, .news-search.search-wrapper form details fieldset .element-wrap {
        align-items: center;
        display: block;
        max-width: none; }

.toolbar-fixed .site-header {
  top: 3.375rem; }

.toolbar-fixed.toolbar-tray-open .site-header {
  top: 6.8125rem; }

.toolbar-fixed.toolbar-vertical .site-header {
  top: 3.375rem; }

.home-inner {
  position: relative;
  z-index: 1; }

.paragraph-widget--home.paragraph-widget--ip_textblock {
  padding-block: 5rem; }

.paragraph-widget--ip_textblock {
  padding-block: 2.5rem;
  position: relative; }
  .paragraph-widget--ip_textblock:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #fff;
    pointer-events: none; }
  .paragraph-widget--ip_textblock > * {
    position: relative; }
  .paragraph-widget--ip_textblock.bgtone-0::before {
    background-color: #fff; }
  .paragraph-widget--ip_textblock.bgtone-1::before {
    background-color: #6CACE4; }
  .paragraph-widget--ip_textblock.bgtone-2::before {
    background-color: #f7f6f3; }

@media (min-width: 800px) {
  .ip_textblock_group__inner--media {
    display: flex;
    align-items: center;
    gap: 5rem; } }

@media (min-width: 800px) {
  .ip_textblock_group__inner__media {
    flex: 1 1 0; } }

.ip_textblock_group__inner__media img {
  width: 100%; }

.ip_textblock_group__inner__content {
  margin-top: 2.5rem; }
  @media (min-width: 800px) {
    .ip_textblock_group__inner__content {
      flex: 1 1 0;
      margin-top: 0rem; } }

.page-home .feature-with-image {
  padding-inline: 0; }

.page-home .home-seminar-series {
  padding-inline: 5rem; }

.page-home .home-stay-in-know {
  padding: 5rem 0; }

.page-home .paragraph-widget--ip_blockquote, .page-home .blockquote {
  padding-inline: 0; }

.breadcrumb .breadcrumb__content {
  display: block; }
  .page-node-type-cochlear-profile .breadcrumb .breadcrumb__content, .page-node-type-article .breadcrumb .breadcrumb__content {
    display: none; }

.breadcrumb .article-hero__back-link {
  display: none; }
  .page-node-type-cochlear-profile .breadcrumb .article-hero__back-link, .page-node-type-article .breadcrumb .article-hero__back-link {
    display: block; }

.site-footer__primary-nav .sub-menu__ul {
  display: none; }

.home-stay-in-know + .home-stay-in-know--social {
  padding-top: 0; }

.paragraph-widget--ip_views_embed, .paragraph-widget--ip_views_embed.paragraph-widget {
  margin-bottom: 0;
  padding-top: 5.125rem;
  position: relative; }
  @media (min-width: 800px) {
    .paragraph-widget--ip_views_embed, .paragraph-widget--ip_views_embed.paragraph-widget {
      margin-bottom: 0;
      padding-top: 6.25rem; } }
  .paragraph-widget--ip_views_embed:before, .paragraph-widget--ip_views_embed.paragraph-widget:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50vw;
    width: 200vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-color: #f7f6f3;
    pointer-events: none; }
  .paragraph-widget--ip_views_embed > *, .paragraph-widget--ip_views_embed.paragraph-widget > * {
    position: relative; }
  .paragraph-widget--ip_views_embed.views--view_cochlear_news, .paragraph-widget--ip_views_embed.paragraph-widget.views--view_cochlear_news {
    padding-top: 3.75rem; }
    @media (min-width: 800px) {
      .paragraph-widget--ip_views_embed.views--view_cochlear_news, .paragraph-widget--ip_views_embed.paragraph-widget.views--view_cochlear_news {
        padding-top: 5rem; } }
  .paragraph-widget--ip_views_embed .news-search, .paragraph-widget--ip_views_embed.paragraph-widget .news-search {
    padding-top: 0; }
  .paragraph-widget--ip_views_embed .card-set, .paragraph-widget--ip_views_embed .card-set--2x, .paragraph-widget--ip_views_embed.paragraph-widget .card-set, .paragraph-widget--ip_views_embed.paragraph-widget .card-set--2x {
    padding-inline: 0; }
  .paragraph-widget--ip_views_embed .views-exposed-form, .paragraph-widget--ip_views_embed.paragraph-widget .views-exposed-form {
    padding-inline: 0; }
  .paragraph-widget--ip_views_embed .paragraph-widget--card-set:first-child .card-set, .paragraph-widget--ip_views_embed.paragraph-widget .paragraph-widget--card-set:first-child .card-set {
    padding-top: 0; }

.paragraph-widget__title {
  margin-bottom: 2.5rem; }

.paragraph-widget--card-set + .paragraph-widget--card-set .card-set--profile:after {
  left: 0; }

.local-tasks-menu-wrapper ul {
  border-bottom: solid 2px #3c1952;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  margin: 10px 0;
  padding-left: 20px; }
  @media screen and (max-width: 666px) {
    .local-tasks-menu-wrapper ul {
      padding: 0 0 20px 0;
      gap: 10px; } }
  .local-tasks-menu-wrapper ul li {
    border: solid 2px #3c1952;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    margin-bottom: -2px;
    margin-top: 2px;
    overflow: hidden; }
    .local-tasks-menu-wrapper ul li a, .local-tasks-menu-wrapper ul li a:active, .local-tasks-menu-wrapper ul li a:focus {
      background-color: #e5dee8;
      color: #3c1952;
      display: inline-block;
      font-size: 20px;
      padding: 10px 20px;
      text-decoration: none;
      transition: background-color 0.2s linear,color 0.2s linear; }
    .local-tasks-menu-wrapper ul li a:hover {
      color: #fff;
      background-color: #3c1952; }
    .local-tasks-menu-wrapper ul li a.is-active {
      background-color: transparent;
      border-bottom: solid 2px #fff; }
      .local-tasks-menu-wrapper ul li a.is-active:hover {
        color: #3c1952;
        background-color: transparent; }

.intro_hr {
  margin-bottom: 1.25rem; }

.path-user .local-tasks-menu-wrapper {
  display: none; }

/*
 ** Spinner
 */
.ajax-progress--fullscreen {
  height: 100vh;
  left: 0;
  top: 0;
  position: fixed;
  width: 100vw;
  background: transparent;
  transform: none;
  z-index: 10; }
  .ajax-progress--fullscreen .spinner__curtain::before {
    background-color: transparent; }

.ajax-progress--throbber {
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  background: transparent;
  transform: none;
  z-index: 10; }
  .ajax-progress--throbber .spinner__curtain::before {
    background-color: transparent; }

.spinner__curtain {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.3s linear, opacity 0.3s linear;
  width: 6.25rem;
  height: 6.25rem;
  z-index: 1; }
  .spinner__curtain::before {
    content: "";
    opacity: 0.9;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%; }
  .loading .spinner__curtain {
    opacity: 1;
    visibility: visible; }

.spinner {
  position: relative; }
  .spinner, .spinner__wrapper {
    width: 50px;
    height: 50px; }
  .spinner__wrapper {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1; }
  .spinner:before, .spinner:after {
    content: "";
    display: block; }

@-webkit-keyframes rotation {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(90deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(270deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(90deg); }
  50% {
    transform: rotate(180deg); }
  75% {
    transform: rotate(270deg); }
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes bar-top {
  0% {
    transform: scale(0, 1); }
  12.5% {
    transform: scale(1, 1);
    transform-origin: left top; }
  50% {
    transform: scale(1, 1);
    transform-origin: right top; }
  62.5% {
    transform: scale(0, 1);
    transform-origin: right top; }
  100% {
    transform: scale(0, 1);
    transform-origin: right top; } }

@keyframes bar-top {
  0% {
    transform: scale(0, 1); }
  12.5% {
    transform: scale(1, 1);
    transform-origin: left top; }
  50% {
    transform: scale(1, 1);
    transform-origin: right top; }
  62.5% {
    transform: scale(0, 1);
    transform-origin: right top; }
  100% {
    transform: scale(0, 1);
    transform-origin: right top; } }

@-webkit-keyframes bar-right {
  0% {
    transform: scale(1, 0); }
  12.5% {
    transform: scale(1, 0);
    transform-origin: left top; }
  25% {
    transform: scale(1, 1); }
  62.5% {
    transform: scale(1, 1);
    transform-origin: left bottom; }
  75% {
    transform: scale(1, 0);
    transform-origin: left bottom; }
  100% {
    transform: scale(1, 0);
    transform-origin: left bottom; } }

@keyframes bar-right {
  0% {
    transform: scale(1, 0); }
  12.5% {
    transform: scale(1, 0);
    transform-origin: left top; }
  25% {
    transform: scale(1, 1); }
  62.5% {
    transform: scale(1, 1);
    transform-origin: left bottom; }
  75% {
    transform: scale(1, 0);
    transform-origin: left bottom; }
  100% {
    transform: scale(1, 0);
    transform-origin: left bottom; } }

@-webkit-keyframes bar-bottom {
  0% {
    transform: scale(0, 1); }
  25% {
    transform: scale(0, 1); }
  37.5% {
    transform: scale(1, 1);
    transform-origin: right top; }
  75% {
    transform: scale(1, 1);
    transform-origin: left top; }
  87.5% {
    transform: scale(0, 1);
    transform-origin: left top; }
  100% {
    transform: scale(0, 1);
    transform-origin: left top; } }

@keyframes bar-bottom {
  0% {
    transform: scale(0, 1); }
  25% {
    transform: scale(0, 1); }
  37.5% {
    transform: scale(1, 1);
    transform-origin: right top; }
  75% {
    transform: scale(1, 1);
    transform-origin: left top; }
  87.5% {
    transform: scale(0, 1);
    transform-origin: left top; }
  100% {
    transform: scale(0, 1);
    transform-origin: left top; } }

@-webkit-keyframes bar-left {
  0% {
    transform: scale(1, 0); }
  37.5% {
    transform: scale(1, 0); }
  50% {
    transform: scale(1, 1);
    transform-origin: left bottom; }
  75% {
    transform: scale(1, 1); }
  87.5% {
    transform: scale(1, 1);
    transform-origin: left top; }
  100% {
    transform: scale(1, 0);
    transform-origin: left top; } }

@keyframes bar-left {
  0% {
    transform: scale(1, 0); }
  37.5% {
    transform: scale(1, 0); }
  50% {
    transform: scale(1, 1);
    transform-origin: left bottom; }
  75% {
    transform: scale(1, 1); }
  87.5% {
    transform: scale(1, 1);
    transform-origin: left top; }
  100% {
    transform: scale(1, 0);
    transform-origin: left top; } }

.spinner.spinner--4 .bar {
  background-color: #002d72; }
  .spinner.spinner--4 .bar-top {
    width: 100%;
    height: 7px;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: left top;
    transform: scale(0, 1);
    -webkit-animation: bar-top 3.2s linear 0s infinite;
            animation: bar-top 3.2s linear 0s infinite; }
  .spinner.spinner--4 .bar-right {
    width: 7px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    transform-origin: left top;
    transform: scale(1, 0);
    -webkit-animation: bar-right 3.2s linear 0s infinite;
            animation: bar-right 3.2s linear 0s infinite; }
  .spinner.spinner--4 .bar-bottom {
    width: 100%;
    height: 7px;
    position: absolute;
    right: 0;
    bottom: 0;
    transform-origin: right top;
    transform: scale(0, 1);
    -webkit-animation: bar-bottom 3.2s linear 0s infinite;
            animation: bar-bottom 3.2s linear 0s infinite; }
  .spinner.spinner--4 .bar-left {
    width: 7px;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    transform-origin: left bottom;
    transform: scale(1, 0);
    -webkit-animation: bar-left 3.2s linear 0s infinite;
            animation: bar-left 3.2s linear 0s infinite; }

