@font-face {
  font-family: icons;
  src: url(/webdav/files/System/resources/fonts/icons//icons.eot?e98e638b7ea3819b6c06d137f71c1676?#iefix)
      format("embedded-opentype"),
    url(/webdav/files/System/resources/fonts/icons//icons.woff2?e98e638b7ea3819b6c06d137f71c1676)
      format("woff2"),
    url(/webdav/files/System/resources/fonts/icons//icons.woff?e98e638b7ea3819b6c06d137f71c1676)
      format("woff"),
    url(/webdav/files/System/resources/fonts/icons//icons.ttf?e98e638b7ea3819b6c06d137f71c1676)
      format("truetype"),
    url(/webdav/files/System/resources/fonts/icons//icons.svg?e98e638b7ea3819b6c06d137f71c1676#icons)
      format("svg");
}
i[class*=" icon-"]:before,
i[class^="icon-"]:before {
  font-family: icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-add:before {
  content: "";
}
.icon-archive:before {
  content: "";
}
.icon-arrow-down:before {
  content: "";
}
.icon-arrow-left-down:before {
  content: "";
}
.icon-arrow-left-up:before {
  content: "";
}
.icon-arrow-left:before {
  content: "";
}
.icon-arrow-right-down:before {
  content: "";
}
.icon-arrow-right-up:before {
  content: "";
}
.icon-arrow-right:before {
  content: "";
}
.icon-arrow-up:before {
  content: "";
}
.icon-attachment:before {
  content: "";
}
.icon-backspace:before {
  content: "";
}
.icon-ban:before {
  content: "";
}
.icon-bar-chart-alt:before {
  content: "";
}
.icon-bar-chart:before {
  content: "";
}
.icon-board:before {
  content: "";
}
.icon-book:before {
  content: "";
}
.icon-bookmark:before {
  content: "";
}
.icon-calendar:before {
  content: "";
}
.icon-call:before {
  content: "";
}
.icon-camera:before {
  content: "";
}
.icon-caret-down:before {
  content: "";
}
.icon-caret-left:before {
  content: "";
}
.icon-caret-right:before {
  content: "";
}
.icon-caret-up:before {
  content: "";
}
.icon-check:before {
  content: "";
}
.icon-chevron-double-down:before {
  content: "";
}
.icon-chevron-double-left:before {
  content: "";
}
.icon-chevron-double-right:before {
  content: "";
}
.icon-chevron-double-up:before {
  content: "";
}
.icon-chevron-down:before {
  content: "";
}
.icon-chevron-left:before {
  content: "";
}
.icon-chevron-right:before {
  content: "";
}
.icon-chevron-up:before {
  content: "";
}
.icon-circle-add:before {
  content: "";
}
.icon-circle-arrow-down:before {
  content: "";
}
.icon-circle-arrow-left:before {
  content: "";
}
.icon-circle-arrow-right:before {
  content: "";
}
.icon-circle-arrow-up:before {
  content: "";
}
.icon-circle-check:before {
  content: "";
}
.icon-circle-error:before {
  content: "";
}
.icon-circle-help:before {
  content: "";
}
.icon-circle-information:before {
  content: "";
}
.icon-circle-remove:before {
  content: "";
}
.icon-circle-warning:before {
  content: "";
}
.icon-circle:before {
  content: "";
}
.icon-clipboard-check:before {
  content: "";
}
.icon-clipboard-list:before {
  content: "";
}
.icon-clipboard:before {
  content: "";
}
.icon-clock:before {
  content: "";
}
.icon-close:before {
  content: "";
}
.icon-cloud-download:before {
  content: "";
}
.icon-cloud-upload:before {
  content: "";
}
.icon-cloud:before {
  content: "";
}
.icon-computer:before {
  content: "";
}
.icon-copy:before {
  content: "";
}
.icon-credit-card:before {
  content: "";
}
.icon-delete-alt:before {
  content: "";
}
.icon-delete:before {
  content: "";
}
.icon-document-add:before {
  content: "";
}
.icon-document-check:before {
  content: "";
}
.icon-document-download:before {
  content: "";
}
.icon-document-empty:before {
  content: "";
}
.icon-document-remove:before {
  content: "";
}
.icon-document:before {
  content: "";
}
.icon-download:before {
  content: "";
}
.icon-drag:before {
  content: "";
}
.icon-edit-alt:before {
  content: "";
}
.icon-edit:before {
  content: "";
}
.icon-email:before {
  content: "";
}
.icon-enter:before {
  content: "";
}
.icon-expand:before {
  content: "";
}
.icon-export:before {
  content: "";
}
.icon-external-link:before {
  content: "";
}
.icon-eye-off:before {
  content: "";
}
.icon-eye:before {
  content: "";
}
.icon-favorite:before {
  content: "";
}
.icon-filter-1:before {
  content: "";
}
.icon-filter-alt:before {
  content: "";
}
.icon-filter:before {
  content: "";
}
.icon-folder-add:before {
  content: "";
}
.icon-folder-check:before {
  content: "";
}
.icon-folder-download:before {
  content: "";
}
.icon-folder-remove:before {
  content: "";
}
.icon-folder:before {
  content: "";
}
.icon-grid:before {
  content: "";
}
.icon-heart:before {
  content: "";
}
.icon-home:before {
  content: "";
}
.icon-image:before {
  content: "";
}
.icon-inbox:before {
  content: "";
}
.icon-laptop:before {
  content: "";
}
.icon-link-alt:before {
  content: "";
}
.icon-link:before {
  content: "";
}
.icon-list:before {
  content: "";
}
.icon-location:before {
  content: "";
}
.icon-lock:before {
  content: "";
}
.icon-log-out:before {
  content: "";
}
.icon-map:before {
  content: "";
}
.icon-megaphone:before {
  content: "";
}
.icon-menu:before {
  content: "";
}
.icon-message-alt:before {
  content: "";
}
.icon-message:before {
  content: "";
}
.icon-mobile:before {
  content: "";
}
.icon-moon:before {
  content: "";
}
.icon-next:before {
  content: "";
}
.icon-notification-off:before {
  content: "";
}
.icon-notification:before {
  content: "";
}
.icon-options-horizontal:before {
  content: "";
}
.icon-options-vertical:before {
  content: "";
}
.icon-pause:before {
  content: "";
}
.icon-percentage:before {
  content: "";
}
.icon-pin:before {
  content: "";
}
.icon-play:before {
  content: "";
}
.icon-previous:before {
  content: "";
}
.icon-refresh:before {
  content: "";
}
.icon-remove:before {
  content: "";
}
.icon-repeat:before {
  content: "";
}
.icon-search:before {
  content: "";
}
.icon-select:before {
  content: "";
}
.icon-send:before {
  content: "";
}
.icon-settings:before {
  content: "";
}
.icon-share:before {
  content: "";
}
.icon-shopping-cart-add:before {
  content: "";
}
.icon-shopping-cart:before {
  content: "";
}
.icon-shuffle:before {
  content: "";
}
.icon-sort:before {
  content: "";
}
.icon-speakers:before {
  content: "";
}
.icon-stop:before {
  content: "";
}
.icon-sun:before {
  content: "";
}
.icon-sunrise:before {
  content: "";
}
.icon-switch:before {
  content: "";
}
.icon-table:before {
  content: "";
}
.icon-tablet:before {
  content: "";
}
.icon-tag:before {
  content: "";
}
.icon-undo:before {
  content: "";
}
.icon-unlock:before {
  content: "";
}
.icon-user-add:before {
  content: "";
}
.icon-user-check:before {
  content: "";
}
.icon-user-remove:before {
  content: "";
}
.icon-user:before {
  content: "";
}
.icon-users:before {
  content: "";
}
.icon-volume-off:before {
  content: "";
}
.icon-volume-up:before {
  content: "";
}
.icon-warning:before {
  content: "";
}
.icon-webcam:before {
  content: "";
}
.icon-zoom-in:before {
  content: "";
}
.icon-zoom-out:before {
  content: "";
}
@font-face {
  font-family: special-icons;
  src: url(/webdav/files/System/resources/fonts/special-icons//special-icons.eot?w3lnnj);
  src: url(/webdav/files/System/resources/fonts/special-icons//special-icons.eot?w3lnnj#iefix)
      format("embedded-opentype"),
    url(/webdav/files/System/resources/fonts/special-icons//special-icons.ttf?w3lnnj)
      format("truetype"),
    url(/webdav/files/System/resources/fonts/special-icons//special-icons.woff?w3lnnj)
      format("woff"),
    url(/webdav/files/System/resources/fonts/special-icons//special-icons.svg?w3lnnj#icomoon)
      format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
[class*=" icon-"],
[class^="icon-"] {
  font-family: special-icons !important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-globe:before {
  content: "";
}
.icon-arrow:before {
  content: "";
}
.icon-home:before {
  content: "";
}
.icon-facebook:before {
  content: "";
}
.icon-linkedin:before {
  content: "";
}
.icon-mail:before {
  content: "";
}
.icon-rss:before {
  content: "";
}
.icon-share:before {
  content: "";
}
.icon-twitter:before {
  content: "";
}
.s-p-t\:0 {
  padding-top: 0;
}
.s-m-t\:0 {
  margin-top: 0;
}
.s-p-b\:0 {
  padding-bottom: 0;
}
.s-m-b\:0 {
  margin-bottom: 0;
}
.s-p-l\:0 {
  padding-left: 0;
}
.s-m-l\:0 {
  margin-left: 0;
}
.s-p-r\:0 {
  padding-right: 0;
}
.s-m-r\:0 {
  margin-right: 0;
}
.s-p-a\:0 {
  padding: 0;
}
.s-m-a\:0 {
  margin: 0;
}
.s-p-t\:5 {
  padding-top: 0.5rem;
}
.s-m-t\:5 {
  margin-top: 0.5rem;
}
.s-p-b\:5 {
  padding-bottom: 0.5rem;
}
.s-m-b\:5 {
  margin-bottom: 0.5rem;
}
.s-p-l\:5 {
  padding-left: 0.5rem;
}
.s-m-l\:5 {
  margin-left: 0.5rem;
}
.s-p-r\:5 {
  padding-right: 0.5rem;
}
.s-m-r\:5 {
  margin-right: 0.5rem;
}
.s-p-a\:5 {
  padding: 0.5rem;
}
.s-m-a\:5 {
  margin: 0.5rem;
}
.s-p-t\:10 {
  padding-top: 1rem;
}
.s-m-t\:10 {
  margin-top: 1rem;
}
.s-p-b\:10 {
  padding-bottom: 1rem;
}
.s-m-b\:10 {
  margin-bottom: 1rem;
}
.s-p-l\:10 {
  padding-left: 1rem;
}
.s-m-l\:10 {
  margin-left: 1rem;
}
.s-p-r\:10 {
  padding-right: 1rem;
}
.s-m-r\:10 {
  margin-right: 1rem;
}
.s-p-a\:10 {
  padding: 1rem;
}
.s-m-a\:10 {
  margin: 1rem;
}
.s-p-t\:15 {
  padding-top: 1.5rem;
}
.s-m-t\:15 {
  margin-top: 1.5rem;
}
.s-p-b\:15 {
  padding-bottom: 1.5rem;
}
.s-m-b\:15 {
  margin-bottom: 1.5rem;
}
.s-p-l\:15 {
  padding-left: 1.5rem;
}
.s-m-l\:15 {
  margin-left: 1.5rem;
}
.s-p-r\:15 {
  padding-right: 1.5rem;
}
.s-m-r\:15 {
  margin-right: 1.5rem;
}
.s-p-a\:15 {
  padding: 1.5rem;
}
.s-m-a\:15 {
  margin: 1.5rem;
}
.s-p-t\:20 {
  padding-top: 2rem;
}
.s-m-t\:20 {
  margin-top: 2rem;
}
.s-p-b\:20 {
  padding-bottom: 2rem;
}
.s-m-b\:20 {
  margin-bottom: 2rem;
}
.s-p-l\:20 {
  padding-left: 2rem;
}
.s-m-l\:20 {
  margin-left: 2rem;
}
.s-p-r\:20 {
  padding-right: 2rem;
}
.s-m-r\:20 {
  margin-right: 2rem;
}
.s-p-a\:20 {
  padding: 2rem;
}
.s-m-a\:20 {
  margin: 2rem;
}
.s-p-t\:25 {
  padding-top: 2.5rem;
}
.s-m-t\:25 {
  margin-top: 2.5rem;
}
.s-p-b\:25 {
  padding-bottom: 2.5rem;
}
.s-m-b\:25 {
  margin-bottom: 2.5rem;
}
.s-p-l\:25 {
  padding-left: 2.5rem;
}
.s-m-l\:25 {
  margin-left: 2.5rem;
}
.s-p-r\:25 {
  padding-right: 2.5rem;
}
.s-m-r\:25 {
  margin-right: 2.5rem;
}
.s-p-a\:25 {
  padding: 2.5rem;
}
.s-m-a\:25 {
  margin: 2.5rem;
}
.s-p-t\:30 {
  padding-top: 3rem;
}
.s-m-t\:30 {
  margin-top: 3rem;
}
.s-p-b\:30 {
  padding-bottom: 3rem;
}
.s-m-b\:30 {
  margin-bottom: 3rem;
}
.s-p-l\:30 {
  padding-left: 3rem;
}
.s-m-l\:30 {
  margin-left: 3rem;
}
.s-p-r\:30 {
  padding-right: 3rem;
}
.s-m-r\:30 {
  margin-right: 3rem;
}
.s-p-a\:30 {
  padding: 3rem;
}
.s-m-a\:30 {
  margin: 3rem;
}
.s-p-t\:35 {
  padding-top: 3.5rem;
}
.s-m-t\:35 {
  margin-top: 3.5rem;
}
.s-p-b\:35 {
  padding-bottom: 3.5rem;
}
.s-m-b\:35 {
  margin-bottom: 3.5rem;
}
.s-p-l\:35 {
  padding-left: 3.5rem;
}
.s-m-l\:35 {
  margin-left: 3.5rem;
}
.s-p-r\:35 {
  padding-right: 3.5rem;
}
.s-m-r\:35 {
  margin-right: 3.5rem;
}
.s-p-a\:35 {
  padding: 3.5rem;
}
.s-m-a\:35 {
  margin: 3.5rem;
}
.s-p-t\:40 {
  padding-top: 4rem;
}
.s-m-t\:40 {
  margin-top: 4rem;
}
.s-p-b\:40 {
  padding-bottom: 4rem;
}
.s-m-b\:40 {
  margin-bottom: 4rem;
}
.s-p-l\:40 {
  padding-left: 4rem;
}
.s-m-l\:40 {
  margin-left: 4rem;
}
.s-p-r\:40 {
  padding-right: 4rem;
}
.s-m-r\:40 {
  margin-right: 4rem;
}
.s-p-a\:40 {
  padding: 4rem;
}
.s-m-a\:40 {
  margin: 4rem;
}
.s-p-t\:45 {
  padding-top: 4.5rem;
}
.s-m-t\:45 {
  margin-top: 4.5rem;
}
.s-p-b\:45 {
  padding-bottom: 4.5rem;
}
.s-m-b\:45 {
  margin-bottom: 4.5rem;
}
.s-p-l\:45 {
  padding-left: 4.5rem;
}
.s-m-l\:45 {
  margin-left: 4.5rem;
}
.s-p-r\:45 {
  padding-right: 4.5rem;
}
.s-m-r\:45 {
  margin-right: 4.5rem;
}
.s-p-a\:45 {
  padding: 4.5rem;
}
.s-m-a\:45 {
  margin: 4.5rem;
}
.s-p-t\:50 {
  padding-top: 5rem;
}
.s-m-t\:50 {
  margin-top: 5rem;
}
.s-p-b\:50 {
  padding-bottom: 5rem;
}
.s-m-b\:50 {
  margin-bottom: 5rem;
}
.s-p-l\:50 {
  padding-left: 5rem;
}
.s-m-l\:50 {
  margin-left: 5rem;
}
.s-p-r\:50 {
  padding-right: 5rem;
}
.s-m-r\:50 {
  margin-right: 5rem;
}
.s-p-a\:50 {
  padding: 5rem;
}
.s-m-a\:50 {
  margin: 5rem;
}
.s-p-t\:55 {
  padding-top: 5.5rem;
}
.s-m-t\:55 {
  margin-top: 5.5rem;
}
.s-p-b\:55 {
  padding-bottom: 5.5rem;
}
.s-m-b\:55 {
  margin-bottom: 5.5rem;
}
.s-p-l\:55 {
  padding-left: 5.5rem;
}
.s-m-l\:55 {
  margin-left: 5.5rem;
}
.s-p-r\:55 {
  padding-right: 5.5rem;
}
.s-m-r\:55 {
  margin-right: 5.5rem;
}
.s-p-a\:55 {
  padding: 5.5rem;
}
.s-m-a\:55 {
  margin: 5.5rem;
}
.s-p-t\:60 {
  padding-top: 6rem;
}
.s-m-t\:60 {
  margin-top: 6rem;
}
.s-p-b\:60 {
  padding-bottom: 6rem;
}
.s-m-b\:60 {
  margin-bottom: 6rem;
}
.s-p-l\:60 {
  padding-left: 6rem;
}
.s-m-l\:60 {
  margin-left: 6rem;
}
.s-p-r\:60 {
  padding-right: 6rem;
}
.s-m-r\:60 {
  margin-right: 6rem;
}
.s-p-a\:60 {
  padding: 6rem;
}
.s-m-a\:60 {
  margin: 6rem;
}
.s-p-t\:65 {
  padding-top: 6.5rem;
}
.s-m-t\:65 {
  margin-top: 6.5rem;
}
.s-p-b\:65 {
  padding-bottom: 6.5rem;
}
.s-m-b\:65 {
  margin-bottom: 6.5rem;
}
.s-p-l\:65 {
  padding-left: 6.5rem;
}
.s-m-l\:65 {
  margin-left: 6.5rem;
}
.s-p-r\:65 {
  padding-right: 6.5rem;
}
.s-m-r\:65 {
  margin-right: 6.5rem;
}
.s-p-a\:65 {
  padding: 6.5rem;
}
.s-m-a\:65 {
  margin: 6.5rem;
}
.s-p-t\:70 {
  padding-top: 7rem;
}
.s-m-t\:70 {
  margin-top: 7rem;
}
.s-p-b\:70 {
  padding-bottom: 7rem;
}
.s-m-b\:70 {
  margin-bottom: 7rem;
}
.s-p-l\:70 {
  padding-left: 7rem;
}
.s-m-l\:70 {
  margin-left: 7rem;
}
.s-p-r\:70 {
  padding-right: 7rem;
}
.s-m-r\:70 {
  margin-right: 7rem;
}
.s-p-a\:70 {
  padding: 7rem;
}
.s-m-a\:70 {
  margin: 7rem;
}
.s-p-t\:75 {
  padding-top: 7.5rem;
}
.s-m-t\:75 {
  margin-top: 7.5rem;
}
.s-p-b\:75 {
  padding-bottom: 7.5rem;
}
.s-m-b\:75 {
  margin-bottom: 7.5rem;
}
.s-p-l\:75 {
  padding-left: 7.5rem;
}
.s-m-l\:75 {
  margin-left: 7.5rem;
}
.s-p-r\:75 {
  padding-right: 7.5rem;
}
.s-m-r\:75 {
  margin-right: 7.5rem;
}
.s-p-a\:75 {
  padding: 7.5rem;
}
.s-m-a\:75 {
  margin: 7.5rem;
}
.s-p-t\:80 {
  padding-top: 8rem;
}
.s-m-t\:80 {
  margin-top: 8rem;
}
.s-p-b\:80 {
  padding-bottom: 8rem;
}
.s-m-b\:80 {
  margin-bottom: 8rem;
}
.s-p-l\:80 {
  padding-left: 8rem;
}
.s-m-l\:80 {
  margin-left: 8rem;
}
.s-p-r\:80 {
  padding-right: 8rem;
}
.s-m-r\:80 {
  margin-right: 8rem;
}
.s-p-a\:80 {
  padding: 8rem;
}
.s-m-a\:80 {
  margin: 8rem;
}
.s-p-t\:85 {
  padding-top: 8.5rem;
}
.s-m-t\:85 {
  margin-top: 8.5rem;
}
.s-p-b\:85 {
  padding-bottom: 8.5rem;
}
.s-m-b\:85 {
  margin-bottom: 8.5rem;
}
.s-p-l\:85 {
  padding-left: 8.5rem;
}
.s-m-l\:85 {
  margin-left: 8.5rem;
}
.s-p-r\:85 {
  padding-right: 8.5rem;
}
.s-m-r\:85 {
  margin-right: 8.5rem;
}
.s-p-a\:85 {
  padding: 8.5rem;
}
.s-m-a\:85 {
  margin: 8.5rem;
}
.s-p-t\:90 {
  padding-top: 9rem;
}
.s-m-t\:90 {
  margin-top: 9rem;
}
.s-p-b\:90 {
  padding-bottom: 9rem;
}
.s-m-b\:90 {
  margin-bottom: 9rem;
}
.s-p-l\:90 {
  padding-left: 9rem;
}
.s-m-l\:90 {
  margin-left: 9rem;
}
.s-p-r\:90 {
  padding-right: 9rem;
}
.s-m-r\:90 {
  margin-right: 9rem;
}
.s-p-a\:90 {
  padding: 9rem;
}
.s-m-a\:90 {
  margin: 9rem;
}
.s-p-t\:95 {
  padding-top: 9.5rem;
}
.s-m-t\:95 {
  margin-top: 9.5rem;
}
.s-p-b\:95 {
  padding-bottom: 9.5rem;
}
.s-m-b\:95 {
  margin-bottom: 9.5rem;
}
.s-p-l\:95 {
  padding-left: 9.5rem;
}
.s-m-l\:95 {
  margin-left: 9.5rem;
}
.s-p-r\:95 {
  padding-right: 9.5rem;
}
.s-m-r\:95 {
  margin-right: 9.5rem;
}
.s-p-a\:95 {
  padding: 9.5rem;
}
.s-m-a\:95 {
  margin: 9.5rem;
}
.s-p-t\:100 {
  padding-top: 10rem;
}
.s-m-t\:100 {
  margin-top: 10rem;
}
.s-p-b\:100 {
  padding-bottom: 10rem;
}
.s-m-b\:100 {
  margin-bottom: 10rem;
}
.s-p-l\:100 {
  padding-left: 10rem;
}
.s-m-l\:100 {
  margin-left: 10rem;
}
.s-p-r\:100 {
  padding-right: 10rem;
}
.s-m-r\:100 {
  margin-right: 10rem;
}
.s-p-a\:100 {
  padding: 10rem;
}
.s-m-a\:100 {
  margin: 10rem;
}
@media print, screen and (min-width: 40em) {
  .s-p-t\:0\@medium {
    padding-top: 0;
  }
  .s-m-t\:0\@medium {
    margin-top: 0;
  }
  .s-p-b\:0\@medium {
    padding-bottom: 0;
  }
  .s-m-b\:0\@medium {
    margin-bottom: 0;
  }
  .s-p-l\:0\@medium {
    padding-left: 0;
  }
  .s-m-l\:0\@medium {
    margin-left: 0;
  }
  .s-p-r\:0\@medium {
    padding-right: 0;
  }
  .s-m-r\:0\@medium {
    margin-right: 0;
  }
  .s-p-a\:0\@medium {
    padding: 0;
  }
  .s-m-a\:0\@medium {
    margin: 0;
  }
  .s-p-t\:5\@medium {
    padding-top: 0.5rem;
  }
  .s-m-t\:5\@medium {
    margin-top: 0.5rem;
  }
  .s-p-b\:5\@medium {
    padding-bottom: 0.5rem;
  }
  .s-m-b\:5\@medium {
    margin-bottom: 0.5rem;
  }
  .s-p-l\:5\@medium {
    padding-left: 0.5rem;
  }
  .s-m-l\:5\@medium {
    margin-left: 0.5rem;
  }
  .s-p-r\:5\@medium {
    padding-right: 0.5rem;
  }
  .s-m-r\:5\@medium {
    margin-right: 0.5rem;
  }
  .s-p-a\:5\@medium {
    padding: 0.5rem;
  }
  .s-m-a\:5\@medium {
    margin: 0.5rem;
  }
  .s-p-t\:10\@medium {
    padding-top: 1rem;
  }
  .s-m-t\:10\@medium {
    margin-top: 1rem;
  }
  .s-p-b\:10\@medium {
    padding-bottom: 1rem;
  }
  .s-m-b\:10\@medium {
    margin-bottom: 1rem;
  }
  .s-p-l\:10\@medium {
    padding-left: 1rem;
  }
  .s-m-l\:10\@medium {
    margin-left: 1rem;
  }
  .s-p-r\:10\@medium {
    padding-right: 1rem;
  }
  .s-m-r\:10\@medium {
    margin-right: 1rem;
  }
  .s-p-a\:10\@medium {
    padding: 1rem;
  }
  .s-m-a\:10\@medium {
    margin: 1rem;
  }
  .s-p-t\:15\@medium {
    padding-top: 1.5rem;
  }
  .s-m-t\:15\@medium {
    margin-top: 1.5rem;
  }
  .s-p-b\:15\@medium {
    padding-bottom: 1.5rem;
  }
  .s-m-b\:15\@medium {
    margin-bottom: 1.5rem;
  }
  .s-p-l\:15\@medium {
    padding-left: 1.5rem;
  }
  .s-m-l\:15\@medium {
    margin-left: 1.5rem;
  }
  .s-p-r\:15\@medium {
    padding-right: 1.5rem;
  }
  .s-m-r\:15\@medium {
    margin-right: 1.5rem;
  }
  .s-p-a\:15\@medium {
    padding: 1.5rem;
  }
  .s-m-a\:15\@medium {
    margin: 1.5rem;
  }
  .s-p-t\:20\@medium {
    padding-top: 2rem;
  }
  .s-m-t\:20\@medium {
    margin-top: 2rem;
  }
  .s-p-b\:20\@medium {
    padding-bottom: 2rem;
  }
  .s-m-b\:20\@medium {
    margin-bottom: 2rem;
  }
  .s-p-l\:20\@medium {
    padding-left: 2rem;
  }
  .s-m-l\:20\@medium {
    margin-left: 2rem;
  }
  .s-p-r\:20\@medium {
    padding-right: 2rem;
  }
  .s-m-r\:20\@medium {
    margin-right: 2rem;
  }
  .s-p-a\:20\@medium {
    padding: 2rem;
  }
  .s-m-a\:20\@medium {
    margin: 2rem;
  }
  .s-p-t\:25\@medium {
    padding-top: 2.5rem;
  }
  .s-m-t\:25\@medium {
    margin-top: 2.5rem;
  }
  .s-p-b\:25\@medium {
    padding-bottom: 2.5rem;
  }
  .s-m-b\:25\@medium {
    margin-bottom: 2.5rem;
  }
  .s-p-l\:25\@medium {
    padding-left: 2.5rem;
  }
  .s-m-l\:25\@medium {
    margin-left: 2.5rem;
  }
  .s-p-r\:25\@medium {
    padding-right: 2.5rem;
  }
  .s-m-r\:25\@medium {
    margin-right: 2.5rem;
  }
  .s-p-a\:25\@medium {
    padding: 2.5rem;
  }
  .s-m-a\:25\@medium {
    margin: 2.5rem;
  }
  .s-p-t\:30\@medium {
    padding-top: 3rem;
  }
  .s-m-t\:30\@medium {
    margin-top: 3rem;
  }
  .s-p-b\:30\@medium {
    padding-bottom: 3rem;
  }
  .s-m-b\:30\@medium {
    margin-bottom: 3rem;
  }
  .s-p-l\:30\@medium {
    padding-left: 3rem;
  }
  .s-m-l\:30\@medium {
    margin-left: 3rem;
  }
  .s-p-r\:30\@medium {
    padding-right: 3rem;
  }
  .s-m-r\:30\@medium {
    margin-right: 3rem;
  }
  .s-p-a\:30\@medium {
    padding: 3rem;
  }
  .s-m-a\:30\@medium {
    margin: 3rem;
  }
  .s-p-t\:35\@medium {
    padding-top: 3.5rem;
  }
  .s-m-t\:35\@medium {
    margin-top: 3.5rem;
  }
  .s-p-b\:35\@medium {
    padding-bottom: 3.5rem;
  }
  .s-m-b\:35\@medium {
    margin-bottom: 3.5rem;
  }
  .s-p-l\:35\@medium {
    padding-left: 3.5rem;
  }
  .s-m-l\:35\@medium {
    margin-left: 3.5rem;
  }
  .s-p-r\:35\@medium {
    padding-right: 3.5rem;
  }
  .s-m-r\:35\@medium {
    margin-right: 3.5rem;
  }
  .s-p-a\:35\@medium {
    padding: 3.5rem;
  }
  .s-m-a\:35\@medium {
    margin: 3.5rem;
  }
  .s-p-t\:40\@medium {
    padding-top: 4rem;
  }
  .s-m-t\:40\@medium {
    margin-top: 4rem;
  }
  .s-p-b\:40\@medium {
    padding-bottom: 4rem;
  }
  .s-m-b\:40\@medium {
    margin-bottom: 4rem;
  }
  .s-p-l\:40\@medium {
    padding-left: 4rem;
  }
  .s-m-l\:40\@medium {
    margin-left: 4rem;
  }
  .s-p-r\:40\@medium {
    padding-right: 4rem;
  }
  .s-m-r\:40\@medium {
    margin-right: 4rem;
  }
  .s-p-a\:40\@medium {
    padding: 4rem;
  }
  .s-m-a\:40\@medium {
    margin: 4rem;
  }
  .s-p-t\:45\@medium {
    padding-top: 4.5rem;
  }
  .s-m-t\:45\@medium {
    margin-top: 4.5rem;
  }
  .s-p-b\:45\@medium {
    padding-bottom: 4.5rem;
  }
  .s-m-b\:45\@medium {
    margin-bottom: 4.5rem;
  }
  .s-p-l\:45\@medium {
    padding-left: 4.5rem;
  }
  .s-m-l\:45\@medium {
    margin-left: 4.5rem;
  }
  .s-p-r\:45\@medium {
    padding-right: 4.5rem;
  }
  .s-m-r\:45\@medium {
    margin-right: 4.5rem;
  }
  .s-p-a\:45\@medium {
    padding: 4.5rem;
  }
  .s-m-a\:45\@medium {
    margin: 4.5rem;
  }
  .s-p-t\:50\@medium {
    padding-top: 5rem;
  }
  .s-m-t\:50\@medium {
    margin-top: 5rem;
  }
  .s-p-b\:50\@medium {
    padding-bottom: 5rem;
  }
  .s-m-b\:50\@medium {
    margin-bottom: 5rem;
  }
  .s-p-l\:50\@medium {
    padding-left: 5rem;
  }
  .s-m-l\:50\@medium {
    margin-left: 5rem;
  }
  .s-p-r\:50\@medium {
    padding-right: 5rem;
  }
  .s-m-r\:50\@medium {
    margin-right: 5rem;
  }
  .s-p-a\:50\@medium {
    padding: 5rem;
  }
  .s-m-a\:50\@medium {
    margin: 5rem;
  }
  .s-p-t\:55\@medium {
    padding-top: 5.5rem;
  }
  .s-m-t\:55\@medium {
    margin-top: 5.5rem;
  }
  .s-p-b\:55\@medium {
    padding-bottom: 5.5rem;
  }
  .s-m-b\:55\@medium {
    margin-bottom: 5.5rem;
  }
  .s-p-l\:55\@medium {
    padding-left: 5.5rem;
  }
  .s-m-l\:55\@medium {
    margin-left: 5.5rem;
  }
  .s-p-r\:55\@medium {
    padding-right: 5.5rem;
  }
  .s-m-r\:55\@medium {
    margin-right: 5.5rem;
  }
  .s-p-a\:55\@medium {
    padding: 5.5rem;
  }
  .s-m-a\:55\@medium {
    margin: 5.5rem;
  }
  .s-p-t\:60\@medium {
    padding-top: 6rem;
  }
  .s-m-t\:60\@medium {
    margin-top: 6rem;
  }
  .s-p-b\:60\@medium {
    padding-bottom: 6rem;
  }
  .s-m-b\:60\@medium {
    margin-bottom: 6rem;
  }
  .s-p-l\:60\@medium {
    padding-left: 6rem;
  }
  .s-m-l\:60\@medium {
    margin-left: 6rem;
  }
  .s-p-r\:60\@medium {
    padding-right: 6rem;
  }
  .s-m-r\:60\@medium {
    margin-right: 6rem;
  }
  .s-p-a\:60\@medium {
    padding: 6rem;
  }
  .s-m-a\:60\@medium {
    margin: 6rem;
  }
  .s-p-t\:65\@medium {
    padding-top: 6.5rem;
  }
  .s-m-t\:65\@medium {
    margin-top: 6.5rem;
  }
  .s-p-b\:65\@medium {
    padding-bottom: 6.5rem;
  }
  .s-m-b\:65\@medium {
    margin-bottom: 6.5rem;
  }
  .s-p-l\:65\@medium {
    padding-left: 6.5rem;
  }
  .s-m-l\:65\@medium {
    margin-left: 6.5rem;
  }
  .s-p-r\:65\@medium {
    padding-right: 6.5rem;
  }
  .s-m-r\:65\@medium {
    margin-right: 6.5rem;
  }
  .s-p-a\:65\@medium {
    padding: 6.5rem;
  }
  .s-m-a\:65\@medium {
    margin: 6.5rem;
  }
  .s-p-t\:70\@medium {
    padding-top: 7rem;
  }
  .s-m-t\:70\@medium {
    margin-top: 7rem;
  }
  .s-p-b\:70\@medium {
    padding-bottom: 7rem;
  }
  .s-m-b\:70\@medium {
    margin-bottom: 7rem;
  }
  .s-p-l\:70\@medium {
    padding-left: 7rem;
  }
  .s-m-l\:70\@medium {
    margin-left: 7rem;
  }
  .s-p-r\:70\@medium {
    padding-right: 7rem;
  }
  .s-m-r\:70\@medium {
    margin-right: 7rem;
  }
  .s-p-a\:70\@medium {
    padding: 7rem;
  }
  .s-m-a\:70\@medium {
    margin: 7rem;
  }
  .s-p-t\:75\@medium {
    padding-top: 7.5rem;
  }
  .s-m-t\:75\@medium {
    margin-top: 7.5rem;
  }
  .s-p-b\:75\@medium {
    padding-bottom: 7.5rem;
  }
  .s-m-b\:75\@medium {
    margin-bottom: 7.5rem;
  }
  .s-p-l\:75\@medium {
    padding-left: 7.5rem;
  }
  .s-m-l\:75\@medium {
    margin-left: 7.5rem;
  }
  .s-p-r\:75\@medium {
    padding-right: 7.5rem;
  }
  .s-m-r\:75\@medium {
    margin-right: 7.5rem;
  }
  .s-p-a\:75\@medium {
    padding: 7.5rem;
  }
  .s-m-a\:75\@medium {
    margin: 7.5rem;
  }
  .s-p-t\:80\@medium {
    padding-top: 8rem;
  }
  .s-m-t\:80\@medium {
    margin-top: 8rem;
  }
  .s-p-b\:80\@medium {
    padding-bottom: 8rem;
  }
  .s-m-b\:80\@medium {
    margin-bottom: 8rem;
  }
  .s-p-l\:80\@medium {
    padding-left: 8rem;
  }
  .s-m-l\:80\@medium {
    margin-left: 8rem;
  }
  .s-p-r\:80\@medium {
    padding-right: 8rem;
  }
  .s-m-r\:80\@medium {
    margin-right: 8rem;
  }
  .s-p-a\:80\@medium {
    padding: 8rem;
  }
  .s-m-a\:80\@medium {
    margin: 8rem;
  }
  .s-p-t\:85\@medium {
    padding-top: 8.5rem;
  }
  .s-m-t\:85\@medium {
    margin-top: 8.5rem;
  }
  .s-p-b\:85\@medium {
    padding-bottom: 8.5rem;
  }
  .s-m-b\:85\@medium {
    margin-bottom: 8.5rem;
  }
  .s-p-l\:85\@medium {
    padding-left: 8.5rem;
  }
  .s-m-l\:85\@medium {
    margin-left: 8.5rem;
  }
  .s-p-r\:85\@medium {
    padding-right: 8.5rem;
  }
  .s-m-r\:85\@medium {
    margin-right: 8.5rem;
  }
  .s-p-a\:85\@medium {
    padding: 8.5rem;
  }
  .s-m-a\:85\@medium {
    margin: 8.5rem;
  }
  .s-p-t\:90\@medium {
    padding-top: 9rem;
  }
  .s-m-t\:90\@medium {
    margin-top: 9rem;
  }
  .s-p-b\:90\@medium {
    padding-bottom: 9rem;
  }
  .s-m-b\:90\@medium {
    margin-bottom: 9rem;
  }
  .s-p-l\:90\@medium {
    padding-left: 9rem;
  }
  .s-m-l\:90\@medium {
    margin-left: 9rem;
  }
  .s-p-r\:90\@medium {
    padding-right: 9rem;
  }
  .s-m-r\:90\@medium {
    margin-right: 9rem;
  }
  .s-p-a\:90\@medium {
    padding: 9rem;
  }
  .s-m-a\:90\@medium {
    margin: 9rem;
  }
  .s-p-t\:95\@medium {
    padding-top: 9.5rem;
  }
  .s-m-t\:95\@medium {
    margin-top: 9.5rem;
  }
  .s-p-b\:95\@medium {
    padding-bottom: 9.5rem;
  }
  .s-m-b\:95\@medium {
    margin-bottom: 9.5rem;
  }
  .s-p-l\:95\@medium {
    padding-left: 9.5rem;
  }
  .s-m-l\:95\@medium {
    margin-left: 9.5rem;
  }
  .s-p-r\:95\@medium {
    padding-right: 9.5rem;
  }
  .s-m-r\:95\@medium {
    margin-right: 9.5rem;
  }
  .s-p-a\:95\@medium {
    padding: 9.5rem;
  }
  .s-m-a\:95\@medium {
    margin: 9.5rem;
  }
  .s-p-t\:100\@medium {
    padding-top: 10rem;
  }
  .s-m-t\:100\@medium {
    margin-top: 10rem;
  }
  .s-p-b\:100\@medium {
    padding-bottom: 10rem;
  }
  .s-m-b\:100\@medium {
    margin-bottom: 10rem;
  }
  .s-p-l\:100\@medium {
    padding-left: 10rem;
  }
  .s-m-l\:100\@medium {
    margin-left: 10rem;
  }
  .s-p-r\:100\@medium {
    padding-right: 10rem;
  }
  .s-m-r\:100\@medium {
    margin-right: 10rem;
  }
  .s-p-a\:100\@medium {
    padding: 10rem;
  }
  .s-m-a\:100\@medium {
    margin: 10rem;
  }
}
@media print, screen and (min-width: 64em) {
  .s-p-t\:0\@large {
    padding-top: 0;
  }
  .s-m-t\:0\@large {
    margin-top: 0;
  }
  .s-p-b\:0\@large {
    padding-bottom: 0;
  }
  .s-m-b\:0\@large {
    margin-bottom: 0;
  }
  .s-p-l\:0\@large {
    padding-left: 0;
  }
  .s-m-l\:0\@large {
    margin-left: 0;
  }
  .s-p-r\:0\@large {
    padding-right: 0;
  }
  .s-m-r\:0\@large {
    margin-right: 0;
  }
  .s-p-a\:0\@large {
    padding: 0;
  }
  .s-m-a\:0\@large {
    margin: 0;
  }
  .s-p-t\:5\@large {
    padding-top: 0.5rem;
  }
  .s-m-t\:5\@large {
    margin-top: 0.5rem;
  }
  .s-p-b\:5\@large {
    padding-bottom: 0.5rem;
  }
  .s-m-b\:5\@large {
    margin-bottom: 0.5rem;
  }
  .s-p-l\:5\@large {
    padding-left: 0.5rem;
  }
  .s-m-l\:5\@large {
    margin-left: 0.5rem;
  }
  .s-p-r\:5\@large {
    padding-right: 0.5rem;
  }
  .s-m-r\:5\@large {
    margin-right: 0.5rem;
  }
  .s-p-a\:5\@large {
    padding: 0.5rem;
  }
  .s-m-a\:5\@large {
    margin: 0.5rem;
  }
  .s-p-t\:10\@large {
    padding-top: 1rem;
  }
  .s-m-t\:10\@large {
    margin-top: 1rem;
  }
  .s-p-b\:10\@large {
    padding-bottom: 1rem;
  }
  .s-m-b\:10\@large {
    margin-bottom: 1rem;
  }
  .s-p-l\:10\@large {
    padding-left: 1rem;
  }
  .s-m-l\:10\@large {
    margin-left: 1rem;
  }
  .s-p-r\:10\@large {
    padding-right: 1rem;
  }
  .s-m-r\:10\@large {
    margin-right: 1rem;
  }
  .s-p-a\:10\@large {
    padding: 1rem;
  }
  .s-m-a\:10\@large {
    margin: 1rem;
  }
  .s-p-t\:15\@large {
    padding-top: 1.5rem;
  }
  .s-m-t\:15\@large {
    margin-top: 1.5rem;
  }
  .s-p-b\:15\@large {
    padding-bottom: 1.5rem;
  }
  .s-m-b\:15\@large {
    margin-bottom: 1.5rem;
  }
  .s-p-l\:15\@large {
    padding-left: 1.5rem;
  }
  .s-m-l\:15\@large {
    margin-left: 1.5rem;
  }
  .s-p-r\:15\@large {
    padding-right: 1.5rem;
  }
  .s-m-r\:15\@large {
    margin-right: 1.5rem;
  }
  .s-p-a\:15\@large {
    padding: 1.5rem;
  }
  .s-m-a\:15\@large {
    margin: 1.5rem;
  }
  .s-p-t\:20\@large {
    padding-top: 2rem;
  }
  .s-m-t\:20\@large {
    margin-top: 2rem;
  }
  .s-p-b\:20\@large {
    padding-bottom: 2rem;
  }
  .s-m-b\:20\@large {
    margin-bottom: 2rem;
  }
  .s-p-l\:20\@large {
    padding-left: 2rem;
  }
  .s-m-l\:20\@large {
    margin-left: 2rem;
  }
  .s-p-r\:20\@large {
    padding-right: 2rem;
  }
  .s-m-r\:20\@large {
    margin-right: 2rem;
  }
  .s-p-a\:20\@large {
    padding: 2rem;
  }
  .s-m-a\:20\@large {
    margin: 2rem;
  }
  .s-p-t\:25\@large {
    padding-top: 2.5rem;
  }
  .s-m-t\:25\@large {
    margin-top: 2.5rem;
  }
  .s-p-b\:25\@large {
    padding-bottom: 2.5rem;
  }
  .s-m-b\:25\@large {
    margin-bottom: 2.5rem;
  }
  .s-p-l\:25\@large {
    padding-left: 2.5rem;
  }
  .s-m-l\:25\@large {
    margin-left: 2.5rem;
  }
  .s-p-r\:25\@large {
    padding-right: 2.5rem;
  }
  .s-m-r\:25\@large {
    margin-right: 2.5rem;
  }
  .s-p-a\:25\@large {
    padding: 2.5rem;
  }
  .s-m-a\:25\@large {
    margin: 2.5rem;
  }
  .s-p-t\:30\@large {
    padding-top: 3rem;
  }
  .s-m-t\:30\@large {
    margin-top: 3rem;
  }
  .s-p-b\:30\@large {
    padding-bottom: 3rem;
  }
  .s-m-b\:30\@large {
    margin-bottom: 3rem;
  }
  .s-p-l\:30\@large {
    padding-left: 3rem;
  }
  .s-m-l\:30\@large {
    margin-left: 3rem;
  }
  .s-p-r\:30\@large {
    padding-right: 3rem;
  }
  .s-m-r\:30\@large {
    margin-right: 3rem;
  }
  .s-p-a\:30\@large {
    padding: 3rem;
  }
  .s-m-a\:30\@large {
    margin: 3rem;
  }
  .s-p-t\:35\@large {
    padding-top: 3.5rem;
  }
  .s-m-t\:35\@large {
    margin-top: 3.5rem;
  }
  .s-p-b\:35\@large {
    padding-bottom: 3.5rem;
  }
  .s-m-b\:35\@large {
    margin-bottom: 3.5rem;
  }
  .s-p-l\:35\@large {
    padding-left: 3.5rem;
  }
  .s-m-l\:35\@large {
    margin-left: 3.5rem;
  }
  .s-p-r\:35\@large {
    padding-right: 3.5rem;
  }
  .s-m-r\:35\@large {
    margin-right: 3.5rem;
  }
  .s-p-a\:35\@large {
    padding: 3.5rem;
  }
  .s-m-a\:35\@large {
    margin: 3.5rem;
  }
  .s-p-t\:40\@large {
    padding-top: 4rem;
  }
  .s-m-t\:40\@large {
    margin-top: 4rem;
  }
  .s-p-b\:40\@large {
    padding-bottom: 4rem;
  }
  .s-m-b\:40\@large {
    margin-bottom: 4rem;
  }
  .s-p-l\:40\@large {
    padding-left: 4rem;
  }
  .s-m-l\:40\@large {
    margin-left: 4rem;
  }
  .s-p-r\:40\@large {
    padding-right: 4rem;
  }
  .s-m-r\:40\@large {
    margin-right: 4rem;
  }
  .s-p-a\:40\@large {
    padding: 4rem;
  }
  .s-m-a\:40\@large {
    margin: 4rem;
  }
  .s-p-t\:45\@large {
    padding-top: 4.5rem;
  }
  .s-m-t\:45\@large {
    margin-top: 4.5rem;
  }
  .s-p-b\:45\@large {
    padding-bottom: 4.5rem;
  }
  .s-m-b\:45\@large {
    margin-bottom: 4.5rem;
  }
  .s-p-l\:45\@large {
    padding-left: 4.5rem;
  }
  .s-m-l\:45\@large {
    margin-left: 4.5rem;
  }
  .s-p-r\:45\@large {
    padding-right: 4.5rem;
  }
  .s-m-r\:45\@large {
    margin-right: 4.5rem;
  }
  .s-p-a\:45\@large {
    padding: 4.5rem;
  }
  .s-m-a\:45\@large {
    margin: 4.5rem;
  }
  .s-p-t\:50\@large {
    padding-top: 5rem;
  }
  .s-m-t\:50\@large {
    margin-top: 5rem;
  }
  .s-p-b\:50\@large {
    padding-bottom: 5rem;
  }
  .s-m-b\:50\@large {
    margin-bottom: 5rem;
  }
  .s-p-l\:50\@large {
    padding-left: 5rem;
  }
  .s-m-l\:50\@large {
    margin-left: 5rem;
  }
  .s-p-r\:50\@large {
    padding-right: 5rem;
  }
  .s-m-r\:50\@large {
    margin-right: 5rem;
  }
  .s-p-a\:50\@large {
    padding: 5rem;
  }
  .s-m-a\:50\@large {
    margin: 5rem;
  }
  .s-p-t\:55\@large {
    padding-top: 5.5rem;
  }
  .s-m-t\:55\@large {
    margin-top: 5.5rem;
  }
  .s-p-b\:55\@large {
    padding-bottom: 5.5rem;
  }
  .s-m-b\:55\@large {
    margin-bottom: 5.5rem;
  }
  .s-p-l\:55\@large {
    padding-left: 5.5rem;
  }
  .s-m-l\:55\@large {
    margin-left: 5.5rem;
  }
  .s-p-r\:55\@large {
    padding-right: 5.5rem;
  }
  .s-m-r\:55\@large {
    margin-right: 5.5rem;
  }
  .s-p-a\:55\@large {
    padding: 5.5rem;
  }
  .s-m-a\:55\@large {
    margin: 5.5rem;
  }
  .s-p-t\:60\@large {
    padding-top: 6rem;
  }
  .s-m-t\:60\@large {
    margin-top: 6rem;
  }
  .s-p-b\:60\@large {
    padding-bottom: 6rem;
  }
  .s-m-b\:60\@large {
    margin-bottom: 6rem;
  }
  .s-p-l\:60\@large {
    padding-left: 6rem;
  }
  .s-m-l\:60\@large {
    margin-left: 6rem;
  }
  .s-p-r\:60\@large {
    padding-right: 6rem;
  }
  .s-m-r\:60\@large {
    margin-right: 6rem;
  }
  .s-p-a\:60\@large {
    padding: 6rem;
  }
  .s-m-a\:60\@large {
    margin: 6rem;
  }
  .s-p-t\:65\@large {
    padding-top: 6.5rem;
  }
  .s-m-t\:65\@large {
    margin-top: 6.5rem;
  }
  .s-p-b\:65\@large {
    padding-bottom: 6.5rem;
  }
  .s-m-b\:65\@large {
    margin-bottom: 6.5rem;
  }
  .s-p-l\:65\@large {
    padding-left: 6.5rem;
  }
  .s-m-l\:65\@large {
    margin-left: 6.5rem;
  }
  .s-p-r\:65\@large {
    padding-right: 6.5rem;
  }
  .s-m-r\:65\@large {
    margin-right: 6.5rem;
  }
  .s-p-a\:65\@large {
    padding: 6.5rem;
  }
  .s-m-a\:65\@large {
    margin: 6.5rem;
  }
  .s-p-t\:70\@large {
    padding-top: 7rem;
  }
  .s-m-t\:70\@large {
    margin-top: 7rem;
  }
  .s-p-b\:70\@large {
    padding-bottom: 7rem;
  }
  .s-m-b\:70\@large {
    margin-bottom: 7rem;
  }
  .s-p-l\:70\@large {
    padding-left: 7rem;
  }
  .s-m-l\:70\@large {
    margin-left: 7rem;
  }
  .s-p-r\:70\@large {
    padding-right: 7rem;
  }
  .s-m-r\:70\@large {
    margin-right: 7rem;
  }
  .s-p-a\:70\@large {
    padding: 7rem;
  }
  .s-m-a\:70\@large {
    margin: 7rem;
  }
  .s-p-t\:75\@large {
    padding-top: 7.5rem;
  }
  .s-m-t\:75\@large {
    margin-top: 7.5rem;
  }
  .s-p-b\:75\@large {
    padding-bottom: 7.5rem;
  }
  .s-m-b\:75\@large {
    margin-bottom: 7.5rem;
  }
  .s-p-l\:75\@large {
    padding-left: 7.5rem;
  }
  .s-m-l\:75\@large {
    margin-left: 7.5rem;
  }
  .s-p-r\:75\@large {
    padding-right: 7.5rem;
  }
  .s-m-r\:75\@large {
    margin-right: 7.5rem;
  }
  .s-p-a\:75\@large {
    padding: 7.5rem;
  }
  .s-m-a\:75\@large {
    margin: 7.5rem;
  }
  .s-p-t\:80\@large {
    padding-top: 8rem;
  }
  .s-m-t\:80\@large {
    margin-top: 8rem;
  }
  .s-p-b\:80\@large {
    padding-bottom: 8rem;
  }
  .s-m-b\:80\@large {
    margin-bottom: 8rem;
  }
  .s-p-l\:80\@large {
    padding-left: 8rem;
  }
  .s-m-l\:80\@large {
    margin-left: 8rem;
  }
  .s-p-r\:80\@large {
    padding-right: 8rem;
  }
  .s-m-r\:80\@large {
    margin-right: 8rem;
  }
  .s-p-a\:80\@large {
    padding: 8rem;
  }
  .s-m-a\:80\@large {
    margin: 8rem;
  }
  .s-p-t\:85\@large {
    padding-top: 8.5rem;
  }
  .s-m-t\:85\@large {
    margin-top: 8.5rem;
  }
  .s-p-b\:85\@large {
    padding-bottom: 8.5rem;
  }
  .s-m-b\:85\@large {
    margin-bottom: 8.5rem;
  }
  .s-p-l\:85\@large {
    padding-left: 8.5rem;
  }
  .s-m-l\:85\@large {
    margin-left: 8.5rem;
  }
  .s-p-r\:85\@large {
    padding-right: 8.5rem;
  }
  .s-m-r\:85\@large {
    margin-right: 8.5rem;
  }
  .s-p-a\:85\@large {
    padding: 8.5rem;
  }
  .s-m-a\:85\@large {
    margin: 8.5rem;
  }
  .s-p-t\:90\@large {
    padding-top: 9rem;
  }
  .s-m-t\:90\@large {
    margin-top: 9rem;
  }
  .s-p-b\:90\@large {
    padding-bottom: 9rem;
  }
  .s-m-b\:90\@large {
    margin-bottom: 9rem;
  }
  .s-p-l\:90\@large {
    padding-left: 9rem;
  }
  .s-m-l\:90\@large {
    margin-left: 9rem;
  }
  .s-p-r\:90\@large {
    padding-right: 9rem;
  }
  .s-m-r\:90\@large {
    margin-right: 9rem;
  }
  .s-p-a\:90\@large {
    padding: 9rem;
  }
  .s-m-a\:90\@large {
    margin: 9rem;
  }
  .s-p-t\:95\@large {
    padding-top: 9.5rem;
  }
  .s-m-t\:95\@large {
    margin-top: 9.5rem;
  }
  .s-p-b\:95\@large {
    padding-bottom: 9.5rem;
  }
  .s-m-b\:95\@large {
    margin-bottom: 9.5rem;
  }
  .s-p-l\:95\@large {
    padding-left: 9.5rem;
  }
  .s-m-l\:95\@large {
    margin-left: 9.5rem;
  }
  .s-p-r\:95\@large {
    padding-right: 9.5rem;
  }
  .s-m-r\:95\@large {
    margin-right: 9.5rem;
  }
  .s-p-a\:95\@large {
    padding: 9.5rem;
  }
  .s-m-a\:95\@large {
    margin: 9.5rem;
  }
  .s-p-t\:100\@large {
    padding-top: 10rem;
  }
  .s-m-t\:100\@large {
    margin-top: 10rem;
  }
  .s-p-b\:100\@large {
    padding-bottom: 10rem;
  }
  .s-m-b\:100\@large {
    margin-bottom: 10rem;
  }
  .s-p-l\:100\@large {
    padding-left: 10rem;
  }
  .s-m-l\:100\@large {
    margin-left: 10rem;
  }
  .s-p-r\:100\@large {
    padding-right: 10rem;
  }
  .s-m-r\:100\@large {
    margin-right: 10rem;
  }
  .s-p-a\:100\@large {
    padding: 10rem;
  }
  .s-m-a\:100\@large {
    margin: 10rem;
  }
}
@media screen and (min-width: 75em) {
  .s-p-t\:0\@xlarge {
    padding-top: 0;
  }
  .s-m-t\:0\@xlarge {
    margin-top: 0;
  }
  .s-p-b\:0\@xlarge {
    padding-bottom: 0;
  }
  .s-m-b\:0\@xlarge {
    margin-bottom: 0;
  }
  .s-p-l\:0\@xlarge {
    padding-left: 0;
  }
  .s-m-l\:0\@xlarge {
    margin-left: 0;
  }
  .s-p-r\:0\@xlarge {
    padding-right: 0;
  }
  .s-m-r\:0\@xlarge {
    margin-right: 0;
  }
  .s-p-a\:0\@xlarge {
    padding: 0;
  }
  .s-m-a\:0\@xlarge {
    margin: 0;
  }
  .s-p-t\:5\@xlarge {
    padding-top: 0.5rem;
  }
  .s-m-t\:5\@xlarge {
    margin-top: 0.5rem;
  }
  .s-p-b\:5\@xlarge {
    padding-bottom: 0.5rem;
  }
  .s-m-b\:5\@xlarge {
    margin-bottom: 0.5rem;
  }
  .s-p-l\:5\@xlarge {
    padding-left: 0.5rem;
  }
  .s-m-l\:5\@xlarge {
    margin-left: 0.5rem;
  }
  .s-p-r\:5\@xlarge {
    padding-right: 0.5rem;
  }
  .s-m-r\:5\@xlarge {
    margin-right: 0.5rem;
  }
  .s-p-a\:5\@xlarge {
    padding: 0.5rem;
  }
  .s-m-a\:5\@xlarge {
    margin: 0.5rem;
  }
  .s-p-t\:10\@xlarge {
    padding-top: 1rem;
  }
  .s-m-t\:10\@xlarge {
    margin-top: 1rem;
  }
  .s-p-b\:10\@xlarge {
    padding-bottom: 1rem;
  }
  .s-m-b\:10\@xlarge {
    margin-bottom: 1rem;
  }
  .s-p-l\:10\@xlarge {
    padding-left: 1rem;
  }
  .s-m-l\:10\@xlarge {
    margin-left: 1rem;
  }
  .s-p-r\:10\@xlarge {
    padding-right: 1rem;
  }
  .s-m-r\:10\@xlarge {
    margin-right: 1rem;
  }
  .s-p-a\:10\@xlarge {
    padding: 1rem;
  }
  .s-m-a\:10\@xlarge {
    margin: 1rem;
  }
  .s-p-t\:15\@xlarge {
    padding-top: 1.5rem;
  }
  .s-m-t\:15\@xlarge {
    margin-top: 1.5rem;
  }
  .s-p-b\:15\@xlarge {
    padding-bottom: 1.5rem;
  }
  .s-m-b\:15\@xlarge {
    margin-bottom: 1.5rem;
  }
  .s-p-l\:15\@xlarge {
    padding-left: 1.5rem;
  }
  .s-m-l\:15\@xlarge {
    margin-left: 1.5rem;
  }
  .s-p-r\:15\@xlarge {
    padding-right: 1.5rem;
  }
  .s-m-r\:15\@xlarge {
    margin-right: 1.5rem;
  }
  .s-p-a\:15\@xlarge {
    padding: 1.5rem;
  }
  .s-m-a\:15\@xlarge {
    margin: 1.5rem;
  }
  .s-p-t\:20\@xlarge {
    padding-top: 2rem;
  }
  .s-m-t\:20\@xlarge {
    margin-top: 2rem;
  }
  .s-p-b\:20\@xlarge {
    padding-bottom: 2rem;
  }
  .s-m-b\:20\@xlarge {
    margin-bottom: 2rem;
  }
  .s-p-l\:20\@xlarge {
    padding-left: 2rem;
  }
  .s-m-l\:20\@xlarge {
    margin-left: 2rem;
  }
  .s-p-r\:20\@xlarge {
    padding-right: 2rem;
  }
  .s-m-r\:20\@xlarge {
    margin-right: 2rem;
  }
  .s-p-a\:20\@xlarge {
    padding: 2rem;
  }
  .s-m-a\:20\@xlarge {
    margin: 2rem;
  }
  .s-p-t\:25\@xlarge {
    padding-top: 2.5rem;
  }
  .s-m-t\:25\@xlarge {
    margin-top: 2.5rem;
  }
  .s-p-b\:25\@xlarge {
    padding-bottom: 2.5rem;
  }
  .s-m-b\:25\@xlarge {
    margin-bottom: 2.5rem;
  }
  .s-p-l\:25\@xlarge {
    padding-left: 2.5rem;
  }
  .s-m-l\:25\@xlarge {
    margin-left: 2.5rem;
  }
  .s-p-r\:25\@xlarge {
    padding-right: 2.5rem;
  }
  .s-m-r\:25\@xlarge {
    margin-right: 2.5rem;
  }
  .s-p-a\:25\@xlarge {
    padding: 2.5rem;
  }
  .s-m-a\:25\@xlarge {
    margin: 2.5rem;
  }
  .s-p-t\:30\@xlarge {
    padding-top: 3rem;
  }
  .s-m-t\:30\@xlarge {
    margin-top: 3rem;
  }
  .s-p-b\:30\@xlarge {
    padding-bottom: 3rem;
  }
  .s-m-b\:30\@xlarge {
    margin-bottom: 3rem;
  }
  .s-p-l\:30\@xlarge {
    padding-left: 3rem;
  }
  .s-m-l\:30\@xlarge {
    margin-left: 3rem;
  }
  .s-p-r\:30\@xlarge {
    padding-right: 3rem;
  }
  .s-m-r\:30\@xlarge {
    margin-right: 3rem;
  }
  .s-p-a\:30\@xlarge {
    padding: 3rem;
  }
  .s-m-a\:30\@xlarge {
    margin: 3rem;
  }
  .s-p-t\:35\@xlarge {
    padding-top: 3.5rem;
  }
  .s-m-t\:35\@xlarge {
    margin-top: 3.5rem;
  }
  .s-p-b\:35\@xlarge {
    padding-bottom: 3.5rem;
  }
  .s-m-b\:35\@xlarge {
    margin-bottom: 3.5rem;
  }
  .s-p-l\:35\@xlarge {
    padding-left: 3.5rem;
  }
  .s-m-l\:35\@xlarge {
    margin-left: 3.5rem;
  }
  .s-p-r\:35\@xlarge {
    padding-right: 3.5rem;
  }
  .s-m-r\:35\@xlarge {
    margin-right: 3.5rem;
  }
  .s-p-a\:35\@xlarge {
    padding: 3.5rem;
  }
  .s-m-a\:35\@xlarge {
    margin: 3.5rem;
  }
  .s-p-t\:40\@xlarge {
    padding-top: 4rem;
  }
  .s-m-t\:40\@xlarge {
    margin-top: 4rem;
  }
  .s-p-b\:40\@xlarge {
    padding-bottom: 4rem;
  }
  .s-m-b\:40\@xlarge {
    margin-bottom: 4rem;
  }
  .s-p-l\:40\@xlarge {
    padding-left: 4rem;
  }
  .s-m-l\:40\@xlarge {
    margin-left: 4rem;
  }
  .s-p-r\:40\@xlarge {
    padding-right: 4rem;
  }
  .s-m-r\:40\@xlarge {
    margin-right: 4rem;
  }
  .s-p-a\:40\@xlarge {
    padding: 4rem;
  }
  .s-m-a\:40\@xlarge {
    margin: 4rem;
  }
  .s-p-t\:45\@xlarge {
    padding-top: 4.5rem;
  }
  .s-m-t\:45\@xlarge {
    margin-top: 4.5rem;
  }
  .s-p-b\:45\@xlarge {
    padding-bottom: 4.5rem;
  }
  .s-m-b\:45\@xlarge {
    margin-bottom: 4.5rem;
  }
  .s-p-l\:45\@xlarge {
    padding-left: 4.5rem;
  }
  .s-m-l\:45\@xlarge {
    margin-left: 4.5rem;
  }
  .s-p-r\:45\@xlarge {
    padding-right: 4.5rem;
  }
  .s-m-r\:45\@xlarge {
    margin-right: 4.5rem;
  }
  .s-p-a\:45\@xlarge {
    padding: 4.5rem;
  }
  .s-m-a\:45\@xlarge {
    margin: 4.5rem;
  }
  .s-p-t\:50\@xlarge {
    padding-top: 5rem;
  }
  .s-m-t\:50\@xlarge {
    margin-top: 5rem;
  }
  .s-p-b\:50\@xlarge {
    padding-bottom: 5rem;
  }
  .s-m-b\:50\@xlarge {
    margin-bottom: 5rem;
  }
  .s-p-l\:50\@xlarge {
    padding-left: 5rem;
  }
  .s-m-l\:50\@xlarge {
    margin-left: 5rem;
  }
  .s-p-r\:50\@xlarge {
    padding-right: 5rem;
  }
  .s-m-r\:50\@xlarge {
    margin-right: 5rem;
  }
  .s-p-a\:50\@xlarge {
    padding: 5rem;
  }
  .s-m-a\:50\@xlarge {
    margin: 5rem;
  }
  .s-p-t\:55\@xlarge {
    padding-top: 5.5rem;
  }
  .s-m-t\:55\@xlarge {
    margin-top: 5.5rem;
  }
  .s-p-b\:55\@xlarge {
    padding-bottom: 5.5rem;
  }
  .s-m-b\:55\@xlarge {
    margin-bottom: 5.5rem;
  }
  .s-p-l\:55\@xlarge {
    padding-left: 5.5rem;
  }
  .s-m-l\:55\@xlarge {
    margin-left: 5.5rem;
  }
  .s-p-r\:55\@xlarge {
    padding-right: 5.5rem;
  }
  .s-m-r\:55\@xlarge {
    margin-right: 5.5rem;
  }
  .s-p-a\:55\@xlarge {
    padding: 5.5rem;
  }
  .s-m-a\:55\@xlarge {
    margin: 5.5rem;
  }
  .s-p-t\:60\@xlarge {
    padding-top: 6rem;
  }
  .s-m-t\:60\@xlarge {
    margin-top: 6rem;
  }
  .s-p-b\:60\@xlarge {
    padding-bottom: 6rem;
  }
  .s-m-b\:60\@xlarge {
    margin-bottom: 6rem;
  }
  .s-p-l\:60\@xlarge {
    padding-left: 6rem;
  }
  .s-m-l\:60\@xlarge {
    margin-left: 6rem;
  }
  .s-p-r\:60\@xlarge {
    padding-right: 6rem;
  }
  .s-m-r\:60\@xlarge {
    margin-right: 6rem;
  }
  .s-p-a\:60\@xlarge {
    padding: 6rem;
  }
  .s-m-a\:60\@xlarge {
    margin: 6rem;
  }
  .s-p-t\:65\@xlarge {
    padding-top: 6.5rem;
  }
  .s-m-t\:65\@xlarge {
    margin-top: 6.5rem;
  }
  .s-p-b\:65\@xlarge {
    padding-bottom: 6.5rem;
  }
  .s-m-b\:65\@xlarge {
    margin-bottom: 6.5rem;
  }
  .s-p-l\:65\@xlarge {
    padding-left: 6.5rem;
  }
  .s-m-l\:65\@xlarge {
    margin-left: 6.5rem;
  }
  .s-p-r\:65\@xlarge {
    padding-right: 6.5rem;
  }
  .s-m-r\:65\@xlarge {
    margin-right: 6.5rem;
  }
  .s-p-a\:65\@xlarge {
    padding: 6.5rem;
  }
  .s-m-a\:65\@xlarge {
    margin: 6.5rem;
  }
  .s-p-t\:70\@xlarge {
    padding-top: 7rem;
  }
  .s-m-t\:70\@xlarge {
    margin-top: 7rem;
  }
  .s-p-b\:70\@xlarge {
    padding-bottom: 7rem;
  }
  .s-m-b\:70\@xlarge {
    margin-bottom: 7rem;
  }
  .s-p-l\:70\@xlarge {
    padding-left: 7rem;
  }
  .s-m-l\:70\@xlarge {
    margin-left: 7rem;
  }
  .s-p-r\:70\@xlarge {
    padding-right: 7rem;
  }
  .s-m-r\:70\@xlarge {
    margin-right: 7rem;
  }
  .s-p-a\:70\@xlarge {
    padding: 7rem;
  }
  .s-m-a\:70\@xlarge {
    margin: 7rem;
  }
  .s-p-t\:75\@xlarge {
    padding-top: 7.5rem;
  }
  .s-m-t\:75\@xlarge {
    margin-top: 7.5rem;
  }
  .s-p-b\:75\@xlarge {
    padding-bottom: 7.5rem;
  }
  .s-m-b\:75\@xlarge {
    margin-bottom: 7.5rem;
  }
  .s-p-l\:75\@xlarge {
    padding-left: 7.5rem;
  }
  .s-m-l\:75\@xlarge {
    margin-left: 7.5rem;
  }
  .s-p-r\:75\@xlarge {
    padding-right: 7.5rem;
  }
  .s-m-r\:75\@xlarge {
    margin-right: 7.5rem;
  }
  .s-p-a\:75\@xlarge {
    padding: 7.5rem;
  }
  .s-m-a\:75\@xlarge {
    margin: 7.5rem;
  }
  .s-p-t\:80\@xlarge {
    padding-top: 8rem;
  }
  .s-m-t\:80\@xlarge {
    margin-top: 8rem;
  }
  .s-p-b\:80\@xlarge {
    padding-bottom: 8rem;
  }
  .s-m-b\:80\@xlarge {
    margin-bottom: 8rem;
  }
  .s-p-l\:80\@xlarge {
    padding-left: 8rem;
  }
  .s-m-l\:80\@xlarge {
    margin-left: 8rem;
  }
  .s-p-r\:80\@xlarge {
    padding-right: 8rem;
  }
  .s-m-r\:80\@xlarge {
    margin-right: 8rem;
  }
  .s-p-a\:80\@xlarge {
    padding: 8rem;
  }
  .s-m-a\:80\@xlarge {
    margin: 8rem;
  }
  .s-p-t\:85\@xlarge {
    padding-top: 8.5rem;
  }
  .s-m-t\:85\@xlarge {
    margin-top: 8.5rem;
  }
  .s-p-b\:85\@xlarge {
    padding-bottom: 8.5rem;
  }
  .s-m-b\:85\@xlarge {
    margin-bottom: 8.5rem;
  }
  .s-p-l\:85\@xlarge {
    padding-left: 8.5rem;
  }
  .s-m-l\:85\@xlarge {
    margin-left: 8.5rem;
  }
  .s-p-r\:85\@xlarge {
    padding-right: 8.5rem;
  }
  .s-m-r\:85\@xlarge {
    margin-right: 8.5rem;
  }
  .s-p-a\:85\@xlarge {
    padding: 8.5rem;
  }
  .s-m-a\:85\@xlarge {
    margin: 8.5rem;
  }
  .s-p-t\:90\@xlarge {
    padding-top: 9rem;
  }
  .s-m-t\:90\@xlarge {
    margin-top: 9rem;
  }
  .s-p-b\:90\@xlarge {
    padding-bottom: 9rem;
  }
  .s-m-b\:90\@xlarge {
    margin-bottom: 9rem;
  }
  .s-p-l\:90\@xlarge {
    padding-left: 9rem;
  }
  .s-m-l\:90\@xlarge {
    margin-left: 9rem;
  }
  .s-p-r\:90\@xlarge {
    padding-right: 9rem;
  }
  .s-m-r\:90\@xlarge {
    margin-right: 9rem;
  }
  .s-p-a\:90\@xlarge {
    padding: 9rem;
  }
  .s-m-a\:90\@xlarge {
    margin: 9rem;
  }
  .s-p-t\:95\@xlarge {
    padding-top: 9.5rem;
  }
  .s-m-t\:95\@xlarge {
    margin-top: 9.5rem;
  }
  .s-p-b\:95\@xlarge {
    padding-bottom: 9.5rem;
  }
  .s-m-b\:95\@xlarge {
    margin-bottom: 9.5rem;
  }
  .s-p-l\:95\@xlarge {
    padding-left: 9.5rem;
  }
  .s-m-l\:95\@xlarge {
    margin-left: 9.5rem;
  }
  .s-p-r\:95\@xlarge {
    padding-right: 9.5rem;
  }
  .s-m-r\:95\@xlarge {
    margin-right: 9.5rem;
  }
  .s-p-a\:95\@xlarge {
    padding: 9.5rem;
  }
  .s-m-a\:95\@xlarge {
    margin: 9.5rem;
  }
  .s-p-t\:100\@xlarge {
    padding-top: 10rem;
  }
  .s-m-t\:100\@xlarge {
    margin-top: 10rem;
  }
  .s-p-b\:100\@xlarge {
    padding-bottom: 10rem;
  }
  .s-m-b\:100\@xlarge {
    margin-bottom: 10rem;
  }
  .s-p-l\:100\@xlarge {
    padding-left: 10rem;
  }
  .s-m-l\:100\@xlarge {
    margin-left: 10rem;
  }
  .s-p-r\:100\@xlarge {
    padding-right: 10rem;
  }
  .s-m-r\:100\@xlarge {
    margin-right: 10rem;
  }
  .s-p-a\:100\@xlarge {
    padding: 10rem;
  }
  .s-m-a\:100\@xlarge {
    margin: 10rem;
  }
}
.s-c\:black,
.s-c\:black\hover:focus,
.s-c\:black\hover:hover {
  color: #111;
}
.s-bg\:black,
.s-bg\:black\hover:focus,
.s-bg\:black\hover:hover {
  background-color: #111;
}
.s-c\:white,
.s-c\:white\hover:focus,
.s-c\:white\hover:hover {
  color: #fff;
}
.s-bg\:white,
.s-bg\:white\hover:focus,
.s-bg\:white\hover:hover {
  background-color: #fff;
}
.s-h1-large,
h1-large {
  font-size: 42px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: #111;
}
@media (min-width: 0px) {
  .s-h1-large,
  h1-large {
    font-size: calc(42px + 10 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h1-large,
  h1-large {
    font-size: 52px;
  }
}
.s-h1,
h1 {
  font-size: 38px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: #111;
}
@media (min-width: 0px) {
  .s-h1,
  h1 {
    font-size: calc(38px + 10 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h1,
  h1 {
    font-size: 48px;
  }
}
.s-h2,
h2 {
  font-size: 32px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: #111;
}
@media (min-width: 0px) {
  .s-h2,
  h2 {
    font-size: calc(32px + 10 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h2,
  h2 {
    font-size: 42px;
  }
}
.s-h3,
h3 {
  font-size: 28px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
@media (min-width: 0px) {
  .s-h3,
  h3 {
    font-size: calc(28px + 8 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h3,
  h3 {
    font-size: 36px;
  }
}
.s-h4,
h4 {
  font-size: 26px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
@media (min-width: 0px) {
  .s-h4,
  h4 {
    font-size: calc(26px + 4 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h4,
  h4 {
    font-size: 30px;
  }
}
.s-h5,
h5 {
  font-size: 24px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
.s-h6,
h6 {
  font-size: 20px !important;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
.s-subtitle-h2,
subtitle-h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 30px;
  margin-bottom: 24px;
  color: #111;
}
@media (min-width: 0px) {
  .s-subtitle-h2,
  subtitle-h2 {
    font-size: calc(20px + 4 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-subtitle-h2,
  subtitle-h2 {
    font-size: 24px;
  }
}
.s-subtitle-h3,
subtitle-h3 {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
  color: #111;
}
@media (min-width: 0px) {
  .s-subtitle-h3,
  subtitle-h3 {
    font-size: calc(17px + 3 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-subtitle-h3,
  subtitle-h3 {
    font-size: 20px;
  }
}
.s-subtitle-h4,
subtitle-h4 {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
  color: #111;
}
@media (min-width: 0px) {
  .s-subtitle-h4,
  subtitle-h4 {
    font-size: calc(15px + 3 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-subtitle-h4,
  subtitle-h4 {
    font-size: 18px;
  }
}
.s-ingress,
ingress {
  font-size: 17px;
  font-weight: 400;
  line-height: 2.25rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-ingress,
  ingress {
    font-size: calc(17px + 3 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-ingress,
  ingress {
    font-size: 20px;
  }
}
.s-p,
p {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-p,
  p {
    font-size: calc(15px + 2 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-p,
  p {
    font-size: 17px;
  }
}
.s-p-small,
p-small {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-p-small,
  p-small {
    font-size: calc(15px + 0 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-p-small,
  p-small {
    font-size: 15px;
  }
}
.s-p-xs,
p-xs {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-p-xs,
  p-xs {
    font-size: calc(14px + 0 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-p-xs,
  p-xs {
    font-size: 14px;
  }
}
.s-quote,
quote {
  font-size: 24px;
  font-weight: 500;
  line-height: 3rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-quote,
  quote {
    font-size: calc(24px + 8 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-quote,
  quote {
    font-size: 32px;
  }
}
.s-h1-large--black {
  color: #111;
  font-size: 42px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: #111;
}
@media (min-width: 0px) {
  .s-h1-large--black {
    font-size: calc(42px + 10 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h1-large--black {
    font-size: 52px;
  }
}
.s-h1--black {
  color: #111;
  font-size: 38px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: #111;
}
@media (min-width: 0px) {
  .s-h1--black {
    font-size: calc(38px + 10 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h1--black {
    font-size: 48px;
  }
}
.s-h2--black {
  color: #111;
  font-size: 32px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: #111;
}
@media (min-width: 0px) {
  .s-h2--black {
    font-size: calc(32px + 10 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h2--black {
    font-size: 42px;
  }
}
.s-h3--black {
  color: #111;
  font-size: 28px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
@media (min-width: 0px) {
  .s-h3--black {
    font-size: calc(28px + 8 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h3--black {
    font-size: 36px;
  }
}
.s-h4--black {
  color: #111;
  font-size: 26px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
@media (min-width: 0px) {
  .s-h4--black {
    font-size: calc(26px + 4 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h4--black {
    font-size: 30px;
  }
}
.s-h5--black {
  color: #111;
  font-size: 24px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
.s-h6--black {
  color: #111;
  font-size: 20px !important;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
.s-subtitle-h2--black {
  color: #111;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 30px;
  margin-bottom: 24px;
  color: #111;
}
@media (min-width: 0px) {
  .s-subtitle-h2--black {
    font-size: calc(20px + 4 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-subtitle-h2--black {
    font-size: 24px;
  }
}
.s-subtitle-h3--black {
  color: #111;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
  color: #111;
}
@media (min-width: 0px) {
  .s-subtitle-h3--black {
    font-size: calc(17px + 3 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-subtitle-h3--black {
    font-size: 20px;
  }
}
.s-subtitle-h4--black {
  color: #111;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
  color: #111;
}
@media (min-width: 0px) {
  .s-subtitle-h4--black {
    font-size: calc(15px + 3 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-subtitle-h4--black {
    font-size: 18px;
  }
}
.s-ingress--black {
  color: #111;
  font-size: 17px;
  font-weight: 400;
  line-height: 2.25rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-ingress--black {
    font-size: calc(17px + 3 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-ingress--black {
    font-size: 20px;
  }
}
.s-p--black {
  color: #111;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-p--black {
    font-size: calc(15px + 2 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-p--black {
    font-size: 17px;
  }
}
.s-p-small--black {
  color: #111;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-p-small--black {
    font-size: calc(15px + 0 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-p-small--black {
    font-size: 15px;
  }
}
.s-p-xs--black {
  color: #111;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-p-xs--black {
    font-size: calc(14px + 0 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-p-xs--black {
    font-size: 14px;
  }
}
.s-quote--black {
  color: #111;
  font-size: 24px;
  font-weight: 500;
  line-height: 3rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-quote--black {
    font-size: calc(24px + 8 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-quote--black {
    font-size: 32px;
  }
}
.s-h1-large--white {
  color: #fff;
  font-size: 42px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: #111;
}
@media (min-width: 0px) {
  .s-h1-large--white {
    font-size: calc(42px + 10 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h1-large--white {
    font-size: 52px;
  }
}
.s-h1--white {
  color: #fff;
  font-size: 38px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: #111;
}
@media (min-width: 0px) {
  .s-h1--white {
    font-size: calc(38px + 10 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h1--white {
    font-size: 48px;
  }
}
.s-h2--white {
  color: #fff;
  font-size: 32px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: #111;
}
@media (min-width: 0px) {
  .s-h2--white {
    font-size: calc(32px + 10 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h2--white {
    font-size: 42px;
  }
}
.s-h3--white {
  color: #fff;
  font-size: 28px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
@media (min-width: 0px) {
  .s-h3--white {
    font-size: calc(28px + 8 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h3--white {
    font-size: 36px;
  }
}
.s-h4--white {
  color: #fff;
  font-size: 26px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
@media (min-width: 0px) {
  .s-h4--white {
    font-size: calc(26px + 4 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-h4--white {
    font-size: 30px;
  }
}
.s-h5--white {
  color: #fff;
  font-size: 24px;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
.s-h6--white {
  color: #fff;
  font-size: 20px !important;
  font-family: Palatino Linotype, Palatino, serif;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
  color: #111;
}
.s-subtitle-h2--white {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 30px;
  margin-bottom: 24px;
  color: #111;
}
@media (min-width: 0px) {
  .s-subtitle-h2--white {
    font-size: calc(20px + 4 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-subtitle-h2--white {
    font-size: 24px;
  }
}
.s-subtitle-h3--white {
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
  color: #111;
}
@media (min-width: 0px) {
  .s-subtitle-h3--white {
    font-size: calc(17px + 3 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-subtitle-h3--white {
    font-size: 20px;
  }
}
.s-subtitle-h4--white {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
  color: #111;
}
@media (min-width: 0px) {
  .s-subtitle-h4--white {
    font-size: calc(15px + 3 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-subtitle-h4--white {
    font-size: 18px;
  }
}
.s-ingress--white {
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  line-height: 2.25rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-ingress--white {
    font-size: calc(17px + 3 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-ingress--white {
    font-size: 20px;
  }
}
.s-p--white {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-p--white {
    font-size: calc(15px + 2 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-p--white {
    font-size: 17px;
  }
}
.s-p-small--white {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-p-small--white {
    font-size: calc(15px + 0 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-p-small--white {
    font-size: 15px;
  }
}
.s-p-xs--white {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-p-xs--white {
    font-size: calc(14px + 0 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-p-xs--white {
    font-size: 14px;
  }
}
.s-quote--white {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 3rem;
  margin-top: 0;
  margin-bottom: 30px;
  color: #111;
}
@media (min-width: 0px) {
  .s-quote--white {
    font-size: calc(24px + 8 * (100vw - 0px) / 1200);
  }
}
@media (min-width: 1200px) {
  .s-quote--white {
    font-size: 32px;
  }
}
* {
  box-sizing: border-box;
}
body,
button,
input,
textarea {
  font-family: Arial, Verdana, sans-serif;
}
a[href*="http"]:not(.s-social-media-link__link):not(
    .s-share-social-media__link
  ):not(.s-tip-us-header__link):not(.s-header-mobile__tip-button),
a[href*="https"]:not(.s-social-media-link__link):not(
    .s-share-social-media__link
  ):not(.s-tip-us-header__link):not(.s-header-mobile__tip-button),
a[href^="mailto:"]:not(.s-social-media-link__link):not(
    .s-share-social-media__link
  ):not(.s-tip-us-header__link):not(.s-header-mobile__tip-button),
a[rel="external"]:not(.s-social-media-link__link):not(
    .s-share-social-media__link
  ):not(.s-tip-us-header__link):not(.s-header-mobile__tip-button) {
  position: relative;
  padding-right: 1.9375rem;
  text-decoration: underline;
}
a[href*="http"]:not(.s-social-media-link__link):not(
    .s-share-social-media__link
  ):not(.s-tip-us-header__link):not(.s-header-mobile__tip-button)::after,
a[href*="https"]:not(.s-social-media-link__link):not(
    .s-share-social-media__link
  ):not(.s-tip-us-header__link):not(.s-header-mobile__tip-button)::after,
a[href^="mailto:"]:not(.s-social-media-link__link):not(
    .s-share-social-media__link
  ):not(.s-tip-us-header__link):not(.s-header-mobile__tip-button)::after,
a[rel="external"]:not(.s-social-media-link__link):not(
    .s-share-social-media__link
  ):not(.s-tip-us-header__link):not(.s-header-mobile__tip-button)::after {
  content: "";
  font-family: icons;
  font-size: 1.375rem;
  line-height: 1.2;
  position: absolute;
  margin-left: 0.3125rem;
}
body {
  overflow-x: hidden;
}
body a,
body button,
body input {
  cursor: pointer;
}
body a:focus,
body button:focus,
body input:focus {
  outline: 0 !important;
}
html[data-whatintent="keyboard"] body a:not(.s-skip-to-content):focus,
html[data-whatintent="keyboard"] body button:not(.s-skip-to-content):focus,
html[data-whatintent="keyboard"] body input:not(.s-skip-to-content):focus {
  outline: 2px solid #fff !important;
  outline-offset: -1px;
  box-shadow: 0 0 0 3px #000 !important;
  -webkit-box-shadow: 0 0 0 3px #000 !important;
  -moz-box-shadow: 0 0 0 3px #000 !important;
}
@media screen and (max-width: 74.9375em) {
  .sv-grid-12 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
@media screen and (max-width: 63.9375em) {
  .sv-grid-12 {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
@media screen and (max-width: 39.9375em) {
  h1 {
    word-break: break-word;
  }
}
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
[data-open="false"] {
  display: none;
}
.sv-image-portlet p {
  margin-top: 0.3125rem;
  margin-bottom: 1.875rem;
  line-height: 1.5;
}
