@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap");
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";
  src: url("/fonts/GLYPHICONS-Regular.woff2") format("woff2"), url("/fonts/GLYPHICONS-Regular.woff") format("woff"), url("fonts/GLYPHICONS-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  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% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.glyphicons {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "GLYPHICONS";
  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 {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
}

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

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

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

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

.glyphicons-glass:before {
  content: "\e001";
}

.glyphicons-leaf:before {
  content: "\e002";
}

.glyphicons-dog:before {
  content: "\e003";
}

.glyphicons-user:before {
  content: "\e004";
}

.glyphicons-girl:before {
  content: "\e005";
}

.glyphicons-car:before {
  content: "\e006";
}

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

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

.glyphicons-film:before {
  content: "\e009";
}

.glyphicons-magic:before {
  content: "\e010";
}

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

.glyphicons-camera:before {
  content: "\e011";
}

.glyphicons-heart:before {
  content: "\e013";
}

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

.glyphicons-train:before {
  content: "\e015";
}

.glyphicons-print:before {
  content: "\e016";
}

.glyphicons-bin:before {
  content: "\e017";
}

.glyphicons-music:before {
  content: "\e018";
}

.glyphicons-note:before {
  content: "\e019";
}

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

.glyphicons-home:before {
  content: "\e021";
}

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

.glyphicons-fire:before {
  content: "\e023";
}

.glyphicons-magnet:before {
  content: "\e024";
}

.glyphicons-parents:before {
  content: "\e025";
}

.glyphicons-binoculars:before {
  content: "\e026";
}

.glyphicons-road:before {
  content: "\e027";
}

.glyphicons-search:before {
  content: "\e028";
}

.glyphicons-cars:before {
  content: "\e029";
}

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

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

.glyphicons-bus:before {
  content: "\e032";
}

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

.glyphicons-luggage:before {
  content: "\e034";
}

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

.glyphicons-woman:before {
  content: "\e036";
}

.glyphicons-file:before {
  content: "\e037";
}

.glyphicons-coins:before {
  content: "\e038";
}

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

.glyphicons-notes:before {
  content: "\e040";
}

.glyphicons-stats:before {
  content: "\e041";
}

.glyphicons-charts:before {
  content: "\e042";
}

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

.glyphicons-group:before {
  content: "\e044";
}

.glyphicons-keys:before {
  content: "\e045";
}

.glyphicons-calendar:before {
  content: "\e046";
}

.glyphicons-router:before {
  content: "\e047";
}

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

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

.glyphicons-star:before {
  content: "\e050";
}

.glyphicons-link:before {
  content: "\e051";
}

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

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

.glyphicons-alarm:before {
  content: "\e054";
}

.glyphicons-clock:before {
  content: "\e055";
}

.glyphicons-stopwatch:before {
  content: "\e056";
}

.glyphicons-projector:before {
  content: "\e057";
}

.glyphicons-history:before {
  content: "\e058";
}

.glyphicons-truck:before {
  content: "\e059";
}

.glyphicons-cargo:before {
  content: "\e060";
}

.glyphicons-compass:before {
  content: "\e061";
}

.glyphicons-keynote:before {
  content: "\e062";
}

.glyphicons-paperclip:before {
  content: "\e063";
}

.glyphicons-power:before {
  content: "\e064";
}

.glyphicons-lightbulb:before {
  content: "\e065";
}

.glyphicons-tag:before {
  content: "\e066";
}

.glyphicons-tags:before {
  content: "\e067";
}

.glyphicons-cleaning:before {
  content: "\e068";
}

.glyphicons-ruler:before {
  content: "\e069";
}

.glyphicons-gift:before {
  content: "\e070";
}

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

.glyphicons-book:before {
  content: "\e072";
}

.glyphicons-bookmark:before {
  content: "\e073";
}

.glyphicons-wifi:before {
  content: "\e074";
}

.glyphicons-cup:before {
  content: "\e075";
}

.glyphicons-stroller:before {
  content: "\e076";
}

.glyphicons-headphones:before {
  content: "\e077";
}

.glyphicons-headset:before {
  content: "\e078";
}

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

.glyphicons-signal:before {
  content: "\e080";
}

.glyphicons-retweet:before {
  content: "\e081";
}

.glyphicons-refresh:before {
  content: "\e082";
}

.glyphicons-roundabout:before {
  content: "\e083";
}

.glyphicons-random:before {
  content: "\e084";
}

.glyphicons-heat:before {
  content: "\e085";
}

.glyphicons-repeat:before {
  content: "\e086";
}

.glyphicons-display:before {
  content: "\e087";
}

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

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

.glyphicons-building:before {
  content: "\e090";
}

.glyphicons-eyedropper:before {
  content: "\e091";
}

.glyphicons-adjust:before {
  content: "\e092";
}

.glyphicons-tint:before {
  content: "\e093";
}

.glyphicons-crop:before {
  content: "\e094";
}

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

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

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

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

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

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

.glyphicons-font:before {
  content: "\e101";
}

.glyphicons-italic:before {
  content: "\e102";
}

.glyphicons-bold:before {
  content: "\e103";
}

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

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

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

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

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

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

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

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

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

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

.glyphicons-justify:before {
  content: "\e114";
}

.glyphicons-list:before {
  content: "\e115";
}

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

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

.glyphicons-embed:before {
  content: "\e118";
}

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

.glyphicons-table:before {
  content: "\e120";
}

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

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

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

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

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

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

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

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

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

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

.glyphicons-inbox:before {
  content: "\e131";
}

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

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

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

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

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

.glyphicons-cogwheel:before {
  content: "\e137";
}

.glyphicons-cogwheels:before {
  content: "\e138";
}

.glyphicons-picture:before {
  content: "\e139";
}

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

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

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

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

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

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

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

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

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

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

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

.glyphicons-edit:before {
  content: "\e151";
}

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

.glyphicons-check:before {
  content: "\e153";
}

.glyphicons-unchecked:before {
  content: "\e154";
}

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

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

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

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

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

.glyphicons-playlist:before {
  content: "\e160";
}

.glyphicons-imac:before {
  content: "\e161";
}

.glyphicons-macbook:before {
  content: "\e162";
}

.glyphicons-ipad:before {
  content: "\e163";
}

.glyphicons-iphone:before {
  content: "\e164";
}

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

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

.glyphicons-ipod:before {
  content: "\e167";
}

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

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

.glyphicons-record:before {
  content: "\e170";
}

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

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

.glyphicons-rewind:before {
  content: "\e173";
}

.glyphicons-play:before {
  content: "\e174";
}

.glyphicons-pause:before {
  content: "\e175";
}

.glyphicons-stop:before {
  content: "\e176";
}

.glyphicons-forward:before {
  content: "\e177";
}

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

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

.glyphicons-eject:before {
  content: "\e180";
}

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

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

.glyphicons-mute:before {
  content: "\e183";
}

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

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

.glyphicons-screenshot:before {
  content: "\e186";
}

.glyphicons-move:before {
  content: "\e187";
}

.glyphicons-more:before {
  content: "\e188";
}

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

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

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

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

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

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

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

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

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

.glyphicons-remove:before {
  content: "\e198";
}

.glyphicons-ok:before {
  content: "\e199";
}

.glyphicons-ban:before {
  content: "\e200";
}

.glyphicons-download:before {
  content: "\e201";
}

.glyphicons-upload:before {
  content: "\e202";
}

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

.glyphicons-lock:before {
  content: "\e204";
}

.glyphicons-unlock:before {
  content: "\e205";
}

.glyphicons-electricity:before {
  content: "\e206";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.glyphicons-unshare:before {
  content: "\e222";
}

.glyphicons-share:before {
  content: "\e223";
}

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

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

.glyphicons-bluetooth:before {
  content: "\e226";
}

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

.glyphicons-usd:before {
  content: "\e228";
}

.glyphicons-gbp:before {
  content: "\e229";
}

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

.glyphicons-moon:before {
  content: "\e231";
}

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

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

.glyphicons-direction:before {
  content: "\e234";
}

.glyphicons-brush:before {
  content: "\e235";
}

.glyphicons-pen:before {
  content: "\e236";
}

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

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

.glyphicons-pin:before {
  content: "\e239";
}

.glyphicons-albums:before {
  content: "\e240";
}

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

.glyphicons-flash:before {
  content: "\e242";
}

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

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

.glyphicons-conversation:before {
  content: "\e245";
}

.glyphicons-chat:before {
  content: "\e246";
}

.glyphicons-male:before {
  content: "\e247";
}

.glyphicons-female:before {
  content: "\e248";
}

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

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

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

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

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

.glyphicons-fins:before {
  content: "\e254";
}

.glyphicons-fishes:before {
  content: "\e255";
}

.glyphicons-boat:before {
  content: "\e256";
}

.glyphicons-delete:before {
  content: "\e257";
}

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

.glyphicons-qrcode:before {
  content: "\e259";
}

.glyphicons-barcode:before {
  content: "\e260";
}

.glyphicons-pool:before {
  content: "\e261";
}

.glyphicons-buoy:before {
  content: "\e262";
}

.glyphicons-spade:before {
  content: "\e263";
}

.glyphicons-bank:before {
  content: "\e264";
}

.glyphicons-vcard:before {
  content: "\e265";
}

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

.glyphicons-flag:before {
  content: "\e267";
}

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

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

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

.glyphicons-shield:before {
  content: "\e271";
}

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

.glyphicons-cake:before {
  content: "\e273";
}

.glyphicons-drink:before {
  content: "\e274";
}

.glyphicons-beer:before {
  content: "\e275";
}

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

.glyphicons-cutlery:before {
  content: "\e277";
}

.glyphicons-pizza:before {
  content: "\e278";
}

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

.glyphicons-tablet:before {
  content: "\e280";
}

.glyphicons-settings:before {
  content: "\e281";
}

.glyphicons-bullets:before {
  content: "\e282";
}

.glyphicons-cardio:before {
  content: "\e283";
}

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

.glyphicons-pants:before {
  content: "\e285";
}

.glyphicons-sweater:before {
  content: "\e286";
}

.glyphicons-fabric:before {
  content: "\e287";
}

.glyphicons-leather:before {
  content: "\e288";
}

.glyphicons-scissors:before {
  content: "\e289";
}

.glyphicons-bomb:before {
  content: "\e290";
}

.glyphicons-skull:before {
  content: "\e291";
}

.glyphicons-celebration:before {
  content: "\e292";
}

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

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

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

.glyphicons-pot:before {
  content: "\e296";
}

.glyphicons-grater:before {
  content: "\e297";
}

.glyphicons-kettle:before {
  content: "\e298";
}

.glyphicons-hospital:before {
  content: "\e299";
}

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

.glyphicons-microphone:before {
  content: "\e301";
}

.glyphicons-webcam:before {
  content: "\e302";
}

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

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

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

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

.glyphicons-bicycle:before {
  content: "\e307";
}

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

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

.glyphicons-comments:before {
  content: "\e310";
}

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

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

.glyphicons-rugby:before {
  content: "\e313";
}

.glyphicons-ax:before {
  content: "\e314";
}

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

.glyphicons-bowling:before {
  content: "\e316";
}

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

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

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

.glyphicons-sort:before {
  content: "\e320";
}

.glyphicons-filter:before {
  content: "\e321";
}

.glyphicons-gamepad:before {
  content: "\e322";
}

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

.glyphicons-calculator:before {
  content: "\e324";
}

.glyphicons-tie:before {
  content: "\e325";
}

.glyphicons-wallet:before {
  content: "\e326";
}

.glyphicons-piano:before {
  content: "\e327";
}

.glyphicons-sampler:before {
  content: "\e328";
}

.glyphicons-podium:before {
  content: "\e329";
}

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

.glyphicons-blog:before {
  content: "\e331";
}

.glyphicons-dashboard:before {
  content: "\e332";
}

.glyphicons-certificate:before {
  content: "\e333";
}

.glyphicons-bell:before {
  content: "\e334";
}

.glyphicons-candle:before {
  content: "\e335";
}

.glyphicons-pushpin:before {
  content: "\e336";
}

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

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

.glyphicons-turtle:before {
  content: "\e339";
}

.glyphicons-rabbit:before {
  content: "\e340";
}

.glyphicons-globe:before {
  content: "\e341";
}

.glyphicons-briefcase:before {
  content: "\e342";
}

.glyphicons-hdd:before {
  content: "\e343";
}

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

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

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

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

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

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

.glyphicons-fullscreen:before {
  content: "\e350";
}

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

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

.glyphicons-nameplate:before {
  content: "\e353";
}

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

.glyphicons-vases:before {
  content: "\e355";
}

.glyphicons-bullhorn:before {
  content: "\e356";
}

.glyphicons-dumbbell:before {
  content: "\e357";
}

.glyphicons-suitcase:before {
  content: "\e358";
}

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

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

.glyphicons-bug:before {
  content: "\e361";
}

.glyphicons-crown:before {
  content: "\e362";
}

.glyphicons-smoking:before {
  content: "\e363";
}

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

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

.glyphicons-restart:before {
  content: "\e366";
}

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

.glyphicons-expand:before {
  content: "\e368";
}

.glyphicons-collapse:before {
  content: "\e369";
}

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

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

.glyphicons-global:before {
  content: "\e372";
}

.glyphicons-spray:before {
  content: "\e373";
}

.glyphicons-nails:before {
  content: "\e374";
}

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

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

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

.glyphicons-riflescope:before {
  content: "\e378";
}

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

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

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

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

.glyphicons-dress:before {
  content: "\e383";
}

.glyphicons-bathrobe:before {
  content: "\e384";
}

.glyphicons-shirt:before {
  content: "\e385";
}

.glyphicons-underwear:before {
  content: "\e386";
}

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

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

.glyphicons-exit:before {
  content: "\e389";
}

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

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

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

.glyphicons-subtitles:before {
  content: "\e393";
}

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

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

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

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

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

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

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

.glyphicons-radar:before {
  content: "\e401";
}

.glyphicons-skateboard:before {
  content: "\e402";
}

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

.glyphicons-sorting:before {
  content: "\e404";
}

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

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

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

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

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

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

.glyphicons-compressed:before {
  content: "\e411";
}

.glyphicons-package:before {
  content: "\e412";
}

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

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

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

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

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

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

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

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

.glyphicons-tower:before {
  content: "\e421";
}

.glyphicons-send:before {
  content: "\e422";
}

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

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

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

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

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

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

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

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

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

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

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

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

.glyphicons-redo:before {
  content: "\e435";
}

.glyphicons-undo:before {
  content: "\e436";
}

.glyphicons-golf:before {
  content: "\e437";
}

.glyphicons-hockey:before {
  content: "\e438";
}

.glyphicons-pipe:before {
  content: "\e439";
}

.glyphicons-wrench:before {
  content: "\e440";
}

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

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

.glyphicons-earphone:before {
  content: "\e443";
}

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

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

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

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

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

.glyphicons-translate:before {
  content: "\e449";
}

.glyphicons-fax:before {
  content: "\e450";
}

.glyphicons-factory:before {
  content: "\e451";
}

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

.glyphicons-shop:before {
  content: "\e453";
}

.glyphicons-kiosk:before {
  content: "\e454";
}

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

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

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

.glyphicons-transfer:before {
  content: "\e458";
}

.glyphicons-money:before {
  content: "\e459";
}

.glyphicons-header:before {
  content: "\e460";
}

.glyphicons-blacksmith:before {
  content: "\e461";
}

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

.glyphicons-basketball:before {
  content: "\e463";
}

.glyphicons-server:before {
  content: "\e464";
}

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

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

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

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

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

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

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

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

.glyphicons-target:before {
  content: "\e473";
}

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

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

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

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

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

.glyphicons-blackboard:before {
  content: "\e479";
}

.glyphicons-marriage:before {
  content: "\e480";
}

.glyphicons-bucket:before {
  content: "\e481";
}

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

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

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

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

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

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

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

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

.glyphicons-handshake:before {
  content: "\e490";
}

.glyphicons-child:before {
  content: "\e491";
}

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

.glyphicons-medicine:before {
  content: "\e493";
}

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

.glyphicons-motorcycle:before {
  content: "\e495";
}

.glyphicons-bed:before {
  content: "\e496";
}

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

.glyphicons-glasses:before {
  content: "\e498";
}

.glyphicons-sunglasses:before {
  content: "\e499";
}

.glyphicons-family:before {
  content: "\e500";
}

.glyphicons-education:before {
  content: "\e501";
}

.glyphicons-shoes:before {
  content: "\e502";
}

.glyphicons-map:before {
  content: "\e503";
}

.glyphicons-cd:before {
  content: "\e504";
}

.glyphicons-alert:before {
  content: "\e505";
}

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

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

.glyphicons-cluster:before {
  content: "\e508";
}

.glyphicons-flowchart:before {
  content: "\e509";
}

.glyphicons-commodities:before {
  content: "\e510";
}

.glyphicons-duplicate:before {
  content: "\e511";
}

.glyphicons-copy:before {
  content: "\e512";
}

.glyphicons-paste:before {
  content: "\e513";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.glyphicons-database:before {
  content: "\e528";
}

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

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

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

.glyphicons-hazard:before {
  content: "\e532";
}

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

.glyphicons-lab:before {
  content: "\e534";
}

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

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

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

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

.glyphicons-invoice:before {
  content: "\e539";
}

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

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

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

.glyphicons-lamp:before {
  content: "\e543";
}

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

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

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

.glyphicons-quote:before {
  content: "\e547";
}

.glyphicons-bitcoin:before {
  content: "\e548";
}

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

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

.glyphicons-erase:before {
  content: "\e551";
}

.glyphicons-podcast:before {
  content: "\e552";
}

.glyphicons-firework:before {
  content: "\e553";
}

.glyphicons-scale:before {
  content: "\e554";
}

.glyphicons-king:before {
  content: "\e555";
}

.glyphicons-queen:before {
  content: "\e556";
}

.glyphicons-pawn:before {
  content: "\e557";
}

.glyphicons-bishop:before {
  content: "\e558";
}

.glyphicons-knight:before {
  content: "\e559";
}

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

.glyphicons-voicemail:before {
  content: "\e561";
}

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

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

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

.glyphicons-underground:before {
  content: "\e565";
}

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

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

.glyphicons-transport:before {
  content: "\e568";
}

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

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

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

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

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

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

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

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

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

.glyphicons-tv:before {
  content: "\e578";
}

.glyphicons-sms:before {
  content: "\e579";
}

.glyphicons-mms:before {
  content: "\e580";
}

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

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

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

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

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

.glyphicons-equalizer:before {
  content: "\e586";
}

.glyphicons-speakers:before {
  content: "\e587";
}

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

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

.glyphicons-shredder:before {
  content: "\e590";
}

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

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

.glyphicons-person:before {
  content: "\e593";
}

.glyphicons-voice:before {
  content: "\e594";
}

.glyphicons-stethoscope:before {
  content: "\e595";
}

.glyphicons-hotspot:before {
  content: "\e596";
}

.glyphicons-activity:before {
  content: "\e597";
}

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

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

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

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

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

.glyphicons-superscript:before {
  content: "\e603";
}

.glyphicons-subscript:before {
  content: "\e604";
}

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

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

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

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

.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% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            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% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(0);
            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% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            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% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  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% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
            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] {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
          transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
          transition-duration: 2.7s;
}

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

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
          transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
          transition-duration: 2.75s;
}

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

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
          transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
          transition-duration: 2.8s;
}

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

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
          transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
          transition-duration: 2.85s;
}

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

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
          transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
          transition-duration: 2.9s;
}

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

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
          transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
          transition-duration: 2.95s;
}

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

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
          transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
          transition-duration: 3s;
}

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

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
          transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          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] {
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          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] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
} /* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  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 {
  -webkit-transform: translate3d(0, 0, 0);
  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%;
  -webkit-transform: translate(0, -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 {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            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;
  }
}
.flip-in-hor-bottom {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}

@keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    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% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            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% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            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% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            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% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
.slide-in-fwd-center {
  -webkit-animation: slide-in-fwd-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-fwd-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes slide-in-fwd-center {
  0% {
    -webkit-transform: translateZ(-1400px);
            transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes slide-in-fwd-center {
  0% {
    -webkit-transform: translateZ(-1400px);
            transform: translateZ(-1400px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(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% {
    -webkit-transform: rotate(-540deg) scale(0);
            transform: rotate(-540deg) scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1);
    opacity: 1;
  }
}

@keyframes swirl-in-fwd {
  0% {
    -webkit-transform: rotate(-540deg) scale(0);
            transform: rotate(-540deg) scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1);
    opacity: 1;
  }
}
.swirl-in-fwd-chart {
  -webkit-animation: swirl-in-fwd-chart 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55) both;
          animation: swirl-in-fwd-chart 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55) both;
}

@-webkit-keyframes swirl-in-fwd-chart {
  0% {
    -webkit-transform: rotate(-540deg) scale(0);
            transform: rotate(-540deg) scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1);
    opacity: 1;
  }
}

@keyframes swirl-in-fwd-chart {
  0% {
    -webkit-transform: rotate(-540deg) scale(0);
            transform: rotate(-540deg) scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1);
    opacity: 1;
  }
}
.text-focus-in {
  -webkit-animation: text-focus-in 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
          animation: text-focus-in 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}

@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
.scale-in-center {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
}

@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: 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% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
}

@keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-1000px);
            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% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
}

@keyframes slide-out-bottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(1000px);
            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% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
}

@keyframes slide-out-right {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(1000px);
            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% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
}

@keyframes slide-out-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-1000px);
            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% {
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-540deg) scale(0);
            transform: rotate(-540deg) scale(0);
    opacity: 0;
  }
}

@keyframes swirl-out-bck {
  0% {
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-540deg) scale(0);
            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% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes scale-out-hor-left {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 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% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    opacity: 1;
  }
}

@keyframes scale-out-ver-top {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 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% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            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 {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    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% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    opacity: 1;
  }
}

@keyframes scale-in-ver-top {
  0% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    opacity: 1;
  }
}
.scale-in-ver-bottom {
  -webkit-animation: scale-in-ver-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-ver-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes scale-in-ver-bottom {
  0% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
    opacity: 1;
  }
}

@keyframes scale-in-ver-bottom {
  0% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
    opacity: 1;
  }
}
.scale-in-hor-left {
  -webkit-animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes scale-in-hor-left {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}

@keyframes scale-in-hor-left {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 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;
}

@keyframes scale-out-ver-top {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 100% 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% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            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% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes moveGradient {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes moveGradient {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.plyr--full-ui input[type=range]:focus, .plyr:focus, .plyr__control:focus {
  outline: 0;
}

@-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;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  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--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  -ms-touch-action: manipulation;
      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: 0.3s plyr-fade-in;
          animation: 0.3s plyr-fade-in;
  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;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__menu__container, .plyr__tooltip {
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    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 [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip], .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, .plyr__controls:empty, .plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip, a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transform: translateY(calc(var(--plyr-control-spacing, 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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.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.plyr__tab-focus {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00BFB3)));
  outline-offset: 2px;
  outline: #00BFB3 dotted 3px;
}

a.plyr__control {
  text-decoration: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  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: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  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--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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.plyr__menu__container {
  -webkit-animation: 0.2s plyr-popup;
          animation: 0.2s plyr-popup;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  -webkit-box-shadow: var(--plyr-menu-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;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  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: 14px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7 - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: 4.6666666667px;
  padding-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5);
  padding-left: 10.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  padding-right: 10.5px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  padding-top: 4.6666666667px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 0.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 {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  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%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(var(--plyr-control-spacing, 10px) * 0.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: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(var(--plyr-control-spacing, 10px) * 0.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);
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.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: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00BFB3;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00BFB3)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc((var(--plyr-control-spacing, 10px) * 0.7 - 2) * -1);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00BFB3;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00BFB3)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  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;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  -webkit-user-select: none;
  user-select: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, transparent));
  background-image: linear-gradient(to right, currentColor 0, transparent 0);
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  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%;
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  -webkit-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));
          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: 0.2s;
  transition: 0.2s;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: -4px;
  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: 2.5px;
  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;
  transition: box-shadow 0.3s;
  -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: 0.2s;
  transition: 0.2s;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  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: 2.5px;
  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;
  transition: box-shadow 0.3s;
  -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: 2.5px;
  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;
  transition: box-shadow 0.3s;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  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;
  transition: box-shadow 0.3s;
  -ms-user-select: none;
  user-select: none;
}

.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: 0.2s;
  transition: 0.2s;
  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]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00BFB3)));
  outline-offset: 2px;
  outline: #00BFB3 dotted 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00BFB3)));
  outline-offset: 2px;
  outline: #00BFB3 dotted 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00BFB3)));
  outline-offset: 2px;
  outline: #00BFB3 dotted 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;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  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: 767px) {
  .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);
  -webkit-box-shadow: var(--plyr-tooltip-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: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s 0.1s, -webkit-transform 0.2s 0.1s;
  transition: opacity 0.2s 0.1s, -webkit-transform 0.2s 0.1s;
  transition: transform 0.2s 0.1s, opacity 0.2s 0.1s;
  transition: transform 0.2s 0.1s, opacity 0.2s 0.1s, -webkit-transform 0.2s 0.1s;
  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: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          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;
  -webkit-transform: translate(-50%, 0) scale(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;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
          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: 16px;
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * 0.7);
  -webkit-transform: translateX(50%);
          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 {
  -webkit-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.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: -2.5px;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr--video, .plyr__video-wrapper {
  background: #000;
  overflow: hidden;
}

.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;
  transition: width 0.2s;
}

.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;
  transition: width 0.2s;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s;
  transition: width 0.2s;
}

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: 1s linear infinite plyr-progress;
          animation: 1s linear infinite plyr-progress;
  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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  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: #00BFB3;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00BFB3)));
  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 {
  -webkit-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: 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);
  -webkit-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));
          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.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  height: 100%;
  margin: auto;
  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;
  -webkit-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  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: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-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: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00BFB3;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00BFB3)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: #00BFB3;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00BFB3)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 2;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid, .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen, .plyr__cues {
  display: block;
}

.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 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 {
  -webkit-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: 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);
  -webkit-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));
          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;
}

.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;
}

.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;
}

.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;
}

.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 + svg, .plyr__ads::after:empty {
  display: none;
}

.plyr--fullscreen-fallback.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 .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:-moz-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-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__cues {
  background: currentColor;
  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%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-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: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s 0.1s, -webkit-transform 0.2s 0.1s;
  transition: opacity 0.2s 0.1s, -webkit-transform 0.2s 0.1s;
  transition: transform 0.2s 0.1s, opacity 0.2s 0.1s;
  transition: transform 0.2s 0.1s, opacity 0.2s 0.1s, -webkit-transform 0.2s 0.1s;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(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: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 2px;
  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: 2px;
  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;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  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 {
  -webkit-transition: none !important;
  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;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: -ms-grid;
  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: auto;
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.05), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          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;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 1440px) {
  header {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 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;
  }
}
header.solo {
  background: #002776;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  header.solo {
    background-color: #ffffff;
  }
}
header .inner-header {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 9;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: auto auto auto;
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 360px) {
  header .inner-header {
    padding: 0 1em;
  }
}
header .inner-header.sliding {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: auto auto auto;
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 0fr) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content) minmax(0, 0fr) minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  header .inner-header.sliding {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto auto;
    grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
header .inner-header_topbar {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 0.5em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  display: none;
}
header .inner-header_topbar a {
  display: inline-block;
  margin-left: 1em;
  text-decoration: none;
  color: #002776;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
header .inner-header_topbar a:hover {
  color: #2DBAD7;
}
header .inner-header_logo-row {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25em 0 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
header .inner-header_logo-row.sliding {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  header .inner-header_logo-row.sliding {
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    overflow: auto;
  }
}
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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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 {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 3;
  grid-row: 3;
  padding: 0.5em 0 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
header .inner-header_nav ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;
}
header .inner-header_nav ul:before, header .inner-header_nav ul:after {
  display: none;
}
header .inner-header_nav ul li a {
  text-decoration: none;
  color: #002776;
  font-weight: 600;
  font-size: 1.125em;
  font-size: clamp(11px, 1.35vw, 17px);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
header .inner-header_nav ul li a:hover, header .inner-header_nav ul li a:focus {
  color: #335291;
}
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 a[data-aos=nav-position] {
  color: #002776;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
header .inner-header_nav ul li a[data-aos=nav-position].aos-animate {
  color: #335291;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
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;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-top: none;
  opacity: 1;
  pointer-events: none;
  background-color: #002776;
  height: 0%;
  max-width: 100%;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  border-bottom: 0px solid transparent;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  header .inner-header_nav ul li.dropdown .dropdown-child {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  row-gap: 1em;
  max-width: 1433px;
  margin: 0 auto;
}
@media (max-width: 360px) {
  header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper {
    padding: 0 1em;
  }
}
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: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;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  text-align: center;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column li a {
  color: #ffffff;
  -webkit-transition: all 0.25s ease-in-out;
  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 {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #007FA9;
}
header .inner-header_nav ul li.dropdown .dropdown-child .dropdown-wrapper .dropdown-column .menu-promo {
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display: -ms-grid;
  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;
  -webkit-box-sizing: border-box;
          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: #2DBAD7;
  display: inline-block;
  padding: 0.25em 1em;
  font-size: 11px;
  font-size: clamp(11px, 1.3vw, 12px);
  color: #ffffff;
  margin-top: 0.5em;
  -webkit-transition: all 0.25s ease-in-out;
  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;
  -webkit-transition: all 0.25s ease-in-out;
  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;
  -webkit-transition: all 0.5s ease-in-out;
  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;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-animation: none;
          animation: none;
  height: 100%;
  height: auto;
  width: 100%;
  -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;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
header .inner-header_nav ul li.dropdown .dropdown-child.active .dropdown-wrapper .dropdown-column .menu-promo {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display: -ms-grid;
  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: -webkit-box;
  display: -ms-flexbox;
  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;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-top: none;
    opacity: 1;
    pointer-events: none;
    max-height: 0;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  header .inner-header_nav ul li.dropdown .dropdown-child.inactive {
    pointer-events: none;
    -webkit-transition: all 0.5s ease-in-out;
    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;
    -webkit-transition: all 0.5s ease-in-out;
    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: #2DBAD7;
    -webkit-transition: all 0.25s ease-in-out;
    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 {
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    color: #002776;
  }
}
header .inner-header_nav.solo {
  padding: 1.5em 0 1.5em;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .inner-header_nav.solo ul li a {
  color: #ffffff;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
header .inner-header_nav.solo ul li a:hover, header .inner-header_nav.solo ul li a:focus {
  color: rgba(255, 255, 255, 0.8);
}
header .inner-header_nav.solo ul li a[data-aos=nav-position] {
  color: #ffffff;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
header .inner-header_nav.solo ul li a[data-aos=nav-position].aos-animate {
  color: #00BFB3;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
header .inner-header_nav.solo.menu-open ul li a {
  color: #002776;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
header .inner-header_nav.solo.menu-open ul li a:hover, header .inner-header_nav.solo.menu-open ul li a:focus {
  color: #2DBAD7;
}
@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 svg {
    width: 2em;
    height: 2em;
  }
  header .inner-header .burger-btn button svg path {
    fill: #007FA9;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  header .inner-header .burger-btn button span {
    font-size: 1.8em;
    color: #007FA9;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  header .inner-header .burger-btn button:focus {
    border: 2px solid #F7911E;
  }
  header .inner-header .burger-btn button:focus span {
    color: #002776;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  header .inner-header .burger-btn button:focus svg path {
    fill: #002776;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  header .inner-header_nav {
    position: fixed;
    right: -1000px;
    top: 68px;
    width: 0%;
    height: 100%;
    background-color: #ffffff;
    padding: 0em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  header .inner-header_nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
    -webkit-box-shadow: 0px 20px 30px 0px rgba(59, 59, 59, 0.12);
            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;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px solid #f3f3f3;
  }
  header .inner-header_nav.menu-open ul li a {
    font-size: 1.6em;
    font-size: clamp(13px, 3vw, 1.6em);
  }
}

.heroWrapper {
  display: -ms-grid;
  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;
  margin-top: 7.865625em;
  background: #F5F0EB;
  position: relative;
  aspect-ratio: 4/1.25;
}
@media (min-width: 1440px) {
  .heroWrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
@media (min-width: 1792px) {
  .heroWrapper {
    aspect-ratio: 4/1;
  }
}
.heroWrapper .imgbox {
  -ms-grid-column: 1;
  grid-column: 1/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 3;
  position: relative;
  z-index: 1;
  display: -ms-grid;
  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;
  width: 100%;
  height: 100%;
}
.heroWrapper .imgbox picture {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 25% 50%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 25% 50%);
}
.heroWrapper .imgbox picture::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  background: url("/img/hero-triangles-one.svg") 95% 15% no-repeat, url("/img/hero-triangles-two.svg") 30% 90% no-repeat;
  background-size: 15%;
}
.heroWrapper .imgbox picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
}
.heroWrapper .copybox {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1.3fr) minmax(0, 1fr);
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 2em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
  position: relative;
  z-index: 2;
}
.heroWrapper .copybox .copywrap {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.heroWrapper .copybox .copywrap h1 {
  color: #002776;
  font-size: 3em;
  font-size: 3.8vw;
  font-size: clamp(16px, 3.8vw, 3em);
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  pointer-events: all;
}
.heroWrapper .copybox .copywrap h1.nomb {
  margin-bottom: 0;
}
.heroWrapper .copybox .copywrap h1 span {
  font-weight: bold;
  display: inline block;
}
.heroWrapper .copybox .copywrap h1 span.light {
  font-weight: 300;
}
.heroWrapper .copybox .copywrap h1 span.smaller {
  font-size: 75%;
  display: block;
  margin-top: 0.25em;
}
.heroWrapper .copybox .copywrap h1 span.smaller.still {
  font-size: 40%;
  color: #00BFB3;
  margin-top: 0.5em;
}
.heroWrapper .copybox .copywrap h1 span.smaller.tiny {
  font-size: 30%;
  font-weight: 300;
}
.heroWrapper .copybox .copywrap h1 span.smaller.initial {
  text-transform: initial;
}
.heroWrapper .copybox .copywrap h1 span.longtext {
  line-height: 1.3;
  display: block;
  margin-top: 0.5em;
}
@media (max-width: 768px) {
  .heroWrapper .copybox .copywrap h1 span.longtext {
    max-width: 60%;
  }
}
.heroWrapper .copybox .copywrap a {
  background: #002776;
  padding: 1em;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  pointer-events: all;
  font-size: clamp(10px, 1.2vw, 1em);
}
@media (max-width: 640px) {
  .heroWrapper .copybox .copywrap a {
    padding: 0.75em 1em;
  }
}
.heroWrapper .copybox .copywrap a:hover, .heroWrapper .copybox .copywrap a:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: #007FA9;
}
@media (min-width: 1792px) {
  .heroWrapper {
    margin-top: 7.6854375em;
  }
}
@media (max-width: 768px) {
  .heroWrapper {
    margin-top: 5.5em;
  }
}

/********************* HERO IMAGES ***********************/
/********************* HERO WEBP format ***********************/
/********************* HERO JPG format ***********************/
/********************* END of HERO IMAGES ***********************/
.md-hero {
  display: -ms-grid;
  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;
  height: 506px;
}
@media (min-width: 1440px) {
  .md-hero {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.md-hero__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: inherit;
}
@media (max-width: 360px) {
  .md-hero__inner-container {
    padding: 0 1em;
  }
}
.md-hero__inner-container__two-col-grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  height: 100%;
}
.md-hero__inner-container__two-col-grp__pane--text {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.md-hero__inner-container__two-col-grp__pane--text .hero-text {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 1.2em;
  -webkit-box-sizing: border-box;
          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: #ED5CA2;
  padding: 0.8em 1.5em;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.15em;
  color: #ffffff;
  -webkit-transition: all 0.25s ease-in-out;
  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 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          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;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .md-hero__inner-container__two-col-grp__pane--img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            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 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            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: 4em 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(800px + 2em)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(800px + 2em)) 1fr;
}
.single-column.full-width {
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .single-column.full-width {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.single-column.brand-background {
  background: #F5F0EB;
}
.single-column.primary-background {
  background: #002776;
}
.single-column.primary-background h2 {
  color: #ffffff;
}
.single-column.primary-background p {
  color: #ffffff;
}
.single-column__inner-content {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .single-column__inner-content {
    padding: 0 1em;
  }
}
.single-column__inner-content h2 {
  color: #002776;
  font-weight: 300;
  font-size: 2.5em;
  text-align: center;
  line-height: 0.95;
  margin-bottom: 1em;
}
.single-column__inner-content h2.center {
  text-align: center;
}
.single-column__inner-content h2.upper {
  text-transform: uppercase;
}
.single-column__inner-content h2 strong {
  font-weight: bold;
}
.single-column__inner-content h3 {
  color: #007FA9;
  font-weight: 500;
  font-size: 2em;
  line-height: 0.95;
  margin-bottom: 1em;
}
.single-column__inner-content h3.center {
  text-align: center;
}
.single-column__inner-content h3.upper {
  text-transform: uppercase;
}
.single-column__inner-content p {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.single-column__inner-content p em {
  font-style: italic;
  font-family: "Roboto", arial, helvetica, sans-serif;
}
.single-column__inner-content p:last-of-type {
  margin-bottom: 0;
}
.single-column__inner-content a {
  font-weight: bold;
  text-decoration: none;
  color: #007FA9;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.single-column__inner-content a:hover, .single-column__inner-content a:focus {
  color: #339ABB;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.single-column__inner-content ol {
  list-style-type: decimal;
  margin-left: 1em;
}
.single-column__inner-content ol li {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  padding-left: 1em;
  margin-bottom: 1em;
}
.single-column__inner-content ul:not(.slick-dots):not(.btnlist) {
  padding: 0;
  margin: 1em 0 0.5em 0;
}
.single-column__inner-content ul:not(.slick-dots):not(.btnlist) li {
  display: block;
  margin-bottom: 0.5em;
  position: relative;
  min-height: 30px;
  font-weight: 400;
  line-height: 1.4em;
  font-size: 1em;
  padding: 0.5em 1em 0.5em calc(30px + 1em);
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-column__inner-content ul:not(.slick-dots):not(.btnlist) li strong {
  display: inline;
  font-weight: 600;
}
.single-column__inner-content ul:not(.slick-dots):not(.btnlist) li strong.green {
  color: #00BFB3;
}
.single-column__inner-content ul:not(.slick-dots):not(.btnlist) li a {
  display: inline-block;
}
.single-column__inner-content ul:not(.slick-dots):not(.btnlist) li:last-of-type {
  margin-bottom: 0;
}
.single-column__inner-content ul:not(.slick-dots):not(.btnlist) li:before {
  display: block;
  content: "";
  width: 30px;
  height: 100%;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCAzMTIgNTExLjQyIj48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0zNS41NCAwIDMxMiAyNTIuODIgMjkuODQgNTExLjQyIDAgNDc4LjhsMjQ2LjU0LTIyNS45NEw1LjcgMzIuNjJ6Ii8+PC9zdmc+") no-repeat center top transparent;
  background-size: 10px;
  position: absolute;
  left: 0;
  top: 0.65em;
  bottom: 0;
}
.single-column__inner-content ul:not(.slick-dots):not(.btnlist).white li {
  background: #ffffff;
}
.single-column__inner-content ul:not(.slick-dots):not(.btnlist).dark li {
  background: #2DBAD7;
  color: #2DBAD7;
}
.single-column__inner-content ul:not(.slick-dots):not(.btnlist).dark li a {
  color: #2DBAD7;
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.single-column__inner-content ul:not(.slick-dots):not(.btnlist).dark li a:hover, .single-column__inner-content ul:not(.slick-dots):not(.btnlist).dark li a:focus {
  color: #002776;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.single-column__inner-content .partner-logos {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, -webkit-max-content) minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr) 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;
}
.single-column__inner-content .partner-logos .logo-center {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  max-width: 800px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(23rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}
.single-column__inner-content .partner-logos .logo-center .partner-block {
  border-radius: 1em;
  overflow: hidden;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: 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;
}
.single-column__inner-content .partner-logos .logo-center .partner-block img {
  display: block;
  width: 100%;
}
.single-column__inner-content .partner-logos .logo-center .partner-block figcaption {
  background: #002776;
  padding: 1em 1em 1.5em 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-column__inner-content .partner-logos .logo-center .partner-block figcaption p {
  font-size: clamp(13px, 1.2vw, 1.2em);
  color: #ffffff;
  font-weight: 500;
}
.single-column__inner-content .partner-logos .logo-center .partner-block figcaption p a {
  color: #00BFB3;
}
.single-column__inner-content .partner-logos .logo-center .partner-block figcaption p a:hover, .single-column__inner-content .partner-logos .logo-center .partner-block figcaption p a:focus {
  color: rgba(0, 191, 179, 0.8);
}
.single-column__inner-content .centering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.single-column__inner-content .centering .contactcard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-column__inner-content .centering .contactcard img {
  width: 10em;
  height: 10em;
  border-top-left-radius: 1em;
  border-bottom-left-radius: 1em;
  overflow: hidden;
  display: block;
}
.single-column__inner-content .centering .contactcard figcaption {
  background: #ffffff;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1em 2em 1em 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-column__inner-content .centering .contactcard figcaption p {
  font-weight: 300;
  color: #002776;
  font-size: 1.4em;
}
.single-column__inner-content .centering .contactcard figcaption p.heading {
  font-weight: bold;
  margin-bottom: 0em;
  font-size: 1.6em;
}
@media (max-width: 640px) {
  .single-column__inner-content .centering .contactcard {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single-column__inner-content .centering .contactcard img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    overflow: visible;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    border-bottom-left-radius: 0;
  }
  .single-column__inner-content .centering .contactcard figcaption {
    border-top-right-radius: 0;
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
    padding: 2em 2em 2em 2em;
  }
}
.single-column__inner-content .sustainability-articles {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(23rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}
.single-column__inner-content .sustainability-articles a {
  border-radius: 1em;
  overflow: hidden;
  display: block;
}
.single-column__inner-content .sustainability-articles a figure {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 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;
  height: 100%;
}
.single-column__inner-content .sustainability-articles a figure img {
  aspect-ratio: 16/12;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 640px) {
  .single-column__inner-content .sustainability-articles a figure img {
    aspect-ratio: 16/9;
  }
}
.single-column__inner-content .sustainability-articles a figure figcaption {
  background: #002776;
  padding: 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-column__inner-content .sustainability-articles a figure figcaption h3 {
  color: #00BFB3;
  font-size: 1.3em;
  font-size: clamp(16px, 1.3vw, 1.3em);
}
@media (max-width: 768px) {
  .single-column__inner-content .sustainability-articles a figure figcaption h3 {
    font-size: clamp(19px, 2.4vw, 2.4em);
  }
}
.single-column__inner-content .sustainability-articles a figure figcaption p {
  color: #ffffff;
  font-weight: normal;
  font-size: 1em;
  font-size: clamp(11px, 1.1vw, 1.1em);
}
@media (max-width: 768px) {
  .single-column__inner-content .sustainability-articles a figure figcaption p {
    font-size: clamp(13px, 1.7vw, 1.7em);
  }
}
@media (max-width: 640px) {
  .single-column__inner-content .sustainability-articles a figure {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: repeat(2, minmax(0, -webkit-max-content));
    grid-template-rows: repeat(2, minmax(0, max-content));
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
.single-column__inner-content .btn {
  background: #002776;
  padding: 1em;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  pointer-events: all;
  font-size: 1em;
  font-size: clamp(13px, 1.2vw, 1.25em);
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.single-column__inner-content .btn.mtb {
  margin: 1em 0;
}
.single-column__inner-content .btn.mt {
  margin-top: 1em;
}
.single-column__inner-content .btn:hover, .single-column__inner-content .btn:focus {
  background: #007FA9;
  color: #ffffff;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.single-column__inner-content img {
  width: 100%;
}
.single-column__inner-content .auto-columns {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  -webkit-column-gap: 3em;
     -moz-column-gap: 3em;
          column-gap: 3em;
  row-gap: 3em;
  margin: 2em 3em 0 3em;
}
.single-column__inner-content .auto-columns .img-dl-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 2em;
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}
.single-column__inner-content .auto-columns .img-dl-block picture {
  display: block;
  width: 100%;
}
.single-column__inner-content .auto-columns .img-dl-block picture img {
  display: block;
  width: 100%;
}
.single-column__inner-content .auto-columns .img-dl-block a {
  background: #007FA9;
  padding: 1em;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  pointer-events: all;
  font-size: 1em;
  font-size: clamp(11px, 2vw, 0.9em);
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.single-column__inner-content .auto-columns .img-dl-block a:hover, .single-column__inner-content .auto-columns .img-dl-block a:focus {
  background: #002776;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.single-column__inner-content .pane-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.single-column__inner-content .pane-wrap.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.single-column__inner-content .pane-wrap.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-column__inner-content .pane-wrap.mb2 {
  margin-bottom: 2em;
}
.single-column__inner-content .pane-wrap.plr1 {
  padding: 0 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-column__inner-content .pane-wrap.plr2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-column__inner-content .pane-wrap .pane {
  width: 48%;
}
.single-column__inner-content .pane-wrap .pane.full {
  width: 100%;
}
.single-column__inner-content .pane-wrap .pane--video {
  -webkit-box-shadow: 0px 20px 30px 0px rgba(59, 59, 59, 0.12);
          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 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.single-column__inner-content .pane-wrap .pane--text-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 768px) {
  .single-column__inner-content .pane-wrap .pane--text-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.single-column__inner-content .pane-wrap .pane--text-content.v-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.single-column__inner-content .pane-wrap .pane--text-content.v-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.single-column__inner-content .pane-wrap .pane--text-content.v-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.single-column__inner-content .pane-wrap .pane--text-content.alignment {
  -webkit-box-align: space-around;
      -ms-flex-align: space-around;
          align-items: space-around;
}
.single-column__inner-content .pane-wrap .pane--text-content.fixed-aspect .plyr {
  aspect-ratio: 16/9;
  -webkit-box-shadow: 0px 20px 30px 0px rgba(59, 59, 59, 0.12);
          box-shadow: 0px 20px 30px 0px rgba(59, 59, 59, 0.12);
  height: auto;
}
.single-column__inner-content .pane-wrap .pane--text-content h2 {
  font-size: 2.3em;
  text-align: left;
  margin-bottom: 1em;
}
.single-column__inner-content .pane-wrap .pane--text-content h2.lighter {
  font-weight: 300;
}
.single-column__inner-content .pane-wrap .pane--text-content h2.upper {
  text-transform: uppercase;
}
.single-column__inner-content .pane-wrap .pane--text-content h2.mt1 {
  margin-top: 1em;
}
@media (max-width: 768px) {
  .single-column__inner-content .pane-wrap .pane--text-content h2 {
    text-align: center;
  }
}
.single-column__inner-content .pane-wrap .pane--text-content h3 {
  color: #007FA9;
  font-weight: 500;
  font-size: 2em;
  margin-bottom: 0.5em;
}
.single-column__inner-content .pane-wrap .pane--text-content h3.center {
  text-align: center;
}
.single-column__inner-content .pane-wrap .pane--text-content p {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.single-column__inner-content .pane-wrap .pane--text-content strong {
  font-weight: 500;
}
.single-column__inner-content .pane-wrap .pane--text-content .num-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-column__inner-content .pane-wrap .pane--text-content .num-count .num-large {
  color: #2DBAD7;
  font-size: 5em;
  font-size: clamp(90px, 8vw, 8em);
  font-weight: bold;
  width: 100%;
  margin-bottom: 0.25em;
  line-height: 1;
  border-bottom: 1px solid #000000;
  text-align: center;
}
.single-column__inner-content .pane-wrap .pane--text-content .num-count .num-large span {
  font-weight: 300;
}
.single-column__inner-content .pane-wrap .pane--text-content .num-count .label-small {
  margin-bottom: 0;
  font-size: 1.2em;
  color: #000000;
  text-align: center;
  line-height: 1.15;
  width: 100%;
}
.single-column__inner-content .pane-wrap .pane--text-content .num-count .label-small strong {
  font-weight: bold;
}
@media (max-width: 768px) {
  .single-column__inner-content .pane-wrap .pane--text-content .num-count {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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;
  -webkit-box-sizing: border-box;
          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 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .single-column__inner-content .pane-wrap.mobflip {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    row-gap: 2em;
    margin-bottom: 0;
  }
}
.single-column__inner-content .pane--text-content h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.single-column__inner-content .pane--text-content h3.mt2 {
  margin-top: 2em;
}
.single-column__inner-content .pane--text-content h3.underline {
  font-size: 1.5em;
  border-bottom: 1px solid #000000;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.single-column__inner-content .pane--text-content h3.underline.variable {
  font-size: clamp(13px, 1.5vw, 1.5em);
  line-height: 1.2;
}
.single-column__inner-content .pane--text-content .centered-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.single-column__inner-content .pane--text-content .centered-link a {
  display: inline-block;
  border-radius: 5px;
  background: #007FA9;
  color: #ffffff;
  text-decoration: none;
  padding: 0.75em 2em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  font-weight: 500;
  margin-top: 3em;
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.single-column__inner-content .pane--text-content .centered-link a:hover, .single-column__inner-content .pane--text-content .centered-link a:focus {
  background: #002776;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.single-column.view-height {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(800px + 2em)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(800px + 2em)) 1fr;
  -ms-grid-rows: minmax(3em, 4em) minmax(0, 1fr) minmax(3em, 4em);
  grid-template-rows: minmax(3em, 4em) minmax(0, 1fr) minmax(3em, 4em);
  grid-column-gap: 0;
  grid-row-gap: 0;
  height: calc(100vh - 4.341em);
  position: relative;
  padding: 0;
}
.single-column.view-height .single-column__inner-content {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content);
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  height: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-column.view-height .single-column__inner-content .pane.pane--text-content {
  overflow-y: auto;
  scrollbar-width: thin; /* "auto" or "thin" */
  scrollbar-color: #002776 #f5f0eb; /* scroll thumb and track */
  /* Works on Chrome, Edge, and Safari */
}
.single-column.view-height .single-column__inner-content .pane.pane--text-content::-webkit-scrollbar {
  width: 8px;
}
.single-column.view-height .single-column__inner-content .pane.pane--text-content::-webkit-scrollbar-track {
  background: #f5f0eb;
}
.single-column.view-height .single-column__inner-content .pane.pane--text-content::-webkit-scrollbar-thumb {
  background-color: #002776;
  border-radius: 0px;
  border: 3px solid #002776;
}
@media (max-width: 768px) {
  .single-column.view-height .single-column__inner-content .pane.pane--text-content {
    padding-right: 0.5em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.single-column.full-width-vh {
  display: -ms-grid;
  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(3em, 4em) minmax(0, 1fr) minmax(3em, 4em);
  grid-template-rows: minmax(3em, 4em) minmax(0, 1fr) minmax(3em, 4em);
  grid-column-gap: 0;
  grid-row-gap: 0;
  max-height: calc(100vh - 4.341em);
  height: 100%;
  position: relative;
  padding: 0;
}
.single-column.full-width-vh .single-column__inner-content {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content);
  grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  height: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-column.full-width-vh .single-column__inner-content .pane.pane--text-content {
  overflow-y: auto;
  scrollbar-width: 2px; /* "auto" or "thin" */
  scrollbar-color: #002776 #f5f0eb; /* scroll thumb and track */
  /* Works on Chrome, Edge, and Safari */
}
.single-column.full-width-vh .single-column__inner-content .pane.pane--text-content::-webkit-scrollbar {
  width: 2px;
}
.single-column.full-width-vh .single-column__inner-content .pane.pane--text-content::-webkit-scrollbar-track {
  background: #f5f0eb;
}
.single-column.full-width-vh .single-column__inner-content .pane.pane--text-content::-webkit-scrollbar-thumb {
  background-color: #002776;
  border-radius: 0px;
  border: 1px solid #002776;
}
@media (max-width: 768px) {
  .single-column.full-width-vh .single-column__inner-content .pane.pane--text-content {
    padding-right: 0.5em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.single-column-2 {
  padding: 6em 0;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .single-column-2 {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.single-column-2__inner-content {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .single-column-2__inner-content {
    padding: 0 1em;
  }
}
.single-column-2__inner-content h2 {
  color: #002776;
  font-weight: bold;
  font-size: 3.5em;
  line-height: 0.95;
  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;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.single-column-2__inner-content p:last-of-type {
  margin-bottom: 0;
}

.two-column {
  padding: 6em 0;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .two-column {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.two-column--bg2 {
  background-color: #F5F0EB;
}
.two-column--bg1 {
  background-color: #F5F0EB;
  padding: 7em 0 5em 0;
  position: relative;
}
.two-column__inner-content {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
@media (max-width: 360px) {
  .two-column__inner-content {
    padding: 0 1em;
  }
}
.two-column__inner-content .pane {
  width: 48%;
}
.two-column__inner-content .pane--video {
  -webkit-box-shadow: 0px 20px 30px 0px rgba(59, 59, 59, 0.12);
          box-shadow: 0px 20px 30px 0px rgba(59, 59, 59, 0.12);
}
.two-column__inner-content .pane--text-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: -ms-grid;
  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: -ms-grid;
    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 {
  display: -ms-grid;
  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: #F5F0EB;
}
.two-column-slider .imgbox {
  -ms-grid-column: 1;
  grid-column: 1/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-span: 3;
  position: relative;
  z-index: 1;
  display: -ms-grid;
  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;
}
.two-column-slider .imgbox picture {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  aspect-ratio: 16/9;
  padding: 2em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.two-column-slider .imgbox picture img {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
.two-column-slider .copybox {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  padding: 2em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
  position: relative;
  z-index: 2;
}
.two-column-slider .copybox .copywrap {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.two-column-slider .copybox .copywrap h1 {
  color: #002776;
  font-size: 3em;
  font-size: clamp(16px, 3.2vw, 3.4em);
  font-weight: 300;
  line-height: 1;
  margin-bottom: 0.5em;
  pointer-events: all;
}
.two-column-slider .copybox .copywrap h1 span {
  font-weight: bold;
}
@media (max-width: 768px) {
  .two-column-slider .copybox .copywrap h1 {
    max-width: 78%;
  }
}
.two-column-slider .copybox .copywrap a {
  background: #002776;
  padding: 1em;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  pointer-events: all;
}
.two-column-slider .copybox .copywrap a:hover, .two-column-slider .copybox .copywrap a:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: #007FA9;
}
@media (max-width: 768px) {
  .two-column-slider {
    display: -ms-grid;
    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) 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-slider .imgbox {
    -ms-grid-column: 1;
    grid-column: 1/span 3;
    -ms-grid-row: 1;
    grid-row: 1;
    display: -ms-grid;
    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;
  }
  .two-column-slider .imgbox picture {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    aspect-ratio: 16/5;
  }
  .two-column-slider .imgbox picture img {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center center;
       object-position: center center;
  }
  .two-column-slider .copybox {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
    display: -ms-grid;
    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;
  }
  .two-column-slider .copybox .copywrap {
    padding: 2em 0;
  }
  .two-column-slider .copybox .copywrap h1 {
    color: #002776;
    font-size: 3em;
    font-size: clamp(16px, 6vw, 6em);
    font-weight: 300;
    line-height: 1;
    margin-bottom: 0.5em;
    pointer-events: all;
  }
  .two-column-slider .copybox .copywrap h1 span {
    font-weight: bold;
  }
}

.two-column-form {
  padding: 6em 0;
  background-color: #F5F0EB;
  overflow-x: hidden;
  overflow-y: hidden;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .two-column-form {
    overflow-x: auto;
  }
}
.two-column-form.whiteBackground {
  background-color: #ffffff;
}
@media (min-width: 1440px) {
  .two-column-form {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.two-column-form__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  position: relative;
}
@media (max-width: 360px) {
  .two-column-form__inner-container {
    padding: 0 1em;
  }
}
.two-column-form__inner-container > h2 {
  color: #002776;
  font-weight: 300;
  font-size: 2.5em;
  margin-bottom: 1em;
  line-height: 1;
}
.two-column-form__inner-container > h2.center {
  text-align: center;
  width: 100%;
}
.two-column-form__inner-container > h2.upper {
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .two-column-form__inner-container > h2 span {
    display: block;
    margin-bottom: 0;
  }
  .two-column-form__inner-container > h2 br {
    display: none;
  }
}
.two-column-form__inner-container__pane {
  width: 48%;
  position: relative;
  z-index: 1;
}
.two-column-form__inner-container__pane--notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.two-column-form__inner-container__pane--notice h3 {
  color: #002776;
  font-weight: 300;
  font-size: 2.3em;
  font-weight: bold;
  margin-bottom: 0.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: #002776;
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.two-column-form__inner-container__pane--notice .regular-paragraph p strong {
  font-weight: bold;
}
.two-column-form__inner-container__pane--notice .regular-paragraph p a {
  color: #002776;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.two-column-form__inner-container__pane--notice .regular-paragraph p a:hover, .two-column-form__inner-container__pane--notice .regular-paragraph p a:focus {
  color: #2DBAD7;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.two-column-form__inner-container__pane--notice img {
  width: 100%;
  max-width: 12.5em !important;
  display: block;
  -webkit-box-shadow: 14px 14px 23px -13px rgba(116, 118, 120, 0.5);
          box-shadow: 14px 14px 23px -13px rgba(116, 118, 120, 0.5);
  border-radius: 22px;
  margin-top: 2em;
}
.two-column-form__inner-container__pane--notice img.larger {
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: 30.5em !important;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
@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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.two-column-form__inner-container__pane--form form .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.75em;
     -moz-column-gap: 0.75em;
          column-gap: 0.75em;
  row-gap: 0.75em;
}
.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%;
  padding: 0;
}
.two-column-form__inner-container__pane--form form .form li.half {
  width: calc(50% - 0.375em);
}
@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 .form li.radio-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
}
.two-column-form__inner-container__pane--form form .form li.radio-item > label {
  color: #002776;
  font-size: 1.25em;
  font-size: clamp(13px, 1.2vw, 1.25em);
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-column-gap: 0.25em;
     -moz-column-gap: 0.25em;
          column-gap: 0.25em;
}
.two-column-form__inner-container__pane--form form .form li.radio-item > label input[type=radio] {
  margin-left: 0;
}
.two-column-form__inner-container__pane--form form .form li.radio-item > label span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.two-column-form__inner-container__pane--form form .form li.radio-item .options label {
  color: #002776;
  font-weight: 500;
}
.two-column-form__inner-container__pane--form form .form li.terms p {
  color: #002776;
  font-size: 80%;
  margin-bottom: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.two-column-form__inner-container__pane--form form .form li.terms p input {
  margin-right: 0.5em;
  display: inline-block;
  position: relative;
  right: 2px;
}
.two-column-form__inner-container__pane--form form .form li.terms p a {
  color: #002776;
  font-weight: bold;
}
.two-column-form__inner-container__pane--form form .form li.terms p a:hover, .two-column-form__inner-container__pane--form form .form li.terms p a:focus {
  color: #2DBAD7;
}
.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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  resize: vertical;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 1em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  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% - 0.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]::-webkit-input-placeholder, .two-column-form__inner-container__pane--form form input[type=email]::-webkit-input-placeholder {
  color: #002776;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  font-size: 1em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  border: 2px solid #002776;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.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: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  font-size: 1em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  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: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  font-size: 1em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  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: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  font-size: 1em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  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: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  font-size: 1em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  border: 2px solid #002776;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.two-column-form__inner-container__pane--form form input[type=text]::-webkit-input-placeholder.half, .two-column-form__inner-container__pane--form form input[type=email]::-webkit-input-placeholder.half {
  width: calc(50% - 0.5em);
}
.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% - 0.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% - 0.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% - 0.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% - 0.5em);
}
@media (max-width: 640px) {
  .two-column-form__inner-container__pane--form form input[type=text]::-webkit-input-placeholder.half, .two-column-form__inner-container__pane--form form input[type=email]::-webkit-input-placeholder.half {
    width: 100%;
  }
  .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]::-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::-webkit-input-placeholder {
  border: none !important;
}
.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::-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::-webkit-input-placeholder {
  font-size: 1em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  color: #002776;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  border: none;
}
.two-column-form__inner-container__pane--form form textarea::-moz-placeholder {
  font-size: 1em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  color: #002776;
  font-family: "Roboto", 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;
  font-size: clamp(13px, 1.25vw, 1.35em);
  color: #002776;
  font-family: "Roboto", 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;
  font-size: clamp(13px, 1.25vw, 1.35em);
  color: #002776;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  border: none;
}
.two-column-form__inner-container__pane--form form textarea::placeholder {
  font-size: 1em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  color: #002776;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  opacity: 1;
  border: none;
}
.two-column-form__inner-container__pane--form form .btn-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.two-column-form__inner-container__pane--form form input[type=submit] {
  background-color: #007FA9;
  color: #ffffff;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 600;
  padding: 1em 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 1em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  margin-top: 1em;
  -webkit-appearance: none;
  width: 100%;
}
.two-column-form__inner-container__pane--form form input[type=submit]:hover {
  background-color: rgba(0, 127, 169, 0.8);
  color: #ffffff;
}
.two-column-form__inner-container__pane--form form select {
  width: 100%;
  padding: 12px;
  border: 2px solid #002776;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  resize: vertical;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 1em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  color: #002776;
  -webkit-appearance: none;
  background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEwMHB4JyB3aWR0aD0nMTAwcHgnICBmaWxsPSIjMDAyNzc2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4PSIwcHgiIHk9IjBweCI+PHBvbHlsaW5lIHBvaW50cz0iODIuNTQ4IDE2LjQ0NiA0OS41IDg2LjAyNyAxNi40NTIgMTYuNDQ2Ij48L3BvbHlsaW5lPjwvc3ZnPg==") no-repeat calc(100% - 0.5em) center #FFFFFF;
  background-size: 20px;
  border-radius: 0px;
  height: auto;
  scrollbar-width: thin; /* "auto" or "thin" */
  scrollbar-color: #002776 #f5f0eb; /* scroll thumb and track */
  /* Works on Chrome, Edge, and Safari */
}
.two-column-form__inner-container__pane--form form select::-webkit-scrollbar {
  width: 8px;
}
.two-column-form__inner-container__pane--form form select::-webkit-scrollbar-track {
  background: #f5f0eb;
}
.two-column-form__inner-container__pane--form form select::-webkit-scrollbar-thumb {
  background-color: #002776;
  border-radius: 0px;
  border: 3px solid #002776;
}
@media (max-width: 640px) {
  .two-column-form__inner-container__pane--form form select {
    background-size: 15px;
  }
}
@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% - 0.5em) center;
    background-color: #ffffff;
  }
  .two-column-form__inner-container__pane--form form select::-ms-expand {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 640px), (-ms-high-contrast: none) and (max-width: 640px) {
  .two-column-form__inner-container__pane--form form select {
    background-size: 15px;
  }
}
.two-column-form__inner-container__pane--form form select.half {
  width: calc(50% - 0.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: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .two-column-imgleft {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.two-column-imgleft.grey-background {
  background-color: #F5F0EB;
  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: #F5F0EB;
  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 {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .two-column-imgleft__inner-container {
    padding: 0 1em;
  }
}
.two-column-imgleft__inner-container__two-col-grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: wrap;
      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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: -ms-grid;
  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;
  position: relative;
}
@media (min-width: 1440px) {
  .two-column-imgright {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.two-column-imgright.grey-background {
  background-color: #F5F0EB;
}
.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 {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .two-column-imgright__inner-container {
    padding: 0 1em;
  }
}
.two-column-imgright__inner-container__two-col-grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
.two-column-imgright__inner-container__two-col-grp__pane {
  width: 48%;
}
.two-column-imgright__inner-container__two-col-grp__pane--img {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          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 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .two-column-imgright__inner-container__two-col-grp__pane--img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .two-column-imgright__inner-container__two-col-grp__pane:first-child {
    margin-bottom: 0;
  }
}

.two-column-standard {
  padding: 6em 0;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .two-column-standard {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.two-column-standard.greyBackground {
  background-color: #F5F0EB;
}
.two-column-standard__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .two-column-standard__inner-container {
    padding: 0 1em;
  }
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
.two-column-standard__inner-container__grp-two-col__pane {
  width: 48%;
}
.two-column-standard__inner-container__grp-two-col__pane--img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          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 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
.two-column-standard.alternate .two-column-standard__inner-container__grp-two-col__pane--img {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.two-column-standard.alternate .two-column-standard__inner-container__grp-two-col__pane--text {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.single-col-msg {
  padding: 6em 0;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .single-col-msg {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.single-col-msg__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .single-col-msg__inner-container {
    padding: 0 1em;
  }
}
.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: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .three-column-list {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.three-column-list__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .three-column-list__inner-container {
    padding: 0 1em;
  }
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
.three-column-list__inner-container .tcl__pane {
  width: 32.33%;
}
.three-column-list__inner-container .tcl__pane ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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: 3.125em 0;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .three-column-imgBlock {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.three-column-imgBlock.nopt {
  padding: 0 0 3.125em 0;
}
.three-column-imgBlock.connectpt {
  padding: 2em 0 3.125em 0;
}
.three-column-imgBlock.background-orange {
  background: #F5F0EB;
}
.three-column-imgBlock.background-powder {
  background: #ccd4e4;
}
.three-column-imgBlock.brand-background {
  background: #F5F0EB;
}
.three-column-imgBlock.grey-background {
  background-color: #F5F0EB;
  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 {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .three-column-imgBlock__inner-container {
    padding: 0 1em;
  }
}
.three-column-imgBlock__inner-container h2 {
  color: #002776;
  font-weight: 300;
  font-size: 1.8em;
  margin-bottom: 0.5em;
}
.three-column-imgBlock__inner-container h2.center {
  text-align: center;
}
.three-column-imgBlock__inner-container h2.upper {
  text-transform: uppercase;
}
.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 {
  margin: auto;
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  -webkit-column-gap: 3em;
     -moz-column-gap: 3em;
          column-gap: 3em;
  row-gap: 3em;
}
.three-column-imgBlock__inner-container__three-col-grp.slim {
  max-width: 950px;
  margin: auto;
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  row-gap: 1em;
  padding: 0 2em;
}
@media (max-width: 640px) {
  .three-column-imgBlock__inner-container__three-col-grp.slim {
    width: 100%;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    -webkit-column-gap: 1em;
       -moz-column-gap: 1em;
            column-gap: 1em;
    row-gap: 1em;
    padding: 0 2em;
  }
}
.three-column-imgBlock__inner-container__three-col-grp__pane {
  width: 100%;
}
.three-column-imgBlock__inner-container__three-col-grp__pane__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1em 1em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.three-column-imgBlock__inner-container__three-col-grp__pane__img--block img {
  width: 100%;
}
.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;
  -webkit-box-sizing: border-box;
          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.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 986px) {
  .three-column-imgBlock__inner-container__three-col-grp__pane__text.transparent.center {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.three-column-imgBlock__inner-container__three-col-grp__pane__text.transparent ul.square {
  list-style-type: square;
}
.three-column-imgBlock__inner-container__three-col-grp__pane__text.transparent ul.disc {
  list-style-type: disc;
}
.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: 100%;
    margin-bottom: 1em;
  }
  .three-column-imgBlock__inner-container__three-col-grp__pane:last-child:not(.centered) {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 986px) {
  .three-column-imgBlock__inner-container__three-col-grp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 2em;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}

.counter-stats {
  padding: 6em 0;
  position: relative;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .counter-stats {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.counter-stats_wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .counter-stats_wrapper {
    padding: 0 1em;
  }
}
.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: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane {
  width: 32.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: #2DBAD7;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat .number {
  font-size: 5em;
  color: #2DBAD7;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1em;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat p {
  color: #2DBAD7;
  font-weight: 400;
  font-size: 2em;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-2 .glyph span {
  color: #9356A2;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-2 .number {
  color: #9356A2;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-2 p {
  color: #9356A2;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-3 .glyph span {
  color: #ED5CA2;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-3 .number {
  color: #ED5CA2;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-3 p {
  color: #ED5CA2;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-4 .glyph span {
  color: #F7911E;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-4 .number {
  color: #F7911E;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-4 p {
  color: #F7911E;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-5 .glyph span {
  color: #00BFB3;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-5 .number {
  color: #00BFB3;
}
.counter-stats_wrapper .counter-stats__slider .counter-stats__inner-stats .pane .stat.stat-5 p {
  color: #00BFB3;
}
.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;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.counter-stats_wrapper .counter-stats__slider .slick-slide.slick-current {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  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: #F5F0EB;
  content: "";
  margin: auto;
  bottom: 0;
}

.accordion {
  padding: 6em 0;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .accordion {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.accordion.grey-background {
  background-color: #F5F0EB;
  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 {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .accordion__inner-container {
    padding: 0 1em;
  }
}
.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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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 {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  font-size: 2em;
  color: #ffffff;
}
.accordion__inner-container .expand.open .glyphicons {
  -webkit-transform: rotate(180deg);
          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;
  -webkit-box-sizing: border-box;
          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: #9356A2;
}
.accordion.purple .accordion__inner-container .expand:last-of-type {
  margin-bottom: 0;
}
.accordion.purple .accordion__inner-container .collapse {
  background-color: #F5F0EB;
}
.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;
}

.half-split {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(1240px + 2em)) 1fr;
  grid-template-columns: 1fr minmax(calc(320px - 2em), calc(1240px + 2em)) 1fr;
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  background: #002776;
}
.half-split.parchment {
  background: #F5F0EB;
}
.half-split .inner-wrap {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  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;
}
.half-split .inner-wrap .left {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}
.half-split .inner-wrap .left.text {
  background: #F5F0EB;
  padding: 3em 3em 3em 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.half-split .inner-wrap .left.text .text-inner {
  max-width: 559px;
}
@media (max-width: 986px) {
  .half-split .inner-wrap .left.text .text-inner {
    max-width: unset;
    padding: 0 3em;
  }
}
.half-split .inner-wrap .left.text .text-inner p {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.half-split .inner-wrap .left.text .text-inner .profile-title p {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.half-split .inner-wrap .left.text .text-inner .profile-title p strong {
  display: block;
  font-weight: bold;
}
.half-split .inner-wrap .left.text:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7em 7em 0 0;
  border-color: #007FA9 transparent transparent transparent;
}
.half-split .inner-wrap .left.text:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 7em 7em;
  border-color: transparent transparent #007FA9 transparent;
}
.half-split .inner-wrap .left.image picture {
  display: block;
  width: 100%;
  position: relative;
  aspect-ratio: 16/13;
}
@media (min-width: 1792px) {
  .half-split .inner-wrap .left.image picture {
    aspect-ratio: 16/17;
  }
}
.half-split .inner-wrap .left.image picture img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.half-split .inner-wrap .left.image picture:before {
  position: absolute;
  z-index: 2;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7em 0 0 7em;
  border-color: transparent transparent transparent #007FA9;
  bottom: 0;
  left: 0;
}
.half-split .inner-wrap .left.image picture:after {
  position: absolute;
  z-index: 2;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7em 0 0 7em;
  border-color: transparent transparent transparent #00BFB3;
  bottom: 7em;
  left: 0;
}
.half-split .inner-wrap .right {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.half-split .inner-wrap .right.text {
  background: #F5F0EB;
  padding: 3em 3em 3em 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.half-split .inner-wrap .right.text .text-inner {
  max-width: 559px;
}
@media (max-width: 986px) {
  .half-split .inner-wrap .right.text .text-inner {
    max-width: unset;
    padding: 0 3em;
  }
}
.half-split .inner-wrap .right.text .text-inner p {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.half-split .inner-wrap .right.text .text-inner .profile-title p {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.half-split .inner-wrap .right.text .text-inner .profile-title p strong {
  display: block;
  font-weight: bold;
}
.half-split .inner-wrap .right.text:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7em 7em 0 0;
  border-color: #007FA9 transparent transparent transparent;
}
.half-split .inner-wrap .right.text:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 7em 7em;
  border-color: transparent transparent #007FA9 transparent;
}
.half-split .inner-wrap .right.image picture {
  display: block;
  width: 100%;
  position: relative;
  aspect-ratio: 16/13;
}
@media (min-width: 1792px) {
  .half-split .inner-wrap .right.image picture {
    aspect-ratio: 16/17;
  }
}
.half-split .inner-wrap .right.image picture img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.half-split .inner-wrap .right.image picture:before {
  position: absolute;
  z-index: 2;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7em 7em 0;
  border-color: transparent #007FA9 transparent transparent;
  top: 0;
  right: 0;
}
.half-split .inner-wrap .right.image picture:after {
  position: absolute;
  z-index: 2;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7em 7em 0;
  border-color: transparent #00BFB3 transparent transparent;
  top: 7em;
  right: 0;
}
@media (max-width: 986px) {
  .half-split .inner-wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: repeat(2, minmax(0, -webkit-max-content));
    grid-template-rows: repeat(2, minmax(0, max-content));
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .half-split .inner-wrap .left {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .half-split .inner-wrap .left.image {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .half-split .inner-wrap .right {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .half-split .inner-wrap .right.text {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

.testimonial-tabs {
  display: -ms-grid;
  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: rgb(228, 228, 226);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(228, 228, 226)), to(rgb(200, 199, 198)));
  background: linear-gradient(0deg, rgb(228, 228, 226) 0%, rgb(200, 199, 198) 100%);
  padding: 6em 0 0 0;
  -webkit-box-sizing: border-box;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.testimonial-tabs .testimonial-tabs_arrows span:before {
  color: #FFFFFF;
  font-size: 3em;
  -webkit-transition: all 0.25s ease-in-out;
  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;
  -webkit-transition: all 0.25s ease-in-out;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: 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;
  -webkit-box-sizing: border-box;
          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: -ms-grid;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.testimonial-tabs .slick-dots li {
  width: 30%;
  text-align: center;
  padding-bottom: 0.5em;
  border-bottom: 5px solid transparent;
  -webkit-transition: all 0.25s ease-in-out;
  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: "Roboto", arial, helvetica, sans-serif;
  color: #FFFFFF;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.testimonial-tabs .slick-dots li button:hover::before, .testimonial-tabs .slick-dots li button:focus::before {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #002776;
}
.testimonial-tabs .slick-dots li.slick-active {
  border-bottom: 5px solid #002776;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.testimonial-tabs .slick-dots li.slick-active button:before {
  color: #002776;
  -webkit-transition: all 0.25s ease-in-out;
  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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.testimonial-tabs .slick-slide.slick-current {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.testimonial-tabs .slick-track, .testimonial-tabs .slick-list {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@-webkit-keyframes mobile-pointer {
  0% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateX(25deg);
            transform: rotateX(25deg);
  }
  75% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
}

@keyframes mobile-pointer {
  0% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateX(25deg);
            transform: rotateX(25deg);
  }
  75% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
}
@-webkit-keyframes mobile-ripple {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 0.65;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  57% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes mobile-ripple {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 0.65;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  57% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
.values-grid {
  display: -ms-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: -ms-grid;
  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;
  -webkit-box-sizing: border-box;
          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: #ED5CA2;
}
.values-grid .values-grid_blocks .values-block.green {
  background: #00BFB3;
}
.values-grid .values-grid_blocks .values-block.light-blue {
  background: #2DBAD7;
}
.values-grid .values-grid_blocks .values-block.purple {
  background: #9356A2;
}
.values-grid .values-grid_blocks .values-block.orange {
  background: #F7911E;
}
.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;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  pointer-events: all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1em;
  -webkit-box-sizing: border-box;
          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: -ms-grid;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-perspective: 1em;
          perspective: 1em;
  -webkit-perspective-origin: bottom center;
          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%;
  -webkit-transform: scale(0);
          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%;
  -webkit-transform: scale(0);
          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%;
  -webkit-transform: scale(0);
          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;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  top: 100%;
  bottom: -100%;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  padding: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: "Roboto", 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;
  -webkit-transition: all 0.25s ease-in-out;
  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;
  -webkit-transition: all 0.25s ease-in-out;
  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: -ms-grid;
    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;
  }
  .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: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 2;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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: -ms-grid;
    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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-perspective: 1em;
            perspective: 1em;
    -webkit-perspective-origin: bottom center;
            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%;
    -webkit-transform: scale(0);
            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%;
    -webkit-transform: scale(0);
            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%;
    -webkit-transform: scale(0);
            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: -ms-grid;
    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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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: -ms-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: #F5F0EB;
  position: relative;
}
.offer-grid_wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 7em 2em 5em 2em;
  -webkit-box-sizing: border-box;
          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: -ms-grid;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  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: -ms-grid;
    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: -ms-grid;
    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: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .career-progression {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.career-progression__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .career-progression__inner-container {
    padding: 0 1em;
  }
}
.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
  .career-progression__inner-container .cd-timeline-block:nth-child(even) .cd-timeline-content {
    background-color: #CCECF8;
    padding: 0.5em 1em;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            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%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            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 {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            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;
  }
  .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: #F5F0EB;
    font-weight: 500;
  }
}
.career-progression__inner-container .cd-timeline-block:nth-child(1) .cd-timeline-img {
  -webkit-box-shadow: 0 0 0 8px #2DBAD7, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 8px #2DBAD7, 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 {
  -webkit-box-shadow: 0 0 0 8px #ED5CA2, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 8px #ED5CA2, 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 {
  -webkit-box-shadow: 0 0 0 8px #ED5CA2, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 8px #ED5CA2, 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 {
  -webkit-box-shadow: 0 0 0 8px #00BFB3, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 8px #00BFB3, 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 {
  -webkit-box-shadow: 0 0 0 8px #00BFB3, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 8px #00BFB3, 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 {
  -webkit-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);
          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: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .roles {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.roles.grey-background {
  background-color: #F5F0EB;
}
.roles__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .roles__inner-container {
    padding: 0 1em;
  }
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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: #F5F0EB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  min-height: 236px;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-box-shadow: 0px 10px 11.44px 1.56px rgba(59, 59, 59, 0.09);
          box-shadow: 0px 10px 11.44px 1.56px rgba(59, 59, 59, 0.09);
  -webkit-transition: all 0.5s ease-in-out;
  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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: 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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.roles__inner-container .cards-section .cards-grp li .card .pane:last-child h6 {
  color: rgba(245, 240, 235, 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 {
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.roles__inner-container .cards-section .cards-grp li:nth-child(2) .pane:first-child {
  background-color: #2DBAD7;
}
.roles__inner-container .cards-section .cards-grp li:nth-child(3) .pane:first-child {
  background-color: #9356A2;
}
.roles__inner-container .cards-section .cards-grp li:nth-child(4) .pane:first-child {
  background-color: #ED5CA2;
}
.roles__inner-container .cards-section .cards-grp li:nth-child(5) .pane:first-child {
  background-color: #F7911E;
}
.roles__inner-container .cards-section .cards-grp li:nth-child(6) .pane:first-child {
  background-color: #00BFB3;
}
@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: -ms-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: 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;
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: border-box;
          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;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.stories-tabs .stories-tabs_arrow:hover span:before, .stories-tabs .stories-tabs_arrow:focus span:before {
  color: #2DBAD7;
  -webkit-transition: all 0.25s ease-in-out;
  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: -ms-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;
}
.stories-tabs .stories-tabs_main .tab-slide .story_wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  -webkit-box-sizing: border-box;
          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: #F5F0EB;
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper {
  display: -ms-grid;
  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;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.1);
          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 {
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-right picture {
  -webkit-transform: rotate(-5deg);
          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 {
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-left picture {
  -webkit-transform: rotate(5deg);
          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;
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: border-box;
          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: #ED5CA2;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.2em;
  margin-left: 2em;
  margin-top: 0.5em;
  padding: 0.8em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.25s ease-in-out;
  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;
  -webkit-transition: all 0.25s ease-in-out;
  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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-left: 1.5em;
  }
}
@media (max-width: 768px) {
  .stories-tabs .stories-tabs_main .tab-slide .story.left .story_wrapper {
    display: -ms-grid;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
  }
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper {
  display: -ms-grid;
  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;
  -webkit-box-shadow: 4px 4px 7px 5px rgba(0, 0, 0, 0.1);
          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 {
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-right picture {
  -webkit-transform: rotate(-5deg);
          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 {
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-left picture {
  -webkit-transform: rotate(5deg);
          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;
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: border-box;
          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: #ED5CA2;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.2em;
  margin-left: 2em;
  margin-top: 0.5em;
  padding: 0.8em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.25s ease-in-out;
  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;
  -webkit-transition: all 0.25s ease-in-out;
  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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-left: 1.5em;
  }
}
@media (max-width: 768px) {
  .stories-tabs .stories-tabs_main .tab-slide .story.right .story_wrapper {
    display: -ms-grid;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.stories-tabs .slick-slide.slick-current {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.stories-tabs.circles {
  display: -ms-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: 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;
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: border-box;
          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;
  -webkit-transition: all 0.25s ease-in-out;
  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: #2DBAD7;
  -webkit-transition: all 0.25s ease-in-out;
  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: -ms-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;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story_wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  -webkit-box-sizing: border-box;
          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: #F5F0EB;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper {
  display: -ms-grid;
  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;
  -webkit-box-shadow: 4px 4px 7px 5px rgba(0, 0, 0, 0.1);
          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 {
  -webkit-transform: none;
          transform: none;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-right picture {
  -webkit-transform: none;
          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 {
  -webkit-transform: none;
          transform: none;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.left .story_wrapper .story_image a.tip-left picture {
  -webkit-transform: none;
          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, #2DBAD7, #ED5CA2);
  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;
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: border-box;
          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: #ED5CA2;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.2em;
  margin-left: 2em;
  margin-top: 0.5em;
  padding: 0.8em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.25s ease-in-out;
  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;
  -webkit-transition: all 0.25s ease-in-out;
  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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: start;
        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: -ms-grid;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
  }
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper {
  display: -ms-grid;
  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;
  -webkit-box-shadow: 4px 4px 7px 5px rgba(0, 0, 0, 0.1);
          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 {
  -webkit-transform: none;
          transform: none;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-right picture {
  -webkit-transform: none;
          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.right .story_wrapper .story_image a.tip-left {
  -webkit-transform: none;
          transform: none;
}
.stories-tabs.circles .stories-tabs_main .tab-slide .story.right .story_wrapper .story_image a.tip-left picture {
  -webkit-transform: none;
          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.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, #2DBAD7, #ED5CA2);
  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;
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: border-box;
          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: #ED5CA2;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.2em;
  margin-left: 2em;
  margin-top: 0.5em;
  padding: 0.8em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.25s ease-in-out;
  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;
  -webkit-transition: all 0.25s ease-in-out;
  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: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: start;
        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: -ms-grid;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.stories-tabs.circles .slick-slide.slick-current {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: 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: -ms-grid;
  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;
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-shadow: 4px 4px 7px 5px rgba(0, 0, 0, 0.1);
          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 {
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image div.tip-right picture {
  -webkit-transform: rotate(-5deg);
          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 {
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image div.tip-left picture {
  -webkit-transform: rotate(5deg);
          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;
  -webkit-box-shadow: 4px 4px 7px 5px rgba(0, 0, 0, 0.1);
          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 {
  -webkit-transform: none;
          transform: none;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image.circle div.tip-right picture {
  -webkit-transform: none;
          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;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image.circle div.tip-left {
  -webkit-transform: none;
          transform: none;
}
.jquery-modal.blocker.current .modal .modal-profile_wrapper .modal-profile_image.circle div.tip-left picture {
  -webkit-transform: none;
          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;
}
.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, #2DBAD7, #ED5CA2);
  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;
  -webkit-box-sizing: border-box;
          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: #ED5CA2;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  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;
  -webkit-transition: all 0.25s ease-in-out;
  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;
  -webkit-box-sizing: border-box;
          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: -ms-grid;
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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;
    -webkit-box-sizing: border-box;
            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;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.jquery-modal.blocker.current .modal .close-modal:hover, .jquery-modal.blocker.current .modal .close-modal:focus {
  color: #ED5CA2;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 768px) {
  .jquery-modal.blocker.current .modal {
    height: 80vh;
  }
}

.promo_slider {
  display: -ms-grid;
  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;
  -webkit-box-sizing: border-box;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 2;
}
.promo_slider .promo_slider_arrows span:before {
  color: #ffffff;
  font-size: 3em;
  -webkit-transition: all 0.25s ease-in-out;
  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;
  -webkit-transition: all 0.25s ease-in-out;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2em 0;
  -webkit-box-sizing: border-box;
          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: #ED5CA2;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text.magenta span:nth-of-type(3) {
  color: #ED5CA2;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text.orange span:nth-of-type(2) {
  color: #F7911E;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text.orange span:nth-of-type(3) {
  color: #F7911E;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text.green span:nth-of-type(2) {
  color: #00BFB3;
}
.promo_slider .promo_slider_main .promo-slide .strapline_copy .promo-text.green span:nth-of-type(3) {
  color: #00BFB3;
}
.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: #ED5CA2;
}
.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: #2DBAD7;
}
.promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.orange {
  background: #F7911E;
}
.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: #2DBAD7;
}
.promo_slider .promo_slider_main .promo-slide .strapline .promo-cta.green {
  background: #00BFB3;
}
.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: #2DBAD7;
}
@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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          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: -webkit-box;
  display: -ms-flexbox;
  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;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.promo_slider .slick-slide.slick-current {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.award-slider {
  padding: 6em 0;
  overflow: hidden;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .award-slider {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.award-slider__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media (max-width: 360px) {
  .award-slider__inner-container {
    padding: 0 1em;
  }
}
@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: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .cta-block {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.cta-block__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .cta-block__inner-container {
    padding: 0 1em;
  }
}
.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: #ED5CA2;
  font-weight: 500;
  font-size: 1.15em;
  padding: 0.8em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  color: #ffffff;
  -webkit-transition: all 0.25s ease-in-out;
  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: 6.25em 0;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .full-width-block {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.full-width-block.nopb {
  padding: 6.25em 0 0 0;
}
.full-width-block__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .full-width-block__inner-container {
    padding: 0 1em;
  }
}
.full-width-block__inner-container h2 {
  color: #002776;
  font-weight: 300;
  font-size: 2.5em;
  margin-bottom: 1em;
  line-height: 1;
}
.full-width-block__inner-container h2.center {
  text-align: center;
}
.full-width-block__inner-container h2.upper {
  text-transform: uppercase;
}
.full-width-block__inner-container p {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.full-width-block__inner-container p:last-of-type {
  margin-bottom: 0;
}
.full-width-block__inner-container a {
  color: #ED5CA2;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.full-width-block__inner-container a:hover {
  color: #2DBAD7;
}
.full-width-block__inner-container .bold-text {
  font-weight: bold;
}

.download-block {
  background: #002776;
  padding: 2em 0;
  display: -ms-grid;
  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 .db-inner {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 0 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.download-block .db-inner h2 {
  color: #ffffff;
  width: 100%;
  text-align: left;
  font-weight: bold;
  font-size: 2em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
.download-block .db-inner .list-left {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .download-block .db-inner .list-left {
    width: 100%;
  }
}
.download-block .db-inner .list-left h2 {
  font-size: 1.7em;
}
.download-block .db-inner .list-left ul {
  color: #ffffff;
  margin-left: 1em;
  width: 50%;
}
.download-block .db-inner .list-left ul li {
  list-style-type: disc;
  padding-left: 0.5em;
  margin-bottom: 0.25em;
}
@media (max-width: 414px) {
  .download-block .db-inner .list-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.download-block .db-inner .btn-right {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 768px) {
  .download-block .db-inner .btn-right {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.5em;
  }
}
.download-block .db-inner .btn-right .dwn-btn {
  background-color: #F7911E;
  color: #ffffff;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 600;
  padding: 0.6em 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1em;
  -webkit-transition: all 0.25s ease-in-out;
  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: #2DBAD7;
  color: #ffffff;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.consultant-reasons {
  padding: 6em 0 6em 0;
  display: -ms-grid;
  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;
  background-color: #002776;
}
@media (min-width: 1440px) {
  .consultant-reasons {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.consultant-reasons__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .consultant-reasons__inner-container {
    padding: 0 1em;
  }
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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: -ms-grid;
  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;
  background-color: #F5F0EB;
}
@media (min-width: 1440px) {
  .testimonial {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.testimonial__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .testimonial__inner-container {
    padding: 0 1em;
  }
}
.testimonial__inner-container h2 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.testimonial__inner-container .three-col-grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      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;
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: border-box;
          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 {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            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: #F5F0EB;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .latest-jobs {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.latest-jobs__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .latest-jobs__inner-container {
    padding: 0 1em;
  }
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.latest-jobs__inner-container__block .job-cards-grp .list li {
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  margin-bottom: 1em;
  background: #ffffff;
  padding: 2em;
  -webkit-box-sizing: border-box;
          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);
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: #ED5CA2;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  color: #ffffff;
  padding: 0.6em 1.65em;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.latest-jobs__inner-container__block .job-cards-grp .list li a:hover {
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  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) {
  -webkit-transition: all 0.25s ease-in-out;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.latest-jobs__inner-container__block .button-area a {
  text-decoration: none;
  border: 0;
  background-color: #002776;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  color: #ffffff;
  padding: 0.6em 1.65em;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  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: #2DBAD7;
}
@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;
  margin-top: 10.5em;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .thank-you-message {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.thank-you-message__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .thank-you-message__inner-container {
    padding: 0 1em;
  }
}
.thank-you-message__inner-container.three-column {
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;
  row-gap: 2em;
  padding: 0 2em;
}
.thank-you-message__inner-container .thank-you-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.thank-you-message__inner-container .thank-you-block h2 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
  text-align: center;
}
.thank-you-message__inner-container .thank-you-block p {
  font-size: 1.25em;
  margin-bottom: 1em;
  text-align: center;
}
.thank-you-message__inner-container .thank-you-block a {
  background: #002776;
  padding: 1em;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  pointer-events: all;
}
.thank-you-message__inner-container .thank-you-block a:hover, .thank-you-message__inner-container .thank-you-block a:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: #007FA9;
}
@media (max-width: 768px) {
  .thank-you-message {
    margin-top: 7.8em;
  }
}

.footer-nav {
  display: -ms-grid;
  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: #007FA9;
}
.footer-nav nav.nav-wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 1em 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-nav nav.nav-wrapper.end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.footer-nav nav.nav-wrapper a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
  font-size: 1.3em;
  -webkit-transition: all 0.25s ease-in-out;
  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 .triangle-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  height: 2em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.5em;
}
.footer-nav nav.nav-wrapper a .triangle-right::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em 0 0.4em 0.5em;
  border-color: transparent transparent transparent #ffffff;
}
.footer-nav nav.nav-wrapper a .triangle-left {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  height: 2em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0.5em;
}
.footer-nav nav.nav-wrapper a .triangle-left::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em 0.5em 0.4em 0;
  border-color: transparent #ffffff transparent transparent;
}
.footer-nav nav.nav-wrapper a:hover, .footer-nav nav.nav-wrapper a:focus {
  color: #002776;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.main-jobs {
  padding: 6em 0;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .main-jobs {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.main-jobs__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .main-jobs__inner-container {
    padding: 0 1em;
  }
}
.main-jobs__inner-container .searchStrip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 4em;
  background-color: #d9d9d9;
  padding: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.main-jobs__inner-container .searchStrip input {
  width: calc(100% - 11em);
  padding: 0.75em 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  font-family: "Roboto", 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: "Roboto", arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.125em;
  margin-left: 1em;
  width: 10em;
  display: block;
  padding: 0.75em 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.main-jobs__inner-container .searchStrip button.clearSearch:hover, .main-jobs__inner-container .searchStrip button.clearSearch:focus {
  background: #2DBAD7;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 414px) {
  .main-jobs__inner-container .searchStrip {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1em;
}
.main-jobs__inner-container .pNav .btn-prev {
  border: none;
  background: #ED5CA2;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5em 1em;
  -webkit-transition: all 0.25s ease-in-out;
  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 {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: #002776;
}
.main-jobs__inner-container .pNav .btn-next {
  border: none;
  background: #ED5CA2;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5em 1em;
  -webkit-transition: all 0.25s ease-in-out;
  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 {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: #002776;
}
.main-jobs__inner-container .pNav .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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: #ED5CA2;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.main-jobs__inner-container .job-cards-grp .list li {
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  margin-bottom: 1em;
  background: #ffffff;
  padding: 2em;
  -webkit-box-sizing: border-box;
          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);
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: #ED5CA2;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  color: #ffffff;
  padding: 0.6em 1.65em;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.main-jobs__inner-container .job-cards-grp .list li a:hover {
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  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) {
  -webkit-transition: all 0.25s ease-in-out;
  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: #F5F0EB;
  padding: 6em 0;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .location {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.location__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .location__inner-container {
    padding: 0 1em;
  }
}
.location__inner-container .two-col-grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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: #ED5CA2;
  font-weight: 500;
  font-size: 1.15em;
  padding: 0.8em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  color: #ffffff;
  -webkit-transition: all 0.25s ease-in-out;
  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 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.text.module h1 {
  font-family: "Roboto", 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: "Roboto", 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: "Roboto", 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 #2DBAD7;
  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;
    -webkit-box-sizing: border-box;
            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: "Roboto", 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: "Roboto", 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: "Roboto", 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: #ED5CA2;
  font-weight: bold;
  color: #ffffff;
  line-height: 1em;
  font-size: 1.25em;
  padding: 1.2em 4em;
  text-decoration: none;
  margin-left: 1em;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-box-sizing: border-box;
          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: -ms-grid;
  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;
  overflow-x: hidden;
}
@media (min-width: 1440px) {
  footer {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
@media (min-width: 1440px) {
  footer {
    overflow-x: unset;
  }
}
footer .inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 0em;
  position: relative;
}
@media (max-width: 360px) {
  footer .inner-container {
    padding: 0 1em;
  }
}
footer .inner-container .copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer .inner-container .copyright p {
  color: #ffffff;
  font-size: 70%;
  text-align: center;
  max-width: 84.625em;
}
footer.footer-alternate {
  padding: 4em 0;
  background-color: #002776;
  display: -ms-grid;
  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;
  overflow-x: hidden;
}
@media (min-width: 1440px) {
  footer.footer-alternate {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
@media (min-width: 1440px) {
  footer.footer-alternate {
    overflow-x: unset;
  }
}
footer.footer-alternate .inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 0em;
  position: relative;
}
@media (max-width: 360px) {
  footer.footer-alternate .inner-container {
    padding: 0 1em;
  }
}
footer.footer-alternate .inner-container .triblock-bottom {
  position: absolute;
  bottom: -4em;
  right: -2em;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 6em 6em;
  border-color: transparent transparent #00BFB3 transparent;
}
footer.footer-alternate .inner-container h3 {
  font-weight: 500;
  color: #ffffff;
  font-size: 2.5em;
  margin-bottom: 1em;
  margin-top: 0;
  line-height: 1;
}
footer.footer-alternate .inner-container h3 a {
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
footer.footer-alternate .inner-container h3 a:hover {
  color: #2DBAD7;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
footer.footer-alternate .inner-container .footer-links {
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  row-gap: 1em;
  margin-bottom: 3.5em;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
footer.footer-alternate .inner-container .footer-links .pane {
  width: 100%;
}
footer.footer-alternate .inner-container .footer-links .pane.unused {
  pointer-events: none;
}
footer.footer-alternate .inner-container .footer-links .pane .list-grp {
  margin-bottom: 1.7em;
}
footer.footer-alternate .inner-container .footer-links .pane .list-grp:last-child {
  margin-bottom: 0;
}
footer.footer-alternate .inner-container .footer-links .pane .list-grp h4 {
  font-weight: 500;
  color: #ffffff;
  font-size: 1.3em;
  margin-bottom: 0.5em;
}
footer.footer-alternate .inner-container .footer-links .pane .list-grp h4 a {
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
footer.footer-alternate .inner-container .footer-links .pane .list-grp h4 a:hover {
  color: #2DBAD7;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
footer.footer-alternate .inner-container .footer-links .pane .list-grp ul li {
  margin-bottom: 0.25em;
}
footer.footer-alternate .inner-container .footer-links .pane .list-grp ul li a {
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  font-size: clamp(13px, 1.25vw, 1.35em);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
footer.footer-alternate .inner-container .footer-links .pane .list-grp ul li a:hover {
  color: #2DBAD7;
}
@media (max-width: 1024px) {
  footer.footer-alternate .inner-container .footer-links .pane {
    width: 100%;
    margin-bottom: 1em;
  }
  footer.footer-alternate .inner-container .footer-links .pane .list-grp h4 {
    font-size: 1.8em;
  }
  footer.footer-alternate .inner-container .footer-links .pane .list-grp li a {
    font-size: 1.45em;
  }
  footer.footer-alternate .inner-container .footer-links .pane:nth-last-child(1) {
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  footer.footer-alternate .inner-container .footer-links .pane {
    width: 100%;
    margin-bottom: 2em;
  }
}
footer.footer-alternate .inner-container .copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
footer.footer-alternate .inner-container .copyright p {
  width: 100%;
  max-width: 100%;
  color: #ffffff;
  font-size: 70%;
  text-align: left;
}

.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: #2DBAD7;
  }
  50% {
    background: #9356A2;
  }
  75% {
    background: #F7911E;
  }
  100% {
    background: #00BFB3;
  }
}
@keyframes color-change-5x {
  0% {
    background: #002776;
  }
  25% {
    background: #2DBAD7;
  }
  50% {
    background: #9356A2;
  }
  75% {
    background: #F7911E;
  }
  100% {
    background: #00BFB3;
  }
}
.message {
  padding: 6em 0;
  height: 50vh;
  display: -ms-grid;
  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;
}
@media (min-width: 1440px) {
  .message {
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
  }
}
.message__inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 360px) {
  .message__inner-container {
    padding: 0 1em;
  }
}
.message__inner-container__grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.message__inner-container__grp .the-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          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: #ED5CA2;
  font-weight: 500;
}

.css-graph {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(30rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  -webkit-column-gap: 3em;
     -moz-column-gap: 3em;
          column-gap: 3em;
  row-gap: 1em;
}
@media (max-width: 986px) {
  .css-graph {
    grid-template-columns: repeat(auto-fit, minmax(min(21rem, 100%), 1fr));
  }
}
.css-graph[data-aos=animated-chart] {
  opacity: 0;
}
.css-graph[data-aos=animated-chart] .graph-bar .bar-outer .bar-inner {
  height: inherit;
  width: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.css-graph[data-aos=animated-chart].aos-animate {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.css-graph[data-aos=animated-chart].aos-animate .graph-bar .bar-outer .bar-inner {
  height: inherit;
  width: var(--bar-width);
  background: #00A0FF;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.css-graph .graph-bar .heading {
  color: #002776;
  width: 100%;
  margin-bottom: 0.25em !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  position: relative;
}
.css-graph .graph-bar .heading span {
  line-height: 1;
}
.css-graph .graph-bar .heading span:nth-of-type(1) {
  font-size: 3em;
  font-size: clamp(25px, 3vw, 3em);
  font-weight: 300;
  line-height: 0.9;
}
.css-graph .graph-bar .heading span:nth-of-type(2) {
  font-size: 1.25em;
  font-size: clamp(16px, 1.2vw, 1.2em);
  font-weight: 300;
  position: relative;
  bottom: 2%;
  white-space: pre-wrap;
}
@media (max-width: 986px) {
  .css-graph .graph-bar .heading span:nth-of-type(2) {
    font-size: clamp(15px, 1.2vw, 1.2em);
  }
}
@media (max-width: 768px) {
  .css-graph .graph-bar .heading span:nth-of-type(2) {
    font-size: clamp(16px, 1.2vw, 1.2em);
  }
}
@media (max-width: 640px) {
  .css-graph .graph-bar .heading span:nth-of-type(2) {
    font-size: clamp(14px, 1.2vw, 1.2em);
  }
}
.css-graph .graph-bar .bar-outer {
  background: white;
  height: 2em;
  width: 100%;
  display: block;
  position: relative;
}
.css-graph .graph-bar .bar-outer.parchment {
  background: #F5F0EB;
}

.css-donut-chart {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: 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: 1em;
}
.css-donut-chart.bottom-push {
  margin-bottom: -20%;
}
.css-donut-chart .key {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(9rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  row-gap: 0.25em;
}
@media (max-width: 986px) {
  .css-donut-chart .key {
    grid-template-columns: repeat(auto-fit, minmax(min(7rem, 100%), 1fr));
  }
}
@media (max-width: 768px) {
  .css-donut-chart .key {
    grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));
  }
}
.css-donut-chart .key.fwkey {
  grid-template-columns: repeat(auto-fit, minmax(min(18rem, 100%), 1fr));
}
.css-donut-chart .key .key-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.css-donut-chart .key .key-element span {
  display: block;
}
.css-donut-chart .key .key-element span.color-dot {
  width: 1em;
  height: 1em;
  min-width: 1em;
  min-height: 1em;
  border-radius: 50%;
  margin-right: 0.5em;
}
.css-donut-chart .key .key-element span.color-dot.brand-orange {
  background: #F7911E;
}
.css-donut-chart .key .key-element span.color-dot.brand-blue {
  background: #002776;
}
.css-donut-chart .key .key-element span.color-dot.brand-midBlue {
  background: #007FA9;
}
.css-donut-chart .key .key-element span.color-dot.brand-lightBlue {
  background: #00A0FF;
}
.css-donut-chart .key .key-element span.color-dot.brand-green {
  background: #00BFB3;
}
.css-donut-chart .key .key-element span.key-text {
  color: #002776;
}
.css-donut-chart .donut {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
}
.css-donut-chart .donut .donut-outer {
  position: relative;
  padding: 20% 20% 0% 20%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  aspect-ratio: 1/1;
  bottom: 20%;
  margin-bottom: -10%;
  display: -ms-grid;
  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;
}
.css-donut-chart .donut .donut-outer.chubby {
  aspect-ratio: 14/10;
}
@media (max-width: 640px) {
  .css-donut-chart .donut .donut-outer.tall-mobile {
    aspect-ratio: 14/16;
  }
}
.css-donut-chart .donut .donut-outer .percentage {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: inherit;
  height: inherit;
  pointer-events: none;
  font-size: 1.15em;
  -webkit-transform: translate(var(--xpc), var(--ypc));
          transform: translate(var(--xpc), var(--ypc));
}
.css-donut-chart .donut .donut-outer .percentage span {
  display: block;
  color: #002776;
  pointer-events: all;
  font-size: 1.1em;
}
.css-donut-chart .donut .donut-outer .donut-wrap {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.css-donut-chart .donut .donut-outer .donut-wrap svg {
  width: 100%;
  height: 100%;
}
.css-donut-chart .donut .donut-outer .donut-wrap svg path {
  pointer-events: all;
}
.css-donut-chart[data-aos=animated-donut] {
  opacity: 0;
}
.css-donut-chart[data-aos=animated-donut].aos-animate {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .key .key-element {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .key .key-element:nth-of-type(1n) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .key .key-element:nth-of-type(2n) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .key .key-element:nth-of-type(3n) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .key .key-element:nth-of-type(4n) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .key .key-element:nth-of-type(5n) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .key .key-element:nth-of-type(6n) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .key .key-element:nth-of-type(7n) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .key .key-element:nth-of-type(8n) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .key .key-element:nth-of-type(9n) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .key .key-element:nth-of-type(10n) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .percentage {
  -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;
  will-change: auto;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .percentage:nth-of-type(1n) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .percentage:nth-of-type(2n) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .percentage:nth-of-type(3n) {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .percentage:nth-of-type(4n) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .percentage:nth-of-type(5n) {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .percentage:nth-of-type(6n) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .percentage:nth-of-type(7n) {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .percentage:nth-of-type(8n) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .percentage:nth-of-type(9n) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .percentage:nth-of-type(10n) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg {
  will-change: auto;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.full-swirl {
  -webkit-animation: swirl-in-fwd-chart 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55) both;
          animation: swirl-in-fwd-chart 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55) both;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.full-scale-in {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both 0.1s;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both 0.1s;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.bar-animation-scale-in [id^=cBar] {
  will-change: auto;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.bar-animation-scale-in [id^=cBar]:nth-of-type(1n) {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.bar-animation-scale-in [id^=cBar]:nth-of-type(2n) {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.bar-animation-scale-in [id^=cBar]:nth-of-type(3n) {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.bar-animation-scale-in [id^=cBar]:nth-of-type(4n) {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.bar-animation-scale-in [id^=cBar]:nth-of-type(5n) {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.bar-animation-scale-in [id^=cBar]:nth-of-type(6n) {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.bar-animation-scale-in [id^=cBar]:nth-of-type(7n) {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.bar-animation-scale-in [id^=cBar]:nth-of-type(8n) {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.bar-animation-scale-in [id^=cBar]:nth-of-type(9n) {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.css-donut-chart[data-aos=animated-donut].aos-animate .donut .donut-outer .donut-wrap svg.bar-animation-scale-in [id^=cBar]:nth-of-type(10n) {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
          animation: scale-in-center 0.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.css-vertical-graph {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: 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: 1em;
}
.css-vertical-graph .key {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 0.25em;
}
.css-vertical-graph .key .key-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.css-vertical-graph .key .key-element span {
  display: block;
}
.css-vertical-graph .key .key-element span.color-dot {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin-right: 0.5em;
}
.css-vertical-graph .key .key-element span.color-dot.brand-orange {
  background: #f8911d;
}
.css-vertical-graph .key .key-element span.color-dot.brand-blue {
  background: #002776;
}
.css-vertical-graph .key .key-element span.color-dot.brand-midBlue {
  background: #005e82;
}
.css-vertical-graph .key .key-element span.color-dot.brand-lightBlue {
  background: #00bfda;
}
.css-vertical-graph .key .key-element span.color-dot.brand-green {
  background: #00bfb3;
}
.css-vertical-graph .key .key-element span.key-text {
  color: #002776;
}
.css-vertical-graph .graph-wrapper {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: repeat(6, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 1em;
  padding: 0 3em;
  position: relative;
}
.css-vertical-graph .graph-wrapper.parchment:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 12em;
  left: 0;
  right: 0;
}
.css-vertical-graph .graph-wrapper.parchment:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 2.5em;
  left: 0;
  right: 0;
}
.css-vertical-graph .graph-wrapper.white:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #F5F0EB;
  position: absolute;
  top: 12em;
  left: 0;
  right: 0;
}
.css-vertical-graph .graph-wrapper.white:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #F5F0EB;
  position: absolute;
  bottom: 2.5em;
  left: 0;
  right: 0;
}
.css-vertical-graph .graph-wrapper .vert-graph:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.css-vertical-graph .graph-wrapper .vert-graph:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 3/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.css-vertical-graph .graph-wrapper .vert-graph:nth-of-type(3) {
  -ms-grid-column: 5;
  grid-column: 5/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.css-vertical-graph .graph-wrapper .vert-graph:nth-of-type(4) {
  -ms-grid-column: 2;
  grid-column: 2/span 2;
  -ms-grid-row: 2;
  grid-row: 2;
}
.css-vertical-graph .graph-wrapper .vert-graph:nth-of-type(5) {
  -ms-grid-column: 4;
  grid-column: 4/span 2;
  -ms-grid-row: 2;
  grid-row: 2;
}
.css-vertical-graph .graph-wrapper .vert-graph .bar-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 0.5em;
     -moz-column-gap: 0.5em;
          column-gap: 0.5em;
  position: relative;
}
.css-vertical-graph .graph-wrapper .vert-graph .bar-wrap .control {
  width: 2em;
  aspect-ratio: 1/6;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.css-vertical-graph .graph-wrapper .vert-graph .bar-wrap .control .bar-inner {
  width: 100%;
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  z-index: 1;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.css-vertical-graph .graph-wrapper .vert-graph .bar-wrap .control .bar-inner.brand-orange {
  background: #f8911d;
}
.css-vertical-graph .graph-wrapper .vert-graph .bar-wrap .control .bar-inner.brand-blue {
  background: #002776;
}
.css-vertical-graph .graph-wrapper .vert-graph .bar-wrap .control .bar-inner.brand-midBlue {
  background: #005e82;
}
.css-vertical-graph .graph-wrapper .vert-graph .bar-wrap .control .bar-inner.brand-lightBlue {
  background: #00A0FF;
}
.css-vertical-graph .graph-wrapper .vert-graph .bar-wrap .control .bar-inner.brand-green {
  background: #00bfb3;
}
.css-vertical-graph .graph-wrapper .vert-graph .bar-wrap .control .bar-inner:after {
  content: var(--bar-text);
  display: block;
  color: transparent;
  font-size: 80%;
  margin-bottom: 0.35em;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.css-vertical-graph .graph-wrapper .vert-graph .text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: 2.5em;
}
.css-vertical-graph .graph-wrapper .vert-graph .text-wrap span {
  color: #002776;
}
.css-vertical-graph[data-aos=animated-vertical-chart] {
  opacity: 0;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .key .key-element {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .key .key-element:nth-of-type(1n) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .key .key-element:nth-of-type(2n) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .key .key-element:nth-of-type(3n) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .key .key-element:nth-of-type(4n) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .key .key-element:nth-of-type(5n) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .key .key-element:nth-of-type(6n) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .key .key-element:nth-of-type(7n) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .key .key-element:nth-of-type(8n) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .key .key-element:nth-of-type(9n) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .key .key-element:nth-of-type(10n) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .graph-wrapper .vert-graph .bar-wrap .control .bar-inner {
  height: var(--bar-height);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.css-vertical-graph[data-aos=animated-vertical-chart].aos-animate .graph-wrapper .vert-graph .bar-wrap .control .bar-inner:after {
  color: #ffffff;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transition-delay: 0.65s;
          transition-delay: 0.65s;
}

.clustered-bar .key {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  margin-bottom: 1em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.clustered-bar .key .key-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5em;
     -moz-column-gap: 0.5em;
          column-gap: 0.5em;
}
.clustered-bar .key .key-color .color {
  display: block;
  width: 10px;
  height: 10px;
  background: #000000;
}
.clustered-bar .key .key-color .key-text {
  margin: 0;
}
.clustered-bar .key .key-color:nth-of-type(1) .color {
  background: #002776;
}
.clustered-bar .key .key-color:nth-of-type(2) .color {
  background: #00A0FF;
}
.clustered-bar .key .key-color:nth-of-type(3) .color {
  background: #00BFB3;
}
.clustered-bar .key .key-color:nth-of-type(4) .color {
  background: #F7911E;
}
.clustered-bar .key .key-color:nth-of-type(5) .color {
  background: #ED5CA2;
}
.clustered-bar .key .key-color:nth-of-type(6) .color {
  background: #007FA9;
}
.clustered-bar .clustered-bar-wrap {
  aspect-ratio: 14/12.5;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 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) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, 1fr) minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
  position: relative;
}
.clustered-bar .clustered-bar-wrap.chubby {
  aspect-ratio: 14/10;
}
.clustered-bar .clustered-bar-wrap.chubby-plus {
  aspect-ratio: 14/11;
}
@media (max-width: 640px) {
  .clustered-bar .clustered-bar-wrap.mid-mobile {
    aspect-ratio: 14/14;
  }
}
@media (max-width: 640px) {
  .clustered-bar .clustered-bar-wrap.tall-mobile {
    aspect-ratio: 14/16;
  }
}
.clustered-bar .clustered-bar-wrap .y-axis {
  width: 100%;
  height: 100%;
  border-right: 1px solid rgba(0, 0, 0, 0.5);
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: repeat(5, minmax(0, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: end;
  padding-right: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.clustered-bar .clustered-bar-wrap .y-axis .y-title {
  display: -ms-grid;
  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.5em;
  grid-row-gap: 0;
  height: 100%;
}
.clustered-bar .clustered-bar-wrap .y-axis .y-title .heading {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 5em;
}
.clustered-bar .clustered-bar-wrap .y-axis .y-title .heading span {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: block;
  text-align: center;
  font-weight: 500;
  color: #002776;
  font-size: clamp(10px, 1vw, 1em);
  line-height: 1;
}
.clustered-bar .clustered-bar-wrap .y-axis .y-title .bar-title {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(10px, 1vw, 1em);
}
.clustered-bar .clustered-bar-wrap .y-axis.variable {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.clustered-bar .clustered-bar-wrap .y-axis.variable .y-title .heading span {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.clustered-bar .clustered-bar-wrap .x-axis {
  width: 100%;
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  grid-row: 2;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(5, minmax(0, 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;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  padding-top: 1em;
  position: relative;
}
.clustered-bar .clustered-bar-wrap .x-axis.three-column {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 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;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage {
  font-size: clamp(10px, 1vw, 1em);
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  text-align: left;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(2) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  text-align: right;
  position: relative;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(2) span {
  position: absolute;
  right: -0.375em;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(3) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  text-align: right;
  position: relative;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(3) span {
  position: absolute;
  right: -0.375em;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(4) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
  text-align: right;
  position: relative;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(4) span {
  position: absolute;
  right: -0.375em;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(4).endspace span {
  right: 0em;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(5) {
  -ms-grid-column: 4;
  grid-column: 4;
  -ms-grid-row: 1;
  grid-row: 1;
  text-align: right;
  position: relative;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(5) span {
  position: absolute;
  right: -0.375em;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(6) {
  -ms-grid-column: 5;
  grid-column: 5;
  -ms-grid-row: 1;
  grid-row: 1;
  text-align: right;
  position: relative;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(6) span {
  position: absolute;
  right: -0.625em;
}
.clustered-bar .clustered-bar-wrap .x-axis .barpercentage:nth-of-type(6).endspace span {
  right: 0em;
}
.clustered-bar .clustered-bar-wrap .bars-wrap {
  width: 100%;
  height: 100%;
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: repeat(5, minmax(0, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 0;
  justify-items: center;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 0;
  grid-row-gap: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1 {
  background: #002776;
  width: var(--bar-width);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: help;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1 span {
  text-align: center;
  font-size: 10px;
  width: 100%;
  display: block;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1:hover, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1:hover span, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1:focus span {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2 {
  background: #00A0FF;
  width: var(--bar-width);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: help;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2 span {
  text-align: center;
  font-size: 10px;
  width: 100%;
  display: block;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2:hover, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2:hover span, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2:focus span {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3 {
  background: #00BFB3;
  width: var(--bar-width);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: help;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3 span {
  text-align: center;
  font-size: 10px;
  width: 100%;
  display: block;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3:hover, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3:hover span, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3:focus span {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4 {
  background: #F7911E;
  width: var(--bar-width);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: help;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4 span {
  text-align: center;
  font-size: 10px;
  width: 100%;
  display: block;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4:hover, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4:hover span, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4:focus span {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5 {
  background: #ED5CA2;
  width: var(--bar-width);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: help;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5 span {
  text-align: center;
  font-size: 10px;
  width: 100%;
  display: block;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5:hover, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5:hover span, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5:focus span {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 0;
  grid-row-gap: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1 {
  background: #002776;
  width: var(--bar-width);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: help;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1 span {
  text-align: center;
  font-size: 10px;
  width: 100%;
  display: block;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1:hover, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1:hover span, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1:focus span {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2 {
  background: #00A0FF;
  width: var(--bar-width);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: help;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2 span {
  text-align: center;
  font-size: 10px;
  width: 100%;
  display: block;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2:hover, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2:hover span, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2:focus span {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3 {
  background: #00BFB3;
  width: var(--bar-width);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: help;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3 span {
  text-align: center;
  font-size: 10px;
  width: 100%;
  display: block;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3:hover, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3:hover span, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3:focus span {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4 {
  background: #F7911E;
  width: var(--bar-width);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: help;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4 span {
  text-align: center;
  font-size: 10px;
  width: 100%;
  display: block;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4:hover, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4:hover span, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4:focus span {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5 {
  background: #ED5CA2;
  width: var(--bar-width);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: help;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5 span {
  text-align: center;
  font-size: 10px;
  width: 100%;
  display: block;
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5:hover, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5:hover span, .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5:focus span {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.clustered-bar .clustered-bar-wrap .bars-wrap.variable {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.clustered-bar .clustered-bar-wrap .bars-wrap.variable .bars {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: repeat(2, minmax(0, -webkit-max-content));
  grid-template-rows: repeat(2, minmax(0, max-content));
  grid-column-gap: 0;
  grid-row-gap: 0;
  -ms-flex-line-pack: center;
      align-content: center;
}
.clustered-bar .clustered-bar-wrap .bars-wrap.variable .bars .top-bars {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: repeat(2, minmax(0, -webkit-max-content));
  grid-template-rows: repeat(2, minmax(0, max-content));
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.clustered-bar .clustered-bar-wrap .bars-wrap.variable .bars .bottom-bars {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: repeat(2, minmax(0, -webkit-max-content));
  grid-template-rows: repeat(2, minmax(0, max-content));
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.clustered-bar[data-aos=animated-clustered-chart] {
  opacity: 0;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .key .key-color {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .key .key-color:nth-of-type(1n) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .key .key-color:nth-of-type(2n) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .key .key-color:nth-of-type(3n) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .key .key-color:nth-of-type(4n) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .key .key-color:nth-of-type(5n) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .key .key-color:nth-of-type(6n) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .key .key-color:nth-of-type(7n) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .key .key-color:nth-of-type(8n) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .key .key-color:nth-of-type(9n) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .key .key-color:nth-of-type(10n) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1 {
  width: var(--bar-width);
  -webkit-animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2 {
  width: var(--bar-width);
  -webkit-animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1 {
  width: var(--bar-width);
  -webkit-animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.clustered-bar[data-aos=animated-clustered-chart].aos-animate .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2 {
  width: var(--bar-width);
  -webkit-animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: scale-in-hor-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.stacked-columns .key {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  margin-bottom: 1em;
}
.stacked-columns .key .key-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5em;
     -moz-column-gap: 0.5em;
          column-gap: 0.5em;
}
.stacked-columns .key .key-color .color {
  display: block;
  width: 10px;
  height: 10px;
  background: #000000;
}
.stacked-columns .key .key-color .key-text {
  margin: 0;
}
.stacked-columns .key .key-color:nth-of-type(1) .color {
  background: #002776;
}
.stacked-columns .key .key-color:nth-of-type(2) .color {
  background: #00A0FF;
}
.stacked-columns .key .key-color:nth-of-type(3) .color {
  background: #00BFB3;
}
.stacked-columns .key .key-color:nth-of-type(4) .color {
  background: #F7911E;
}
.stacked-columns .key .key-color:nth-of-type(5) .color {
  background: #ED5CA2;
}
.stacked-columns .key .key-color:nth-of-type(6) .color {
  background: #007FA9;
}
.stacked-columns .stacked-wrapper {
  aspect-ratio: 14/12.5;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 0.5fr) repeat(5, minmax(0, 1fr)) minmax(0, 0.5fr);
  -ms-grid-rows: minmax(0, 1fr) auto;
  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;
  position: relative;
}
.stacked-columns .stacked-wrapper.chubby {
  aspect-ratio: 14/10;
}
@media (max-width: 640px) {
  .stacked-columns .stacked-wrapper.mid-mobile {
    aspect-ratio: 14/14;
  }
}
@media (max-width: 640px) {
  .stacked-columns .stacked-wrapper.tall-mobile {
    aspect-ratio: 14/16;
  }
}
.stacked-columns .stacked-wrapper .y-axis {
  width: 100%;
  height: 100%;
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: repeat(5, minmax(0, 1fr));
  grid-column-gap: 0;
  grid-row-gap: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  justify-items: end;
}
.stacked-columns .stacked-wrapper .y-axis .number {
  padding-right: 1em;
}
.stacked-columns .stacked-wrapper .x-axis {
  width: 100%;
  -ms-grid-column: 1;
  grid-column: 1/span 7;
  -ms-grid-row: 2;
  grid-row: 2;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 0.5fr) repeat(5, minmax(0, 1fr)) minmax(0, 0.5fr);
  -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;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  padding-top: 1em;
}
.stacked-columns .stacked-wrapper .x-axis .copy {
  font-size: clamp(10px, 1vw, 1em);
  text-align: center;
}
.stacked-columns .stacked-wrapper .x-axis .copy:nth-of-type(1) {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stacked-columns .stacked-wrapper .x-axis .copy:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stacked-columns .stacked-wrapper .x-axis .copy:nth-of-type(3) {
  -ms-grid-column: 4;
  grid-column: 4;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stacked-columns .stacked-wrapper .x-axis .copy:nth-of-type(4) {
  -ms-grid-column: 5;
  grid-column: 5;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stacked-columns .stacked-wrapper .x-axis .copy:nth-of-type(5) {
  -ms-grid-column: 6;
  grid-column: 6;
  -ms-grid-row: 1;
  grid-row: 1;
}
.stacked-columns .stacked-wrapper .x-axis.columns-two .copy:nth-of-type(1) {
  -ms-grid-column: 2;
  grid-column: 2/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  margin-right: 3.5em;
}
.stacked-columns .stacked-wrapper .x-axis.columns-two .copy:nth-of-type(2) {
  -ms-grid-column: 4;
  grid-column: 4/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  margin-left: 4em;
}
.stacked-columns .stacked-wrapper .x-axis.columns-three .copy:nth-of-type(1) {
  -ms-grid-column: 2;
  grid-column: 2/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
  margin-right: 3.5em;
}
.stacked-columns .stacked-wrapper .x-axis.columns-three .copy:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 3/span 3;
  -ms-grid-row: 1;
  grid-row: 1;
  margin-left: 0em;
}
.stacked-columns .stacked-wrapper .x-axis.columns-three .copy:nth-of-type(3) {
  -ms-grid-column: 5;
  grid-column: 5/span 2;
  -ms-grid-row: 1;
  grid-row: 1;
  margin-left: 3em;
}
.stacked-columns .stacked-wrapper .column-wrap {
  width: 100%;
  height: 100%;
  -ms-grid-column: 2;
  grid-column: 2/span 5;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(5, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  justify-items: center;
}
.stacked-columns .stacked-wrapper .column-wrap.columns-two {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 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;
}
.stacked-columns .stacked-wrapper .column-wrap.columns-three {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.stacked-columns .stacked-wrapper .column-wrap .column {
  width: 60%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: relative;
}
.stacked-columns .stacked-wrapper .column-wrap .column.slimmer {
  width: 30%;
}
.stacked-columns .stacked-wrapper .column-wrap .column .color {
  height: 0;
  padding: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: help;
}
.stacked-columns .stacked-wrapper .column-wrap .column .color.spo {
  padding: 0 0.5em;
}
.stacked-columns .stacked-wrapper .column-wrap .column .color span {
  display: block;
  color: transparent;
  font-weight: 300;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-size: clamp(10px, 1vw, 1em);
}
.stacked-columns .stacked-wrapper .column-wrap .column .color:hover span, .stacked-columns .stacked-wrapper .column-wrap .column .color:focus span {
  color: #ffffff;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(1) {
  background: #002776;
}
.stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(2) {
  background: #00A0FF;
}
.stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(3) {
  background: #00BFB3;
}
.stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(4) {
  background: #F7911E;
}
.stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(5) {
  background: #ED5CA2;
}
.stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(6) {
  background: #007FA9;
}
.stacked-columns[data-aos=animated-stacked-chart] {
  opacity: 0;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .key .key-color {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .key .key-color:nth-of-type(1n) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .key .key-color:nth-of-type(2n) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .key .key-color:nth-of-type(3n) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .key .key-color:nth-of-type(4n) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .key .key-color:nth-of-type(5n) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .key .key-color:nth-of-type(6n) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .key .key-color:nth-of-type(7n) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .key .key-color:nth-of-type(8n) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .key .key-color:nth-of-type(9n) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .key .key-color:nth-of-type(10n) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .stacked-wrapper .column-wrap .column .color {
  height: var(--stackbar-height);
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .stacked-wrapper .column-wrap .column .color:nth-of-type(1) {
  -webkit-animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
          animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .stacked-wrapper .column-wrap .column .color:nth-of-type(2) {
  -webkit-animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both;
          animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.75s both;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .stacked-wrapper .column-wrap .column .color:nth-of-type(3) {
  -webkit-animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both;
          animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .stacked-wrapper .column-wrap .column .color:nth-of-type(4) {
  -webkit-animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s both;
          animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.25s both;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .stacked-wrapper .column-wrap .column .color:nth-of-type(5) {
  -webkit-animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s both;
          animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s both;
}
.stacked-columns[data-aos=animated-stacked-chart].aos-animate .stacked-wrapper .column-wrap .column .color:nth-of-type(6) {
  -webkit-animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.75s both;
          animation: scale-in-ver-bottom 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.75s both;
}

.sliding-charts {
  position: relative;
  padding-bottom: 3em;
}
.sliding-charts .pagingInfo, .sliding-charts .pagingInfo2, .sliding-charts .pagingInfo3, .sliding-charts .pagingInfo4, .sliding-charts .pagingInfo5, .sliding-charts .pagingInfo6 {
  position: absolute;
  bottom: 1.4em;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 500;
  color: #002776;
  text-align: center;
  z-index: 1;
}
.sliding-charts .pagingInfo.wide, .sliding-charts .pagingInfo2.wide, .sliding-charts .pagingInfo3.wide, .sliding-charts .pagingInfo4.wide, .sliding-charts .pagingInfo5.wide, .sliding-charts .pagingInfo6.wide {
  width: 100%;
  text-align: center;
  z-index: 1;
}
@media (max-width: 640px) {
  .sliding-charts .pagingInfo, .sliding-charts .pagingInfo2, .sliding-charts .pagingInfo3, .sliding-charts .pagingInfo4, .sliding-charts .pagingInfo5, .sliding-charts .pagingInfo6 {
    bottom: 1em;
  }
}
.sliding-charts .right_arrow, .sliding-charts .right_arrow2, .sliding-charts .right_arrow3, .sliding-charts .right_arrow4, .sliding-charts .right_arrow5, .sliding-charts .right_arrow6 {
  width: 1em;
  aspect-ratio: 191/321;
  border: none;
  background: transparent;
  bottom: 0.75em;
  right: calc(50% - 3.25em);
  position: absolute;
  padding: 0;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  z-index: 2;
}
.sliding-charts .right_arrow svg, .sliding-charts .right_arrow2 svg, .sliding-charts .right_arrow3 svg, .sliding-charts .right_arrow4 svg, .sliding-charts .right_arrow5 svg, .sliding-charts .right_arrow6 svg {
  width: 100%;
}
.sliding-charts .right_arrow svg .rightchev-1, .sliding-charts .right_arrow2 svg .rightchev-1, .sliding-charts .right_arrow3 svg .rightchev-1, .sliding-charts .right_arrow4 svg .rightchev-1, .sliding-charts .right_arrow5 svg .rightchev-1, .sliding-charts .right_arrow6 svg .rightchev-1 {
  stroke: #007FA9;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sliding-charts .right_arrow:hover svg, .sliding-charts .right_arrow:focus svg, .sliding-charts .right_arrow2:hover svg, .sliding-charts .right_arrow2:focus svg, .sliding-charts .right_arrow3:hover svg, .sliding-charts .right_arrow3:focus svg, .sliding-charts .right_arrow4:hover svg, .sliding-charts .right_arrow4:focus svg, .sliding-charts .right_arrow5:hover svg, .sliding-charts .right_arrow5:focus svg, .sliding-charts .right_arrow6:hover svg, .sliding-charts .right_arrow6:focus svg {
  width: 100%;
}
.sliding-charts .right_arrow:hover svg .rightchev-1, .sliding-charts .right_arrow:focus svg .rightchev-1, .sliding-charts .right_arrow2:hover svg .rightchev-1, .sliding-charts .right_arrow2:focus svg .rightchev-1, .sliding-charts .right_arrow3:hover svg .rightchev-1, .sliding-charts .right_arrow3:focus svg .rightchev-1, .sliding-charts .right_arrow4:hover svg .rightchev-1, .sliding-charts .right_arrow4:focus svg .rightchev-1, .sliding-charts .right_arrow5:hover svg .rightchev-1, .sliding-charts .right_arrow5:focus svg .rightchev-1, .sliding-charts .right_arrow6:hover svg .rightchev-1, .sliding-charts .right_arrow6:focus svg .rightchev-1 {
  stroke: #002776;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sliding-charts .left_arrow, .sliding-charts .left_arrow2, .sliding-charts .left_arrow3, .sliding-charts .left_arrow4, .sliding-charts .left_arrow5, .sliding-charts .left_arrow6 {
  width: 1em;
  aspect-ratio: 191/321;
  border: none;
  background: transparent;
  position: absolute;
  bottom: 0.75em;
  left: calc(50% - 3.25em);
  padding: 0;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  z-index: 2;
}
.sliding-charts .left_arrow svg, .sliding-charts .left_arrow2 svg, .sliding-charts .left_arrow3 svg, .sliding-charts .left_arrow4 svg, .sliding-charts .left_arrow5 svg, .sliding-charts .left_arrow6 svg {
  width: 100%;
}
.sliding-charts .left_arrow svg .leftchev-1, .sliding-charts .left_arrow2 svg .leftchev-1, .sliding-charts .left_arrow3 svg .leftchev-1, .sliding-charts .left_arrow4 svg .leftchev-1, .sliding-charts .left_arrow5 svg .leftchev-1, .sliding-charts .left_arrow6 svg .leftchev-1 {
  stroke: #007FA9;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sliding-charts .left_arrow:hover svg, .sliding-charts .left_arrow:focus svg, .sliding-charts .left_arrow2:hover svg, .sliding-charts .left_arrow2:focus svg, .sliding-charts .left_arrow3:hover svg, .sliding-charts .left_arrow3:focus svg, .sliding-charts .left_arrow4:hover svg, .sliding-charts .left_arrow4:focus svg, .sliding-charts .left_arrow5:hover svg, .sliding-charts .left_arrow5:focus svg, .sliding-charts .left_arrow6:hover svg, .sliding-charts .left_arrow6:focus svg {
  width: 100%;
}
.sliding-charts .left_arrow:hover svg .leftchev-1, .sliding-charts .left_arrow:focus svg .leftchev-1, .sliding-charts .left_arrow2:hover svg .leftchev-1, .sliding-charts .left_arrow2:focus svg .leftchev-1, .sliding-charts .left_arrow3:hover svg .leftchev-1, .sliding-charts .left_arrow3:focus svg .leftchev-1, .sliding-charts .left_arrow4:hover svg .leftchev-1, .sliding-charts .left_arrow4:focus svg .leftchev-1, .sliding-charts .left_arrow5:hover svg .leftchev-1, .sliding-charts .left_arrow5:focus svg .leftchev-1, .sliding-charts .left_arrow6:hover svg .leftchev-1, .sliding-charts .left_arrow6:focus svg .leftchev-1 {
  stroke: #002776;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide {
  margin-bottom: 2em;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide p.smaller, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide p.smaller, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide p.smaller, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide p.smaller, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide p.smaller, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide p.smaller {
  margin-top: 2em;
  font-size: 70%;
  margin-bottom: 0;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .graph-bar .bar-outer .bar-inner, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .graph-bar .bar-outer .bar-inner, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .graph-bar .bar-outer .bar-inner, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .graph-bar .bar-outer .bar-inner, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .graph-bar .bar-outer .bar-inner, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .graph-bar .bar-outer .bar-inner {
  height: inherit;
  width: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .key .key-element, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .key .key-element, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .key .key-element, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .key .key-element, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .key .key-element, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .key .key-element {
  -webkit-transform: rotateX(80deg);
          transform: rotateX(80deg);
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .percentage, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .percentage, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .percentage, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .percentage, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .percentage, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .percentage {
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg {
  will-change: auto;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl {
  -webkit-transform: rotate(-540deg) scale(0);
          transform: rotate(-540deg) scale(0);
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .key-color, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .key-color, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .key-color, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .key-color, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .key-color, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .key-color {
  -webkit-transform: rotateX(80deg);
          transform: rotateX(80deg);
  opacity: 0;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color {
  height: 0;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .key-color, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .key-color, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .key-color, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .key-color, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .key-color, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .key-color {
  -webkit-transform: rotateX(80deg);
          transform: rotateX(80deg);
  opacity: 0;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5 {
  width: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .graph-bar .bar-outer .bar-inner, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .graph-bar .bar-outer .bar-inner, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .graph-bar .bar-outer .bar-inner, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .graph-bar .bar-outer .bar-inner, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .graph-bar .bar-outer .bar-inner, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .graph-bar .bar-outer .bar-inner {
  height: inherit;
  width: var(--bar-width);
  background: #00A0FF;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element {
  -webkit-transform: rotateX(0);
          transform: rotateX(0);
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(1n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(1n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(1n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(1n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(1n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(1n) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(2n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(2n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(2n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(2n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(2n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(2n) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(3n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(3n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(3n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(3n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(3n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(3n) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(4n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(4n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(4n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(4n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(4n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(4n) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(5n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(5n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(5n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(5n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(5n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(5n) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(6n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(6n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(6n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(6n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(6n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(6n) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(7n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(7n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(7n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(7n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(7n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(7n) {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(8n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(8n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(8n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(8n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(8n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(8n) {
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(9n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(9n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(9n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(9n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(9n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(9n) {
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(10n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(10n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(10n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(10n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(10n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .key .key-element:nth-of-type(10n) {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage {
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  will-change: auto;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(1n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(1n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(1n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(1n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(1n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(1n) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(2n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(2n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(2n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(2n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(2n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(2n) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(3n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(3n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(3n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(3n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(3n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(3n) {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(4n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(4n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(4n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(4n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(4n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(4n) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(5n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(5n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(5n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(5n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(5n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(5n) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(6n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(6n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(6n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(6n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(6n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(6n) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(7n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(7n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(7n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(7n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(7n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(7n) {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(8n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(8n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(8n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(8n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(8n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(8n) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(9n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(9n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(9n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(9n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(9n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(9n) {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(10n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(10n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(10n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(10n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(10n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .percentage:nth-of-type(10n) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg {
  will-change: auto;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .css-donut-chart .donut .donut-outer .donut-wrap svg.full-swirl {
  -webkit-transform: rotate(0) scale(1);
          transform: rotate(0) scale(1);
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(1n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(1n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(1n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(1n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(1n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(1n) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(2n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(2n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(2n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(2n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(2n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(2n) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(3n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(3n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(3n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(3n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(3n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(3n) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(4n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(4n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(4n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(4n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(4n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(4n) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(5n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(5n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(5n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(5n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(5n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(5n) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(6n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(6n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(6n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(6n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(6n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(6n) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(7n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(7n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(7n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(7n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(7n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(7n) {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(8n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(8n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(8n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(8n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(8n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(8n) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(9n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(9n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(9n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(9n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(9n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(9n) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(10n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(10n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(10n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(10n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(10n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .key .key-color:nth-of-type(10n) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color {
  height: var(--stackbar-height);
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  opacity: 1;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(1), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(1), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(1), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(1), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(1), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(1) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(2), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(2), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(2), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(2), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(2), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(2) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(3), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(3), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(3), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(3), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(3), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(3) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(4), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(4), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(4), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(4), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(4), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(4) {
  -webkit-transition-delay: 1.25s;
          transition-delay: 1.25s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(5), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(5), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(5), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(5), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(5), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(5) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(6), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(6), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(6), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(6), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(6), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .stacked-columns .stacked-wrapper .column-wrap .column .color:nth-of-type(6) {
  -webkit-transition-delay: 1.75s;
          transition-delay: 1.75s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color {
  -webkit-animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: flip-in-hor-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(1n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(1n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(1n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(1n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(1n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(1n) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(2n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(2n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(2n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(2n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(2n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(2n) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(3n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(3n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(3n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(3n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(3n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(3n) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(4n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(4n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(4n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(4n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(4n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(4n) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(5n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(5n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(5n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(5n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(5n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(5n) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(6n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(6n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(6n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(6n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(6n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(6n) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(7n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(7n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(7n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(7n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(7n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(7n) {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(8n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(8n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(8n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(8n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(8n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(8n) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(9n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(9n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(9n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(9n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(9n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(9n) {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(10n), .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(10n), .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(10n), .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(10n), .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(10n), .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .key .key-color:nth-of-type(10n) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider2 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider3 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider4 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider5 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-1, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-2, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-3, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-4, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .top-bars .bar-5, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-1, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-2, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-3, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-4, .sliding-charts .chart-slider6 .slick-list .slick-track .slick-slide.slick-current div .chart-slide .clustered-bar .clustered-bar-wrap .bars-wrap .bars .bottom-bars .bar-5 {
  width: var(--bar-width);
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

.percentages {
  display: -ms-grid;
  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: #002776;
}
.percentages.nobackground {
  background: transparent;
}
@media (min-width: 1440px) {
  .percentages {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
.percentages .inner-wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 2em 2em 2.1em 2em;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr));
  grid-template-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, max-content);
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}
.percentages .inner-wrapper.columed {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 0;
  grid-row-gap: 2em;
  padding: 0 2em;
}
.percentages .inner-wrapper .percentage-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 7em;
  row-gap: 0.5em;
}
.percentages .inner-wrapper .percentage-block .percentage {
  font-size: clamp(16px, 4.8vw, 4.6em);
  font-weight: 500;
  color: #00BFB3;
  text-align: center;
  border-bottom: 1px solid #ffffff;
  width: 100%;
  max-width: 90%;
  line-height: 1;
  padding-bottom: 0.25em;
}
.percentages .inner-wrapper .percentage-block .percentage.alt {
  border-bottom: 1px solid #000000;
}
.percentages .inner-wrapper .percentage-block .percentage.pound {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.1em;
     -moz-column-gap: 0.1em;
          column-gap: 0.1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.percentages .inner-wrapper .percentage-block .percentage.pound:before {
  content: "£";
  display: block;
}
.percentages .inner-wrapper .percentage-block .percentage.euro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.1em;
     -moz-column-gap: 0.1em;
          column-gap: 0.1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.percentages .inner-wrapper .percentage-block .percentage.euro:before {
  content: "€";
  display: block;
}
.percentages .inner-wrapper .percentage-block .percentage.dollar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.1em;
     -moz-column-gap: 0.1em;
          column-gap: 0.1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.percentages .inner-wrapper .percentage-block .percentage.dollar:before {
  content: "$";
  display: block;
}
.percentages .inner-wrapper .percentage-block .percentage.percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.1em;
     -moz-column-gap: 0.1em;
          column-gap: 0.1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.percentages .inner-wrapper .percentage-block .percentage.percent:after {
  content: "%";
  display: block;
}
.percentages .inner-wrapper .percentage-block .percentage-text {
  color: #ffffff;
  text-align: center;
  font-size: 120%;
}
.percentages .inner-wrapper .percentage-block .percentage-text.alt {
  color: #000000;
}

.scrollbutton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3em;
  row-gap: 0.75em;
}
@media (max-width: 640px) {
  .scrollbutton {
    display: none;
  }
}
.scrollbutton a.down {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2em 2em 0 2em;
  border-color: #002776 transparent transparent transparent;
  background: transparent;
  padding: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.scrollbutton a.down:hover, .scrollbutton a.down:focus {
  border-color: #335291 transparent transparent transparent;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.scrollbutton a.up {
  border-width: 0 2em 2em 2em;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #002776 transparent;
  background: transparent;
  padding: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.scrollbutton a.up:hover, .scrollbutton a.up:focus {
  border-color: transparent transparent #335291 transparent;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.centerbutton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3em;
}
.centerbutton a {
  background: #002776;
  padding: 1em 3em;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  pointer-events: all;
}
.centerbutton a:hover, .centerbutton a:focus {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: #007FA9;
}

.expandable-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, max-content);
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.expandable-section .expand {
  width: 100%;
  background: #002776;
  color: #ffffff;
  border: none;
  padding: 1em 2em;
  font-family: "Roboto", arial, helvetica, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.expandable-section .expand h2 {
  font-size: clamp(16px, 2.5vw, 2.5em);
  font-weight: 300;
  font-family: "Roboto", arial, helvetica, sans-serif;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.75em;
     -moz-column-gap: 0.75em;
          column-gap: 0.75em;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #ffffff;
  margin-bottom: 0;
}
.expandable-section .expand h2:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75em 0.75em 0 0.75em;
  border-color: #00BFB3 transparent transparent transparent;
  background: transparent;
  padding: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.expandable-section .expand:hover, .expandable-section .expand:focus {
  background: #335291;
}
.expandable-section .expand:hover h2, .expandable-section .expand:focus h2 {
  color: #ffffff;
}
.expandable-section .expand:hover h2:after, .expandable-section .expand:focus h2:after {
  border-color: #FFFFFF transparent transparent transparent;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.expandable-section .collapse {
  background: #ccd4e4;
  display: -ms-grid;
  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;
}
.expandable-section .collapse.parchment {
  background: #F5F0EB;
}
@media (min-width: 1440px) {
  .expandable-section .collapse {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
.expandable-section .collapse .inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
  padding: 3em 2em;
  height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
  scrollbar-width: thin; /* "auto" or "thin" */
  scrollbar-color: #002776 #ccd4e4; /* scroll thumb and track */
  scroll-margin: 1em 0;
  /* Works on Chrome, Edge, and Safari */
}
.expandable-section .collapse .inner-container.view-height {
  height: 100vh;
  max-height: calc(100vh - 4.341em - 4.083em);
}
.expandable-section .collapse .inner-container::-webkit-scrollbar {
  width: 8px;
}
.expandable-section .collapse .inner-container::-webkit-scrollbar-track {
  background: #ccd4e4;
  height: 95%;
  margin: 1em 0;
  scroll-margin: 1em 0;
}
.expandable-section .collapse .inner-container::-webkit-scrollbar-thumb {
  background-color: #002776;
  border-radius: 20px;
  border: 3px solid #002776;
}
.expandable-section .collapse .inner-container .collapse-par {
  background: none;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #002776;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 600;
  position: absolute;
  top: 1em;
  right: 2em;
  cursor: pointer;
}
.expandable-section .collapse .inner-container h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.expandable-section .collapse .inner-container h3.mt2 {
  margin-top: 2em;
}
.expandable-section .collapse .inner-container h3.underline {
  font-size: 1.5em;
  border-bottom: 1px solid #000000;
  margin-bottom: 1em;
}
.expandable-section .collapse .inner-container p {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.expandable-section .collapse .inner-container p:last-of-type {
  margin-bottom: 0;
}
.expandable-section .collapse .inner-container .defblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 1em;
  margin-bottom: 2em;
}
.expandable-section .collapse .inner-container .defblock:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .expandable-section .collapse .inner-container .defblock {
    row-gap: 1.5em;
  }
}
.expandable-section .collapse .inner-container .defblock .definition {
  margin-bottom: 0;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(150px, 20%) minmax(0, 1fr);
  grid-template-columns: minmax(150px, 20%) minmax(0, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 0.75em;
  grid-row-gap: 0;
}
@media (max-width: 768px) {
  .expandable-section .collapse .inner-container .defblock .definition {
    display: -ms-grid;
    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.5em;
    line-height: 1;
  }
}
.expandable-section .collapse .inner-container .defblock .definition dfn {
  font-weight: bold;
}
.expandable-section .collapse .inner-container .two-columns {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, max-content);
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 3em;
  grid-row-gap: 0;
}
@media (max-width: 640px) {
  .expandable-section .collapse .inner-container .two-columns {
    display: -ms-grid;
    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: 2em;
  }
}
.expandable-section .collapse .inner-container .two-columns.imgicon {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr) minmax(300px, -webkit-max-content);
  grid-template-columns: minmax(0, 1fr) minmax(300px, max-content);
  -ms-grid-rows: minmax(0, max-content);
  grid-template-rows: minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, max-content);
  grid-column-gap: 3em;
  grid-row-gap: 0;
  height: 100%;
  position: relative;
}
@media (max-width: 986px) {
  .expandable-section .collapse .inner-container .two-columns.imgicon {
    display: -ms-grid;
    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: 2em;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .expandable-section .collapse .inner-container .two-columns.imgicon .two-columns-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.expandable-section .collapse .inner-container .two-columns.imgicon div {
  position: relative;
  height: 100%;
}
.expandable-section .collapse .inner-container .two-columns.imgicon .two-columns-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
.expandable-section .collapse .inner-container .two-columns.imgicon .two-columns-right picture {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  max-width: 250px;
  width: 100%;
}
.expandable-section .collapse .inner-container .two-columns.imgicon .two-columns-right picture img {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
}
@media (max-width: 640px) {
  .expandable-section .collapse .inner-container .two-columns.imgicon .two-columns-right picture img {
    position: relative;
  }
}
@media (max-width: 986px) {
  .expandable-section .collapse.imgicon .inner-container {
    height: auto;
  }
}

.blockbreaker {
  display: -ms-grid;
  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: #002776;
}
.blockbreaker.nobackground {
  background: transparent;
}
.blockbreaker.parchment {
  background: #F5F0EB;
}
@media (min-width: 1440px) {
  .blockbreaker {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
.blockbreaker .breaker-wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 2em 2em;
}
.blockbreaker .breaker-wrapper.big-padding {
  padding: 4em 2em;
}
.blockbreaker .breaker-wrapper blockquote {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, -webkit-max-content) minmax(0, 1fr) minmax(0, -webkit-max-content);
  grid-template-columns: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 1em;
  grid-row-gap: 0;
  position: relative;
  margin: 0;
}
.blockbreaker .breaker-wrapper blockquote.center-vert {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blockbreaker .breaker-wrapper blockquote i:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHQiIGhlaWdodD0iMTAwcHQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtNi40Mzc1IDUwLjV2MzUuODc1aDM1Ljg3NXYtMzUuODc1aC0yMC41YzAtMTEuMzIgOS4xNzk3LTIwLjUgMjAuNS0yMC41di0xNS4zNzVjLTE5LjgxNiAwLTM1Ljg3NSAxNi4wNjItMzUuODc1IDM1Ljg3NXptODcuMTI1LTIwLjV2LTE1LjM3NWMtMTkuODEyIDAtMzUuODc1IDE2LjA2Mi0zNS44NzUgMzUuODc1djM1Ljg3NWgzNS44NzV2LTM1Ljg3NWgtMjAuNWMwLTExLjMyIDkuMTc5Ny0yMC41IDIwLjUtMjAuNXoiIGZpbGw9IiMwMGJmYjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K") no-repeat center center;
  background-size: cover;
  width: 5em;
  aspect-ratio: 29/24;
  -ms-grid-row-align: start;
      align-self: start;
}
.blockbreaker .breaker-wrapper blockquote i:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHQiIGhlaWdodD0iMTAwcHQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtNi40Mzc1IDUwLjV2MzUuODc1aDM1Ljg3NXYtMzUuODc1aC0yMC41YzAtMTEuMzIgOS4xNzk3LTIwLjUgMjAuNS0yMC41di0xNS4zNzVjLTE5LjgxNiAwLTM1Ljg3NSAxNi4wNjItMzUuODc1IDM1Ljg3NXptODcuMTI1LTIwLjV2LTE1LjM3NWMtMTkuODEyIDAtMzUuODc1IDE2LjA2Mi0zNS44NzUgMzUuODc1djM1Ljg3NWgzNS44NzV2LTM1Ljg3NWgtMjAuNWMwLTExLjMyIDkuMTc5Ny0yMC41IDIwLjUtMjAuNXoiIGZpbGw9IiMwMGJmYjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K") no-repeat center center;
  background-size: cover;
  width: 5em;
  aspect-ratio: 29/24;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -ms-grid-row-align: end;
      align-self: end;
}
.blockbreaker .breaker-wrapper blockquote p {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  color: #ffffff;
  font-size: clamp(13px, 1.65vw, 1.9em);
  line-height: 1.5;
}
.blockbreaker .breaker-wrapper blockquote p strong {
  font-weight: bold;
  display: block;
  margin-top: 1em;
  color: #00BFB3;
}
.blockbreaker .breaker-wrapper .sg-search h2 {
  color: #ffffff;
  font-weight: 300;
  font-size: 2.5em;
  line-height: 0.95;
  margin-bottom: 1em;
  text-align: center;
}
.blockbreaker .breaker-wrapper .sg-search h2.upper {
  text-transform: uppercase;
}
.blockbreaker .breaker-wrapper .sg-search .select-and-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 1.25em;
     -moz-column-gap: 1.25em;
          column-gap: 1.25em;
}
.blockbreaker .breaker-wrapper .sg-search .select-and-search #select-location {
  width: 240px;
  padding: 0.8em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  resize: vertical;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.15em;
  color: #002776;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEwMHB4JyB3aWR0aD0nMTAwcHgnICBmaWxsPSIjMDAyNzc2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4PSIwcHgiIHk9IjBweCI+PHBvbHlsaW5lIHBvaW50cz0iODIuNTQ4IDE2LjQ0NiA0OS41IDg2LjAyNyAxNi40NTIgMTYuNDQ2Ij48L3BvbHlsaW5lPjwvc3ZnPg==) no-repeat calc(100% - 0.5em) center #FFFFFF;
  background-size: auto;
  background-size: 1.25em;
  border-radius: 0px;
  height: auto;
  cursor: pointer;
  border: 0;
}
.blockbreaker .breaker-wrapper .sg-search .select-and-search .dwn-btn {
  background: #00BFB3;
  color: #ffffff;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 600;
  padding: 0.6em 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1em;
  -webkit-transition: all 0.25s ease-in-out;
  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;
}
.blockbreaker .breaker-wrapper .sg-search .select-and-search .dwn-btn:hover, .blockbreaker .breaker-wrapper .sg-search .select-and-search .dwn-btn:focus, .blockbreaker .breaker-wrapper .sg-search .select-and-search .dwn-btn:active {
  background: #00A0FF;
}
.blockbreaker .breaker-wrapper .sg-search .select-and-search .dwn-btn.disabled {
  opacity: 0.8;
  pointer-events: none;
  cursor: default;
}
.blockbreaker .breaker-wrapper .sg-search.parchment h2 {
  color: #002776;
}

.blockcolumn {
  background: #002776;
  border-radius: 10px;
  padding: 2em 2em;
}
.blockcolumn.nobackground {
  background: transparent;
}
.blockcolumn.parchment {
  background: #F5F0EB;
}
.blockcolumn.pushbtm {
  margin-bottom: 3em;
}
.blockcolumn.big-padding {
  padding: 4em 2em;
}
.blockcolumn blockquote {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, -webkit-max-content) minmax(0, 1fr) minmax(0, -webkit-max-content);
  grid-template-columns: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 1em;
  grid-row-gap: 0;
  position: relative;
  margin: 0 !important;
}
.blockcolumn blockquote.center-vert {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blockcolumn blockquote i:nth-of-type(1) {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHQiIGhlaWdodD0iMTAwcHQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtNi40Mzc1IDUwLjV2MzUuODc1aDM1Ljg3NXYtMzUuODc1aC0yMC41YzAtMTEuMzIgOS4xNzk3LTIwLjUgMjAuNS0yMC41di0xNS4zNzVjLTE5LjgxNiAwLTM1Ljg3NSAxNi4wNjItMzUuODc1IDM1Ljg3NXptODcuMTI1LTIwLjV2LTE1LjM3NWMtMTkuODEyIDAtMzUuODc1IDE2LjA2Mi0zNS44NzUgMzUuODc1djM1Ljg3NWgzNS44NzV2LTM1Ljg3NWgtMjAuNWMwLTExLjMyIDkuMTc5Ny0yMC41IDIwLjUtMjAuNXoiIGZpbGw9IiMwMGJmYjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K") no-repeat center center;
  background-size: cover;
  width: 5em;
  aspect-ratio: 29/24;
  -ms-grid-row-align: start;
      align-self: start;
}
.blockcolumn blockquote i:nth-of-type(2) {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAwcHQiIGhlaWdodD0iMTAwcHQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtNi40Mzc1IDUwLjV2MzUuODc1aDM1Ljg3NXYtMzUuODc1aC0yMC41YzAtMTEuMzIgOS4xNzk3LTIwLjUgMjAuNS0yMC41di0xNS4zNzVjLTE5LjgxNiAwLTM1Ljg3NSAxNi4wNjItMzUuODc1IDM1Ljg3NXptODcuMTI1LTIwLjV2LTE1LjM3NWMtMTkuODEyIDAtMzUuODc1IDE2LjA2Mi0zNS44NzUgMzUuODc1djM1Ljg3NWgzNS44NzV2LTM1Ljg3NWgtMjAuNWMwLTExLjMyIDkuMTc5Ny0yMC41IDIwLjUtMjAuNXoiIGZpbGw9IiMwMGJmYjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K") no-repeat center center;
  background-size: cover;
  width: 5em;
  aspect-ratio: 29/24;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -ms-grid-row-align: end;
      align-self: end;
}
.blockcolumn blockquote p {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  color: #ffffff;
  font-size: clamp(13px, 1.65vw, 1.9em);
  line-height: 1.5;
}
.blockcolumn blockquote p strong {
  font-weight: bold;
  display: block;
  margin-top: 1em;
  color: #00BFB3;
}
.blockcolumn blockquote p.dark {
  color: #000000;
}
.blockcolumn .sg-search h2 {
  color: #ffffff;
  font-weight: 300;
  font-size: 2.5em;
  line-height: 0.95;
  margin-bottom: 1em;
  text-align: center;
}
.blockcolumn .sg-search h2.upper {
  text-transform: uppercase;
}
.blockcolumn .sg-search .select-and-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 1.25em;
     -moz-column-gap: 1.25em;
          column-gap: 1.25em;
}
.blockcolumn .sg-search .select-and-search #select-location {
  width: 240px;
  padding: 0.8em 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  resize: vertical;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.15em;
  color: #002776;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEwMHB4JyB3aWR0aD0nMTAwcHgnICBmaWxsPSIjMDAyNzc2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4PSIwcHgiIHk9IjBweCI+PHBvbHlsaW5lIHBvaW50cz0iODIuNTQ4IDE2LjQ0NiA0OS41IDg2LjAyNyAxNi40NTIgMTYuNDQ2Ij48L3BvbHlsaW5lPjwvc3ZnPg==) no-repeat calc(100% - 0.5em) center #FFFFFF;
  background-size: auto;
  background-size: 1.25em;
  border-radius: 0px;
  height: auto;
  cursor: pointer;
  border: 0;
}
.blockcolumn .sg-search .select-and-search .dwn-btn {
  background: #00BFB3;
  color: #ffffff;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 600;
  padding: 0.6em 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1em;
  -webkit-transition: all 0.25s ease-in-out;
  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;
}
.blockcolumn .sg-search .select-and-search .dwn-btn:hover, .blockcolumn .sg-search .select-and-search .dwn-btn:focus, .blockcolumn .sg-search .select-and-search .dwn-btn:active {
  background: #00A0FF;
}
.blockcolumn .sg-search .select-and-search .dwn-btn.disabled {
  opacity: 0.8;
  pointer-events: none;
  cursor: default;
}
.blockcolumn .sg-search.parchment h2 {
  color: #002776;
}

.feat-logos {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(10rem, 175px), 175px));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sidescroll-section {
  background: #F5F0EB;
  display: -ms-grid;
  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;
  padding: 4em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.sidescroll-section.viewheight {
  max-height: calc(100vh - 4.341em);
}
@media (min-width: 1440px) {
  .sidescroll-section {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    grid-template-columns: 1fr minmax(calc(320px - 2em), calc(2440px + 2em)) 1fr;
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
}
.sidescroll-section .infowrap {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  position: absolute;
  bottom: 1.25em;
  pointer-events: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sidescroll-section .infowrap div {
  font-weight: 500;
  color: #002776;
  font-size: clamp(12px, 1.4vw, 1.4em);
}
.sidescroll-section .sidescroll-wrapper {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 0 2em;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, -webkit-max-content) minmax(0, 1fr) minmax(0, -webkit-max-content);
  grid-template-columns: minmax(0, max-content) minmax(0, 1fr) minmax(0, max-content);
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 1em;
  grid-row-gap: 0;
}
.sidescroll-section .sidescroll-wrapper.viewheight {
  height: 100%;
  max-height: calc(100vh - 4.341em);
  overflow-y: scroll;
  scrollbar-width: thin; /* "auto" or "thin" */
  scrollbar-color: #007FA9 #f5f0eb; /* scroll thumb and track */
  /* Works on Chrome, Edge, and Safari */
}
.sidescroll-section .sidescroll-wrapper.viewheight::-webkit-scrollbar {
  width: 8px;
}
.sidescroll-section .sidescroll-wrapper.viewheight::-webkit-scrollbar-track {
  background: #f5f0eb;
}
.sidescroll-section .sidescroll-wrapper.viewheight::-webkit-scrollbar-thumb {
  background-color: #007FA9;
  border-radius: 0px;
  border: 3px solid #007FA9;
}
@media (max-width: 986px) {
  .sidescroll-section .sidescroll-wrapper.viewheight {
    margin-right: 0.5em;
  }
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  position: relative;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide {
  position: relative;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) minmax(0, -webkit-max-content);
  grid-template-rows: minmax(0, 1fr) minmax(0, max-content);
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  position: relative;
  width: 100%;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-one h2 {
  color: #002776;
  font-weight: 300;
  font-size: 2.5em;
  line-height: 0.95;
  margin-bottom: 1em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-one h2.center {
  text-align: center;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-one h2.upper {
  text-transform: uppercase;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-one h3 {
  color: #002776;
  font-weight: bold;
  font-size: 2.1em;
  margin-bottom: 0.5em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-one h3.mt2 {
  margin-top: 2em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-one h3.underline {
  font-size: 1.5em;
  border-bottom: 1px solid #000000;
  margin-bottom: 1em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-one h3.underline.variable {
  font-size: clamp(13px, 1.5vw, 1.5em);
  line-height: 1.2;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-one p {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-one p:last-of-type {
  margin-bottom: 0;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-two picture {
  width: 100%;
  aspect-ratio: 16/6;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1em 0;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-two picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
@media (min-width: 1440px) {
  .sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-two picture {
    aspect-ratio: 16/4;
  }
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-three h2 {
  color: #002776;
  font-weight: 300;
  font-size: 2.5em;
  line-height: 0.95;
  margin-bottom: 1em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-three h2.center {
  text-align: center;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-three h2.upper {
  text-transform: uppercase;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-three h3 {
  color: #000000;
  font-weight: bold;
  font-size: clamp(13px, 1.5vw, 1.5em);
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-three h3.mt2 {
  margin-top: 2em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-three p {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-three p:last-of-type {
  margin-bottom: 0;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-four h2 {
  color: #002776;
  font-weight: 300;
  font-size: 2.5em;
  line-height: 0.95;
  margin-bottom: 1em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-four h2.center {
  text-align: center;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-four h2.upper {
  text-transform: uppercase;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-four h3 {
  color: #000000;
  font-weight: bold;
  font-size: clamp(14px, 1.6vw, 1.6em);
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-four h3.mt2 {
  margin-top: 2em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-four h4 {
  color: #000000;
  font-weight: bold;
  font-size: clamp(12px, 1.4vw, 1.4em);
  line-height: 1.2;
  margin-bottom: 0.5em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-four h4.mt2 {
  margin-top: 2em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-four p {
  font-size: 1.25em;
  font-size: clamp(13px, 1.25vw, 1.35em);
  margin-bottom: 1em;
}
.sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-four p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 986px) {
  .sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr);
    grid-template-rows: repeat(4, minmax(0, -webkit-max-content));
    grid-template-rows: repeat(4, minmax(0, max-content));
    grid-column-gap: 0;
    grid-row-gap: 2em;
  }
  .sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-one {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-two {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-two picture {
    width: 100%;
    aspect-ratio: 16/3;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 2em 2em 2em;
  }
  .sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-two picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center center;
       object-position: center center;
  }
  .sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-three {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-four {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
}
@media (max-width: 640px) {
  .sidescroll-section .sidescroll-wrapper .sidescroll-slick .sidescroll-slide .slide-wrapper .part-two picture {
    padding: 0;
  }
}
.sidescroll-section .sidescroll-wrapper .right_arrow_ss {
  -ms-grid-column: 3;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 0;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sidescroll-section .sidescroll-wrapper .right_arrow_ss span {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.5em 0 1.5em 2em;
  border-color: transparent transparent transparent #007FA9;
  background: transparent;
  padding: 0;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sidescroll-section .sidescroll-wrapper .right_arrow_ss:focus {
  border: none;
  outline: none;
}
.sidescroll-section .sidescroll-wrapper .right_arrow_ss:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sidescroll-section .sidescroll-wrapper .right_arrow_ss:hover span, .sidescroll-section .sidescroll-wrapper .right_arrow_ss:focus span {
  border-color: transparent transparent transparent rgba(0, 127, 169, 0.8);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sidescroll-section .sidescroll-wrapper .left_arrow_ss {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  padding: 0;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sidescroll-section .sidescroll-wrapper .left_arrow_ss span {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.5em 2em 1.5em 0;
  border-color: transparent #007FA9 transparent transparent;
  background: transparent;
  padding: 0;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.sidescroll-section .sidescroll-wrapper .left_arrow_ss:focus {
  border: none;
  outline: none;
}
.sidescroll-section .sidescroll-wrapper .left_arrow_ss:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sidescroll-section .sidescroll-wrapper .left_arrow_ss:hover span, .sidescroll-section .sidescroll-wrapper .left_arrow_ss:focus span {
  border-color: transparent rgba(0, 127, 169, 0.8) transparent transparent;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.video-slider .slick-slide.slick-active + .slick-slide div figure::before, .video-slider .slick-slide div figure::before, .video-slider .slick-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.video-slider .slick-slide.slick-active + .slick-slide div figure::before, .video-slider .slick-slide div figure::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-slider {
  margin-top: 2em;
  opacity: 0;
  min-height: 30em;
}
.video-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.video-slider .slick-slide {
  cursor: pointer;
  position: relative;
  margin: 0 5px;
  margin-top: 7px;
  width: 330px;
  height: auto;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border-radius: 1em;
}
.video-slider .slick-slide div figure::before {
  background-color: #000;
  opacity: 0.7;
  z-index: 1;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 640px) {
  .video-slider .slick-slide {
    width: 100%;
    max-width: 330px;
  }
}
.video-slider .slick-slide div figure {
  display: -ms-grid !important;
  display: grid !important;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: minmax(0, max-content);
  grid-template-rows: repeat(2, minmax(0, -webkit-max-content));
  grid-template-rows: repeat(2, minmax(0, max-content));
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.video-slider .slick-slide div figure figcaption {
  background: #002776;
  display: block;
  padding: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ffffff;
}
.video-slider .slick-slide div figure figcaption strong {
  color: #00BFB3;
  font-weight: bold;
  display: block;
  margin-bottom: 0.5em;
}
.video-slider .slick-slide div figure figcaption strong.inline {
  display: inline-block;
}
.video-slider .slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: 300px;
  height: 300px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.video-slider .slick-slide iframe {
  position: relative;
  pointer-events: none;
  pointer: cursor;
  aspect-ratio: 16/9;
}
.video-slider .slick-slide figure {
  position: relative;
  height: 100%;
}
.video-slider .slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.video-slider .slick-slide .slide-image.show {
  opacity: 1;
}
.video-slider .slick-slide .image-entity {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
.video-slider .slick-slide .loading {
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
}
.video-slider .slick-slide .slide-media {
  -webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.video-slider .slick-slide.slick-active {
  height: auto;
  width: 560px;
  margin-top: 0px;
  z-index: 1;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.video-slider .slick-slide.slick-active .slide-media {
  -webkit-animation: slideIn 1.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideIn 1.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.video-slider .slick-slide.slick-active div figure::before {
  display: none;
}
.video-slider .slick-slide.slick-active iframe {
  pointer-events: all;
}
.video-slider .slick-slide.slick-active + .slick-slide div figure::before {
  background-color: #000;
  opacity: 0.7;
  z-index: 1;
}
.video-slider .slick-dots {
  text-align: center;
  padding-top: 15px;
  list-style-type: none;
  bottom: -3em;
}
.video-slider .slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
}
.video-slider .slick-dots li button {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #002776;
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
  vertical-align: middle;
  color: #002776;
  background-color: #002776;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0.4;
}
.video-slider .slick-dots li button:focus {
  outline: none;
}
.video-slider .slick-dots li button:hover {
  opacity: 1;
}
.video-slider .slick-dots li.slick-active button {
  border-color: #F5F0EB;
  -webkit-box-shadow: 0 0 0 2px #002776;
          box-shadow: 0 0 0 2px #002776;
  opacity: 1;
}
.video-slider .container {
  background-color: #f2f2f2;
  color: #444;
  line-height: 1.6;
  padding: 40px 0;
}
.video-slider .container .content {
  width: 90%;
  max-width: 980px;
  margin: 0 auto;
}
.video-slider .container p {
  margin-bottom: 40px;
}
@-webkit-keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@-webkit-keyframes slideOut {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
}
@keyframes slideOut {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
}
.video-slider .slick-prev {
  top: 50%;
  left: 15vw;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 999;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  border: 2px solid transparent;
  overflow: hidden;
}
.video-slider .slick-prev:before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MSA4MS4wNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMSwuY2xzLTJ7c3Ryb2tlLXdpZHRoOjBweDt9LmNscy0ye2ZpbGw6IzAwYmZiMzt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzEtMiI+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJtNzMsLjAzczgtMSw4LDh2NjRzMCw5LTksOS02Mi42NCwwLTYyLjY0LDBjMCwwLTkuMzYsMS05LjM2LTEwVjguMjRTMS41LjA0LDEwLjUuMDRoNjIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im01NC44LDE0LjE4YzEuNSwxLjUsMS41LDMuOTUsMCw1LjQ1bC0yMC40MiwyMC40MiwyMC40MiwyMC40MmMxLjUsMS41LDEuNSwzLjk1LDAsNS40NS0xLjUxLDEuNTEtMy45NSwxLjUxLTUuNDYsMGwtMjMuMTQtMjMuMTRjLTEuNS0xLjUtMS41LTMuOTUsMC01LjQ1bDIzLjE0LTIzLjE0YzEuNTEtMS41MSwzLjk1LTEuNTEsNS40NiwwaDBaIi8+PC9nPjwvc3ZnPg==");
  opacity: 1;
}
.video-slider .slick-prev:hover, .video-slider .slick-prev:focus {
  opacity: 0.95;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border: 2px solid #ffffff;
}
@media (min-width: 1440px) {
  .video-slider .slick-prev {
    left: max(23%, 240px);
  }
}
@media (max-width: 986px) {
  .video-slider .slick-prev {
    left: 5vw;
  }
}
@media (max-width: 768px) {
  .video-slider .slick-prev {
    left: 6%;
  }
}
@media (max-width: 640px) {
  .video-slider .slick-prev {
    left: 30px;
  }
}
@media (max-width: 375px) {
  .video-slider .slick-prev {
    opacity: 0;
    pointer-events: none;
  }
}
.video-slider .slick-next {
  top: 50%;
  right: 13vw;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 999;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  border: 2px solid transparent;
  overflow: hidden;
}
.video-slider .slick-next:before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MSA4MS4wNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMSwuY2xzLTJ7c3Ryb2tlLXdpZHRoOjBweDt9LmNscy0ye2ZpbGw6IzAwYmZiMzt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzEtMiI+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJtOCw4MS4wMnMtOCwxLTgtOFY5LjAyUzAsLjAyLDksLjAyLDcxLjY0LjAyLDcxLjY0LjAyYzAsMCw5LjM2LTEsOS4zNiwxMHY2Mi43OXMtMS41LDguMi0xMC41LDguMkg4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0ibTI2LjIsNjYuODhjLTEuNS0xLjUtMS41LTMuOTUsMC01LjQ1bDIwLjQyLTIwLjQyLTIwLjQyLTIwLjQyYy0xLjUtMS41LTEuNS0zLjk1LDAtNS40NSwxLjUxLTEuNTEsMy45NS0xLjUxLDUuNDYsMGwyMy4xNCwyMy4xNGMxLjUsMS41LDEuNSwzLjk1LDAsNS40NWwtMjMuMTQsMjMuMTRjLTEuNTEsMS41MS0zLjk1LDEuNTEtNS40NiwwaDBaIi8+PC9nPjwvc3ZnPg==");
  opacity: 1;
}
.video-slider .slick-next:hover, .video-slider .slick-next:focus {
  opacity: 0.95;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border: 2px solid #ffffff;
}
@media (min-width: 1440px) {
  .video-slider .slick-next {
    right: max(20%, 240px);
  }
}
@media (max-width: 986px) {
  .video-slider .slick-next {
    right: 3vw;
  }
}
@media (max-width: 640px) {
  .video-slider .slick-next {
    right: 0px;
  }
}
@media (max-width: 768px) {
  .video-slider .slick-next {
    right: 2%;
  }
}
@media (max-width: 375px) {
  .video-slider .slick-next {
    opacity: 0;
    pointer-events: none;
  }
}

.blog-layout {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-rows: auto auto;
  grid-template-rows: repeat(2, minmax(0, -webkit-max-content));
  grid-template-rows: repeat(2, minmax(0, max-content));
  grid-column-gap: 0;
  grid-row-gap: 0;
  border-radius: 1em;
}
.blog-layout #tabnav {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.5em;
     -moz-column-gap: 0.5em;
          column-gap: 0.5em;
}
@media (max-width: 640px) {
  .blog-layout #tabnav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 0.5em;
  }
  .blog-layout #tabnav button {
    width: 100%;
    border-radius: 1em;
  }
}
.blog-layout #tabnav button {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #ffffff;
  border-top-right-radius: 1em;
  border-top-left-radius: 1em;
  padding: 1em;
  font-weight: bold;
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-size: 1.2em;
  cursor: pointer;
}
.blog-layout #tabnav button:nth-of-type(1) {
  background: #2DBAD7;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.blog-layout #tabnav button:nth-of-type(2) {
  background: #00BFB3;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.blog-layout #tabnav button:hover:nth-of-type(1), .blog-layout #tabnav button:focus:nth-of-type(1) {
  background: rgba(45, 186, 215, 0.8);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.blog-layout #tabnav button:hover:nth-of-type(2), .blog-layout #tabnav button:focus:nth-of-type(2) {
  background: rgba(0, 191, 179, 0.8);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.blog-layout #tabs {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  display: -ms-grid;
  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;
}
.blog-layout #tabs .tabcon {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  padding: 2em;
  background: #F5F0EB;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
}
@media (max-width: 640px) {
  .blog-layout #tabs .tabcon {
    border-radius: 1em;
    margin-top: 1em;
  }
}
.blog-layout #tabs .tabcon.active {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.blog-layout #tabs .tabcon .tabwrap {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.blog-layout #tabs .tabcon .tabwrap.active {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.blog-layout #tabs .tabcon h2 {
  text-align: left;
  text-transform: uppercase;
}
.blog-layout #tabs .tabcon .cus-blog-lyt {
  display: -ms-grid;
  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: 1em;
  grid-row-gap: 0;
}
@media (max-width: 640px) {
  .blog-layout #tabs .tabcon .cus-blog-lyt {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-rows: minmax(0, 1fr) auto;
    grid-template-rows: minmax(0, 1fr) minmax(0, -webkit-max-content);
    grid-template-rows: minmax(0, 1fr) minmax(0, max-content);
    grid-column-gap: 1em;
    grid-row-gap: 0;
  }
}
.blog-layout #tabs .tabcon .cus-blog-lyt.single-block {
  display: -ms-grid;
  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: 1em;
  grid-row-gap: 0;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad {
  overflow-y: hidden;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider.slick-slider .slick-list .slick-track .slick-slide div .vertslide a, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad.slick-slider .slick-list .slick-track .slick-slide div .vertslide a {
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active div a, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad.slick-slider .slick-list .slick-track .slick-slide.slick-active div a {
  -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-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(1), .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(1) {
  -webkit-animation-delay: calc(0.25s * 1);
          animation-delay: calc(0.25s * 1);
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(2), .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(2) {
  -webkit-animation-delay: calc(0.25s * 2);
          animation-delay: calc(0.25s * 2);
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(3), .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(3) {
  -webkit-animation-delay: calc(0.25s * 3);
          animation-delay: calc(0.25s * 3);
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(4), .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(4) {
  -webkit-animation-delay: calc(0.25s * 4);
          animation-delay: calc(0.25s * 4);
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(5), .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(5) {
  -webkit-animation-delay: calc(0.25s * 5);
          animation-delay: calc(0.25s * 5);
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(6), .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(6) {
  -webkit-animation-delay: calc(0.25s * 6);
          animation-delay: calc(0.25s * 6);
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(7), .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(7) {
  -webkit-animation-delay: calc(0.25s * 7);
          animation-delay: calc(0.25s * 7);
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(8), .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad.slick-slider .slick-list .slick-track .slick-slide.slick-active div a:nth-of-type(8) {
  -webkit-animation-delay: calc(0.25s * 8);
          animation-delay: calc(0.25s * 8);
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider .vertslide, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad .vertslide {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(23rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  display: grid !important;
  opacity: 1;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider .vertslide.threeinrow, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad .vertslide.threeinrow {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(18rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider .vertslide.fourinrow, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad .vertslide.fourinrow {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr));
  -ms-grid-rows: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider .vertslide a, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad .vertslide a {
  overflow: hidden;
  display: block;
  border-radius: 1em;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider .vertslide a figure, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad .vertslide a figure {
  display: -ms-grid;
  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, 1fr);
  grid-template-rows: minmax(0, max-content) minmax(0, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  height: 100%;
  -ms-flex-line-pack: start;
      align-content: start;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider .vertslide a figure img, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad .vertslide a figure img {
  display: block;
  aspect-ratio: 16/9;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider .vertslide a figure figcaption, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad .vertslide a figure figcaption {
  padding: 1em 1em 2em;
  height: 100%;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider .vertslide a figure figcaption.suscarad, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad .vertslide a figure figcaption.suscarad {
  background: #2DBAD7;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider .vertslide a figure figcaption.susdorg, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad .vertslide a figure figcaption.susdorg {
  background: #00BFB3;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider .vertslide a figure figcaption p, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad .vertslide a figure figcaption p {
  color: #ffffff;
  font-weight: 500;
  font-size: 1em;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .vertical-slider .vertslide a figure figcaption h3, .blog-layout #tabs .tabcon .cus-blog-lyt .vertical-sliderad .vertslide a figure figcaption h3 {
  color: #002776;
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 0.5em;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1em;
}
@media (max-width: 640px) {
  .blog-layout #tabs .tabcon .cus-blog-lyt .blognav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 1em;
       -moz-column-gap: 1em;
            column-gap: 1em;
    row-gap: 0;
  }
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav.hide {
  display: none;
  width: 0;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .left_arrow_blg, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .left_arrow_blg2 {
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  width: 3em;
  height: 3em;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  cursor: pointer;
  padding: 0;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .left_arrow_blg span, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .left_arrow_blg2 span {
  display: block;
  width: 100%;
}
@media (max-width: 640px) {
  .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .left_arrow_blg, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .left_arrow_blg2 {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 0.125em;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL span, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL2 span {
  width: 51%;
  color: #002776;
  display: block;
  font-weight: bold;
  text-align: center;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL span:first-of-type, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL2 span:first-of-type {
  padding-bottom: 0.125em;
  border-bottom: 1px solid #002776;
}
@media (max-width: 640px) {
  .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL2 {
    -webkit-column-gap: 0.125em;
       -moz-column-gap: 0.125em;
            column-gap: 0.125em;
  }
  .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL span, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL2 span {
    width: auto;
  }
  .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL span:first-of-type, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .pagingInfoBL2 span:first-of-type {
    padding-bottom: 0em;
    border-bottom: 0px solid #002776;
    border-right: 1px solid #002776;
    padding-right: 0.125em;
  }
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots .slick-dots, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots2 .slick-dots {
  position: relative;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 0.25em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  bottom: 0;
}
@media (max-width: 640px) {
  .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots .slick-dots, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots2 .slick-dots {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    row-gap: 0em;
    -webkit-column-gap: 0.25em;
       -moz-column-gap: 0.25em;
            column-gap: 0.25em;
  }
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots .slick-dots li, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots2 .slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots .slick-dots li button, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots2 .slick-dots li button {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #002776;
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  vertical-align: middle;
  color: #002776;
  background-color: #002776;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0.4;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots .slick-dots li button:focus, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots2 .slick-dots li button:focus {
  outline: none;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots .slick-dots li button:hover, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots2 .slick-dots li button:hover {
  opacity: 1;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots .slick-dots li.slick-active button, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .blog-slider-dots2 .slick-dots li.slick-active button {
  border-color: #F5F0EB;
  -webkit-box-shadow: 0 0 0 2px #002776;
          box-shadow: 0 0 0 2px #002776;
  opacity: 1;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .right_arrow_blg, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .right_arrow_blg2 {
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  width: 3em;
  height: 3em;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  cursor: pointer;
  padding: 0;
}
.blog-layout #tabs .tabcon .cus-blog-lyt .blognav .right_arrow_blg span, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .right_arrow_blg2 span {
  display: block;
  width: 100%;
}
@media (max-width: 640px) {
  .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .right_arrow_blg, .blog-layout #tabs .tabcon .cus-blog-lyt .blognav .right_arrow_blg2 {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 8em;
  background: #ffffff !important;
  scrollbar-width: thin; /* "auto" or "thin" */
  scrollbar-color: #002776 #f5f0eb; /* scroll thumb and track */
  /* Works on Chrome, Edge, and Safari */
}
html *::-webkit-scrollbar {
  width: 8px;
}
html *::-webkit-scrollbar-track {
  background: #f5f0eb;
}
html *::-webkit-scrollbar-thumb {
  background-color: #002776;
  border-radius: 0px;
  border: 3px solid #002776;
}
html body {
  font-family: "Roboto", arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  scroll-behavior: smooth;
  line-height: 1.42857143;
  color: #000000;
  overflow-x: hidden;
}
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 div#teconsent {
  height: 0;
}

.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;
}

.col-md-12 {
  padding: 0 !important;
}