@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div.row {
  clear: left;
  padding: unset;
  width: 100%;
}

.ds-custom #wrapper {
  padding-bottom: unset;
  padding-top: unset;
  position: relative;
}

.ds-custom #wrapper .portlet-column-content.empty {
  padding: unset;
}

.ds-custom #wrapper .portlet-title-text {
  display: none;
}

.ds-custom #wrapper .portlet-content, .ds-custom #wrapper .portlet-minimized .portlet-content-container {
  padding: unset;
}

.ds-custom #wrapper .portlet-decorate .portlet-content {
  border: unset;
}

.ds-custom #wrapper .portlet {
  margin: 0;
}

.ds-custom #wrapper .row {
  margin: 0 !important;
}

.ds-custom #wrapper .col-xs-1, .ds-custom #wrapper .col-sm-1, .ds-custom #wrapper .col-md-1, .ds-custom #wrapper .col-lg-1, .ds-custom #wrapper .col-xs-2, .ds-custom #wrapper .col-sm-2, .ds-custom #wrapper .col-md-2, .ds-custom #wrapper .col-lg-2, .ds-custom #wrapper .col-xs-3, .ds-custom #wrapper .col-sm-3, .ds-custom #wrapper .col-md-3, .ds-custom #wrapper .col-lg-3, .ds-custom #wrapper .col-xs-4, .ds-custom #wrapper .col-sm-4, .ds-custom #wrapper .col-md-4, .ds-custom #wrapper .col-lg-4, .ds-custom #wrapper .col-xs-5, .ds-custom #wrapper .col-sm-5, .ds-custom #wrapper .col-md-5, .ds-custom #wrapper .col-lg-5, .ds-custom #wrapper .col-xs-6, .ds-custom #wrapper .col-sm-6, .ds-custom #wrapper .col-md-6, .ds-custom #wrapper .col-lg-6, .ds-custom #wrapper .col-xs-7, .ds-custom #wrapper .col-sm-7, .ds-custom #wrapper .col-md-7, .ds-custom #wrapper .col-lg-7, .ds-custom #wrapper .col-xs-8, .ds-custom #wrapper .col-sm-8, .ds-custom #wrapper .col-md-8, .ds-custom #wrapper .col-lg-8, .ds-custom #wrapper .col-xs-9, .ds-custom #wrapper .col-sm-9, .ds-custom #wrapper .col-md-9, .ds-custom #wrapper .col-lg-9, .ds-custom #wrapper .col-xs-10, .ds-custom #wrapper .col-sm-10, .ds-custom #wrapper .col-md-10, .ds-custom #wrapper .col-lg-10, .ds-custom #wrapper .col-xs-11, .ds-custom #wrapper .col-sm-11, .ds-custom #wrapper .col-md-11, .ds-custom #wrapper .col-lg-11, .ds-custom #wrapper .col-xs-12, .ds-custom #wrapper .col-sm-12, .ds-custom #wrapper .col-md-12, .ds-custom #wrapper .col-lg-12 {
  padding: unset;
  width: unset;
  margin: unset;
  float: none;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ds-custom #wrapper {
    padding: 0;
    margin: 0;
  }

  .ds-custom .portlet-decorate .portlet-content {
    border: none;
    margin: 0;
    padding: 0;
  }

  .ds-custom .col-xs-1, .ds-custom .col-sm-1, .ds-custom .col-md-1, .ds-custom .col-lg-1, .ds-custom .col-xs-2, .ds-custom .col-sm-2, .ds-custom .col-md-2, .ds-custom .col-lg-2, .ds-custom .col-xs-3, .ds-custom .col-sm-3, .ds-custom .col-md-3, .ds-custom .col-lg-3, .ds-custom .col-xs-4, .ds-custom .col-sm-4, .ds-custom .col-md-4, .ds-custom .col-lg-4, .ds-custom .col-xs-5, .ds-custom .col-sm-5, .ds-custom .col-md-5, .ds-custom .col-lg-5, .ds-custom .col-xs-6, .ds-custom .col-sm-6, .ds-custom .col-md-6, .ds-custom .col-lg-6, .ds-custom .col-xs-7, .ds-custom .col-sm-7, .ds-custom .col-md-7, .ds-custom .col-lg-7, .ds-custom .col-xs-8, .ds-custom .col-sm-8, .ds-custom .col-md-8, .ds-custom .col-lg-8, .ds-custom .col-xs-9, .ds-custom .col-sm-9, .ds-custom .col-md-9, .ds-custom .col-lg-9, .ds-custom .col-xs-10, .ds-custom .col-sm-10, .ds-custom .col-md-10, .ds-custom .col-lg-10, .ds-custom .col-xs-11, .ds-custom .col-sm-11, .ds-custom .col-md-11, .ds-custom .col-lg-11, .ds-custom .col-xs-12, .ds-custom .col-sm-12, .ds-custom .col-md-12, .ds-custom .col-lg-12 {
    padding: 0;
    width: unset;
    margin: 0;
    float: none;
  }
}
/* Use: @include respond-to('mobile') {} */
@font-face {
  font-family: "Glyphicons Regular";
  src: url("/documents/32921103/33412509/GLYPHICONS-Regular.woff2") format("woff2"), url("/documents/32921103/33412509/GLYPHICONS-Regular.woff") format("woff"), url("/documents/32921103/33412509/GLYPHICONS-Regular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("/documents/32921103/33412509/GothamNarrow-BookItalic.woff2") format("woff2"), url("/documents/32921103/33412509/GothamNarrow-BookItalic.woff") format("woff"), url("/documents/32921103/33412509/GothamNarrow-BookItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("/documents/32921103/33412509/GothamNarrow-Book.woff2") format("woff2"), url("/documents/32921103/33412509/GothamNarrow-Book.woff") format("woff"), url("/documents/32921103/33412509/GothamNarrow-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("/documents/32921103/33412509/GothamNarrow-Light.woff2") format("woff2"), url("/documents/32921103/33412509/GothamNarrow-Light.woff") format("woff"), url("/documents/32921103/33412509/GothamNarrow-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("/documents/32921103/33412509/GothamNarrow-BoldItalic.woff2") format("woff2"), url("/documents/32921103/33412509/GothamNarrow-BoldItalic.woff") format("woff"), url("/documents/32921103/33412509/GothamNarrow-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("/documents/32921103/33412509/GothamNarrow-Medium.woff2") format("woff2"), url("/documents/32921103/33412509/GothamNarrow-Medium.woff") format("woff"), url("/documents/32921103/33412509/GothamNarrow-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("/documents/32921103/33412509/GothamNarrow-Black.woff2") format("woff2"), url("/documents/32921103/33412509/GothamNarrow-Black.woff") format("woff"), url("/documents/32921103/33412509/GothamNarrow-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("/documents/32921103/33412509/GothamNarrow-BlackItalic.woff2") format("woff2"), url("/documents/32921103/33412509/GothamNarrow-BlackItalic.woff") format("woff"), url("/documents/32921103/33412509/GothamNarrow-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("/documents/32921103/33412509/GothamNarrow-Bold.woff2") format("woff2"), url("/documents/32921103/33412509/GothamNarrow-Bold.woff") format("woff"), url("/documents/32921103/33412509/GothamNarrow-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("/documents/32921103/33412509/GothamNarrow-MediumItalic.woff2") format("woff2"), url("/documents/32921103/33412509/GothamNarrow-MediumItalic.woff") format("woff"), url("/documents/32921103/33412509/GothamNarrow-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
.gly-spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.glyphicons {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Regular";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicons.x05 {
  font-size: 12px;
}

.glyphicons.x2 {
  font-size: 48px;
}

.glyphicons.x3 {
  font-size: 72px;
}

.glyphicons.x4 {
  font-size: 96px;
}

.glyphicons.x5 {
  font-size: 120px;
}

.glyphicons.light:before {
  color: #f2f2f2;
}

.glyphicons.drop:before {
  text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3);
}

.glyphicons.flip {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.glyphicons.flipv {
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}

.glyphicons.rotate90 {
  transform: rotate(90deg);
}

.glyphicons.rotate180 {
  transform: rotate(180deg);
}

.glyphicons.rotate270 {
  transform: rotate(270deg);
}

.glyphicons-glass:before {
  content: "";
}

.glyphicons-leaf:before {
  content: "";
}

.glyphicons-dog:before {
  content: "";
}

.glyphicons-user:before {
  content: "";
}

.glyphicons-girl:before {
  content: "";
}

.glyphicons-car:before {
  content: "";
}

.glyphicons-user-add:before {
  content: "";
}

.glyphicons-user-remove:before {
  content: "";
}

.glyphicons-film:before {
  content: "";
}

.glyphicons-magic:before {
  content: "";
}

.glyphicons-envelope:before {
  content: "✉";
}

.glyphicons-camera:before {
  content: "";
}

.glyphicons-heart:before {
  content: "";
}

.glyphicons-beach-umbrella:before {
  content: "";
}

.glyphicons-train:before {
  content: "";
}

.glyphicons-print:before {
  content: "";
}

.glyphicons-bin:before {
  content: "";
}

.glyphicons-music:before {
  content: "";
}

.glyphicons-note:before {
  content: "";
}

.glyphicons-heart-empty:before {
  content: "";
}

.glyphicons-home:before {
  content: "";
}

.glyphicons-snowflake:before {
  content: "❄";
}

.glyphicons-fire:before {
  content: "";
}

.glyphicons-magnet:before {
  content: "";
}

.glyphicons-parents:before {
  content: "";
}

.glyphicons-binoculars:before {
  content: "";
}

.glyphicons-road:before {
  content: "";
}

.glyphicons-search:before {
  content: "";
}

.glyphicons-cars:before {
  content: "";
}

.glyphicons-notes-2:before {
  content: "";
}

.glyphicons-pencil:before {
  content: "✏";
}

.glyphicons-bus:before {
  content: "";
}

.glyphicons-wifi-alt:before {
  content: "";
}

.glyphicons-luggage:before {
  content: "";
}

.glyphicons-old-man:before {
  content: "";
}

.glyphicons-woman:before {
  content: "";
}

.glyphicons-file:before {
  content: "";
}

.glyphicons-coins:before {
  content: "";
}

.glyphicons-airplane:before {
  content: "✈";
}

.glyphicons-notes:before {
  content: "";
}

.glyphicons-stats:before {
  content: "";
}

.glyphicons-charts:before {
  content: "";
}

.glyphicons-pie-chart:before {
  content: "";
}

.glyphicons-group:before {
  content: "";
}

.glyphicons-keys:before {
  content: "";
}

.glyphicons-calendar:before {
  content: "";
}

.glyphicons-router:before {
  content: "";
}

.glyphicons-camera-small:before {
  content: "";
}

.glyphicons-star-empty:before {
  content: "";
}

.glyphicons-star:before {
  content: "";
}

.glyphicons-link:before {
  content: "";
}

.glyphicons-eye-open:before {
  content: "";
}

.glyphicons-eye-close:before {
  content: "";
}

.glyphicons-alarm:before {
  content: "";
}

.glyphicons-clock:before {
  content: "";
}

.glyphicons-stopwatch:before {
  content: "";
}

.glyphicons-projector:before {
  content: "";
}

.glyphicons-history:before {
  content: "";
}

.glyphicons-truck:before {
  content: "";
}

.glyphicons-cargo:before {
  content: "";
}

.glyphicons-compass:before {
  content: "";
}

.glyphicons-keynote:before {
  content: "";
}

.glyphicons-paperclip:before {
  content: "";
}

.glyphicons-power:before {
  content: "";
}

.glyphicons-lightbulb:before {
  content: "";
}

.glyphicons-tag:before {
  content: "";
}

.glyphicons-tags:before {
  content: "";
}

.glyphicons-cleaning:before {
  content: "";
}

.glyphicons-ruler:before {
  content: "";
}

.glyphicons-gift:before {
  content: "";
}

.glyphicons-umbrella:before {
  content: "☂";
}

.glyphicons-book:before {
  content: "";
}

.glyphicons-bookmark:before {
  content: "";
}

.glyphicons-wifi:before {
  content: "";
}

.glyphicons-cup:before {
  content: "";
}

.glyphicons-stroller:before {
  content: "";
}

.glyphicons-headphones:before {
  content: "";
}

.glyphicons-headset:before {
  content: "";
}

.glyphicons-warning-sign:before {
  content: "";
}

.glyphicons-signal:before {
  content: "";
}

.glyphicons-retweet:before {
  content: "";
}

.glyphicons-refresh:before {
  content: "";
}

.glyphicons-roundabout:before {
  content: "";
}

.glyphicons-random:before {
  content: "";
}

.glyphicons-heat:before {
  content: "";
}

.glyphicons-repeat:before {
  content: "";
}

.glyphicons-display:before {
  content: "";
}

.glyphicons-log-book:before {
  content: "";
}

.glyphicons-address-book:before {
  content: "";
}

.glyphicons-building:before {
  content: "";
}

.glyphicons-eyedropper:before {
  content: "";
}

.glyphicons-adjust:before {
  content: "";
}

.glyphicons-tint:before {
  content: "";
}

.glyphicons-crop:before {
  content: "";
}

.glyphicons-vector-path-square:before {
  content: "";
}

.glyphicons-vector-path-circle:before {
  content: "";
}

.glyphicons-vector-path-polygon:before {
  content: "";
}

.glyphicons-vector-path-line:before {
  content: "";
}

.glyphicons-vector-path-curve:before {
  content: "";
}

.glyphicons-vector-path-all:before {
  content: "";
}

.glyphicons-font:before {
  content: "";
}

.glyphicons-italic:before {
  content: "";
}

.glyphicons-bold:before {
  content: "";
}

.glyphicons-text-underline:before {
  content: "";
}

.glyphicons-text-strike:before {
  content: "";
}

.glyphicons-text-height:before {
  content: "";
}

.glyphicons-text-width:before {
  content: "";
}

.glyphicons-text-resize:before {
  content: "";
}

.glyphicons-left-indent:before {
  content: "";
}

.glyphicons-right-indent:before {
  content: "";
}

.glyphicons-align-left:before {
  content: "";
}

.glyphicons-align-center:before {
  content: "";
}

.glyphicons-align-right:before {
  content: "";
}

.glyphicons-justify:before {
  content: "";
}

.glyphicons-list:before {
  content: "";
}

.glyphicons-text-smaller:before {
  content: "";
}

.glyphicons-text-bigger:before {
  content: "";
}

.glyphicons-embed:before {
  content: "";
}

.glyphicons-embed-close:before {
  content: "";
}

.glyphicons-table:before {
  content: "";
}

.glyphicons-message-full:before {
  content: "";
}

.glyphicons-message-empty:before {
  content: "";
}

.glyphicons-message-in:before {
  content: "";
}

.glyphicons-message-out:before {
  content: "";
}

.glyphicons-message-plus:before {
  content: "";
}

.glyphicons-message-minus:before {
  content: "";
}

.glyphicons-message-ban:before {
  content: "";
}

.glyphicons-message-flag:before {
  content: "";
}

.glyphicons-message-lock:before {
  content: "";
}

.glyphicons-message-new:before {
  content: "";
}

.glyphicons-inbox:before {
  content: "";
}

.glyphicons-inbox-plus:before {
  content: "";
}

.glyphicons-inbox-minus:before {
  content: "";
}

.glyphicons-inbox-lock:before {
  content: "";
}

.glyphicons-inbox-in:before {
  content: "";
}

.glyphicons-inbox-out:before {
  content: "";
}

.glyphicons-cogwheel:before {
  content: "";
}

.glyphicons-cogwheels:before {
  content: "";
}

.glyphicons-picture:before {
  content: "";
}

.glyphicons-adjust-alt:before {
  content: "";
}

.glyphicons-database-lock:before {
  content: "";
}

.glyphicons-database-plus:before {
  content: "";
}

.glyphicons-database-minus:before {
  content: "";
}

.glyphicons-database-ban:before {
  content: "";
}

.glyphicons-folder-open:before {
  content: "";
}

.glyphicons-folder-plus:before {
  content: "";
}

.glyphicons-folder-minus:before {
  content: "";
}

.glyphicons-folder-lock:before {
  content: "";
}

.glyphicons-folder-flag:before {
  content: "";
}

.glyphicons-folder-new:before {
  content: "";
}

.glyphicons-edit:before {
  content: "";
}

.glyphicons-new-window:before {
  content: "";
}

.glyphicons-check:before {
  content: "";
}

.glyphicons-unchecked:before {
  content: "";
}

.glyphicons-more-windows:before {
  content: "";
}

.glyphicons-show-big-thumbnails:before {
  content: "";
}

.glyphicons-show-thumbnails:before {
  content: "";
}

.glyphicons-show-thumbnails-with-lines:before {
  content: "";
}

.glyphicons-show-lines:before {
  content: "";
}

.glyphicons-playlist:before {
  content: "";
}

.glyphicons-imac:before {
  content: "";
}

.glyphicons-macbook:before {
  content: "";
}

.glyphicons-ipad:before {
  content: "";
}

.glyphicons-iphone:before {
  content: "";
}

.glyphicons-iphone-transfer:before {
  content: "";
}

.glyphicons-iphone-exchange:before {
  content: "";
}

.glyphicons-ipod:before {
  content: "";
}

.glyphicons-ipod-shuffle:before {
  content: "";
}

.glyphicons-ear-plugs:before {
  content: "";
}

.glyphicons-record:before {
  content: "";
}

.glyphicons-step-backward:before {
  content: "";
}

.glyphicons-fast-backward:before {
  content: "";
}

.glyphicons-rewind:before {
  content: "";
}

.glyphicons-play:before {
  content: "";
}

.glyphicons-pause:before {
  content: "";
}

.glyphicons-stop:before {
  content: "";
}

.glyphicons-forward:before {
  content: "";
}

.glyphicons-fast-forward:before {
  content: "";
}

.glyphicons-step-forward:before {
  content: "";
}

.glyphicons-eject:before {
  content: "";
}

.glyphicons-facetime-video:before {
  content: "";
}

.glyphicons-download-alt:before {
  content: "";
}

.glyphicons-mute:before {
  content: "";
}

.glyphicons-volume-down:before {
  content: "";
}

.glyphicons-volume-up:before {
  content: "";
}

.glyphicons-screenshot:before {
  content: "";
}

.glyphicons-move:before {
  content: "";
}

.glyphicons-more:before {
  content: "";
}

.glyphicons-brightness-reduce:before {
  content: "";
}

.glyphicons-brightness-increase:before {
  content: "";
}

.glyphicons-circle-plus:before {
  content: "";
}

.glyphicons-circle-minus:before {
  content: "";
}

.glyphicons-circle-remove:before {
  content: "";
}

.glyphicons-circle-ok:before {
  content: "";
}

.glyphicons-circle-question-mark:before {
  content: "";
}

.glyphicons-circle-info:before {
  content: "";
}

.glyphicons-circle-exclamation-mark:before {
  content: "";
}

.glyphicons-remove:before {
  content: "";
}

.glyphicons-ok:before {
  content: "";
}

.glyphicons-ban:before {
  content: "";
}

.glyphicons-download:before {
  content: "";
}

.glyphicons-upload:before {
  content: "";
}

.glyphicons-shopping-cart:before {
  content: "";
}

.glyphicons-lock:before {
  content: "";
}

.glyphicons-unlock:before {
  content: "";
}

.glyphicons-electricity:before {
  content: "";
}

.glyphicons-ok-2:before {
  content: "";
}

.glyphicons-remove-2:before {
  content: "";
}

.glyphicons-cart-out:before {
  content: "";
}

.glyphicons-cart-in:before {
  content: "";
}

.glyphicons-left-arrow:before {
  content: "";
}

.glyphicons-right-arrow:before {
  content: "";
}

.glyphicons-down-arrow:before {
  content: "";
}

.glyphicons-up-arrow:before {
  content: "";
}

.glyphicons-resize-small:before {
  content: "";
}

.glyphicons-resize-full:before {
  content: "";
}

.glyphicons-circle-arrow-left:before {
  content: "";
}

.glyphicons-circle-arrow-right:before {
  content: "";
}

.glyphicons-circle-arrow-top:before {
  content: "";
}

.glyphicons-circle-arrow-down:before {
  content: "";
}

.glyphicons-play-button:before {
  content: "";
}

.glyphicons-unshare:before {
  content: "";
}

.glyphicons-share:before {
  content: "";
}

.glyphicons-chevron-right:before {
  content: "";
}

.glyphicons-chevron-left:before {
  content: "";
}

.glyphicons-bluetooth:before {
  content: "";
}

.glyphicons-euro:before {
  content: "€";
}

.glyphicons-usd:before {
  content: "";
}

.glyphicons-gbp:before {
  content: "";
}

.glyphicons-retweet-2:before {
  content: "";
}

.glyphicons-moon:before {
  content: "";
}

.glyphicons-sun:before {
  content: "☉";
}

.glyphicons-cloud:before {
  content: "☁";
}

.glyphicons-direction:before {
  content: "";
}

.glyphicons-brush:before {
  content: "";
}

.glyphicons-pen:before {
  content: "";
}

.glyphicons-zoom-in:before {
  content: "";
}

.glyphicons-zoom-out:before {
  content: "";
}

.glyphicons-pin:before {
  content: "";
}

.glyphicons-albums:before {
  content: "";
}

.glyphicons-rotation-lock:before {
  content: "";
}

.glyphicons-flash:before {
  content: "";
}

.glyphicons-google-maps:before {
  content: "";
}

.glyphicons-anchor:before {
  content: "⚓";
}

.glyphicons-conversation:before {
  content: "";
}

.glyphicons-chat:before {
  content: "";
}

.glyphicons-male:before {
  content: "";
}

.glyphicons-female:before {
  content: "";
}

.glyphicons-asterisk:before {
  content: "*";
}

.glyphicons-divide:before {
  content: "÷";
}

.glyphicons-snorkel-diving:before {
  content: "";
}

.glyphicons-scuba-diving:before {
  content: "";
}

.glyphicons-oxygen-bottle:before {
  content: "";
}

.glyphicons-fins:before {
  content: "";
}

.glyphicons-fishes:before {
  content: "";
}

.glyphicons-boat:before {
  content: "";
}

.glyphicons-delete:before {
  content: "";
}

.glyphicons-sheriffs-star:before {
  content: "";
}

.glyphicons-qrcode:before {
  content: "";
}

.glyphicons-barcode:before {
  content: "";
}

.glyphicons-pool:before {
  content: "";
}

.glyphicons-buoy:before {
  content: "";
}

.glyphicons-spade:before {
  content: "";
}

.glyphicons-bank:before {
  content: "";
}

.glyphicons-vcard:before {
  content: "";
}

.glyphicons-electrical-plug:before {
  content: "";
}

.glyphicons-flag:before {
  content: "";
}

.glyphicons-credit-card:before {
  content: "";
}

.glyphicons-keyboard-wireless:before {
  content: "";
}

.glyphicons-keyboard-wired:before {
  content: "";
}

.glyphicons-shield:before {
  content: "";
}

.glyphicons-ring:before {
  content: "˚";
}

.glyphicons-cake:before {
  content: "";
}

.glyphicons-drink:before {
  content: "";
}

.glyphicons-beer:before {
  content: "";
}

.glyphicons-fast-food:before {
  content: "";
}

.glyphicons-cutlery:before {
  content: "";
}

.glyphicons-pizza:before {
  content: "";
}

.glyphicons-birthday-cake:before {
  content: "";
}

.glyphicons-tablet:before {
  content: "";
}

.glyphicons-settings:before {
  content: "";
}

.glyphicons-bullets:before {
  content: "";
}

.glyphicons-cardio:before {
  content: "";
}

.glyphicons-t-shirt:before {
  content: "";
}

.glyphicons-pants:before {
  content: "";
}

.glyphicons-sweater:before {
  content: "";
}

.glyphicons-fabric:before {
  content: "";
}

.glyphicons-leather:before {
  content: "";
}

.glyphicons-scissors:before {
  content: "";
}

.glyphicons-bomb:before {
  content: "";
}

.glyphicons-skull:before {
  content: "";
}

.glyphicons-celebration:before {
  content: "";
}

.glyphicons-tea-kettle:before {
  content: "";
}

.glyphicons-french-press:before {
  content: "";
}

.glyphicons-coffee-cup:before {
  content: "";
}

.glyphicons-pot:before {
  content: "";
}

.glyphicons-grater:before {
  content: "";
}

.glyphicons-kettle:before {
  content: "";
}

.glyphicons-hospital:before {
  content: "";
}

.glyphicons-hospital-h:before {
  content: "";
}

.glyphicons-microphone:before {
  content: "";
}

.glyphicons-webcam:before {
  content: "";
}

.glyphicons-temple-christianity-church:before {
  content: "";
}

.glyphicons-temple-islam:before {
  content: "";
}

.glyphicons-temple-hindu:before {
  content: "";
}

.glyphicons-temple-buddhist:before {
  content: "";
}

.glyphicons-bicycle:before {
  content: "";
}

.glyphicons-life-preserver:before {
  content: "";
}

.glyphicons-share-alt:before {
  content: "";
}

.glyphicons-comments:before {
  content: "";
}

.glyphicons-flower:before {
  content: "⚘";
}

.glyphicons-baseball:before {
  content: "⚾";
}

.glyphicons-rugby:before {
  content: "";
}

.glyphicons-ax:before {
  content: "";
}

.glyphicons-table-tennis:before {
  content: "";
}

.glyphicons-bowling:before {
  content: "";
}

.glyphicons-tree-conifer:before {
  content: "";
}

.glyphicons-tree-deciduous:before {
  content: "";
}

.glyphicons-more-items:before {
  content: "";
}

.glyphicons-sort:before {
  content: "";
}

.glyphicons-filter:before {
  content: "";
}

.glyphicons-gamepad:before {
  content: "";
}

.glyphicons-playing-dices:before {
  content: "";
}

.glyphicons-calculator:before {
  content: "";
}

.glyphicons-tie:before {
  content: "";
}

.glyphicons-wallet:before {
  content: "";
}

.glyphicons-piano:before {
  content: "";
}

.glyphicons-sampler:before {
  content: "";
}

.glyphicons-podium:before {
  content: "";
}

.glyphicons-soccer-ball:before {
  content: "";
}

.glyphicons-blog:before {
  content: "";
}

.glyphicons-dashboard:before {
  content: "";
}

.glyphicons-certificate:before {
  content: "";
}

.glyphicons-bell:before {
  content: "";
}

.glyphicons-candle:before {
  content: "";
}

.glyphicons-pushpin:before {
  content: "";
}

.glyphicons-iphone-shake:before {
  content: "";
}

.glyphicons-pin-flag:before {
  content: "";
}

.glyphicons-turtle:before {
  content: "";
}

.glyphicons-rabbit:before {
  content: "";
}

.glyphicons-globe:before {
  content: "";
}

.glyphicons-briefcase:before {
  content: "";
}

.glyphicons-hdd:before {
  content: "";
}

.glyphicons-thumbs-up:before {
  content: "";
}

.glyphicons-thumbs-down:before {
  content: "";
}

.glyphicons-hand-right:before {
  content: "";
}

.glyphicons-hand-left:before {
  content: "";
}

.glyphicons-hand-up:before {
  content: "";
}

.glyphicons-hand-down:before {
  content: "";
}

.glyphicons-fullscreen:before {
  content: "";
}

.glyphicons-shopping-bag:before {
  content: "";
}

.glyphicons-book-open:before {
  content: "";
}

.glyphicons-nameplate:before {
  content: "";
}

.glyphicons-nameplate-alt:before {
  content: "";
}

.glyphicons-vases:before {
  content: "";
}

.glyphicons-bullhorn:before {
  content: "";
}

.glyphicons-dumbbell:before {
  content: "";
}

.glyphicons-suitcase:before {
  content: "";
}

.glyphicons-file-import:before {
  content: "";
}

.glyphicons-file-export:before {
  content: "";
}

.glyphicons-bug:before {
  content: "";
}

.glyphicons-crown:before {
  content: "";
}

.glyphicons-smoking:before {
  content: "";
}

.glyphicons-cloud-download:before {
  content: "";
}

.glyphicons-cloud-upload:before {
  content: "";
}

.glyphicons-restart:before {
  content: "";
}

.glyphicons-security-camera:before {
  content: "";
}

.glyphicons-expand:before {
  content: "";
}

.glyphicons-collapse:before {
  content: "";
}

.glyphicons-collapse-top:before {
  content: "";
}

.glyphicons-globe-af:before {
  content: "";
}

.glyphicons-global:before {
  content: "";
}

.glyphicons-spray:before {
  content: "";
}

.glyphicons-nails:before {
  content: "";
}

.glyphicons-claw-hammer:before {
  content: "";
}

.glyphicons-classic-hammer:before {
  content: "";
}

.glyphicons-hand-saw:before {
  content: "";
}

.glyphicons-riflescope:before {
  content: "";
}

.glyphicons-electrical-socket-eu:before {
  content: "";
}

.glyphicons-electrical-socket-us:before {
  content: "";
}

.glyphicons-message-forward:before {
  content: "";
}

.glyphicons-coat-hanger:before {
  content: "";
}

.glyphicons-dress:before {
  content: "";
}

.glyphicons-bathrobe:before {
  content: "";
}

.glyphicons-shirt:before {
  content: "";
}

.glyphicons-underwear:before {
  content: "";
}

.glyphicons-log-in:before {
  content: "";
}

.glyphicons-log-out:before {
  content: "";
}

.glyphicons-exit:before {
  content: "";
}

.glyphicons-new-window-alt:before {
  content: "";
}

.glyphicons-video-sd:before {
  content: "";
}

.glyphicons-video-hd:before {
  content: "";
}

.glyphicons-subtitles:before {
  content: "";
}

.glyphicons-sound-stereo:before {
  content: "";
}

.glyphicons-sound-dolby:before {
  content: "";
}

.glyphicons-sound-5-1:before {
  content: "";
}

.glyphicons-sound-6-1:before {
  content: "";
}

.glyphicons-sound-7-1:before {
  content: "";
}

.glyphicons-copyright-mark:before {
  content: "";
}

.glyphicons-registration-mark:before {
  content: "";
}

.glyphicons-radar:before {
  content: "";
}

.glyphicons-skateboard:before {
  content: "";
}

.glyphicons-golf-course:before {
  content: "";
}

.glyphicons-sorting:before {
  content: "";
}

.glyphicons-sort-by-alphabet:before {
  content: "";
}

.glyphicons-sort-by-alphabet-alt:before {
  content: "";
}

.glyphicons-sort-by-order:before {
  content: "";
}

.glyphicons-sort-by-order-alt:before {
  content: "";
}

.glyphicons-sort-by-attributes:before {
  content: "";
}

.glyphicons-sort-by-attributes-alt:before {
  content: "";
}

.glyphicons-compressed:before {
  content: "";
}

.glyphicons-package:before {
  content: "";
}

.glyphicons-cloud-plus:before {
  content: "";
}

.glyphicons-cloud-minus:before {
  content: "";
}

.glyphicons-disk-save:before {
  content: "";
}

.glyphicons-disk-open:before {
  content: "";
}

.glyphicons-disk-saved:before {
  content: "";
}

.glyphicons-disk-remove:before {
  content: "";
}

.glyphicons-disk-import:before {
  content: "";
}

.glyphicons-disk-export:before {
  content: "";
}

.glyphicons-tower:before {
  content: "";
}

.glyphicons-send:before {
  content: "";
}

.glyphicons-git-branch:before {
  content: "";
}

.glyphicons-git-create:before {
  content: "";
}

.glyphicons-git-private:before {
  content: "";
}

.glyphicons-git-delete:before {
  content: "";
}

.glyphicons-git-merge:before {
  content: "";
}

.glyphicons-git-pull-request:before {
  content: "";
}

.glyphicons-git-compare:before {
  content: "";
}

.glyphicons-git-commit:before {
  content: "";
}

.glyphicons-construction-cone:before {
  content: "";
}

.glyphicons-shoe-steps:before {
  content: "";
}

.glyphicons-plus:before {
  content: "+";
}

.glyphicons-minus:before {
  content: "−";
}

.glyphicons-redo:before {
  content: "";
}

.glyphicons-undo:before {
  content: "";
}

.glyphicons-golf:before {
  content: "";
}

.glyphicons-hockey:before {
  content: "";
}

.glyphicons-pipe:before {
  content: "";
}

.glyphicons-wrench:before {
  content: "";
}

.glyphicons-folder-closed:before {
  content: "";
}

.glyphicons-phone-alt:before {
  content: "";
}

.glyphicons-earphone:before {
  content: "";
}

.glyphicons-floppy-disk:before {
  content: "";
}

.glyphicons-floppy-saved:before {
  content: "";
}

.glyphicons-floppy-remove:before {
  content: "";
}

.glyphicons-floppy-save:before {
  content: "";
}

.glyphicons-floppy-open:before {
  content: "";
}

.glyphicons-translate:before {
  content: "";
}

.glyphicons-fax:before {
  content: "";
}

.glyphicons-factory:before {
  content: "";
}

.glyphicons-shop-window:before {
  content: "";
}

.glyphicons-shop:before {
  content: "";
}

.glyphicons-kiosk:before {
  content: "";
}

.glyphicons-kiosk-wheels:before {
  content: "";
}

.glyphicons-kiosk-light:before {
  content: "";
}

.glyphicons-kiosk-food:before {
  content: "";
}

.glyphicons-transfer:before {
  content: "";
}

.glyphicons-money:before {
  content: "";
}

.glyphicons-header:before {
  content: "";
}

.glyphicons-blacksmith:before {
  content: "";
}

.glyphicons-saw-blade:before {
  content: "";
}

.glyphicons-basketball:before {
  content: "";
}

.glyphicons-server:before {
  content: "";
}

.glyphicons-server-plus:before {
  content: "";
}

.glyphicons-server-minus:before {
  content: "";
}

.glyphicons-server-ban:before {
  content: "";
}

.glyphicons-server-flag:before {
  content: "";
}

.glyphicons-server-lock:before {
  content: "";
}

.glyphicons-server-new:before {
  content: "";
}

.glyphicons-charging-station:before {
  content: "";
}

.glyphicons-gas-station:before {
  content: "";
}

.glyphicons-target:before {
  content: "";
}

.glyphicons-bed-alt:before {
  content: "";
}

.glyphicons-mosquito-net:before {
  content: "";
}

.glyphicons-dining-set:before {
  content: "";
}

.glyphicons-plate-of-food:before {
  content: "";
}

.glyphicons-hygiene-kit:before {
  content: "";
}

.glyphicons-blackboard:before {
  content: "";
}

.glyphicons-marriage:before {
  content: "";
}

.glyphicons-bucket:before {
  content: "";
}

.glyphicons-none-color-swatch:before {
  content: "";
}

.glyphicons-bring-forward:before {
  content: "";
}

.glyphicons-bring-to-front:before {
  content: "";
}

.glyphicons-send-backward:before {
  content: "";
}

.glyphicons-send-to-back:before {
  content: "";
}

.glyphicons-fit-frame-to-image:before {
  content: "";
}

.glyphicons-fit-image-to-frame:before {
  content: "";
}

.glyphicons-multiple-displays:before {
  content: "";
}

.glyphicons-handshake:before {
  content: "";
}

.glyphicons-child:before {
  content: "";
}

.glyphicons-baby-formula:before {
  content: "";
}

.glyphicons-medicine:before {
  content: "";
}

.glyphicons-atv-vehicle:before {
  content: "";
}

.glyphicons-motorcycle:before {
  content: "";
}

.glyphicons-bed:before {
  content: "";
}

.glyphicons-tent:before {
  content: "⛺";
}

.glyphicons-glasses:before {
  content: "";
}

.glyphicons-sunglasses:before {
  content: "";
}

.glyphicons-family:before {
  content: "";
}

.glyphicons-education:before {
  content: "";
}

.glyphicons-shoes:before {
  content: "";
}

.glyphicons-map:before {
  content: "";
}

.glyphicons-cd:before {
  content: "";
}

.glyphicons-alert:before {
  content: "";
}

.glyphicons-piggy-bank:before {
  content: "";
}

.glyphicons-star-half:before {
  content: "";
}

.glyphicons-cluster:before {
  content: "";
}

.glyphicons-flowchart:before {
  content: "";
}

.glyphicons-commodities:before {
  content: "";
}

.glyphicons-duplicate:before {
  content: "";
}

.glyphicons-copy:before {
  content: "";
}

.glyphicons-paste:before {
  content: "";
}

.glyphicons-bath-bathtub:before {
  content: "";
}

.glyphicons-bath-shower:before {
  content: "";
}

.glyphicons-shower:before {
  content: "🚿";
}

.glyphicons-menu-hamburger:before {
  content: "";
}

.glyphicons-option-vertical:before {
  content: "";
}

.glyphicons-option-horizontal:before {
  content: "";
}

.glyphicons-currency-conversion:before {
  content: "";
}

.glyphicons-user-ban:before {
  content: "";
}

.glyphicons-user-lock:before {
  content: "";
}

.glyphicons-user-flag:before {
  content: "";
}

.glyphicons-user-asterisk:before {
  content: "";
}

.glyphicons-user-alert:before {
  content: "";
}

.glyphicons-user-key:before {
  content: "";
}

.glyphicons-user-conversation:before {
  content: "";
}

.glyphicons-database:before {
  content: "";
}

.glyphicons-database-search:before {
  content: "";
}

.glyphicons-list-alt:before {
  content: "";
}

.glyphicons-hazard-sign:before {
  content: "";
}

.glyphicons-hazard:before {
  content: "";
}

.glyphicons-stop-sign:before {
  content: "";
}

.glyphicons-lab:before {
  content: "";
}

.glyphicons-lab-alt:before {
  content: "";
}

.glyphicons-ice-cream:before {
  content: "";
}

.glyphicons-ice-lolly:before {
  content: "";
}

.glyphicons-ice-lolly-tasted:before {
  content: "";
}

.glyphicons-invoice:before {
  content: "";
}

.glyphicons-cart-tick:before {
  content: "";
}

.glyphicons-hourglass:before {
  content: "⌛";
}

.glyphicons-cat:before {
  content: "🐈";
}

.glyphicons-lamp:before {
  content: "";
}

.glyphicons-scale-classic:before {
  content: "";
}

.glyphicons-eye-plus:before {
  content: "";
}

.glyphicons-eye-minus:before {
  content: "";
}

.glyphicons-quote:before {
  content: "";
}

.glyphicons-bitcoin:before {
  content: "";
}

.glyphicons-yen:before {
  content: "¥";
}

.glyphicons-ruble:before {
  content: "₽";
}

.glyphicons-erase:before {
  content: "";
}

.glyphicons-podcast:before {
  content: "";
}

.glyphicons-firework:before {
  content: "";
}

.glyphicons-scale:before {
  content: "";
}

.glyphicons-king:before {
  content: "";
}

.glyphicons-queen:before {
  content: "";
}

.glyphicons-pawn:before {
  content: "";
}

.glyphicons-bishop:before {
  content: "";
}

.glyphicons-knight:before {
  content: "";
}

.glyphicons-mic-mute:before {
  content: "";
}

.glyphicons-voicemail:before {
  content: "";
}

.glyphicons-paragraph:before {
  content: "¶";
}

.glyphicons-person-walking:before {
  content: "";
}

.glyphicons-person-wheelchair:before {
  content: "";
}

.glyphicons-underground:before {
  content: "";
}

.glyphicons-car-hov:before {
  content: "";
}

.glyphicons-car-rental:before {
  content: "";
}

.glyphicons-transport:before {
  content: "";
}

.glyphicons-taxi:before {
  content: "🚕";
}

.glyphicons-ice-cream-no:before {
  content: "";
}

.glyphicons-uk-rat-u:before {
  content: "";
}

.glyphicons-uk-rat-pg:before {
  content: "";
}

.glyphicons-uk-rat-12a:before {
  content: "";
}

.glyphicons-uk-rat-12:before {
  content: "";
}

.glyphicons-uk-rat-15:before {
  content: "";
}

.glyphicons-uk-rat-18:before {
  content: "";
}

.glyphicons-uk-rat-r18:before {
  content: "";
}

.glyphicons-tv:before {
  content: "";
}

.glyphicons-sms:before {
  content: "";
}

.glyphicons-mms:before {
  content: "";
}

.glyphicons-us-rat-g:before {
  content: "";
}

.glyphicons-us-rat-pg:before {
  content: "";
}

.glyphicons-us-rat-pg-13:before {
  content: "";
}

.glyphicons-us-rat-restricted:before {
  content: "";
}

.glyphicons-us-rat-no-one-17:before {
  content: "";
}

.glyphicons-equalizer:before {
  content: "";
}

.glyphicons-speakers:before {
  content: "";
}

.glyphicons-remote-control:before {
  content: "";
}

.glyphicons-remote-control-tv:before {
  content: "";
}

.glyphicons-shredder:before {
  content: "";
}

.glyphicons-folder-heart:before {
  content: "";
}

.glyphicons-person-running:before {
  content: "";
}

.glyphicons-person:before {
  content: "";
}

.glyphicons-voice:before {
  content: "";
}

.glyphicons-stethoscope:before {
  content: "";
}

.glyphicons-hotspot:before {
  content: "";
}

.glyphicons-activity:before {
  content: "";
}

.glyphicons-watch:before {
  content: "⌚";
}

.glyphicons-scissors-alt:before {
  content: "";
}

.glyphicons-car-wheel:before {
  content: "";
}

.glyphicons-chevron-up:before {
  content: "";
}

.glyphicons-chevron-down:before {
  content: "";
}

.glyphicons-superscript:before {
  content: "";
}

.glyphicons-subscript:before {
  content: "";
}

.glyphicons-text-size:before {
  content: "";
}

.glyphicons-text-color:before {
  content: "";
}

.glyphicons-text-background:before {
  content: "";
}

.glyphicons-modal-window:before {
  content: "";
}

.glyphicons-newspaper:before {
  content: "📰";
}

.glyphicons-tractor:before {
  content: "🚜";
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.swing {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

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

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

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

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

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

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

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

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

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

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

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

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

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

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

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

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

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

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

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

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

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

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

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

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

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

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

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

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

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

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

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

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

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

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

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

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

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

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

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

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

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

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

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

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

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

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

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

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

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

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

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

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

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

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

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

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

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

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

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

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

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

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

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

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

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

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

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

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

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

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

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

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

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

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

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

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

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

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

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

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

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

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

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

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

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

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

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

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

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

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

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

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

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

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

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

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

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

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

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

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

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

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

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

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

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

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

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

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

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

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

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

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

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

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

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

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

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

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

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

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

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

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

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

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.heartbeat {
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
          animation: heartbeat 1.5s ease-in-out infinite both;
}

@keyframes heartbeat {
  from {
    transform: scale(1);
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
.fade-in {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.slide-in-top {
  -webkit-animation: slide-in-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.slide-in-top-menu {
  -webkit-animation: slide-in-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  pointer-events: all !important;
}

@-webkit-keyframes slide-in-top {
  0% {
    transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-top {
  0% {
    transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.slide-in-bottom {
  -webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes slide-in-bottom {
  0% {
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-bottom {
  0% {
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.slide-in-right {
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes slide-in-right {
  0% {
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-right {
  0% {
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.slide-in-left {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes slide-in-left {
  0% {
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-left {
  0% {
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.swirl-in-fwd {
  -webkit-animation: swirl-in-fwd 0.6s ease-out both;
          animation: swirl-in-fwd 0.6s ease-out both;
}

.swirl-in-fwd-menu {
  -webkit-animation: swirl-in-fwd 0.6s ease-out both;
          animation: swirl-in-fwd 0.6s ease-out both;
  pointer-events: all !important;
}

@-webkit-keyframes swirl-in-fwd {
  0% {
    transform: rotate(-540deg) scale(0);
    opacity: 0;
  }
  100% {
    transform: rotate(0) scale(1);
    opacity: 1;
  }
}

@keyframes swirl-in-fwd {
  0% {
    transform: rotate(-540deg) scale(0);
    opacity: 0;
  }
  100% {
    transform: rotate(0) scale(1);
    opacity: 1;
  }
}
.fade-out {
  -webkit-animation: fade-out 1s ease-out both;
          animation: fade-out 1s ease-out both;
}

@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.slide-out-top {
  -webkit-animation: slide-out-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: slide-out-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes slide-out-top {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-1000px);
    opacity: 0;
  }
}

@keyframes slide-out-top {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-1000px);
    opacity: 0;
  }
}
.slide-out-bottom {
  -webkit-animation: slide-out-bottom 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: slide-out-bottom 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes slide-out-bottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(1000px);
    opacity: 0;
  }
}

@keyframes slide-out-bottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(1000px);
    opacity: 0;
  }
}
.slide-out-right {
  -webkit-animation: slide-out-right 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: slide-out-right 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

.slide-out-right-menu {
  -webkit-animation: slide-out-right 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: slide-out-right 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  pointer-events: none;
}

@-webkit-keyframes slide-out-right {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(1000px);
    opacity: 0;
  }
}

@keyframes slide-out-right {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(1000px);
    opacity: 0;
  }
}
.slide-out-left {
  -webkit-animation: slide-out-left 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: slide-out-left 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes slide-out-left {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-1000px);
    opacity: 0;
  }
}

@keyframes slide-out-left {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-1000px);
    opacity: 0;
  }
}
.swirl-out-bck {
  -webkit-animation: swirl-out-bck 0.6s ease-in both;
          animation: swirl-out-bck 0.6s ease-in both;
}

@-webkit-keyframes swirl-out-bck {
  0% {
    transform: rotate(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: rotate(-540deg) scale(0);
    opacity: 0;
  }
}

@keyframes swirl-out-bck {
  0% {
    transform: rotate(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: rotate(-540deg) scale(0);
    opacity: 0;
  }
}
.scale-out-hor-left {
  -webkit-animation: scale-out-hor-left 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: scale-out-hor-left 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes scale-out-hor-left {
  0% {
    transform: scaleX(1);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: scaleX(0);
    transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes scale-out-hor-left {
  0% {
    transform: scaleX(1);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: scaleX(0);
    transform-origin: 0 0;
    opacity: 1;
  }
}
.slide-in-top {
  -webkit-animation: slide-in-top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@keyframes slide-in-top {
  0% {
    transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.heartbeat {
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
  animation: heartbeat 1.5s ease-in-out infinite both;
}

@-webkit-keyframes heartbeat {
  from {
    transform: scale(1);
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    transform: scale(1);
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.scale-in-ver-top {
  -webkit-animation: scale-in-ver-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-ver-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes scale-in-ver-top {
  0% {
    transform: scaleY(0);
    transform-origin: 100% 0;
    opacity: 1;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 0;
    opacity: 1;
  }
}

@keyframes scale-in-ver-top {
  0% {
    transform: scaleY(0);
    transform-origin: 100% 0;
    opacity: 1;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 0;
    opacity: 1;
  }
}
.scale-out-ver-top {
  -webkit-animation: scale-out-ver-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: scale-out-ver-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes scale-out-ver-top {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 0;
    opacity: 1;
  }
  100% {
    transform: scaleY(0);
    transform-origin: 100% 0;
    opacity: 1;
  }
}

@keyframes scale-out-ver-top {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 0;
    opacity: 1;
  }
  100% {
    transform: scaleY(0);
    transform-origin: 100% 0;
    opacity: 1;
  }
}
.fade-in-left {
  -webkit-animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes fade-in-left {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-left {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.fade-in-right {
  -webkit-animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes fade-in-right {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-right {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes moveGradient {
  0% {
    transform: rotate(0);
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes moveGradient {
  0% {
    transform: rotate(0);
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
          animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing,10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(10px * -4));
  transform: translateY(calc(var(--plyr-control-spacing,10px) * -4));
}

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing,10px)/ 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/ 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
          animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(10px * .7)/ 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  padding-left: calc(calc(10px * .7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-right: calc(calc(10px * .7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-top: calc(calc(10px * .7)/ 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * .7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc((calc(10px * .7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px));
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(10px * .7);
  margin: calc(var(--plyr-control-spacing,10px) * .7);
  margin-bottom: calc(calc(10px * .7)/ 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  padding-left: calc(calc(10px * .7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * .7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2));
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc((calc(10px * .7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px));
}

.plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * .7)/ 2);
  margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(10px * .7);
  padding-left: calc(var(--plyr-control-spacing,10px) * .7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * .7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * .7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor 0, transparent 0);
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px)/ 2) * -1);
  margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: calc(768px - 1)) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc((18px / 2) + calc(10px * .7));
  left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * .7));
  right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: calc(13px * .5);
  left: calc(var(--plyr-range-thumb-height,13px) * .5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(13px * -.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
  margin-right: calc(13px * -.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

.plyr__volume input[type=range] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(10px / 2);
  padding: calc(var(--plyr-control-spacing,10px)/ 2);
  padding-top: calc(10px * 2);
  padding-top: calc(var(--plyr-control-spacing,10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing,10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing,10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr__volume input[type=range] {
  max-width: 60%;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.05), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  z-index: 50;
}
header .inner-header {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
  z-index: 9;
}
@media (max-width: 360px) {
  header .inner-header {
    padding: 0 1rem;
  }
}
header .inner-header_topbar {
  padding: 0.5em 0;
  display: flex;
  justify-content: flex-end;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
header .inner-header_topbar a {
  display: inline-block;
  margin-left: 1em;
  text-decoration: none;
  color: #002776;
  font-weight: 500;
  transition: all 0.25s ease-in-out;
}
header .inner-header_topbar a:hover {
  color: #009fda;
}
header .inner-header_logo-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25em 0 0.5em;
  box-sizing: border-box;
}
header .inner-header_logo-row .main-logo {
  width: 239px;
  max-width: 100%;
}
header .inner-header_logo-row .main-logo a img {
  max-width: 100%;
}
header .inner-header_logo-row .hays_social ul {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header .inner-header_logo-row .hays_social ul:before, header .inner-header_logo-row .hays_social ul:after {
  display: none;
}
header .inner-header_logo-row .hays_social ul li {
  margin-left: 0.5em;
  margin-bottom: 0;
}
header .inner-header_logo-row .hays_social ul li a {
  display: flex;
  align-items: center;
  width: 30px;
}
header .inner-header_logo-row .hays_social ul li a img {
  max-width: 100%;
}
header .inner-header_logo-row .burger-btn {
  display: none;
}
header .inner-header_nav {
  padding: 0.5em 0 1.5em;
  box-sizing: border-box;
}
header .inner-header_nav ul {
  list-style-type: none;
  display: flex;
  max-width: 1000px;
}
header .inner-header_nav ul:before, header .inner-header_nav ul:after {
  display: none;
}
header .inner-header_nav ul li {
  margin-right: 3.5em;
}
header .inner-header_nav ul li a {
  text-decoration: none;
  color: #009fda;
  font-weight: 600;
  font-size: 1.125em;
  font-size: clamp(11px, 1.7vw, 17px);
  transition: all 0.25s ease-in-out;
}
header .inner-header_nav ul li a.darker {
  color: #002776;
}
header .inner-header_nav ul li a.darker:hover, header .inner-header_nav ul li a.darker:focus {
  color: #009fda;
}
header .inner-header_nav ul li a:hover, header .inner-header_nav ul li a:focus {
  color: #002776;
}
header .inner-header_nav ul li a .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 8px;
  vertical-align: middle;
  border-top: 6px solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
header .inner-header_nav ul li.dropdown {
  position: static;
}
header .inner-header_nav ul li.dropdown .dropdown-child {
  position: absolute;
  top: 100%;
  background: transparent;
  left: 0;
  right: 0;
  overflow-y: hidden;
  transition: all 0.5s ease-in-out;
  border-top: none;
  opacity: 1;
  pointer-events: none;
  background-color: #002776;
  height: 0%;
  max-width: 100%;
  transform: scaleY(1);
  transform-origin: 0 0;
  border-bottom: 0px solid transparent;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 1em minmax(0, 1fr) 1em minmax(0, 1fr) 1em minmax(0, 1fr);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 1em;
  grid-row-gap: 0;
  max-width: 1433px;
  margin: 0 auto;
}
@media (max-width: 360px) {
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper {
    padding: 0 1rem;
  }
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column {
  display: block;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:nth-of-type(3) {
  -ms-grid-column: 5;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:nth-of-type(4) {
  -ms-grid-column: 7;
  grid-column: 4;
  -ms-grid-row: 1;
  grid-row: 1;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:before, header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:after {
  display: none;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column li {
  display: block;
  padding: 9px 0;
  border-bottom: none;
  margin-right: 0;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column li a {
  color: #ffffff;
  transition: all 0.25s ease-in-out;
  font-size: 1.2em;
  font-size: clamp(11px, 1.7vw, 17px);
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column li a:hover {
  transition: all 0.25s ease-in-out;
  color: #E98300;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo {
  opacity: 0;
  transition: all 0.25s ease-in-out;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  display: none;
  margin-bottom: 0.5em;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_img {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  height: 100%;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_img picture {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_img picture img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_text {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  background: #ffffff;
  padding: 0.5em;
  box-sizing: border-box;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_text p {
  font-size: 0.8rem;
  font-size: clamp(11px, 1.3vw, 13px);
  line-height: 1;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_text p span {
  text-transform: uppercase;
  color: #002776;
  display: block;
  margin-bottom: 0.15em;
  font-size: 80%;
  font-weight: 600;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_text a {
  background: #009fda;
  display: inline-block;
  padding: 0.25em 1em;
  font-size: 11px;
  font-size: clamp(11px, 1.3vw, 12px);
  color: #ffffff;
  margin-top: 0.5em;
  transition: all 0.25s ease-in-out;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_text a:hover, header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_text a:focus {
  background: #002776;
  transition: all 0.25s ease-in-out;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo {
    display: none;
  }
}
header .inner-header_nav ul li.dropdown .dropdown-child.inactive {
  pointer-events: none;
  transition: all 0.5s ease-in-out;
  -webkit-animation: scale-out-ver-top 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: scale-out-ver-top 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  border-top: 5px solid;
  height: 100%;
  height: auto;
  width: 100%;
}
header .inner-header_nav ul li.dropdown .dropdown-child.active {
  pointer-events: all;
  transition: all 0.5s ease-in-out;
  -webkit-animation: none;
          animation: none;
  height: 100%;
  height: auto;
  width: 100%;
  border-top: 5px solid #E98300;
  -webkit-animation: scale-in-ver-top 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-ver-top 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  z-index: -1;
}
header .inner-header_nav ul li.dropdown .dropdown-child.active .dropdown-wrapper {
  width: 100%;
}
header .inner-header_nav ul li.dropdown .dropdown-child.active .dropdown-wrapper .dropdown-column:before, header .inner-header_nav ul li.dropdown .dropdown-child.active .dropdown-wrapper .dropdown-column:after {
  display: none;
}
header .inner-header_nav ul li.dropdown .dropdown-child.active .dropdown-wrapper .dropdown-column li {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  transition-delay: 0.25s;
}
header .inner-header_nav ul li.dropdown .dropdown-child.active .dropdown-wrapper .dropdown-column .menu-promo {
  opacity: 1;
  transition: all 0.25s ease-in-out;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  display: none;
}
header .inner-header_nav ul li.dropdown .dropdown-child.active .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_img {
  display: flex;
}
header .inner-header_nav ul li.dropdown .dropdown-child.active .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_img picture {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
header .inner-header_nav ul li.dropdown .dropdown-child.active .dropdown-wrapper .dropdown-column .menu-promo .menu-promo_img picture img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 768px) {
  header .inner-header_nav ul li.dropdown .dropdown-child.active .dropdown-wrapper .dropdown-column .menu-promo {
    display: none;
  }
}
@media (max-width: 768px) {
  header .inner-header_nav ul li.dropdown {
    position: relative;
    z-index: 5;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child {
    position: relative;
    top: 0;
    background: transparent;
    left: 0;
    right: 0;
    overflow-y: hidden;
    transition: all 0.5s ease-in-out;
    border-top: none;
    opacity: 1;
    pointer-events: none;
    max-height: 0;
    transform: scaleY(1);
    transform-origin: 0 0;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child.inactive {
    pointer-events: none;
    transition: all 0.5s ease-in-out;
    -webkit-animation: none;
            animation: none;
    border-top: 0;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child.active {
    pointer-events: all;
    transition: all 0.5s ease-in-out;
    -webkit-animation: none;
            animation: none;
    border-bottom: 0;
    max-height: 100%;
    border-top: 0;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child.active:before, header .inner-header_nav ul li.dropdown .dropdown-child.active:after {
    display: none;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child.active li {
    border-bottom: 0;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper {
    padding: 1em 15px;
    display: block;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column {
    z-index: 10;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 3;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:nth-of-type(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 4;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:before, header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column:after {
    display: none;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column li {
    padding: 9px 0;
    border-bottom: 1px solid #f3f3f3;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column li a {
    color: #009fda;
    transition: all 0.25s ease-in-out;
    font-size: 1.2em;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column li a:hover, header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column li a:focus {
    transition: all 0.25s ease-in-out;
    color: #002776;
  }
}
@media (max-width: 768px) {
  header .inner-header_logo-row {
    padding-bottom: 1.25em;
  }
  header .inner-header_logo-row .hays_social {
    display: none;
  }
  header .inner-header_logo-row .main-logo {
    width: 230px;
  }
  header .inner-header .burger-btn {
    display: block;
  }
  header .inner-header .burger-btn button {
    cursor: pointer;
    padding: 0;
    background: transparent;
    border: 2px solid transparent;
  }
  header .inner-header .burger-btn button span {
    font-size: 1.8em;
    color: #009fda;
    transition: all 0.25s ease-in-out;
  }
  header .inner-header .burger-btn button:focus {
    border: 2px solid #E98300;
  }
  header .inner-header .burger-btn button:focus span {
    color: #002776;
    transition: all 0.25s ease-in-out;
  }
  header .inner-header_nav {
    position: fixed;
    right: -1000px;
    top: 79px;
    width: 0%;
    height: 100%;
    background-color: #ffffff;
    padding: 0em;
    box-sizing: border-box;
    transition: all 0.25s ease-in-out;
  }
  header .inner-header_nav ul {
    flex-direction: column;
  }
  header .inner-header_nav ul:before, header .inner-header_nav ul:after {
    display: none;
  }
  header .inner-header_nav.menu-open {
    width: 80%;
    padding: 2em;
    right: 0;
    overflow-y: scroll;
    box-shadow: 0px 20px 30px 0px rgba(59, 59, 59, 0.12);
  }
  header .inner-header_nav.menu-open ul:before, header .inner-header_nav.menu-open ul:after {
    display: none;
  }
  header .inner-header_nav.menu-open ul li {
    padding: 1em 0;
    box-sizing: border-box;
    border-bottom: 1px solid #f3f3f3;
  }
  header .inner-header_nav.menu-open ul li a {
    font-size: 1.6em;
  }
}

.heroWrapper {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  margin-top: 10em;
}
@media (max-width: 768px) {
  .heroWrapper {
    margin-top: 7em;
  }
}
.heroWrapper .hero__homepage {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 540px;
  height: 29.125vw;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  background-image: var(--bg-image-nowp);
}
.heroWrapper .hero__homepage.bp-top {
  background-position: top center;
}
.heroWrapper .hero__homepage.bp-70 {
  background-position-y: 70%;
}
.heroWrapper .hero__homepage.bp-10 {
  background-position-y: 10%;
}
.heroWrapper .hero__homepage.bp-20 {
  background-position-y: 20%;
}
@media (max-width: 768px) {
  .heroWrapper .hero__homepage {
    height: 70vw;
  }
}
.heroWrapper .hero__homepage__inner-container {
  height: inherit;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 12em), calc(1220px + 2em)) 1fr;
}
.heroWrapper .hero__homepage__inner-container .arrow-wrap-left {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.heroWrapper .hero__homepage__inner-container .arrow-wrap-left .hero_left_arrow {
  background: transparent;
  border: none;
  cursor: pointer;
}
.heroWrapper .hero__homepage__inner-container .arrow-wrap-left .hero_left_arrow span {
  color: rgba(255, 255, 255, 0.4);
  font-size: 4em;
}
.heroWrapper .hero__homepage__inner-container .arrow-wrap-right {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.heroWrapper .hero__homepage__inner-container .arrow-wrap-right .hero_right_arrow {
  background: transparent;
  border: none;
  cursor: pointer;
}
.heroWrapper .hero__homepage__inner-container .arrow-wrap-right .hero_right_arrow span {
  color: rgba(255, 255, 255, 0.4);
  font-size: 4em;
}
.heroWrapper .hero__homepage__inner-container__strap-wrap {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  overflow: hidden;
  height: inherit;
}
@media (max-width: 360px) {
  .heroWrapper .hero__homepage__inner-container__strap-wrap {
    padding: 0 1rem;
  }
}
@media (max-width: 640px) {
  .heroWrapper .hero__homepage__inner-container__strap-wrap {
    padding: 0 2rem;
  }
  .heroWrapper .hero__homepage__inner-container__strap-wrap.nopad {
    padding: 0;
  }
}
.heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area {
  box-sizing: border-box;
}
.heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area h1 {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 3.4em;
  font-size: clamp(30px, 4vw, 51px);
  line-height: 1em;
  margin-bottom: 0.5em;
}
@media (max-width: 640px) {
  .heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area h1 {
    font-size: clamp(25px, 4vw, 51px);
  }
}
@media (max-width: 375px) {
  .heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area h1 {
    font-size: 5vw;
  }
  @supports (font-size: clamp(16px, 3vw, 41px)) {
    .heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area h1 {
      font-size: clamp(16px, 3vw, 41px);
    }
  }
  @supports not (font-size: clamp(16px, 3vw, 41px)) {
    .heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area h1 {
      font-size: 5vw;
    }
  }
}
.heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area h1 span {
  display: block;
}
.heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area h1 span:nth-of-type(1) {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.05em;
}
.heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area h1 span:nth-of-type(2) {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.15em;
  padding-bottom: 0.2em;
  border-bottom: 3px solid #E98300;
}
.heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area h1 span:nth-of-type(3) {
  font-weight: 300;
  font-size: 1.2em;
}
.heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area a {
  background-color: #E98300;
  padding: 0.8em 1.5em;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.15em;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  margin-top: 0.5em;
  display: inline-block;
}
.heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area a:hover, .heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area a:focus {
  background-color: #002776;
  color: #ffffff;
  text-decoration: none;
}
@media (max-width: 414px) {
  .heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area {
    width: 100%;
  }
  .heroWrapper .hero__homepage__inner-container__strap-wrap__strap-area a button {
    width: 100%;
    font-size: 1.3em;
  }
}
.heroWrapper .hero__homepage__inner-container .strapFlag {
  position: absolute;
  display: block;
  width: 8vw;
  height: 8vw;
  top: -2vw;
  right: 2rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .heroWrapper .hero__homepage__inner-container .strapFlag {
    width: 10vw;
    height: 10vw;
    top: -2vw;
    right: 0;
  }
}
@media (max-width: 640px) {
  .heroWrapper .hero__homepage__inner-container .strapFlag {
    width: 20vw;
    height: 20vw;
    top: -2vw;
    right: 0;
  }
}
.heroWrapper .hero__homepage__inner-container .strapFlag img {
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 640px) {
  .heroWrapper .hero__homepage {
    height: 420px;
    height: 65.625vw;
  }
}
@media (max-width: 414px) {
  .heroWrapper .hero__homepage {
    height: 420px;
    height: 101.4492753623vw;
  }
}
.heroWrapper .hero__innerpage {
  margin-top: 158px;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 540px;
  height: 28.125vw;
}
.heroWrapper .hero__innerpage__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
  height: inherit;
  display: flex;
  align-items: center;
}
@media (max-width: 360px) {
  .heroWrapper .hero__innerpage__inner-container {
    padding: 0 1rem;
  }
}
.heroWrapper .hero__innerpage__inner-container__strap-area {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 1.2em;
  box-sizing: border-box;
}
.heroWrapper .hero__innerpage__inner-container__strap-area h1 {
  color: #002776;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 3.4em;
  font-size: clamp(30px, 5vw, 51px);
  line-height: 1em;
  margin-bottom: 0.5em;
}
.heroWrapper .hero__innerpage__inner-container__strap-area a button {
  cursor: pointer;
  border: 0;
  background-color: #D71F85;
  padding: 0.8em 1.5em;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.15em;
  color: #ffffff;
  transition: all 0.25s ease-in-out;
}
.heroWrapper .hero__innerpage__inner-container__strap-area a button:hover, .heroWrapper .hero__innerpage__inner-container__strap-area a button:focus {
  background-color: #002776;
}
@media (max-width: 414px) {
  .heroWrapper .hero__innerpage__inner-container__strap-area {
    width: 100%;
  }
  .heroWrapper .hero__innerpage__inner-container__strap-area h1 {
    font-size: 4.2em;
  }
  .heroWrapper .hero__innerpage__inner-container__strap-area a button {
    width: 100%;
    font-size: 1.3em;
  }
}
@media (max-width: 640px) {
  .heroWrapper .hero__innerpage {
    height: 420px;
    height: 65.625vw;
  }
}
@media (max-width: 414px) {
  .heroWrapper .hero__innerpage {
    height: 420px;
    height: 101.4492753623vw;
  }
}

/********************* HERO IMAGES ***********************/
/********************* HERO WEBP format ***********************/
/********************* HERO JPG format ***********************/
/********************* END of HERO IMAGES ***********************/
.md-hero {
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
  height: 506px;
}
.md-hero__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
  height: inherit;
}
@media (max-width: 360px) {
  .md-hero__inner-container {
    padding: 0 1rem;
  }
}
.md-hero__inner-container__two-col-grp {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  height: 100%;
}
.md-hero__inner-container__two-col-grp__pane--text {
  width: 35%;
  display: flex;
  align-items: center;
  order: 1;
}
.md-hero__inner-container__two-col-grp__pane--text .hero-text {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 1.2em;
  box-sizing: border-box;
}
.md-hero__inner-container__two-col-grp__pane--text .hero-text h1 {
  color: #002776;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 3.4em;
  font-size: clamp(30px, 5vw, 51px);
  line-height: 1em;
  margin-bottom: 0.5em;
}
.md-hero__inner-container__two-col-grp__pane--text .hero-text a button {
  cursor: pointer;
  border: 0;
  background-color: #D71F85;
  padding: 0.8em 1.5em;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.15em;
  color: #ffffff;
  transition: all 0.25s ease-in-out;
}
.md-hero__inner-container__two-col-grp__pane--text .hero-text a button:hover, .md-hero__inner-container__two-col-grp__pane--text .hero-text a button:focus {
  background-color: #002776;
}
.md-hero__inner-container__two-col-grp__pane--img {
  order: 2;
  width: 65%;
  height: inherit;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .md-hero__inner-container__two-col-grp__pane--img.ie-object-fit {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.md-hero__inner-container__two-col-grp__pane--img .mob {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: inherit;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .md-hero__inner-container__two-col-grp__pane--img .mob {
    opacity: 0;
  }
}
@media (max-width: 768px) {
  .md-hero__inner-container__two-col-grp__pane {
    width: 100%;
  }
  .md-hero__inner-container__two-col-grp__pane--text {
    background-color: transparent;
    order: 2;
  }
  .md-hero__inner-container__two-col-grp__pane--img {
    order: 1;
    height: auto;
    background-position: contain;
    background-image: none;
  }
  .md-hero__inner-container__two-col-grp__pane--img .mob {
    display: block;
    max-width: 100%;
  }
}
@media (max-width: 640px) {
  .md-hero__inner-container__two-col-grp__pane--img {
    order: 1;
    background-position: contain;
    background-image: none;
    width: 100%;
  }
}
@media (max-width: 414px) {
  .md-hero__inner-container__two-col-grp__pane--text {
    width: 100%;
    padding: 2em 0;
  }
  .md-hero__inner-container__two-col-grp__pane--text .hero-text {
    width: 100%;
  }
  .md-hero__inner-container__two-col-grp__pane--text a button {
    width: 100%;
    text-align: center;
    padding: 1.2em 1.5em !important;
    font-size: 1.3em;
  }
}
@media (max-width: 768px) {
  .md-hero {
    height: auto;
  }
}

.single-column {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(800px + 2em)) 1fr;
}
.single-column.full-width {
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.single-column.brand-background {
  background: #f6f7f7;
}
.single-column__inner-content {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .single-column__inner-content {
    padding: 0 1rem;
  }
}
.single-column__inner-content h3 {
  color: #002776;
  font-weight: 300;
  font-size: 2em;
  text-align: center;
  line-height: 0.864;
  margin-bottom: 1.5em;
}
.single-column__inner-content h3.text-align-center {
  text-align: center;
}
.single-column__inner-content h2 {
  color: #002776;
  font-weight: bold;
  font-size: 2.5em;
  text-align: center;
  line-height: 1;
  -moz-text-align-last: auto;
       text-align-last: auto;
  margin-bottom: 1em;
}
.single-column__inner-content h2.text-align-center {
  text-align: center;
}
.single-column__inner-content p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
.single-column__inner-content p:last-of-type {
  margin-bottom: 0;
}
.single-column__inner-content img {
  width: 100%;
}
.single-column__inner-content .pane-wrap {
  display: flex;
  justify-content: space-between;
}
.single-column__inner-content .pane-wrap.center {
  justify-content: center;
}
@media (max-width: 640px) {
  .single-column__inner-content .pane-wrap.mob-img-last .pane--image {
    order: 2;
  }
  .single-column__inner-content .pane-wrap.mob-img-last .pane--text-content {
    order: 1;
  }
}
.single-column__inner-content .pane-wrap .pane {
  width: 48%;
}
.single-column__inner-content .pane-wrap .pane--video {
  box-shadow: 0px 20px 30px 0px rgba(59, 59, 59, 0.12);
}
.single-column__inner-content .pane-wrap .pane--image img {
  width: 100%;
  display: block;
}
@media (max-width: 768px) {
  .single-column__inner-content .pane-wrap .pane--image img.scale-mob {
    max-width: 24em;
    margin: 1em auto;
  }
}
.single-column__inner-content .pane-wrap .pane--image.md-image {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single-column__inner-content .pane-wrap .pane--image.md-image img {
  width: 60%;
}
.single-column__inner-content .pane-wrap .pane--image.md-image strong {
  font-weight: bold;
}
.single-column__inner-content .pane-wrap .pane--text-content {
  display: flex;
  flex-direction: column;
}
.single-column__inner-content .pane-wrap .pane--text-content.v-center {
  justify-content: center;
}
.single-column__inner-content .pane-wrap .pane--text-content.v-start {
  justify-content: flex-start;
}
.single-column__inner-content .pane-wrap .pane--text-content.v-end {
  justify-content: flex-end;
}
.single-column__inner-content .pane-wrap .pane--text-content h2 {
  font-size: 2.3em;
  line-height: 1;
  -moz-text-align-last: auto;
       text-align-last: auto;
  margin-bottom: 1em;
  font-weight: bold;
}
.single-column__inner-content .pane-wrap .pane--text-content h2.left-align {
  text-align: left;
}
.single-column__inner-content .pane-wrap .pane--text-content h3 {
  color: #002776;
  font-weight: bold;
  font-size: inherit;
  margin-bottom: 0.5em;
}
.single-column__inner-content .pane-wrap .pane--text-content strong {
  font-weight: bold;
  color: #002776;
}
.single-column__inner-content .pane-wrap .pane--text-content .num-count {
  display: flex;
  flex-wrap: wrap;
  padding: 0em 4em;
}
.single-column__inner-content .pane-wrap .pane--text-content .num-count .num-large {
  color: #002776;
  font-size: 5em;
  font-size: clamp(90px, 8vw, 8em);
  font-weight: 300;
  width: 100%;
  margin-bottom: 10px;
  line-height: 1;
  border-bottom: 3px solid #E98300;
  text-align: center;
}
.single-column__inner-content .pane-wrap .pane--text-content .num-count .label-small {
  margin-bottom: 0;
  font-size: 1.2em;
  color: #002776;
  text-align: center;
  line-height: 1.15;
  width: 100%;
}
@media (max-width: 768px) {
  .single-column__inner-content .pane-wrap .pane--text-content .num-count {
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .single-column__inner-content .pane-wrap .pane--text-content .num-count.bottom {
    margin-top: 2em;
  }
  .single-column__inner-content .pane-wrap .pane--text-content .num-count .num-large {
    max-width: 200px;
  }
  .single-column__inner-content .pane-wrap .pane--text-content .num-count .label-small {
    max-width: 200px;
  }
}
.single-column__inner-content .pane-wrap .pane--quote {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.single-column__inner-content .pane-wrap .pane--quote strong {
  font-weight: bold;
}
.single-column__inner-content .pane-wrap .pane--quote .quotebox {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NzAgMzcwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzAgMzcwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiNFOTgzMDA7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iMC4zIiB5PSIwLjgiIHdpZHRoPSI0NjkuNSIgaGVpZ2h0PSIzNjguMiIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMC4zLDM2OWgxNzIuNFYxODkuNWgtNjljLTUuNi02MS44LDI1LjYtMTA4LjQsMTA0LjYtMTIwTDE5My44LDAuOEM2OS4zLDcuOCwwLjMsNzQuMiwwLjMsMjE4LjdWMzY5egoJCSBNMjYxLjcsMzY5aDE3Mi40VjE4OS41aC02OWMtNS41LTYxLjgsMjUuNi0xMDguNCwxMDQuNi0xMjBMNDU2LjQsMC44Yy0xMjUuNyw3LTE5NC43LDczLjQtMTk0LjcsMjE3LjlWMzY5eiIvPgo8L2c+Cjwvc3ZnPgo=") no-repeat top left;
  background-size: 2em;
  padding-left: 2em;
  box-sizing: border-box;
  margin-bottom: 2em;
}
.single-column__inner-content .pane-wrap .pane--quote .quotebox p {
  font-size: 1.75em;
  font-weight: bold;
  color: #002776;
  line-height: 1.25em;
}
.single-column__inner-content .pane-wrap .pane--quote .quotebox p span {
  width: 1em;
  height: 1em;
  padding-left: 0.5em;
  position: relative;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDY5LjQgMzY4LjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO30uY2xzLTJ7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoKTt9LmNscy0ze2ZpbGw6I2U5ODMwMDt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMSkiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQ2OS41IiBoZWlnaHQ9IjM2OC4yIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48ZyBjbGFzcz0iY2xzLTIiPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTQ2OS41LDBIMjk3LjFWMTc5LjVoNjljNS42LDYxLjgtMjUuNiwxMDguNC0xMDQuNiwxMjBMMjc2LDM2OC4yYzEyNC41LTcsMTkzLjUtNzMuNCwxOTMuNS0yMTcuOVpNMjA4LjEsMEgzNS43VjE3OS41aDY5YzUuNSw2MS44LTI1LjYsMTA4LjQtMTA0LjYsMTIwbDEzLjMsNjguN2MxMjUuNy03LDE5NC43LTczLjQsMTk0LjctMjE3LjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4xKSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==") no-repeat top center;
  background-size: 1em;
  display: inline-block;
}
@media (max-width: 768px) {
  .single-column__inner-content .pane-wrap .pane {
    width: 100%;
    margin-bottom: 1em;
  }
  .single-column__inner-content .pane-wrap .pane:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .single-column__inner-content .pane-wrap {
    flex-wrap: wrap;
  }
}

.single-column-2 {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.single-column-2__inner-content {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .single-column-2__inner-content {
    padding: 0 1rem;
  }
}
.single-column-2__inner-content h2 {
  color: #002776;
  font-weight: bold;
  font-size: 3.5em;
  line-height: 1;
  -moz-text-align-last: auto;
       text-align-last: auto;
  margin-bottom: 0.5em;
}
.single-column-2__inner-content h2.text-align-center {
  text-align: center;
}
.single-column-2__inner-content h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.single-column-2__inner-content p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
.single-column-2__inner-content p:last-of-type {
  margin-bottom: 0;
}

.two-column {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.two-column--bg2 {
  background-color: #f6f7f7;
}
.two-column--bg1 {
  background-color: #f6f7f7;
  padding: 7em 0 5em 0;
  position: relative;
}
.two-column__inner-content {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
@media (max-width: 360px) {
  .two-column__inner-content {
    padding: 0 1rem;
  }
}
.two-column__inner-content .pane {
  width: 48%;
}
.two-column__inner-content .pane--video {
  box-shadow: 0px 20px 30px 0px rgba(59, 59, 59, 0.12);
}
.two-column__inner-content .pane--text-content {
  display: flex;
  align-items: center;
}
.two-column__inner-content .pane--text-content h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.two-column__inner-content .pane--text-content p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
@media (max-width: 768px) {
  .two-column__inner-content .pane {
    width: 100%;
    margin-bottom: 1em;
  }
  .two-column__inner-content .pane:last-child {
    margin-bottom: 0;
  }
}
.two-column__inner-content .herosbc {
  display: grid;
  -ms-grid-columns: minmax(0, 0.55fr) minmax(0, 0.45fr);
  grid-template-columns: minmax(0, 0.55fr) minmax(0, 0.45fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.two-column__inner-content .herosbc .imgsection {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.two-column__inner-content .herosbc .strapline {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
@media (max-width: 986px) {
  .two-column__inner-content .herosbc {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) minmax(0, max-content);
    grid-template-rows: minmax(0, 1fr) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, 1fr) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .two-column__inner-content .herosbc .imgsection {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .two-column__inner-content .herosbc .strapline {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}

.two-column-slider {
  position: relative;
  z-index: 1;
}
.two-column-slider.grey-background {
  background-color: #f6f7f7;
  position: relative;
  z-index: 1;
}
.two-column-slider__inner-container {
  position: relative;
}
.two-column-slider__inner-container h2 {
  color: #009fda;
  font-weight: bold;
  font-size: 2.8em;
  line-height: 1em;
  margin-bottom: 1em;
}
.two-column-slider__inner-container .tc-sldr {
  padding: 0;
}
.two-column-slider__inner-container .tc-sldr .slick-slide:not(.slick-current), .two-column-slider__inner-container .tc-sldr .slick-slide.slick-cloned {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.two-column-slider__inner-container .tc-sldr .slick-slide.slick-current {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] {
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
  display: grid !important;
  padding: 6em 0;
  background-image: var(--bg-image-fslide);
  background-size: cover;
  background-position: center center;
  height: 25vw;
  width: 100%;
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar].custom-bottom-banner-pos {
  background-position: center 14%;
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar].bottom-banner-pos-30 {
  background-position: center 30%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] {
    display: -ms-grid !important;
  }
}
@media (max-width: 768px) {
  .two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] {
    height: 25vw;
  }
}
@media (max-width: 640px) {
  .two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] {
    height: 56.25vw;
  }
}
@media (max-width: 414px) {
  .two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] {
    height: 80vw;
  }
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
  padding: 0 3em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 360px) {
  .two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout {
    padding: 0 1rem;
  }
}
@media (max-width: 375px) {
  .two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout {
    padding: 0 3em;
  }
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout h2 {
  color: #ffffff;
  font-size: 3em;
  font-size: clamp(16px, 3vw, 3em);
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 0em;
  margin-top: 0;
}
@media (max-width: 375px) {
  .two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout h2 {
    font-weight: 400;
  }
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout h2 span {
  font-size: inherit;
  display: block;
  line-height: 1;
  font-weight: inherit;
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout h2 span.blue-color {
  color: #002776;
}
@media (max-width: 375px) {
  .two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout h2 span {
    font-weight: 400;
  }
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout h2 span.hays-tech {
  font-weight: bold;
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout h2 span.hays-tech:nth-of-type(1) {
  color: #009fda;
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout a {
  background-color: #E98300;
  color: #ffffff;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 600;
  padding: 0.6em 2em;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  font-size: 1em;
  transition: all 0.25s ease-in-out;
  margin-top: 1em;
  display: inline-block;
  text-decoration: none;
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout a:hover, .two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout a:focus {
  background: #002776;
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout a.hays-tech {
  background: #009fda;
}
.two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout a.hays-tech:hover, .two-column-slider__inner-container .tc-sldr .slick-list .slick-track .slick-slide > div div[data-novar] .one-column-layout a.hays-tech:focus {
  background: #002776;
}
@media (max-width: 1500px) {
  .two-column-slider__inner-container .tc-sldr {
    box-sizing: border-box;
  }
}
.two-column-slider__inner-container .tc-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: grid;
  -ms-grid-columns: 5em minmax(0, 1fr) 5em;
  grid-template-columns: 5em minmax(0, 1fr) 5em;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  pointer-events: none;
}
@media (max-width: 1280px) {
  .two-column-slider__inner-container .tc-nav {
    display: grid;
    -ms-grid-columns: 3em minmax(0, 1fr) 3em;
    grid-template-columns: 3em minmax(0, 1fr) 3em;
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
.two-column-slider__inner-container .tc-nav .slick-prev, .two-column-slider__inner-container .tc-nav .slick-next {
  font-size: 20px;
  position: relative;
  pointer-events: all;
}
.two-column-slider__inner-container .tc-nav .slick-prev::before, .two-column-slider__inner-container .tc-nav .slick-next::before {
  content: none;
}
.two-column-slider__inner-container .tc-nav .slick-prev span::before, .two-column-slider__inner-container .tc-nav .slick-next span::before {
  color: rgba(255, 255, 255, 0.4);
  font-size: 3em;
}
@media (max-width: 986px) {
  .two-column-slider__inner-container .tc-nav .slick-prev span::before, .two-column-slider__inner-container .tc-nav .slick-next span::before {
    font-size: 2em;
  }
}
@media (max-width: 414px) {
  .two-column-slider__inner-container .tc-nav .slick-prev span::before, .two-column-slider__inner-container .tc-nav .slick-next span::before {
    font-size: 1.5em;
  }
}
.two-column-slider__inner-container .tc-nav .slick-prev {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
}
.two-column-slider__inner-container .tc-nav .slick-next {
  right: 0px;
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.two-column-form {
  padding: 6em 0;
  background-color: #f6f7f7;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.two-column-form h2 {
  color: #002776;
  font-weight: 300;
  font-size: 2.5em;
  font-weight: bold;
  margin-bottom: 1em;
  line-height: 1.1;
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 360px) {
  .two-column-form h2 {
    padding: 0 1rem;
  }
}
.two-column-form.whiteBackground {
  background-color: #ffffff;
}
.two-column-form__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
@media (max-width: 360px) {
  .two-column-form__inner-container {
    padding: 0 1rem;
  }
}
.two-column-form__inner-container__pane {
  width: 48%;
}
.two-column-form__inner-container__pane--notice h2 {
  color: #002776;
  font-weight: 300;
  font-size: 2.5em;
  font-weight: bold;
  margin-bottom: 1em;
  line-height: 1.1;
}
.two-column-form__inner-container__pane--notice h3 {
  color: #002776;
  font-weight: 300;
  font-size: 2em;
  margin-bottom: 1.5em;
  line-height: 1.1;
}
.two-column-form__inner-container__pane--notice p {
  color: #002776;
  font-size: 1.5em;
  margin-bottom: 1em;
}
.two-column-form__inner-container__pane--notice .regular-paragraph p {
  color: #000000;
  font-size: 1.25em;
  margin-bottom: 1em;
}
.two-column-form__inner-container__pane--notice img {
  width: 100%;
  max-width: 15.5em !important;
  display: block;
  box-shadow: 14px 14px 23px -13px rgba(116, 118, 120, 0.5);
  border-radius: 22px;
  margin: 2em auto;
}
@media (max-width: 768px) {
  .two-column-form__inner-container__pane--notice img {
    margin: 2em auto 0 auto;
  }
}
.two-column-form__inner-container__pane--notice .icon-bx {
  text-align: center;
}
.two-column-form__inner-container__pane--notice .icon-bx svg {
  width: 320px;
  height: 320px;
  max-width: 100%;
}
.two-column-form__inner-container__pane--notice .icon-bx img {
  width: 180px;
  max-width: 100%;
}
.two-column-form__inner-container__pane--notice .img-bx {
  max-width: 100%;
}
.two-column-form__inner-container__pane--notice .img-bx img {
  max-width: 100%;
}
.two-column-form__inner-container__pane--form h4 {
  color: #002776;
  font-weight: 300;
  font-size: 2.3em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.two-column-form__inner-container__pane--form form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.two-column-form__inner-container__pane--form form .form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.two-column-form__inner-container__pane--form form .form::before, .two-column-form__inner-container__pane--form form .form:after {
  display: none;
}
.two-column-form__inner-container__pane--form form .form li {
  width: 100%;
}
.two-column-form__inner-container__pane--form form .form li.last p {
  margin: 1em 0em;
}
.two-column-form__inner-container__pane--form form .form li.half {
  width: calc(50% - .5em);
}
@media (max-width: 768px) {
  .two-column-form__inner-container__pane--form form .form li.half {
    width: 100%;
  }
}
.two-column-form__inner-container__pane--form form input[type=text], .two-column-form__inner-container__pane--form form input[type=email], .two-column-form__inner-container__pane--form form textarea {
  width: 100%;
  padding: 12px;
  box-sizing: border-box;
  resize: vertical;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 1em;
  font-size: clamp(12px, 1.7vw, 1.25em);
  border: 2px solid #002776;
  box-sizing: border-box;
  -webkit-appearance: none;
  border-radius: 0px;
  background: #ffffff;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .two-column-form__inner-container__pane--form form input[type=text], .two-column-form__inner-container__pane--form form input[type=email], .two-column-form__inner-container__pane--form form textarea {
    outline: 2px solid #002776;
  }
}
.two-column-form__inner-container__pane--form form input[type=text].half, .two-column-form__inner-container__pane--form form input[type=email].half, .two-column-form__inner-container__pane--form form textarea.half {
  width: calc(50% - .5em);
}
@media (max-width: 640px) {
  .two-column-form__inner-container__pane--form form input[type=text].half, .two-column-form__inner-container__pane--form form input[type=email].half, .two-column-form__inner-container__pane--form form textarea.half {
    width: 100%;
  }
}
.two-column-form__inner-container__pane--form form input[type=text]::-moz-placeholder, .two-column-form__inner-container__pane--form form input[type=email]::-moz-placeholder {
  color: #002776;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  font-size: 1em;
  border: 2px solid #002776;
  box-sizing: border-box;
}
.two-column-form__inner-container__pane--form form input[type=text]:-ms-input-placeholder, .two-column-form__inner-container__pane--form form input[type=email]:-ms-input-placeholder {
  color: #002776;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  font-size: 1em;
  border: 2px solid #002776;
  box-sizing: border-box;
}
.two-column-form__inner-container__pane--form form input[type=text]::placeholder, .two-column-form__inner-container__pane--form form input[type=email]::placeholder, .two-column-form__inner-container__pane--form form select {
  color: #002776;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  font-size: 1em;
  border: 2px solid #002776;
  box-sizing: border-box;
}
.two-column-form__inner-container__pane--form form input[type=text]::-moz-placeholder.half, .two-column-form__inner-container__pane--form form input[type=email]::-moz-placeholder.half {
  width: calc(50% - .5em);
}
.two-column-form__inner-container__pane--form form input[type=text]:-ms-input-placeholder.half, .two-column-form__inner-container__pane--form form input[type=email]:-ms-input-placeholder.half {
  width: calc(50% - .5em);
}
.two-column-form__inner-container__pane--form form input[type=text]::placeholder.half, .two-column-form__inner-container__pane--form form input[type=email]::placeholder.half, .two-column-form__inner-container__pane--form form select.half {
  width: calc(50% - .5em);
}
@media (max-width: 640px) {
  .two-column-form__inner-container__pane--form form input[type=text]::-moz-placeholder.half, .two-column-form__inner-container__pane--form form input[type=email]::-moz-placeholder.half {
    width: 100%;
  }
  .two-column-form__inner-container__pane--form form input[type=text]:-ms-input-placeholder.half, .two-column-form__inner-container__pane--form form input[type=email]:-ms-input-placeholder.half {
    width: 100%;
  }
  .two-column-form__inner-container__pane--form form input[type=text]::placeholder.half, .two-column-form__inner-container__pane--form form input[type=email]::placeholder.half, .two-column-form__inner-container__pane--form form select.half {
    width: 100%;
  }
}
.two-column-form__inner-container__pane--form form input::-moz-placeholder {
  border: none !important;
}
.two-column-form__inner-container__pane--form form input:-ms-input-placeholder {
  border: none !important;
}
.two-column-form__inner-container__pane--form form input::placeholder {
  border: none !important;
}
.two-column-form__inner-container__pane--form form textarea::-moz-placeholder {
  font-size: 1em;
  color: #002776;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  border: none;
}
.two-column-form__inner-container__pane--form form textarea:-ms-input-placeholder {
  font-size: 1em;
  color: #002776;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  border: none;
}
.two-column-form__inner-container__pane--form form textarea::placeholder {
  font-size: 1em;
  color: #002776;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  border: none;
}
.two-column-form__inner-container__pane--form form .btn-area {
  display: flex;
  justify-content: flex-end;
}
.two-column-form__inner-container__pane--form form input[type=submit] {
  background-color: #E98300;
  color: white;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 600;
  padding: 1em 2em;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  font-size: 1em;
  font-size: clamp(12px, 1.7vw, 1.25em);
  transition: all 0.25s ease-in-out;
  margin-top: 1em;
  -webkit-appearance: none;
  border-radius: 0px;
}
.two-column-form__inner-container__pane--form form input[type=submit]:hover {
  background-color: #002776;
}
.two-column-form__inner-container__pane--form form select {
  width: 100%;
  padding: 12px;
  border: 2px solid #002776;
  box-sizing: border-box;
  resize: vertical;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 1em;
  font-size: clamp(12px, 1.7vw, 1.25em);
  color: #002776;
  -webkit-appearance: none;
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEwMHB4JyB3aWR0aD0nMTAwcHgnICBmaWxsPSIjMDAyNzc2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4PSIwcHgiIHk9IjBweCI+PHBvbHlsaW5lIHBvaW50cz0iODIuNTQ4IDE2LjQ0NiA0OS41IDg2LjAyNyAxNi40NTIgMTYuNDQ2Ij48L3BvbHlsaW5lPjwvc3ZnPg==") no-repeat calc(100% - .5em) center #FFFFFF;
  background-size: 20px;
  border-radius: 0px;
  height: auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .two-column-form__inner-container__pane--form form select {
    background-image: url(/img/form-caret.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - .5em) center;
    background-color: #ffffff;
  }
  .two-column-form__inner-container__pane--form form select::-ms-expand {
    display: none;
  }
}
.two-column-form__inner-container__pane--form form select.half {
  width: calc(50% - .5em);
}
@media (max-width: 640px) {
  .two-column-form__inner-container__pane--form form select.half {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .two-column-form__inner-container__pane {
    width: 100%;
    margin-bottom: 2em;
  }
  .two-column-form__inner-container__pane:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 414px) {
  .two-column-form__inner-container__pane--form form input[type=submit] {
    display: block;
    width: 100% !important;
    font-size: 1.3em;
  }
}

.two-column-imgleft {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.two-column-imgleft.grey-background {
  background-color: #f6f7f7;
  position: relative;
  padding: 7em 0 5em 0;
}
.two-column-imgleft.grey-background:before {
  content: "";
  width: 100%;
  min-height: 1.5em;
  background: #ffffff;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  z-index: 2;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}
.two-column-imgleft.grey-background:after {
  content: "";
  width: 100%;
  min-height: 1.5em;
  background: #ffffff;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%, 50% 100%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%, 50% 100%);
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.two-column-imgleft.grey-background.last {
  background-color: #f6f7f7;
  position: relative;
  padding: 7em 0 6em 0;
}
.two-column-imgleft.grey-background.last:before {
  content: "";
  width: 100%;
  min-height: 1.5em;
  background: #ffffff;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  z-index: 2;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}
.two-column-imgleft.grey-background.last:after {
  display: none;
}
.two-column-imgleft__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .two-column-imgleft__inner-container {
    padding: 0 1rem;
  }
}
.two-column-imgleft__inner-container__two-col-grp {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
.two-column-imgleft__inner-container__two-col-grp__pane {
  width: 48%;
}
.two-column-imgleft__inner-container__two-col-grp__pane--img picture {
  max-width: 100%;
}
.two-column-imgleft__inner-container__two-col-grp__pane--img picture img {
  max-width: 100%;
}
.two-column-imgleft__inner-container__two-col-grp__pane--text {
  display: flex;
  align-items: center;
}
.two-column-imgleft__inner-container__two-col-grp__pane--text h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.two-column-imgleft__inner-container__two-col-grp__pane--text h4 {
  color: #002776;
  font-weight: bold;
  font-size: 1.35em;
  margin-bottom: 0.5em;
}
.two-column-imgleft__inner-container__two-col-grp__pane--text p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
.two-column-imgleft__inner-container__two-col-grp__pane--text p .bold {
  font-weight: 500;
}
.two-column-imgleft__inner-container__two-col-grp__pane--text p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .two-column-imgleft__inner-container__two-col-grp__pane {
    width: 100%;
    margin-bottom: 1em;
  }
  .two-column-imgleft__inner-container__two-col-grp__pane:last-child {
    margin-bottom: 0;
  }
}

.two-column-imgright {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
  position: relative;
}
.two-column-imgright.grey-background {
  background-color: #f6f7f7;
}
.two-column-imgright.grey-background:before {
  content: "";
  width: 100%;
  min-height: 1.5em;
  background: #ffffff;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  z-index: 2;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}
.two-column-imgright.grey-background:after {
  content: "";
  width: 100%;
  min-height: 1.5em;
  background: #ffffff;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%, 50% 100%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%, 50% 100%);
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.two-column-imgright__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .two-column-imgright__inner-container {
    padding: 0 1rem;
  }
}
.two-column-imgright__inner-container__two-col-grp {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
.two-column-imgright__inner-container__two-col-grp__pane {
  width: 48%;
}
.two-column-imgright__inner-container__two-col-grp__pane--img {
  order: 2;
}
.two-column-imgright__inner-container__two-col-grp__pane--img picture {
  max-width: 100%;
}
.two-column-imgright__inner-container__two-col-grp__pane--img picture img {
  max-width: 100%;
}
.two-column-imgright__inner-container__two-col-grp__pane--text {
  order: 1;
  display: flex;
  align-items: center;
}
.two-column-imgright__inner-container__two-col-grp__pane--text h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.two-column-imgright__inner-container__two-col-grp__pane--text h4 {
  color: #002776;
  font-weight: bold;
  font-size: 1.35em;
  margin-bottom: 0.5em;
}
.two-column-imgright__inner-container__two-col-grp__pane--text p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
.two-column-imgright__inner-container__two-col-grp__pane--text p .bold {
  font-weight: 500;
}
.two-column-imgright__inner-container__two-col-grp__pane--text p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .two-column-imgright__inner-container__two-col-grp__pane {
    width: 100%;
    margin-bottom: 1em;
  }
  .two-column-imgright__inner-container__two-col-grp__pane--text {
    order: 2;
  }
  .two-column-imgright__inner-container__two-col-grp__pane--img {
    order: 1;
  }
  .two-column-imgright__inner-container__two-col-grp__pane:first-child {
    margin-bottom: 0;
  }
}

.two-column-standard {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.two-column-standard.greyBackground {
  background-color: #f6f7f7;
}
.two-column-standard__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .two-column-standard__inner-container {
    padding: 0 1rem;
  }
}
.two-column-standard__inner-container h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.two-column-standard__inner-container__grp-two-col {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
.two-column-standard__inner-container__grp-two-col__pane {
  width: 48%;
}
.two-column-standard__inner-container__grp-two-col__pane--img {
  order: 1;
}
.two-column-standard__inner-container__grp-two-col__pane--img picture {
  max-width: 100%;
}
.two-column-standard__inner-container__grp-two-col__pane--img picture source {
  max-width: 100%;
}
.two-column-standard__inner-container__grp-two-col__pane--img picture img {
  max-width: 100%;
}
.two-column-standard__inner-container__grp-two-col__pane--text {
  order: 2;
}
.two-column-standard__inner-container__grp-two-col__pane--text .logo {
  margin-bottom: 1em;
}
.two-column-standard__inner-container__grp-two-col__pane--text .logo img {
  max-width: 100%;
}
.two-column-standard__inner-container__grp-two-col__pane--text p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
@media (max-width: 768px) {
  .two-column-standard__inner-container__grp-two-col__pane {
    width: 100%;
    margin-bottom: 2em;
  }
  .two-column-standard__inner-container__grp-two-col__pane:last-child {
    margin-bottom: 0;
  }
}
.two-column-standard.alternate .two-column-standard__inner-container__grp-two-col {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
.two-column-standard.alternate .two-column-standard__inner-container__grp-two-col__pane--img {
  order: 2;
}
.two-column-standard.alternate .two-column-standard__inner-container__grp-two-col__pane--text {
  order: 1;
}

.single-col-msg {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.single-col-msg__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .single-col-msg__inner-container {
    padding: 0 1rem;
  }
}
.single-col-msg__inner-container h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.single-col-msg__inner-container h4 {
  color: #002776;
  font-weight: bold;
  font-size: 1.8em;
  margin-bottom: 0.5em;
}
.single-col-msg__inner-container p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
.single-col-msg__inner-container .sign {
  margin-top: 5em;
}
.single-col-msg__inner-container .sign p {
  margin-bottom: 0;
}
.single-col-msg__inner-container .sign p.bold {
  font-weight: 500;
}

.three-column-list {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.three-column-list__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .three-column-list__inner-container {
    padding: 0 1rem;
  }
}
.three-column-list__inner-container h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.three-column-list__inner-container .tcl {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
.three-column-list__inner-container .tcl__pane {
  width: 32.33%;
}
.three-column-list__inner-container .tcl__pane ul {
  display: flex;
  flex-direction: column;
}
.three-column-list__inner-container .tcl__pane ul li {
  font-family: inherit;
  color: #002776;
  font-weight: 500;
  font-size: 1.3em;
  margin-bottom: 1em;
}
.three-column-list__inner-container .tcl__pane ul li::before {
  font-family: "Glyphicons Regular";
  font-size: 0.8em;
}
@media (max-width: 986px) {
  .three-column-list__inner-container .tcl__pane ul li {
    line-height: 1.2em;
  }
}
@media (max-width: 768px) {
  .three-column-list__inner-container .tcl__pane {
    width: 49%;
    margin-bottom: 1.5em;
  }
}
@media (max-width: 640px) {
  .three-column-list__inner-container .tcl__pane {
    width: 100%;
    margin-bottom: 1.5em;
  }
  .three-column-list__inner-container .tcl__pane:last-child {
    margin-bottom: 0;
  }
}

.three-column-imgBlock {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.three-column-imgBlock.nopt {
  padding: 0 0 6em 0;
}
.three-column-imgBlock.connectpt {
  padding: 2em 0 6em 0;
}
.three-column-imgBlock.background-orange {
  background: #fbe6cc;
}
.three-column-imgBlock.grey-background {
  background-color: #f6f7f7;
  position: relative;
  padding: 7em 0 6em 0;
}
.three-column-imgBlock.grey-background:before {
  content: "";
  width: 100%;
  min-height: 1.5em;
  background: #ffffff;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  z-index: 2;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}
.three-column-imgBlock__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .three-column-imgBlock__inner-container {
    padding: 0 1rem;
  }
}
.three-column-imgBlock__inner-container h2 {
  color: #002776;
  font-weight: 300;
  font-size: 1.8em;
  margin-bottom: 0.5em;
}
.three-column-imgBlock__inner-container h3 {
  color: #002776;
  font-weight: 300;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.three-column-imgBlock__inner-container__three-col-grp {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
.three-column-imgBlock__inner-container__three-col-grp__pane {
  width: calc(33.333% - (4em / 3));
}
.three-column-imgBlock__inner-container__three-col-grp__pane__img {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1em 1em 0;
  box-sizing: border-box;
}
.three-column-imgBlock__inner-container__three-col-grp__pane__img--block img {
  width: 100%;
  max-width: 100px;
  height: 100px;
}
.three-column-imgBlock__inner-container__three-col-grp__pane__img h4 {
  color: #ffffff;
  font-weight: 300;
  font-size: 1.6em;
  text-align: center;
}
.three-column-imgBlock__inner-container__three-col-grp__pane__text {
  background-color: #ffffff;
  padding: 1.5em 0;
  box-sizing: border-box;
}
.three-column-imgBlock__inner-container__three-col-grp__pane__text.transparent {
  padding: 1.5em 0 0 0;
  background: transparent;
}
.three-column-imgBlock__inner-container__three-col-grp__pane__text.transparent ul li {
  font-weight: 500;
}
.three-column-imgBlock__inner-container__three-col-grp__pane__text p {
  font-size: 1.25em;
  margin-bottom: 1em;
  color: #002776;
  text-align: center;
}
.three-column-imgBlock__inner-container__three-col-grp__pane__text p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 986px) {
  .three-column-imgBlock__inner-container__three-col-grp__pane {
    width: 48%;
    margin-bottom: 1em;
  }
  .three-column-imgBlock__inner-container__three-col-grp__pane:last-child {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  .three-column-imgBlock__inner-container__three-col-grp__pane {
    width: 100%;
  }
}

.counter-stats {
  padding: 6em 0;
  position: relative;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.counter-stats_wrapper {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .counter-stats_wrapper {
    padding: 0 1rem;
  }
}
.counter-stats_wrapper h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 1em;
  text-align: center;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats {
  display: inline-flex !important;
  justify-content: space-between;
  flex-flow: wrap;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane {
  width: 32.33%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat {
  text-align: center;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat .glyph {
  margin-bottom: 1em;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat .glyph span {
  font-size: 4em;
  color: #009fda;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat .number {
  font-size: 5em;
  color: #009fda;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1em;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat p {
  color: #009fda;
  font-weight: 400;
  font-size: 2em;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-2 .glyph span {
  color: #80379B;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-2 .number {
  color: #80379B;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-2 p {
  color: #80379B;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-3 .glyph span {
  color: #D71F85;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-3 .number {
  color: #D71F85;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-3 p {
  color: #D71F85;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-4 .glyph span {
  color: #E98300;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-4 .number {
  color: #E98300;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-4 p {
  color: #E98300;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-5 .glyph span {
  color: #739600;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-5 .number {
  color: #739600;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-5 p {
  color: #739600;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-6 .glyph span {
  color: #002776;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-6 .number {
  color: #002776;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-6 p {
  color: #002776;
}
@media (max-width: 1024px) {
  .counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat .number {
    font-size: 4em;
  }
}
@media (max-width: 768px) {
  .counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat p {
    font-size: 1.5em;
  }
  .counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat .glyph {
    margin-bottom: 1em;
  }
}
@media (max-width: 640px) {
  .counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane {
    width: 100%;
    margin-bottom: 1.5em;
  }
  .counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane:last-child {
    margin-bottom: 0;
  }
}
.counter-stats_wrapper .counter-stats__slider .slick-slide {
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
.counter-stats_wrapper .counter-stats__slider .slick-slide.slick-current {
  opacity: 1;
  transition: all 0.25s ease-in-out;
}
.counter-stats_wrapper .counter-stats__slider .slick-dots {
  left: 0;
  right: 0;
}
.counter-stats_wrapper .counter-stats__slider .slick-dots li {
  width: 30px;
  margin: 0 2px;
}
.counter-stats_wrapper .counter-stats__slider .slick-dots li button:before {
  width: 100%;
  height: 3px;
  background: #747678;
  content: "";
  margin: auto;
  bottom: 0;
}

.accordion {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.accordion.grey-background {
  background-color: #f6f7f7;
  position: relative;
}
.accordion.grey-background:before {
  content: "";
  width: 100%;
  min-height: 1.5em;
  background: #ffffff;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  z-index: 2;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}
.accordion.grey-background:after {
  content: "";
  width: 100%;
  min-height: 1.5em;
  background: #ffffff;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%, 50% 100%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%, 50% 100%);
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.accordion__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .accordion__inner-container {
    padding: 0 1rem;
  }
}
.accordion__inner-container h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.accordion__inner-container .expand {
  background-color: #002776;
  padding: 1.25em;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1em;
}
.accordion__inner-container .expand h4 {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 1em;
}
.accordion__inner-container .expand .glyphicons {
  transition: all 0.5s ease-in-out;
  font-size: 2em;
  color: #ffffff;
}
.accordion__inner-container .expand.open .glyphicons {
  transform: rotate(180deg);
}
.accordion__inner-container .expand:last-of-type {
  margin-bottom: 0;
}
.accordion__inner-container .collapse {
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #ffffff;
  padding: 1.25em;
  box-sizing: border-box;
}
.accordion__inner-container .collapse h5 {
  color: #002776;
  font-weight: bold;
  font-size: 1.6em;
  line-height: 1em;
  margin-bottom: 0.5em;
}
.accordion__inner-container .collapse p {
  font-size: 1.25em;
  margin-bottom: 1em;
  color: #002776;
}
.accordion.purple .accordion__inner-container .expand {
  background-color: #80379B;
}
.accordion.purple .accordion__inner-container .expand:last-of-type {
  margin-bottom: 0;
}
.accordion.purple .accordion__inner-container .collapse {
  background-color: #f6f7f7;
}
.accordion.purple .accordion__inner-container .collapse p {
  color: #000000;
  font-size: 1.25em;
}
.accordion.purple .accordion__inner-container .collapse p.bold {
  font-weight: 500;
}
.accordion.purple .accordion__inner-container .collapse ul {
  list-style-type: disc;
  margin-left: 1em;
  margin-bottom: 1em;
}
.accordion.purple .accordion__inner-container .collapse ul li {
  font-size: 1.25em;
  line-height: 1.8em;
  padding-left: 1em;
}

.testimonial-tabs {
  display: grid;
  -ms-grid-columns: 1fr 3rem minmax(calc(320px - 6rem), calc(1468px - 6rem)) 3rem 1fr;
  grid-template-columns: 1fr 3rem minmax(calc(320px - 6rem), calc(1468px - 6rem)) 3rem 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  background: #e4e4e2;
  background: linear-gradient(0deg, #e4e4e2 0%, #c8c7c6 100%);
  padding: 6em 0 0 0;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 768px) {
  .testimonial-tabs .slick-list.draggable {
    padding: 0 1em !important;
  }
  .testimonial-tabs .slick-list.draggable .slick-current {
    width: calc(100vw - 7rem) !important;
  }
}
.testimonial-tabs .testimonial-tabs_arrows {
  cursor: pointer;
  border: none;
  background: transparent;
  padding: 0;
}
.testimonial-tabs .testimonial-tabs_arrows.left_arrow {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.testimonial-tabs .testimonial-tabs_arrows.right_arrow {
  -ms-grid-column: 4;
  grid-column: 4;
  -ms-grid-row: 1;
  grid-row: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.testimonial-tabs .testimonial-tabs_arrows span:before {
  color: #FFFFFF;
  font-size: 3em;
  transition: all 0.25s ease-in-out;
}
.testimonial-tabs .testimonial-tabs_arrows:hover span:before, .testimonial-tabs .testimonial-tabs_arrows:focus span:before {
  color: #002776;
  font-size: 3em;
  transition: all 0.25s ease-in-out;
}
.testimonial-tabs .testimonial-tabs_main {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
  padding-top: 1em;
  margin-bottom: 0;
}
.testimonial-tabs .testimonial-tabs_main .tab-slide {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 0.7fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.7fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  display: -ms-grid !important;
  display: grid !important;
}
.testimonial-tabs .testimonial-tabs_main .tab-slide .column-left {
  display: flex;
  justify-content: center;
  align-items: center;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.testimonial-tabs .testimonial-tabs_main .tab-slide .column-left_copy .testimonial {
  position: relative;
  display: block;
  padding: 0 0em 0.5em 1.2em;
  font-size: 2.3em;
  font-weight: 400;
  color: #002776;
  box-sizing: border-box;
  background: transparent;
}
.testimonial-tabs .testimonial-tabs_main .tab-slide .column-left_copy .testimonial img {
  position: absolute;
  width: 1em;
}
.testimonial-tabs .testimonial-tabs_main .tab-slide .column-left_copy .testimonial img:nth-of-type(1) {
  top: 0.4em;
  left: 0;
}
.testimonial-tabs .testimonial-tabs_main .tab-slide .column-left_copy .testimonial img:nth-of-type(2) {
  position: relative;
  display: inline-block;
  top: 0.2em;
}
.testimonial-tabs .testimonial-tabs_main .tab-slide .column-left_copy .quote-source {
  color: #002776;
  font-weight: bold;
  font-size: 1.4em;
  padding-left: 2em;
}
.testimonial-tabs .testimonial-tabs_main .tab-slide .column-right {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
@media (max-width: 768px) {
  .testimonial-tabs .testimonial-tabs_main .tab-slide {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .testimonial-tabs .testimonial-tabs_main .tab-slide .column-left {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .testimonial-tabs .testimonial-tabs_main .tab-slide .column-right {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    display: flex;
    justify-content: flex-end;
  }
}
@media (max-width: 986px) {
  .testimonial-tabs .testimonial-tabs_main {
    padding-top: 2em;
  }
}
@media (max-width: 768px) {
  .testimonial-tabs .testimonial-tabs_main {
    padding-top: 10em;
  }
}
.testimonial-tabs .slick-dots {
  position: absolute;
  bottom: auto;
  top: 0;
  list-style: none;
  display: flex;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  justify-content: space-between;
}
.testimonial-tabs .slick-dots li {
  width: 30%;
  text-align: center;
  padding-bottom: 0.5em;
  border-bottom: 5px solid transparent;
  transition: all 0.25s ease-in-out;
}
.testimonial-tabs .slick-dots li button {
  width: 100%;
  height: auto;
  font-size: 2em;
}
.testimonial-tabs .slick-dots li button:before {
  display: none;
  width: 100%;
  text-align: center;
  font-size: inherit;
  font-weight: 400;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  color: #FFFFFF;
  opacity: 1;
  transition: all 0.25s ease-in-out;
}
.testimonial-tabs .slick-dots li button:hover::before, .testimonial-tabs .slick-dots li button:focus::before {
  transition: all 0.25s ease-in-out;
  color: #002776;
}
.testimonial-tabs .slick-dots li.slick-active {
  border-bottom: 5px solid #002776;
  transition: all 0.25s ease-in-out;
}
.testimonial-tabs .slick-dots li.slick-active button:before {
  color: #002776;
  transition: all 0.25s ease-in-out;
  font-weight: 500;
}
.testimonial-tabs .slick-dots li:nth-of-type(1) button:before {
  display: block;
  content: "Hays stories";
}
.testimonial-tabs .slick-dots li:nth-of-type(2) button:before {
  display: block;
  content: "Life at hays";
}
.testimonial-tabs .slick-dots li:nth-of-type(3) button:before {
  display: block;
  content: "MD message";
}
@media (max-width: 768px) {
  .testimonial-tabs .slick-dots {
    flex-direction: column;
  }
  .testimonial-tabs .slick-dots li {
    width: 100%;
    margin-top: 0.5em;
  }
  .testimonial-tabs .slick-dots li:first-of-type {
    margin-top: 0;
  }
}
.testimonial-tabs .slick-slide:not(.slick-current) {
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
.testimonial-tabs .slick-slide.slick-current {
  opacity: 1;
  transition: all 0.25s ease-in-out;
}
.testimonial-tabs .slick-track, .testimonial-tabs .slick-list {
  display: flex !important;
}

@-webkit-keyframes mobile-pointer {
  0% {
    transform: rotateX(0deg);
  }
  50% {
    transform: rotateX(25deg);
  }
  75% {
    transform: rotateX(0deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}

@keyframes mobile-pointer {
  0% {
    transform: rotateX(0deg);
  }
  50% {
    transform: rotateX(25deg);
  }
  75% {
    transform: rotateX(0deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}
@-webkit-keyframes mobile-ripple {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  50% {
    opacity: 0.65;
    transform: scale(1);
  }
  57% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0);
  }
}
@keyframes mobile-ripple {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  50% {
    opacity: 0.65;
    transform: scale(1);
  }
  57% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0);
  }
}
.values-grid {
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.values-grid .values-grid_blocks {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 2em minmax(0, 1fr) 2em minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr) 2em minmax(0, 1fr);
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  padding: 0 2em 6em 2em;
}
.values-grid .values-grid_blocks .values-block {
  position: relative;
  padding: 1em;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: none;
  padding-top: 62.5%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .values-grid .values-grid_blocks .values-block {
    height: calc((33.3vw - 6em)/ 100 * 62.5);
  }
}
.values-grid .values-grid_blocks .values-block.magenta {
  background: #D71F85;
}
.values-grid .values-grid_blocks .values-block.green {
  background: #739600;
}
.values-grid .values-grid_blocks .values-block.light-blue {
  background: #009fda;
}
.values-grid .values-grid_blocks .values-block.purple {
  background: #80379B;
}
.values-grid .values-grid_blocks .values-block.orange {
  background: #E98300;
}
.values-grid .values-grid_blocks .values-block.brand-blue {
  background: #002776;
}
.values-grid .values-grid_blocks .values-block:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.values-grid .values-grid_blocks .values-block:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.values-grid .values-grid_blocks .values-block:nth-of-type(3) {
  -ms-grid-column: 5;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
}
.values-grid .values-grid_blocks .values-block:nth-of-type(4) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 2;
}
.values-grid .values-grid_blocks .values-block:nth-of-type(5) {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 3;
  grid-row: 2;
}
.values-grid .values-grid_blocks .values-block:nth-of-type(6) {
  -ms-grid-column: 5;
  grid-column: 3;
  -ms-grid-row: 3;
  grid-row: 2;
}
.values-grid .values-grid_blocks .values-block .front {
  position: absolute;
  transition: all 0.25s ease-in-out;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  pointer-events: all;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box;
}
.values-grid .values-grid_blocks .values-block .front img {
  width: 100%;
  max-width: 120px;
  height: 100%;
  max-height: 120px;
}
.values-grid .values-grid_blocks .values-block .front p {
  width: 100%;
  margin: 0.5em 0 0 0;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.4em;
}
.values-grid .values-grid_blocks .values-block .front .click-animation {
  position: absolute;
  width: 3em;
  height: 3em;
  top: 0;
  right: 0;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: repeat(3, minmax(0, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 0;
  display: none;
  justify-content: center;
  justify-items: center;
}
.values-grid .values-grid_blocks .values-block .front .click-animation img {
  height: 2em;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2/span 2;
  -ms-grid-row-span: 2;
  will-change: auto;
  transform-style: preserve-3d;
  perspective: 1em;
  perspective-origin: bottom center;
  -webkit-animation: mobile-pointer 2s infinite;
          animation: mobile-pointer 2s infinite;
  position: relative;
  z-index: 2;
}
.values-grid .values-grid_blocks .values-block .front .click-animation .ripple-animation {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1/span 2;
  -ms-grid-row-span: 2;
  position: relative;
  width: 2em;
  height: 2em;
}
.values-grid .values-grid_blocks .values-block .front .click-animation .ripple-animation_ripple {
  border: 1.5px solid #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  will-change: auto;
  z-index: 1;
}
.values-grid .values-grid_blocks .values-block .front .click-animation .ripple-animation_ripple:nth-of-type(1) {
  width: 20%;
  height: 20%;
  transform: scale(0);
  opacity: 0;
  -webkit-animation: mobile-ripple 2s infinite;
          animation: mobile-ripple 2s infinite;
}
.values-grid .values-grid_blocks .values-block .front .click-animation .ripple-animation_ripple:nth-of-type(2) {
  width: 40%;
  height: 40%;
  transform: scale(0);
  opacity: 0;
  -webkit-animation: mobile-ripple 2s infinite;
          animation: mobile-ripple 2s infinite;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.values-grid .values-grid_blocks .values-block .front .click-animation .ripple-animation_ripple:nth-of-type(3) {
  width: 60%;
  height: 60%;
  transform: scale(0);
  opacity: 0;
  -webkit-animation: mobile-ripple 2s infinite;
          animation: mobile-ripple 2s infinite;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.values-grid .values-grid_blocks .values-block .back {
  position: absolute;
  transition: all 0.25s ease-in-out;
  top: 100%;
  bottom: -100%;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  padding: 1em;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.values-grid .values-grid_blocks .values-block .back p {
  color: #ffffff;
  font-size: 1vw;
  font-size: clamp(11px, 1.1vw, 20px);
  font-weight: 500;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
}
.values-grid .values-grid_blocks .values-block .back p span {
  display: block;
  margin-top: 0.75em;
}
.values-grid .values-grid_blocks .values-block .back p span:first-of-type {
  margin-top: 0;
}
.values-grid .values-grid_blocks .values-block:hover .front, .values-grid .values-grid_blocks .values-block:focus .front, .values-grid .values-grid_blocks .values-block:active .front {
  position: absolute;
  transition: all 0.25s ease-in-out;
  top: -100%;
  bottom: 100%;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
}
.values-grid .values-grid_blocks .values-block:hover .back, .values-grid .values-grid_blocks .values-block:focus .back, .values-grid .values-grid_blocks .values-block:active .back {
  position: absolute;
  transition: all 0.25s ease-in-out;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 986px) {
  .values-grid .values-grid_blocks {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 2em minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -ms-grid-rows: minmax(0, 1fr) 2em minmax(0, 1fr) 2em minmax(0, 1fr);
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }
  .values-grid .values-grid_blocks .values-block {
    padding-top: 75%;
  }
}
@media screen and (max-width: 986px) and (-ms-high-contrast: active), (max-width: 986px) and (-ms-high-contrast: none) {
  .values-grid .values-grid_blocks .values-block {
    height: calc((50vw - 2em)/ 100 * 75);
  }
}
@media (max-width: 986px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
@media (max-width: 986px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(2) {
    -ms-grid-column: 3;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
@media (max-width: 986px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
}
@media (max-width: 986px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(4) {
    -ms-grid-column: 3;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 2;
  }
}
@media (max-width: 986px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 3;
  }
}
@media (max-width: 986px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(6) {
    -ms-grid-column: 3;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 3;
  }
}
@media (max-width: 986px) {
  .values-grid .values-grid_blocks .values-block .back p {
    font-size: 1em;
    font-size: clamp(11px, 1.5vw, 14px);
    font-weight: 500;
  }
}
@media (max-width: 768px) {
  .values-grid .values-grid_blocks .values-block .front .click-animation {
    position: absolute;
    width: 3em;
    height: 3em;
    top: 0;
    right: 0;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-column-gap: 0;
    grid-row-gap: 0;
    justify-content: center;
    justify-items: center;
  }
  .values-grid .values-grid_blocks .values-block .front .click-animation img {
    height: 2em;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2/span 2;
    -ms-grid-row-span: 2;
    will-change: auto;
    transform-style: preserve-3d;
    perspective: 1em;
    perspective-origin: bottom center;
    -webkit-animation: mobile-pointer 2s infinite;
            animation: mobile-pointer 2s infinite;
    position: relative;
    z-index: 2;
  }
  .values-grid .values-grid_blocks .values-block .front .click-animation .ripple-animation {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1/span 2;
    -ms-grid-row-span: 2;
    position: relative;
    width: 2em;
    height: 2em;
  }
  .values-grid .values-grid_blocks .values-block .front .click-animation .ripple-animation_ripple {
    border: 1.5px solid #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    will-change: auto;
    z-index: 1;
  }
  .values-grid .values-grid_blocks .values-block .front .click-animation .ripple-animation_ripple:nth-of-type(1) {
    width: 20%;
    height: 20%;
    transform: scale(0);
    opacity: 0;
    -webkit-animation: mobile-ripple 2s infinite;
            animation: mobile-ripple 2s infinite;
  }
  .values-grid .values-grid_blocks .values-block .front .click-animation .ripple-animation_ripple:nth-of-type(2) {
    width: 40%;
    height: 40%;
    transform: scale(0);
    opacity: 0;
    -webkit-animation: mobile-ripple 2s infinite;
            animation: mobile-ripple 2s infinite;
    -webkit-animation-delay: 0.1s;
            animation-delay: 0.1s;
  }
  .values-grid .values-grid_blocks .values-block .front .click-animation .ripple-animation_ripple:nth-of-type(3) {
    width: 60%;
    height: 60%;
    transform: scale(0);
    opacity: 0;
    -webkit-animation: mobile-ripple 2s infinite;
            animation: mobile-ripple 2s infinite;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
}
@media (max-width: 640px) {
  .values-grid .values-grid_blocks {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) 2em minmax(0, 1fr) 2em minmax(0, 1fr) 2em minmax(0, 1fr) 2em minmax(0, 1fr) 2em minmax(0, 1fr);
    grid-template-rows: repeat(6, minmax(0, 1fr));
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  .values-grid .values-grid_blocks .values-block {
    padding-top: 43.75%;
  }
}
@media screen and (max-width: 640px) and (-ms-high-contrast: active), (max-width: 640px) and (-ms-high-contrast: none) {
  .values-grid .values-grid_blocks .values-block {
    height: calc((100vw - 4em)/ 100 * 43.75);
  }
}
@media (max-width: 640px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
@media (max-width: 640px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
}
@media (max-width: 640px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 3;
  }
}
@media (max-width: 640px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 4;
  }
}
@media (max-width: 640px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 5;
  }
}
@media (max-width: 640px) {
  .values-grid .values-grid_blocks .values-block:nth-of-type(6) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 6;
  }
}
@media (max-width: 640px) {
  .values-grid .values-grid_blocks .values-block .back p {
    font-size: 1em;
    font-size: clamp(11px, 2.5vw, 16px);
    font-weight: 500;
  }
}
@media (max-width: 414px) {
  .values-grid .values-grid_blocks .values-block {
    padding-top: 56.25%;
  }
}
@media (max-width: 375px) {
  .values-grid .values-grid_blocks .values-block {
    padding-top: 75%;
  }
}

.offer-grid {
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  background: #f6f7f7;
  position: relative;
}
.offer-grid_wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 7em 2em 5em 2em;
  box-sizing: border-box;
}
.offer-grid_wrapper > h2 {
  color: #002776;
  font-weight: bold;
  font-size: 2.8em;
  line-height: 0;
  margin-bottom: 1em;
}
.offer-grid_wrapper .offer-grid_layout {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: repeat(5, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: repeat(3, minmax(0, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.offer-grid_wrapper .offer-grid_layout .offer-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  transition: all 0.25s ease-in-out;
  padding: 2em 1em;
}
.offer-grid_wrapper .offer-grid_layout .offer-block span:before {
  font-size: 3.5em;
  color: #002776;
}
.offer-grid_wrapper .offer-grid_layout .offer-block p {
  margin: 0.5em 0 0 0;
  font-size: 1.4em;
  color: #002776;
  text-align: center;
  height: 1.45em;
}
@media (max-width: 414px) {
  .offer-grid_wrapper .offer-grid_layout .offer-block p {
    height: auto;
  }
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(2) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(3) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(4) {
  -ms-grid-column: 4;
  grid-column: 4;
  -ms-grid-row: 1;
  grid-row: 1;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(5) {
  -ms-grid-column: 5;
  grid-column: 5;
  -ms-grid-row: 1;
  grid-row: 1;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(6) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(7) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(8) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 2;
  grid-row: 2;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(9) {
  -ms-grid-column: 4;
  grid-column: 4;
  -ms-grid-row: 2;
  grid-row: 2;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(10) {
  -ms-grid-column: 5;
  grid-column: 5;
  -ms-grid-row: 2;
  grid-row: 2;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(11) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(12) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 3;
  grid-row: 3;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(13) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 3;
  grid-row: 3;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(14) {
  -ms-grid-column: 4;
  grid-column: 4;
  -ms-grid-row: 3;
  grid-row: 3;
}
.offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(15) {
  -ms-grid-column: 5;
  grid-column: 5;
  -ms-grid-row: 3;
  grid-row: 3;
}
@media (max-width: 768px) {
  .offer-grid_wrapper .offer-grid_layout {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: repeat(5, minmax(0, 1fr));
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
}
@media (max-width: 414px) {
  .offer-grid_wrapper .offer-grid_layout {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: repeat(15, minmax(0, 1fr));
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(6) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(8) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(11) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(12) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(14) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .offer-grid_wrapper .offer-grid_layout .offer-block:nth-of-type(15) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
}
.offer-grid:before {
  content: "";
  width: 100%;
  min-height: 1.5em;
  background: #ffffff;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  z-index: 2;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}
.offer-grid:after {
  content: "";
  width: 100%;
  min-height: 1.5em;
  background: #ffffff;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%, 50% 100%);
          clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%, 50% 100%);
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.career-progression {
  padding: 6em 0;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.career-progression__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .career-progression__inner-container {
    padding: 0 1rem;
  }
}
.career-progression__inner-container h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.career-progression__inner-container p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
.career-progression__inner-container p:last-of-type {
  margin-bottom: 0;
}
.career-progression__inner-container .cd-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
.career-progression__inner-container .cd-container::after {
  content: "";
  display: table;
  clear: both;
}
.career-progression__inner-container .cd-container::before {
  /* this is the vertical line */
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 8px;
  background: #002776;
}
@media only screen and (min-width: 768px) {
  .career-progression__inner-container .cd-container {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .career-progression__inner-container .cd-container::before {
    left: 50%;
    margin-left: -4px;
  }
}
.career-progression__inner-container .cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.career-progression__inner-container .cd-timeline-block::after {
  content: "";
  display: table;
  clear: both;
}
.career-progression__inner-container .cd-timeline-block:first-child {
  margin-top: 0;
}
.career-progression__inner-container .cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .career-progression__inner-container .cd-timeline-block {
    margin: 4em 0;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
  }
  .career-progression__inner-container .cd-timeline-block:nth-child(even) .cd-timeline-content {
    background-color: #CCECF8;
    padding: 0.5em 1em;
    order: 2;
  }
  .career-progression__inner-container .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .career-progression__inner-container .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 137%;
    text-align: right;
  }
  .career-progression__inner-container .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}
.career-progression__inner-container .cd-timeline-block .cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #ffffff;
}
.career-progression__inner-container .cd-timeline-block .cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
@media only screen and (min-width: 768px) {
  .career-progression__inner-container .cd-timeline-block .cd-timeline-img {
    width: 40px;
    height: 40px;
    left: 50%;
    margin-left: -20px;
  }
  .career-progression__inner-container .cd-timeline-block .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
            animation: cd-bounce-1 0.6s;
  }
}
.career-progression__inner-container .cd-timeline-block .cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: #CCECF8;
  padding: 0.5em 1em;
}
.career-progression__inner-container .cd-timeline-block .cd-timeline-content::after {
  content: "";
  display: table;
  clear: both;
}
.career-progression__inner-container .cd-timeline-block .cd-timeline-content::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid #ffffff;
}
.career-progression__inner-container .cd-timeline-block .cd-timeline-content h4 {
  color: #002776;
  font-weight: 700;
  font-size: 1.35em;
}
.career-progression__inner-container .cd-timeline-block .cd-timeline-content p {
  font-size: 1em;
  margin: 1em 0;
  line-height: 1.6;
}
.career-progression__inner-container .cd-timeline-block .cd-timeline-content .cd-date {
  font-size: 0.8125rem;
}
@media only screen and (min-width: 768px) {
  .career-progression__inner-container .cd-timeline-block .cd-timeline-content {
    margin-left: 0;
    width: 40%;
    order: -1;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .career-progression__inner-container .cd-timeline-block .cd-timeline-content {
    order: -1;
  }
}
@media only screen and (min-width: 768px) {
  .career-progression__inner-container .cd-timeline-block .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
}
@media only screen and (min-width: 768px) {
  .career-progression__inner-container .cd-timeline-block .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 137%;
    top: 10px;
    font-size: 1.125em;
    color: #747678;
    font-weight: 500;
  }
}
.career-progression__inner-container .cd-timeline-block:nth-child(1) .cd-timeline-img {
  box-shadow: 0 0 0 8px #009fda, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.career-progression__inner-container .cd-timeline-block:nth-child(2) .cd-timeline-img {
  box-shadow: 0 0 0 8px #D71F85, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.career-progression__inner-container .cd-timeline-block:nth-child(3) .cd-timeline-img {
  box-shadow: 0 0 0 8px #D71F85, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.career-progression__inner-container .cd-timeline-block:nth-child(4) .cd-timeline-img {
  box-shadow: 0 0 0 8px #739600, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.career-progression__inner-container .cd-timeline-block:nth-child(5) .cd-timeline-img {
  box-shadow: 0 0 0 8px #739600, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.career-progression__inner-container .cd-timeline-block:nth-child(6) .cd-timeline-img {
  box-shadow: 0 0 0 8px #002776, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}

.roles {
  padding: 6em 0 5em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.roles.grey-background {
  background-color: #f6f7f7;
}
.roles__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .roles__inner-container {
    padding: 0 1rem;
  }
}
.roles__inner-container h2 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.roles__inner-container p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
.roles__inner-container .cards-section {
  margin-top: 2em;
}
.roles__inner-container .cards-section .cards-grp {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
.roles__inner-container .cards-section .cards-grp li {
  width: 49%;
  margin-bottom: 2em;
}
.roles__inner-container .cards-section .cards-grp li .card {
  background-color: #f6f7f7;
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  min-height: 236px;
  transform: scale(1);
  box-shadow: 0px 10px 11.44px 1.56px rgba(59, 59, 59, 0.09);
  transition: all 0.5s ease-in-out;
}
.roles__inner-container .cards-section .cards-grp li .card .pane:first-child {
  width: 30%;
  background-color: #002776;
  padding: 1.5em;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.roles__inner-container .cards-section .cards-grp li .card .pane:first-child h6 {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.8em;
  margin-bottom: 1em;
}
.roles__inner-container .cards-section .cards-grp li .card .pane:first-child h3 {
  color: #ffffff;
  font-weight: 500;
  font-size: 1.5em;
}
.roles__inner-container .cards-section .cards-grp li .card .pane:last-child {
  width: 70%;
  padding: 1.5em;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.roles__inner-container .cards-section .cards-grp li .card .pane:last-child h6 {
  color: rgba(116, 118, 120, 0.8);
  font-size: 0.8em;
  margin-bottom: 0.5em;
}
.roles__inner-container .cards-section .cards-grp li .card .pane:last-child p {
  font-size: 1em;
}
@media (max-width: 1350px) {
  .roles__inner-container .cards-section .cards-grp li .card .pane:first-child h3 {
    font-size: 1.05em;
  }
  .roles__inner-container .cards-section .cards-grp li .card .pane:last-child p {
    font-size: 0.9em;
  }
}
.roles__inner-container .cards-section .cards-grp li .card:hover {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  transform: scale(1.02);
}
.roles__inner-container .cards-section .cards-grp li:nth-child(2) .pane:first-child {
  background-color: #009fda;
}
.roles__inner-container .cards-section .cards-grp li:nth-child(3) .pane:first-child {
  background-color: #80379B;
}
.roles__inner-container .cards-section .cards-grp li:nth-child(4) .pane:first-child {
  background-color: #D71F85;
}
.roles__inner-container .cards-section .cards-grp li:nth-child(5) .pane:first-child {
  background-color: #E98300;
}
.roles__inner-container .cards-section .cards-grp li:nth-child(6) .pane:first-child {
  background-color: #739600;
}
@media (max-width: 986px) {
  .roles__inner-container .cards-section .cards-grp li {
    width: 100%;
  }
  .roles__inner-container .cards-section .cards-grp li .card {
    min-height: auto;
  }
  .roles__inner-container .cards-section .cards-grp li .card .pane:first-child h6 {
    font-size: 1em;
    margin-bottom: 0.5em;
  }
  .roles__inner-container .cards-section .cards-grp li .card .pane:first-child h3 {
    font-size: 1.3em;
  }
  .roles__inner-container .cards-section .cards-grp li .card .pane:last-child p {
    font-size: 1em;
  }
}
@media (max-width: 414px) {
  .roles__inner-container .cards-section .cards-grp li .card .pane:first-child {
    width: 100%;
  }
  .roles__inner-container .cards-section .cards-grp li .card .pane:last-child {
    width: 100%;
  }
  .roles__inner-container .cards-section .cards-grp li .card .pane:last-child p {
    font-size: 1.125em;
  }
}

.stories-tabs {
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content) minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 0;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .stories-tabs .slick-list.draggable {
    padding: 0 1em !important;
  }
  .stories-tabs .slick-list.draggable .slick-current {
    width: calc(100vw - 7rem) !important;
  }
}
.stories-tabs .stories-tabs_arrow {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  box-sizing: border-box;
  padding: 1em 2em;
  background: transparent;
  border: transparent;
  cursor: pointer;
}
.stories-tabs .stories-tabs_arrow.hidden {
  display: none;
}
.stories-tabs .stories-tabs_arrow span:before {
  color: #002776;
  font-size: 4em;
  transition: all 0.25s ease-in-out;
}
.stories-tabs .stories-tabs_arrow:hover span:before, .stories-tabs .stories-tabs_arrow:focus span:before {
  color: #009fda;
  transition: all 0.25s ease-in-out;
}
.stories-tabs .stories-tabs_main {
  -ms-grid-column: 1;
  grid-column: 1/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 3;
}
.stories-tabs .stories-tabs_main .tab-slide {
  display: none;
}
.stories-tabs .stories-tabs_main .tab-slide .story {
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.stories-tabs .stories-tabs_main .tab-slide .story_wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  box-sizing: border-box;
  padding: 2em 3em;
}
.stories-tabs .stories-tabs_main .tab-slide .story:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stories-tabs .stories-tabs_main .tab-slide .story:nth-of-type(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}
.stories-tabs .stories-tabs_main .tab-slide .story:nth-of-type(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left {
  background: #f6f7f7;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper {
  display: grid;
  -ms-grid-columns: auto minmax(0, 1fr);
  grid-template-columns: minmax(0, -webkit-max-content) minmax(0, 1fr);
  grid-template-columns: minmax(0, max-content) minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a {
  display: block;
  border: 1em solid #ffffff;
  border-bottom: 4em solid #ffffff;
  position: relative;
  width: 23vw;
  max-width: 355px;
  height: 23vw;
  max-height: 355px;
  overflow: hidden;
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a picture {
  position: absolute;
  display: block;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a picture img {
  width: 100%;
  height: 100%;
  display: block;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-right {
  transform: rotate(5deg);
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-right picture {
  transform: rotate(-5deg);
  top: -5%;
  left: -5%;
  right: -5%;
  bottom: -5%;
  width: 110%;
  height: 110%;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-left {
  transform: rotate(-5deg);
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-left picture {
  transform: rotate(5deg);
  top: -5%;
  left: -5%;
  right: -5%;
  bottom: -5%;
  width: 110%;
  height: 110%;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text {
  padding-left: 6em;
  padding-top: 2em;
  box-sizing: border-box;
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text p {
  position: relative;
  display: block;
  padding: 0 2em 0.5em 1.2em;
  font-size: 2.2em;
  font-size: clamp(20px, 3vw, 2.2em);
  font-weight: 400;
  color: #002776;
  box-sizing: border-box;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text p img {
  position: absolute;
  width: 1em;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text p img:nth-of-type(1) {
  top: 0.4em;
  left: 0;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text p img:nth-of-type(2) {
  position: relative;
  display: inline-block;
  top: 0.2em;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text .story-name {
  color: #002776;
  font-weight: bold;
  font-size: 1.8em;
  font-size: clamp(15px, 2vw, 1.8em);
  padding-left: 1.5em;
  margin-top: 0.5em;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text .story-link {
  display: inline-block;
  background: #D71F85;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.2em;
  margin-left: 2em;
  margin-top: 0.5em;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text .story-link:hover, .stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text .story-link:focus {
  background: #002776;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  .stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text .story-link {
    display: inline-flex;
    align-self: flex-start;
    margin-left: 1.5em;
  }
}
@media (max-width: 768px) {
  .stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    display: flex;
    justify-content: center;
  }
  .stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a {
    width: 40vw;
    max-width: 280px;
    height: 40vw;
    max-height: 280px;
  }
  .stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 0;
  }
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, -webkit-max-content);
  grid-template-columns: minmax(0, 1fr) minmax(0, max-content);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a {
  display: block;
  border: 1em solid #ffffff;
  border-bottom: 4em solid #ffffff;
  position: relative;
  width: 23vw;
  max-width: 355px;
  height: 23vw;
  max-height: 355px;
  overflow: hidden;
  box-shadow: 4px 4px 7px 5px rgba(0, 0, 0, 0.1);
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a picture {
  position: absolute;
  display: block;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a picture img {
  width: 100%;
  height: 100%;
  display: block;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-right {
  transform: rotate(5deg);
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-right picture {
  transform: rotate(-5deg);
  top: -5%;
  left: -5%;
  right: -5%;
  bottom: -5%;
  width: 110%;
  height: 110%;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-left {
  transform: rotate(-5deg);
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-left picture {
  transform: rotate(5deg);
  top: -5%;
  left: -5%;
  right: -5%;
  bottom: -5%;
  width: 110%;
  height: 110%;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text {
  padding-right: 6em;
  padding-top: 2em;
  box-sizing: border-box;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text p {
  position: relative;
  display: block;
  padding: 0 2em 0.5em 1.2em;
  font-size: 1.8em;
  font-size: clamp(20px, 2vw, 1.8em);
  font-weight: 400;
  color: #002776;
  box-sizing: border-box;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text p img {
  position: absolute;
  width: 1em;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text p img:nth-of-type(1) {
  top: 0.4em;
  left: 0;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text p img:nth-of-type(2) {
  position: relative;
  display: inline-block;
  top: 0.2em;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text .story-name {
  color: #002776;
  font-weight: bold;
  font-size: 1.8em;
  font-size: clamp(15px, 2vw, 1.8em);
  padding-left: 1.5em;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text .story-link {
  display: inline-block;
  background: #D71F85;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.2em;
  margin-left: 2em;
  margin-top: 0.5em;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text .story-link:hover, .stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text .story-link:focus {
  background: #002776;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  .stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text .story-link {
    display: inline-flex;
    align-self: flex-start;
    margin-left: 1.5em;
  }
}
@media (max-width: 768px) {
  .stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    display: flex;
    justify-content: center;
  }
  .stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a {
    width: 40vw;
    max-width: 280px;
    height: 40vw;
    max-height: 280px;
  }
  .stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-right: 0;
  }
}
.stories-tabs .stories-tabs_main .tab-slide.active {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  display: -ms-grid !important;
  display: grid !important;
  position: relative;
}
.stories-tabs .stories-tabs_main .tab-slide.active:nth-of-type(n+2) {
  -webkit-animation: fade-in 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: fade-in 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
.stories-tabs .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(1).left {
  -webkit-animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
          animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
}
.stories-tabs .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(1).right {
  -webkit-animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
          animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
}
.stories-tabs .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(2).left {
  -webkit-animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2s both;
          animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2s both;
}
.stories-tabs .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(2).right {
  -webkit-animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2s both;
          animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2s both;
}
.stories-tabs .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(3).left {
  -webkit-animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
          animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
}
.stories-tabs .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(3).right {
  -webkit-animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
          animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
}
@media (max-width: 986px) {
  .stories-tabs .stories-tabs_main {
    padding-top: 0em;
  }
}
@media (max-width: 768px) {
  .stories-tabs .stories-tabs_main {
    padding-top: 0em;
  }
}
.stories-tabs .slick-dots {
  bottom: 1em;
}
.stories-tabs .slick-dots li {
  margin: 0 2px;
  width: 30px;
}
.stories-tabs .slick-dots li button:before {
  content: "";
  width: 100%;
  background: #ffffff;
  height: 3px;
  bottom: 0;
  margin: auto;
}
.stories-tabs .slick-slide:not(.slick-current) {
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
.stories-tabs .slick-slide.slick-current {
  opacity: 1;
  transition: all 0.25s ease-in-out;
}
.stories-tabs.circles {
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content) minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 0;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .stories-tabs.circles .slick-list.draggable {
    padding: 0 1em !important;
  }
  .stories-tabs.circles .slick-list.draggable .slick-current {
    width: calc(100vw - 7rem) !important;
  }
}
.stories-tabs.circles .stories-tabs_arrow {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  box-sizing: border-box;
  padding: 1em 2em;
  background: transparent;
  border: transparent;
  cursor: pointer;
}
.stories-tabs.circles .stories-tabs_arrow.hidden {
  display: none;
}
.stories-tabs.circles .stories-tabs_arrow span:before {
  color: #002776;
  font-size: 4em;
  transition: all 0.25s ease-in-out;
}
.stories-tabs.circles .stories-tabs_arrow:hover span:before, .stories-tabs.circles .stories-tabs_arrow:focus span:before {
  color: #009fda;
  transition: all 0.25s ease-in-out;
}
.stories-tabs.circles .stories-tabs_main {
  -ms-grid-column: 1;
  grid-column: 1/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 3;
}
.stories-tabs.circles .stories-tabs_main .tab-slide {
  display: none;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story {
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  grid-template-columns: 1fr minmax(320px, calc(1220px + 2em)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story_wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  box-sizing: border-box;
  padding: 2em 3em;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story:nth-of-type(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story:nth-of-type(3) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left {
  background: #f6f7f7;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper {
  display: grid;
  -ms-grid-columns: auto minmax(0, 1fr);
  grid-template-columns: minmax(0, -webkit-max-content) minmax(0, 1fr);
  grid-template-columns: minmax(0, max-content) minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a {
  display: block;
  border-width: 0;
  border-color: transparent;
  position: relative;
  width: 23vw;
  max-width: 355px;
  height: 23vw;
  max-height: 355px;
  overflow: hidden;
  box-shadow: 4px 4px 7px 5px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a picture {
  position: absolute;
  display: block;
  z-index: 2;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a picture img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-right {
  transform: none;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-right picture {
  transform: none;
  top: 0.25em;
  left: 0.25em;
  right: 0.25em;
  bottom: 0.25em;
  width: calc(100% - 0.5em);
  height: calc(100% - 0.5em);
  margin: auto;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-left {
  transform: none;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-left picture {
  transform: none;
  top: 0.25em;
  left: 0.25em;
  right: 0.25em;
  bottom: 0.25em;
  width: calc(100% - 0.5em);
  height: calc(100% - 0.5em);
  margin: auto;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a:after {
  content: "";
  -webkit-animation: moveGradient 4s alternate infinite;
          animation: moveGradient 4s alternate infinite;
  position: absolute;
  top: 0em;
  bottom: 0em;
  left: 0em;
  right: 0em;
  background: linear-gradient(60deg, #002776, #009fda, #D71F85);
  background-size: 300% 300%;
  background-position: 0 50%;
  border-radius: 50%;
  will-change: auto;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text {
  padding-left: 6em;
  padding-top: 2em;
  box-sizing: border-box;
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text p {
  position: relative;
  display: block;
  padding: 0 2em 0.5em 1.2em;
  font-size: 1.8em;
  font-size: clamp(20px, 3vw, 1.8em);
  font-weight: 400;
  color: #002776;
  box-sizing: border-box;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text p img {
  position: absolute;
  width: 1em;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text p img:nth-of-type(1) {
  top: 0.4em;
  left: 0;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text p img:nth-of-type(2) {
  position: relative;
  display: inline-block;
  top: 0.2em;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text .story-name {
  color: #002776;
  font-weight: bold;
  font-size: 1.8em;
  font-size: clamp(15px, 2vw, 1.8em);
  padding-left: 1.5em;
  margin-top: 0.5em;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text .story-link {
  display: inline-block;
  background: #D71F85;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.2em;
  margin-left: 2em;
  margin-top: 0.5em;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text .story-link:hover, .stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text .story-link:focus {
  background: #002776;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  .stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text .story-link {
    display: inline-flex;
    align-self: flex-start;
    margin-left: 1.5em;
  }
}
@media (max-width: 768px) {
  .stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    display: flex;
    justify-content: center;
  }
  .stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a {
    width: 40vw;
    max-width: 280px;
    height: 40vw;
    max-height: 280px;
  }
  .stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_text {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 0;
  }
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, -webkit-max-content);
  grid-template-columns: minmax(0, 1fr) minmax(0, max-content);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a {
  display: block;
  border-width: 0;
  border-color: transparent;
  position: relative;
  width: 23vw;
  max-width: 355px;
  height: 23vw;
  max-height: 355px;
  overflow: hidden;
  box-shadow: 4px 4px 7px 5px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a picture {
  position: absolute;
  display: block;
  z-index: 2;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a picture img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-right {
  transform: none;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-right picture {
  transform: none;
  top: 0.25em;
  left: 0.25em;
  right: 0.25em;
  bottom: 0.25em;
  width: calc(100% - .5em);
  height: calc(100% - .5em);
  margin: auto;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-left {
  transform: none;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-left picture {
  transform: none;
  top: 0.25em;
  left: 0.25em;
  right: 0.25em;
  bottom: 0.25em;
  width: calc(100% - .5em);
  height: calc(100% - .5em);
  margin: auto;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a:after {
  content: "";
  -webkit-animation: moveGradient 4s alternate infinite;
          animation: moveGradient 4s alternate infinite;
  position: absolute;
  top: 0em;
  bottom: 0em;
  left: 0em;
  right: 0em;
  background: linear-gradient(60deg, #002776, #009fda, #D71F85);
  background-size: 300% 300%;
  background-position: 0 50%;
  border-radius: 50%;
  z-index: 0;
  will-change: auto;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text {
  padding-right: 6em;
  padding-top: 2em;
  box-sizing: border-box;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text p {
  position: relative;
  display: block;
  padding: 0 2em 0.5em 1.2em;
  font-size: 1.8em;
  font-size: clamp(20px, 3vw, 1.8em);
  font-weight: 400;
  color: #002776;
  box-sizing: border-box;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text p img {
  position: absolute;
  width: 1em;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text p img:nth-of-type(1) {
  top: 0.4em;
  left: 0;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text p img:nth-of-type(2) {
  position: relative;
  display: inline-block;
  top: 0.2em;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text .story-name {
  color: #002776;
  font-weight: bold;
  font-size: 1.8em;
  font-size: clamp(15px, 2vw, 1.8em);
  padding-left: 1.5em;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text .story-link {
  display: inline-block;
  background: #D71F85;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.2em;
  margin-left: 2em;
  margin-top: 0.5em;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text .story-link:hover, .stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text .story-link:focus {
  background: #002776;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  .stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text .story-link {
    display: inline-flex;
    align-self: flex-start;
    margin-left: 1.5em;
  }
}
@media (max-width: 768px) {
  .stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    display: flex;
    justify-content: center;
  }
  .stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a {
    width: 40vw;
    max-width: 280px;
    height: 40vw;
    max-height: 280px;
  }
  .stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_text {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-right: 0;
  }
}
.stories-tabs.circles .stories-tabs_main .tab-slide.active {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  display: -ms-grid !important;
  display: grid !important;
  position: relative;
}
.stories-tabs.circles .stories-tabs_main .tab-slide.active:nth-of-type(n+2) {
  -webkit-animation: fade-in 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: fade-in 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
.stories-tabs.circles .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(1).left {
  -webkit-animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
          animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
}
.stories-tabs.circles .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(1).right {
  -webkit-animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
          animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1s both;
}
.stories-tabs.circles .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(2).left {
  -webkit-animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2s both;
          animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2s both;
}
.stories-tabs.circles .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(2).right {
  -webkit-animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2s both;
          animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.2s both;
}
.stories-tabs.circles .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(3).left {
  -webkit-animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
          animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
}
.stories-tabs.circles .stories-tabs_main .tab-slide.active:nth-of-type(n+2) .story:nth-of-type(3).right {
  -webkit-animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
          animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 1.4s both;
}
@media (max-width: 986px) {
  .stories-tabs.circles .stories-tabs_main {
    padding-top: 0em;
  }
}
@media (max-width: 768px) {
  .stories-tabs.circles .stories-tabs_main {
    padding-top: 0em;
  }
}
.stories-tabs.circles .slick-dots {
  bottom: 1em;
}
.stories-tabs.circles .slick-dots li {
  margin: 0 2px;
  width: 30px;
}
.stories-tabs.circles .slick-dots li button:before {
  content: "";
  width: 100%;
  background: #ffffff;
  height: 3px;
  bottom: 0;
  margin: auto;
}
.stories-tabs.circles .slick-slide:not(.slick-current) {
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
.stories-tabs.circles .slick-slide.slick-current {
  opacity: 1;
  transition: all 0.25s ease-in-out;
}

.jquery-modal.blocker.current {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 39, 118, 0.8);
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.jquery-modal.blocker.current .modal {
  position: relative;
  background: #ffffff;
  width: 90vw;
  height: 95vh;
  max-height: 95vh;
  overflow: hidden;
}
.jquery-modal.blocker.current .modal .modal-profile {
  height: calc(90vh - 4em);
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper {
  display: grid;
  -ms-grid-columns: auto minmax(0, 1fr);
  grid-template-columns: minmax(0, -webkit-max-content) minmax(0, 1fr);
  grid-template-columns: minmax(0, max-content) minmax(0, 1fr);
  -ms-grid-rows: auto minmax(0, 1fr);
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr);
  grid-template-rows: minmax(0, max-content) minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_title {
  -ms-grid-column: 1;
  grid-column: 1/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 2;
  background: #002776;
  color: #ffffff;
  font-weight: 700;
  padding: 0.5em 1em;
  font-size: 2em;
  font-size: clamp(19px, 3vw, 2em);
  text-transform: uppercase;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  padding: 1.5em 1em 1em 1em;
  box-sizing: border-box;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image div {
  display: block;
  border: 1em solid #ffffff;
  border-bottom: 4em solid #ffffff;
  position: relative;
  width: 23vw;
  max-width: 355px;
  height: 23vw;
  max-height: 355px;
  overflow: hidden;
  box-shadow: 4px 4px 7px 5px rgba(0, 0, 0, 0.1);
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image div picture {
  position: absolute;
  display: block;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image div picture img {
  width: 100%;
  height: 100%;
  display: block;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image div.tip-right {
  transform: rotate(5deg);
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image div.tip-right picture {
  transform: rotate(-5deg);
  top: -5%;
  left: -5%;
  right: -5%;
  bottom: -5%;
  width: 110%;
  height: 110%;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image div.tip-left {
  transform: rotate(-5deg);
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image div.tip-left picture {
  transform: rotate(5deg);
  top: -5%;
  left: -5%;
  right: -5%;
  bottom: -5%;
  width: 110%;
  height: 110%;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image.circle div {
  display: block;
  border-width: 0;
  border-color: transparent;
  position: relative;
  width: 23vw;
  max-width: 355px;
  height: 23vw;
  max-height: 355px;
  overflow: hidden;
  box-shadow: 4px 4px 7px 5px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image.circle div picture {
  position: absolute;
  display: block;
  z-index: 2;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image.circle div picture img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image.circle div.tip-right {
  transform: none;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image.circle div.tip-right picture {
  transform: none;
  top: 0.25em;
  left: 0.25em;
  right: 0.25em;
  bottom: 0.25em;
  width: calc(100% - .5em);
  height: calc(100% - .5em);
  margin: auto;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image.circle div.tip-left {
  transform: none;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image.circle div.tip-left picture {
  transform: none;
  top: 0.25em;
  left: 0.25em;
  right: 0.25em;
  bottom: 0.25em;
  width: calc(100% - .5em);
  height: calc(100% - .5em);
  margin: auto;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image.circle div:after {
  content: "";
  -webkit-animation: moveGradient 8s alternate infinite;
          animation: moveGradient 8s alternate infinite;
  position: absolute;
  top: 0em;
  bottom: 0em;
  left: 0em;
  right: 0em;
  background: linear-gradient(60deg, #002776, #009fda, #D71F85);
  background-size: 300% 300%;
  background-position: 0 50%;
  border-radius: 50%;
  will-change: auto;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text {
  padding-left: 3em;
  box-sizing: border-box;
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text section {
  max-height: calc(90vh - 10em - 40vw);
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text section .modal-heading {
  color: #002776;
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 1em;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text section .modal-subheading {
  color: #002776;
  font-weight: bold;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text section p {
  margin-bottom: 1em;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text section p.nomb {
  margin-bottom: 0;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text section a {
  color: #D71F85;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text section a:hover, .jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text section a:focus {
  color: #002776;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  .jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text section {
    height: calc((75vh - 8em) - 23vw) !important;
  }
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text .simplebar-content {
  padding: 1em 1.5em 1em 0em !important;
  box-sizing: border-box;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text .simplebar-content-wrapper {
  max-height: calc(90vh - 4em);
  overflow: hidden scroll !important;
  scrollbar-width: thin;
  scrollbar-color: #002776 #CCECF8;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text .simplebar-content-wrapper::-webkit-scrollbar {
  width: 11px;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text .simplebar-content-wrapper::-webkit-scrollbar-track {
  background: #CCECF8;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text .simplebar-content-wrapper::-webkit-scrollbar-thumb {
  background-color: #002776;
  border-radius: 6px;
  border: 3px solid #CCECF8;
}
@media (max-width: 768px) {
  .jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text .simplebar-content-wrapper {
    height: calc((75vh - 8em) - 23vw) !important;
  }
}
@media (max-width: 414px) {
  .jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text .simplebar-content-wrapper {
    height: calc((75vh - 8em) - 23vw) !important;
  }
}
@media (max-width: 768px) {
  .jquery-modal.blocker.current .modal .modal-profile_wrapper {
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto minmax(0, 1fr);
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, -webkit-max-content) minmax(0, 1fr);
    grid-template-rows: minmax(0, max-content) minmax(0, max-content) minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_title {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column-span: 1;
  }
  .jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    display: flex;
    justify-content: center;
  }
  .jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image .tip-right {
    max-width: 50vw;
    max-height: 50vw;
    width: 40vw;
    height: 40vw;
  }
  .jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image .tip-left {
    max-width: 50vw;
    max-height: 50vw;
    width: 40vw;
    height: 40vw;
  }
  .jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_text {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
    padding: 2em;
    box-sizing: border-box;
    height: calc((75vh - 8em) - 23vw);
  }
}
.jquery-modal.blocker.current .modal .close-modal {
  position: absolute;
  top: 1em;
  right: 1em;
  color: #CCECF8;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.jquery-modal.blocker.current .modal .close-modal:hover, .jquery-modal.blocker.current .modal .close-modal:focus {
  color: #D71F85;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  .jquery-modal.blocker.current .modal {
    height: 80vh;
  }
}

.promo_slider {
  display: grid;
  -ms-grid-columns: 1fr 3rem minmax(calc(320px - 6rem), calc(1468px - 6rem)) 3rem 1fr;
  grid-template-columns: 1fr 3rem minmax(calc(320px - 6rem), calc(1468px - 6rem)) 3rem 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  background: #002776;
  padding: 0;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .promo_slider .slick-list.draggable {
    padding: 0 1em !important;
  }
}
.promo_slider .promo_slider_arrows {
  cursor: pointer;
  border: none;
  background: transparent;
  padding: 0;
}
.promo_slider .promo_slider_arrows.left_arrow {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  z-index: 2;
}
.promo_slider .promo_slider_arrows.right_arrow {
  -ms-grid-column: 4;
  grid-column: 4;
  -ms-grid-row: 1;
  grid-row: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  z-index: 2;
}
.promo_slider .promo_slider_arrows span:before {
  color: #ffffff;
  font-size: 3em;
  transition: all 0.25s ease-in-out;
}
.promo_slider .promo_slider_arrows:hover span:before, .promo_slider .promo_slider_arrows:focus span:before {
  color: #ffffff;
  font-size: 3em;
  transition: all 0.25s ease-in-out;
}
.promo_slider .promo_slider_main {
  -ms-grid-column: 3;
  grid-column: 3/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 2;
  margin-bottom: 0;
}
.promo_slider .promo_slider_main .promo-slide {
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  display: -ms-grid !important;
  display: grid !important;
}
.promo_slider .promo_slider_main .promo-slide .strapline {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 2em 0;
  box-sizing: border-box;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text {
  font-size: 4em;
  font-size: clamp(20px, 5vw, 4em);
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text span {
  display: block;
  line-height: 0.875;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text.magenta span:nth-of-type(2) {
  color: #D71F85;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text.magenta span:nth-of-type(3) {
  color: #D71F85;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text.orange span:nth-of-type(2) {
  color: #E98300;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text.orange span:nth-of-type(3) {
  color: #E98300;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text.green span:nth-of-type(2) {
  color: #739600;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text.green span:nth-of-type(3) {
  color: #739600;
}
.promo_slider .promo_slider_main .promo-slide .strapline .promo-cta {
  display: inline-block;
  text-decoration: none;
  padding: 0.8em 1.5em;
  margin-top: 1.5em;
  color: #ffffff;
  font-weight: 600;
  font-size: 1.2em;
}
.promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.magenta {
  background: #D71F85;
}
.promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.magenta:hover, .promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.magenta:focus, .promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.magenta:active {
  background: #009fda;
}
.promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.orange {
  background: #E98300;
}
.promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.orange:hover, .promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.orange:focus, .promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.orange:active {
  background: #009fda;
}
.promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.green {
  background: #739600;
}
.promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.green:hover, .promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.green:focus, .promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.green:active {
  background: #009fda;
}
@media (max-width: 768px) {
  .promo_slider .promo_slider_main .promo-slide .strapline .promo-cta {
    padding: 0.5em 1.2em;
    font-size: 1em;
    font-size: clamp(1em, 2vw, 1.2em);
  }
}
@media (max-width: 375px) {
  .promo_slider .promo_slider_main .promo-slide .strapline {
    -ms-grid-column: 1;
    grid-column: 1/span 2;
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column-span: 2;
  }
}
.promo_slider .promo_slider_main .promo-slide .background-svg {
  -ms-grid-column: 1;
  grid-column: 1/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 2;
  position: relative;
  display: flex;
  justify-content: flex-end;
  pointer-events: none;
}
.promo_slider .promo_slider_main .promo-slide .background-svg div {
  position: relative;
  width: 50%;
  width: calc(50% + 6rem);
  display: flex;
  left: 3em;
}
.promo_slider .promo_slider_main .promo-slide .background-svg div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 986px) {
  .promo_slider .promo_slider_main .promo-slide .background-svg div {
    left: 4em;
  }
}
@media (max-width: 768px) {
  .promo_slider .promo_slider_main .promo-slide .background-svg div {
    left: 4.5em;
  }
  .promo_slider .promo_slider_main .promo-slide .background-svg div img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left center;
       object-position: left center;
  }
}
@media (max-width: 375px) {
  .promo_slider .promo_slider_main .promo-slide .background-svg div {
    opacity: 0.5;
    z-index: 0;
  }
}
@media (max-width: 768px) {
  .promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text {
    font-size: 4em;
    font-size: clamp(20px, 4.5vw, 4em);
  }
}
.promo_slider .slick-dots {
  bottom: 1em;
}
.promo_slider .slick-dots li {
  margin: 0 2px;
  width: 30px;
}
.promo_slider .slick-dots li button:before {
  content: "";
  width: 100%;
  background: #ffffff;
  height: 3px;
  bottom: 0;
  margin: auto;
}
@media (max-width: 375px) {
  .promo_slider .slick-dots {
    bottom: 0.4em;
  }
}
.promo_slider .slick-slide:not(.slick-current) {
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
.promo_slider .slick-slide.slick-current {
  opacity: 1;
  transition: all 0.25s ease-in-out;
}

.award-slider {
  padding: 6em 0;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.award-slider__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 360px) {
  .award-slider__inner-container {
    padding: 0 1rem;
  }
}
@media (max-width: 1500px) {
  .award-slider__inner-container {
    padding: 0 4rem;
  }
}
.award-slider__inner-container h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.award-slider__inner-container .aws div picture {
  max-width: 100%;
}
.award-slider__inner-container .aws div img {
  max-width: 100%;
}
.award-slider__inner-container .aws-nav .slick-prev, .award-slider__inner-container .aws-nav .slick-next {
  font-size: 20px;
}
.award-slider__inner-container .aws-nav .slick-prev::before, .award-slider__inner-container .aws-nav .slick-next::before {
  content: none;
}
.award-slider__inner-container .aws-nav .slick-prev span::before, .award-slider__inner-container .aws-nav .slick-next span::before {
  color: #002776;
  font-size: 2em;
}
.award-slider__inner-container .aws-nav .slick-next {
  right: 20px;
}
@media (max-width: 1500px) {
  .award-slider__inner-container .aws-nav .slick-prev {
    left: 20px;
  }
  .award-slider__inner-container .aws-nav .slick-next {
    right: 2em;
  }
}

.cta-block {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.cta-block__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .cta-block__inner-container {
    padding: 0 1rem;
  }
}
.cta-block__inner-container .cta-grp h2 {
  color: #ffffff;
  font-weight: bold;
  font-size: 3em;
  line-height: 1em;
  margin-bottom: 0.2em;
}
.cta-block__inner-container .cta-grp p {
  color: #ffffff;
  font-size: 1.25em;
  font-weight: 500;
  margin-bottom: 1em;
}
.cta-block__inner-container .cta-grp a {
  display: inline-block;
  background-color: #D71F85;
  font-weight: 500;
  font-size: 1.15em;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
  text-decoration: none;
  color: #ffffff;
  transition: all 0.25s ease-in-out;
}
.cta-block__inner-container .cta-grp a:hover, .cta-block__inner-container .cta-grp a:focus {
  background-color: #002776;
}
@media (max-width: 414px) {
  .cta-block__inner-container .cta-grp a {
    width: 100%;
    text-align: center;
    padding: 1em 1.5em;
    font-size: 1.3em;
  }
}

/************************** CTA PROMO BLOCK **************************/
.no-webp .cta-block {
  background-image: url(/img/hays-careers-promo-banner-join-hays.png);
}

.webp .cta-block {
  background-image: url(/img/hays-careers-promo-banner-join-hays.webp);
}

/************************** END of CTA PROMO BLOCK **************************/
.full-width-block {
  padding: 6em 0 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.full-width-block.nopb {
  padding: 6em 0 0 0;
}
.full-width-block__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .full-width-block__inner-container {
    padding: 0 1rem;
  }
}
.full-width-block__inner-container h1 {
  color: #002776;
  font-weight: 300;
  font-size: 2.5em;
  margin-bottom: 0.5em;
  line-height: 1;
}
.full-width-block__inner-container h2 {
  color: #002776;
  font-weight: 300;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.full-width-block__inner-container p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
.full-width-block__inner-container p:last-of-type {
  margin-bottom: 0;
}
.full-width-block__inner-container a {
  color: #D71F85;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.full-width-block__inner-container a:hover {
  color: #009fda;
}
.full-width-block__inner-container .bold-text {
  font-weight: bold;
}

.download-block {
  padding: 2em 0;
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.download-block.bg-dark-blue {
  background: #002776;
}
.download-block.bg-dark-blue h1, .download-block.bg-dark-blue h2, .download-block.bg-dark-blue h3, .download-block.bg-dark-blue p, .download-block.bg-dark-blue li {
  color: #fff;
}
.download-block.bg-dark-blue .db-inner h2 {
  color: #fff;
}
.download-block .db-inner {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 0 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
}
.download-block .db-inner h2 {
  color: #002776;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 2em;
  margin-bottom: 1em;
  text-transform: uppercase;
}
.download-block .db-inner .download-icon {
  width: 10%;
}
@media (max-width: 768px) {
  .download-block .db-inner .download-icon {
    width: 30%;
    margin-bottom: 2em;
  }
}
.download-block .db-inner .list-right {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2em;
}
@media (max-width: 768px) {
  .download-block .db-inner .list-right {
    width: 100%;
  }
}
.download-block .db-inner .list-right h2 {
  font-size: 1.7em;
  width: 48%;
}
.download-block .db-inner .list-right ul {
  color: #000000;
  margin: 0em 2em;
}
.download-block .db-inner .list-right ul:last-child {
  margin: 0em 0em 0em 2em;
}
.download-block .db-inner .list-right ul:first-child {
  margin: 0em 2em 0em 0em;
}
.download-block .db-inner .list-right ul li {
  list-style-type: disc;
  padding-left: 0.5em;
  margin-bottom: 0.25em;
  font-size: 1.25em;
}
@media (max-width: 768px) {
  .download-block .db-inner .list-right ul {
    width: 100%;
  }
  .download-block .db-inner .list-right ul:last-child, .download-block .db-inner .list-right ul:first-child {
    margin: 0em 2em;
  }
}
@media (max-width: 414px) {
  .download-block .db-inner .list-right {
    flex-direction: column;
  }
}
.download-block .db-inner .btn-center {
  margin: auto;
}
.download-block .db-inner .btn-right {
  width: 48%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .download-block .db-inner .btn-right {
    width: 100%;
    justify-content: center;
    margin-top: 1.5em;
  }
}
.download-block .db-inner .btn-right .dwn-btn {
  background-color: #E98300;
  color: #ffffff;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 600;
  padding: 0.6em 2em;
  box-sizing: border-box;
  font-size: 1em;
  transition: all 0.25s ease-in-out;
  display: inline-block;
  text-decoration: none;
}
.download-block .db-inner .btn-right .dwn-btn:hover, .download-block .db-inner .btn-right .dwn-btn:focus {
  background: #009fda;
  color: #ffffff;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  .download-block .db-inner {
    justify-content: left;
  }
}

.consultant-reasons {
  padding: 6em 0 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
  background-color: #002776;
}
.consultant-reasons__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .consultant-reasons__inner-container {
    padding: 0 1rem;
  }
}
.consultant-reasons__inner-container h2 {
  color: #ffffff;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.consultant-reasons__inner-container h3 {
  color: #CCECF8;
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
.consultant-reasons__inner-container p {
  font-size: 1.25em;
  margin-bottom: 1em;
  color: #ffffff;
}
.consultant-reasons__inner-container .bold-text {
  font-weight: bold;
}
.consultant-reasons__inner-container .two-col-grp {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
.consultant-reasons__inner-container .two-col-grp__pane {
  width: 48%;
  margin-bottom: 1.25em;
}
.consultant-reasons__inner-container .two-col-grp__pane p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .consultant-reasons__inner-container .two-col-grp__pane {
    width: 100%;
  }
}

.testimonial {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
  background-color: #f6f7f7;
}
.testimonial__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .testimonial__inner-container {
    padding: 0 1rem;
  }
}
.testimonial__inner-container h2 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.testimonial__inner-container .three-col-grp {
  display: flex;
  flex-flow: wrap;
}
.testimonial__inner-container .three-col-grp .pane {
  width: 32.333%;
  background-color: #ffffff;
  margin-left: 1.5%;
}
.testimonial__inner-container .three-col-grp .pane:first-child {
  margin-left: 0;
}
.testimonial__inner-container .three-col-grp .pane .testimonial-img {
  position: relative;
}
.testimonial__inner-container .three-col-grp .pane .testimonial-img picture {
  max-width: 100%;
}
.testimonial__inner-container .three-col-grp .pane .testimonial-img picture img {
  max-width: 100%;
}
.testimonial__inner-container .three-col-grp .pane .testimonial-img__text {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 1.5em;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.testimonial__inner-container .three-col-grp .pane .testimonial-img__text span {
  display: block;
  margin-bottom: 0.25em;
  text-align: center;
  font-weight: bold;
  color: #002776;
  font-size: 1.45em;
  line-height: 1em;
}
.testimonial__inner-container .three-col-grp .pane .testimonial-img__text span:last-child {
  margin-bottom: 0;
}
.testimonial__inner-container .three-col-grp .pane .testimonial-content {
  padding: 2em;
  box-sizing: border-box;
}
.testimonial__inner-container .three-col-grp .pane .testimonial-content p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
.testimonial__inner-container .three-col-grp .pane .testimonial-content p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 986px) {
  .testimonial__inner-container .three-col-grp {
    justify-content: space-between;
  }
  .testimonial__inner-container .three-col-grp .pane {
    width: 48%;
    margin-left: 0;
    margin-bottom: 1.8em;
  }
}
@media (max-width: 768px) {
  .testimonial__inner-container .three-col-grp .pane {
    width: 100%;
    margin-left: 0;
    margin-bottom: 1.8em;
  }
}

.latest-jobs {
  padding: 6em 0;
  background-color: #f6f7f7;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.latest-jobs__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .latest-jobs__inner-container {
    padding: 0 1rem;
  }
}
.latest-jobs__inner-container__block {
  background-color: #ebebeb;
  padding: 2em;
}
.latest-jobs__inner-container__block > h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.latest-jobs__inner-container__block .job-cards-grp .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  transition: all 0.25s ease-in-out;
  box-sizing: border-box;
}
.latest-jobs__inner-container__block .job-cards-grp .list li {
  display: block;
  transition: all 0.25s ease-in-out;
}
.latest-jobs__inner-container__block .job-cards-grp .list li:nth-of-type(2n+1) {
  width: calc(50% - 1em);
  margin-right: 1em;
}
.latest-jobs__inner-container__block .job-cards-grp .list li:nth-of-type(2n+2) {
  width: calc(50% - 1em);
  margin-left: 1em;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a {
  text-decoration: none;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a .job-card {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  position: relative;
  margin-bottom: 1em;
  background: #ffffff;
  padding: 2em;
  box-sizing: border-box;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a .job-card span {
  display: block;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a .job-card span:nth-of-type(1) {
  width: calc(100% - 10em);
  box-sizing: border-box;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a .job-card span:nth-of-type(1) h1, .latest-jobs__inner-container__block .job-cards-grp .list li a .job-card span:nth-of-type(1) h2 {
  font-weight: bold;
  max-width: calc(100% - 1em);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a .job-card span:nth-of-type(1) h1 {
  font-size: 1.2em;
  color: #002776;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a .job-card span:nth-of-type(1) h2 {
  text-transform: uppercase;
  color: #002776;
  font-weight: 500;
  margin-top: -0.5em;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a .job-card span:nth-of-type(2) {
  width: 10em;
  flex-grow: 1;
  height: inherit;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a .job-card span:nth-of-type(2) button {
  border: 0;
  background-color: #D71F85;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  color: #ffffff;
  padding: 0.6em 1.65em;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a:hover {
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a:hover .job-card span:nth-of-type(2) {
  transition: all 0.25s ease-in-out;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a:hover .job-card span:nth-of-type(2) button {
  background-color: #002776;
}
@media (max-width: 768px) {
  .latest-jobs__inner-container__block .job-cards-grp .list li:nth-of-type(2n+1) {
    width: 100%;
    margin-right: 0;
  }
  .latest-jobs__inner-container__block .job-cards-grp .list li:nth-of-type(2n+2) {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 414px) {
  .latest-jobs__inner-container__block .job-cards-grp {
    margin-bottom: 1em;
  }
}
.latest-jobs__inner-container__block .button-area {
  display: flex;
  justify-content: flex-end;
}
.latest-jobs__inner-container__block .button-area a {
  text-decoration: none;
  border: 0;
  background-color: #002776;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  color: #ffffff;
  padding: 0.6em 1.65em;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  text-align: center;
}
.latest-jobs__inner-container__block .button-area a:hover, .latest-jobs__inner-container__block .button-area a:focus {
  background-color: #009fda;
}
@media (max-width: 414px) {
  .latest-jobs__inner-container__block .button-area a {
    width: 100%;
    padding: 1em 2em;
    font-size: 1.3em;
  }
}

.thank-you-message {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.thank-you-message__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .thank-you-message__inner-container {
    padding: 0 1rem;
  }
}
.thank-you-message__inner-container h2 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.thank-you-message__inner-container p {
  font-size: 1.25em;
  margin-bottom: 1em;
}

.footer-nav {
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  background: #E98300;
}
.footer-nav nav.nav-wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 1em 2em;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-nav nav.nav-wrapper.end {
  justify-content: flex-end;
}
.footer-nav nav.nav-wrapper a {
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  font-size: 1.3em;
  transition: all 0.25s ease-in-out;
}
.footer-nav nav.nav-wrapper a .glyphicons-chevron-left {
  display: inline-block;
  margin-right: 0.5em;
}
.footer-nav nav.nav-wrapper a .glyphicons-chevron-right {
  display: inline-block;
  margin-left: 0.5em;
}
.footer-nav nav.nav-wrapper a:hover, .footer-nav nav.nav-wrapper a:focus {
  color: #002776;
  transition: all 0.25s ease-in-out;
}

.main-jobs {
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.main-jobs__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .main-jobs__inner-container {
    padding: 0 1rem;
  }
}
.main-jobs__inner-container .searchStrip {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4em;
  background-color: #d9d9d9;
  padding: 2em;
  box-sizing: border-box;
}
.main-jobs__inner-container .searchStrip input {
  width: calc(100% - 11em);
  padding: 0.75em 1em;
  box-sizing: border-box;
  border: 0;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-size: 1.125em;
  outline: none;
}
.main-jobs__inner-container .searchStrip button.clearSearch {
  background: #002776;
  border: none;
  color: #ffffff;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.125em;
  margin-left: 1em;
  width: 10em;
  display: block;
  padding: 0.75em 0.5em;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
.main-jobs__inner-container .searchStrip button.clearSearch:hover, .main-jobs__inner-container .searchStrip button.clearSearch:focus {
  background: #009fda;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 414px) {
  .main-jobs__inner-container .searchStrip {
    flex-direction: column;
  }
  .main-jobs__inner-container .searchStrip input {
    width: 100%;
    margin-bottom: 1em;
  }
  .main-jobs__inner-container .searchStrip button.clearSearch {
    width: 100%;
    margin-left: 0;
  }
}
.main-jobs__inner-container .pNav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1em;
}
.main-jobs__inner-container .pNav .btn-prev {
  border: none;
  background: #D71F85;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5em 1em;
  transition: all 0.25s ease-in-out;
  margin-right: 1em;
}
.main-jobs__inner-container .pNav .btn-prev:hover, .main-jobs__inner-container .pNav .btn-prev:focus {
  transition: all 0.25s ease-in-out;
  background: #002776;
}
.main-jobs__inner-container .pNav .btn-next {
  border: none;
  background: #D71F85;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5em 1em;
  transition: all 0.25s ease-in-out;
  margin-left: 1em;
}
.main-jobs__inner-container .pNav .btn-next:hover, .main-jobs__inner-container .pNav .btn-next:focus {
  transition: all 0.25s ease-in-out;
  background: #002776;
}
.main-jobs__inner-container .pNav .pagination {
  display: flex;
  justify-content: flex-start;
}
.main-jobs__inner-container .pNav .pagination li {
  margin-right: 0.5em;
}
.main-jobs__inner-container .pNav .pagination li:last-of-type {
  margin-right: 0;
}
.main-jobs__inner-container .pNav .pagination li a {
  font-weight: bold;
  color: #D71F85;
  font-size: 1.1em;
  text-decoration: none;
}
.main-jobs__inner-container .pNav .pagination li a:hover {
  text-decoration: none;
  color: #002776;
}
.main-jobs__inner-container .job-cards-grp {
  background-color: #ebebeb;
  padding: 2em;
}
.main-jobs__inner-container .job-cards-grp h1 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.main-jobs__inner-container .job-cards-grp .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  transition: all 0.25s ease-in-out;
  box-sizing: border-box;
}
.main-jobs__inner-container .job-cards-grp .list li {
  display: block;
  transition: all 0.25s ease-in-out;
}
.main-jobs__inner-container .job-cards-grp .list li:nth-of-type(2n+1) {
  width: calc(50% - 1em);
  margin-right: 1em;
}
.main-jobs__inner-container .job-cards-grp .list li:nth-of-type(2n+2) {
  width: calc(50% - 1em);
  margin-left: 1em;
}
.main-jobs__inner-container .job-cards-grp .list li a {
  text-decoration: none;
}
.main-jobs__inner-container .job-cards-grp .list li a .job-card {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  position: relative;
  margin-bottom: 1em;
  background: #ffffff;
  padding: 2em;
  box-sizing: border-box;
}
.main-jobs__inner-container .job-cards-grp .list li a .job-card span {
  display: block;
}
.main-jobs__inner-container .job-cards-grp .list li a .job-card span:nth-of-type(1) {
  width: calc(100% - 10em);
  box-sizing: border-box;
}
.main-jobs__inner-container .job-cards-grp .list li a .job-card span:nth-of-type(1) h1, .main-jobs__inner-container .job-cards-grp .list li a .job-card span:nth-of-type(1) h2 {
  font-weight: bold;
  max-width: calc(100% - 1em);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main-jobs__inner-container .job-cards-grp .list li a .job-card span:nth-of-type(1) h1 {
  font-size: 1.2em;
  color: #002776;
}
.main-jobs__inner-container .job-cards-grp .list li a .job-card span:nth-of-type(1) h2 {
  text-transform: uppercase;
  color: #002776;
  font-weight: 500;
  margin-top: -0.5em;
}
.main-jobs__inner-container .job-cards-grp .list li a .job-card span:nth-of-type(2) {
  width: 10em;
  flex-grow: 1;
  height: inherit;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
.main-jobs__inner-container .job-cards-grp .list li a .job-card span:nth-of-type(2) button {
  border: 0;
  background-color: #D71F85;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  color: #ffffff;
  padding: 0.6em 1.65em;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
.main-jobs__inner-container .job-cards-grp .list li a:hover {
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.main-jobs__inner-container .job-cards-grp .list li a:hover .job-card span:nth-of-type(2) {
  transition: all 0.25s ease-in-out;
}
.main-jobs__inner-container .job-cards-grp .list li a:hover .job-card span:nth-of-type(2) button {
  background-color: #002776;
}
@media (max-width: 768px) {
  .main-jobs__inner-container .job-cards-grp .list li:nth-of-type(2n+1) {
    width: 100%;
    margin-right: 0;
  }
  .main-jobs__inner-container .job-cards-grp .list li:nth-of-type(2n+2) {
    width: 100%;
    margin-left: 0;
  }
}

.location {
  background-color: #f6f7f7;
  padding: 6em 0;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.location__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .location__inner-container {
    padding: 0 1rem;
  }
}
.location__inner-container .two-col-grp {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
.location__inner-container .two-col-grp .pane {
  width: 48%;
}
.location__inner-container .two-col-grp .pane h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.location__inner-container .two-col-grp .pane h4 {
  color: #002776;
  font-weight: bold;
  font-size: 1.35em;
  margin-bottom: 0.5em;
}
.location__inner-container .two-col-grp .pane p {
  font-size: 1.25em;
  margin-bottom: 1em;
}
.location__inner-container .two-col-grp .pane p .bold {
  font-weight: 500;
}
.location__inner-container .two-col-grp .pane p:last-of-type {
  margin-bottom: 0;
}
.location__inner-container .two-col-grp .pane .cta-grp {
  margin-top: 2em;
}
.location__inner-container .two-col-grp .pane .cta-grp a {
  display: inline-block;
  background-color: #D71F85;
  font-weight: 500;
  font-size: 1.15em;
  padding: 0.8em 1.5em;
  box-sizing: border-box;
  text-decoration: none;
  color: #ffffff;
  transition: all 0.25s ease-in-out;
}
.location__inner-container .two-col-grp .pane .cta-grp a:hover, .location__inner-container .two-col-grp .pane .cta-grp a:focus {
  background-color: #002776;
}
@media (max-width: 414px) {
  .location__inner-container .two-col-grp .pane .cta-grp a {
    width: 100%;
    text-align: center;
    padding: 1em 1.5em;
    font-size: 1.3em;
    margin-bottom: 1em;
  }
}
.location__inner-container .two-col-grp .pane picture {
  max-width: 100%;
}
.location__inner-container .two-col-grp .pane picture img {
  max-width: 100%;
}
@media (max-width: 768px) {
  .location__inner-container .two-col-grp .pane {
    width: 100%;
    margin-bottom: 2em;
  }
  .location__inner-container .two-col-grp .pane:last-of-type {
    margin-bottom: 0;
  }
}

.text.module {
  width: 100%;
  max-width: 1435px;
  margin: 0 auto;
  padding: 4em 2em;
}
@media (max-width: 1580px) {
  .text.module {
    box-sizing: border-box;
  }
}
.text.module h1 {
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-size: 2.1em;
  font-weight: bold;
  margin-bottom: 0.5em;
  color: #002776;
}
.text.module .detailedTitle {
  font-size: 2em;
  font-weight: 500;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  margin-bottom: 1em;
}
.text.module .detailedOffice, .text.module .detailedPhone, .text.module .detailedEmail, .text.module .detailedContact, .text.module .detailedRef, .text.module .detailedClosingDate, .text.module .detailedType, .text.module .detailedSalary, .text.module .detailedLocation {
  border-right: solid thin #ddd !important;
  border-top: solid thin #ddd !important;
  border-left: solid thin #ddd !important;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  color: #000000;
  font-size: 1.25em;
}
.text.module .detailedOffice span, .text.module .detailedPhone span, .text.module .detailedEmail span, .text.module .detailedContact span, .text.module .detailedRef span, .text.module .detailedClosingDate span, .text.module .detailedType span, .text.module .detailedSalary span, .text.module .detailedLocation span {
  width: 160px;
  display: inline-block;
  font-weight: normal;
  padding: 10px;
  color: #fff;
  border-right: solid 4px #009fda;
  margin-right: 19px;
  background-color: #002776;
  font-weight: 500;
}
@media (max-width: 786px) {
  .text.module .detailedOffice, .text.module .detailedPhone, .text.module .detailedEmail, .text.module .detailedContact, .text.module .detailedRef, .text.module .detailedClosingDate, .text.module .detailedType, .text.module .detailedSalary, .text.module .detailedLocation {
    padding: 1em;
    box-sizing: border-box;
    background-color: #002776;
    color: #ffffff;
  }
  .text.module .detailedOffice span, .text.module .detailedPhone span, .text.module .detailedEmail span, .text.module .detailedContact span, .text.module .detailedRef span, .text.module .detailedClosingDate span, .text.module .detailedType span, .text.module .detailedSalary span, .text.module .detailedLocation span {
    width: 100%;
    padding: 0;
    border: 0;
    font-weight: 600;
    margin-bottom: 1em;
    background-color: #002776;
  }
}
.text.module .detailedRef, .text.module .detailedEmail {
  border-bottom: solid thin #ddd !important;
  margin-bottom: 2em;
}
.text.module .detailedDescription {
  line-height: 1.5em;
  margin-bottom: 2em;
  font-weight: normal;
  line-height: 1.5em;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-size: 1.25em;
  color: #000000;
  margin-bottom: 1em;
}
.text.module .detailedDescription p {
  font-weight: normal;
  line-height: 1.5em;
  font-size: 1em;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  color: #000000;
  margin-bottom: 1em;
}
.text.module .detailedDescription ul {
  list-style-type: disc;
  margin-left: 1em;
}
.text.module .detailedDescription ul li {
  color: #000000;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}
.text.module .rule {
  margin-bottom: 2em;
}
.text.module .detailedApply, .text.module .detailedBack {
  display: inline-block;
  background-color: #D71F85;
  font-weight: bold;
  color: #ffffff;
  line-height: 1em;
  font-size: 1.25em;
  padding: 1.2em 4em;
  text-decoration: none;
  margin-left: 1em;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  box-sizing: border-box;
  text-align: center;
}
.text.module .detailedApply:hover, .text.module .detailedBack:hover {
  background-color: #002776;
}
@media (max-width: 640px) {
  .text.module .detailedApply, .text.module .detailedBack {
    width: 100%;
    margin: 0 0 1em 0;
  }
}
.text.module .detailedBack {
  margin-left: 0;
}

footer {
  padding: 4em 0;
  background-color: #002776;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
footer .inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
  padding-top: 0em;
}
@media (max-width: 360px) {
  footer .inner-container {
    padding: 0 1rem;
  }
}
footer .inner-container h3 {
  font-weight: 500;
  color: #ffffff;
  font-size: 2em;
  margin-bottom: 1em;
  margin-top: 0;
  line-height: 1;
}
footer .inner-container .footer-links {
  display: flex;
  flex-flow: wrap;
  margin-bottom: 1.5em;
  justify-content: space-between;
}
footer .inner-container .footer-links .pane {
  width: 18%;
  margin-right: 2em;
}
footer .inner-container .footer-links .pane .list-grp {
  margin-bottom: 1.7em;
}
footer .inner-container .footer-links .pane .list-grp:last-child {
  margin-bottom: 0;
}
footer .inner-container .footer-links .pane .list-grp h4 {
  font-weight: 500;
  color: #ffffff;
  font-size: 1.3em;
  margin-bottom: 1em;
}
footer .inner-container .footer-links .pane .list-grp ul li {
  margin-bottom: 0.5em;
}
footer .inner-container .footer-links .pane .list-grp ul li a {
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
footer .inner-container .footer-links .pane .list-grp ul li a:hover {
  color: #009fda;
}
@media (max-width: 1024px) {
  footer .inner-container .footer-links .pane {
    width: 49%;
    margin-bottom: 2em;
  }
  footer .inner-container .footer-links .pane .list-grp h4 {
    font-size: 1.5em;
  }
  footer .inner-container .footer-links .pane .list-grp li a {
    font-size: 1em;
  }
  footer .inner-container .footer-links .pane:nth-last-child(1) {
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  footer .inner-container .footer-links .pane {
    width: 100%;
    margin-bottom: 2em;
  }
  footer .inner-container .footer-links .pane:nth-of-type(1) {
    margin-top: 1em;
  }
  footer .inner-container .footer-links .pane:last-of-type {
    margin-bottom: 0;
  }
}
footer .inner-container .copyright p {
  color: #ffffff;
}

.color-change-5x {
  -webkit-animation: color-change-5x 15s linear infinite alternate both;
          animation: color-change-5x 15s linear infinite alternate both;
}

/* ----------------------------------------------
 * Generated by Animista on 2021-1-8 12:48:20
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation color-change-5x
 * ----------------------------------------
 */
@-webkit-keyframes color-change-5x {
  0% {
    background: #002776;
  }
  25% {
    background: #009fda;
  }
  50% {
    background: #80379B;
  }
  75% {
    background: #E98300;
  }
  100% {
    background: #739600;
  }
}
@keyframes color-change-5x {
  0% {
    background: #002776;
  }
  25% {
    background: #009fda;
  }
  50% {
    background: #80379B;
  }
  75% {
    background: #E98300;
  }
  100% {
    background: #739600;
  }
}
.message {
  padding: 6em 0;
  height: 50vh;
  display: grid;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1220px + 2em)) 1fr;
}
.message__inner-container {
  grid-column: 2;
  padding: 0 2rem;
  box-sizing: border-box;
}
@media (max-width: 360px) {
  .message__inner-container {
    padding: 0 1rem;
  }
}
.message__inner-container__grp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.message__inner-container__grp .the-404 {
  display: flex;
  flex-direction: row;
}
.message__inner-container__grp .the-404 .error {
  font-weight: bold;
  font-size: 7em;
  color: #ffffff;
}
.message__inner-container__grp .the-404 .zero {
  font-weight: bold;
  font-size: 7em;
  color: #ffffff;
}
.message__inner-container__grp .msg p {
  color: #ffffff;
  margin-bottom: 1.3em;
  text-align: center;
  font-size: 1.5em;
}
.message__inner-container__grp .msg p a {
  color: #D71F85;
  font-weight: 500;
}

.pane .quote-panel {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.pane .quote-panel .quote-mark {
  width: 20px;
}
.pane .quote-panel .start-quote {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NzAgMzcwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzAgMzcwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTtmaWxsOiNFOTgzMDA7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iMC4zIiB5PSIwLjgiIHdpZHRoPSI0NjkuNSIgaGVpZ2h0PSIzNjguMiIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMC4zLDM2OWgxNzIuNFYxODkuNWgtNjljLTUuNi02MS44LDI1LjYtMTA4LjQsMTA0LjYtMTIwTDE5My44LDAuOEM2OS4zLDcuOCwwLjMsNzQuMiwwLjMsMjE4LjdWMzY5egoJCSBNMjYxLjcsMzY5aDE3Mi40VjE4OS41aC02OWMtNS41LTYxLjgsMjUuNi0xMDguNCwxMDQuNi0xMjBMNDU2LjQsMC44Yy0xMjUuNyw3LTE5NC43LDczLjQtMTk0LjcsMjE3LjlWMzY5eiIvPgo8L2c+Cjwvc3ZnPgo=") no-repeat top left;
  background-size: auto;
  background-size: 2.5em;
  padding-left: 3em;
  box-sizing: border-box;
}
.pane .quote-panel .end-quote {
  width: 1em;
  height: 1em;
  padding-left: 0.5em;
  position: relative;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDY5LjQgMzY4LjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO30uY2xzLTJ7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoKTt9LmNscy0ze2ZpbGw6I2U5ODMwMDt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMSkiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQ2OS41IiBoZWlnaHQ9IjM2OC4yIi8+PC9jbGlwUGF0aD48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48ZyBjbGFzcz0iY2xzLTIiPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTQ2OS41LDBIMjk3LjFWMTc5LjVoNjljNS42LDYxLjgtMjUuNiwxMDguNC0xMDQuNiwxMjBMMjc2LDM2OC4yYzEyNC41LTcsMTkzLjUtNzMuNCwxOTMuNS0yMTcuOVpNMjA4LjEsMEgzNS43VjE3OS41aDY5YzUuNSw2MS44LTI1LjYsMTA4LjQtMTA0LjYsMTIwbDEzLjMsNjguN2MxMjUuNy03LDE5NC43LTczLjQsMTk0LjctMjE3LjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4xKSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==") no-repeat top center;
  background-size: auto;
  background-size: 1em;
  display: inline-block;
}

#teconsent {
  position: fixed;
}

.btn-center {
  width: 100%;
  justify-content: center;
  margin-top: 1em;
  display: flex;
}
.btn-center.mtop0 {
  margin-top: 0em;
}
.btn-center.mbottom2 {
  margin-bottom: 2em;
}

.dwn-btn {
  background-color: #E98300;
  color: #ffffff;
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 600;
  padding: 0.6em 2em;
  box-sizing: border-box;
  font-size: 1em;
  transition: all 0.25s ease-in-out;
  display: inline-block;
  text-decoration: none;
  padding: 0.8em 1.5em;
  font-size: 1.15em;
  text-align: center;
}
.dwn-btn.brand-pink {
  background-color: #D71F85;
}
.dwn-btn.brand-pink:hover, .dwn-btn.brand-pink:active {
  background: #002776;
}
.dwn-btn.brand-green {
  background-color: #739600;
}
.dwn-btn.brand-green:hover, .dwn-btn.brand-green:active {
  background: #002776;
}
.dwn-btn.brand-lightblue {
  background-color: #009fda;
}
.dwn-btn.brand-lightblue:hover, .dwn-btn.brand-lightblue:active {
  background: #002776;
}
.dwn-btn.half-width {
  width: 50%;
}
.dwn-btn.full-width {
  width: 100%;
}
.dwn-btn:hover, .dwn-btn:active {
  background: #009fda;
  color: #ffffff;
  transition: all 0.25s ease-in-out;
}

.terms {
  margin-bottom: 1.5em;
}
.terms .list-grp {
  display: flex;
  flex-wrap: wrap;
}
.terms .list-grp li {
  display: inline;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  color: #ffffff;
}
.terms .list-grp li a {
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.terms .list-grp li a:hover, .terms .list-grp li a:active {
  color: #009fda;
}

.single-column__inner-content .pane-wrap .pane--text-content h3 {
  font-size: 2em;
  text-align: left;
  margin-bottom: 1em;
  font-weight: 300;
}
.single-column__inner-content .pane-wrap .pane--text-content h3.mbottom0 {
  margin-bottom: 0;
  margin-top: 1em;
}

.px12 {
  padding: 0px 12em;
}
@media (max-width: 640px) {
  .px12 {
    padding: 0px;
  }
}

.bg-light {
  background: #f6f7f7;
}

.two-single-columns .single-column {
  padding: 2em 0;
}
.two-single-columns .single-column:nth-of-type(1) {
  padding-top: 4em;
}
.two-single-columns h2 {
  text-align: left;
}

.copyright p {
  font-size: 11px;
}

footer {
  padding: 2em 0em;
}

.space-around {
  justify-content: space-around;
}

.three-column {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 4em;
}
.three-column .col {
  margin: 0em 2em;
}
.three-column .col .dwn-btn {
  padding: 0.8em 0.5em;
}
.three-column .img-link {
  overflow: hidden;
  display: block;
  height: 200px;
  transition: all ease 0.7s;
}
.three-column .img-link:hover img, .three-column .img-link:active img {
  transform: scale(1.05);
}
.three-column img {
  height: 100%;
  width: 100%;
  transition: all ease 0.7s;
}
.three-column p {
  text-align: center;
}
@media (max-width: 640px) {
  .three-column {
    flex-direction: column;
  }
  .three-column .col {
    margin: 2em 0em;
  }
}

.custom-bottom-banner-pos {
  background-position: center 14%;
}

.mob-hide {
  display: block;
}
@media (max-width: 986px) {
  .mob-hide {
    display: none;
  }
}

.mob-show {
  display: none;
}
@media (max-width: 986px) {
  .mob-show {
    display: block;
    margin-top: 2em;
    text-align: center;
  }
}

html {
  background: #ffffff !important;
}
html body {
  font-family: "Gotham Narrow", arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  transition: all 0.25s ease-in-out;
  scroll-behavior: smooth;
  line-height: 1.42857143;
  color: #000000;
}
html body {
  font-size: 11px;
}
@media screen and (min-width: 320px) {
  html body {
    font-size: calc(11px + 5 * ((100vw - 320px) / 1180));
  }
}
@media screen and (min-width: 1500px) {
  html body {
    font-size: 16px;
  }
}
html body.menu-open {
  overflow: hidden;
}
html body .module.d {
  display: none;
}
html body .mt1 {
  margin-top: 1em;
}
html body .mt2 {
  margin-top: 2em;
}
html body .mt3 {
  margin-top: 2em;
}
html body .mt4 {
  margin-top: 2em;
}
html body .mb2 {
  margin-bottom: 2em;
}
html body .mb4 {
  margin-bottom: 4em;
}

.container {
  width: 100% !important;
  padding: 0;
}

#header-main {
  display: none !important;
}

.box {
  padding: 0;
  margin: 0;
}

#country-dropdown {
  display: none;
}

.contact-us {
  margin-top: 4em;
}

.margin-push {
  margin-top: 154px;
}

@media (max-width: 768px) {
  .margin-push {
    margin-top: 85px;
  }
}
#wrapper {
  background: #ffffff !important;
}

.portlet-layout.row {
  width: 100vw;
  margin: 0 !important;
  max-width: 100%;
}

#footer {
  display: none;
}

#banner {
  display: none !important;
}

.col-md-12 {
  padding: 0 !important;
}

#salary-guide {
  scroll-margin-top: 100px;
}

@media (max-width: 480px) {
  #langSelector {
    max-width: 25vw !important;
    padding: 6px 50px 6px 0px !important;
  }
}/*# sourceMappingURL=main.css.map */