@charset "utf-8";

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

html {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

caption,
td,
th {
  text-align: left;
  font-weight: 400;
  vertical-align: middle;
}

blockquote,
q {
  quotes: none;
}

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

a .cq-dd-image,
a .cq-dd-image img {
  border: none;
}

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

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  background: #ffffff;
  color: #000000;
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overflow: auto;
  text-shadow: none;
  -webkit-filter: none;
  filter: none;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

abbr[title] {
  border-bottom: .0625rem dotted;
}

b,
strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

hr {
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ffff00;
  color: #000000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

.cq-dd-image,
.cq-dd-image img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: .0625rem solid silver;
  margin: 0 .125rem;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  -moz-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  box-sizing: content-box;
}

input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

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

button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: .0625rem;
  margin: -.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: .0625rem;
}

@font-face {
  font-family: shell-icons;
  src: url(data:application/octet-stream;base64,d09GMgABAAAAAEdkAAsAAAAAhKgAAEcTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAbBEICoH6eIHELgE2AiQDhFALgioABCAFgwYHIBtxZ1UjYtBtAIAqVrWb64miepTM/r884A4Vk99DdwsDwR29cNQiNG/iHOM38UApwP+TVWYi0F0KQf+X6BmYShxCQYGHNhjw4RMqE5gzYLdwiayu0DpCY5/k+vD8Nv/ce1/wAOXxsDGwVsZXQCwUo2KFtbKWsrXrdr9dRLv1j2j3I5rFd1YvBSZ7UtK01zlgLjyEBdspLEx5EeYmP9av81s4RBji29bPA48UlMMTD8QDPAAVJMV4yK0IqOANeB1Ap11gt6lJdmxtiVftXzNdtf1dYrXZbrbadWG17S9rtXbbs2Dt+FtbbO33SclCXrL0gXaPiBTL46oaVVvhOid0j9q0nbZnsye2UEESR+wSIGJOTtR5fL6V4XOznvzvZNcro9L6eMVGdRcZc756L3nX5PoieCUJCVpBrFAVoE8Op2//rmEzdr6lJAXaTVG2RyhswR7C8/v3qpYtwF3dQHIiL8pZe06So85z02tdxcpF5dJF+f4HKf7/QdAAKWpJKBxIarWgjrsLgrpdiBulS9QcL2bH3EaQm0BpxwPxEiU5ULq9lCuHGIrKRZU7t+7ssrurbrZ02/lc+/qsKkAZxSjYogLy787Lfc97DLe8AwMzF9wQESdmbl+xv3d23eve3eTLT4zNqVmABELlZoCxH8hm8AAdoM8D2FT9RMg3sBAJ1TdFZNgzgK/OsZvuCUUZYXUfrDHJDEYCQXrHMZAAhwoqLxIzqm36PPmrMV8lfnXO/dHtzKJIwVc0ZP1qI+wP3Q8CON903wSfj8xnQo6gDill0nZORhmB9glj5ITlC1Y2SxOhRB06zgNCgICn1KXUoHtAAuspgUCAiNWS1KO8oAJJ1JxyIc8kQlMNgBhRgTOTeesS10hRiHlZ6gxR0LLE2AkcCM8FgacpEWrll6AJu4gVOE+9nKTWkQgt0wbPYRUjlsWQxBMScxSExKPE9BmDUCPAg4TiJGzrFRogBYAMHYwc6IWN+RSOjKCoXQBO91RWTxPgvojGhpkXVleWIYOalaWRgwwKdjdeEkK4+Yks9OpdS/UsgrCFnEVY+Igp6LDklxH3pze0pmUUebXjb9iOOwzsct3c2pzO+e/2Kt/eitCSacEap3pd7svyUJeFd5fmKhdsTyZGVzwhSk2NMqAuEuNH1z9Bs/o6If6DuRSrYFV2xoq4NTMwFYIKwlmzJDxw6z6E1VVeAThnOh2Fqp7vOkut+ix3aSd1Z6frraQtQoJxIACqjJnI0vBo5KrmvGk4BtnaXG2Ag0pptZkgYIuvV5nF8ko65Uhhid8rjdyJo+QiuKwF7aZLVf1SiWJU0dpsehL6QvWmx6bnrc3FpTTcHRsenusNx8gx1OoKR/8DPGlOMxDOwhPd8dbQkHduiASJZAhJKT0gJnHOQBqHFdksY6BSsQ2+hYaFMKxENcqkbi/vkhUrMwXCLUbbEqLlKDXsvWi0hINKA+ic1bSZxp5Z2Y+Aqz062IvVWtYaUICQBwe9478pciL1hkQDlMa0ek7D1zo62rpmzEzrnR6mguH5HmQ+UUNL1EuBWKeBuhuqzpV5PZGJBhriMagaF4GagUc7Ua5vfSVO+2jLdWcrQtRi2/1VL8cWfZldOcFIR6BWzFs9R0AoLTCx6M0XhlQcVNd+zhlrDjoEfCkh55278nKq/0WNwrrjmTtnArgI1d9DCYonbX+ZQjkpn0sSRa6/y7JKKcSuR48owkL/04drVs7lg8PPtdHH+uRTc+zSjUN/ax4YvqzRBJuMWcFn8e4oSgAfKzEUgoSlJYIUKeTCRGBxx9Yq0DjDSChU/88vk6UBIe9N/HgDA+UMjAS7MQPcps6xuA9alg+XPeWfOP42+270s8yf5OJJJuuvaLDNJu4sscWtFapHmNgPU+VPYoaNNYsIlUXoCKDOVH/QO5RAjFjEa5e07HLvLp+yj870tyzOpbROof/XilKSKwJiFDDK8BI+dBOEA1BU3cyG5YDv36WF0Lx4VfSU/21L0OAHT3bGijKltAk9OXxn0mJtCFE3BsVByCOVkfPTtFRgi54UNmNHxzsTNFdg8RdUnycBf3sVORMWe3QUN+aemM0mLuR6Cn0Fqkdad68t0Pg4I+emyHDdms9isFH/CLNy+dnS36bQomX5rggFIRqz8SmCDim2gUwuWJFb7f+ZxymJcnnHonmoJXKnjwYiFqtPDIedg8rWARwvgDAjYNVrWyvQKZTQn2jAGtwXo8GT7i6cAsEKMcST2pZq1m/qGIPewgf6YmkyKkq2KYqMPe+/fJnWIlTf99ZR5PEvbEAnvkWGkiQH3aIRDOooqIZqON4cjibBLgbacVc8X1w8z8EYwkvpYiAF6pybnqnRpigi4GLhyOu1wt3dc6MlM5LzjOfvsTcGQmAg1UzqYJSGlXPbilI9hCc+HR+8R6LN7g88f6fYT4/o4mhd9bjVcrRE1w0Je+zwTrZ3y5QHBJZjDO8lWlqA9Ys3zhTAaBVTkHRu8vwLx/+HxRJWCejRpmbZBiBiK8Zhuv8kIZvp3sfRUiVaH1CnZVoUHokznQ0xhYOuBrJLiyqxFURnwJpWRCjh/0f++nLv2XuGzWAyDnK3NxoWa8dYd7GFk9LQrpn4D7+HihIAMTq0+34xw1/45MWQeOwnmBdzgmIsyW2Qsqk43iU545/UtgESgPSj/DJP+voichcvXLCcoJocXAdnMFmIxnOuQHIFFtKZIySUl2UWMs0aXbgIVRt71eOUaqPNp5gddNhPnWnx5y8OOJpw467SBz5MLHL6eVtrKPGUfm7ogqmUJK1POB0cQqgTpTuLNHIAiuGJarxLJzkDQI8odytaUsgJxoZ3IR0aKlPsOu0/6Mcue23ASEnnsqRWbWtYboESLFniXkKRjUEbZNG6G8MMpgvOoGXdzoYM+nz4tKyjgOw7DSIUEjCS5slzfdYBc7XUhHDOJpd06OMyJ0UiONdQCSfAiQ4CKz1OtqKdsOx+weltp3+0FzLxgvrek3vrwn3xX9COlqVxu+g2qzU3Zi6b+mSbQUjxP7uHlovuWPQi7pwBa2Gny1fBPfKtiWqGyjPUV35KnmTq0r7yQmYoktsgrJP9n7wUFnD+jyqaQyxZ0Sp7rch6O/82dyFZMXwWezBW9VJs0WXO3uJ9h+I1Pz33AwhzchDLFmpBDwWQR4yAp9kjErUpj+ZUh4xShY9EecLTlCrZuBmrLI4llkDwSdVVADiLdXYhV5+cRd+wg2fuQHhrGfR98ymGCxFw4sUN+xoBoOP5B8uxEHjaBfV1PZbrezzKt24PEQS3zS287xyxmyHIl982sJIHB+OFklfsY0B5QUs382LFYJe2HEFx5Y0zwOQoJrd4JulGw0sxx1D6rtgh/COhku+iiv7HSOJL6BNNhySJcIklqXtFy+5OiNK/9DfAhjJbg/Ad72ssFCWOPPmzAPH28ftwhhdB+MCwhRchgNnEQTiYiQlmJopo7dP/BBjBwdHGP/E7a5oyeOmWMxOov6qFC+6uk8wUo+LHKD1WgUiuO4s/sNJFrUgOMCzfxnA2sW1RVIO/nXvzxIoz0pnQtnyu0j+KJw2LYojuzQthFYecwUNMoFBRGxC1Q+gCs68p0UXNageEbjml51MKDwfzUII73vKpHKqXIZtLIiI7QI2HXjQk3cuHjxtSoE7iMrKRDq1QVrRFPALl8QZfJgb4lpTqENZAXsHaA5vtyRt6KMFOERH1UhElMDyB2xO6bglebPZ3tz9Ek6wp20dAqIk5NuWFcJNKZSRNrPn3/Hmq7fp8t+AbteR1MgFFj9LplPSEaYH9QH5rB8GgPCy1uczjjGDoFt3kYkLNnhnRpozs+kZgR/f8o8I5dm7mVm3JSy3RYqVt6SvpUOEyktjxjh8Exylj+4Gx4YlfhPNTX/bTywj412ccG6sWji3s2q8xPv6AM9TQF7n9hHwh6Cr7UIFH4gQUZB8LAoD4fHOQjkXWujRFXvt+8pcNKdiGn3Rnkaz9YzPSGqF24rB9BPVR0Vzr5EGcdC32oB+rZk9crlZjnp07Ggy+3VqgcpDBT7zEO+Z0LEFjyZGr3rSoJ9SKDauLiciCbCCXekW6oVB3B7mbd6uWBpUJWFzgl1OA41VzA1U5Picx/Qa9bJfryWEvpavvQcC3d/UPizeXiRU/FOhM0NHGrZUbS9iMHfS3RVF/9bprLpV3fMTRGqg7wbGLsPU1NN7sL1a2EXwWe2XO8AutBS/Ef1Eja2ZqhGjWCq7MYMHj3CykEu2/k6XtKeJCJTS0YhapM+H3M7drkLyEMCWpZDkE8VZJTj2w482smr85l5EzgQdrNDtNwiRys7mbavMhuSqie/I8NjCDO0s3BMF+p7PCUJnaieNBsE/OETLddujpGj+E+tVuCb2r5O8c574DvopiXFCTC+TnMinmiRQgcpCWCjQnYMaoeurog/WHqFkRei5nYzSiuoCxbH/QjCS6NzqTE4RNAIyDeiMY3hTp808swpIj4AulaYG//hSpDnncRXLaVB2GD3/hSnPWNo4s7GuU7TJD9YLTvt2BjGQU1OQOjAIyQJTOilKwTqzokUPP4QNHhlVBxsI+XYvD4PPzXDiAt0PFrVA1eIGfKHFdkUIJK9PTgxeTAFFbd9Ilj9H51SrGjJQhDXuO+smRtSOTo3G7vbwtogBqSIFMz+EvvJZZrXBW1ql0C+FgTSSt44w/Z2ntXY5GaER7SCvIiCVnJb/4/ztjJSxv+DoobYNKwA/rdtSY45OEDJXMniiyVRWOJ5P+LaCThRO5yKlnCYLEH/FsVDAOEtn/XvG9rBbGSaz5kpVxlrtlIIgQuKKUGncwiqpVykUEtHIpKWH4DBNzHVuLmf1d1sI4rSJ5DgIA7OMmXf6o9tDPTdVKF89S4WilCwot3t92kCLGRa2qGPIak+HLCJBPIsjn6yl9OdDTLL+xq/MkQ0kJTyx9fcw/God0wWl65fGBKEIf4z92CFEol9JEZxgzl0xHLuyR05sYJHSJcMFMpCjtTL0mv35049GLKZzU2EI0gf4U2Ks2iMjFox2qk42yVrSkbCZUyGBUTxcLdGiuK5b4HIIYdAyI8XvVwMZWUbNKsQthlf2pKHl5qBACBai0EpAK4iDllf2K9b/fuDCxQsJv/oC9JNRN87lR+ziQ/SwZkB97FE5GduBZt0escWI5J5BB9my8zH1E+jASmP7EPohFR9o95hIEexabtmlqi6LpezOmt+NUtlmPQtvuQ8I7tlFxBCOFeegrYm+yRB3Wl4gFKIZqNr+P5uvYEq0Rmst0/YZ9EZvp9eZp4ZZ3CWo7jSYDuckLf+aKciW8Vrp94SrEclyiJ6dXafL6riWHzJcuNf+tt3z65aMz3VLa45X8HfFjpcGkcEdx+R8LlKNITlBvOThp29znbavISfnTGZk0RYbEupQDIaQUxkhiXmEAE3FikK+J2WADy/x/I21usTE/bt8Y8YmUgzh51hKMf4EZBOAvulnSuhGfB0vWkOGIIF7/32Sn5fN0HVBsjrbNQUogv2uDqpgWa2XANpANvJumkZpz8LT2XpaTEwq1wS0GI6NpjrBi0HXnp+57VnY2PjyXYRFKY6icpB0PBYgVb3DYpiYK/+t/j0CoSEauOaWeFJydxIXcjX+JEVwPPcJIswm53ZCy0leg2Wm2paEcS0ABe6nP4VoKpdtjP7FFUOoTYCC/cpglyu1r6n5jjG54W3NOAxuVj2ytA4W6gosNCko7DZ/AFXPLEwQW2YwrhlWbC/+w0dou1T634rfAmKIjIMlpJIPABmi5KpTBx0X9jrpW/ykN2QKo9ZuXWNASH67m9QNVUlPgTIt3RnFxeOKUyEEKT6fbDC236u3O7cqs8oIRsB0quwoJbNWTpkU1I0dWLICv7+hsq91HDVdFYLGSVpgyi5Qfmyc1SiFrzxl7E6N3lFhUcnKrLkSOIfypEV8yONCRmYmRWuAN+RzKHQaDUjY3SkuYdJet7voiUgwLxLVRq2C5kfEVcmydzfNc9jtu8QBCgHD4AsVf+5qCDchexhD6rSSlM/glXscdQkYihojTslJ4bJIkyweueA1hzDeqSckiMtSXWebR3BrQIvlPjxGb3wDH65+TROiYjnbfZpnAIFqTnA7R3goq+K5829oSJkKLXFq8l+iuWiS3eVx5q1obCaohmGWSkmv66oT6nCS8HvFsEeNefFrSI/M6Ta0jGDv0AbBnI5+HwWxUvUESxh5h7CXb2CPDvlUin7fEUMFYWdtN7moo3TQplrJ9pqZLkKp6lsN1JKgidQolIQWmNppMOs3Y4sLiTHpx8sKt7R3Nbm/z1DITnPb5aKnQ+tPSdqqFGX8U+4JwKx7qJw95KNPdxnESGmDRXJOfUMs0PhxnKYi6MNofUMhbFBm5FOPvP1oH3zTz031fZ5RFEi35LCO9b6EE4/bo0xsXa382v1p4+dbd+6fdS13cJ+2p4/6Vfvnb9547613uLSYgYGBkJGw7oxdvHnQzzwnX9N/kkBzW8SY6xEtpaDRtKUWBwGPC9vC4a0dt5/ZGvn1nc8euXABI/qTWhTWdNdTvLN7F10C7lmJ+eNwcHavn/DpR+1yjicnWBr2V0Uo/05larJLOwZtp7JbWH/X6i68Q3ewMFuj0qXL78uYnytw8VW9fbyEEhpW6temxya6ce7gzrchnLbz8VS0/ZBsuuU0O8TcxvIngEfW2Ufo7kwJ6p5s9tmymMc34eBGAmmY9Q7rrW8BJaq5zpoVCRWgpX5nP2yGEdYylIMVE1bM+AUPJTyGPMYYYeCmNuN9lSilKV9ijrlF95mzQsHerlhpO3S9fu1MkUxoX2N49sP+dcfz78MC76KNHrdz61OB7YkVC6eJNPZafq3DV0l24r+TnJYcGOxSaikYh/J3g5nelxsJMkkSfYZJQRyj2OgrnJstSR5wcehiRSg6RRQeaKJN90gQJGFdOJ7JjGcof10acmLHIe+800gqQZfeJK6RUhkt315Nl6q/21z3jcLvXae+KhYxv0dwn4AGr5/dl3f0OOuDZWdgbU0KduZF+9shi4l2UnUv4WZ21dj4/o8WNe/0NqP+irXwgim3n/OmxuoYljwoPtj+rljfbCaYQMI3cMh5FftIWHkViybFt5omqg43ey00FRteo6m3JncW4m3HeL86vb2/qtmU9/YmRVkD996WYad7UA+Wfl1l1sRqitAbhlU3BOmRIkSf9pDAJ0H3b/p2aKqqEP49oK4jCYu1YJF6Qyu7a/nZsc9+ayc9joqiTOTFOdPtl/z2nhVC5ym9dy3Kk5EoQpltsFF0cfPb2YgpmCo/p9wx5vHFozk/3bY9sCla9LaeGmfVTGSKbpf88I4YEeeWeIQa6OQrfZPgTXG2OEi8ebCvZvX4X8p9OEWVLYKORZRUtmAYTYV1QevxhaieG3u97W+sNtPseJflkYhNRR+kUi1vlFw0gRQbqd6uH66amORo2slJeyhrDUdOkvf6FSv+7AAnMqj3IaEoPEVlJgA5LzoRd9FvDKjihBcvpm5B8RJj1ADYsZ1PjtSuzVwyoevQEMhRml9ZiHzVIECcvhFrd/kmEAJFT0Rtzdv/YIBJ8bROoDVVtdaov9hdRZMSOPSU1cszru/YCDcbOcT6erFsai9YIjY39UDs3Re1E6wBsEg1ER59gO0ZGtO4Tn57MWyTjP4MJRqhadvVC1wb1TNWIHfRzu74DE5dnk1fLvHlrhbYWzlOa8ZGbUX4VrRHXsBpVj7n5XOF0aDc77SDHx2mp0HUWnlCRM2HHNoTcZN1/GYy1yEgXTB10q5ZOhnQjNz6lUq9fBpaE+VAhCUzLYe7Po2cn8WCNLe5t0Oz08a8G3ISWoND2ACCOqYfppNCKkAQLpEYwNT596RsVbG3y+93xp8w3c4mogNYi4mdwFfMsA2eXk7IX8N4Nec2fXh28xOunUvp5prTfOH9ZmWcJyF6hOjO8cg4cTuM2kXnmGzAQMm4/a9GpRY8QucqxUJrFSOqSpkQ7k9mzbYhunG6J64GnO/Q2KPIKwWHPbsjxjBlUdL0ReDpAhs9L/AU48C6DAh4YC+4FLdr75FD0dMqR9eLho6HqOiR5q69F8lRnrxTeOXwJAKe+qY4TkB8tTVDNSwegITrDKt7dLrq9rql5rtsOXBS1frBLlu16FHAv0p8Bb5L+A/IfopzTPvIDDvHndA6n3AdJb3/5cHZIEueQ/5iqKXmL6S6OwzXW57B38ilUFg7KFIWxVCBCZHZfIxqAbN22kK3neD3myeenX6elRm6bPOOlDvW8y0sOCmDMUKd9S+SqnN79znOR+ARy7X70GK3xZRwnifeuCbHs38KaqIsahbf8RiJ/lGLDT8UzPHnRFiR45d/x+1YncXJXt/D+x3lvKqlfgQhbKNlo+PjJNsb0bFfe9436j0jApPQLqjd+3q4nOhv/ZL2DGdQ6w4y7Pr5T9+Vr7Qi2XJNjwwLCnf51vtbI3s0FIgc54ZvaVsf+TrP2WbSu499Is15P4k09P+ffreBSvEJhxQhn1oS5+r/M/L+9VzPk8uOh6pnv3dwMx2o01JNRNh7AZPTxSIFpbTQ0NuBm/qvLRjkN65MljkbNvLH/QPPgoeRwqrx2YH/90ME44iPHWR59jNf9mWnXmDH2TK9RM5kQJh4ZTjpD7EOvST0ZEST+4Dh6H6xVT0RXLx1sVG8vz7mO8mBI+oJ8KmoA88OtwTFSJjs80UOjle5mE5deq0kBbkFzvU+t5iiS5ywqf2yMh8gfeq5WTDOeeMQDH03SotAbNE9BTYba4otCl6LRcgxhm9OAYoCnhmDtJk88+uAHhwkmAQVpuLcjFkG8oxSmVx8TGTXZrqv4UoJwHuVn0NV273n7DFZnaHOzys4yfFYXW3GvNeh1BudcGEfVpbifQJaE5WhprkebY5W6algZclLlm6++T1noFg9rTPdl6cv9AzM7xTJeH2KVw8LR9U9kh9mGdO63+pYMegKQSuibenBu4v+VrIJFiNjRg1/r4OhmeGn6C6H46k8nQOKaeWrdWC4Nvke03nFSZDrDT7H8c/P5J8fG+9weHjyL+35ZkOvBAe4X5oW8m608R37gXuI1926l9rupEky/522Fh9A+KP8JjOXfvuqHNUE1XPV100xGqp55Bw/KattcldupipE8TpaWTBVaGPr5LQa4bYyrnbS1gjsvSno9q+f27TUe1zcUEpianmSy15gOvvR+h7ECR4nn3tRw2ec8HkXDQWAI+VDtyfZnsei32AP3ICPaVC93Pj9VqPTYQ8SKD6rau0WglQd2H0OWvu9J1IGDL6HqIuQMVjgkjzf1TK0Xrvd25/XVhqdA3jndbdn1LI/XVcK+pu1R4iXBwDT1pD48cPxx1dVKVB5YkRfKYXx3+qM6nz2gYOg9yFRLdwfTvENktVxEzsSRCS0DkBgKlqgHylFR/+4goOCfib6LmPt39Dxe1NoS955cK+RwdNQC7xJkpRgfIla/G/8Z2bueH8Nj+FGXCVbhJ6LlWFPPp5LDdrmV5e1y3fWDUI7y49dV82P5WBx5UIZRVmtFSMD4OfpO7SPfo56JrI01mlVpKiPbHWLNimQIm+nB6A0AmhvtFhHgN1r7/wTuRFprLqm0q5iF/JcpNbczvB3SuiqW8wkyYlj+8quS56L7KhTWareXoRLl0WojL2NlKR+Og9FkFK71gn4vPGkQLPdMqPPtnf6hbLXXzseemUvokokOQtAt/YEr85k3MR2t2sofx0B9XqGJFTyiwwci7WD5G/53esC2BANdvuMLs5odHX6jGxiKKlQKV9sCvL79uCiirl+3pdvPE9LsPgAax2S87Zb9/sAIdcebgMH9m8M//XQWPnuow7FggHmezMn9nQE2UUXNiieeEgbs5jrNmGawmmkQDNpDYS2s1vA6ifN0s9YMmy0wPAYPQg5m3tVrpqRNq+HSNMPeQaNVErepEUFTwFlIUyq73rhRaa5vu8qVNJqyvOutK43q9qZLFtAMacVFPONL43imC5PhRuMtZgtvBDCfCz7d5AAYn4DmtkYIM0RPgLf30HBX15MQD3zzF77t/4Z4rrQ5Mdz90EuBADYrM8WC8tMf9zVVMPVXow7vITyTHpv5uA9oAEAYUOqrT8wYPNuybVLL1g44zm4ZeHmbqf3PGC85On1e9Xm1U+ZGY6sz4WJCjrf3up9/Dm4WTX4AloT5zR1hyRsZPBh8N9jeZA/+LFhdqsyNz82VAcTnZssLmn7S+ITmTLqRqLSvPrB61Y/BjcE6jP1uDJZ+bswyBhLnUWNW2OHg2katY1yHA7bOMkfAzmtJbXuVZtR9dds6oPo4oO3XgFc2sXAEHBXKc3rtFXWU07a72KuuEWvXykPd3cxMN3dsam0t8ZqafLy2wdNbuEtLb0yUPIvGzIZ6LY6vr1dprxO2AuzyrdxTubcLhNYauH6TAZYaB8o0DIvkDBgM6HXfP/l+HZpGc9BdCpkzEekurBPa6TBCBIHbwgxhAIFACHSIADpVHIHVD57Ggh5bucVsKV87FwshCJlGz639Z5vN45Acm2pbm6JjStKZjPlZzPR0BrNakyKZxwiQ4NMSq1IuEkN44ab0FZIVwyMSRjkJABRcyCMrEvomIR4qOipVsVEVy0XcHTu2bTNgHZZXRMFyxEaFdjEANC+iUUWlQSgu5/f38Nprj649/vB75kKPwBhjZqZo4YcPf16JbZw1739P5aKCetypISKwyIfkpBIIVKefn/MkOpzEuH+cRkEIhWx6tfn6tQULKOQCM3CaBME0Odjc0dFjsWhtdfBZERMT2keDCKNOZ9jZ9ieQKQg4s0CmVNDGXYD1g6nRZOU47A6OpXFDN8AoclJR0tXWMXimckk17GEELMfnDFbLVXLL+i0AQfglifO3X3zz/Su/J4URLdMWYphElezfo6hjgprWfz55J/3MztvYf5qzf8+iAteZhvo/j7ttreYv7yQSNazpzq0131aw2Sv5kNvyyP9YO77SmEplpiwQawM2J+8gTF3hqqDzBU0Fgbbjdth+PnvVng/VlRnXD4R9mZVV3zljmumsvzx9eYB0PaOmArVn5dZ3C7gwNyr3ctPwMRf80XQpjyxeO4qMWhDePQHrcQweiUs6SoSJWpgIW2uHlcPrbTQb3erHwzHmXhzd+2KBxxd7tz2TST9AdDp1osUO3oLHgnlaT1ABHYrPeK99tg08OW8tcAIA7M6U2dwIE7UaLREeg8O0WhuwwkQStoSowkarbQ6esxp5jD2GgJdlYmysA6K0sL4+E0KQJghAkfzgNmOwgAIQkCU1y9RENYBI2MYMG4QgcWJxIgJBSgBE/Kl2TF8gBCBCSLxIZtox2NgJt2lgbPo4ytpMc9zZtApMTJHrx7XpX+1rdp21ug9RpJVrxmsPrVu35H9PujTTGtos7TGNNkPczVe6QbP4dPuswGeuUdPUO4MxnDkaUiRb5wZ0p057XsQTPVZhDCXRpdHt7WO6xGCI9oAhdlmiDVQ1t/6pMlWkKmLduohTLStDouJUxSspo7ZHChnkw+Fhe3PxsFYORry5IueFPPamsNBrISOK5DYP2eapq/GUrS2pEffTAVvS47ypo8bzyafNw7PGNrEAmWkb/LBoo3NjQrMwbLVOMvznsYgKqzUT8qmFIpGy10GzqEUX0R4RUT0idjgqxHD/0MVRIaiXFH0rKM9oY3xFjy5439OvZUQdX9HIK5rco5r3PDW5w92U36sver6nb7p34hBGHPnM2Go05gd9aWwLDpjpbgkWWWeVZatOrvb80qOVHdUMPaha8BKsXQY9BYDJdyxZWvZ4XyREscKeMiZ39bUNtqapfiqsfRvPKn1K65bhOz5zpRc1w5ofAjSzuz/ICtPeeb0t586rWnPPYp1zwfyxPQkY/cqtO4jCPFverr37Oo1GPrv4EK5nJfdodmpC+/fb1lr6nehobTW4YLvcevGRC16RDbb//u14fmftorGdp0OQGnrfG75myof2KfASxKiK2hEIehxjXvtSvxH+B3SbMTuiv/81o3/02nXfoQpFwnFU5njN4VIhbBQ+o3EUSm49eqiQCLqUXPhheCZ+TBX6frJAvndVRYzLhUVRFBGkLeXxtSVidkHGgIATvsqV7pKH24FPcXHtuLe0AcMtyFvELSzgUGKFDAbp5/jvqHEvqYGrnlZuS/EKXhsck070DWjqqB2l3ELEjVP9U9+Hmr/xCqwLDqkLCXRpCWTEAOp4XPROKuARgqwXXcIucabzr+4XswBJWDdqGyW0di1VkqzCamGXc56QIRRzX+4c7NnTc2Jgxp4ZRwdm7pl5JOeCl/yjJkxw8b+Nof7GuwYSpZTy1aBE+QOZDIVRZdaiIqvFdFkLiyyGJwqz+YmhSt5CxzMzDVbVGwQBKLf1qntVhRTnxZu+/2GFXq/bAY2pP/Osh++HOPEyGt7NCo2JP3MmMyMqylzMWflk3sopfDY3UcgaPzFndE5kN4A6ZZSi9Or/0bP4mPhq+kuOeEWyXdIX4s7An59vfGqjeEScf2leVeUQ5cAi7q77aaVqKKXpZ6Vnam11Wkp1bRrfZ1XamKra1OGwkIiIH9EpBDZnrp/F39/sN4C0W/xaddmynK2DBcseHYuf1zRqhRMISHZxueyKLk48Ij7LeUc9XSzXRrdQDorCTEdN0IXzpqsh3kywaNyaxfogaUexRlgrWsRVQgYU+2hyfFae77zsivhy4X6tskU+lYcNo8OMHcaXD2oLaJc75DGlzdouY4Gi09ium6PN0ckdb/Om00TOn5uqvHrcepZ3nefn8DM4QZYrhZuYWvk+LpY7ELHKsoqXpi4xGs8kGbiZlLby/YHPhpiuRI/kLugjvVI5b62KDvbzHfwMbL6Yb+Uj+EHly+xUEUAGfPr7F0XPySKEgNIiY4ZQJk6UuUxjEaExCJrBATCVKqK0zhFfJgaRVSMka070F/39yYO7Kjv6y6SvqVUqC4vSIL1kWn1h8PTaNWwt/dR6bkd6kbQW7p6/ZvXrQ//28m4HJw8KOlqcrS2kNXVjdUVa7f7EBPAAiYkdGm3hXu9zYPYGk0rl80+eZDIN4+9PM/kvTygj0jMIzstnXa2rvaDTtWYpOFgsVyZvNej+Xp4wsNtqe5LT01AecSLWWcEeM9FsfrpYt58jW4T17epvsYXwXlx/yF9AIenW1DW8/6BZvvszLLa5uSVi54/nXj/7wubot91Veui+0LHXeLtrDb5Sf5ctAhdPzvcrf/+fz/0XFiwTYn3NzS2jgtXqwwMSf4csVhh7AJXFlu416wRDZ+5/cHFlVMXrR5j4cpOHoWmraKtgqqX5t22td+WaIizpRP9hOT6BOicoWxp6JA9V028NqTWfogct9MAKGZW2/3ymeXTtHzyqduBeqE53IjiOgvIyCxjTu3OOV6j4GwcGB5MGB5IGPp77BwEJydQsYuLqD7/ZdOSsu0O2Fhe5SBPVicStlZW/OHtk05vD9TjmEFa/zovyk0pfnGtJbukeBpPN1hUxI9dsa22K9PEoLfXwiWxu3rYmEm/UFQcyGXugH964cKP9MWPv3pcEAoNhyMsbpum+993MKyrisS0v2gJeBvDmAJ+oNjyuFrLyF9Grz3FkmBWPARg/Hvwx1eD/mL6SAAPSWSQrTp69K5JGxyjYuUVsIS8xQSBMBqlCYUKYgOfZfOfx/sf7gT3mDPvMN3x5WFhyMrn0l+ebP4tRBHn+P+H4RXkZZlaMo0SLcI4wWdkdzht1UuBY4o3rdPlfH4Vvo0qTWRHl/iBPkmkhbwGo/A9Nl12/kXiGrUl6450P2rrT5B//qvqF/HiUnBDGl39zJmYs4fhDmTbMIcJFU8S4WYy87CLg039vDD1/9v7BbSEh/XZ2BJ1WUW52+42GSg0SIibuLGW//aX7omtoMrN0hIAxACQUE1dmoO996SX5bM0xKMWalni5V6CNolSp/DsGaXuXJS9b2DlCMVD0OjdvkbWngaMlb7d3F8efPJGZmpyelZaf//aXNT1h4MRJ6VGYIq2m4GdlQ9+ZnGO4qeYNiGwS+LVtgJ6URE4sjgzHO8XWSYq0//NwnkDQKFHgFXiVLj+4IMiUj0ckspXiG2cXBrbHSNDgdUwO8dA8qpLIluJqXoHsb+7NH1UAAD9R0E73jpJ2oW/g3Xe00GV3wTzq6/82LAfw6anp9fA9lPhkneRdU1U2OfldFSo7NWv0sZS9ra/vqb+us59z9rYxaWAwXj/5vCl5pD25DgSP/oeRhQuZO3BAIu0Z8X7WU8WMRQsPH20N+Wv16tKFPN5qbD1W4LImOu9ApA8rz9vbKUgXeEhfhfJLdBfHJDjR6YDilxvYefTwigo+q2nrleq8QGwMLWN+Hv3ibba/VNBXicMVRCyHk3K/bgbK1vZ4VQgvnzLpZQIXcHz1Vo6UjV+3Ds82fI0WJMP/pXG+kugmmY+bu8QZKCYGqa5Wy6qtw0qmVACYV9hSw1HOipFjqC0D9cHjPx7/oNDfyDndv5MX0VNUWak8Tk5WCj1ZkNTlnh5o4UsTv6XD/NT7KHgI7+si3VGD8McfgYf8gt3QSUOKSy3kRMzE97tic/sMsCExOqSR9Q2OjoSon8dLDw9aYWFdtG9sXHIu+lDrrWAZ7Ju/sPOrEzr1hudXo0wswaS7295K1vZ0gjAk6bHHuAe7J95P+Q4f6OaP8rv4hW9CXPCFba3F3qiI5pavkyXZgeQArNQ3JCZQIEm+UVPti0KFN1VdYyVtMcF4FXMZ2hGNuN3OrsfTct6P0tMiSntsuzDr7ANg4Vkser35sWBBukbt46PR+FqjE4XCxIzTCADwdQYEfArwZ3hk+aQE/vsmJlF0OupmrEoQCRM4kU8IaF7Y4O/0D3il6ctuA+CnWxyLn8bRg+wfXAt5dEqyE2h0MDMymEnoT4LS7WcIoiCCmBDEYiuWFBSyntsQWxlX9fnnVXGVsQ3cjUsTlsT398cvSVi6UQ+Ppx9O73/zpv88cuPwlaPyYzJX16Jj8qNXAFvfqB93AIfJxsXAcKPc4zHLAMZACcoCQy4SlIJUBqGGU6VKMQ0TfjDRmEKa0ETHgZ6I1tueZUMyv6C6IlyLc7F4CgVmOjtsXY6dHbRpMKZwmwU1Yy9QCzUK3sDNee3//9CEQWu/alZwvi8oizxqDGeUhEHhwvvnxzOOB4OgQGFgb59Q8kpedo4WjMiLFy4GHS/2+snLUaHS1yziel/JTVhFKQB9aubH/F9FDz3Cn+HXmEIViyEk62qZFo4n64+kHHj7r7b61gEwmtSo1hSt/OILJYxSMMABOIqfegVgoAIN/Rbwbs7zS2CUlzSMcoxzTqdoAma0jhdntCCHXkgK1ae/EvAzpcNA9GbgjOQt+b1+H3Dff/OM4fO7j8QecLlKdOfOceIyCqps84VW0AoModQU4N/X5h8Quu81W//nwk81p2ueWWGOnIxVN36029OrnEyKNX5w9Dy8XQk6/u4tBYhVAo8/+4qCOFGWLqEkRT+LG0HwcE8Wsfa52xELlKbPPABci8Si/W4liIpw/56IMdPdpaxkvEqBCkdbzVY08cDAnxa6Ioon6NYvLi3t7r58uZvHJ8cf5kzTMXQrWbb9gDzKHRuDTYCEnHjgfFgvEE0lxRbSf0QVUrWG5BPugoc41f7CS5OghsJ9tZ4ZZ+bC8dpHd1wKgzSJk8/cUEI7rYj+dEE+XdPD2uO2wn7JoM4pQgp9tH+UnH3GIGiL70KXcZq079NmGUGe/xb0Q0sS0sLxJb9PuxQSNOGaVxPM6MLikcoKMe1/1z/7fiSJokJ977GCfQ5RXHl5G+rp75gxhfUjFVEOIkpu8MSCzY8eCYd8mRlwCm6ExWYdzzzVBdorGgQhCkDkPu3C8Se+hp4cf2V0j1gxuCLCnUsM5cwR52ZtPNVIbEwdznfUYOfaAQmJytBo+IJWu4C/IwD4N8YUE2PkHk3RxzP5wR/Ky88H8zMzUxqSG1ofpChYJwA2RWrrg+QIcpAn56vkQ4+ROQjoor1z6Vl6pY3LrVmTnV2UbrsVZuRk19ZgAvJY+YgCIAn35Pfp39ynRAWKgmULPDfVFrKZ/a7HOYOt+we2Wwt9xn3XpgMAYVBYwF69xVPVJSlQiC66S7lSt1FmPqd2twcAUXUXFEixOgAoKPAd9yn0PeL7pWmVlAOb4cb1fW0bx9b3D6wHabmMC64GGZSgq0NDhw4NXb/2scHw8bXnPEZHj+euDx3ZsKE2qiMlBYzanM8/H2Cm0Nr2qNQUIO1JYqTU2axcn21xnb2+5VOS1U3clySSubsVi75wPWdHzSgj4uNzImZWLJ+JyLkdI5QzVVXDw+fx354fr9mSRt3EvUli2cdelARISJWclrU3k9VLSCdI4iGIOOjLGt1QQuTHTzEFDMZipnIgixW41KeP5BSZW6G8BhLTqQdKFL2/uFCzFIhlIFHBUKx5kNiwLzSTHxsj0r56qi0nyKkkL/ToXDQaINC6hqJJVIJiecnLp2JtbCw/kzKMhrUPjBoAwLYvttPW2amZxmgw0xrmnURx5/Bn9LmpOZu1cwyGbdoy1jlnNqlTWpmp4mv0BB7/P7Jpc89Fds/mzcPslJa1d9qh++jBt8O5v4O5303YxxQIImVuboWRHfud+323bD7ibG+v7url5Odzeruq29sLC3FEpbFoiwuhcD8niovLp/F3DQ0xm10JASGXMcxiVEM3P8OOlJdXe+n1557ifZ6O8/njH33wXuN6vVdVeeWRI6ZWtODvO+OsGxBv4/OKrRdy2zSKvNwpjTnqzp2z128UdUc/v/mnsjIrq9b5AWOvGyAcL147/EQy//WXB/++dv/3PxBH7iB3fcYPPpLw35JjtxN7e2cSxcAyA29MgzbrrIIsJgMK8zJ687kfBBEXpbs7N4xCYTD9KRacnWJCIKjQGuvd4qcA8grgnmEAhJC8feeaKMWlLdSwgIgh15duSX1WN8fodKRmalniUUEiXtQFpLihMhI9XJP0gW9X38Z7tzcl9V2Ys3viPZAiiynAbGqOb8T7u4TVvNv6hRbDQLoyjY8nTuvfMospa6aGhVkJ9nZ86oVF68nD3ap5AkNUUHeYrMegZS+62WLmonFoBbQSvFyCVPE7Q+IWyeJ2bpCxurqqoj6goy0JmjS7X5C7BSCJWZQaY4n+90MSCiaWbMNOedy28iH7TsH8KEtMllTmExxL2rbIsHCBexFheTk2LaEzVJxnDCs2pUEIhLZYNRvj1Avd4T6tKMdgny6WkBLz/KcuBlpwn2dVPm9oiGwSzRMARKjA2RuCoqsfFUZGu6QFNRWcK/diYomzeG2wqfNvi0KuSU2FcKkUMQdrOpdYy/IwdIQrUyke2Od394g+PyiL8XN2hDnS4b5Ax2DLl1twSoIhrmFXVLXScAeFsQGR2BkSVHDEIL0QhwdIQLbVMLYnQ721TLVpDg8ci6GEXEJpb44pji6uIQBCzQgP+PCGVHX8/OUT+Ue194mECILZyIZeYwqyOuymG7/7O2HPRVgYb2ZKJExDQTHH+x7GBD3f/VQcmRWRtW6VipQbXlpKQOAghLjJYhALYDBgmtPE062W+Ml4e6h1zmq3WsesXKv8KuDMObCOeCSNLmpqOwKsH+7lq5d23Klj3A0g9hLJAse5MMEzdwDzT4yZx2AHcMDdqMM/PRrIGAZfMfM0UAsM8xQFrm/8dlSGJbt68JXpxFXV6/FHy1ABgEI/AUFQVH/ypAT1ZzLqa+eWtqgMQtKoNrOM6Oo/bjJo8sq+OAim3PTBwXAIQcrTQyXE+nqiRFGl/2UzJTjesK85JycmddDrNQ921VQkBCE/ZV/qI09lgYR/U5VQIgbk/ok5q0MxrYEBrJmCB4i2TpvdYh20eu+3mW2AnQ0pPOQeTRGub+rg2teuTeFyT4VHjnl9Ob4M30TD4wAgM6wQ3uUbkJNyTJ/JaAgj+/2BfPkcG6YPWFO7pW1P7VqDf2Kiq9vP17z99ESjaS9o+5NrMjX/A95sSYa5hm5LWuLKOZUo89+9cVr8bjvkdC4d0JOkc+axMZtx82LqMMEYw7SN1jYn52IGwDFnJvdftvlvvQz49K5vwSBysgUANJeTcsJNK6OyyFnIYoW8ez/ejGG5zEVBEoYJdFXiYHFIlipjZ0OnolKZXGi63pAB10kJ4OR8j4DPEDtHdLpLHJZ+7SXA+D7zWavTvsMn9syQU5zRiAe5FPsfi0Yh+dMmQADP/FI+0xTlMPhgB5tZf/De9oHcmba8vPqZaLUFfrzetP7HrC4Necb07llYUL2/0XozrNFZUJgsW++P7mtnVh7WT33rPm7f4frcDxXVw8NVVYvHs3cg1pOV5zZWV3xYp8afI3aoYsa288PerTcPkev1chfAwJ/AnTqO+amT2OnAXC3HvbQPhDpgxxhxkDgGYJEUYzKYMFyt3CbXckx22B6Up9BgNLOj3DmuZRaeW6hlbgI4m3XquOK4Vv2SDZEXjketqGhdqaar43U6ggWcY8WKqOMTkRuWtuqKqT12Ei2qrWtVdkboHsvJ6QC5dLVFUXbuWqXOIGWEK5UGLKBp107KmU2LRmNRqlK1CFVVKuZTZyJARNMVcgaQnDRxSajRCCfFGu2IB/olSKCeoakVg0Z8yA1Qir6QvkShXzIbAG1O0j0QBxo8b2OfvKLnz9x6cyX3LgSq0c8QsgHI/vqNM/lrKQARWh3ZxfVky8W54ACfym3IVDx6qOb/hL9WAZAkZHwJ9IgIlA+8TxKN7J5HQq7Uapspck+5Z26u3EPmuZUs0yojZrsREYhXNfhmjivZJRWrFn6974usJr9JJABPhz2/ODSbj5gWmE7LIhLx4XqlFElHbuvnt1965AqQELyG0C5B8dy9xLdNJeuxQtEPvywLnptPAaB3KsBPT8DTsMmmfEZjm10Dax4vGhech0YzBQCiK1eo6IsXp6WZEiV9RQPNA+eysZuU6Q1ytT59F6O6ZicjHZjn1HLgg3J4+CBYYhELzGIWsNyywaK3xWjimga8z8EbBlpeheYl60kKAiOoaBx6VrxkeR3l2cVacJXLoYm2Xrp63PJoijutszbOfPsEdm6RV9mu09Rar5mZTsAnh0yaCHMEPcIUgUze5Yjz1neaiCb4rOrso3uIPTQfLxxPRpKFo44qiAJ1I6IwKqpOr1xt1OjkgNYtGqVHB7hpk01nmMT8UOEQccTOLyrk8QoL+SDqlD0wwPkM8Pglxi8x+8TJgiiyhquVIPnz2436nsQsSZwjXQlrgM1NivIfwx/0bnJYOPR5L/wofUo7xVFj4L3QIYfldivMVLv9aQIetdKt4/AYDFijddPXntDpT65NRydFOyiGWFaV4nAmWaiv0ddPgyR+0Ctg2myjm0xzVuePOjxo5ExHNRofGAl39FmTJpi7DxpNUcEXcAcXu9uX2b3Z6wVxEd9DLWyFQhAiDK6qChaGCCYwYAEhhHg6JYF6jZKkFiz0EUAwPJHO8IyKDvzsKlK+mIfPwr69FO3QmXD8jh1aCiFo4f0rrtbVfijsdzsvZOR64v648uXSww2X/8R65mZc2HAL60lezdyxo1xwoFf0zTUM/t+HML54cHa2Oy52J932/Q8CdtNtv/2io0wVmRu5bt0aPGMDAcCD4KxQjq7PFmWJQkShNTUhwjOVlRXiAaMiBKCiN8BAqIgSQoXtwtBaslWdWCMOZ8R24rrLryW6Teb1rvmRceAg8u3etT8mHixy9+Ck3wqPQM/OXh/HfZ1dqvieO1A4RDduaKoI/CBBpii2IqZc9018RkLGMZ3pWEapPxPDqIgyK00F8TVV526IC9JY+eeLu+P3BbF4CXzpwEBC4sBh0hN4C4MIcuQ8Pe4B9VC8mrRHk70en+mT7SJzlbHWPbp2+/bT2wbV7t0+WUc41AW5py4xJlT8kLk5rPQSOvck2iqKrY9PwwqxfNGS6cmKgD9B8c8FBMznPorfj5+Xph/qp9V/8zMuGI2p+/n+iyYpG7mYHqqw472JWO2psYYcMVaCE/stz8sF/6L8OzOAQyZdPd9mzDes++d9bc2m/y/gJde5OP6WS6uRxoVb92WxVMBQZ+B9mLz02ZiYUriicnOQFOw7RxjKylK6NFyvWhEsDZJavo7pKgXnf0M+fvwyKgqvxGW+/0dQ0N6DsiU6Xwr5eSKcNLCWICQIldnLlwMQt4K/PT2liDIhKWJTtkvYd5X0ohSKeSM6iTZhkttR2YuAYhWIbvse8fXR/nEf37ltcn6IILiyKoQfLJBH2CLk9ytCVZWbIGR1lnTvlpxMFmsRJ4qFznuapPkxFJSTFz3MRwskA+sfpv/vDC8dd72AV6y7jPWTzRRodjyyat3IKNx38P5/7t68cArpHzXJneQ+KeEPbXg6PSHSuil2p9RxN3gcW3kjO9eRl7/Efcm98yyN28cFi0XWVtAuWDAGNAQBw2xv161HoD4ICx72TzO35SCyICy4unXYR52AeAxB8qI1JS6eG6BXIIhOlnr7pl5F9AMIXI+SiHok4iEA8G3SMGMfEocgGTiKJl09v4K2i/e4GGK3vZy1coGhFEAsAOleeB9oGgG2LZvPRk8g9YTg1Q46p76GZhC8PzomvOF36ApklKnmm1fo5acJMKfhfpzMkVmRAOYQEJxJkRI7q8S281+LVbaJrK9AEoZdp33HvOv3WO28jZbKlgj9qF4A0rwJo97fFv7xpG9r1/1e/qZvuDJqlGrt7/GRuYHHcPzPtrczTs/t7dEX9iGOfQegog7AtzwIAaBMAZAgABjTBSBQAPBgAgAOcgAAFGYAmD1U3ttbXtHbU17R01NR3tNb0Zje2OgwT013fO15WKr1qZHlUCBXolzP+7Jy29UwP1BojDtUe+2boGzKSJImxu8lFgJQ5iZkBanij5JyABECqAyKE5LuAQgF/h/Bzxp1K0SI/ISsiWX1ZFOCrl6r64srCnZNuLqt4WEOJMACPJRN5uCyWdlvWnk0oXzsHxXPdcCrJhAC0BtCUip46WCcPMTnx1EZyfSKvdcK6tlk33y2jnxtL70imUGN4/MPnWSA/mtgUlwkDvnlq9SYbJpiyRIFEJrznPrVL4C7ol8c7Msom1fO72RJ6ClZ2Ww2KCl0MC8WFKJfoVF6SiHKWWnd1O53oNB43z1HUhdnAWkrl4088ZKwG5uBKNGE5bskXYR/uJTJHRzwNPkkmFACl6yLaFHiOjeE9sAp8XlfvM/BFTjfEMoCAuRi5F1vHC5kYSpS/DKZFYLDA+SfAcOFeh8fVxWo5Ls7fxnBLz0J6V6AHjsl5d6/xMFd9RbTG3+tBr4LG7ECv7tYSdKGaJ9a5D2a0YvvclXx4GJm2sDgB0BCbihRRuyq0Sg1ZUlJFhwOVVRCTRXrS2JKonfsiD5Vvf4hJZyW8Ir0lAkaRU6+8ePeXfcacTq8QjwF8OkL0AykxgYyWE2l9mD/pGq1c+CgttLfX1lZDRyr0GSFZ5NWrwkfY2oNT61enQ0xjRpSa1aTABwqp7PWrMmanYpfibqGCgvbt4uEBqww3CUMdXfrbheKtvdAfpnBo3sJYaVVYUQQgJzgMpkj7mQf97A72QOiI/ctecOp4mfbpd1D8V2VWRCcNxEWOdsIwWEKs90LvZQd9ru0G5HKXwJ86vnYhFbucvgJ6kfQLYHop7BcDj9HQAPxo8tQX0SdDAuCfvY+PyMQAwCuQ1r1g1IGqQ1Fb80CyaidXFyHz7CPZnjYMtRBu0GDi1I73rQVH+7QjFNpTOqACN6oECQiJwYG1BuQuSAne3g4OwcervfvjQw/uH/TeOCALRlMqgHAaF68eP7ZqFhies+7t+LKODaAAJJcfaWZfCWbHVcl3rBxZOPG62EKGvWtq1lZTgMAiFaQxt+9gxKC2dnZ7OA5krMZW720K4ymYjwSDeZNm0c2b3aeITDTJUwCFbx725NOjAUA+OQ3CSz54T0u4fsTxL3/wVPQ+a6EbTtNJpsp1PKUZe80zHI0QAPZd51cyWXPNcxNnpcnr2q/EtE0bWrsHJ2Gp+2tqHvzlBZoQUL6ViB+eTG6r4Mz+2tfwCUz/FOHdd+LXyoQX3d31xF+rtus+FnxQXeTQOZwyDEAc9fJUfT29PR1msGETu6w26d0HFvfS+lVcK1NHnhXzgLFVSNtgZ71BhYP0HtbIALM2q66mu09GN2e7ea62NiUFJmsurrhYp15KC44MlRb2z5s89tZ2PngB/77WP/wcqVALVVn9vVJizKKeaXWffgQHp5p7sEAAgwgYnxGiuwOTY8NvntRWCPTyrUDA2qZRlbB30MMSoSz05Hpod2RCF7wLwZUWxuOpEfSfLh5ZW6uVOpHflsCJYYEJ+LrarHzwQAiSLogBblRh4m74OKysdjsbHkXXOqMmPg01t8PFOXZz241PiY2Pl48N69cz8qWdmsVLpaXcKrRrsXHMiIykNP7s7CxCvuhovDE2aSqzAdaNSHWXZ2dk5M3XLYvezinJg/wOWtyIpw+y9bAUnx2dqUvZ5sJmOxC2Has9cWT4Un1Dh/ywtlt6fJzvWVHdj3WpGydGyRN19FtGPVAoY/6IW2GRoX9Ub0KM90zC70AQHCBfm+eDIzt46bkcvn000L6DSd+BO/TA8SH0j4Wmk/ARgoA/1K2HOatu3YNi8UH4AMHGSbx2WOpV/s3HjnXR9nXcYVWcfjqoXDzza7e9n8LfIbMQ1YOM/1Ny8EUh/BDYKjZLCgqmZbRpmQy7zMj72ZP2I5v8DY/aV4druzdkZCwo9cedFXLzPbwM0MU7d6+hY8WtpK8nhtJRonEdL/RI+buVqmS4tL8WCfJaTRAEI+rOsSXDtzzF9qOvXlTfP2oXGZTLDy3fPb4l90BnwKu5xnXcfPuj+C0tMups70P4Ydv3w7zVjJsxXRCA2Cn6T+g54eHLWY9na4FbT8dGelp2tLQ0NPbaySBodMumjL/3w1oAhptGCKHBrttd4GT9/7SI9/7IiAgFQ53dUUaaR+FRXagAwJ4JdZJyV2VYOFCJf943dQkrzQgAO0gsygAlvM+K7BcnnxWQxZTrBQxWWe5+4ngSLbbFyk3bbIX+kYkRAG0RSRE+PiD3ZtykN822UH4NAe/NVWb3YT4CRFYpv/uJTY9urjJB1yvnu4ZYAqL3Gaf9ofU9pZz/Xf+iSYnvu9FVae4afoDzL4It+052QefHh/O8CJp+cK8ZGE+DFb0W1s8F31VGWNQn+tAmksRkyeAL4ZMtMCaRWJVMoQgML6oMWu4RLkGtkc309/zPGQeGDWU8FedAsBprJxbMDeALig+eHQl0kMePr2lwCXIDcLLKii5O6Z93bUgwQV3EMhTWBTvdSKHOTzUVNjIKPE2REHnZx44ugrhqRquPAADYJ9K7n81BCd4ECLTIB32uqk+RFJDjHqRokjKCBqHO0KEK4BFsYjU/u7u1H09CLteL1+XX/QIo+ZNyGk6mkPnLfeWeTtg/m7vj7ne1+VDfClxN/dteWvC0I936+wXkWyojHvQKcntfBDX3Z1BDtzZseMO4pRHIsIvHzps2Sd46LVikeXeZrcUiVq9h7DPkiOXK8Z772m6tmBy65ZwaYtE0BLTUVMIA0lDIOZSzgc+xbTW4gq5aoL2ENPge0Ekd2VxV1Zd+T7ZNBS2h+vjDmuHpEPiOh0lLEJLQUNnVYrgKd1TOq5ESBgKC4wsZry4uTM4WPeTLtjPr9RgF11igzKSF7jRk0brDCfwqz1K3yjA8OBYAgXNvLQf4/DpQX67jOZi/5TNwcUqaUiKkb5X26RnfVQ54lwnAAhPaDkCcIhGuYBo2H90BpDRtp1VrvPkwHro8zn+Ylc4+541qe4nNf7xXBD7mxWEdKKH3ewBIKAkPPZDdrkKvcOGwNw36CbQCNCq6TXN+eQEnf03lYZDYfytZyffRsX9sQ/9xt2cBBUooC3+5kUK3OcV7v30Co+LbOdG4gQRrsUf7gPB7UyAp3zBZxfKa8AXfA7BRYkCfeyv7f7oqz87IHsCf77vY233+iHqGp0dd/s2rU9ndlOESnaZyiQ+v4utb6cP5z4HYRccvWPy68DIhzgdqH6+YAbXoRjvOc141wWN7eZzx0D2qHFyH16FmesjnjixD/oJxNCIp20TedZm47m22S/ioYE3FXJtxTk1ArD2hwDhpBFPiMjTtkk8a0vjubYFL+LhAxMVsK2qRA0r9k1p7flVIxumoBU96DJIyN0/i1c7PjYOdWjHDMzEFOknDRPiEYs4gzOXhP59708ZVWjHJMxGJ5yYoYV/Gnjaz6mRwokvHYpFXrx01pichHYSnaHOECxtw1QL5i5SoZ21pR86YsFQBwAA) format("woff2"), url(theme-shell/fonts/shell-icons--2018-10-04.woff) format("woff"), url(theme-shell/fonts/shell-icons--2018-10-04.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

[class*=icon--]::before {
  font-size: 1.875rem;
  font-family: shell-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: normal;
}

.icon--burger::before {
  content: "\e602";
}

.icon--plus::before {
  content: "\e618";
}

.icon--min::before {
  content: "\e613";
}

.icon--close::before {
  content: "\e606";
}

.icon--backward::before {
  content: "\e601";
}

.icon--forward::before {
  content: "\e607";
}

.icon--backtotop::before {
  content: "\e600";
}

.icon--play::before {
  content: "\e617";
}

.icon--like::before {
  content: "\e60d";
}

.icon--mail::before {
  content: "\e611";
}

.icon--link::before {
  content: "\e60e";
}

.icon--calendar::before {
  content: "\e603";
}

.icon--search::before {
  content: "\e620";
}

.icon--funnel::before {
  content: "\e60a";
}

.icon--camera::before {
  content: "\e604";
}

.icon--lubricants::before {
  content: "\e610";
}

.icon--marine::before {
  content: "\e612";
}

.icon--fuels::before {
  content: "\e608";
}

.icon--notes::before {
  content: "\e614";
}

.icon--paper::before {
  content: "\e615";
}

.icon--wifi::before {
  content: "\e62e";
}

.icon--card::before {
  content: "\e605";
}

.icon--graduates::before {
  content: "\e60b";
}

.icon--lists::before {
  content: "\e60f";
}

.icon--tiles::before {
  content: "\e62d";
}

.icon--tags::before {
  content: "\e62b";
}

.icon--id::before {
  content: "\e60c";
}

.icon--pictures::before {
  content: "\e616";
}

.icon--windows::before {
  content: "\e62f";
}

.icon--fullscreen::before {
  content: "\e609";
}

.icon--job-area::before {
  content: "\e632";
}

.icon--globe::before {
  content: "\e634";
}

.icon--home::before {
  content: "\e633";
}

.icon--app::before {
  content: "\e635";
}

.icon--locator::before {
  content: "\e636";
}

.icon--signpost::before {
  content: "\e637";
}

.icon--power::before {
  content: "\e638";
}

.icon--gas::before {
  content: "\e639";
}

.icon--printer::before {
  content: "\e900";
}

.icon--tools::before {
  content: "\e901";
}

.icon--payment::before {
  content: "\e902";
}

.icon--coins::before {
  content: "\e903";
}

.icon--train::before {
  content: "\e904";
}

.icon--index::before {
  content: "\e905";
}

.icon--swap::before {
  content: "\e906";
}

.icon--download::before {
  content: "\e907";
}

.icon--piechart::before {
  content: "\e908";
}

.icon--bargraph::before {
  content: "\e909";
}

.icon--book::before {
  content: "\e90a";
}

.icon--zoomin::before {
  content: "\e90b";
}

.icon--zoomout::before {
  content: "\e90c";
}

.icon--compare::before {
  content: "\e90d";
}

.icon--up::before {
  content: "\e90e";
}

.icon--down::before {
  content: "\e90f";
}

.icon--refresh::before {
  content: "\e910";
}

.icon--check::before {
  content: "\e911";
}

.icon--overlay::before {
  content: "\e912";
}

.icon--settings::before {
  content: "\e913";
}

.icon--fastbackward::before {
  content: "\e98e";
}

.icon--fastforward::before {
  content: "\e98f";
}

.icon--fastup::before {
  content: "\e990";
}

.icon--fastdown::before {
  content: "\e991";
}

.icon--expand::before {
  content: "\e992";
}

.icon--collapse::before {
  content: "\e993";
}

.icon--more::before {
  content: "\e994";
}

.icon--pencil::before {
  content: "\e995";
}

.icon--paperclip::before {
  content: "\e996";
}

.icon--locked::before {
  content: "\e997";
}

.icon--unlocked::before {
  content: "\e998";
}

.icon--star::before {
  content: "\e999";
}

.icon--comment::before {
  content: "\e99a";
}

.icon--chat::before {
  content: "\e99b";
}

.icon--phone::before {
  content: "\e99c";
}

.icon--share::before {
  content: "\e99d";
}

.icon--mailread::before {
  content: "\e99e";
}

.icon--shoppingcart::before {
  content: "\e99f";
}

.icon--shoppingcartin::before {
  content: "\e9a0";
}

.icon--picture::before {
  content: "\e9a1";
}

.icon--audioon::before {
  content: "\e9a2";
}

.icon--audiomute::before {
  content: "\e9a3";
}

.icon--upload::before {
  content: "\e9a4";
}

.icon--file::before {
  content: "\e9a5";
}

.icon--checkmarkbox::before {
  content: "\e9a6";
}

.icon--checkmark::before {
  content: "\e9a7";
}

.icon--clock::before {
  content: "\e9a8";
}

.icon--alarm::before {
  content: "\e9a9";
}

.icon--alarmoff::before {
  content: "\e9aa";
}

.icon--exclamation::before {
  content: "\e9ab";
}

.icon--question::before {
  content: "\e9ac";
}

.icon--information::before {
  content: "\e9ad";
}

.icon--graph::before {
  content: "\e9ae";
}

.icon--arrowdown::before {
  content: "\e9af";
}

.icon--arrowup::before {
  content: "\e9b0";
}

.icon--map::before {
  content: "\e9b1";
}

.icon--cursor::before {
  content: "\e9b2";
}

.icon--bluetooth::before {
  content: "\e9b3";
}

.icon--globallocal::before {
  content: "\e914";
}

.icon--bin::before {
  content: "\e915";
}

.icon--eye::before {
  content: "\e916";
}

.icon--service::before {
  content: "\e918";
}

.icon--products::before {
  content: "\e919";
}

.icon--motorsports::before {
  content: "\e91a";
}

.icon--interview::before {
  content: "\e91b";
}

.icon--news::before {
  content: "\e91c";
}

.icon--online-test::before {
  content: "\e91d";
}

.icon--product-car::before {
  content: "\e619";
}

.icon--product-motor::before {
  content: "\e61b";
}

.icon--product-van::before {
  content: "\e61f";
}

.icon--product-truck::before {
  content: "\e61e";
}

.icon--product-tractor::before {
  content: "\e61d";
}

.icon--product-escavator::before {
  content: "\e61a";
}

.icon--product-plant::before {
  content: "\e61c";
}

.icon--product-marine::before {
  content: "\e630";
}

.icon--product-aviation::before {
  content: "\e631";
}

.icon--product-tankertruck::before {
  content: "\e9b4";
}

.icon--social-youtube::before {
  content: "\e62a";
}

.icon--social-twitter::before {
  content: "\e627";
}

.icon--social-facebook::before {
  content: "\e621";
}

.icon--social-linkedin::before {
  content: "\e625";
}

.icon--social-instagram::before {
  content: "\e624";
}

.icon--social-google::before {
  content: "\e623";
}

.icon--social-flickr::before {
  content: "\e622";
}

.icon--social-weibo::before {
  content: "\e628";
}

.icon--social-renren::before {
  content: "\e626";
}

.icon--social-youku::before {
  content: "\e629";
}

.icon--social-vk::before {
  content: "\e917";
}

.icon--social-youkunew::before {
  content: "\e91f";
}

.icon--tags-filled::before {
  content: "\e62c";
}

.icon--arrowtoright::before {
  content: "\e920";
}

.icon--arrowtoleft::before {
  content: "\e921";
}

.icon--overview::before {
  content: "\e91e";
}

.icon--stopwatch::before {
  content: "\e922";
}

.icon--waterdrop::before {
  content: "\e923";
}

.icon--coffeebeans::before {
  content: "\e924";
}

.icon--coffeegrinder::before {
  content: "\e925";
}

.icon--milk::before {
  content: "\e926";
}

.icon--qualitybadge::before {
  content: "\e927";
}

.icon--thermometer::before {
  content: "\e928";
}

.icon--burgerbun::before {
  content: "\e934";
}

.icon--thickclose::before {
  content: "\e935";
}

.icon--thicksearch::before {
  content: "\e936";
}

.icon--uparrow::before {
  content: "\e937";
}

.icon--earth::before {
  content: "\e929";
}

.icon--arrow::before {
  content: "\e92a";
}

.aem-AuthorLayer-Preview .new {
  display: none;
}

.aem-AuthorLayer-Preview .aem-GridColumn.cq-Editable-dom--container,
.aem-AuthorLayer-Preview .cq-Editable-dom--container {
  padding: 0;
}

.wcmmode-edit .body {
  position: static;
}

.wcmmode-edit .header {
  box-sizing: border-box;
}

.wcmmode-edit .edit-only,
.wcmmode-edit .footer,
.wcmmode-edit .header,
.wcmmode-edit .main {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.wcmmode-edit .edit-only__base {
  background-color: #dbe4f0;
}

.wcmmode-edit .basecomponent-sightly.countryselector,
.wcmmode-edit .basecomponent.countryselector {
  float: left;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .wcmmode-edit .basecomponent-sightly.searchbox,
  .wcmmode-edit .basecomponent.searchbox {
    width: 6.875rem;
    height: 6.25rem;
    position: absolute;
    right: 0;
    top: 0;
  }
}

.wcmmode-edit .basecomponent-sightly.tab,
.wcmmode-edit .basecomponent.tab {
  padding-top: 1.875rem;
}

.wcmmode-edit .tabbed-content--tabs .tabbed-content__item-header,
.wcmmode-edit .tabbed-content .tabbed-content__container {
  display: block;
}

.wcmmode-edit .structured-list__filter {
  display: none;
}

.wcmmode-edit .key-benefits {
  position: relative;
}

.component-info {
  background-color: #003c88;
  color: #ffffff;
}

.component-info,
.component-warning {
  padding: .625rem;
  text-align: left;
  line-height: 1.5;
}

.component-warning {
  background-color: #fbce07;
  color: #404040;
}

.component-error {
  padding: .625rem;
  text-align: left;
  line-height: 1.5;
  background-color: #dd1d21;
  color: #ffffff;
}

.wcmmode-disabled .textAdded,
.wcmmode-preview .textAdded {
  background-color: #80ff80;
}

.wcmmode-disabled .textRemoved,
.wcmmode-preview .textRemoved {
  background-color: #ff8080;
}

.component .aem-placeholder + div {
  opacity: .7;
}

.component .aem-placeholder::before {
  background: #ffffff;
  color: #595959;
  font-size: 20;
  content: "Placeholder";
  display: block;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: .625rem 1.25rem;
  text-transform: uppercase;
}

.atomic--button-link {
  padding: 0 1.25rem 0 1.25rem;
  line-height: 4.375rem;
  min-width: 18.75rem;
  min-height: 4.375rem;
  transition: all .3s;
  transition-property: color, background-color, border-color;
  box-sizing: border-box;
  border-width: .0625rem;
  border-style: solid;
  display: inline-block;
  overflow: hidden;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border-radius: 0;
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.atomic--button-link:focus,
.atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
  text-decoration: none;
}

.atomic--button-link:focus::after,
.atomic--button-link:focus span,
.atomic--button-link:hover::after,
.atomic--button-link:hover span {
  text-decoration: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .atomic--button-link {
    line-height: 3.75rem;
    min-height: 3.75rem;
    min-width: 0;
    width: 100%;
  }
}

.atomic--button-link[class*=icon--]::before {
  padding: 1.25rem .625rem 1.25rem 0;
  vertical-align: middle;
}

.atomic--button-link[data-suffix]::after,
.atomic--button-link[data-suffix][target=_blank]::after,
.atomic--button-link[target=_blank]::after {
  content: none;
}

.atomic--button-link-wrapper {
  display: inline-block;
  width: 100%;
}

.atomic--button-link-label {
  line-height: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}

.atomic--button-link[class*=icon--] .atomic--button-link-wrapper {
  width: calc(100% - 3.1875rem);
}

.atomic--button-link[data-suffix] .atomic--button-link-label::after {
  content: attr(data-suffix);
  color: inherit;
}

.atomic--button-link[target=_blank] [class$=-label]::after {
  content: " \e62f";
  font-family: shell-icons;
  color: inherit;
  display: inline;
}

.atomic--button-link[data-suffix][target=_blank] .atomic--button-link-label::after {
  content: attr(data-suffix) " \e62f";
  font-family: shell-icons, Arial, Roboto, Helvetica, sans-serif;
}

.atomic--button-link[disabled] {
  opacity: .4;
  cursor: not-allowed;
}

.atomic--uppercase {
  text-transform: uppercase;
}

.html.html--content-overlaid-no-scroll,
.html.html--overlaid,
.html.html--overlaid-full {
  overflow: hidden;
}

.body {
  transition: border-width .3s;
  border-color: #fbce07;
  position: relative;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .body {
    padding-right: .625rem;
  }

  .body::before {
    content: "";
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: .625rem;
    background-color: #fbce07;
    z-index: 200;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) and (max-height: 700px), screen and (min-width: 769px) and (max-width: 1024px) and (max-height: 700px) {
  .body::before {
    display: none;
  }
}

.body::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #000000;
  width: 100%;
  z-index: -100;
  opacity: 0;
}

.body.body--overlaid::after,
.html--content-overlaid-no-scroll .body::after {
  z-index: 100;
  opacity: .35;
  transition: opacity .3s;
}

.html--content-overlaid-no-scroll .body,
.html--overlaid .body {
  overflow-y: scroll;
}

.html--overlaid .body::after {
  z-index: 102;
  opacity: .8;
}

.html--old-nav .main .parbase {
  width: 100%;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .html--old-nav .main {
    padding-top: 6.3125rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .html--old-nav .main {
    padding-top: 3.8125rem;
  }
}

.html--old-nav .body--scrolled-down-past-logo .main {
  padding-top: 9.5rem;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .html--old-nav .body--scrolled-down-past-logo .main {
    padding-top: 6.3125rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .html--old-nav .body--scrolled-down-past-logo .main {
    padding-top: 3.8125rem;
  }
}

.html--old-nav .header {
  top: 0;
  z-index: 101;
  width: 100%;
  background-color: #ffffff;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .html--old-nav .header {
    width: calc(100% - .625rem);
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) and screen and (max-height: 700px), screen and (min-width: 769px) and (max-width: 1024px) and screen and (max-height: 700px) {
  .html--old-nav .header {
    width: 100%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .html--old-nav .header {
    position: fixed;
    left: 0;
  }
}

.html--old-nav .header__base {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .html--old-nav .header__base--conversion-page {
    border-bottom: .0625rem solid #404040;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .html--old-nav .header__base {
    border-bottom: .0625rem solid #404040;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .html--old-nav .header__base {
    border-bottom: .1875rem solid #fbce07;
  }
}

.html--old-nav .body--overlaid .header,
.html--old-nav .body--scrolled-down-past-logo .header {
  position: fixed;
}

.html--old-nav .body--overlaid .header {
  transition: top .3s;
}

.html--old-nav .body--overlaid.body--scrolled-down-past-logo .header,
.html--old-nav .body--scrolled-down-past-logo .header {
  top: -6.3125rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .html--old-nav .body--overlaid.body--scrolled-down-past-logo .header,
  .html--old-nav .body--scrolled-down-past-logo .header {
    top: 0;
  }
}

.html--old-nav .footer {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  transition: all .3s;
  padding-bottom: 5rem;
}

.html--old-nav .footer__base > .component:first-child,
.html--old-nav .footer__base > :first-child .component {
  border-top: .1875rem solid #fbce07;
}

.default-image {
  width: 100%;
  height: auto;
}

.default-image:not(.loaded) {
  height: .0625rem;
}

.component {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
}

.component .component {
  max-width: none;
}

.component--wide {
  max-width: 160rem;
}

.component__base,
.component__body {
  box-sizing: border-box;
  background-color: inherit;
}

.component__header {
  padding: 1.875rem 0;
  background-color: inherit;
}

.component__header h2 {
  text-transform: uppercase;
  text-align: center;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .component__header h2 {
    text-align: left;
  }
}

.component__summary {
  padding: 0 0 1.25rem 0;
}

.component__layout {
  display: -ms-grid;
  display: grid;
  grid-gap: 1.25rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.html .foundation-page .main .main__base > .parsys,
.html[data-ast-template="/apps/shell-rio/components/templates/productstorytelling"] .main .main__base>.parsys {
  background-color: #ffffff;
  padding-bottom: 6.25rem;
}

.html .foundation-page .main .main__base > .parsys > .parbase,
.html[data-ast-template="/apps/shell-rio/components/templates/productstorytelling"] .main .main__base>.parsys>.parbase {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
}

@media screen and (min-width: 992px) {
  .html .foundation-page .main .main__base > .parsys > .parbase,
  .html[data-ast-template="/apps/shell-rio/components/templates/productstorytelling"] .main .main__base>.parsys>.parbase {
    margin-bottom: 3.75rem;
  }
}

.html .foundation-page .main .main__base > .parsys > .parbase:last-child,
.html[data-ast-template="/apps/shell-rio/components/templates/productstorytelling"] .main .main__base>.parsys>.parbase:last-child {
  margin-bottom: 0;
}

.html .foundation-page .main .component,
.html[data-ast-template="/apps/shell-rio/components/templates/productstorytelling"] .main .component {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.html .foundation-page .main .component--fat,
.html[data-ast-template="/apps/shell-rio/components/templates/productstorytelling"] .main .component--fat {
  max-width: 93.75rem;
}

.html .foundation-page .main .component--wide,
.html[data-ast-template="/apps/shell-rio/components/templates/productstorytelling"] .main .component--wide {
  max-width: 160rem;
}

[class*=colour--palette-]:not(.colour--overridable) [class*=colour--palette-] {
  color: inherit;
  background-color: transparent;
  border-color: inherit;
}

[class*=colour--palette-]:not(.colour--overridable) [class*=colour--palette-] a:focus,
[class*=colour--palette-]:not(.colour--overridable) [class*=colour--palette-] a:hover {
  color: inherit;
}

.colour--palette-0,
.colour--palette-2,
.colour--palette-6,
.colour--palette-12,
.colour--palette-19,
.colour--palette-20,
.colour--palette-21,
.colour--palette-22,
.colour--palette-23 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.colour--palette-0 a:focus,
.colour--palette-0 a:hover,
.colour--palette-2 a:focus,
.colour--palette-2 a:hover,
.colour--palette-6 a:focus,
.colour--palette-6 a:hover,
.colour--palette-12 a:focus,
.colour--palette-12 a:hover,
.colour--palette-19 a:focus,
.colour--palette-19 a:hover,
.colour--palette-20 a:focus,
.colour--palette-20 a:hover,
.colour--palette-21 a:focus,
.colour--palette-21 a:hover,
.colour--palette-22 a:focus,
.colour--palette-22 a:hover,
.colour--palette-23 a:focus,
.colour--palette-23 a:hover {
  color: #dd1d21;
}

.colour--palette-0 .atomic--button-link,
.colour--palette-2 .atomic--button-link,
.colour--palette-6 .atomic--button-link,
.colour--palette-12 .atomic--button-link,
.colour--palette-19 .atomic--button-link,
.colour--palette-20 .atomic--button-link,
.colour--palette-21 .atomic--button-link,
.colour--palette-22 .atomic--button-link,
.colour--palette-23 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.colour--palette-0 .atomic--button-link:focus,
.colour--palette-0 .atomic--button-link:hover,
.colour--palette-2 .atomic--button-link:focus,
.colour--palette-2 .atomic--button-link:hover,
.colour--palette-6 .atomic--button-link:focus,
.colour--palette-6 .atomic--button-link:hover,
.colour--palette-12 .atomic--button-link:focus,
.colour--palette-12 .atomic--button-link:hover,
.colour--palette-19 .atomic--button-link:focus,
.colour--palette-19 .atomic--button-link:hover,
.colour--palette-20 .atomic--button-link:focus,
.colour--palette-20 .atomic--button-link:hover,
.colour--palette-21 .atomic--button-link:focus,
.colour--palette-21 .atomic--button-link:hover,
.colour--palette-22 .atomic--button-link:focus,
.colour--palette-22 .atomic--button-link:hover,
.colour--palette-23 .atomic--button-link:focus,
.colour--palette-23 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.colour--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.colour--palette-1 a:focus,
.colour--palette-1 a:hover {
  color: #dd1d21;
}

.colour--palette-1 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.colour--palette-1 .atomic--button-link:focus,
.colour--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.colour--palette-2 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.colour--palette-2 a:focus,
.colour--palette-2 a:hover {
  color: #dd1d21;
}

.colour--palette-2 .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
  border: 0;
  border-radius: 0;
}

.colour--palette-2 .atomic--button-link:focus,
.colour--palette-2 .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

.colour--palette-3 {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #ffffff;
}

.colour--palette-3 a:focus,
.colour--palette-3 a:hover {
  color: #ffffff;
}

.colour--palette-3 .atomic--button-link {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #ffffff;
}

.colour--palette-3 .atomic--button-link:focus,
.colour--palette-3 .atomic--button-link:hover {
  background-color: #dd1d21;
  color: #ffffff;
}

.colour--palette-4 {
  color: #404040;
  background-color: #fbce07;
  border-color: #404040;
}

.colour--palette-4 a:focus,
.colour--palette-4 a:hover {
  color: #404040;
}

.colour--palette-4 .atomic--button-link {
  color: #fbce07;
  background-color: #404040;
  border-color: #404040;
}

.colour--palette-4 .atomic--button-link:focus,
.colour--palette-4 .atomic--button-link:hover {
  background-color: #fbce07;
  color: #404040;
}

.colour--palette-5 {
  background: #003c88;
  color: #ffffff;
  border-color: #ffffff;
}

.colour--palette-5 a:focus,
.colour--palette-5 a:hover {
  color: #ffffff;
}

.colour--palette-5 .atomic--button-link {
  color: #003c88;
  background-color: #ffffff;
  border-color: #ffffff;
}

.colour--palette-5 .atomic--button-link:focus,
.colour--palette-5 .atomic--button-link:hover {
  background-color: #003c88;
  color: #ffffff;
}

.colour--palette-7 {
  color: #ffffff;
  background: #008443;
  border-color: #ffffff;
}

.colour--palette-7 a:focus,
.colour--palette-7 a:hover {
  color: #ffffff;
}

.colour--palette-7 .atomic--button-link {
  color: #008443;
  background-color: #ffffff;
  border-color: #ffffff;
}

.colour--palette-7 .atomic--button-link:focus,
.colour--palette-7 .atomic--button-link:hover {
  background-color: #008443;
  color: #ffffff;
}

.colour--palette-8 {
  color: #ffffff;
  background-color: #743410;
  border-color: #ffffff;
}

.colour--palette-8 a:focus,
.colour--palette-8 a:hover {
  color: #ffffff;
}

.colour--palette-8 .atomic--button-link {
  color: #743410;
  background-color: #ffffff;
  border-color: #ffffff;
}

.colour--palette-8 .atomic--button-link:focus,
.colour--palette-8 .atomic--button-link:hover {
  background-color: #743410;
  color: #ffffff;
}

.colour--palette-9 {
  color: #ffffff;
  background-color: #641964;
  border-color: #ffffff;
}

.colour--palette-9 a:focus,
.colour--palette-9 a:hover {
  color: #ffffff;
}

.colour--palette-9 .atomic--button-link {
  color: #641964;
  background-color: #ffffff;
  border-color: #ffffff;
}

.colour--palette-9 .atomic--button-link:focus,
.colour--palette-9 .atomic--button-link:hover {
  background-color: #641964;
  color: #ffffff;
}

.colour--palette-10 {
  color: #404040;
  background-color: #89cfdc;
  border-color: #404040;
}

.colour--palette-10 a:focus,
.colour--palette-10 a:hover {
  color: #404040;
}

.colour--palette-10 .atomic--button-link {
  color: #89cfdc;
  background-color: #404040;
  border-color: #404040;
}

.colour--palette-10 .atomic--button-link:focus,
.colour--palette-10 .atomic--button-link:hover {
  background-color: #89cfdc;
  color: #404040;
}

.colour--palette-11 {
  color: #404040;
  background-color: #bed50f;
  border-color: #404040;
}

.colour--palette-11 a:focus,
.colour--palette-11 a:hover {
  color: #404040;
}

.colour--palette-11 .atomic--button-link {
  color: #bed50f;
  background-color: #404040;
  border-color: #404040;
}

.colour--palette-11 .atomic--button-link:focus,
.colour--palette-11 .atomic--button-link:hover {
  background-color: #bed50f;
  color: #404040;
}

.colour--palette-13 {
  color: #404040;
  background-color: #d9d9d9;
  border-color: #404040;
}

.colour--palette-13 a:focus,
.colour--palette-13 a:hover {
  color: #404040;
}

.colour--palette-13 .atomic--button-link {
  color: #d9d9d9;
  background-color: #404040;
  border-color: #404040;
}

.colour--palette-13 .atomic--button-link:focus,
.colour--palette-13 .atomic--button-link:hover {
  background-color: #d9d9d9;
  color: #404040;
}

.colour--palette-14 {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #dd1d21;
}

.colour--palette-14 a:focus,
.colour--palette-14 a:hover {
  color: #dd1d21;
}

.colour--palette-14 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.colour--palette-14 .atomic--button-link:focus,
.colour--palette-14 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.colour--palette-15 {
  color: #003c88;
  background-color: #ffffff;
  border-color: #003c88;
}

.colour--palette-15 a:focus,
.colour--palette-15 a:hover {
  color: #003c88;
}

.colour--palette-15 .atomic--button-link {
  color: #ffffff;
  background-color: #003c88;
  border-color: #003c88;
}

.colour--palette-15 .atomic--button-link:focus,
.colour--palette-15 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #003c88;
}

.colour--palette-16 {
  color: #008443;
  background-color: #ffffff;
  border-color: #008443;
}

.colour--palette-16 a:focus,
.colour--palette-16 a:hover {
  color: #008443;
}

.colour--palette-16 .atomic--button-link {
  color: #ffffff;
  background-color: #008443;
  border-color: #008443;
}

.colour--palette-16 .atomic--button-link:focus,
.colour--palette-16 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #008443;
}

.colour--palette-17 {
  color: #743410;
  background-color: #ffffff;
  border-color: #743410;
}

.colour--palette-17 a:focus,
.colour--palette-17 a:hover {
  color: #743410;
}

.colour--palette-17 .atomic--button-link {
  color: #ffffff;
  background-color: #743410;
  border-color: #743410;
}

.colour--palette-17 .atomic--button-link:focus,
.colour--palette-17 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #743410;
}

.colour--palette-18 {
  color: #641964;
  background-color: #ffffff;
  border-color: #641964;
}

.colour--palette-18 a:focus,
.colour--palette-18 a:hover {
  color: #641964;
}

.colour--palette-18 .atomic--button-link {
  color: #ffffff;
  background-color: #641964;
  border-color: #641964;
}

.colour--palette-18 .atomic--button-link:focus,
.colour--palette-18 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #641964;
}

.field--text {
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #404040;
}

.field--text,
.field--text[type=search],
.field--text[type=text] {
  box-sizing: border-box;
}

.field--text:focus {
  border: .0625rem solid #404040;
}

.field--text::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.field--text:-ms-input-placeholder,
.field--text::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.field--text::placeholder {
  color: #404040;
  opacity: 1;
}

.field--date {
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #404040;
}

.field--date,
.field--date[type=search],
.field--date[type=text] {
  box-sizing: border-box;
}

.field--date:focus {
  border: .0625rem solid #404040;
}

.field--date::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.field--date:-ms-input-placeholder,
.field--date::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.field--date::placeholder {
  color: #404040;
  opacity: 1;
}

.field--select {
  position: relative;
}

.field--select select {
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  appearance: none;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: 100%;
  background-color: #ffffff;
  color: #404040;
}

.field--select select,
.field--select select[type=search],
.field--select select[type=text] {
  box-sizing: border-box;
}

.field--select select:focus {
  border: .0625rem solid #404040;
}

.field--select select::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.field--select select:-ms-input-placeholder,
.field--select select::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.field--select select::placeholder {
  color: #404040;
  opacity: 1;
}

.field--button {
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: .0625rem solid #dd1d21;
  text-align: center;
  display: inline-block;
  background-color: #dd1d21;
  color: #ffffff;
}

.field--button,
.field--button[type=search],
.field--button[type=text] {
  box-sizing: border-box;
}

.field--button::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.field--button:-ms-input-placeholder,
.field--button::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.field--button::placeholder {
  color: #404040;
  opacity: 1;
}

.field--button:focus {
  border: .0625rem solid #404040;
}

.field--search-button {
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: .0625rem solid #dd1d21;
  text-align: center;
  display: inline-block;
  background-color: #dd1d21;
  color: #ffffff;
  width: 3.125rem;
  padding: .75rem;
  min-width: 0;
  min-height: 0;
}

.field--search-button,
.field--search-button[type=search],
.field--search-button[type=text] {
  box-sizing: border-box;
}

.field--search-button::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.field--search-button:-ms-input-placeholder,
.field--search-button::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.field--search-button::placeholder {
  color: #404040;
  opacity: 1;
}

.field--search-button:focus {
  border: .0625rem solid #404040;
}

.field--search-button::before {
  font-size: 1.5rem;
  width: 1.4375rem;
  padding: 0;
  content: "\e620";
  font-family: shell-icons;
  display: block;
  font-weight: 400;
  line-height: normal;
}

.field--search-button:hover {
  border-color: #dd1d21;
  background-color: #ffffff;
}

.field--search-button span {
  display: none;
}

.html {
  overflow-y: scroll;
  direction: ltr;
}

.body {
  font-size: .875rem;
  color: #404040;
  font-family: Arial, Roboto, Helvetica, sans-serif;
}

[lang=zh] .body {
  font-size: 1rem;
  font-family: Arial, Roboto, Helvetica, Microsoft YaHei, STHeiti, sans-serif;
}

[lang=ja] .body {
  font-size: 1rem;
  font-family: Arial, Roboto, Helvetica, MS PGothic, Hiragino Kaku Gothic ProN, sans-serif;
  line-height: 1.75;
}

[lang=ko] .body {
  font-size: 1rem;
  font-family: Arial, Roboto, Helvetica, Malgun Gothic, Apple SD Gothic Neo, sans-serif;
}

[lang=th] .body {
  font-size: 1rem;
  font-family: Arial, Roboto, Helvetica, Thonburi, sans-serif;
}

h1 {
  text-align: left;
  font-weight: 700;
  margin: 1.25rem 0 .625rem;
  font-size: 1.875rem;
}

h1:first-child {
  margin-top: 0;
}

h1:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  h1 {
    font-size: 1.75rem;
  }
}

h2 {
  text-align: left;
  font-weight: 700;
  margin: 1.25rem 0 .625rem;
  font-size: 1.625rem;
}

h2:first-child {
  margin-top: 0;
}

h2:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  h2 {
    font-size: 1.5rem;
  }
}

h3 {
  text-align: left;
  font-weight: 700;
  margin: 1.25rem 0 .625rem;
  font-size: 1.25rem;
}

h3:first-child {
  margin-top: 0;
}

h3:last-child {
  margin-bottom: 0;
}

h4 {
  text-align: left;
  font-weight: 700;
  margin: 1.25rem 0 .625rem;
  font-size: 1.125rem;
}

h4:first-child {
  margin-top: 0;
}

h4:last-child {
  margin-bottom: 0;
}

h5 {
  text-align: left;
  font-weight: 700;
  margin: 1.25rem 0 .625rem;
  font-size: 1rem;
}

h5:first-child {
  margin-top: 0;
}

h5:last-child {
  margin-bottom: 0;
}

h6 {
  text-align: left;
  font-weight: 700;
  margin: 1.25rem 0 .625rem;
  font-size: .875rem;
}

h6:first-child {
  margin-top: 0;
}

h6:last-child {
  margin-bottom: 0;
}

p {
  line-height: 1.5;
}

ol,
p,
ul {
  text-align: left;
}

li ol,
li ul {
  margin: 0 0 .625rem 0;
}

li {
  line-height: 1.5;
  display: list-item;
  list-style-position: outside;
  margin-left: .4375rem;
  left: 1.625rem;
  padding-right: 1.625rem;
  position: relative;
}

ul > li {
  list-style-type: square;
}

ol > li {
  list-style-type: decimal;
}

em {
  font-style: italic;
}

a {
  line-height: 1.5;
  text-decoration: underline;
  font-weight: 700;
  color: inherit;
}

a:focus {
  outline-color: #404040;
  z-index: 99;
  position: relative;
}

a:focus,
a:hover {
  transition: color .3s;
  color: #dd1d21;
  text-decoration: underline;
}

a[data-suffix]::after {
  content: attr(data-suffix);
  font-weight: 700;
  color: inherit;
}

a[target=_blank]::after {
  /*content: " \e62f";*/
  font-family: shell-icons;
  color: inherit;
  display: inline;
}

a[data-suffix][target=_blank]::after {
  content: attr(data-suffix) " \e62f";
  font-family: shell-icons, Arial, Roboto, Helvetica, sans-serif;
  display: inline;
}

a[id]:not([href]),
a[name]:not([href]) {
  top: -6.25rem;
  display: inline-block;
  position: relative;
  visibility: hidden;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  a[id]:not([href]),
  a[name]:not([href]) {
    top: -3.75rem;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .body--primary-navigation-tall a[id]:not([href]),
  .body--primary-navigation-tall a[name]:not([href]) {
    top: -12.5rem;
  }
}

sup span {
  font-size: inherit;
}

ol,
p,
ul {
  margin: .625rem 0 .625rem 0;
}

ol:first-child,
p:first-child,
ul:first-child {
  margin-top: 0;
}

ol:last-child,
p:last-child,
ul:last-child {
  margin-bottom: 0;
}

img:not([src]) {
  visibility: hidden;
}

@-moz-document url-prefix() {
  img:-moz-loading {
    visibility: hidden;
  }
}

.table-wrapper {
  overflow: scroll;
  position: relative;
}

@media screen and (min-width: 992px) {
  .table-wrapper {
    overflow: visible;
  }
}

.component table {
  border-bottom: .0625rem solid #fff;
  margin: .625rem 0 .625rem 0;
  box-sizing: border-box;
  border-collapse: collapse;
  min-width: 62rem;
  position: relative;
  width: 100%;
}

.component table caption,
.component table h2 {
  font-size: 1.5rem;
  padding: .9375rem;
  text-align: left;
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .component table caption,
  .component table h2 {
    font-size: 1.625rem;
  }
}

.component table h3 {
  font-size: 1rem;
  margin: .3125rem 0;
  text-align: left;
  font-weight: 700;
}

.component table td,
.component table th {
  border: .0625rem solid #e8e8e8;
  border-bottom-color: #cfcfcf;
  border-top-color: #cfcfcf;
  color: #404040;
  padding: 0;
  position: relative;
}

.component table td {
  font-size: .875rem;
}

.component table td,
.component table th {
  padding: 1.25rem;
  text-align: left;
  line-height: 1.25;
}

.component table th {
  background: #ffffff;
  font-size: 1rem;
  border-top: .0625rem solid #404040;
  border-bottom: .0625rem solid #404040;
  font-weight: 700;
}

.component table tbody tr th::after,
.component table thead + tbody tr:first-child th::after,
.component table thead + tbody tr th::after,
.component table tr:first-child td:not(.standalone-table__cell--heading)::after,
.component table tr:first-child th::after {
  height: .3125rem;
  background: #fbce07;
  border-bottom: .0625rem solid #404040;
  content: "";
  position: absolute;
  bottom: -.0625rem;
  width: 100%;
  left: 0;
}

.component table tbody tr th::after,
.component table thead + tbody tr:nth-child(n) th::after {
  background: #ececec;
}

.component table tbody tr th::before,
.component table thead + tbody tr th::before {
  background: #404040;
  content: "";
  height: .0625rem;
  position: absolute;
  top: -.0625rem;
  width: 100%;
  left: 0;
}

.component table thead td,
.component table thead th {
  font-size: 1rem;
  border: .0625rem solid #404040;
  border-left: 0;
  border-right: 0;
  color: #404040;
  font-weight: 700;
  vertical-align: middle;
}

.component table tr {
  background: #fff 0 0;
  position: relative;
}

.component table tr:first-child:hover {
  background-image: none;
}

.component table tr:nth-child(2n) {
  background-color: #f7f7f7;
}

.component table thead + tbody tr:first-child:hover,
.component table tr:focus,
.component table tr:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PGxpbmUgb3BhY2l0eT0iMC4xIiBzdHJva2U9IiM0MDQwNDAiIHkyPSIwIiB4Mj0iOSIgeTE9IjkiIHgxPSIwIiBmaWxsPSJub25lIi8+PC9nPjwvc3ZnPg==);
}

.component table tr:first-child td,
.component table tr:first-child th {
  border-top-color: #404040;
  border-bottom-color: #404040;
  border-left-width: 0;
  border-right-width: 0;
}

.component table tr:nth-child(n) td:first-child,
.component table tr:nth-child(n) th:first-child {
  border-left: 0;
}

.component table tr:nth-child(n) td:last-child,
.component table tr:nth-child(n) th:last-child {
  border-right: 0;
}

.component table thead + tbody tr:first-child td:not(.standalone-table__cell--heading),
.component table thead + tbody tr:first-child th {
  border: .0625rem solid #cfcfcf;
  border-left-color: #e8e8e8;
  border-right-color: #e8e8e8;
}

.component table thead + tbody tr:first-child td:not(.standalone-table__cell--heading)::after {
  display: none;
}

.component table thead + tbody tr:nth-child(odd) {
  background-color: #ffffff;
}

.component table thead + tbody tr:nth-child(2n) {
  background-color: #f7f7f7;
}

table:first-child {
  margin-top: 0;
}

table:last-child {
  margin-bottom: 0;
}

.error-box {
  padding: .9375rem;
  margin-bottom: .9375rem;
  border-radius: .25rem;
  position: relative;
}

.error-box__title {
  font-weight: bolder;
}

.error-box__context {
  font-style: italic;
}

.error-box__field {
  font-weight: 700;
}

.error-box--error {
  color: #a94442;
  background-color: #f2dede;
}

.error-box--warning {
  color: #595959;
  background-color: #fcd839;
}

.error-box--info {
  color: #31708f;
  background-color: #d9edf7;
}

.error-box--hidden {
  display: none;
}

.aem-Grid {
  display: block;
  width: 100%;
}

.aem-Grid::after,
.aem-Grid::before {
  display: table;
  content: " ";
}

.aem-Grid::after {
  clear: both;
}

.aem-Grid-newComponent {
  clear: both;
  margin: 0;
}

.aem-GridColumn {
  box-sizing: border-box;
  clear: both;
}

.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
  display: block !important;
}

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--1 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--1 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--1 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--2 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--mobile--2 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--2 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--2 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--mobile--2 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 33.33333333%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 66.66666667%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--3 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 33.33333333%;
}

.aem-Grid.aem-Grid--mobile--3 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 66.66666667%;
}

.aem-Grid.aem-Grid--mobile--3 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--3 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--3 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--mobile--3 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--mobile--3 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 25%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 75%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 25%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 75%;
}

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--4 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 25%;
}

.aem-Grid.aem-Grid--mobile--4 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--mobile--4 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 75%;
}

.aem-Grid.aem-Grid--mobile--4 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--4 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--4 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 25%;
}

.aem-Grid.aem-Grid--mobile--4 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--mobile--4 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 75%;
}

.aem-Grid.aem-Grid--mobile--4 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 20%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 40%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 60%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 80%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 20%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 40%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 60%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 80%;
}

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--5 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 20%;
}

.aem-Grid.aem-Grid--mobile--5 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 40%;
}

.aem-Grid.aem-Grid--mobile--5 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 60%;
}

.aem-Grid.aem-Grid--mobile--5 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 80%;
}

.aem-Grid.aem-Grid--mobile--5 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 20%;
}

.aem-Grid.aem-Grid--mobile--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 40%;
}

.aem-Grid.aem-Grid--mobile--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 60%;
}

.aem-Grid.aem-Grid--mobile--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 80%;
}

.aem-Grid.aem-Grid--mobile--5 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 16.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 33.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 66.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 83.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 16.66666667%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 33.33333333%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 66.66666667%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 83.33333333%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--mobile--6 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 14.28571429%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 28.57142857%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 42.85714286%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 57.14285714%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 71.42857143%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 85.71428571%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 14.28571429%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 28.57142857%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 42.85714286%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 57.14285714%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 71.42857143%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 85.71428571%;
}

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 14.28571429%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 28.57142857%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 42.85714286%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 57.14285714%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 71.42857143%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 85.71428571%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 14.28571429%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 28.57142857%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 42.85714286%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 57.14285714%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 71.42857143%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 85.71428571%;
}

.aem-Grid.aem-Grid--mobile--7 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 12.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 25%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 37.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 62.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 75%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 87.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--mobile--8 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 12.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 25%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 37.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 62.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 75%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 87.5%;
}

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--8 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 12.5%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 25%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 37.5%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 62.5%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 75%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 87.5%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--mobile--8 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 12.5%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 25%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 37.5%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 62.5%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 75%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 87.5%;
}

.aem-Grid.aem-Grid--mobile--8 > .aem-GridColumn.aem-GridColumn--offset--mobile--8 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 11.11111111%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 22.22222222%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 33.33333333%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 44.44444444%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 55.55555556%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 66.66666667%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 77.77777778%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--mobile--8 {
  float: left;
  clear: none;
  width: 88.88888889%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--mobile--9 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 11.11111111%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 22.22222222%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 44.44444444%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 55.55555556%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 77.77777778%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--8 {
  margin-left: 88.88888889%;
}

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--9 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 11.11111111%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 22.22222222%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 33.33333333%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 44.44444444%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 55.55555556%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 66.66666667%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 77.77777778%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--mobile--8 {
  float: left;
  clear: none;
  width: 88.88888889%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--mobile--9 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 11.11111111%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 22.22222222%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 44.44444444%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 55.55555556%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 77.77777778%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--8 {
  margin-left: 88.88888889%;
}

.aem-Grid.aem-Grid--mobile--9 > .aem-GridColumn.aem-GridColumn--offset--mobile--9 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 10%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 20%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 30%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 40%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 60%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 70%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--mobile--8 {
  float: left;
  clear: none;
  width: 80%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--mobile--9 {
  float: left;
  clear: none;
  width: 90%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--mobile--10 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 10%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 20%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 30%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 40%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 60%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 70%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--8 {
  margin-left: 80%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--9 {
  margin-left: 90%;
}

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--10 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 10%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 20%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 30%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 40%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 60%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 70%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--mobile--8 {
  float: left;
  clear: none;
  width: 80%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--mobile--9 {
  float: left;
  clear: none;
  width: 90%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--mobile--10 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 10%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 20%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 30%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 40%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 60%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 70%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--8 {
  margin-left: 80%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--9 {
  margin-left: 90%;
}

.aem-Grid.aem-Grid--mobile--10 > .aem-GridColumn.aem-GridColumn--offset--mobile--10 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 9.09090909%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 18.18181818%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 27.27272727%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 36.36363636%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 45.45454545%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 54.54545455%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 63.63636364%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--mobile--8 {
  float: left;
  clear: none;
  width: 72.72727273%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--mobile--9 {
  float: left;
  clear: none;
  width: 81.81818182%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--mobile--10 {
  float: left;
  clear: none;
  width: 90.90909091%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--mobile--11 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 9.09090909%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 18.18181818%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 27.27272727%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 36.36363636%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 45.45454545%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 54.54545455%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 63.63636364%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--8 {
  margin-left: 72.72727273%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--9 {
  margin-left: 81.81818182%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--10 {
  margin-left: 90.90909091%;
}

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--11 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 9.09090909%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 18.18181818%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 27.27272727%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 36.36363636%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 45.45454545%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 54.54545455%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 63.63636364%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--mobile--8 {
  float: left;
  clear: none;
  width: 72.72727273%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--mobile--9 {
  float: left;
  clear: none;
  width: 81.81818182%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--mobile--10 {
  float: left;
  clear: none;
  width: 90.90909091%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--mobile--11 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 9.09090909%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 18.18181818%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 27.27272727%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 36.36363636%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 45.45454545%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 54.54545455%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 63.63636364%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--8 {
  margin-left: 72.72727273%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--9 {
  margin-left: 81.81818182%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--10 {
  margin-left: 90.90909091%;
}

.aem-Grid.aem-Grid--mobile--11 > .aem-GridColumn.aem-GridColumn--offset--mobile--11 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 8.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 16.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 25%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 33.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 41.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 58.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--8 {
  float: left;
  clear: none;
  width: 66.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--9 {
  float: left;
  clear: none;
  width: 75%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--10 {
  float: left;
  clear: none;
  width: 83.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--11 {
  float: left;
  clear: none;
  width: 91.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--mobile--12 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 8.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 25%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 41.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 58.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--8 {
  margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--9 {
  margin-left: 75%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--10 {
  margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--11 {
  margin-left: 91.66666667%;
}

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--12 {
  margin-left: 100%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--1 {
  float: left;
  clear: none;
  width: 8.33333333%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--2 {
  float: left;
  clear: none;
  width: 16.66666667%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--3 {
  float: left;
  clear: none;
  width: 25%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--4 {
  float: left;
  clear: none;
  width: 33.33333333%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--5 {
  float: left;
  clear: none;
  width: 41.66666667%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--6 {
  float: left;
  clear: none;
  width: 50%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--7 {
  float: left;
  clear: none;
  width: 58.33333333%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--8 {
  float: left;
  clear: none;
  width: 66.66666667%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--9 {
  float: left;
  clear: none;
  width: 75%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--10 {
  float: left;
  clear: none;
  width: 83.33333333%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--11 {
  float: left;
  clear: none;
  width: 91.66666667%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--mobile--12 {
  float: left;
  clear: none;
  width: 100%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--0 {
  margin-left: 0;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--1 {
  margin-left: 8.33333333%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--2 {
  margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--3 {
  margin-left: 25%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--4 {
  margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--5 {
  margin-left: 41.66666667%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--6 {
  margin-left: 50%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--7 {
  margin-left: 58.33333333%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--8 {
  margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--9 {
  margin-left: 75%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--10 {
  margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--11 {
  margin-left: 91.66666667%;
}

.aem-Grid.aem-Grid--mobile--12 > .aem-GridColumn.aem-GridColumn--offset--mobile--12 {
  margin-left: 100%;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--mobile--newline {
  display: block;
  clear: both !important;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--mobile--none {
  display: block;
  clear: none !important;
}

.aem-Grid > .aem-GridColumn.aem-GridColumn--mobile--hide {
  display: none;
}

@media screen and (min-width: 992px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }

  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }

  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%;
  }

  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%;
  }

  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }

  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }

  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%;
  }

  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%;
  }

  .aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%;
  }

  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%;
  }

  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%;
  }

  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%;
  }

  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%;
  }

  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%;
  }

  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%;
  }

  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%;
  }

  .aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%;
  }

  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%;
  }

  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%;
  }

  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%;
  }

  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%;
  }

  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%;
  }

  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%;
  }

  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%;
  }

  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%;
  }

  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%;
  }

  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%;
  }

  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%;
  }

  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%;
  }

  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%;
  }

  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%;
  }

  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%;
  }

  .aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%;
  }

  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%;
  }

  .aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%;
  }

  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%;
  }

  .aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%;
  }

  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%;
  }

  .aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%;
  }

  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%;
  }

  .aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%;
  }

  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%;
  }

  .aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%;
  }

  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%;
  }

  .aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%;
  }

  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%;
  }

  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%;
  }

  .aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
    display: block;
    clear: both !important;
  }

  .aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
    display: block;
    clear: none !important;
  }

  .aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
    display: none;
  }
}

.logo-image {
  float: left;
}

.logo-image a {
  height: 6.25rem;
  width: 6.25rem;
  box-sizing: border-box;
  border: 1.5rem solid #fff;
  display: table-cell;
  background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSIxMjgiCiAgIGhlaWdodD0iMTI4IgogICB2aWV3Qm94PSIwIDAgMTI4IDEyOCIKICAgaWQ9IlNoZWxsX3g1Rl8yMDEyX3g1Rl9QRUNURU5feDVGX1JHQiIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTciPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNSIgLz48cmVjdAogICAgIHdpZHRoPSIxNDEuNyIKICAgICBoZWlnaHQ9IjE0MS43IgogICAgIHg9Ii0xMi4xIgogICAgIHk9IjAuMzAwMDAzMDUiCiAgICAgaWQ9InJlY3QzIgogICAgIHN0eWxlPSJmaWxsOm5vbmUiIC8+PGcKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjc2NDMwMDUsMCwwLDEuNzY0MzAwNSwtMzkuNTY0NDM5LC0zNi4zMDA1ODgpIgogICAgIGlkPSJnNSI+PHBhdGgKICAgICAgIGQ9Im0gNTQuNiw4Ny44IGggLTE4IEwgMzUsNzQuNSAyNCw2Ni42IGMgLTAuNSwtMi4zIC0wLjcsLTQuNyAtMC43LC03LjEgMCwtMTkuNiAxNS45LC0zNS40IDM1LjQsLTM1LjQgMTkuNiwwIDM1LjQsMTUuOSAzNS40LDM1LjQgMCwyLjQgLTAuMiw0LjggLTAuNyw3LjEgbCAtMTAuOSw3LjkgLTEuNywxMy4zIGggLTE4IGwgLTEsMC44IGMgLTAuOSwwLjcgLTIsMSAtMy4xLDEgLTEuMSwwIC0yLjIsLTAuNCAtMy4xLC0xIGwgLTEsLTAuOCB6IgogICAgICAgaWQ9InBhdGg3IgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MS43NTtzdHJva2UtbWl0ZXJsaW1pdDo0MCIgLz48cGF0aAogICAgICAgZD0ibSA1NC42LDg3LjggaCAtMTggTCAzNSw3NC41IDI0LDY2LjYgYyAtMC41LC0yLjMgLTAuNywtNC43IC0wLjcsLTcuMSAwLC0xOS42IDE1LjksLTM1LjQgMzUuNCwtMzUuNCAxOS42LDAgMzUuNCwxNS45IDM1LjQsMzUuNCAwLDIuNCAtMC4yLDQuOCAtMC43LDcuMSBsIC0xMC45LDcuOSAtMS43LDEzLjMgaCAtMTggbCAtMSwwLjggYyAtMC45LDAuNyAtMiwxIC0zLjEsMSAtMS4xLDAgLTIuMiwtMC40IC0zLjEsLTEgbCAtMSwtMC44IHoiCiAgICAgICBpZD0icGF0aDkiCiAgICAgICBzdHlsZT0iZmlsbDojZmJjZTA3IiAvPjxwYXRoCiAgICAgICBkPSJtIDU0LjYsODcuOCBoIC0xOCBMIDM1LDc0LjUgMjQsNjYuNiBjIC0wLjUsLTIuMyAtMC43LC00LjcgLTAuNywtNy4xIDAsLTE5LjYgMTUuOSwtMzUuNCAzNS40LC0zNS40IDE5LjUsMCAzNS40LDE1LjkgMzUuNCwzNS40IDAsMi40IC0wLjIsNC44IC0wLjcsNy4xIGwgLTEwLjksNy45IC0xLjcsMTMuMyBoIC0xOCBsIC0xLDAuOCBjIC0wLjksMC43IC0yLDEgLTMuMSwxIC0xLjEsMCAtMi4yLC0wLjQgLTMuMSwtMSBsIC0xLC0wLjggeiBtIDAuNiwtNi4yIEggNDIuMSBMIDQwLjgsNzEgMzAsNjMuMiBjIC0wLjMsLTEuMiAtMC41LC0yLjUgLTAuNSwtMy44IDAsLTIuMSAwLjQsLTQuMiAxLjMsLTYuMSBMIDQ5LjksNzIuNiAzMS40LDQ5LjcgYyAwLjcsLTMgMi4zLC01LjYgNC42LC03LjcgTCA1Mi42LDcwLjcgMzcuOSwzOS40IGMgMS45LC0yLjUgNC42LC00LjQgNy42LC01LjMgTCA1NS43LDY5LjcgNDguMywzMi42IGMgMi4zLC0xLjMgNC44LC0xLjkgNy40LC0xLjkgMC41LDAgMS4xLDAgMS42LDAuMSBsIDEuNSwzOC41IDEuNSwtMzguNSBjIDAuNSwtMC4xIDEuMSwtMC4xIDEuNiwtMC4xIDIuNiwwIDUuMSwwLjcgNy40LDEuOSBMIDYxLjksNjkuNyA3Mi4xLDM0IGMgMywwLjkgNS43LDIuOCA3LjYsNS4zIEwgNjQuOSw3MC43IDgxLjUsNDIgYyAyLjMsMiAzLjksNC43IDQuNiw3LjcgTCA2Ny42LDcyLjYgODYuNyw1My4zIGMgMC45LDEuOSAxLjMsNCAxLjMsNi4xIDAsMS4zIC0wLjIsMi41IC0wLjUsMy44IEwgNzYuNyw3MSA3NS40LDgxLjYgaCAtMTMgbCAtMiwxLjQgYyAtMC41LDAuNCAtMS4xLDAuNSAtMS43LDAuNSAtMC42LDAgLTEuMiwtMC4yIC0xLjcsLTAuNSBsIC0xLjgsLTEuNCB6IgogICAgICAgaWQ9InBhdGgxMSIKICAgICAgIHN0eWxlPSJmaWxsOiNkZDFkMjE7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+PC9nPjwvc3ZnPg==) no-repeat 50%;
  background-size: contain;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .logo-image a {
    height: 3.75rem;
    border: .75rem solid #fff;
    width: 3.75rem;
  }
}

.logo-image a span {
  display: none;
}

.country-selector {
  float: left;
}

.country-selector__header {
  height: 6.25rem;
  font-size: .9375rem;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
  font-weight: 700;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .country-selector__header {
    height: 3.75rem;
  }
}

.country-selector__header span {
  line-height: 1.5;
}

.country-selector__body {
  transition: opacity .3s;
  top: 6.3125rem;
  max-width: 93.75rem;
  position: relative;
  transform: translateX(-50%);
  left: 50%;
  z-index: 1;
  background-color: #ffffff;
  position: fixed;
  width: 100%;
  display: none;
  opacity: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .country-selector__body {
    top: 3.9375rem;
    position: fixed;
    bottom: 0;
    overflow-y: auto;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) and (max-height: 700px), screen and (min-width: 769px) and (max-width: 1024px) and (max-height: 700px), screen and (min-width: 1025px) and (max-width: 1200px) and (max-height: 700px), screen and (min-width: 1201px) and (max-width: 1900px) and (max-height: 700px), screen and (min-width: 1901px) and (max-height: 700px) {
  .country-selector__body {
    overflow: auto;
    height: calc(100vh - 6.25rem);
  }
}

.country-selector--visible.transition .country-selector__body {
  display: block;
}

.country-selector--visible .country-selector__body {
  display: block;
  opacity: 1;
}

.country-selector__link {
  text-decoration: none;
  display: inline-block;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .country-selector__link {
    font-weight: 400;
  }
}

.country-selector__link span {
  max-width: 7.5rem;
  display: inline-block;
  vertical-align: middle;
}

.country-selector__link::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  transform: rotate(270deg);
  margin: .3125rem;
}

.country-selector__link:focus,
.country-selector__link:hover {
  text-decoration: none;
}

.country-selector__region,
.country-selector__text {
  box-sizing: border-box;
  background-color: #f7f7f7;
  width: 30%;
  text-align: right;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .country-selector__region,
  .country-selector__text {
    width: 100%;
    text-align: left;
  }
}

.country-selector__text {
  padding: 1.25rem 1.875rem 1.25rem .625rem;
  font-size: 1.25rem;
  margin: 0;
  font-weight: 700;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .country-selector__text {
    padding: .625rem;
  }
}

.country-selector__regions {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .country-selector__regions {
    font-size: 90%;
  }
}

.country-selector__region {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  padding: .625rem;
  box-sizing: border-box;
  overflow: hidden;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .country-selector__region {
    padding: 0;
    border-top: .0625rem solid #d9d9d9;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .country-selector__region:first-child {
    border-bottom: .0625rem solid #d9d9d9;
  }
}

.country-selector__region-link {
  display: block;
  font-weight: 400;
  text-decoration: none;
}

.country-selector__region-link::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  transform: rotate(180deg);
  width: 1.25rem;
  text-align: center;
}

.country-selector__region-link:focus,
.country-selector__region-link:hover {
  text-decoration: none;
}

.country-selector__region-link span {
  display: inline-block;
  vertical-align: middle;
}

.country-selector__region-link:focus {
  position: static;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .country-selector__region-link {
    margin: .625rem;
    width: calc(100% - 1.25rem);
    display: inline-block;
  }

  .country-selector__region-link::after {
    vertical-align: middle;
    font-family: shell-icons;
    content: "\e601";
    display: inline-block;
    font-weight: 400;
    transform: rotate(270deg);
    right: .625rem;
    font-size: 1rem;
    height: 1rem;
    position: absolute;
  }
}

.country-selector__region--visible .country-selector__region-link {
  color: #dd1d21;
}

.country-selector__region:first-child .country-selector__region-link {
  font-weight: 700;
}

.country-selector__region:first-child .country-selector__region-link::after {
  color: #f7f7f7;
}

.country-selector__countries {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  padding-top: .9375rem;
  position: absolute;
  top: 0;
  left: 30%;
  width: 70%;
  background-color: #ffffff;
  display: none;
}

.country-selector--simple .country-selector__countries {
  position: static;
  display: block;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .country-selector__countries {
    padding: 0;
    position: static;
    left: auto;
    width: 100%;
  }
}

.country-selector__region--visible .country-selector__countries {
  display: block;
}

.country-selector__country {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  box-sizing: border-box;
  min-height: 3.75rem;
  padding: 0 .625rem .625rem .625rem;
  background-color: #ffffff;
  display: block;
  position: relative;
  float: left;
  width: 25%;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .country-selector__country:nth-child(4n+1) {
    clear: both;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .country-selector__country {
    width: 33.333%;
  }

  .country-selector__country:nth-child(3n+1) {
    clear: both;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .country-selector__country {
    width: 100%;
    min-height: 3.125rem;
    padding: .625rem .625rem .625rem .625rem;
    border-top: .0625rem solid #d9d9d9;
  }
}

.country-selector__country [class*=" flag--"]::before,
.country-selector__country [class^=flag--]::before {
  background-image: url(theme-shell/img/sprites--flags-old-1f6a69fe65c949fd88c146ec88d2f7ae.png);
  width: 2rem;
  height: 1.5rem;
  display: block;
  content: "";
}

.country-selector__country .flag--ab::before {
  background-position: -29.80645161rem -5.625rem;
  background-size: 31.80645161rem 43.6875rem;
}

.country-selector__country .flag--ad::before {
  background-position: -18.5625rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ae::before {
  background-position: 0 -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--af::before {
  background-position: -2.0625rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ag::before {
  background-position: -4.125rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ai::before {
  background-position: -4.125rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--al::before {
  background-position: 0 -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--am::before {
  background-position: -2.0625rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ao::before {
  background-position: -4.125rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--aq::before {
  background-position: -6.1875rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ar::before {
  background-position: -6.1875rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--as::before {
  background-position: -6.1875rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--at::before {
  background-position: 0 -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--au::before {
  background-position: -2.0625rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--aw::before {
  background-position: -4.125rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ax::before {
  background-position: -6.1875rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--az::before {
  background-position: 0 -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ba::before {
  background-position: -2.0625rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bb::before {
  background-position: -4.125rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bd::before {
  background-position: -6.1875rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--be::before {
  background-position: -8.25rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bf::before {
  background-position: -8.25rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bg::before {
  background-position: -8.25rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bh::before {
  background-position: -8.25rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bi::before {
  background-position: -8.25rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bj::before {
  background-position: 0 -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bl::before {
  background-position: -2.0625rem -27.7173913rem;
  background-size: 30.8125rem 30.39130435rem;
}

.country-selector__country .flag--bm::before {
  background-position: -4.125rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bn::before {
  background-position: -6.1875rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bo::before {
  background-position: -8.25rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bq::before {
  background-position: -10.3125rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--br::before {
  background-position: -10.3125rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bs::before {
  background-position: -10.3125rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bt::before {
  background-position: -10.3125rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bv::before {
  background-position: -10.3125rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bw::before {
  background-position: -10.3125rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--by::before {
  background-position: 0 -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--bz::before {
  background-position: -2.0625rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ca::before {
  background-position: -4.125rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cc::before {
  background-position: -6.1875rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cd::before {
  background-position: -8.25rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cf::before {
  background-position: -10.3125rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cg::before {
  background-position: -12.375rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ch::before {
  background-position: -12.375rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ci::before {
  background-position: -12.375rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ck::before {
  background-position: -12.375rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cl::before {
  background-position: -12.375rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cm::before {
  background-position: -12.375rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cn::before {
  background-position: -12.375rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--co::before {
  background-position: 0 -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cr::before {
  background-position: -2.0625rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cu::before {
  background-position: -4.125rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cv::before {
  background-position: -6.1875rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cw::before {
  background-position: -8.25rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cx::before {
  background-position: -10.3125rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cy::before {
  background-position: -12.375rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--cz::before {
  background-position: 0 -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--de::before {
  background-position: -2.0625rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--dj::before {
  background-position: -4.125rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--dk::before {
  background-position: -6.1875rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--dm::before {
  background-position: -8.25rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--do::before {
  background-position: -10.3125rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--dz::before {
  background-position: -12.375rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ec::before {
  background-position: -14.4375rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ee::before {
  background-position: -14.4375rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--eg::before {
  background-position: -14.4375rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--eh::before {
  background-position: -14.4375rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--england::before {
  background-position: -29.80645161rem -1.57894737rem;
  background-size: 31.80645161rem 36.78947368rem;
}

.country-selector__country .flag--er::before {
  background-position: -14.4375rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--es::before {
  background-position: -14.4375rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--et::before {
  background-position: -14.4375rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--europeanunion::before {
  background-position: -16.70967742rem -30.35714286rem;
  background-size: 31.80645161rem 33.28571429rem;
}

.country-selector__country .flag--fi::before {
  background-position: 0 -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--fj::before {
  background-position: -2.0625rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--fk::before {
  background-position: -4.125rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--fm::before {
  background-position: -6.1875rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--fo::before {
  background-position: -8.25rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--fr::before {
  background-position: -10.3125rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ga::before {
  background-position: -12.375rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gb::before {
  background-position: -14.4375rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gd::before {
  background-position: -16.5rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ge::before {
  background-position: -16.5rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gf::before {
  background-position: -24.96774194rem -30.35714286rem;
  background-size: 31.80645161rem 33.28571429rem;
}

.country-selector__country .flag--gg::before {
  background-position: -16.5rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gh::before {
  background-position: -16.5rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gi::before {
  background-position: -16.5rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gl::before {
  background-position: -16.5rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gm::before {
  background-position: -16.5rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gn::before {
  background-position: -16.5rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gp::before {
  background-position: -20.83870968rem -30.35714286rem;
  background-size: 31.80645161rem 33.28571429rem;
}

.country-selector__country .flag--gq::before {
  background-position: 0 -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gr::before {
  background-position: -2.0625rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gs::before {
  background-position: -4.125rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gt::before {
  background-position: -6.1875rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gu::before {
  background-position: -8.25rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gw::before {
  background-position: -10.3125rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--gy::before {
  background-position: -12.375rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--hk::before {
  background-position: -14.4375rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--hm::before {
  background-position: -16.5rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--hn::before {
  background-position: -18.5625rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--hr::before {
  background-position: -18.5625rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ht::before {
  background-position: -18.5625rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--hu::before {
  background-position: -18.5625rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--id::before {
  background-position: -18.5625rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ie::before {
  background-position: -18.5625rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--il::before {
  background-position: -18.5625rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--im::before {
  background-position: -18.5625rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--in::before {
  background-position: -18.5625rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--io::before {
  background-position: -18.5625rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--iq::before {
  background-position: -18.5625rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ir::before {
  background-position: 0 -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--is::before {
  background-position: -2.0625rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--it::before {
  background-position: -4.125rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--je::before {
  background-position: -6.1875rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--jm::before {
  background-position: -8.25rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--jo::before {
  background-position: -10.3125rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--jp::before {
  background-position: -12.375rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ke::before {
  background-position: -14.4375rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--kg::before {
  background-position: -16.5rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--kh::before {
  background-position: -18.5625rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ki::before {
  background-position: 0 -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--km::before {
  background-position: -2.0625rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--kn::before {
  background-position: -4.125rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--kp::before {
  background-position: -6.1875rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--kr::before {
  background-position: -8.25rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--kw::before {
  background-position: -10.3125rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ky::before {
  background-position: -12.375rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--kz::before {
  background-position: -14.4375rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--la::before {
  background-position: -16.5rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--lb::before {
  background-position: 0 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--lc::before {
  background-position: -20.625rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--li::before {
  background-position: -20.625rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--lk::before {
  background-position: -20.625rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--lr::before {
  background-position: -20.625rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ls::before {
  background-position: -20.625rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--lt::before {
  background-position: -20.625rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--lu::before {
  background-position: -20.625rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--lv::before {
  background-position: -20.625rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ly::before {
  background-position: -20.625rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ma::before {
  background-position: -20.625rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mc::before {
  background-position: -20.625rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--md::before {
  background-position: -20.625rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--me::before {
  background-position: -20.625rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mf::before {
  background-position: 0 -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mg::before {
  background-position: -2.0625rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mh::before {
  background-position: -4.125rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mk::before {
  background-position: -6.1875rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ml::before {
  background-position: -8.25rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mm::before {
  background-position: -10.3125rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mn::before {
  background-position: -12.375rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mo::before {
  background-position: -14.4375rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mp::before {
  background-position: -16.5rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mq::before {
  background-position: -6.38709677rem -30.35714286rem;
  background-size: 31.80645161rem 33.28571429rem;
}

.country-selector__country .flag--mr::before {
  background-position: -20.625rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ms::before {
  background-position: -22.6875rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mt::before {
  background-position: -22.6875rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mu::before {
  background-position: -22.6875rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mv::before {
  background-position: -22.6875rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mw::before {
  background-position: -22.6875rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mx::before {
  background-position: -22.6875rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--my::before {
  background-position: -22.6875rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--mz::before {
  background-position: -22.6875rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--na::before {
  background-position: -22.6875rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--nc::before {
  background-position: -2.0625rem -42.1875rem;
  background-size: 30.8125rem 43.6875rem;
}

.country-selector__country .flag--ne::before {
  background-position: -22.6875rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--nf::before {
  background-position: -22.6875rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ng::before {
  background-position: -22.6875rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ni::before {
  background-position: -22.6875rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--nl::before {
  background-position: 0 -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--no::before {
  background-position: -2.0625rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--northerncyprus::before {
  background-position: -10.51612903rem -30.35714286rem;
  background-size: 31.80645161rem 33.28571429rem;
}

.country-selector__country .flag--np::before {
  background-position: -6.1875rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--nr::before {
  background-position: -8.25rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--nu::before {
  background-position: -10.3125rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--nz::before {
  background-position: -12.375rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--om::before {
  background-position: -14.4375rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--pa::before {
  background-position: -16.5rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--pe::before {
  background-position: -18.5625rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--pf::before {
  background-position: -20.625rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--pg::before {
  background-position: -22.6875rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ph::before {
  background-position: -24.75rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--pk::before {
  background-position: -24.75rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--pl::before {
  background-position: -24.75rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--pm::before {
  background-position: -8.4516129rem -30.35714286rem;
  background-size: 31.80645161rem 33.28571429rem;
}

.country-selector__country .flag--pn::before {
  background-position: -24.75rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--pr::before {
  background-position: -24.75rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ps::before {
  background-position: -24.75rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--pt::before {
  background-position: -24.75rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--pw::before {
  background-position: -24.75rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--py::before {
  background-position: -24.75rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--qa::before {
  background-position: -24.75rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--re::before {
  background-position: -24.75rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ro::before {
  background-position: -24.75rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--rs::before {
  background-position: -24.75rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ru::before {
  background-position: -24.75rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--rw::before {
  background-position: 0 -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sa::before {
  background-position: -2.0625rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sb::before {
  background-position: -4.125rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sc::before {
  background-position: -6.1875rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--scotland::before {
  background-position: -29.80645161rem -3.15789474rem;
  background-size: 31.80645161rem 36.78947368rem;
}

.country-selector__country .flag--sd::before {
  background-position: -10.3125rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--se::before {
  background-position: -12.375rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sg::before {
  background-position: -14.4375rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sh::before {
  background-position: -16.5rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--si::before {
  background-position: -18.5625rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sj::before {
  background-position: -20.625rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sk::before {
  background-position: -22.6875rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sl::before {
  background-position: -24.75rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sm::before {
  background-position: 0 -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sn::before {
  background-position: -2.0625rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--so::before {
  background-position: -4.125rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--southossetia::before {
  background-position: -4.125rem -42.1875rem;
  background-size: 30.8125rem 43.6875rem;
}

.country-selector__country .flag--sr::before {
  background-position: -8.25rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ss::before {
  background-position: -10.3125rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--st::before {
  background-position: -12.375rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sv::before {
  background-position: -14.4375rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sx::before {
  background-position: -16.5rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sy::before {
  background-position: -18.5625rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--sz::before {
  background-position: -20.625rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--tc::before {
  background-position: -22.6875rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--td::before {
  background-position: -24.75rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--tf::before {
  background-position: -14.64516129rem -30.35714286rem;
  background-size: 31.80645161rem 33.28571429rem;
}

.country-selector__country .flag--tg::before {
  background-position: -26.8125rem -1.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--th::before {
  background-position: -26.8125rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--tj::before {
  background-position: -26.8125rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--tk::before {
  background-position: 0 -42.1875rem;
  background-size: 30.8125rem 43.6875rem;
}

.country-selector__country .flag--tl::before {
  background-position: -26.8125rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--tm::before {
  background-position: -26.8125rem -9.375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--tn::before {
  background-position: -26.8125rem -10.9375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--to::before {
  background-position: -26.8125rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--tr::before {
  background-position: -26.8125rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--tt::before {
  background-position: -26.8125rem -15.625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--tv::before {
  background-position: -26.8125rem -17.1875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--tw::before {
  background-position: -26.8125rem -18.75rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--tz::before {
  background-position: -26.8125rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ua::before {
  background-position: -26.8125rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ug::before {
  background-position: -26.8125rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--um::before {
  background-position: -26.8125rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--unitednations::before {
  background-position: -22.90322581rem -30.35714286rem;
  background-size: 31.80645161rem 33.28571429rem;
}

.country-selector__country .flag--us::before {
  background-position: 0 -26.5625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--uy::before {
  background-position: -26.8125rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--uz::before {
  background-position: -26.8125rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--va::before {
  background-position: -6.1875rem -25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--vc::before {
  background-position: -8.25rem -23.4375rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--ve::before {
  background-position: -24.75rem -4.6875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--vg::before {
  background-position: -4.125rem -21.875rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--vi::before {
  background-position: -12.58064516rem -30.35714286rem;
  background-size: 31.80645161rem 33.28571429rem;
}

.country-selector__country .flag--vn::before {
  background-position: -22.6875rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--vu::before {
  background-position: -18.5625rem -20.3125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--wales::before {
  background-position: -29.80645161rem 0;
  background-size: 31.80645161rem 36.78947368rem;
}

.country-selector__country .flag--wf::before {
  background-position: -18.77419355rem -30.35714286rem;
  background-size: 31.80645161rem 33.28571429rem;
}

.country-selector__country .flag--ws::before {
  background-position: -16.5rem -14.0625rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--xk::before {
  background-position: -4.125rem -27.7173913rem;
  background-size: 30.8125rem 30.39130435rem;
}

.country-selector__country .flag--ye::before {
  background-position: -16.5rem -3.125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--yt::before {
  background-position: -27.03225806rem -30.35714286rem;
  background-size: 31.80645161rem 33.28571429rem;
}

.country-selector__country .flag--za::before {
  background-position: -14.4375rem -12.5rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--zm::before {
  background-position: -14.4375rem -6.25rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--zw::before {
  background-position: -2.0625rem -7.8125rem;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__country .flag--zz::before {
  background-position: -2.0625rem 0;
  background-size: 30.8125rem 29.125rem;
}

.country-selector__flag {
  position: absolute;
  display: block;
  float: left;
  width: 2rem;
  height: 1.5rem;
  transform-style: preserve-3d;
}

.country-selector__flag::before {
  border: .0625rem solid #d9d9d9;
  box-shadow: inset 0 0 0 .0625rem #fff;
  display: inline-block;
  vertical-align: middle;
  background-clip: content-box;
}

.country-selector__flag::after {
  content: "";
  display: inline-block;
  width: .0625rem;
  height: 100%;
  vertical-align: middle;
}

.country-selector__country-link {
  border-bottom: .4375rem solid #fff;
  border-top: .1875rem solid #fff;
  margin: 0 0 0 2.5rem;
  text-decoration: none;
  display: inline-block;
  font-weight: 400;
}

.country-selector__country--selected .country-selector__country-link,
.country-selector__country-link:focus,
.country-selector__country-link:hover {
  border-bottom: .3125rem solid #fbce07;
  text-decoration: none;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .burger-navigation {
    display: none;
  }
}

.burger-navigation__base {
  width: 0;
  height: 0;
}

.burger-navigation__header {
  border-left: .0625rem solid #d9d9d9;
  box-sizing: border-box;
  padding: 0;
  position: absolute;
  display: block;
  right: 0;
  top: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .burger-navigation__header {
    border-left: none;
  }
}

.burger-navigation__link {
  height: 6.25rem;
  width: 6.875rem;
  transition: color .3s, background-color .3s;
  box-sizing: border-box;
  padding: 0 .625rem 0 .625rem;
  border-top: .0625rem solid #dd1d21;
  text-decoration: none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: relative;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .burger-navigation__link {
    height: 3.75rem;
  }
}

.burger-navigation__link:focus,
.burger-navigation__link:hover {
  text-decoration: none;
}

a.burger-navigation__link:hover {
  text-decoration: none;
  background-color: #dd1d21;
  color: #ffffff;
}

.burger-navigation__link span {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .burger-navigation__link span {
    display: inline-block;
    font-weight: 400;
  }
}

.burger-navigation__link::before {
  font-size: 1.875rem;
  font-weight: 400;
  content: "\e602";
  font-family: shell-icons;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .burger-navigation__link::before {
    font-size: 1.25rem;
    display: inline-block;
  }
}

.burger-navigation--visible .burger-navigation__link {
  background-color: #dd1d21;
  color: #ffffff;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .burger-navigation--visible .burger-navigation__link {
    border-top: 0;
    background-color: #fbce07;
    color: inherit;
  }
}

.burger-navigation--visible .burger-navigation__link::before {
  content: "\e606";
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .burger-navigation__link {
    width: 3.75rem;
    border-top: 0;
    background-color: #fbce07;
    line-height: 1.3;
  }

  a.burger-navigation__link:focus,
  a.burger-navigation__link:hover {
    background-color: #fbce07;
    color: inherit;
  }
}

.burger-navigation__body {
  background-color: #ffffff;
  border-top: .0625rem solid #404040;
  border-bottom: .0625rem solid #d9d9d9;
  top: 6.25rem;
  width: 20.625rem;
  right: 0;
  transition: visibility 0s .3s, transform .3s;
  position: fixed;
  bottom: 0;
  overflow: hidden;
  visibility: hidden;
  z-index: 102;
  transform: translate3d(100%, 0, 0);
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .burger-navigation__body {
    right: .625rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .burger-navigation__body {
    top: 3.9375rem;
    border-top: none;
    width: 100%;
  }
}

.burger-navigation--visible .burger-navigation__body {
  visibility: visible;
  transform: translateZ(0);
  transition: visibility 0s, transform .3s;
}

.burger-navigation__help-item,
.burger-navigation__help-list,
.burger-navigation__item,
.burger-navigation__list {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

.burger-navigation__list {
  background-color: #ffffff;
  z-index: 103;
  width: 100%;
  transition: transform .3s;
  position: fixed;
  left: 0;
  bottom: 0;
  top: 0;
  overflow: hidden;
  transform: translate3d(100%, 0, 0);
}

.burger-navigation__list--covered > .burger-navigation__item > .burger-navigation__item-link,
.burger-navigation__list--level-three > .burger-navigation__item > .burger-navigation__item-link,
.burger-navigation__list--level-two > .burger-navigation__item > .burger-navigation__item-link {
  visibility: hidden;
  transition: all .3s, visibility 0s ease .3s;
}

.burger-navigation__list--visible {
  transform: translateZ(0);
}

.burger-navigation--visible .burger-navigation__list--visible:not(.burger-navigation__list--covered) > .burger-navigation__item > .burger-navigation__item-link {
  visibility: visible;
  transition: all .3s, visibility 0s ease 0s;
}

.burger-navigation--level-one .burger-navigation__list--level-one,
.burger-navigation--level-three .burger-navigation__list--level-three,
.burger-navigation--level-two .burger-navigation__list--level-two {
  overflow-y: auto;
}

.burger-navigation__item {
  box-sizing: border-box;
  border-left: .3125rem solid #fbce07;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.burger-navigation__list--level-three .burger-navigation__item:first-child,
.burger-navigation__list--level-two .burger-navigation__item:first-child {
  border-left: .3125rem solid #fff;
}

.burger-navigation__item--media-link {
  border-color: #dd1d21;
}

.burger-navigation__item--tool {
  border: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 50%;
}

.burger-navigation__item--tool .burger-navigation__item-link[target=_blank]::after {
  content: normal;
}

.burger-navigation__item--tool .burger-navigation__item-link[target=_blank] span::after {
  content: " \e62f";
  font-family: shell-icons;
  color: inherit;
}

.burger-navigation__item--tool:nth-child(odd) {
  border-right: .0625rem solid #d9d9d9;
}

.burger-navigation__item-link {
  box-sizing: border-box;
  text-decoration: none;
  display: block;
  overflow: hidden;
  border-bottom: .0625rem solid #d9d9d9;
  width: 100%;
}

.burger-navigation__item-link:focus,
.burger-navigation__item-link:hover,
a.burger-navigation__item-link:hover {
  text-decoration: none;
}

.burger-navigation__item-link span::before {
  margin-left: -.25rem;
  margin-right: .25rem;
}

.burger-navigation__item-link:not([class*=icon--])::after,
.burger-navigation__item-link:not([class*=icon--])::before {
  width: .875rem;
  height: 1.25rem;
  padding: 1.25rem;
  content: "";
  font-family: shell-icons;
  display: inline-block;
  font-weight: 400;
  vertical-align: middle;
}

.burger-navigation__item .burger-navigation__item-link[class*=icon--] {
  font-weight: 400;
  text-align: center;
  display: block;
  width: 100%;
  padding: 1.25rem .8125rem 1.25rem .8125rem;
}

.burger-navigation__item .burger-navigation__item-link[class*=icon--] span {
  padding-left: 0;
  text-indent: 0;
  font-size: .875rem;
  width: 100%;
  height: .875rem;
}

.burger-navigation__item .burger-navigation__item-link[class*=icon--] span::before {
  content: normal;
}

.burger-navigation__item.burger-navigation__item--selected > .burger-navigation__item-link::before {
  left: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  padding: 0;
  border-left-color: #fbce07;
  border-width: .625rem 0 .625rem .625rem;
}

.burger-navigation__item.burger-navigation__item--media-link.burger-navigation__item--selected > .burger-navigation__item-link::before {
  border-left-color: #dd1d21;
}

.burger-navigation__item > .burger-navigation__item-link::before {
  left: 0;
  top: 50%;
  height: 0;
  width: .625rem;
  padding: 0;
}

.burger-navigation__item > .burger-navigation__item-link span::before {
  content: " ";
  width: .5rem;
  font-size: .8125rem;
  padding-left: .125rem;
  padding-right: .1875rem;
  display: inline-block;
  vertical-align: middle;
}

.burger-navigation__item--home > .burger-navigation__item-link span {
  padding-left: 0;
  text-indent: 0;
  width: calc(100% - 4.75rem);
  font-size: 1.25rem;
}

.burger-navigation__item--home > .burger-navigation__item-link::after {
  font-size: .9375rem;
  content: "\e633";
}

.burger-navigation__item--parent > .burger-navigation__item-link::after {
  font-family: shell-icons;
  content: "\e601";
  font-weight: 400;
  transform: rotate(180deg);
  display: inline-block;
  vertical-align: middle;
}

.burger-navigation__item.burger-navigation__item--main > .burger-navigation__item-link span {
  padding-left: 0;
  text-indent: 0;
  width: calc(100% - 4.75rem);
  font-size: 1.25rem;
}

.burger-navigation__item.burger-navigation__item--main > .burger-navigation__item-link span::before {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  transform: rotate(180deg);
}

.burger-navigation__item--back > .burger-navigation__item-link::before {
  font-family: shell-icons;
  content: "\e601";
  font-weight: 400;
  height: 100%;
  width: .875rem;
  padding-left: .375rem;
  padding-right: .1875rem;
  display: inline-block;
  vertical-align: middle;
}

.burger-navigation__item--back > .burger-navigation__item-link span {
  padding-left: 0;
  text-indent: 0;
}

.burger-navigation__item--back > .burger-navigation__item-link span::before {
  content: normal;
}

.burger-navigation__item-link span {
  display: inline-block;
  vertical-align: middle;
  text-indent: -.8125rem;
  padding-left: 1.625rem;
  width: calc(100% - 6.375rem);
  font-size: 1rem;
}

.primary-navigation {
  clear: both;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .primary-navigation {
    display: none;
  }
}

.primary-navigation__body {
  border-top: .0625rem solid #404040;
  border-bottom: .0625rem solid #d9d9d9;
}

.primary-navigation__wrapper {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: translateX(-50%);
  left: 50%;
  top: 9.4375rem;
  box-sizing: border-box;
  border-top: .0625rem solid #fbce07;
  border-bottom: .3125rem solid #fbce07;
  position: fixed;
  width: 100%;
  background-color: #ffffff;
  display: none;
}

.body--scrolled-down-past-logo .primary-navigation__wrapper {
  top: 3.125rem;
}

.primary-navigation__item--visible .primary-navigation__wrapper {
  display: block;
}

.primary-navigation__extra,
.primary-navigation__main {
  padding: 1.25rem;
  text-align: left;
}

.primary-navigation__featured-item,
.primary-navigation__featured-list,
.primary-navigation__item,
.primary-navigation__list,
.primary-navigation__tools-item,
.primary-navigation__tools-list {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

.primary-navigation__list--level-one {
  text-align: center;
}

.primary-navigation__list--level-three {
  display: none;
}

.primary-navigation__item {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}

.primary-navigation__list--level-two .primary-navigation__item {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 33.333%;
}

.primary-navigation__item-link {
  box-sizing: border-box;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.primary-navigation__item-link span {
  text-decoration: inherit;
}

.primary-navigation__item--selected > .primary-navigation__item-link {
  background-color: #fbce07;
}

.primary-navigation__item--home > .primary-navigation__item-link {
  font-size: 1.25rem;
}

.primary-navigation__item--home > .primary-navigation__item-link::before {
  font-size: 1.5625rem;
  content: "\e633";
  font-family: shell-icons;
  speak: none;
  font-weight: 400;
  vertical-align: top;
}

.primary-navigation__item--home > .primary-navigation__item-link span {
  display: none;
}

.primary-navigation__item--level-one > .primary-navigation__item-link {
  font-size: .9375rem;
  transition: background-color .3s;
  line-height: 3.125rem;
  margin-right: -.25rem;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.primary-navigation__item--level-one > .primary-navigation__item-link::after {
  height: 0;
  transition: height .3s;
  background-color: #fbce07;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  position: absolute;
  width: 100%;
}

.primary-navigation__item--level-one > .primary-navigation__item-link:focus,
.primary-navigation__item--level-one > .primary-navigation__item-link:hover {
  text-decoration: none;
  color: #404040;
}

.primary-navigation__item--level-one > .primary-navigation__item-link:focus::after,
.primary-navigation__item--level-one > .primary-navigation__item-link:hover::after,
.primary-navigation__item--visible > .primary-navigation__item-link::after {
  height: .1875rem;
}

.primary-navigation__item--level-two > .primary-navigation__item-link {
  font-size: .9375rem;
  padding: 0 .3125rem 0 .3125rem;
}

.primary-navigation__item--level-two > .primary-navigation__item-link span {
  max-width: calc(100% - .9375rem);
  display: inline-block;
  vertical-align: middle;
}

.primary-navigation__item--level-two > .primary-navigation__item-link::before {
  font-family: shell-icons;
  content: "\e601";
  font-weight: 400;
  transform: rotate(180deg);
  font-size: .875rem;
  padding: 1.125rem .3125rem 1.125rem .3125rem;
  display: inline-block;
  vertical-align: middle;
}

.primary-navigation__item--level-two > .primary-navigation__item-link:focus,
.primary-navigation__item--level-two > .primary-navigation__item-link:hover {
  text-decoration: none;
}

.primary-navigation__item--level-two > .primary-navigation__item-link:focus span,
.primary-navigation__item--level-two > .primary-navigation__item-link:hover span {
  text-decoration: underline;
}

.primary-navigation__item--main > .primary-navigation__item-link {
  font-size: 1.25rem;
}

.primary-navigation__extra {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.primary-navigation__extra a:focus,
.primary-navigation__extra a:hover {
  color: #dd1d21;
}

.primary-navigation__extra .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.primary-navigation__extra .atomic--button-link:focus,
.primary-navigation__extra .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.primary-navigation__featured {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 50%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .primary-navigation__featured {
    width: 100%;
  }
}

.primary-navigation__featured img {
  width: 6.25rem;
}

.primary-navigation__extra--no-tools .primary-navigation__featured {
  width: 100%;
}

.primary-navigation__tools {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 50%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .primary-navigation__tools {
    width: 100%;
  }
}

.primary-navigation__featured-header,
.primary-navigation__tools-header {
  font-size: 1.25rem;
  margin-bottom: 0;
  font-weight: 700;
}

.primary-navigation__featured-item,
.primary-navigation__tools-item {
  padding: 1.25rem 1.25rem 0 0;
  box-sizing: border-box;
}

.primary-navigation__tools-item {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 50%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .primary-navigation__tools-item {
    width: 100%;
  }
}

.primary-navigation__extra--no-tools .primary-navigation__featured-item {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 50%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .primary-navigation__extra--no-tools .primary-navigation__featured-item {
    width: 100%;
  }
}

.primary-navigation__tools-link {
  vertical-align: middle;
  text-align: left;
  width: 100%;
  min-width: 0;
}

.primary-navigation__featured-link {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-decoration: none;
}

.primary-navigation__featured-link:focus,
.primary-navigation__featured-link:hover {
  text-decoration: none;
}

.primary-navigation__featured-link:focus span,
.primary-navigation__featured-link:hover span {
  text-decoration: underline;
}

.primary-navigation__item-link-image {
  display: inline-block;
  vertical-align: middle;
}

.primary-navigation__item-link-image img {
  width: 10rem;
  height: 5.625rem;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  transition: width .3s;
}

.primary-navigation__item-link-text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 1.25rem;
  max-width: calc(100% - 12.5rem);
}

.media-links {
  right: 6.875rem;
  display: block;
  position: absolute;
  top: 0;
}

.header__base--no-search-box .media-links {
  right: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .media-links {
    display: none;
  }
}

.media-links__item,
.media-links__list {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

.media-links__item {
  border-left: .0625rem solid #d9d9d9;
  display: block;
  float: left;
}

.header__base--no-search-box .media-links__item {
  border-right: .0625rem solid #d9d9d9;
}

.media-links__link {
  height: 6.25rem;
  font-size: .9375rem;
  width: 8.75rem;
  transition: all .3s;
  box-sizing: border-box;
  padding: 0 .625rem 0 .625rem;
  text-decoration: none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: relative;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .media-links__link {
    height: 3.75rem;
  }
}

.media-links__link::before {
  height: .0625rem;
  transition: height .3s;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #dd1d21;
}

.media-links__link--selected {
  background-color: #dd1d21;
  color: #ffffff;
}

a.media-links__link--selected:focus,
a.media-links__link--selected:hover {
  color: #ffffff;
}

.media-links__link:focus,
.media-links__link:hover {
  text-decoration: none;
}

.media-links__link:focus::before,
.media-links__link:hover::before {
  height: .1875rem;
}

.search-box {
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .search-box {
    right: 6.875rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box {
    right: 3.75rem;
  }
}

.search-box__header {
  border-left: .0625rem solid #d9d9d9;
  border-right: .0625rem solid #d9d9d9;
  box-sizing: border-box;
  float: right;
  padding: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__header {
    border-right: 0;
  }
}

.search-box__body {
  max-width: 93.75rem;
  box-sizing: border-box;
  transition: opacity .3s;
  top: 6.25rem;
  position: relative;
  transform: translateX(-50%);
  left: 50%;
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
  border-top: .0625rem solid #dd1d21;
  border-bottom: .3125rem solid #dd1d21;
  padding: 2.5rem;
  width: 100%;
  z-index: 1;
  position: fixed;
  display: none;
  opacity: 0;
  overflow-y: auto;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .search-box__body {
    width: calc(100% - .625rem);
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) and screen and (max-height: 700px), screen and (min-width: 769px) and (max-width: 1024px) and screen and (max-height: 700px) {
  .search-box__body {
    width: 100%;
  }
}

.search-box__body a:focus,
.search-box__body a:hover {
  color: #dd1d21;
}

.search-box__body .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.search-box__body .atomic--button-link:focus,
.search-box__body .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .search-box__body {
    max-height: calc(100vh - 6.25rem);
  }
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .search-box__body {
    left: calc(50% - .3125rem);
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__body {
    top: 3.75rem;
    padding: 1.25rem;
    bottom: 0;
  }
}

.search-box--visible.transition .search-box__body {
  display: block;
}

.search-box--visible .search-box__body {
  display: block;
  opacity: 1;
}

.search-box__form-header {
  font-size: 2.125rem;
  margin-bottom: 1.25rem;
  font-weight: 700;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__form-header {
    font-size: 1.25rem;
  }
}

.search-box__link {
  height: 6.25rem;
  width: 6.875rem;
  transition: color .3s, background-color .3s;
  box-sizing: border-box;
  padding: 0 .625rem 0 .625rem;
  border-top: .0625rem solid #dd1d21;
  text-decoration: none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  position: relative;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__link {
    height: 3.75rem;
  }
}

a.search-box__link:focus,
a.search-box__link:hover {
  text-decoration: none;
  background-color: #dd1d21;
  color: #ffffff;
}

.search-box__link span {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__link span {
    display: inline-block;
    font-weight: 400;
    font-size: .8rem;
  }
}

.search-box__link::before {
  font-size: 1.875rem;
  font-weight: 400;
  content: "\e620";
  font-family: shell-icons;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__link::before {
    font-size: 1.25rem;
    display: inline-block;
  }
}

.search-box--visible .search-box__link {
  background-color: #dd1d21;
  color: #ffffff;
}

.search-box--visible .search-box__link::before {
  content: "\e606";
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__link {
    width: 3.75rem;
    border-top: 0;
    line-height: 1.3;
  }
}

.search-box__field {
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #404040;
  width: calc(100% - 4.375rem);
  vertical-align: top;
}

.search-box__field,
.search-box__field[type=search],
.search-box__field[type=text] {
  box-sizing: border-box;
}

.search-box__field:focus {
  border: .0625rem solid #404040;
}

.search-box__field::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.search-box__field:-ms-input-placeholder,
.search-box__field::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.search-box__field::placeholder {
  color: #404040;
  opacity: 1;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__field {
    width: 100%;
  }
}

.search-box__button {
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: .0625rem solid #dd1d21;
  text-align: center;
  display: inline-block;
  background-color: #dd1d21;
  color: #ffffff;
  width: 3.125rem;
  padding: .75rem;
  min-width: 0;
  min-height: 0;
  float: right;
}

.search-box__button,
.search-box__button[type=search],
.search-box__button[type=text] {
  box-sizing: border-box;
}

.search-box__button::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.search-box__button:-ms-input-placeholder,
.search-box__button::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.search-box__button::placeholder {
  color: #404040;
  opacity: 1;
}

.search-box__button:focus {
  border: .0625rem solid #404040;
}

.search-box__button::before {
  font-size: 1.5rem;
  width: 1.4375rem;
  padding: 0;
  content: "\e620";
  font-family: shell-icons;
  display: block;
  font-weight: 400;
  line-height: normal;
}

.search-box__button:hover {
  border-color: #dd1d21;
  background-color: #ffffff;
}

.search-box__button span {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__button {
    margin-top: 1.25rem;
    float: none;
    width: 100%;
  }

  .search-box__button span {
    display: block;
  }

  .search-box__button::before {
    content: none;
  }
}

.search-box__section--recent,
.search-box__section--tools,
.search-box__section--top {
  box-sizing: border-box;
  padding-right: 1.25rem;
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  margin-top: 1.25rem;
  width: 25%;
}

.search-box__section--tools {
  width: 50%;
  padding: 0;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .search-box__section--tools {
    width: 100%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__section--tools {
    display: none;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .search-box__section--top {
    width: 50%;
    padding: 0 .625rem 0 0;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__section--top {
    width: 100%;
    padding: 0;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .search-box__section--recent {
    width: 50%;
    padding: 0 0 0 .625rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-box__section--recent {
    display: none;
  }
}

.search-box__section-header {
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
  font-weight: 700;
}

.search-box__item,
.search-box__list {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

.search-box__item {
  box-sizing: border-box;
  padding-bottom: .625rem;
}

.search-box__item:last-child {
  padding: 0;
}

.search-box__section--tools .search-box__item {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  border: none;
  width: 50%;
  padding-bottom: 1.25rem;
}

.search-box__section--tools .search-box__item:nth-child(odd) {
  padding-right: .625rem;
}

.search-box__section--tools .search-box__item:nth-child(2n) {
  padding-left: .625rem;
}

.search-box__section--tools .search-box__item:last-child,
.search-box__section--tools .search-box__item:nth-last-child(2) {
  padding-bottom: 0;
}

.search-box__item-link {
  vertical-align: middle;
  font-weight: 400;
  min-width: 0;
  width: 100%;
}

.search-box__section--tools .search-box__item-link {
  font-weight: 700;
  text-align: left;
}

.html--overlaid-full .back-to-top,
.html--overlaid .back-to-top {
  display: none;
}

.back-to-top__button {
  border: .0625rem solid #d9d9d9;
  padding: .75rem .75rem .75rem .75rem;
  bottom: 1.25rem;
  right: 1.25rem;
  transition: opacity .3s, bottom .3s;
  position: fixed;
  text-decoration: none;
  background-color: #ffffff;
  line-height: 1;
  z-index: 200;
  display: none;
  opacity: 0;
}

@media screen and (min-width: 1500px) {
  .back-to-top__button {
    right: calc(50% - 45.625rem);
  }
}

.back-to-top__button:focus,
.back-to-top__button:hover {
  color: #dd1d21;
  text-decoration: none;
  position: fixed;
  z-index: 200;
}

.back-to-top__button::after {
  font-size: 1.75rem;
  content: "\e600";
  font-family: shell-icons;
  font-weight: 400;
}

.body--toast .back-to-top__button {
  bottom: 6.25rem;
}

.back-to-top.transition .back-to-top__button {
  display: block;
}

.back-to-top--visible .back-to-top__button {
  display: block;
  opacity: 1;
}

.bazaar-voice__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .bazaar-voice__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .bazaar-voice__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .bazaar-voice__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .bazaar-voice__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.breadcrumb-navigation {
  max-width: 93.75rem !important;
}

.breadcrumb-navigation__base {
  border-bottom: .0625rem solid #d9d9d9;
}

.breadcrumb-navigation__list {
  padding: .625rem .625rem 1.25rem .625rem;
  list-style: none;
  margin: 0;
  position: relative;
  z-index: 1;
  line-height: 1.25;
  text-align: center;
}

.breadcrumb-navigation__item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  margin-right: .3125rem;
  padding-top: .625rem;
  font-size: .75rem;
  display: inline-block;
}

[lang=ja] .breadcrumb-navigation__item,
[lang=ko] .breadcrumb-navigation__item,
[lang=th] .breadcrumb-navigation__item,
[lang=zh] .breadcrumb-navigation__item {
  font-size: .875rem;
}

.breadcrumb-navigation__item:first-child,
.breadcrumb-navigation__item:last-child {
  font-weight: 700;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .breadcrumb-navigation__item {
    display: none;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .breadcrumb-navigation__item:nth-last-child(2) {
    display: block;
    text-align: left;
    font-weight: 700;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .breadcrumb-navigation__item:nth-last-child(2) > .breadcrumb-navigation__link::after {
    content: " ";
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .breadcrumb-navigation__item:nth-last-child(2) > .breadcrumb-navigation__link::before {
    font-size: .75rem;
    padding-right: .625rem;
    display: inline-block;
    content: "\e601";
    font-family: shell-icons;
    color: #404040;
    font-weight: 400;
  }
}

.breadcrumb-navigation__link {
  text-decoration: none;
  display: inline-block;
  font-weight: 400;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .breadcrumb-navigation__link {
    font-weight: 700;
  }
}

.breadcrumb-navigation__link:focus,
.breadcrumb-navigation__link:hover {
  color: #dd1d21;
}

.breadcrumb-navigation__link:focus::after,
.breadcrumb-navigation__link:hover::after {
  text-decoration: none;
}

.breadcrumb-navigation__link::after {
  content: "\e607";
  display: inline-block;
  font-family: shell-icons;
  color: #404040;
  font-weight: 400;
  font-size: .625rem;
  text-indent: .625rem;
}

.breadcrumb-navigation__link.active {
  font-weight: 700;
}

.breadcrumb-navigation__link span:focus,
.breadcrumb-navigation__link span:hover {
  color: #dd1d21;
  text-decoration: underline;
}

.degree-matcher {
  color: #404040;
  background-color: #fbce07;
  border-color: #404040;
}

.degree-matcher__header {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .degree-matcher__header {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .degree-matcher__header {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .degree-matcher__header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .degree-matcher__header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.degree-matcher a:focus,
.degree-matcher a:hover {
  color: #404040;
}

.degree-matcher .atomic--button-link {
  color: #fbce07;
  background-color: #404040;
  border-color: #404040;
}

.degree-matcher .atomic--button-link:focus,
.degree-matcher .atomic--button-link:hover,
.degree-matcher__filter {
  background-color: #fbce07;
  color: #404040;
}

.degree-matcher__filter {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  border-color: #404040;
  overflow: hidden;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .degree-matcher__filter {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .degree-matcher__filter {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .degree-matcher__filter {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .degree-matcher__filter {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.degree-matcher__filter a:focus,
.degree-matcher__filter a:hover {
  color: #404040;
}

.degree-matcher__filter .atomic--button-link {
  color: #fbce07;
  background-color: #404040;
  border-color: #404040;
}

.degree-matcher__filter .atomic--button-link:focus,
.degree-matcher__filter .atomic--button-link:hover {
  background-color: #fbce07;
  color: #404040;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .degree-matcher__filter {
    padding: 0 0 1.875rem 0;
    text-align: center;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .degree-matcher__button {
    width: 18.75rem;
  }

  .degree-matcher__button:nth-child(2n) {
    margin-left: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .degree-matcher__button {
    margin: 0 0 1.25rem 0;
    display: block;
    width: auto;
  }
}

.degree-matcher__content {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.degree-matcher__content a:focus,
.degree-matcher__content a:hover {
  color: #dd1d21;
}

.degree-matcher__content .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.degree-matcher__content .atomic--button-link:focus,
.degree-matcher__content .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.degree-matcher__content .degree-matcher__degree-link:hover {
  color: #404040;
}

.degree-matcher__degrees {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5625rem 0 1.5625rem 0;
  overflow: hidden;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .degree-matcher__degrees {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .degree-matcher__degrees {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .degree-matcher__degrees {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .degree-matcher__degrees {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.degree-matcher__degree-list,
.degree-matcher__degree-list-item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

.degree-matcher__degree-list-item {
  box-sizing: border-box;
  display: block;
  float: left;
  width: 50%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .degree-matcher__degree-list-item {
    width: 100%;
  }
}

.degree-matcher__job-areas {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.875rem 0 1.875rem 0;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .degree-matcher__job-areas {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .degree-matcher__job-areas {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .degree-matcher__job-areas {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .degree-matcher__job-areas {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.degree-matcher__degree-link {
  margin: .3125rem;
  padding: 1.25rem;
  background-color: #d9d9d9;
  display: block;
}

.degree-matcher__degree-link.degree-matcher__degree-link:focus,
.degree-matcher__degree-link:hover {
  background-color: #fbce07;
  color: #404040;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .degree-matcher__degree-link {
    margin: .3125rem 0 .3125rem 0;
  }
}

.degree-matcher__job-areas-item {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 33.333%;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .degree-matcher__job-areas-item {
    width: 50%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .degree-matcher__job-areas-item {
    width: 100%;
  }
}

.degree-matcher__job-areas-item-wrapper {
  margin: 0 .625rem 0 .625rem;
  box-sizing: border-box;
  position: relative;
}

.degree-matcher__job-areas-image-link {
  display: block;
  line-height: 0;
}

.degree-matcher__job-areas-image-wrapper {
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.degree-matcher__job-areas-image-wrapper img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
  transition: width .3s;
}

.degree-matcher__job-areas-text {
  border-top: 0;
  border-bottom: .1875rem solid #fbce07;
  margin-top: -2.5rem;
  margin-bottom: 1.25rem;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  max-width: calc(100% - 1.25rem);
  box-sizing: border-box;
  position: relative;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .degree-matcher__job-areas-text {
    border-bottom: .1875rem solid #fbce07;
  }
}

.degree-matcher__dots {
  text-align: center;
}

.distributor-list {
  padding-bottom: 1.875rem;
}

.distributor-list__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .distributor-list__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .distributor-list__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .distributor-list__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .distributor-list__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .distributor-list__base {
    max-width: 53.125rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.distributor-list__header {
  padding: 1.25rem 0;
  background-color: inherit;
}

.distributor-list__header h2 {
  font-size: 1.25rem;
  text-align: center;
}

.distributor-list__body {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  display: flex;
  flex-wrap: wrap;
}

.distributor-list__item {
  width: 100%;
  box-sizing: border-box;
  position: static;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.distributor-list__item--empty,
.distributor-list__item--error {
  text-align: center;
}

.distributor-list__section {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
  box-sizing: border-box;
  border-top: .0625rem solid #d9d9d9;
}

.distributor-list__section-content {
  -ms-grid-row-align: center;
  align-self: center;
}

.distributor-list__section-content h3 {
  font-size: .9375rem;
}

.wcmmode-edit .distributor-list__base {
  overflow: visible;
}

.wcmmode-edit .distributor-list__item {
  width: 100% !important;
}

.footer-links {
  overflow: hidden;
  border-bottom: .0625rem solid #d9d9d9;
}

.footer-links__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .footer-links__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .footer-links__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .footer-links__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .footer-links__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    margin-left: 0;
    margin-right: 0;
  }
}

.footer-links__section {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 33.333%;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .footer-links__section {
    width: 50%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .footer-links__section {
    width: 100%;
  }
}

.footer-links__items {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .footer-links__items {
    max-height: 0;
    transition: max-height .3s;
    overflow: hidden;
    visibility: hidden;
  }
}

.footer-links__item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  margin: 0 0 .9375rem 0;
  font-size: 1rem;
}

.footer-links__item a {
  text-decoration: none;
  color: #404040;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .footer-links__item a {
    font-weight: 400;
  }
}

.footer-links__item a:focus,
.footer-links__item a:hover {
  color: #dd1d21;
  text-decoration: underline;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .footer-links__item {
    width: auto;
    margin: 0;
    border: 0;
    padding: .9375rem 1.5625rem .9375rem 1.5625rem;
    border-top: .0625rem solid #d9d9d9;
    display: block;
    overflow: hidden;
    text-align: left;
  }
}

.footer-links__title {
  font-size: 1.25rem;
  margin: 1.25rem 0 1.25rem 0;
  outline: 0;
  font-weight: 700;
  line-height: normal;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .footer-links__title::after {
    transition: all .3s;
    transform: rotate(270deg);
    font-size: 1.5rem;
    content: "\e601";
    font-family: shell-icons;
    float: right;
    font-weight: 400;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .footer-links__title {
    cursor: pointer;
    display: block;
    width: auto;
    padding: .9375rem 1.5625rem .9375rem 1.5625rem;
    font-size: 1.125rem;
    margin: 0;
    border-top: .0625rem solid #d9d9d9;
  }
}

.footer-links__title:first-child {
  margin-top: 1.25rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .footer-links__title:first-child {
    margin-top: 0;
  }
}

.footer-links__title--mobile {
  cursor: pointer;
}

.footer-links__title--mobile:focus,
.footer-links__title--mobile:hover {
  color: #dd1d21;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .footer-links__section--expanded .footer-links__title::after {
    transform: rotate(90deg);
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .footer-links__section--expanded .footer-links__items {
    max-height: 62.5rem;
    visibility: visible;
  }
}

.legal-footer__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .legal-footer__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .legal-footer__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .legal-footer__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .legal-footer__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .legal-footer__base {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .legal-footer__base {
    margin-left: 0;
    margin-right: 0;
  }
}

.legal-footer__items {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  font-size: 1rem;
  margin: 0 -1rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .legal-footer__items {
    max-height: 0;
    transition: max-height .3s;
    overflow: hidden;
    visibility: hidden;
    margin: 0;
    display: block;
  }
}

.legal-footer__item {
  list-style-type: none;
  display: block;
  margin: 1.5rem .35rem 0 .35rem;
  position: static;
  font-weight: 400;
  color: #404040;
}

.legal-footer__item a {
  text-decoration: none;
  color: #404040;
  font-weight: 400;
  font-size: .75rem;
}

.legal-footer__item a::after {
  font-weight: 400;
}

.legal-footer__item a:focus,
.legal-footer__item a:hover {
  color: #404040;
  text-decoration: underline;
}

.legal-footer__item--hidden {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .legal-footer__item {
    width: auto;
    margin: 0;
    border: 0;
    padding: .9375rem 1.5625rem .9375rem 1.5625rem;
    border-top: .0625rem solid #d9d9d9;
    display: block;
    overflow: hidden;
    text-align: left;
  }

  .legal-footer__item a {
    font-size: 1rem;
  }
}

.legal-footer__heading {
  font-size: 1.25rem;
  margin: 1.25rem 0 1.25rem 0;
  outline: 0;
  font-weight: 700;
  line-height: normal;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .legal-footer__heading::after {
    transition: all .3s;
    transform: rotate(270deg);
    font-size: 1.5rem;
    content: "\e601";
    font-family: shell-icons;
    float: right;
    font-weight: 400;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .legal-footer__heading {
    cursor: pointer;
    display: block;
    width: auto;
    padding: .9375rem 1.5625rem .9375rem 1.5625rem;
    font-size: 1.125rem;
    margin: 0;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .legal-footer__heading {
    display: none;
  }
}

.legal-footer__heading:first-child {
  margin-top: 1.25rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .legal-footer__heading:first-child {
    margin-top: 0;
  }
}

.legal-footer__heading--mobile {
  cursor: pointer;
}

.legal-footer__heading--mobile:focus,
.legal-footer__heading--mobile:hover {
  color: #dd1d21;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .legal-footer__section--expanded .legal-footer__heading::after {
    transform: rotate(90deg);
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .legal-footer__section--expanded .legal-footer__items {
    max-height: 62.5rem;
    visibility: visible;
  }
}

[class*="--palette-"]:not(.colour--overridable) [class*="--palette-"] {
  color: inherit;
  background-color: transparent;
  border-color: inherit;
}

[class*="--palette-"]:not(.colour--overridable) [class*="--palette-"] a:focus,
[class*="--palette-"]:not(.colour--overridable) [class*="--palette-"] a:hover {
  color: inherit;
}

.media-gallery {
  padding-bottom: 1.875rem;
}

.media-gallery--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.media-gallery--palette-0 a:focus,
.media-gallery--palette-0 a:hover {
  color: #dd1d21;
}

.media-gallery--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.media-gallery--palette-0 .atomic--button-link:focus,
.media-gallery--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.media-gallery--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.media-gallery--palette-1 a:focus,
.media-gallery--palette-1 a:hover {
  color: #dd1d21;
}

.media-gallery--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.media-gallery--palette-1 .atomic--button-link:focus,
.media-gallery--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.media-gallery__base {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .media-gallery__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .media-gallery__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.media-gallery__navigation {
  display: none;
  margin-bottom: .625rem;
}

.media-gallery__navigation .media-gallery__item {
  width: 25%;
  padding: 0 .3125rem 0 .3125rem;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-gallery__navigation .media-gallery__item {
    width: 33.333%;
  }
}

.media-gallery--navigation-carousel-initialized .media-gallery__navigation {
  display: block;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .media-gallery--navigation-carousel-initialized .media-gallery__navigation {
    display: none;
  }
}

.media-gallery__navigation-arrows {
  display: none;
  margin: 0 .3125rem 0 .3125rem;
  top: -.375rem;
  position: relative;
}

.media-gallery__navigation-arrow-next,
.media-gallery__navigation-arrow-prev {
  position: absolute;
  background-color: #ffffff;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-gallery__navigation-arrow-next,
  .media-gallery__navigation-arrow-prev {
    top: 1.3125rem;
  }
}

.media-gallery--navigation-initialized .media-gallery__navigation-arrow-next,
.media-gallery--navigation-initialized .media-gallery__navigation-arrow-prev {
  display: block;
}

.media-gallery__navigation-arrow-next:focus,
.media-gallery__navigation-arrow-next:hover,
.media-gallery__navigation-arrow-prev:focus,
.media-gallery__navigation-arrow-prev:hover {
  background-color: #fbce07;
}

.media-gallery__navigation-arrow-prev {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  left: -6.25rem;
}

.media-gallery__navigation-arrow-prev span {
  display: none;
}

.media-gallery__navigation-arrow-prev::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-gallery__navigation-arrow-prev {
    left: 0;
  }
}

.media-gallery__navigation-arrow-next {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  right: -6.25rem;
}

.media-gallery__navigation-arrow-next span {
  display: none;
}

.media-gallery__navigation-arrow-next::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  transform: rotate(180deg);
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-gallery__navigation-arrow-next {
    right: 0;
  }
}

.media-gallery__navigation-dots {
  margin: 0;
  text-align: center;
  display: none;
  padding: 1.25rem 0 1.25rem 0;
}

.media-gallery__navigation-dots--hide {
  display: none !important;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-gallery__navigation-dots {
    padding: 2.5625rem 0 2.5625rem 0;
  }
}

.media-gallery--navigation-initialized .media-gallery__navigation-dots {
  display: block;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .media-gallery--navigation-initialized .media-gallery__navigation-dots {
    display: none;
  }
}

.media-gallery__navigation-dots span {
  display: none;
}

.media-gallery__navigation-dot {
  box-sizing: border-box;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .25rem;
  border: .0625rem solid #d9d9d9;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  left: 0;
}

.media-gallery__navigation-dot--selected {
  background-color: #dd1d21;
}

.media-gallery__navigation-dot span {
  display: none;
}

.media-gallery--navigation-carousel-nav-enabled .media-gallery__navigation-arrows,
.media-gallery--navigation-carousel-nav-enabled .media-gallery__navigation-dots {
  display: block;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .media-gallery--navigation-carousel-nav-enabled .media-gallery__navigation-arrows,
  .media-gallery--navigation-carousel-nav-enabled .media-gallery__navigation-dots {
    display: none;
  }
}

.media-gallery--has-carousel .media-gallery__preview {
  display: none;
}

.media-gallery--has-carousel .media-gallery__preview .media-gallery__item {
  width: 100%;
  padding: 0 .3125rem 0 .3125rem;
}

.media-gallery--preview-carousel-initialized .media-gallery__preview {
  display: block;
}

.media-gallery__preview-arrows {
  display: none;
}

.media-gallery__preview-dots {
  margin: 0;
  text-align: center;
  display: none;
}

.media-gallery__preview-dots--hide {
  display: none !important;
}

.media-gallery__preview-dots span {
  display: none;
}

.media-gallery__preview-dot {
  box-sizing: border-box;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .25rem;
  border: .0625rem solid #d9d9d9;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  left: 0;
}

.media-gallery__preview-dot--selected {
  background-color: #dd1d21;
}

.media-gallery__preview-dot span {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .media-gallery--preview-carousel-nav-enabled .media-gallery__preview-dots {
    display: block;
  }
}

.media-gallery__item {
  box-sizing: border-box;
}

.media-gallery__navigation .media-gallery__item:focus {
  outline: none;
}

.media-gallery__link {
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.media-gallery__link img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
}

a.media-gallery__link:focus {
  z-index: auto;
}

.media-gallery__link::before {
  transition: height .3s;
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  height: 0;
  background-color: #dd1d21;
  margin: 0;
  z-index: 1;
}

.media-gallery__item--selected .media-gallery__link::before,
.media-gallery__link:focus::before,
.media-gallery__link:hover::before {
  height: .1875rem;
}

.media-gallery__link--video {
  display: block;
  text-decoration: none;
}

.media-gallery__link--video::after {
  content: "\e617";
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: shell-icons;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  transition: all .3s;
  border-radius: 1.875rem;
  font-size: 3.125rem;
  margin: -1.5625rem -1.5625rem;
  width: 3.125rem;
  height: 3.125rem;
}

.media-gallery__link--video:focus::after,
.media-gallery__link--video:hover::after {
  color: #404040;
  text-decoration: none;
}

.media-gallery__link--video:hover {
  text-decoration: none;
}

.media-gallery__text {
  margin: -2.5rem 0 1.25rem 0;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  box-sizing: border-box;
  transition: margin .3s;
  border-top: 0;
  border-bottom: .1875rem solid #dd1d21;
  position: relative;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  text-align: center;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .media-gallery__text {
    border-bottom: .1875rem solid #dd1d21;
  }
}

.media-gallery__text p {
  text-align: center;
}

.media-gallery__item--viewed .media-gallery__text {
  margin-top: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .media-gallery__text {
    width: 100%;
    margin-top: 0;
    max-width: 100%;
  }
}

.media-gallery__transcript-text {
  position: relative;
  padding-top: 1.25rem;
  text-align: left;
}

.media-gallery__transcript-text--expanded .media-gallery__transcript-link::after {
  transform: rotate(90deg);
}

.media-gallery__transcript-text--expanded .media-gallery__transcript-content {
  display: block;
}

.media-gallery__transcript-text::before {
  position: absolute;
  content: "";
  top: 0;
  left: -1.25rem;
  right: -1.25rem;
  height: .0625rem;
  background: #d9d9d9;
}

.media-gallery__transcript-link {
  position: relative;
  display: block;
  text-decoration: none;
}

.media-gallery__transcript-link:focus {
  text-decoration: none;
}

.media-gallery__transcript-link::after {
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(-45deg);
  transition: transform .3s;
  content: "\e606";
  font-family: shell-icons;
  font-weight: 700;
  color: #dd1d21;
}

.media-gallery__transcript-content {
  display: none;
  padding-top: 1.25rem;
  font-weight: 400;
}

.media-gallery__transcript-content p {
  text-align: left;
  white-space: normal;
}

.jump-to-main {
  height: 0;
}

.jump-to-main__link {
  transition: top .3s, opacity .3s;
  top: -6.25rem;
  left: 1.25rem;
  padding: 1.25rem;
  display: inline-block;
  position: absolute;
  z-index: 300;
  opacity: 0;
  background-color: #dd1d21;
  color: #ffffff;
  outline: 0;
}

.jump-to-main__link:focus,
.jump-to-main__link:hover {
  color: #ffffff;
}

.jump-to-main__link:focus {
  top: 1.25rem;
  z-index: 300;
  opacity: 1;
}

.html--new-nav .jump-to-main__link:focus {
  top: .4375rem;
}

.kenexa {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.kenexa a:focus,
.kenexa a:hover {
  color: #dd1d21;
}

.kenexa .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.kenexa .atomic--button-link:focus,
.kenexa .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.kenexa__field {
  display: block;
}

.kenexa__field--search {
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #404040;
}

.kenexa__field--search,
.kenexa__field--search[type=search],
.kenexa__field--search[type=text] {
  box-sizing: border-box;
}

.kenexa__field--search:focus {
  border: .0625rem solid #404040;
}

.kenexa__field--search::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.kenexa__field--search:-ms-input-placeholder,
.kenexa__field--search::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.kenexa__field--search::placeholder {
  color: #404040;
  opacity: 1;
}

.kenexa__field--filter {
  position: relative;
}

.kenexa__field--filter select {
  box-sizing: border-box;
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  appearance: none;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: 100%;
  background-color: #ffffff;
  color: #404040;
}

.kenexa__field--filter select[type=search],
.kenexa__field--filter select[type=text] {
  box-sizing: border-box;
}

.kenexa__field--filter select:focus {
  border: .0625rem solid #404040;
}

.kenexa__field--filter select::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.kenexa__field--filter select:-ms-input-placeholder,
.kenexa__field--filter select::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.kenexa__field--filter select::placeholder {
  color: #404040;
  opacity: 1;
}

.kenexa__field--button {
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: .0625rem solid #dd1d21;
  text-align: center;
  display: inline-block;
  background-color: #dd1d21;
  color: #ffffff;
  width: 3.125rem;
  padding: .75rem;
  min-width: 0;
  min-height: 0;
}

.kenexa__field--button,
.kenexa__field--button[type=search],
.kenexa__field--button[type=text] {
  box-sizing: border-box;
}

.kenexa__field--button::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.kenexa__field--button:-ms-input-placeholder,
.kenexa__field--button::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.kenexa__field--button::placeholder {
  color: #404040;
  opacity: 1;
}

.kenexa__field--button:focus {
  border: .0625rem solid #404040;
}

.kenexa__field--button::before {
  font-size: 1.5rem;
  width: 1.4375rem;
  padding: 0;
  content: "\e620";
  font-family: shell-icons;
  display: block;
  font-weight: 400;
  line-height: normal;
}

.kenexa__field--button:hover {
  border-color: #dd1d21;
  background-color: #ffffff;
}

.kenexa__field--button span {
  display: none;
}

.kenexa form {
  width: 100%;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .kenexa__field {
    margin: 0 1.25rem 1.25rem 0;
    width: calc(33.333% - 2.29162rem);
    float: left;
  }

  .kenexa__field--button {
    width: 3.125rem;
    float: right;
    margin-right: 0;
  }

  .flexbox .kenexa form {
    display: flex;
  }

  .flexbox .kenexa__field {
    margin-right: 1.25rem;
    display: inline;
  }

  .flexbox .kenexa__field--search {
    flex-grow: 0;
    margin-left: 0;
    width: 50%;
  }

  .flexbox .kenexa__field--filter {
    width: calc(25% - 2.1875rem);
    flex-grow: 2;
  }

  .flexbox .kenexa__field--button {
    flex-grow: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .kenexa__field {
    margin: 1.25rem 0 1.25rem 0;
    width: 100%;
  }

  .kenexa__field--button span {
    display: block;
  }

  .kenexa__field--button::after,
  .kenexa__field--button::before {
    content: none;
  }

  .kenexa__field-search {
    margin-top: 0;
  }
}

.kenexa__form,
.kenexa__header,
.kenexa__status {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .kenexa__form,
  .kenexa__header,
  .kenexa__status {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .kenexa__form,
  .kenexa__header,
  .kenexa__status {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .kenexa__form,
  .kenexa__header,
  .kenexa__status {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .kenexa__form,
  .kenexa__header,
  .kenexa__status {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.kenexa__footer,
.kenexa__results {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .kenexa__footer,
  .kenexa__results {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .kenexa__footer,
  .kenexa__results {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.kenexa__form {
  overflow: hidden;
}

.kenexa__status {
  padding: 1.25rem 0 1.25rem 0;
  border-top: .0625rem solid #fff;
  border-bottom: .0625rem solid #fff;
}

.kenexa__footer-item {
  text-align: center;
  padding: 0 0 1.25rem 0;
}

.kenexa__item {
  border-bottom: .0625rem solid #fff;
  position: relative;
}

.kenexa__item .kenexa__item-header {
  padding: 1.25rem 0 1.25rem 0;
  padding-right: 3.125rem;
  cursor: pointer;
}

.kenexa__item .kenexa__item-header h3 {
  transition: color .3s;
}

.kenexa__item .kenexa__item-header:hover h3 {
  color: #dd1d21;
  text-decoration: underline;
}

.kenexa__item .kenexa__item-header:focus {
  outline: none;
}

.kenexa__item .kenexa__item-header:focus h3 {
  color: #dd1d21;
  text-decoration: underline;
}

.kenexa__item .kenexa__item-header::after {
  font-weight: 400;
  position: absolute;
  right: .25rem;
  top: 1.25rem;
  font-family: shell-icons;
  content: "\e606";
  font-size: 1.0625rem;
  color: #dd1d21;
  transition: all .3s;
  transform: rotate(-45deg);
}

.kenexa__item .kenexa__item-content {
  padding-bottom: 1.25rem;
  display: none;
}

.kenexa__item.kenexa__item--expanded .kenexa__item-content {
  display: block;
}

.kenexa__item.kenexa__item--expanded .kenexa__item-header::after {
  transform: rotate(90deg);
}

.kenexa__item:last-child {
  margin-bottom: 1.25rem;
}

.kenexa__job-apply,
.kenexa__job-description {
  margin-top: 1.25rem;
}

.kenexa__job-description {
  line-height: 1.45;
}

.kenexa--hot-jobs .kenexa__item:first-child {
  border-top: .0625rem solid #fff;
}

.promo-list {
  overflow: hidden;
}

.promo-list--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.promo-list--palette-0 a:focus,
.promo-list--palette-0 a:hover {
  color: #dd1d21;
}

.promo-list--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.promo-list--palette-0 .atomic--button-link:focus,
.promo-list--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.promo-list--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.promo-list--palette-1 a:focus,
.promo-list--palette-1 a:hover {
  color: #dd1d21;
}

.promo-list--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.promo-list--palette-1 .atomic--button-link:focus,
.promo-list--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.promo-list__base,
.promo-list__body,
.promo-list__header,
.promo-list__summary {
  position: relative;
}

.promo-list__base .promo-list__item-wrapper {
  position: relative;
  margin: 0 .625rem 0 .625rem;
  box-sizing: border-box;
}

.promo-list__base .promo-list__image .promo-list__image-link {
  display: block;
  line-height: 0;
}

.promo-list__base .promo-list__image .promo-list__image-link:focus img,
.promo-list__base .promo-list__image .promo-list__image-link:hover img {
  width: 103%;
}

.promo-list__base .promo-list__image .promo-list__image-link::after {
  display: none;
}

.promo-list__base .promo-list__image-wrapper {
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.promo-list__base .promo-list__image-wrapper img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
  transition: width .3s;
}

.promo-list__base .promo-list__text {
  margin-top: -2.5rem;
  margin-bottom: 1.25rem;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  max-width: calc(100% - 1.25rem);
  box-sizing: border-box;
  position: relative;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  border-top: 0;
  border-bottom: .1875rem solid #dd1d21;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .promo-list__base .promo-list__text {
    border-bottom: .1875rem solid #dd1d21;
  }
}

.promo-list__base .promo-list__dots {
  text-align: center;
}

.promo-list .page-tags {
  position: relative;
  width: calc(100% + 2.5rem);
  left: -1.25rem;
  margin-top: .625rem;
}

.promo-list .page-tags .page-tags__base {
  margin-left: auto;
  margin-right: auto;
}

.promo-list .page-tags .page-tags__body {
  margin: .625rem 0 0 0;
}

.promo-list .media-player {
  padding-bottom: 31.25%;
}

.promo-list--further-reading {
  margin-top: 1.875rem;
  background: #f7f7f7;
}

.promo-list--further-reading .promo-list__base {
  padding: 1.875rem 0 1.25rem 0;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__base {
    max-width: 81.25rem;
    padding: 1.875rem 0 1.875rem 0;
    width: calc(100% - 3.75rem);
    margin: 0 auto;
  }
}

.promo-list--further-reading .promo-list__summary {
  padding: 1.25rem 1.875rem 1.25rem 1.875rem;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__summary {
    padding: 0 0 1.25rem 0;
  }
}

.promo-list--further-reading .promo-list__header {
  margin: 0;
  padding: 0;
}

.promo-list--further-reading .promo-list__header h2 {
  padding: 0 1.875rem .9375rem 1.875rem;
  font-size: 1.5rem;
  color: #707070;
  margin: 0;
  text-align: left;
  text-transform: none;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__header h2 {
    padding: 1.875rem 0;
  }
}

.promo-list--further-reading .promo-list__body-wrapper {
  border-top: .0625rem solid #d9d9d9;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__body-wrapper {
    border: 0;
    flex-direction: row;
  }
}

.promo-list--further-reading .promo-list__item {
  width: 100%;
  border-bottom: .0625rem solid #d9d9d9;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__item {
    margin-bottom: 1.875rem;
    width: calc(33.33% - 1.25rem);
    border: 0;
  }
}

.promo-list--further-reading .promo-list__item-wrapper {
  background: #ffffff;
  height: 100%;
  margin: 0;
}

.promo-list--further-reading .promo-list__image {
  display: none;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__image {
    display: block;
  }
}

.promo-list--further-reading .promo-list__copy-keyline {
  width: 1.875rem;
  height: .125rem;
  margin: .9375rem 0;
  border: 0;
  background-color: #fbce07;
  display: none;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__copy-keyline {
    display: inline-block;
  }
}

.promo-list--further-reading .promo-list__text {
  padding: 1.25rem 1.875rem 1.25rem 1.875rem;
  border: 0;
  box-sizing: border-box;
  margin: 0;
  max-width: none;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__text {
    padding: 1.875rem 1.875rem 2.8125rem 1.875rem;
  }
}

.promo-list--further-reading .promo-list__text-tags {
  font-size: .6875rem;
  line-height: 1.3125rem;
  color: #707070;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: .625rem;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__text-tags {
    font-size: .6875rem;
  }
}

.colour--palette-0 .promo-list--further-reading .promo-list__text-tags {
  color: #707070;
}

.colour--palette-4 .promo-list--further-reading .promo-list__text-tags {
  color: #505050;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__text-tags {
    padding-bottom: 1.25rem;
  }
}

.promo-list--further-reading .promo-list__text-title {
  font-size: 1.25rem;
  color: #404040;
  font-weight: 700;
  margin: 0;
}

.promo-list--further-reading .promo-list__text-title a {
  display: block;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__text-title a {
    display: inline;
  }
}

.promo-list--further-reading .promo-list__text-description {
  display: none;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__text-description {
    line-height: 1.3125rem;
    display: inline-block;
    width: 100%;
  }
}

.promo-list--further-reading .promo-list__readmore {
  margin: 1.875rem 0;
  display: none;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .promo-list--further-reading .promo-list__readmore {
    display: inline-block;
  }
}

.promo-list--further-reading .promo-list__readmore-button {
  padding: 0 5rem;
  min-width: 0;
  background-color: #fbce07;
  border-color: #fbce07;
  color: #404040;
}

.promo-list--further-reading .promo-list__readmore-button:focus,
.promo-list--further-reading .promo-list__readmore-button:hover {
  background-color: #ffffff;
  border-color: #404040;
  color: #404040;
}

.promo-list--slider1 .promo-list__item,
.promo-list--slider2 .promo-list__item {
  width: 100%;
}

.promo-list--slider1 .promo-list__list,
.promo-list--slider2 .promo-list__list {
  display: none;
  position: relative;
  z-index: 1;
}

.promo-list--slider1.promo-list--carousel-initialized .promo-list__list,
.promo-list--slider2.promo-list--carousel-initialized .promo-list__list {
  display: block;
}

.promo-list--slider1 .promo-list__dots,
.promo-list--slider2 .promo-list__dots {
  margin: 0;
  text-align: center;
  bottom: 2rem;
  transition: bottom .3s;
  position: absolute;
  width: 100%;
}

.promo-list--slider1 .promo-list__dots--hide,
.promo-list--slider2 .promo-list__dots--hide {
  display: none !important;
}

.promo-list--slider1 .promo-list__dots--moved,
.promo-list--slider2 .promo-list__dots--moved {
  bottom: -1.75rem;
}

.promo-list--slider1 .promo-list__dots span,
.promo-list--slider2 .promo-list__dots span {
  display: none;
}

.promo-list--slider1 .promo-list__header,
.promo-list--slider1 .promo-list__summary,
.promo-list--slider2 .promo-list__header,
.promo-list--slider2 .promo-list__summary {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .promo-list--slider1 .promo-list__header,
  .promo-list--slider1 .promo-list__summary,
  .promo-list--slider2 .promo-list__header,
  .promo-list--slider2 .promo-list__summary {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .promo-list--slider1 .promo-list__header,
  .promo-list--slider1 .promo-list__summary,
  .promo-list--slider2 .promo-list__header,
  .promo-list--slider2 .promo-list__summary {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .promo-list--slider1 .promo-list__header,
  .promo-list--slider1 .promo-list__summary,
  .promo-list--slider2 .promo-list__header,
  .promo-list--slider2 .promo-list__summary {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .promo-list--slider1 .promo-list__header,
  .promo-list--slider1 .promo-list__summary,
  .promo-list--slider2 .promo-list__header,
  .promo-list--slider2 .promo-list__summary {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.promo-list--slider1 .promo-list__nav,
.promo-list--slider2 .promo-list__nav {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
}

.promo-list--slider1 .promo-list__arrows,
.promo-list--slider1 .promo-list__dots-wrapper,
.promo-list--slider2 .promo-list__arrows,
.promo-list--slider2 .promo-list__dots-wrapper {
  display: none;
  position: absolute;
  top: 0;
  padding-bottom: 31.25%;
  width: 100%;
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
}

.promo-list--slider1 .promo-list__arrow-next,
.promo-list--slider1 .promo-list__arrow-prev,
.promo-list--slider2 .promo-list__arrow-next,
.promo-list--slider2 .promo-list__arrow-prev {
  z-index: 2;
  position: absolute;
  top: calc(50% - 1.875rem);
  border: .0625rem solid #404040;
  background-color: inherit;
}

.promo-list--slider1 .promo-list__arrow-prev,
.promo-list--slider2 .promo-list__arrow-prev {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  left: 1.25rem;
}

.promo-list--slider1 .promo-list__arrow-prev span,
.promo-list--slider2 .promo-list__arrow-prev span {
  display: none;
}

.promo-list--slider1 .promo-list__arrow-prev::after,
.promo-list--slider2 .promo-list__arrow-prev::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
}

.promo-list--slider1 .promo-list__arrow-next,
.promo-list--slider2 .promo-list__arrow-next {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  right: 1.25rem;
}

.promo-list--slider1 .promo-list__arrow-next span,
.promo-list--slider2 .promo-list__arrow-next span {
  display: none;
}

.promo-list--slider1 .promo-list__arrow-next::after,
.promo-list--slider2 .promo-list__arrow-next::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  transform: rotate(180deg);
}

.promo-list--slider1 .promo-list__dot,
.promo-list--slider2 .promo-list__dot {
  box-sizing: border-box;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .25rem;
  border: .0625rem solid #d9d9d9;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  left: 0;
}

.promo-list--slider1 .promo-list__dot--selected,
.promo-list--slider2 .promo-list__dot--selected {
  background-color: #dd1d21;
}

.promo-list--slider1 .promo-list__dot span,
.promo-list--slider2 .promo-list__dot span {
  display: none;
}

.promo-list--slider1.promo-list--carousel-nav-enabled .promo-list__arrows,
.promo-list--slider1.promo-list--carousel-nav-enabled .promo-list__dots-wrapper,
.promo-list--slider2.promo-list--carousel-nav-enabled .promo-list__arrows,
.promo-list--slider2.promo-list--carousel-nav-enabled .promo-list__dots-wrapper {
  display: block;
}

.promo-list--slider1.promo-list--carousel-nav-enabled .promo-list__arrows,
.promo-list--slider2.promo-list--carousel-nav-enabled .promo-list__arrows {
  display: none;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--slider1.promo-list--carousel-nav-enabled .promo-list__arrows,
  .promo-list--slider2.promo-list--carousel-nav-enabled .promo-list__arrows {
    display: block;
  }
}

.promo-list--slider1 .promo-list__item-wrapper,
.promo-list--slider2 .promo-list__item-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.promo-list--slider1 .promo-list__image-wrapper,
.promo-list--slider2 .promo-list__image-wrapper {
  padding-bottom: 31.25%;
}

.promo-list--slider1 .promo-list__text,
.promo-list--slider2 .promo-list__text {
  margin-top: 0;
  padding-top: 1.25rem;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .promo-list--slider1 .promo-list__text,
  .promo-list--slider2 .promo-list__text {
    max-width: 70%;
    margin-top: -3.75rem;
    padding-top: 1.875rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--slider1 .promo-list__text,
  .promo-list--slider2 .promo-list__text {
    max-width: 81.25rem;
    margin-top: -3.75rem;
    padding-top: 1.875rem;
  }
}

.promo-list--slider1 .promo-list__text > a,
.promo-list--slider1 .promo-list__text > div,
.promo-list--slider1 .promo-list__text > h2,
.promo-list--slider1 .promo-list__text > h3,
.promo-list--slider1 .promo-list__text > p,
.promo-list--slider2 .promo-list__text > a,
.promo-list--slider2 .promo-list__text > div,
.promo-list--slider2 .promo-list__text > h2,
.promo-list--slider2 .promo-list__text > h3,
.promo-list--slider2 .promo-list__text > p {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .promo-list--slider1 .promo-list__text > a,
  .promo-list--slider1 .promo-list__text > div,
  .promo-list--slider1 .promo-list__text > h2,
  .promo-list--slider1 .promo-list__text > h3,
  .promo-list--slider1 .promo-list__text > p,
  .promo-list--slider2 .promo-list__text > a,
  .promo-list--slider2 .promo-list__text > div,
  .promo-list--slider2 .promo-list__text > h2,
  .promo-list--slider2 .promo-list__text > h3,
  .promo-list--slider2 .promo-list__text > p {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .promo-list--slider1 .promo-list__text > a,
  .promo-list--slider1 .promo-list__text > div,
  .promo-list--slider1 .promo-list__text > h2,
  .promo-list--slider1 .promo-list__text > h3,
  .promo-list--slider1 .promo-list__text > p,
  .promo-list--slider2 .promo-list__text > a,
  .promo-list--slider2 .promo-list__text > div,
  .promo-list--slider2 .promo-list__text > h2,
  .promo-list--slider2 .promo-list__text > h3,
  .promo-list--slider2 .promo-list__text > p {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.promo-list--slider1 .promo-list__image-link:hover img,
.promo-list--slider2 .promo-list__image-link:hover img {
  max-width: 100%;
}

.promo-list--slider1 .promo-list__arrow-next,
.promo-list--slider1 .promo-list__arrow-prev {
  background-color: #ffffff;
}

.promo-list--slider1 .promo-list__arrow-next:hover,
.promo-list--slider1 .promo-list__arrow-prev:hover {
  background-color: #fbce07;
}

.promo-list--slider1 .promo-list__dots {
  bottom: -1.75rem;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--slider1 .promo-list__dots {
    bottom: 2rem;
  }
}

.promo-list--slider1 .promo-list__text {
  transition: margin-top .3s;
  padding-top: 1.875rem;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--slider1 .promo-list__text {
    margin-top: -3.75rem;
  }
}

.promo-list--slider1 .promo-list__text h2 {
  text-align: center;
}

.promo-list--slider1 .promo-list__text--moved {
  margin-top: 0;
}

.promo-list--slider2 .promo-list__arrow-next,
.promo-list--slider2 .promo-list__arrow-prev {
  background-color: #dd1d21;
  color: #ffffff;
}

.promo-list--slider2 .promo-list__arrow-next:focus,
.promo-list--slider2 .promo-list__arrow-next:hover,
.promo-list--slider2 .promo-list__arrow-prev:focus,
.promo-list--slider2 .promo-list__arrow-prev:hover {
  color: #dd1d21;
  background-color: #ffffff;
}

.promo-list--slider2 .promo-list__dots {
  position: static;
  bottom: auto;
  bottom: -1.75rem;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .promo-list--slider2 .promo-list__dots {
    bottom: 2rem;
    margin: 0;
    padding: 0;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--slider2 .promo-list__dots {
    bottom: 2rem;
    position: absolute;
    padding: 0;
    margin: 0;
  }
}

.promo-list--slider2 .promo-list__text {
  max-width: 100%;
  border: none;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--slider2 .promo-list__text {
    max-width: 33.333%;
    position: absolute;
    top: 17.5%;
    margin-top: 0;
    margin-left: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .promo-list--slider2 .promo-list__text {
    max-width: calc(100% - 1.25rem);
    width: 50%;
    margin-top: -10%;
    margin-left: 6.25rem;
  }
}

.promo-list--tiles-noimage .promo-list__list,
.promo-list--tiles-notext .promo-list__list,
.promo-list--tiles .promo-list__list {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 auto;
}

.promo-list--tiles-noimage .promo-list__item,
.promo-list--tiles-notext .promo-list__item,
.promo-list--tiles .promo-list__item {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}

.promo-list--tiles-noimage .promo-list__item _:-ms-fullscreen,
.promo-list--tiles-notext .promo-list__item _:-ms-fullscreen,
.promo-list--tiles .promo-list__item _:-ms-fullscreen,
:root .promo-list--tiles-noimage .promo-list__item,
:root .promo-list--tiles-notext .promo-list__item,
:root .promo-list--tiles .promo-list__item {
  flex-direction: column;
}

.promo-list--tiles-noimage .promo-list__item:hover,
.promo-list--tiles-notext .promo-list__item:hover,
.promo-list--tiles .promo-list__item:hover {
  cursor: pointer;
}

.promo-list--tiles-noimage .promo-list__item:focus img,
.promo-list--tiles-noimage .promo-list__item:hover img,
.promo-list--tiles-notext .promo-list__item:focus img,
.promo-list--tiles-notext .promo-list__item:hover img,
.promo-list--tiles .promo-list__item:focus img,
.promo-list--tiles .promo-list__item:hover img {
  width: 103%;
}

.promo-list--tiles-noimage .promo-list__item:focus :not(p) > .text-link,
.promo-list--tiles-noimage .promo-list__item:hover :not(p) > .text-link,
.promo-list--tiles-notext .promo-list__item:focus :not(p) > .text-link,
.promo-list--tiles-notext .promo-list__item:hover :not(p) > .text-link,
.promo-list--tiles .promo-list__item:focus :not(p) > .text-link,
.promo-list--tiles .promo-list__item:hover :not(p) > .text-link {
  transition: color .3s;
  color: #dd1d21;
  text-decoration: underline;
}

.promo-list--tiles-noimage .promo-list__item-wrapper,
.promo-list--tiles-notext .promo-list__item-wrapper,
.promo-list--tiles .promo-list__item-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.promo-list--tiles-noimage .promo-list__text,
.promo-list--tiles-notext .promo-list__text,
.promo-list--tiles .promo-list__text {
  flex: 1 1 auto;
  width: 100%;
  position: relative;
}

.promo-list--tiles-noimage .promo-list__image-link:focus,
.promo-list--tiles-notext .promo-list__image-link:focus,
.promo-list--tiles .promo-list__image-link:focus {
  z-index: 0;
}

.promo-list--tiles-noimage .promo-list__image-link::after,
.promo-list--tiles-notext .promo-list__image-link::after,
.promo-list--tiles .promo-list__image-link::after {
  content: "";
}

.promo-list--tiles-noimage .promo-list__base,
.promo-list--tiles-notext .promo-list__base,
.promo-list--tiles .promo-list__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .promo-list--tiles-noimage .promo-list__base,
  .promo-list--tiles-notext .promo-list__base,
  .promo-list--tiles .promo-list__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .promo-list--tiles-noimage .promo-list__base,
  .promo-list--tiles-notext .promo-list__base,
  .promo-list--tiles .promo-list__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .promo-list--tiles-noimage .promo-list__base,
  .promo-list--tiles-notext .promo-list__base,
  .promo-list--tiles .promo-list__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .promo-list--tiles-noimage .promo-list__base,
  .promo-list--tiles-notext .promo-list__base,
  .promo-list--tiles .promo-list__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.promo-list--tiles-noimage .promo-list__body,
.promo-list--tiles-noimage .promo-list__header,
.promo-list--tiles-noimage .promo-list__summary,
.promo-list--tiles-notext .promo-list__body,
.promo-list--tiles-notext .promo-list__header,
.promo-list--tiles-notext .promo-list__summary,
.promo-list--tiles .promo-list__body,
.promo-list--tiles .promo-list__header,
.promo-list--tiles .promo-list__summary {
  width: 100%;
}

.promo-list--tiles-noimage .promo-list__dots,
.promo-list--tiles-notext .promo-list__dots,
.promo-list--tiles .promo-list__dots {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--tiles-noimage .promo-list__dots,
  .promo-list--tiles-notext .promo-list__dots,
  .promo-list--tiles .promo-list__dots {
    margin-bottom: 0;
  }
}

.promo-list--tiles-noimage .promo-list__body,
.promo-list--tiles-noimage .promo-list__summary,
.promo-list--tiles-notext .promo-list__body,
.promo-list--tiles-notext .promo-list__summary,
.promo-list--tiles .promo-list__body,
.promo-list--tiles .promo-list__summary {
  float: left;
}

.promo-list--tiles-noimage .promo-list__summary,
.promo-list--tiles-notext .promo-list__summary,
.promo-list--tiles .promo-list__summary {
  border-bottom: 0;
  border-top: .1875rem solid #dd1d21;
  box-sizing: border-box;
  padding: 1.25rem;
  margin: 0 .625rem 1.25rem .625rem;
  display: block;
  background-color: #ffffff;
  width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .promo-list--tiles-noimage .promo-list__summary,
  .promo-list--tiles-notext .promo-list__summary,
  .promo-list--tiles .promo-list__summary {
    border-top: .1875rem solid #dd1d21;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--tiles-noimage .promo-list__summary,
  .promo-list--tiles-notext .promo-list__summary,
  .promo-list--tiles .promo-list__summary {
    width: calc(50% - 1.25rem);
  }
}

.promo-list--tiles-noimage.promo-list--1-item .promo-list__item,
.promo-list--tiles-notext.promo-list--1-item .promo-list__item,
.promo-list--tiles.promo-list--1-item .promo-list__item {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
}

.promo-list--tiles-noimage.promo-list--1-item.promo-list--has-summary .promo-list__summary,
.promo-list--tiles-notext.promo-list--1-item.promo-list--has-summary .promo-list__summary,
.promo-list--tiles.promo-list--1-item.promo-list--has-summary .promo-list__summary {
  width: calc(100% - 1.25rem);
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--tiles-noimage.promo-list--1-item.promo-list--has-summary .promo-list__summary,
  .promo-list--tiles-notext.promo-list--1-item.promo-list--has-summary .promo-list__summary,
  .promo-list--tiles.promo-list--1-item.promo-list--has-summary .promo-list__summary {
    width: calc(50% - 1.25rem);
  }
}

.promo-list--tiles-noimage.promo-list--1-item.promo-list--has-summary .promo-list__body,
.promo-list--tiles-notext.promo-list--1-item.promo-list--has-summary .promo-list__body,
.promo-list--tiles.promo-list--1-item.promo-list--has-summary .promo-list__body {
  width: 100%;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--tiles-noimage.promo-list--1-item.promo-list--has-summary .promo-list__body,
  .promo-list--tiles-notext.promo-list--1-item.promo-list--has-summary .promo-list__body,
  .promo-list--tiles.promo-list--1-item.promo-list--has-summary .promo-list__body {
    width: 50%;
  }
}

.promo-list--tiles-noimage.promo-list--2-items .promo-list__item,
.promo-list--tiles-notext.promo-list--2-items .promo-list__item,
.promo-list--tiles.promo-list--2-items .promo-list__item {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .promo-list--tiles-noimage.promo-list--2-items .promo-list__item,
  .promo-list--tiles-notext.promo-list--2-items .promo-list__item,
  .promo-list--tiles.promo-list--2-items .promo-list__item {
    width: 100%;
  }
}

.promo-list--tiles-noimage.promo-list--2-items.promo-list--has-summary .promo-list__summary,
.promo-list--tiles-notext.promo-list--2-items.promo-list--has-summary .promo-list__summary,
.promo-list--tiles.promo-list--2-items.promo-list--has-summary .promo-list__summary {
  width: calc(100% - 1.25rem);
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--tiles-noimage.promo-list--2-items.promo-list--has-summary .promo-list__summary,
  .promo-list--tiles-notext.promo-list--2-items.promo-list--has-summary .promo-list__summary,
  .promo-list--tiles.promo-list--2-items.promo-list--has-summary .promo-list__summary {
    width: calc(33.333% - 1.25rem);
  }
}

.promo-list--tiles-noimage.promo-list--2-items.promo-list--has-summary .promo-list__body,
.promo-list--tiles-notext.promo-list--2-items.promo-list--has-summary .promo-list__body,
.promo-list--tiles.promo-list--2-items.promo-list--has-summary .promo-list__body {
  width: 100%;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--tiles-noimage.promo-list--2-items.promo-list--has-summary .promo-list__body,
  .promo-list--tiles-notext.promo-list--2-items.promo-list--has-summary .promo-list__body,
  .promo-list--tiles.promo-list--2-items.promo-list--has-summary .promo-list__body {
    width: 66.666%;
  }
}

.promo-list--tiles-noimage.promo-list--3-items .promo-list__item,
.promo-list--tiles-notext.promo-list--3-items .promo-list__item,
.promo-list--tiles.promo-list--3-items .promo-list__item {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 33.333%;
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .promo-list--tiles-noimage.promo-list--3-items .promo-list__item,
  .promo-list--tiles-notext.promo-list--3-items .promo-list__item,
  .promo-list--tiles.promo-list--3-items .promo-list__item {
    width: 50%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .promo-list--tiles-noimage.promo-list--3-items .promo-list__item,
  .promo-list--tiles-notext.promo-list--3-items .promo-list__item,
  .promo-list--tiles.promo-list--3-items .promo-list__item {
    width: 100%;
  }
}

.promo-list--tiles-noimage.promo-list--3-items.promo-list--has-summary .promo-list__summary,
.promo-list--tiles-notext.promo-list--3-items.promo-list--has-summary .promo-list__summary,
.promo-list--tiles.promo-list--3-items.promo-list--has-summary .promo-list__summary {
  width: calc(100% - 1.25rem);
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--tiles-noimage.promo-list--3-items.promo-list--has-summary .promo-list__summary,
  .promo-list--tiles-notext.promo-list--3-items.promo-list--has-summary .promo-list__summary,
  .promo-list--tiles.promo-list--3-items.promo-list--has-summary .promo-list__summary {
    width: calc(25% - 1.25rem);
  }
}

.promo-list--tiles-noimage.promo-list--3-items.promo-list--has-summary .promo-list__body,
.promo-list--tiles-notext.promo-list--3-items.promo-list--has-summary .promo-list__body,
.promo-list--tiles.promo-list--3-items.promo-list--has-summary .promo-list__body {
  width: 100%;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--tiles-noimage.promo-list--3-items.promo-list--has-summary .promo-list__body,
  .promo-list--tiles-notext.promo-list--3-items.promo-list--has-summary .promo-list__body,
  .promo-list--tiles.promo-list--3-items.promo-list--has-summary .promo-list__body {
    width: 75%;
  }
}

.promo-list--tiles-noimage.promo-list--3-items .atomic--button-link,
.promo-list--tiles-notext.promo-list--3-items .atomic--button-link,
.promo-list--tiles.promo-list--3-items .atomic--button-link {
  min-width: 0;
  width: 100%;
}

.promo-list--tiles-noimage.promo-list--4-or-more-items .promo-list__item,
.promo-list--tiles-notext.promo-list--4-or-more-items .promo-list__item,
.promo-list--tiles.promo-list--4-or-more-items .promo-list__item {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 25%;
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .promo-list--tiles-noimage.promo-list--4-or-more-items .promo-list__item,
  .promo-list--tiles-notext.promo-list--4-or-more-items .promo-list__item,
  .promo-list--tiles.promo-list--4-or-more-items .promo-list__item {
    width: 50%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .promo-list--tiles-noimage.promo-list--4-or-more-items .promo-list__item,
  .promo-list--tiles-notext.promo-list--4-or-more-items .promo-list__item,
  .promo-list--tiles.promo-list--4-or-more-items .promo-list__item {
    width: 100%;
  }
}

.promo-list--tiles-noimage.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item,
.promo-list--tiles-notext.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item,
.promo-list--tiles.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 33.333%;
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .promo-list--tiles-noimage.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item,
  .promo-list--tiles-notext.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item,
  .promo-list--tiles.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item {
    width: 50%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .promo-list--tiles-noimage.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item,
  .promo-list--tiles-notext.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item,
  .promo-list--tiles.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item {
    width: 100%;
  }
}

.promo-list--tiles-noimage.promo-list--4-or-more-items.promo-list--has-summary .promo-list__summary,
.promo-list--tiles-notext.promo-list--4-or-more-items.promo-list--has-summary .promo-list__summary,
.promo-list--tiles.promo-list--4-or-more-items.promo-list--has-summary .promo-list__summary {
  width: calc(100% - 1.25rem);
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--tiles-noimage.promo-list--4-or-more-items.promo-list--has-summary .promo-list__summary,
  .promo-list--tiles-notext.promo-list--4-or-more-items.promo-list--has-summary .promo-list__summary,
  .promo-list--tiles.promo-list--4-or-more-items.promo-list--has-summary .promo-list__summary {
    width: calc(25% - 1.25rem);
  }
}

.promo-list--tiles-noimage.promo-list--4-or-more-items.promo-list--has-summary .promo-list__body,
.promo-list--tiles-notext.promo-list--4-or-more-items.promo-list--has-summary .promo-list__body,
.promo-list--tiles.promo-list--4-or-more-items.promo-list--has-summary .promo-list__body {
  width: 100%;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .promo-list--tiles-noimage.promo-list--4-or-more-items.promo-list--has-summary .promo-list__body,
  .promo-list--tiles-notext.promo-list--4-or-more-items.promo-list--has-summary .promo-list__body,
  .promo-list--tiles.promo-list--4-or-more-items.promo-list--has-summary .promo-list__body {
    width: 75%;
  }
}

.promo-list--tiles-noimage.promo-list--4-or-more-items .atomic--button-link,
.promo-list--tiles-notext.promo-list--4-or-more-items .atomic--button-link,
.promo-list--tiles.promo-list--4-or-more-items .atomic--button-link {
  min-width: 0;
  width: 100%;
}

.promo-list--tiles-noimage .promo-list__text {
  border-top: 0;
  border-bottom: .1875rem solid #dd1d21;
  margin-top: 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .promo-list--tiles-noimage .promo-list__text {
    border-bottom: .1875rem solid #dd1d21;
  }
}

.promo-list--tiles-notext .promo-list__text {
  border-top: 0;
  border-bottom: .1875rem solid #fbce07;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .promo-list--tiles-notext .promo-list__text {
    border-bottom: .1875rem solid #fbce07;
  }
}

.promo-list--tiles-notext .promo-list__text a {
  font-size: 1.25rem;
}

.promo-list--index .promo-list__item-wrapper {
  margin: 0;
}

.promo-list--index .promo-list__text {
  padding: 1.25rem 0 1.25rem 0;
  border-top: .0625rem solid #fff;
  border-bottom: 0;
  max-width: 100%;
  background-color: inherit;
  margin: 0;
}

.promo-list--index .promo-list__base {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .promo-list--index .promo-list__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .promo-list--index .promo-list__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.promo-list--index .page-tags {
  left: auto;
  margin-top: .625rem;
  position: relative;
  width: 100%;
  border: none;
}

.promo-list--index .page-tags .page-tags__base {
  padding: 0;
}

.promo-list--index .page-tags .page-tags__body {
  margin: 0;
}

.promo-list--index .promo-list__date small {
  font-size: 90%;
}

.promo-list--links .promo-list__item {
  margin: 0;
  padding: 0;
  left: 0;
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 33.333%;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .promo-list--links .promo-list__item {
    width: 50%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .promo-list--links .promo-list__item {
    width: 100%;
  }
}

.promo-list--links .promo-list__item-wrapper {
  margin: 0;
}

.promo-list--links .promo-list__text {
  font-size: 120%;
  margin: 0;
  max-width: 100%;
  background-color: inherit;
  border: 0;
  padding: 0 .625rem .625rem 0;
}

.promo-list--links .promo-list__list {
  margin-bottom: .625rem;
}

.promo-list--links .promo-list__base {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .promo-list--links .promo-list__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .promo-list--links .promo-list__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.promo-list--product-ranges .page-tags {
  display: none;
}

.promo-list--product-ranges .promo-list__base {
  margin: 0 1.875rem;
}

.promo-list--product-ranges .promo-list__image {
  cursor: pointer;
}

.promo-list--product-ranges .promo-list__link {
  text-decoration: none;
  line-height: 1rem;
}

.promo-list--product-ranges .promo-list__item {
  width: 100%;
}

.promo-list--product-ranges .promo-list__item:focus h3 > .promo-list__link,
.promo-list--product-ranges .promo-list__item:hover h3 > .promo-list__link {
  transition: color .3s;
  color: #dd1d21;
  text-decoration: underline;
}

.promo-list--product-ranges .promo-list__item:focus .promo-list__image-wrapper > .cq-dd-image img,
.promo-list--product-ranges .promo-list__item:hover .promo-list__image-wrapper > .cq-dd-image img {
  width: 103%;
}

.promo-list--product-ranges .promo-list__header {
  padding: 1.5625rem 0;
}

.promo-list--product-ranges .promo-list__header h2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  text-align: left;
  text-transform: inherit;
}

.promo-list--product-ranges .promo-list__list {
  display: flex;
  flex-flow: wrap;
}

.promo-list--product-ranges .promo-list__text {
  padding: 0;
  margin: 1.5625rem 0;
  border: 0;
  max-width: none;
  font-size: .875rem;
  line-height: 1.25rem;
}

.promo-list--product-ranges .promo-list__text .promo-list__title {
  font-size: 1rem;
  line-height: 1rem;
}

.promo-list--product-ranges .promo-list__text h3 {
  margin-bottom: .3125rem;
}

.promo-list--product-ranges .promo-list__text p {
  font-size: .875rem;
  line-height: 1.25rem;
}

.promo-list--product-ranges .promo-list__item-wrapper {
  margin: 0;
  display: flex;
  flex-flow: column;
  min-height: 100%;
}

.promo-list--product-ranges .promo-list__item-wrapper .promo-list__keyline {
  width: 3.125rem;
  height: .125rem;
  margin: auto 0 2.5rem 0;
  border: 0;
  background-color: #fbce07;
}

@media screen and (min-width: 992px) {
  .promo-list--product-ranges .promo-list__header h2 {
    font-size: 1.625rem;
    line-height: 1.5rem;
  }

  .promo-list--product-ranges .promo-list__list {
    flex-flow: row;
  }

  .promo-list--product-ranges .promo-list__item {
    margin: 0 .625rem;
  }

  .promo-list--product-ranges .promo-list__item:first-child {
    margin-left: 0;
  }

  .promo-list--product-ranges .promo-list__item:last-child {
    margin-right: 0;
  }

  .promo-list--product-ranges .promo-list__text {
    margin: 2.1875rem 0;
  }
}

.full-promo {
  overflow: hidden;
}

.full-promo--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.full-promo--palette-0 a:focus,
.full-promo--palette-0 a:hover {
  color: #dd1d21;
}

.full-promo--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.full-promo--palette-0 .atomic--button-link:focus,
.full-promo--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.full-promo--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.full-promo--palette-1 a:focus,
.full-promo--palette-1 a:hover {
  color: #dd1d21;
}

.full-promo--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.full-promo--palette-1 .atomic--button-link:focus,
.full-promo--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.full-promo--palette-2 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.full-promo--palette-2 a:focus,
.full-promo--palette-2 a:hover {
  color: #dd1d21;
}

.full-promo--palette-2 .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
}

.full-promo--palette-2 .atomic--button-link:focus,
.full-promo--palette-2 .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

.full-promo--palette-3 {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #ffffff;
}

.full-promo--palette-3 a:focus,
.full-promo--palette-3 a:hover {
  color: #ffffff;
}

.full-promo--palette-3 .atomic--button-link {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #ffffff;
}

.full-promo--palette-3 .atomic--button-link:focus,
.full-promo--palette-3 .atomic--button-link:hover {
  background-color: #dd1d21;
  color: #ffffff;
}

.full-promo--palette-4 {
  color: #404040;
  background-color: #fbce07;
  border-color: #404040;
}

.full-promo--palette-4 a:focus,
.full-promo--palette-4 a:hover {
  color: #404040;
}

.full-promo--palette-4 .atomic--button-link {
  color: #fbce07;
  background-color: #404040;
  border-color: #404040;
}

.full-promo--palette-4 .atomic--button-link:focus,
.full-promo--palette-4 .atomic--button-link:hover {
  background-color: #fbce07;
  color: #404040;
}

.full-promo--palette-5 {
  color: #ffffff;
  background-color: #003c88;
  border-color: #ffffff;
}

.full-promo--palette-5 a:focus,
.full-promo--palette-5 a:hover {
  color: #ffffff;
}

.full-promo--palette-5 .atomic--button-link {
  color: #003c88;
  background-color: #ffffff;
  border-color: #ffffff;
}

.full-promo--palette-5 .atomic--button-link:focus,
.full-promo--palette-5 .atomic--button-link:hover {
  background-color: #003c88;
  color: #ffffff;
}

.full-promo--palette-7 {
  color: #ffffff;
  background-color: #008443;
  border-color: #ffffff;
}

.full-promo--palette-7 a:focus,
.full-promo--palette-7 a:hover {
  color: #ffffff;
}

.full-promo--palette-7 .atomic--button-link {
  color: #008443;
  background-color: #ffffff;
  border-color: #ffffff;
}

.full-promo--palette-7 .atomic--button-link:focus,
.full-promo--palette-7 .atomic--button-link:hover {
  background-color: #008443;
  color: #ffffff;
}

.full-promo--palette-8 {
  color: #ffffff;
  background-color: #743410;
  border-color: #ffffff;
}

.full-promo--palette-8 a:focus,
.full-promo--palette-8 a:hover {
  color: #ffffff;
}

.full-promo--palette-8 .atomic--button-link {
  color: #743410;
  background-color: #ffffff;
  border-color: #ffffff;
}

.full-promo--palette-8 .atomic--button-link:focus,
.full-promo--palette-8 .atomic--button-link:hover {
  background-color: #743410;
  color: #ffffff;
}

.full-promo--palette-9 {
  color: #ffffff;
  background-color: #641964;
  border-color: #ffffff;
}

.full-promo--palette-9 a:focus,
.full-promo--palette-9 a:hover {
  color: #ffffff;
}

.full-promo--palette-9 .atomic--button-link {
  color: #641964;
  background-color: #ffffff;
  border-color: #ffffff;
}

.full-promo--palette-9 .atomic--button-link:focus,
.full-promo--palette-9 .atomic--button-link:hover {
  background-color: #641964;
  color: #ffffff;
}

.full-promo--palette-10 {
  color: #404040;
  background-color: #89cfdc;
  border-color: #404040;
}

.full-promo--palette-10 a:focus,
.full-promo--palette-10 a:hover {
  color: #404040;
}

.full-promo--palette-10 .atomic--button-link {
  color: #89cfdc;
  background-color: #404040;
  border-color: #404040;
}

.full-promo--palette-10 .atomic--button-link:focus,
.full-promo--palette-10 .atomic--button-link:hover {
  background-color: #89cfdc;
  color: #404040;
}

.full-promo--palette-11 {
  color: #404040;
  background-color: #bed50f;
  border-color: #404040;
}

.full-promo--palette-11 a:focus,
.full-promo--palette-11 a:hover {
  color: #404040;
}

.full-promo--palette-11 .atomic--button-link {
  color: #bed50f;
  background-color: #404040;
  border-color: #404040;
}

.full-promo--palette-11 .atomic--button-link:focus,
.full-promo--palette-11 .atomic--button-link:hover {
  background-color: #bed50f;
  color: #404040;
}

.full-promo--palette-13 {
  color: #404040;
  background-color: #d9d9d9;
  border-color: #404040;
}

.full-promo--palette-13 a:focus,
.full-promo--palette-13 a:hover {
  color: #404040;
}

.full-promo--palette-13 .atomic--button-link {
  color: #d9d9d9;
  background-color: #404040;
  border-color: #404040;
}

.full-promo--palette-13 .atomic--button-link:focus,
.full-promo--palette-13 .atomic--button-link:hover {
  background-color: #d9d9d9;
  color: #404040;
}

.full-promo--palette-14 {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #dd1d21;
}

.full-promo--palette-14 a:focus,
.full-promo--palette-14 a:hover {
  color: #dd1d21;
}

.full-promo--palette-14 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.full-promo--palette-14 .atomic--button-link:focus,
.full-promo--palette-14 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.full-promo--palette-15 {
  color: #003c88;
  background-color: #ffffff;
  border-color: #003c88;
}

.full-promo--palette-15 a:focus,
.full-promo--palette-15 a:hover {
  color: #003c88;
}

.full-promo--palette-15 .atomic--button-link {
  color: #ffffff;
  background-color: #003c88;
  border-color: #003c88;
}

.full-promo--palette-15 .atomic--button-link:focus,
.full-promo--palette-15 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #003c88;
}

.full-promo--palette-16 {
  color: #008443;
  background-color: #ffffff;
  border-color: #008443;
}

.full-promo--palette-16 a:focus,
.full-promo--palette-16 a:hover {
  color: #008443;
}

.full-promo--palette-16 .atomic--button-link {
  color: #ffffff;
  background-color: #008443;
  border-color: #008443;
}

.full-promo--palette-16 .atomic--button-link:focus,
.full-promo--palette-16 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #008443;
}

.full-promo--palette-17 {
  color: #743410;
  background-color: #ffffff;
  border-color: #743410;
}

.full-promo--palette-17 a:focus,
.full-promo--palette-17 a:hover {
  color: #743410;
}

.full-promo--palette-17 .atomic--button-link {
  color: #ffffff;
  background-color: #743410;
  border-color: #743410;
}

.full-promo--palette-17 .atomic--button-link:focus,
.full-promo--palette-17 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #743410;
}

.full-promo--palette-18 {
  color: #641964;
  background-color: #ffffff;
  border-color: #641964;
}

.full-promo--palette-18 a:focus,
.full-promo--palette-18 a:hover {
  color: #641964;
}

.full-promo--palette-18 .atomic--button-link {
  color: #ffffff;
  background-color: #641964;
  border-color: #641964;
}

.full-promo--palette-18 .atomic--button-link:focus,
.full-promo--palette-18 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #641964;
}

.full-promo__base,
.full-promo__body,
.full-promo__header,
.full-promo__summary {
  position: relative;
}

.full-promo__base .full-promo__item-wrapper {
  position: relative;
  box-sizing: border-box;
}

.full-promo__base .full-promo__image .full-promo__image-link {
  display: block;
  line-height: 0;
}

.full-promo__base .full-promo__image .full-promo__image-link:focus img,
.full-promo__base .full-promo__image .full-promo__image-link:hover img {
  width: 103%;
}

.full-promo__base .full-promo__image .full-promo__image-link::after {
  display: none;
}

.full-promo__base .full-promo__image-wrapper {
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.full-promo__base .full-promo__image-wrapper img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
  transition: width .3s;
}

.full-promo__base .full-promo__dots {
  text-align: center;
}

.full-promo .page-tags {
  position: relative;
  width: calc(100% + 2.5rem);
  left: -1.25rem;
  margin-top: .625rem;
}

.full-promo .page-tags .page-tags__base {
  margin-left: auto;
  margin-right: auto;
}

.full-promo .page-tags .page-tags__body {
  margin: .625rem 0 0 0;
}

.full-promo .media-player {
  padding-bottom: 31.25%;
}

.full-promo__item-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .full-promo__item-wrapper {
    flex-grow: 2;
    flex-direction: row;
  }
}

.full-promo__image,
.full-promo__text {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  border: none;
  background-color: inherit;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .full-promo__image,
  .full-promo__text {
    min-width: 50%;
    max-width: none;
  }
}

.full-promo__text {
  margin: 0;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  position: relative;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .full-promo__text {
    padding: 1.25rem 6.25rem 1.25rem 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .full-promo__text {
    padding: 1.25rem 3.125rem 1.25rem 3.125rem;
  }
}

.full-promo__link {
  display: block;
  margin-top: 1.25rem;
}

.full-promo.atomic--button-link:hover span {
  text-decoration: none;
}

.campaign-promo {
  overflow: hidden;
}

.campaign-promo--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.campaign-promo--palette-0 a:focus,
.campaign-promo--palette-0 a:hover {
  color: #dd1d21;
}

.campaign-promo--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.campaign-promo--palette-0 .atomic--button-link:focus,
.campaign-promo--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.campaign-promo--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.campaign-promo--palette-1 a:focus,
.campaign-promo--palette-1 a:hover {
  color: #dd1d21;
}

.campaign-promo--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.campaign-promo--palette-1 .atomic--button-link:focus,
.campaign-promo--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.campaign-promo--palette-2 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.campaign-promo--palette-2 a:focus,
.campaign-promo--palette-2 a:hover {
  color: #dd1d21;
}

.campaign-promo--palette-2 .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
}

.campaign-promo--palette-2 .atomic--button-link:focus,
.campaign-promo--palette-2 .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

.campaign-promo--palette-3 {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #ffffff;
}

.campaign-promo--palette-3 a:focus,
.campaign-promo--palette-3 a:hover {
  color: #ffffff;
}

.campaign-promo--palette-3 .atomic--button-link {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #ffffff;
}

.campaign-promo--palette-3 .atomic--button-link:focus,
.campaign-promo--palette-3 .atomic--button-link:hover {
  background-color: #dd1d21;
  color: #ffffff;
}

.campaign-promo--palette-4 {
  color: #404040;
  background-color: #fbce07;
  border-color: #404040;
}

.campaign-promo--palette-4 a:focus,
.campaign-promo--palette-4 a:hover {
  color: #404040;
}

.campaign-promo--palette-4 .atomic--button-link {
  color: #fbce07;
  background-color: #404040;
  border-color: #404040;
}

.campaign-promo--palette-4 .atomic--button-link:focus,
.campaign-promo--palette-4 .atomic--button-link:hover {
  background-color: #fbce07;
  color: #404040;
}

.campaign-promo--palette-5 {
  color: #ffffff;
  background-color: #003c88;
  border-color: #ffffff;
}

.campaign-promo--palette-5 a:focus,
.campaign-promo--palette-5 a:hover {
  color: #ffffff;
}

.campaign-promo--palette-5 .atomic--button-link {
  color: #003c88;
  background-color: #ffffff;
  border-color: #ffffff;
}

.campaign-promo--palette-5 .atomic--button-link:focus,
.campaign-promo--palette-5 .atomic--button-link:hover {
  background-color: #003c88;
  color: #ffffff;
}

.campaign-promo--palette-7 {
  color: #ffffff;
  background-color: #008443;
  border-color: #ffffff;
}

.campaign-promo--palette-7 a:focus,
.campaign-promo--palette-7 a:hover {
  color: #ffffff;
}

.campaign-promo--palette-7 .atomic--button-link {
  color: #008443;
  background-color: #ffffff;
  border-color: #ffffff;
}

.campaign-promo--palette-7 .atomic--button-link:focus,
.campaign-promo--palette-7 .atomic--button-link:hover {
  background-color: #008443;
  color: #ffffff;
}

.campaign-promo--palette-8 {
  color: #ffffff;
  background-color: #743410;
  border-color: #ffffff;
}

.campaign-promo--palette-8 a:focus,
.campaign-promo--palette-8 a:hover {
  color: #ffffff;
}

.campaign-promo--palette-8 .atomic--button-link {
  color: #743410;
  background-color: #ffffff;
  border-color: #ffffff;
}

.campaign-promo--palette-8 .atomic--button-link:focus,
.campaign-promo--palette-8 .atomic--button-link:hover {
  background-color: #743410;
  color: #ffffff;
}

.campaign-promo--palette-9 {
  color: #ffffff;
  background-color: #641964;
  border-color: #ffffff;
}

.campaign-promo--palette-9 a:focus,
.campaign-promo--palette-9 a:hover {
  color: #ffffff;
}

.campaign-promo--palette-9 .atomic--button-link {
  color: #641964;
  background-color: #ffffff;
  border-color: #ffffff;
}

.campaign-promo--palette-9 .atomic--button-link:focus,
.campaign-promo--palette-9 .atomic--button-link:hover {
  background-color: #641964;
  color: #ffffff;
}

.campaign-promo--palette-10 {
  color: #404040;
  background-color: #89cfdc;
  border-color: #404040;
}

.campaign-promo--palette-10 a:focus,
.campaign-promo--palette-10 a:hover {
  color: #404040;
}

.campaign-promo--palette-10 .atomic--button-link {
  color: #89cfdc;
  background-color: #404040;
  border-color: #404040;
}

.campaign-promo--palette-10 .atomic--button-link:focus,
.campaign-promo--palette-10 .atomic--button-link:hover {
  background-color: #89cfdc;
  color: #404040;
}

.campaign-promo--palette-11 {
  color: #404040;
  background-color: #bed50f;
  border-color: #404040;
}

.campaign-promo--palette-11 a:focus,
.campaign-promo--palette-11 a:hover {
  color: #404040;
}

.campaign-promo--palette-11 .atomic--button-link {
  color: #bed50f;
  background-color: #404040;
  border-color: #404040;
}

.campaign-promo--palette-11 .atomic--button-link:focus,
.campaign-promo--palette-11 .atomic--button-link:hover {
  background-color: #bed50f;
  color: #404040;
}

.campaign-promo--palette-13 {
  color: #404040;
  background-color: #d9d9d9;
  border-color: #404040;
}

.campaign-promo--palette-13 a:focus,
.campaign-promo--palette-13 a:hover {
  color: #404040;
}

.campaign-promo--palette-13 .atomic--button-link {
  color: #d9d9d9;
  background-color: #404040;
  border-color: #404040;
}

.campaign-promo--palette-13 .atomic--button-link:focus,
.campaign-promo--palette-13 .atomic--button-link:hover {
  background-color: #d9d9d9;
  color: #404040;
}

.campaign-promo--palette-14 {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #dd1d21;
}

.campaign-promo--palette-14 a:focus,
.campaign-promo--palette-14 a:hover {
  color: #dd1d21;
}

.campaign-promo--palette-14 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.campaign-promo--palette-14 .atomic--button-link:focus,
.campaign-promo--palette-14 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.campaign-promo--palette-15 {
  color: #003c88;
  background-color: #ffffff;
  border-color: #003c88;
}

.campaign-promo--palette-15 a:focus,
.campaign-promo--palette-15 a:hover {
  color: #003c88;
}

.campaign-promo--palette-15 .atomic--button-link {
  color: #ffffff;
  background-color: #003c88;
  border-color: #003c88;
}

.campaign-promo--palette-15 .atomic--button-link:focus,
.campaign-promo--palette-15 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #003c88;
}

.campaign-promo--palette-16 {
  color: #008443;
  background-color: #ffffff;
  border-color: #008443;
}

.campaign-promo--palette-16 a:focus,
.campaign-promo--palette-16 a:hover {
  color: #008443;
}

.campaign-promo--palette-16 .atomic--button-link {
  color: #ffffff;
  background-color: #008443;
  border-color: #008443;
}

.campaign-promo--palette-16 .atomic--button-link:focus,
.campaign-promo--palette-16 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #008443;
}

.campaign-promo--palette-17 {
  color: #743410;
  background-color: #ffffff;
  border-color: #743410;
}

.campaign-promo--palette-17 a:focus,
.campaign-promo--palette-17 a:hover {
  color: #743410;
}

.campaign-promo--palette-17 .atomic--button-link {
  color: #ffffff;
  background-color: #743410;
  border-color: #743410;
}

.campaign-promo--palette-17 .atomic--button-link:focus,
.campaign-promo--palette-17 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #743410;
}

.campaign-promo--palette-18 {
  color: #641964;
  background-color: #ffffff;
  border-color: #641964;
}

.campaign-promo--palette-18 a:focus,
.campaign-promo--palette-18 a:hover {
  color: #641964;
}

.campaign-promo--palette-18 .atomic--button-link {
  color: #ffffff;
  background-color: #641964;
  border-color: #641964;
}

.campaign-promo--palette-18 .atomic--button-link:focus,
.campaign-promo--palette-18 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #641964;
}

.campaign-promo__base,
.campaign-promo__body,
.campaign-promo__header,
.campaign-promo__summary {
  position: relative;
}

.campaign-promo__item-wrapper {
  position: relative;
  box-sizing: border-box;
  margin: 0;
}

.campaign-promo__image-link {
  display: block;
}

.campaign-promo__image-link:hover img {
  max-width: 100%;
  width: 103%;
}

.campaign-promo__image-wrapper {
  padding-bottom: 31.35%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.campaign-promo__image-wrapper img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
  transition: width .3s;
}

.campaign-promo__header,
.campaign-promo__summary {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .campaign-promo__header,
  .campaign-promo__summary {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .campaign-promo__header,
  .campaign-promo__summary {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .campaign-promo__header,
  .campaign-promo__summary {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .campaign-promo__header,
  .campaign-promo__summary {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.campaign-promo__list {
  display: none;
  position: relative;
  z-index: 1;
}

.campaign-promo--carousel-initialized .campaign-promo__list,
.campaign-promo__list:first-child {
  display: block;
}

.campaign-promo__link {
  padding-top: 1rem;
  display: block;
}

.campaign-promo__text {
  margin-top: -2.5rem;
  margin-bottom: 1.25rem;
  padding: 1.9375rem 2.5rem 2.125rem 2.5rem;
  max-width: calc(100% - 1.25rem);
  font-size: 1rem;
  box-sizing: border-box;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border: none;
  white-space: normal;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .campaign-promo__text {
    top: 2.5rem;
    bottom: auto;
    left: 9.375rem;
    right: auto;
    width: 27.125rem;
    max-height: calc(100% - 5rem);
    position: absolute;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .campaign-promo__text {
    max-width: calc(100% - 13.75rem);
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .campaign-promo__text {
    margin-left: 9.375rem;
    margin-right: auto;
    width: 50%;
    margin-top: -10%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .campaign-promo__text {
    margin-top: 0;
    padding-top: 1.25rem;
    max-width: 100%;
  }
}

.campaign-promo__text h2 {
  font-size: 238%;
  line-height: 1.28;
}

.campaign-promo__text p {
  line-height: 1.4;
}

.campaign-promo__item {
  width: 100%;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .campaign-promo__item--top-right .campaign-promo__text {
    top: 2.5rem;
    bottom: auto;
    left: auto;
    right: 9.375rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .campaign-promo__item--top-right .campaign-promo__text {
    margin-left: auto;
    margin-right: 9.375rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .campaign-promo__item--bottom-left .campaign-promo__text {
    top: auto;
    bottom: 2.5rem;
    left: 9.375rem;
    right: auto;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .campaign-promo__item--bottom-right .campaign-promo__text {
    top: auto;
    bottom: 2.5rem;
    left: auto;
    right: 9.375rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .campaign-promo__item--bottom-right .campaign-promo__text {
    margin-left: auto;
    margin-right: 9.375rem;
  }
}

.campaign-promo__arrows,
.campaign-promo__dots-wrapper {
  display: none;
  position: absolute;
  top: 0;
  padding-bottom: 31.25%;
  width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .campaign-promo__arrows {
    display: none !important;
  }
}

.campaign-promo__arrow-prev {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  left: 3.125rem;
}

.campaign-promo__arrow-prev span {
  display: none;
}

.campaign-promo__arrow-prev::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
}

.campaign-promo__arrow-next {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  right: 3.125rem;
}

.campaign-promo__arrow-next span {
  display: none;
}

.campaign-promo__arrow-next::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  transform: rotate(180deg);
}

.campaign-promo__arrow-next,
.campaign-promo__arrow-prev {
  z-index: 2;
  position: absolute;
  top: calc(50% - 1.875rem);
  background-color: #dd1d21;
  color: #ffffff;
  width: 3.75rem;
  height: 3.75rem;
}

.campaign-promo__arrow-next:hover,
.campaign-promo__arrow-prev:hover {
  color: #dd1d21;
  background-color: #ffffff;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .campaign-promo__dots-wrapper {
    position: static;
    padding: 0;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .campaign-promo__dots-wrapper {
    margin-bottom: 1.25rem;
  }
}

.campaign-promo__dots {
  margin: 0;
  text-align: center;
  bottom: 2rem;
  transition: bottom .3s;
  position: absolute;
  width: 100%;
}

.campaign-promo__dots--hide {
  display: none !important;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .campaign-promo__dots {
    bottom: 1.375rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .campaign-promo__dots {
    position: static;
    bottom: auto;
    bottom: -1.75rem;
  }
}

.campaign-promo__dots span {
  display: none;
}

.campaign-promo__dot {
  box-sizing: border-box;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .25rem;
  border: .0625rem solid #d9d9d9;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  left: 0;
}

.campaign-promo__dot--selected {
  background-color: #dd1d21;
}

.campaign-promo__dot span {
  display: none;
}

.campaign-promo.campaign-promo--carousel-nav-enabled .campaign-promo__arrows,
.campaign-promo.campaign-promo--carousel-nav-enabled .campaign-promo__dots-wrapper,
.media-player {
  display: block;
}

.media-player {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

.media-player--view .media-player__image {
  display: none;
}

.media-player__image img {
  width: 100%;
  margin: auto;
  height: auto;
}

.media-player__image img,
.media-player__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.media-player__link {
  display: block;
  text-decoration: none;
}

.media-player__link::after {
  content: "\e617";
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: shell-icons;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  transition: all .3s;
  border-radius: 1.875rem;
  font-size: 3.125rem;
  margin: -1.5625rem -1.5625rem;
  width: 3.125rem;
  height: 3.125rem;
}

.media-player__link:focus::after,
.media-player__link:hover::after {
  color: #404040;
  text-decoration: none;
}

.media-player__link:hover {
  text-decoration: none;
}

.media-player__link:focus {
  z-index: auto;
  position: absolute;
}

.media-player__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.media-player--html5 .media-player__video {
  display: none;
}

.wcmmode-edit .media-player__video::before {
  position: absolute;
  content: "";
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.media-player__video iframe,
.media-player__video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.media-player__video .mejs-container {
  height: 100%;
  width: auto;
}

.media-player--view .media-player__video {
  display: block;
}

.page-header--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.page-header--palette-0 a:focus,
.page-header--palette-0 a:hover {
  color: #dd1d21;
}

.page-header--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.page-header--palette-0 .atomic--button-link:focus,
.page-header--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .page-header {
    margin-top: 2.5rem;
  }

  .page-header.page-header--image {
    margin-top: 0;
  }
}

.page-header__body {
  text-align: center;
}

.page-header__date {
  font-size: .875rem;
}

.page-header__header {
  max-width: 81.25rem;
  padding: 2.5rem 2.5rem;
  box-sizing: border-box;
  transition: margin-top .3s;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  background-color: inherit;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .page-header__header {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .page-header__header {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .page-header__header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .page-header__header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.page-header__header h1 {
  text-align: center;
  border-top: 0;
  border-bottom: .1875rem solid #dd1d21;
  display: inline-block;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .page-header__header h1 {
    border-bottom: .1875rem solid #dd1d21;
    text-align: left;
  }
}

.html[data-ast-template="/apps/shell-rio/components/templates/productdetailspage"] .page-header__header h1 {
  border-top: 0;
  border-bottom: .1875rem solid #fbce07;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .html[data-ast-template="/apps/shell-rio/components/templates/productdetailspage"] .page-header__header h1 {
    border-bottom: .1875rem solid #fbce07;
  }
}

.page-header--image .page-header__header {
  margin-top: -3.75rem;
  vertical-align: bottom;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .page-header--image .page-header__header {
    margin-top: 0;
  }
}

.page-header--playing.page-header--image .page-header__header {
  margin-top: 0;
}

.page-header__image {
  padding-bottom: 25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.page-header__image img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
}

.page-header__text {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .page-header__text {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .page-header__text {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.page-header--yellow.page-header {
  margin-top: 0;
}

.page-header--yellow .page-header__body {
  padding: 3.125rem 1.875rem 2.5rem 1.875rem;
}

.page-header--yellow .page-header__image {
  display: none;
}

.page-header--yellow .page-header__header {
  padding: 0;
  margin-top: 0;
}

.page-header--yellow .page-header__header h1 {
  border-top: 0;
  border-bottom: .1875rem solid #fbce07;
  text-align: center;
  padding-bottom: .3125rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .page-header--yellow .page-header__header h1 {
    border-bottom: .1875rem solid #fbce07;
  }
}

.page-header--yellow .page-header__text {
  margin: 2.8125rem auto 0 auto;
  padding: 0;
}

@media screen and (min-width: 992px) {
  .page-header--yellow .page-header__body {
    padding: 0;
    margin: 5rem 0 3.75rem 0;
  }

  .page-header--yellow .page-header__text {
    margin: 1.875rem auto 0 auto;
    padding: 0;
  }

  .page-header--yellow .page-header__header {
    margin-bottom: 0;
  }
}

.html[data-ast-template="/apps/shell-rio/components/templates/productstorytelling"] .page-header--yellow .component__body.page-header__body {
  padding: 0 1.875rem;
  margin: 3.75rem 0 0 0;
}

.foundation-page .page-header--yellow .component__body.page-header__body {
  padding: 0 1.875rem;
  margin: 0;
}

[class*="--palette-"]:not(.colour--overridable) [class*="--palette-"].page-tags a:focus,
[class*="--palette-"]:not(.colour--overridable) [class*="--palette-"].page-tags a:hover {
  color: #ffffff;
}

.page-tags {
  overflow: hidden;
}

.page-tags--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.page-tags--palette-0 a:focus,
.page-tags--palette-0 a:hover {
  color: #dd1d21;
}

.page-tags--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.page-tags--palette-0 .atomic--button-link:focus,
.page-tags--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.page-tags--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.page-tags--palette-1 a:focus,
.page-tags--palette-1 a:hover {
  color: #dd1d21;
}

.page-tags--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.page-tags--palette-1 .atomic--button-link:focus,
.page-tags--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.page-tags .page-tags__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .page-tags .page-tags__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .page-tags .page-tags__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .page-tags .page-tags__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .page-tags .page-tags__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.page-tags .page-tags__body {
  position: relative;
  padding-left: 2.1875rem;
  margin: 1.25rem 0 1.25rem 0;
  overflow: hidden;
}

.page-tags .page-tags__body::before {
  position: absolute;
  font-size: 1.25rem;
  left: .625rem;
  top: .9375rem;
  content: "\e62c";
  font-family: shell-icons;
  color: #dd1d21;
  font-weight: 400;
}

.page-tags .page-tags__tag {
  border: .0625rem solid #d9d9d9;
  margin: .3125rem;
  padding: .3125rem;
  transition: color .3s;
  font-size: 90%;
  display: block;
  float: left;
  text-decoration: none;
  font-weight: 700;
  background-color: #ffffff;
}

.page-tags .page-tags__tag:focus,
.page-tags .page-tags__tag:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.product-details {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
  padding: 1.875rem 0 1.875rem 0;
  overflow: hidden;
}

.product-details a:focus,
.product-details a:hover {
  color: #dd1d21;
}

.product-details .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.product-details .atomic--button-link:focus,
.product-details .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .product-details {
    min-width: 0;
  }
}

.product-details__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .product-details__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .product-details__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .product-details__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .product-details__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.product-details__tag {
  padding: .3125rem;
  border: .0625rem solid #d9d9d9;
  background-color: #ffffff;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
}

.product-details__image {
  width: calc(50% - 1.25rem);
  margin-right: 1.25rem;
  float: left;
}

.product-details__image img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .product-details__image {
    margin: 0 0 1.25rem 0;
    width: 100%;
  }
}

.product-details__text {
  width: 50%;
  float: left;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .product-details__text {
    width: 100%;
  }
}

.text-image {
  padding: 1.875rem 0 1.875rem 0;
}

.text-image--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.text-image--palette-0 a:focus,
.text-image--palette-0 a:hover {
  color: #dd1d21;
}

.text-image--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.text-image--palette-0 .atomic--button-link:focus,
.text-image--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.text-image--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.text-image--palette-1 a:focus,
.text-image--palette-1 a:hover {
  color: #dd1d21;
}

.text-image--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.text-image--palette-1 .atomic--button-link:focus,
.text-image--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.text-image::after {
  content: "";
  display: block;
  clear: both;
}

.text-image__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .text-image__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .text-image__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .text-image__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .text-image__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.text-image figure img {
  width: 100%;
}

.text-image__content {
  overflow-x: auto;
  overflow-y: hidden;
}

.text-image__text li {
  padding-left: 1.625rem;
  box-sizing: border-box;
  left: 0;
  list-style-position: inside;
  margin-left: 0;
}

.text-image__image-wrapper {
  float: left;
  margin: 0 1.25rem .625rem 0;
  width: 100%;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .text-image__image-wrapper {
    width: 50%;
  }
}

.text-image__image-caption {
  display: block;
  font-size: .8125rem;
  line-height: 1.5;
  padding: .5rem 0 .75rem 0;
  border-top: 0;
  border-bottom: .1875rem solid #dd1d21;
  font-weight: 700;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .text-image__image-caption {
    border-bottom: .1875rem solid #dd1d21;
  }
}

.text-image--image-left .text-image__text table {
  clear: both;
}

.text-image--image-left-nofloat .text-image__text {
  overflow: visible;
}

.text-image--image-left-nofloat .text-image__text table {
  clear: both;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .text-image--image-left-nofloat .text-image__text {
    overflow: hidden;
  }
}

.text-image--image-right .text-image__image-wrapper {
  margin: 0 0 .625rem 1.25rem;
  float: right;
}

.text-image--image-right .text-image__text table {
  clear: both;
}

.text-image--image-right .text-image__text li {
  padding-left: 1.625rem;
  left: 0;
}

.text-image--image-half .text-image__image-wrapper {
  width: 100%;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .text-image--image-half .text-image__image-wrapper {
    width: 50%;
  }
}

.text-image--image-third .text-image__image-wrapper {
  width: 100%;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .text-image--image-third .text-image__image-wrapper {
    width: 33.333%;
  }
}

.text-image--image-quarter .text-image__image-wrapper {
  width: 100%;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .text-image--image-quarter .text-image__image-wrapper {
    width: 50%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .text-image--image-quarter .text-image__image-wrapper {
    width: 25%;
  }
}

.quote-text {
  padding: 1.875rem 0 1.875rem 0;
}

.quote-text--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.quote-text--palette-0 a:focus,
.quote-text--palette-0 a:hover {
  color: #dd1d21;
}

.quote-text--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.quote-text--palette-0 .atomic--button-link:focus,
.quote-text--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.quote-text--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.quote-text--palette-1 a:focus,
.quote-text--palette-1 a:hover {
  color: #dd1d21;
}

.quote-text--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.quote-text--palette-1 .atomic--button-link:focus,
.quote-text--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.quote-text--palette-14 {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #dd1d21;
}

.quote-text--palette-14 a:focus,
.quote-text--palette-14 a:hover {
  color: #dd1d21;
}

.quote-text--palette-14 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.quote-text--palette-14 .atomic--button-link:focus,
.quote-text--palette-14 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.quote-text--palette-15 {
  color: #003c88;
  background-color: #ffffff;
  border-color: #003c88;
}

.quote-text--palette-15 a:focus,
.quote-text--palette-15 a:hover {
  color: #003c88;
}

.quote-text--palette-15 .atomic--button-link {
  color: #ffffff;
  background-color: #003c88;
  border-color: #003c88;
}

.quote-text--palette-15 .atomic--button-link:focus,
.quote-text--palette-15 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #003c88;
}

.quote-text--palette-16 {
  color: #008443;
  background-color: #ffffff;
  border-color: #008443;
}

.quote-text--palette-16 a:focus,
.quote-text--palette-16 a:hover {
  color: #008443;
}

.quote-text--palette-16 .atomic--button-link {
  color: #ffffff;
  background-color: #008443;
  border-color: #008443;
}

.quote-text--palette-16 .atomic--button-link:focus,
.quote-text--palette-16 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #008443;
}

.quote-text--palette-17 {
  color: #743410;
  background-color: #ffffff;
  border-color: #743410;
}

.quote-text--palette-17 a:focus,
.quote-text--palette-17 a:hover {
  color: #743410;
}

.quote-text--palette-17 .atomic--button-link {
  color: #ffffff;
  background-color: #743410;
  border-color: #743410;
}

.quote-text--palette-17 .atomic--button-link:focus,
.quote-text--palette-17 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #743410;
}

.quote-text--palette-18 {
  color: #641964;
  background-color: #ffffff;
  border-color: #641964;
}

.quote-text--palette-18 a:focus,
.quote-text--palette-18 a:hover {
  color: #641964;
}

.quote-text--palette-18 .atomic--button-link {
  color: #ffffff;
  background-color: #641964;
  border-color: #641964;
}

.quote-text--palette-18 .atomic--button-link:focus,
.quote-text--palette-18 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #641964;
}

.quote-text__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .quote-text__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .quote-text__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .quote-text__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .quote-text__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .grid .quote-text__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.quote-text__text {
  font-weight: 700;
  line-height: 1.1;
}

.quote-text--xl .quote-text__text,
.quote-text__text {
  font-size: 1.875rem;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .quote-text--xl .quote-text__text {
    font-size: 2.5rem;
  }
}

.quote-text--xxl .quote-text__text {
  font-size: 3.125rem;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .quote-text--xxl .quote-text__text {
    font-size: 6.25rem;
  }
}

.quote-text__cite {
  margin-top: .625rem;
  display: inline-block;
}

.related-topics {
  overflow: hidden;
}

.related-topics--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.related-topics--palette-0 a:focus,
.related-topics--palette-0 a:hover {
  color: #dd1d21;
}

.related-topics--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.related-topics--palette-0 .atomic--button-link:focus,
.related-topics--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.related-topics--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.related-topics--palette-1 a:focus,
.related-topics--palette-1 a:hover {
  color: #dd1d21;
}

.related-topics--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.related-topics--palette-1 .atomic--button-link:focus,
.related-topics--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.related-topics--palette-2 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.related-topics--palette-2 a:focus,
.related-topics--palette-2 a:hover {
  color: #dd1d21;
}

.related-topics--palette-2 .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
}

.related-topics--palette-2 .atomic--button-link:focus,
.related-topics--palette-2 .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

.related-topics--palette-3 {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #ffffff;
}

.related-topics--palette-3 a:focus,
.related-topics--palette-3 a:hover {
  color: #ffffff;
}

.related-topics--palette-3 .atomic--button-link {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #ffffff;
}

.related-topics--palette-3 .atomic--button-link:focus,
.related-topics--palette-3 .atomic--button-link:hover {
  background-color: #dd1d21;
  color: #ffffff;
}

.related-topics--palette-4 {
  color: #404040;
  background-color: #fbce07;
  border-color: #404040;
}

.related-topics--palette-4 a:focus,
.related-topics--palette-4 a:hover {
  color: #404040;
}

.related-topics--palette-4 .atomic--button-link {
  color: #fbce07;
  background-color: #404040;
  border-color: #404040;
}

.related-topics--palette-4 .atomic--button-link:focus,
.related-topics--palette-4 .atomic--button-link:hover {
  background-color: #fbce07;
  color: #404040;
}

.related-topics--palette-5 {
  color: #ffffff;
  background-color: #003c88;
  border-color: #ffffff;
}

.related-topics--palette-5 a:focus,
.related-topics--palette-5 a:hover {
  color: #ffffff;
}

.related-topics--palette-5 .atomic--button-link {
  color: #003c88;
  background-color: #ffffff;
  border-color: #ffffff;
}

.related-topics--palette-5 .atomic--button-link:focus,
.related-topics--palette-5 .atomic--button-link:hover {
  background-color: #003c88;
  color: #ffffff;
}

.related-topics--palette-7 {
  color: #ffffff;
  background-color: #008443;
  border-color: #ffffff;
}

.related-topics--palette-7 a:focus,
.related-topics--palette-7 a:hover {
  color: #ffffff;
}

.related-topics--palette-7 .atomic--button-link {
  color: #008443;
  background-color: #ffffff;
  border-color: #ffffff;
}

.related-topics--palette-7 .atomic--button-link:focus,
.related-topics--palette-7 .atomic--button-link:hover {
  background-color: #008443;
  color: #ffffff;
}

.related-topics--palette-8 {
  color: #ffffff;
  background-color: #743410;
  border-color: #ffffff;
}

.related-topics--palette-8 a:focus,
.related-topics--palette-8 a:hover {
  color: #ffffff;
}

.related-topics--palette-8 .atomic--button-link {
  color: #743410;
  background-color: #ffffff;
  border-color: #ffffff;
}

.related-topics--palette-8 .atomic--button-link:focus,
.related-topics--palette-8 .atomic--button-link:hover {
  background-color: #743410;
  color: #ffffff;
}

.related-topics--palette-9 {
  color: #ffffff;
  background-color: #641964;
  border-color: #ffffff;
}

.related-topics--palette-9 a:focus,
.related-topics--palette-9 a:hover {
  color: #ffffff;
}

.related-topics--palette-9 .atomic--button-link {
  color: #641964;
  background-color: #ffffff;
  border-color: #ffffff;
}

.related-topics--palette-9 .atomic--button-link:focus,
.related-topics--palette-9 .atomic--button-link:hover {
  background-color: #641964;
  color: #ffffff;
}

.related-topics--palette-10 {
  color: #404040;
  background-color: #89cfdc;
  border-color: #404040;
}

.related-topics--palette-10 a:focus,
.related-topics--palette-10 a:hover {
  color: #404040;
}

.related-topics--palette-10 .atomic--button-link {
  color: #89cfdc;
  background-color: #404040;
  border-color: #404040;
}

.related-topics--palette-10 .atomic--button-link:focus,
.related-topics--palette-10 .atomic--button-link:hover {
  background-color: #89cfdc;
  color: #404040;
}

.related-topics--palette-11 {
  color: #404040;
  background-color: #bed50f;
  border-color: #404040;
}

.related-topics--palette-11 a:focus,
.related-topics--palette-11 a:hover {
  color: #404040;
}

.related-topics--palette-11 .atomic--button-link {
  color: #bed50f;
  background-color: #404040;
  border-color: #404040;
}

.related-topics--palette-11 .atomic--button-link:focus,
.related-topics--palette-11 .atomic--button-link:hover {
  background-color: #bed50f;
  color: #404040;
}

.related-topics--palette-13 {
  color: #404040;
  background-color: #d9d9d9;
  border-color: #404040;
}

.related-topics--palette-13 a:focus,
.related-topics--palette-13 a:hover {
  color: #404040;
}

.related-topics--palette-13 .atomic--button-link {
  color: #d9d9d9;
  background-color: #404040;
  border-color: #404040;
}

.related-topics--palette-13 .atomic--button-link:focus,
.related-topics--palette-13 .atomic--button-link:hover {
  background-color: #d9d9d9;
  color: #404040;
}

.related-topics--palette-14 {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #dd1d21;
}

.related-topics--palette-14 a:focus,
.related-topics--palette-14 a:hover {
  color: #dd1d21;
}

.related-topics--palette-14 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.related-topics--palette-14 .atomic--button-link:focus,
.related-topics--palette-14 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.related-topics--palette-15 {
  color: #003c88;
  background-color: #ffffff;
  border-color: #003c88;
}

.related-topics--palette-15 a:focus,
.related-topics--palette-15 a:hover {
  color: #003c88;
}

.related-topics--palette-15 .atomic--button-link {
  color: #ffffff;
  background-color: #003c88;
  border-color: #003c88;
}

.related-topics--palette-15 .atomic--button-link:focus,
.related-topics--palette-15 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #003c88;
}

.related-topics--palette-16 {
  color: #008443;
  background-color: #ffffff;
  border-color: #008443;
}

.related-topics--palette-16 a:focus,
.related-topics--palette-16 a:hover {
  color: #008443;
}

.related-topics--palette-16 .atomic--button-link {
  color: #ffffff;
  background-color: #008443;
  border-color: #008443;
}

.related-topics--palette-16 .atomic--button-link:focus,
.related-topics--palette-16 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #008443;
}

.related-topics--palette-17 {
  color: #743410;
  background-color: #ffffff;
  border-color: #743410;
}

.related-topics--palette-17 a:focus,
.related-topics--palette-17 a:hover {
  color: #743410;
}

.related-topics--palette-17 .atomic--button-link {
  color: #ffffff;
  background-color: #743410;
  border-color: #743410;
}

.related-topics--palette-17 .atomic--button-link:focus,
.related-topics--palette-17 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #743410;
}

.related-topics--palette-18 {
  color: #641964;
  background-color: #ffffff;
  border-color: #641964;
}

.related-topics--palette-18 a:focus,
.related-topics--palette-18 a:hover {
  color: #641964;
}

.related-topics--palette-18 .atomic--button-link {
  color: #ffffff;
  background-color: #641964;
  border-color: #641964;
}

.related-topics--palette-18 .atomic--button-link:focus,
.related-topics--palette-18 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #641964;
}

.related-topics__header {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .related-topics__header {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .related-topics__header {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .related-topics__header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .related-topics__header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.related-topics__body {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .related-topics__body {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .related-topics__body {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .related-topics__body {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .related-topics__body {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.related-topics__list {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  text-align: center;
}

.related-topics--three-or-more .related-topics__list {
  display: none;
}

.related-topics__item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  box-sizing: border-box;
  padding-right: 1.25rem;
  width: calc(50% - 1.25rem);
}

.related-topics__item:last-child {
  margin-right: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .related-topics__item {
    padding-bottom: 1.25rem;
    width: 100%;
    padding-right: 0;
  }

  .related-topics__item:last-child {
    padding-bottom: 0;
  }
}

.related-topics__button {
  width: 100%;
}

.related-topics__button:hover span {
  text-decoration: none;
}

.related-topics__form {
  text-align: center;
}

.related-topics__form .related-topics__select {
  position: relative;
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.related-topics__form .related-topics__select select {
  box-sizing: border-box;
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  appearance: none;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: 100%;
  background-color: #ffffff;
  color: #404040;
}

.related-topics__form .related-topics__select select[type=search],
.related-topics__form .related-topics__select select[type=text] {
  box-sizing: border-box;
}

.related-topics__form .related-topics__select select:focus {
  border: .0625rem solid #404040;
}

.related-topics__form .related-topics__select select::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.related-topics__form .related-topics__select select:-ms-input-placeholder,
.related-topics__form .related-topics__select select::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.related-topics__form .related-topics__select select::placeholder {
  color: #404040;
  opacity: 1;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .related-topics__form .related-topics__select {
    margin-bottom: 1.25rem;
    width: 100%;
    margin-right: 0;
  }
}

.related-topics__form .related-topics__submit-button {
  height: 3.125rem;
  margin-left: 1rem;
  padding: 0 1rem 0 1rem;
  width: auto;
  display: inline-block;
  min-width: 0;
  line-height: 100%;
  min-height: inherit;
}

.related-topics__form .related-topics__submit-button::after {
  content: normal;
}

.related-topics__form .related-topics__submit-button span {
  float: left;
  white-space: nowrap;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .related-topics__form .related-topics__submit-button {
    width: 100%;
    margin: 0;
  }
}

.related-product__body {
  margin: 0;
  display: flex;
  flex-direction: column;
  position: relative;
}

.related-product__header-container {
  margin: 0 1.875rem 2.5rem 1.875rem;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .related-product__header-container {
    margin-left: 6.875rem;
  }
}

.related-product__description,
.related-product__image-container,
.related-product__title {
  outline: none;
}

.related-product__title {
  margin: 1.25rem 0;
  line-height: 1.5rem;
  font-size: 1.25rem;
  font-weight: 700;
}

.related-product__description {
  line-height: 1.25rem;
  font-size: 1rem;
}

.related-product__image-container {
  height: 100%;
}

.related-product__image-container img {
  width: 100%;
}

.related-product__button-container {
  padding: 0 1.875rem;
  text-align: center;
}

.related-product__button {
  margin-top: 1.75rem;
  max-height: 4.375rem;
  width: 16.25rem;
  box-sizing: border-box;
  border: .0625rem solid #fbce07;
  background: #fbce07;
  color: #404040;
  font-weight: 700;
}

.related-product__button:active,
.related-product__button:focus,
.related-product__button:hover {
  color: #404040;
}

.related-product__button .atomic--button-link-label {
  line-height: .9375rem;
  font-size: .75rem;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .related-product__base {
    max-width: 81.25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .related-product__body {
    margin: 0;
    justify-content: space-between;
    flex-flow: row wrap;
  }

  .related-product__title {
    margin-bottom: 2.1875rem;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }

  .related-product__description {
    margin-top: 0;
    font-size: 1.125rem;
    line-height: 1.125rem;
  }

  .related-product__button {
    width: 12.5rem;
    margin-top: 0;
    min-width: auto;
  }

  .related-product__button .atomic--button-link-label {
    line-height: 1.125rem;
    font-size: .875rem;
  }

  .related-product__header-container {
    margin: 0 0 0 6.875rem;
    order: 2;
    flex: 0 0 45%;
  }

  .related-product__button-container {
    margin-right: 6.875rem;
    margin-left: 1.875rem;
    padding: 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    order: 3;
    flex: 0 0 auto;
  }

  .related-product__image-container {
    margin-bottom: 3.125rem;
    order: 1;
    flex: 0 0 100%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .related-product__header-container {
    margin-left: 1.875rem;
  }

  .related-product__button-container {
    margin-right: 1.875rem;
  }
}

.search-results {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
  padding: 1.25rem 0 1.25rem 0;
}

.search-results a:focus,
.search-results a:hover {
  color: #dd1d21;
}

.search-results .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.search-results .atomic--button-link:focus,
.search-results .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.search-results__form,
.search-results__header,
.search-results__status {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .search-results__form,
  .search-results__header,
  .search-results__status {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .search-results__form,
  .search-results__header,
  .search-results__status {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .search-results__form,
  .search-results__header,
  .search-results__status {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-results__form,
  .search-results__header,
  .search-results__status {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.search-results form {
  width: 100%;
}

.search-results__field--search {
  box-sizing: border-box;
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #404040;
}

.search-results__field--search[type=search],
.search-results__field--search[type=text] {
  box-sizing: border-box;
}

.search-results__field--search:focus {
  border: .0625rem solid #404040;
}

.search-results__field--search::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.search-results__field--search:-ms-input-placeholder,
.search-results__field--search::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.search-results__field--search::placeholder {
  color: #404040;
  opacity: 1;
}

.search-results__field--filter {
  box-sizing: border-box;
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #404040;
}

.search-results__field--filter[type=search],
.search-results__field--filter[type=text] {
  box-sizing: border-box;
}

.search-results__field--filter:focus {
  border: .0625rem solid #404040;
}

.search-results__field--filter::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.search-results__field--filter:-ms-input-placeholder,
.search-results__field--filter::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.search-results__field--filter::placeholder {
  color: #404040;
  opacity: 1;
}

.search-results__field--button {
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: .0625rem solid #dd1d21;
  text-align: center;
  display: inline-block;
  background-color: #dd1d21;
  color: #ffffff;
  box-sizing: border-box;
  width: 3.125rem;
  padding: .75rem;
  min-width: 0;
  min-height: 0;
}

.search-results__field--button[type=search],
.search-results__field--button[type=text] {
  box-sizing: border-box;
}

.search-results__field--button::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.search-results__field--button:-ms-input-placeholder,
.search-results__field--button::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.search-results__field--button::placeholder {
  color: #404040;
  opacity: 1;
}

.search-results__field--button:focus {
  border: .0625rem solid #404040;
}

.search-results__field--button::before {
  font-size: 1.5rem;
  width: 1.4375rem;
  padding: 0;
  content: "\e620";
  font-family: shell-icons;
  display: block;
  font-weight: 400;
  line-height: normal;
}

.search-results__field--button:hover {
  border-color: #dd1d21;
  background-color: #ffffff;
}

.search-results__field--button span {
  display: none;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .flexbox .search-results form {
    display: flex;
  }

  .flexbox .search-results__field {
    margin-right: 1.25rem;
    display: inline;
  }

  .flexbox .search-results__field--search {
    flex-grow: 0;
    margin-left: 0;
    width: 100%;
  }

  .flexbox .search-results__field--button {
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 0;
    width: 3.125rem;
  }

  .search-results form {
    display: block;
    overflow: hidden;
  }

  .search-results__field {
    margin: 0 1.25rem 1.25rem 0;
    display: block;
    float: left;
  }

  .search-results__field--search {
    width: calc(100% - 4.375rem);
  }

  .search-results__field--button {
    width: 3.125rem;
    float: right;
    margin-right: 0;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .search-results form {
    display: block;
    overflow: hidden;
  }

  .search-results__field {
    width: 100%;
  }

  .search-results__field,
  .search-results__field--button {
    margin: 0 0 1.25rem 0;
  }

  .search-results__field--button span {
    display: block;
  }

  .search-results__field--button::after,
  .search-results__field--button::before {
    content: none;
  }
}

.search-results__footer,
.search-results__list {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .search-results__footer,
  .search-results__list {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .search-results__footer,
  .search-results__list {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.search-results__breadcrumb-link {
  font-weight: 400;
  text-decoration: none;
  font-size: .75rem;
}

.search-results__breadcrumb-link::after {
  font-size: .625rem;
  text-indent: .625rem;
  margin-right: .625rem;
  content: "\e607";
  display: inline-block;
  font-family: shell-icons;
  color: #404040;
  font-weight: 400;
}

.search-results__breadcrumb-link:last-child::after {
  content: none;
}

.search-results__status {
  border-top: .0625rem solid #fff;
}

.search-results__item,
.search-results__status {
  padding: 1.25rem 0 1.25rem 0;
  border-bottom: .0625rem solid #fff;
}

.search-results__footer-item {
  text-align: center;
  padding: 1.25rem 0 0 0;
}

.search-results__featured {
  position: relative;
  overflow: hidden;
}

.search-results__featured-image {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  width: 22.5rem;
  vertical-align: middle;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .search-results__featured-image {
    width: 100%;
  }
}

.search-results__featured-text {
  display: inline-block;
  vertical-align: top;
  margin-right: -.25rem;
  padding: 1.25rem;
  border-top: 0;
  border-bottom: .1875rem solid #dd1d21;
  box-sizing: border-box;
  width: calc(100% - 20rem);
  margin-left: -2.5rem;
  position: relative;
  z-index: 1;
  vertical-align: middle;
  background-color: #ffffff;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .search-results__featured-text {
    border-bottom: .1875rem solid #dd1d21;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .search-results__featured-text {
    width: 100%;
    margin: 0;
  }
}

.search-results__featured-image-wrapper {
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.search-results__featured-image-wrapper img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
}

.msds-search-results {
  padding: 1.25rem 0 1.25rem 0;
}

.msds-search-results__label {
  display: none;
}

.msds-search-results__form,
.msds-search-results__header,
.msds-search-results__status {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .msds-search-results__form,
  .msds-search-results__header,
  .msds-search-results__status {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .msds-search-results__form,
  .msds-search-results__header,
  .msds-search-results__status {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .msds-search-results__form,
  .msds-search-results__header,
  .msds-search-results__status {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .msds-search-results__form,
  .msds-search-results__header,
  .msds-search-results__status {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.msds-search-results form {
  width: 100%;
}

.msds-search-results__field--search {
  box-sizing: border-box;
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  color: #404040;
}

.msds-search-results__field--search[type=search],
.msds-search-results__field--search[type=text] {
  box-sizing: border-box;
}

.msds-search-results__field--search:focus {
  border: .0625rem solid #404040;
}

.msds-search-results__field--search::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.msds-search-results__field--search:-ms-input-placeholder,
.msds-search-results__field--search::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.msds-search-results__field--search::placeholder {
  color: #404040;
  opacity: 1;
}

.msds-search-results__field--filter {
  position: relative;
}

.msds-search-results__field--filter select {
  box-sizing: border-box;
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  appearance: none;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: 100%;
  background-color: #ffffff;
  color: #404040;
}

.msds-search-results__field--filter select[type=search],
.msds-search-results__field--filter select[type=text] {
  box-sizing: border-box;
}

.msds-search-results__field--filter select:focus {
  border: .0625rem solid #404040;
}

.msds-search-results__field--filter select::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.msds-search-results__field--filter select:-ms-input-placeholder,
.msds-search-results__field--filter select::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.msds-search-results__field--filter select::placeholder {
  color: #404040;
  opacity: 1;
}

.msds-search-results__field--button {
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: .0625rem solid #dd1d21;
  text-align: center;
  display: inline-block;
  background-color: #dd1d21;
  color: #ffffff;
  box-sizing: border-box;
  width: 3.125rem;
  padding: .75rem;
  min-width: 0;
  min-height: 0;
}

.msds-search-results__field--button[type=search],
.msds-search-results__field--button[type=text] {
  box-sizing: border-box;
}

.msds-search-results__field--button::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.msds-search-results__field--button:-ms-input-placeholder,
.msds-search-results__field--button::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.msds-search-results__field--button::placeholder {
  color: #404040;
  opacity: 1;
}

.msds-search-results__field--button:focus {
  border: .0625rem solid #404040;
}

.msds-search-results__field--button::before {
  font-size: 1.5rem;
  width: 1.4375rem;
  padding: 0;
  content: "\e620";
  font-family: shell-icons;
  display: block;
  font-weight: 400;
  line-height: normal;
}

.msds-search-results__field--button:hover {
  border-color: #dd1d21;
  background-color: #ffffff;
}

.msds-search-results__field--button span {
  display: none;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .flexbox1 .msds-search-results form {
    display: flex;
  }

  .flexbox1 .msds-search-results__field {
    margin-right: 1.25rem;
    display: inline;
  }

  .flexbox1 .msds-search-results__field--search {
    flex-grow: 0;
    margin-left: 0;
    width: 50%;
  }

  .flexbox1 .msds-search-results__field--filter {
    width: calc(25% - 2.1875rem);
    flex-grow: 2;
  }

  .flexbox1 .msds-search-results__field--button {
    flex-grow: 0;
    margin-right: 0;
  }

  .msds-search-results form {
    display: block;
    overflow: hidden;
  }

  .msds-search-results__field {
    margin: 0 1.25rem 1.25rem 0;
    display: block;
    float: left;
  }

  .msds-search-results__field--search {
    width: 50%;
  }

  .msds-search-results__field--filter {
    width: calc(25% - 3.5rem);
  }

  .msds-search-results__field--button {
    width: 3.125rem;
    float: right;
    margin-right: 0;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .msds-search-results form {
    display: block;
    overflow: hidden;
  }

  .msds-search-results__field {
    margin: 0 0 1.25rem 0;
    width: 100%;
  }

  .msds-search-results__field--button {
    margin: 0 0 1.25rem 0;
  }

  .msds-search-results__field--button span {
    display: block;
  }

  .msds-search-results__field--button::after,
  .msds-search-results__field--button::before {
    content: none;
  }
}

.msds-search-results__footer,
.msds-search-results__list {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .msds-search-results__footer,
  .msds-search-results__list {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .msds-search-results__footer,
  .msds-search-results__list {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .msds-search-results__footer,
  .msds-search-results__list {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .msds-search-results__footer,
  .msds-search-results__list {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.msds-search-results__status {
  border-top: .0625rem solid #fff;
}

.msds-search-results__item,
.msds-search-results__status {
  padding: 1.25rem 0 1.25rem 0;
  border-bottom: .0625rem solid #fff;
}

.msds-search-results__footer-item {
  text-align: center;
  padding: 1.25rem 0 0 0;
}

.component.social-links {
  border-bottom: .0625rem solid #d9d9d9;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .component.social-links {
    border: none;
  }
}

.social-links__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .social-links__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .social-links__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .social-links__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .social-links__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .social-links__body {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}

.social-links__label {
  outline: 0;
  margin-right: -.25em;
  width: 50%;
  font-size: 1.875rem;
  font-weight: 700;
  transition: color .3s;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .social-links__label::after {
    transition: all .3s;
    transform: rotate(270deg);
    font-size: 1.5rem;
    content: "\e601";
    font-family: shell-icons;
    float: right;
    font-weight: 400;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .social-links__label {
    cursor: pointer;
    display: block;
    width: auto;
    padding: .9375rem 1.5625rem .9375rem 1.5625rem;
    font-size: 1.125rem;
    margin: 0;
  }
}

.social-links__label--mobile {
  cursor: pointer;
}

.social-links__label--mobile:focus,
.social-links__label--mobile:hover {
  color: #dd1d21;
}

.social-links__items {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  vertical-align: middle;
  text-align: right;
  line-height: 0;
  padding: 1.875rem 0;
  width: 50%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .social-links__items {
    max-height: 0;
    transition: max-height .3s;
    overflow: hidden;
    visibility: hidden;
    display: block;
    width: auto;
    height: auto;
    padding: 0;
  }
}

.social-links__item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  border: .0625rem solid #d9d9d9;
  display: inline-block;
  margin-right: -.0625rem;
  margin-bottom: -.0625rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .social-links__item {
    border-top: .0625rem solid #d9d9d9;
    width: auto;
    margin: 0;
    border: 0;
    display: block;
    overflow: hidden;
    text-align: left;
  }
}

.social-links__item .social-links__icon {
  width: 3.25rem;
  height: 3.25rem;
  display: block;
  float: left;
  text-decoration: none;
  transition: background-color .3s;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .social-links__item .social-links__icon {
    width: 100%;
  }
}

.social-links__item .social-links__icon:focus,
.social-links__item .social-links__icon:hover {
  color: #ffffff;
}

.social-links__item .social-links__icon::before {
  padding: .9375rem;
  font-size: 1.375rem;
  display: block;
  float: left;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .social-links__item .social-links__icon::before {
    padding: .9375rem .9375rem .9375rem 1.5625rem;
  }
}

.social-links__item .social-links__icon[target=_blank]::after {
  content: "";
}

.social-links__icontext {
  font-family: Arial, Roboto, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .social-links__icontext {
    display: inline;
    line-height: 3.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .social-links--expanded .social-links__label::after {
    transform: rotate(90deg);
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .social-links--expanded .social-links__items {
    max-height: 62.5rem;
    visibility: visible;
  }
}

.social-links .icon--social-youtube:focus,
.social-links .icon--social-youtube:hover {
  background-color: #cf1412;
}

.social-links .icon--social-twitter:focus,
.social-links .icon--social-twitter:hover {
  background-color: #51abf1;
}

.social-links .icon--social-facebook:focus,
.social-links .icon--social-facebook:hover,
.social-links .icon--social-linkedin:focus,
.social-links .icon--social-linkedin:hover {
  background-color: #3b5998;
}

.social-links .icon--social-instagram:focus,
.social-links .icon--social-instagram:hover {
  background-color: #4878a0;
}

.social-links .icon--social-flickr:focus,
.social-links .icon--social-flickr:hover,
.social-links .icon--social-google:focus,
.social-links .icon--social-google:hover,
.social-links .icon--social-renren:focus,
.social-links .icon--social-renren:hover,
.social-links .icon--social-weibo:focus,
.social-links .icon--social-weibo:hover,
.social-links .icon--social-youku:focus,
.social-links .icon--social-youku:hover,
.social-links .icon--social-youkunew:focus,
.social-links .icon--social-youkunew:hover {
  background-color: #d4432c;
}

.social-links .icon--social-vk:focus,
.social-links .icon--social-vk:hover {
  background-color: #6888ad;
}

.component.social-share {
  padding: 1.25rem 0 1.25rem 0;
}

.component.social-share--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.component.social-share--palette-0 a:focus,
.component.social-share--palette-0 a:hover {
  color: #ffffff;
}

.component.social-share--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.component.social-share--palette-0 .atomic--button-link:focus,
.component.social-share--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.component.social-share--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.component.social-share--palette-1 a:focus,
.component.social-share--palette-1 a:hover {
  color: #ffffff;
}

.component.social-share--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.component.social-share--palette-1 .atomic--button-link:focus,
.component.social-share--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .component.social-share {
    border: none;
  }
}

.social-share__base {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .social-share__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .social-share__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.social-share__body {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .social-share__body {
    flex-direction: row;
  }
}

.social-share__label {
  display: inline-block;
  margin-right: .9375rem;
  vertical-align: middle;
  font-size: 1.25rem;
  font-weight: 700;
  transition: color .3s;
}

.social-share__items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
  line-height: 0;
  margin-top: 0;
}

.social-share__item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  border: .0625rem solid #d9d9d9;
  display: inline-block;
  margin-right: -.0625rem;
  margin-bottom: -.0625rem;
}

.social-share__item > .social-share__icon {
  display: block;
  float: left;
  width: 3.25rem;
  height: 3.25rem;
  transition: background-color .3s;
  text-decoration: none;
}

.social-share__item > .social-share__icon::before {
  padding: .9375rem;
  font-size: 1.375rem;
  display: block;
  float: left;
}

.social-share__item>.social-share__icon[target=_blank]::after {
  content: "";
}

.social-share__item > .social-share__icon:focus,
.social-share__item > .social-share__icon:hover {
  color: #ffffff;
}

.social-share__icontext {
  font-family: Arial, Roboto, Helvetica, sans-serif;
  display: none;
}

.social-share .icon--social-youtube:focus,
.social-share .icon--social-youtube:hover {
  background-color: #cf1412;
}

.social-share .icon--social-twitter:focus,
.social-share .icon--social-twitter:hover {
  background-color: #51abf1;
}

.social-share .icon--social-facebook:focus,
.social-share .icon--social-facebook:hover,
.social-share .icon--social-linkedin:focus,
.social-share .icon--social-linkedin:hover {
  background-color: #3b5998;
}

.social-share .icon--social-instagram:focus,
.social-share .icon--social-instagram:hover {
  background-color: #4878a0;
}

.social-share .icon--social-flickr:focus,
.social-share .icon--social-flickr:hover,
.social-share .icon--social-google:focus,
.social-share .icon--social-google:hover,
.social-share .icon--social-renren:focus,
.social-share .icon--social-renren:hover,
.social-share .icon--social-weibo:focus,
.social-share .icon--social-weibo:hover,
.social-share .icon--social-youku:focus,
.social-share .icon--social-youku:hover,
.social-share .icon--social-youkunew:focus,
.social-share .icon--social-youkunew:hover {
  background-color: #d4432c;
}

.social-share .icon--social-vk:focus,
.social-share .icon--social-vk:hover {
  background-color: #6888ad;
}

.structured-list__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .structured-list__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .structured-list__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .structured-list__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .structured-list__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.structured-list__children,
.structured-list__item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

.structured-list__item {
  clear: both;
}

.structured-list__form {
  position: relative;
  transform: translateX(-50%);
  left: 50%;
  min-width: 18.75rem;
  padding-bottom: 1.875rem;
  display: inline-block;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .structured-list__form {
    width: 100%;
  }
}

.structured-list-section {
  margin-bottom: 1.25rem;
}

.structured-list-section__header {
  border-top: 0;
  border-bottom: .1875rem solid #fbce07;
  padding-top: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .structured-list-section__header {
    border-bottom: .1875rem solid #fbce07;
  }
}

.structured-list-section__header h3 {
  text-align: left;
}

.structured-list-section__header-label {
  font-size: 1.375rem;
}

.standalone-image__base {
  padding: 1.875rem 0;
}

.standalone-image__figure {
  position: relative;
  overflow: hidden;
}

.standalone-image__figure::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.standalone-image__figure > .cq-dd-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.standalone-image__figure img {
  width: 100%;
}

.standalone-image__figure-caption {
  width: 100%;
  font-size: .875rem;
  padding-top: .625rem;
  color: #757575;
  font-weight: 400;
}

.tabbed-content--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.tabbed-content--palette-0 a:focus,
.tabbed-content--palette-0 a:hover {
  color: #dd1d21;
}

.tabbed-content--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.tabbed-content--palette-0 .atomic--button-link:focus,
.tabbed-content--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.tabbed-content--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.tabbed-content--palette-1 a:focus,
.tabbed-content--palette-1 a:hover {
  color: #dd1d21;
}

.tabbed-content--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.tabbed-content--palette-1 .atomic--button-link:focus,
.tabbed-content--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-0,
.tabbed-content--list.tabbed-content--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-0 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-0 a:hover,
.tabbed-content--list.tabbed-content--palette-0 a:focus,
.tabbed-content--list.tabbed-content--palette-0 a:hover {
  color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-0 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-0 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-0 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-0 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-1,
.tabbed-content--list.tabbed-content--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-1 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-1 a:hover,
.tabbed-content--list.tabbed-content--palette-1 a:focus,
.tabbed-content--list.tabbed-content--palette-1 a:hover {
  color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-1 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-1 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-1 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-1 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-2,
.tabbed-content--list.tabbed-content--palette-2 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-2 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-2 a:hover,
.tabbed-content--list.tabbed-content--palette-2 a:focus,
.tabbed-content--list.tabbed-content--palette-2 a:hover {
  color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-2 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-2 .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
}

.tabbed-content--list-with-filter.tabbed-content--palette-2 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-2 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-2 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-2 .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

.tabbed-content--list-with-filter.tabbed-content--palette-3,
.tabbed-content--list.tabbed-content--palette-3 {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-3 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-3 a:hover,
.tabbed-content--list.tabbed-content--palette-3 a:focus,
.tabbed-content--list.tabbed-content--palette-3 a:hover {
  color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-3 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-3 .atomic--button-link {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-3 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-3 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-3 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-3 .atomic--button-link:hover {
  background-color: #dd1d21;
  color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-4,
.tabbed-content--list.tabbed-content--palette-4 {
  color: #404040;
  background-color: #fbce07;
  border-color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-4 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-4 a:hover,
.tabbed-content--list.tabbed-content--palette-4 a:focus,
.tabbed-content--list.tabbed-content--palette-4 a:hover {
  color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-4 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-4 .atomic--button-link {
  color: #fbce07;
  background-color: #404040;
  border-color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-4 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-4 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-4 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-4 .atomic--button-link:hover {
  background-color: #fbce07;
  color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-5,
.tabbed-content--list.tabbed-content--palette-5 {
  color: #ffffff;
  background-color: #003c88;
  border-color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-5 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-5 a:hover,
.tabbed-content--list.tabbed-content--palette-5 a:focus,
.tabbed-content--list.tabbed-content--palette-5 a:hover {
  color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-5 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-5 .atomic--button-link {
  color: #003c88;
  background-color: #ffffff;
  border-color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-5 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-5 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-5 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-5 .atomic--button-link:hover {
  background-color: #003c88;
  color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-7,
.tabbed-content--list.tabbed-content--palette-7 {
  color: #ffffff;
  background-color: #008443;
  border-color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-7 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-7 a:hover,
.tabbed-content--list.tabbed-content--palette-7 a:focus,
.tabbed-content--list.tabbed-content--palette-7 a:hover {
  color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-7 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-7 .atomic--button-link {
  color: #008443;
  background-color: #ffffff;
  border-color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-7 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-7 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-7 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-7 .atomic--button-link:hover {
  background-color: #008443;
  color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-8,
.tabbed-content--list.tabbed-content--palette-8 {
  color: #ffffff;
  background-color: #743410;
  border-color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-8 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-8 a:hover,
.tabbed-content--list.tabbed-content--palette-8 a:focus,
.tabbed-content--list.tabbed-content--palette-8 a:hover {
  color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-8 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-8 .atomic--button-link {
  color: #743410;
  background-color: #ffffff;
  border-color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-8 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-8 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-8 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-8 .atomic--button-link:hover {
  background-color: #743410;
  color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-9,
.tabbed-content--list.tabbed-content--palette-9 {
  color: #ffffff;
  background-color: #641964;
  border-color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-9 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-9 a:hover,
.tabbed-content--list.tabbed-content--palette-9 a:focus,
.tabbed-content--list.tabbed-content--palette-9 a:hover {
  color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-9 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-9 .atomic--button-link {
  color: #641964;
  background-color: #ffffff;
  border-color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-9 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-9 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-9 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-9 .atomic--button-link:hover {
  background-color: #641964;
  color: #ffffff;
}

.tabbed-content--list-with-filter.tabbed-content--palette-10,
.tabbed-content--list.tabbed-content--palette-10 {
  color: #404040;
  background-color: #89cfdc;
  border-color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-10 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-10 a:hover,
.tabbed-content--list.tabbed-content--palette-10 a:focus,
.tabbed-content--list.tabbed-content--palette-10 a:hover {
  color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-10 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-10 .atomic--button-link {
  color: #89cfdc;
  background-color: #404040;
  border-color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-10 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-10 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-10 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-10 .atomic--button-link:hover {
  background-color: #89cfdc;
  color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-11,
.tabbed-content--list.tabbed-content--palette-11 {
  color: #404040;
  background-color: #bed50f;
  border-color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-11 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-11 a:hover,
.tabbed-content--list.tabbed-content--palette-11 a:focus,
.tabbed-content--list.tabbed-content--palette-11 a:hover {
  color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-11 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-11 .atomic--button-link {
  color: #bed50f;
  background-color: #404040;
  border-color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-11 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-11 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-11 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-11 .atomic--button-link:hover {
  background-color: #bed50f;
  color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-13,
.tabbed-content--list.tabbed-content--palette-13 {
  color: #404040;
  background-color: #d9d9d9;
  border-color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-13 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-13 a:hover,
.tabbed-content--list.tabbed-content--palette-13 a:focus,
.tabbed-content--list.tabbed-content--palette-13 a:hover {
  color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-13 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-13 .atomic--button-link {
  color: #d9d9d9;
  background-color: #404040;
  border-color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-13 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-13 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-13 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-13 .atomic--button-link:hover {
  background-color: #d9d9d9;
  color: #404040;
}

.tabbed-content--list-with-filter.tabbed-content--palette-14,
.tabbed-content--list.tabbed-content--palette-14 {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-14 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-14 a:hover,
.tabbed-content--list.tabbed-content--palette-14 a:focus,
.tabbed-content--list.tabbed-content--palette-14 a:hover {
  color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-14 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-14 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-14 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-14 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-14 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-14 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.tabbed-content--list-with-filter.tabbed-content--palette-15,
.tabbed-content--list.tabbed-content--palette-15 {
  color: #003c88;
  background-color: #ffffff;
  border-color: #003c88;
}

.tabbed-content--list-with-filter.tabbed-content--palette-15 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-15 a:hover,
.tabbed-content--list.tabbed-content--palette-15 a:focus,
.tabbed-content--list.tabbed-content--palette-15 a:hover {
  color: #003c88;
}

.tabbed-content--list-with-filter.tabbed-content--palette-15 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-15 .atomic--button-link {
  color: #ffffff;
  background-color: #003c88;
  border-color: #003c88;
}

.tabbed-content--list-with-filter.tabbed-content--palette-15 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-15 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-15 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-15 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #003c88;
}

.tabbed-content--list-with-filter.tabbed-content--palette-16,
.tabbed-content--list.tabbed-content--palette-16 {
  color: #008443;
  background-color: #ffffff;
  border-color: #008443;
}

.tabbed-content--list-with-filter.tabbed-content--palette-16 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-16 a:hover,
.tabbed-content--list.tabbed-content--palette-16 a:focus,
.tabbed-content--list.tabbed-content--palette-16 a:hover {
  color: #008443;
}

.tabbed-content--list-with-filter.tabbed-content--palette-16 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-16 .atomic--button-link {
  color: #ffffff;
  background-color: #008443;
  border-color: #008443;
}

.tabbed-content--list-with-filter.tabbed-content--palette-16 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-16 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-16 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-16 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #008443;
}

.tabbed-content--list-with-filter.tabbed-content--palette-17,
.tabbed-content--list.tabbed-content--palette-17 {
  color: #743410;
  background-color: #ffffff;
  border-color: #743410;
}

.tabbed-content--list-with-filter.tabbed-content--palette-17 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-17 a:hover,
.tabbed-content--list.tabbed-content--palette-17 a:focus,
.tabbed-content--list.tabbed-content--palette-17 a:hover {
  color: #743410;
}

.tabbed-content--list-with-filter.tabbed-content--palette-17 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-17 .atomic--button-link {
  color: #ffffff;
  background-color: #743410;
  border-color: #743410;
}

.tabbed-content--list-with-filter.tabbed-content--palette-17 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-17 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-17 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-17 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #743410;
}

.tabbed-content--list-with-filter.tabbed-content--palette-18,
.tabbed-content--list.tabbed-content--palette-18 {
  color: #641964;
  background-color: #ffffff;
  border-color: #641964;
}

.tabbed-content--list-with-filter.tabbed-content--palette-18 a:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-18 a:hover,
.tabbed-content--list.tabbed-content--palette-18 a:focus,
.tabbed-content--list.tabbed-content--palette-18 a:hover {
  color: #641964;
}

.tabbed-content--list-with-filter.tabbed-content--palette-18 .atomic--button-link,
.tabbed-content--list.tabbed-content--palette-18 .atomic--button-link {
  color: #ffffff;
  background-color: #641964;
  border-color: #641964;
}

.tabbed-content--list-with-filter.tabbed-content--palette-18 .atomic--button-link:focus,
.tabbed-content--list-with-filter.tabbed-content--palette-18 .atomic--button-link:hover,
.tabbed-content--list.tabbed-content--palette-18 .atomic--button-link:focus,
.tabbed-content--list.tabbed-content--palette-18 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #641964;
}

.tabbed-content__navigation-wrapper {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .tabbed-content__navigation-wrapper {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .tabbed-content__navigation-wrapper {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .tabbed-content__navigation-wrapper {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .tabbed-content__navigation-wrapper {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.tabbed-content--list .tabbed-content__navigation-wrapper,
.wcmmode-edit .tabbed-content__navigation-wrapper {
  display: none;
}

.tabbed-content__base {
  padding-top: 1.875rem;
  overflow: hidden;
}

.tabbed-content__header {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .tabbed-content__header {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .tabbed-content__header {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .tabbed-content__header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .tabbed-content__header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.tabbed-content__tab {
  padding: 0 .375rem;
  margin-bottom: 1.25rem;
  display: block;
  position: relative;
  width: 25%;
  box-sizing: border-box;
}

.tabbed-content__tab--selected {
  overflow: visible !important;
}

.tabbed-content__tab--selected::before {
  border: solid transparent;
  border-color: transparent;
  border-top-color: #404040;
  border-width: 1rem;
  margin-left: -1rem;
}

.tabbed-content__tab--selected::after,
.tabbed-content__tab--selected::before {
  box-sizing: border-box;
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  margin-top: -.0625rem;
}

.tabbed-content__tab--selected::after {
  transition: border-color .3s;
  border: solid transparent;
  border-color: transparent;
  border-top-color: #fbce07;
  border-width: .9375rem;
  margin-left: -.9375rem;
}

.tabbed-content__tab--selected._slider__slide {
  overflow: visible !important;
}

.tabbed-content--tabs .tabbed-content__select-navigation {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .tabbed-content--tabs .tabbed-content__select-navigation {
    display: block;
  }
}

.tabbed-content--list-with-filter .tabbed-content__select-navigation {
  position: relative;
  transform: translateX(-50%);
  left: 50%;
  min-width: 18.75rem;
  padding-bottom: 1.875rem;
  display: inline-block;
}

.tabbed-content__select {
  position: relative;
}

.tabbed-content__select select {
  box-sizing: border-box;
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  appearance: none;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: 100%;
  background-color: #ffffff;
  color: #404040;
}

.tabbed-content__select select[type=search],
.tabbed-content__select select[type=text] {
  box-sizing: border-box;
}

.tabbed-content__select select:focus {
  border: .0625rem solid #404040;
}

.tabbed-content__select select::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.tabbed-content__select select:-ms-input-placeholder,
.tabbed-content__select select::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.tabbed-content__select select::placeholder {
  color: #404040;
  opacity: 1;
}

.tabbed-content__tabs-navigation {
  overflow: hidden;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .tabbed-content__tabs-navigation {
    display: none;
  }
}

.tabbed-content__button {
  padding: 0 1.25rem 0 1.25rem;
  line-height: 4.375rem;
  min-width: 18.75rem;
  min-height: 4.375rem;
  transition: all .3s;
  transition-property: color, background-color, border-color;
  box-sizing: border-box;
  border-width: .0625rem;
  border-style: solid;
  display: inline-block;
  overflow: hidden;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border-radius: 0;
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
  padding: 0 .625rem 0 .625rem;
  border: .0625rem solid #404040;
  min-height: 4.25rem;
  background-color: #ffffff;
  color: #404040;
  display: block;
  min-width: 0;
}

.tabbed-content__button:focus,
.tabbed-content__button:hover {
  background-color: #ffffff;
  color: #dd1d21;
  text-decoration: none;
}

.tabbed-content__button:focus::after,
.tabbed-content__button:focus span,
.tabbed-content__button:hover::after,
.tabbed-content__button:hover span {
  text-decoration: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .tabbed-content__button {
    line-height: 3.75rem;
    min-height: 3.75rem;
    min-width: 0;
    width: 100%;
  }
}

.tabbed-content__button[class*=icon--]::before {
  padding: 1.25rem .625rem 1.25rem 0;
  vertical-align: middle;
}

.tabbed-content__button[data-suffix]::after,
.tabbed-content__button[data-suffix][target=_blank]::after,
.tabbed-content__button[target=_blank]::after {
  content: none;
}

.tabbed-content__button-wrapper {
  display: inline-block;
  width: 100%;
}

.tabbed-content__button-label {
  line-height: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}

.tabbed-content__button[class*=icon--] .tabbed-content__button-wrapper {
  width: calc(100% - 3.1875rem);
}

.tabbed-content__button[data-suffix] .tabbed-content__button-label::after {
  content: attr(data-suffix);
  color: inherit;
}

.tabbed-content__button[target=_blank] [class$=-label]::after {
  content: " \e62f";
  font-family: shell-icons;
  color: inherit;
  display: inline;
}

.tabbed-content__button[data-suffix][target=_blank] .tabbed-content__button-label::after {
  content: attr(data-suffix) " \e62f";
  font-family: shell-icons, Arial, Roboto, Helvetica, sans-serif;
}

.tabbed-content__button[disabled] {
  opacity: .4;
  cursor: not-allowed;
}

.tabbed-content__tab--selected .tabbed-content__button {
  background-color: #fbce07;
  color: #404040;
}

.tabbed-content__button::after {
  height: 4.25rem;
  content: "";
  display: inline-block;
  vertical-align: middle;
}

a.tabbed-content__button:focus,
a.tabbed-content__button:hover {
  position: static;
  background-color: #404040;
  color: #ffffff;
  text-decoration: none;
}

.tabbed-content__tab--selected a.tabbed-content__button:focus,
.tabbed-content__tab--selected a.tabbed-content__button:hover {
  background-color: #fbce07;
  color: #404040;
}

a.tabbed-content__button:focus span,
a.tabbed-content__button:hover span {
  text-decoration: none;
}

.tabbed-content__button:focus {
  outline: none;
}

.tabbed-content__tabs {
  display: none;
  overflow: hidden;
  float: left;
  width: calc(100% - 9.375rem);
  margin-left: -.375rem;
  margin-right: -.375rem;
}

.tabbed-content--carousel-initialized .tabbed-content__tabs {
  display: block;
}

.tabbed-content__arrows {
  display: none;
  float: right;
}

.tabbed-content--carousel-nav-enabled .tabbed-content__arrows {
  display: block;
}

.tabbed-content__arrow-next:hover,
.tabbed-content__arrow-prev:hover {
  background-color: #404040;
  color: #fbce07;
}

.tabbed-content__arrow-prev {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  left: -.0625rem;
  position: relative;
}

.tabbed-content__arrow-prev span {
  display: none;
}

.tabbed-content__arrow-prev::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
}

.tabbed-content__arrow-next {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
}

.tabbed-content__arrow-next span {
  display: none;
}

.tabbed-content__arrow-next::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  transform: rotate(180deg);
}

.tabbed-content__item {
  clear: both;
  display: none;
  overflow: hidden;
  margin-bottom: 1.25rem;
}

.tabbed-content__item--selected,
.wcmmode-edit .tabbed-content__item {
  display: block;
}

.tabbed-content__item-header {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  border-top: 0;
  border-bottom: .1875rem solid #fbce07;
  padding-bottom: 1.25rem;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .tabbed-content__item-header {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .tabbed-content__item-header {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .tabbed-content__item-header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .tabbed-content__item-header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    border-bottom: .1875rem solid #fbce07;
  }
}

.tabbed-content__item-header h3 {
  text-align: left;
}

.tabbed-content__item-header-label {
  font-size: 1.375rem;
}

.tabbed-content--tabs .tabbed-content__item-header {
  display: none;
}

.top-tasks--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.top-tasks--palette-0 a:focus,
.top-tasks--palette-0 a:hover {
  color: #dd1d21;
}

.top-tasks--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.top-tasks--palette-0 .atomic--button-link:focus,
.top-tasks--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.top-tasks--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.top-tasks--palette-1 a:focus,
.top-tasks--palette-1 a:hover {
  color: #dd1d21;
}

.top-tasks--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.top-tasks--palette-1 .atomic--button-link:focus,
.top-tasks--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.top-tasks--palette-2 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.top-tasks--palette-2 a:focus,
.top-tasks--palette-2 a:hover {
  color: #dd1d21;
}

.top-tasks--palette-2 .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
}

.top-tasks--palette-2 .atomic--button-link:focus,
.top-tasks--palette-2 .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

.top-tasks--palette-3 {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #ffffff;
}

.top-tasks--palette-3 a:focus,
.top-tasks--palette-3 a:hover {
  color: #ffffff;
}

.top-tasks--palette-3 .atomic--button-link {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #ffffff;
}

.top-tasks--palette-3 .atomic--button-link:focus,
.top-tasks--palette-3 .atomic--button-link:hover {
  background-color: #dd1d21;
  color: #ffffff;
}

.top-tasks--palette-4 {
  color: #404040;
  background-color: #fbce07;
  border-color: #404040;
}

.top-tasks--palette-4 a:focus,
.top-tasks--palette-4 a:hover {
  color: #404040;
}

.top-tasks--palette-4 .atomic--button-link {
  color: #fbce07;
  background-color: #404040;
  border-color: #404040;
}

.top-tasks--palette-4 .atomic--button-link:focus,
.top-tasks--palette-4 .atomic--button-link:hover {
  background-color: #fbce07;
  color: #404040;
}

.top-tasks--palette-5 {
  color: #ffffff;
  background-color: #003c88;
  border-color: #ffffff;
}

.top-tasks--palette-5 a:focus,
.top-tasks--palette-5 a:hover {
  color: #ffffff;
}

.top-tasks--palette-5 .atomic--button-link {
  color: #003c88;
  background-color: #ffffff;
  border-color: #ffffff;
}

.top-tasks--palette-5 .atomic--button-link:focus,
.top-tasks--palette-5 .atomic--button-link:hover {
  background-color: #003c88;
  color: #ffffff;
}

.top-tasks--palette-7 {
  color: #ffffff;
  background-color: #008443;
  border-color: #ffffff;
}

.top-tasks--palette-7 a:focus,
.top-tasks--palette-7 a:hover {
  color: #ffffff;
}

.top-tasks--palette-7 .atomic--button-link {
  color: #008443;
  background-color: #ffffff;
  border-color: #ffffff;
}

.top-tasks--palette-7 .atomic--button-link:focus,
.top-tasks--palette-7 .atomic--button-link:hover {
  background-color: #008443;
  color: #ffffff;
}

.top-tasks--palette-8 {
  color: #ffffff;
  background-color: #743410;
  border-color: #ffffff;
}

.top-tasks--palette-8 a:focus,
.top-tasks--palette-8 a:hover {
  color: #ffffff;
}

.top-tasks--palette-8 .atomic--button-link {
  color: #743410;
  background-color: #ffffff;
  border-color: #ffffff;
}

.top-tasks--palette-8 .atomic--button-link:focus,
.top-tasks--palette-8 .atomic--button-link:hover {
  background-color: #743410;
  color: #ffffff;
}

.top-tasks--palette-9 {
  color: #ffffff;
  background-color: #641964;
  border-color: #ffffff;
}

.top-tasks--palette-9 a:focus,
.top-tasks--palette-9 a:hover {
  color: #ffffff;
}

.top-tasks--palette-9 .atomic--button-link {
  color: #641964;
  background-color: #ffffff;
  border-color: #ffffff;
}

.top-tasks--palette-9 .atomic--button-link:focus,
.top-tasks--palette-9 .atomic--button-link:hover {
  background-color: #641964;
  color: #ffffff;
}

.top-tasks--palette-10 {
  color: #404040;
  background-color: #89cfdc;
  border-color: #404040;
}

.top-tasks--palette-10 a:focus,
.top-tasks--palette-10 a:hover {
  color: #404040;
}

.top-tasks--palette-10 .atomic--button-link {
  color: #89cfdc;
  background-color: #404040;
  border-color: #404040;
}

.top-tasks--palette-10 .atomic--button-link:focus,
.top-tasks--palette-10 .atomic--button-link:hover {
  background-color: #89cfdc;
  color: #404040;
}

.top-tasks--palette-11 {
  color: #404040;
  background-color: #bed50f;
  border-color: #404040;
}

.top-tasks--palette-11 a:focus,
.top-tasks--palette-11 a:hover {
  color: #404040;
}

.top-tasks--palette-11 .atomic--button-link {
  color: #bed50f;
  background-color: #404040;
  border-color: #404040;
}

.top-tasks--palette-11 .atomic--button-link:focus,
.top-tasks--palette-11 .atomic--button-link:hover {
  background-color: #bed50f;
  color: #404040;
}

.top-tasks--palette-13 {
  color: #404040;
  background-color: #d9d9d9;
  border-color: #404040;
}

.top-tasks--palette-13 a:focus,
.top-tasks--palette-13 a:hover {
  color: #404040;
}

.top-tasks--palette-13 .atomic--button-link {
  color: #d9d9d9;
  background-color: #404040;
  border-color: #404040;
}

.top-tasks--palette-13 .atomic--button-link:focus,
.top-tasks--palette-13 .atomic--button-link:hover {
  background-color: #d9d9d9;
  color: #404040;
}

.top-tasks--palette-14 {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #dd1d21;
}

.top-tasks--palette-14 a:focus,
.top-tasks--palette-14 a:hover {
  color: #dd1d21;
}

.top-tasks--palette-14 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.top-tasks--palette-14 .atomic--button-link:focus,
.top-tasks--palette-14 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.top-tasks--palette-15 {
  color: #003c88;
  background-color: #ffffff;
  border-color: #003c88;
}

.top-tasks--palette-15 a:focus,
.top-tasks--palette-15 a:hover {
  color: #003c88;
}

.top-tasks--palette-15 .atomic--button-link {
  color: #ffffff;
  background-color: #003c88;
  border-color: #003c88;
}

.top-tasks--palette-15 .atomic--button-link:focus,
.top-tasks--palette-15 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #003c88;
}

.top-tasks--palette-16 {
  color: #008443;
  background-color: #ffffff;
  border-color: #008443;
}

.top-tasks--palette-16 a:focus,
.top-tasks--palette-16 a:hover {
  color: #008443;
}

.top-tasks--palette-16 .atomic--button-link {
  color: #ffffff;
  background-color: #008443;
  border-color: #008443;
}

.top-tasks--palette-16 .atomic--button-link:focus,
.top-tasks--palette-16 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #008443;
}

.top-tasks--palette-17 {
  color: #743410;
  background-color: #ffffff;
  border-color: #743410;
}

.top-tasks--palette-17 a:focus,
.top-tasks--palette-17 a:hover {
  color: #743410;
}

.top-tasks--palette-17 .atomic--button-link {
  color: #ffffff;
  background-color: #743410;
  border-color: #743410;
}

.top-tasks--palette-17 .atomic--button-link:focus,
.top-tasks--palette-17 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #743410;
}

.top-tasks--palette-18 {
  color: #641964;
  background-color: #ffffff;
  border-color: #641964;
}

.top-tasks--palette-18 a:focus,
.top-tasks--palette-18 a:hover {
  color: #641964;
}

.top-tasks--palette-18 .atomic--button-link {
  color: #ffffff;
  background-color: #641964;
  border-color: #641964;
}

.top-tasks--palette-18 .atomic--button-link:focus,
.top-tasks--palette-18 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #641964;
}

.top-tasks__header {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .top-tasks__header {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .top-tasks__header {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .top-tasks__header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .top-tasks__header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.top-tasks__body {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 83.75rem;
  padding: 1.875rem 0;
  padding-bottom: .625rem;
  overflow: hidden;
  text-align: center;
  display: block;
  border-collapse: separate;
  border-spacing: 1.25rem 0;
  width: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .top-tasks__body {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .top-tasks__body {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .top-tasks__body {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .top-tasks__body {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .top-tasks__body {
    width: calc(100% - 3.75rem);
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    padding-bottom: 1.875rem;
    display: table;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .top-tasks__body {
    width: calc(100% - 10rem);
    margin-left: 5rem;
    margin-right: 5rem;
    padding-bottom: 1.875rem;
    display: table;
  }
}

.top-tasks__button {
  box-sizing: border-box;
  margin: 0 0 1.25rem 0;
  width: 100%;
  min-width: 0;
  text-align: left;
  display: inline-block;
}

.top-tasks__button:hover span {
  text-decoration: none;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .top-tasks__button {
    width: 33.333%;
    display: table-cell;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .top-tasks__button25 {
    width: 25%;
    display: table-cell;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .top-tasks--solo .top-tasks__body {
    width: 26.375rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .top-tasks--duo .top-tasks__body {
    width: calc(100% - 3.75rem);
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .top-tasks--duo .top-tasks__body {
    width: 51.5rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.login {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
}

.login--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.login--palette-0 a:focus,
.login--palette-0 a:hover {
  color: #dd1d21;
}

.login--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.login--palette-0 .atomic--button-link:focus,
.login--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.login--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.login--palette-1 a:focus,
.login--palette-1 a:hover {
  color: #dd1d21;
}

.login--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.login--palette-1 .atomic--button-link:focus,
.login--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.login--palette-2 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.login--palette-2 a:focus,
.login--palette-2 a:hover {
  color: #dd1d21;
}

.login--palette-2 .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
}

.login--palette-2 .atomic--button-link:focus,
.login--palette-2 .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

.login--palette-3 {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #ffffff;
}

.login--palette-3 a:focus,
.login--palette-3 a:hover {
  color: #ffffff;
}

.login--palette-3 .atomic--button-link {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #ffffff;
}

.login--palette-3 .atomic--button-link:focus,
.login--palette-3 .atomic--button-link:hover {
  background-color: #dd1d21;
  color: #ffffff;
}

.login--palette-4 {
  color: #404040;
  background-color: #fbce07;
  border-color: #404040;
}

.login--palette-4 a:focus,
.login--palette-4 a:hover {
  color: #404040;
}

.login--palette-4 .atomic--button-link {
  color: #fbce07;
  background-color: #404040;
  border-color: #404040;
}

.login--palette-4 .atomic--button-link:focus,
.login--palette-4 .atomic--button-link:hover {
  background-color: #fbce07;
  color: #404040;
}

.login--palette-5 {
  color: #ffffff;
  background-color: #003c88;
  border-color: #ffffff;
}

.login--palette-5 a:focus,
.login--palette-5 a:hover {
  color: #ffffff;
}

.login--palette-5 .atomic--button-link {
  color: #003c88;
  background-color: #ffffff;
  border-color: #ffffff;
}

.login--palette-5 .atomic--button-link:focus,
.login--palette-5 .atomic--button-link:hover {
  background-color: #003c88;
  color: #ffffff;
}

.login--palette-7 {
  color: #ffffff;
  background-color: #008443;
  border-color: #ffffff;
}

.login--palette-7 a:focus,
.login--palette-7 a:hover {
  color: #ffffff;
}

.login--palette-7 .atomic--button-link {
  color: #008443;
  background-color: #ffffff;
  border-color: #ffffff;
}

.login--palette-7 .atomic--button-link:focus,
.login--palette-7 .atomic--button-link:hover {
  background-color: #008443;
  color: #ffffff;
}

.login--palette-8 {
  color: #ffffff;
  background-color: #743410;
  border-color: #ffffff;
}

.login--palette-8 a:focus,
.login--palette-8 a:hover {
  color: #ffffff;
}

.login--palette-8 .atomic--button-link {
  color: #743410;
  background-color: #ffffff;
  border-color: #ffffff;
}

.login--palette-8 .atomic--button-link:focus,
.login--palette-8 .atomic--button-link:hover {
  background-color: #743410;
  color: #ffffff;
}

.login--palette-9 {
  color: #ffffff;
  background-color: #641964;
  border-color: #ffffff;
}

.login--palette-9 a:focus,
.login--palette-9 a:hover {
  color: #ffffff;
}

.login--palette-9 .atomic--button-link {
  color: #641964;
  background-color: #ffffff;
  border-color: #ffffff;
}

.login--palette-9 .atomic--button-link:focus,
.login--palette-9 .atomic--button-link:hover {
  background-color: #641964;
  color: #ffffff;
}

.login--palette-10 {
  color: #404040;
  background-color: #89cfdc;
  border-color: #404040;
}

.login--palette-10 a:focus,
.login--palette-10 a:hover {
  color: #404040;
}

.login--palette-10 .atomic--button-link {
  color: #89cfdc;
  background-color: #404040;
  border-color: #404040;
}

.login--palette-10 .atomic--button-link:focus,
.login--palette-10 .atomic--button-link:hover {
  background-color: #89cfdc;
  color: #404040;
}

.login--palette-11 {
  color: #404040;
  background-color: #bed50f;
  border-color: #404040;
}

.login--palette-11 a:focus,
.login--palette-11 a:hover {
  color: #404040;
}

.login--palette-11 .atomic--button-link {
  color: #bed50f;
  background-color: #404040;
  border-color: #404040;
}

.login--palette-11 .atomic--button-link:focus,
.login--palette-11 .atomic--button-link:hover {
  background-color: #bed50f;
  color: #404040;
}

.login--palette-13 {
  color: #404040;
  background-color: #d9d9d9;
  border-color: #404040;
}

.login--palette-13 a:focus,
.login--palette-13 a:hover {
  color: #404040;
}

.login--palette-13 .atomic--button-link {
  color: #d9d9d9;
  background-color: #404040;
  border-color: #404040;
}

.login--palette-13 .atomic--button-link:focus,
.login--palette-13 .atomic--button-link:hover {
  background-color: #d9d9d9;
  color: #404040;
}

.login--palette-14 {
  color: #dd1d21;
  background-color: #ffffff;
  border-color: #dd1d21;
}

.login--palette-14 a:focus,
.login--palette-14 a:hover {
  color: #dd1d21;
}

.login--palette-14 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.login--palette-14 .atomic--button-link:focus,
.login--palette-14 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.login--palette-15 {
  color: #003c88;
  background-color: #ffffff;
  border-color: #003c88;
}

.login--palette-15 a:focus,
.login--palette-15 a:hover {
  color: #003c88;
}

.login--palette-15 .atomic--button-link {
  color: #ffffff;
  background-color: #003c88;
  border-color: #003c88;
}

.login--palette-15 .atomic--button-link:focus,
.login--palette-15 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #003c88;
}

.login--palette-16 {
  color: #008443;
  background-color: #ffffff;
  border-color: #008443;
}

.login--palette-16 a:focus,
.login--palette-16 a:hover {
  color: #008443;
}

.login--palette-16 .atomic--button-link {
  color: #ffffff;
  background-color: #008443;
  border-color: #008443;
}

.login--palette-16 .atomic--button-link:focus,
.login--palette-16 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #008443;
}

.login--palette-17 {
  color: #743410;
  background-color: #ffffff;
  border-color: #743410;
}

.login--palette-17 a:focus,
.login--palette-17 a:hover {
  color: #743410;
}

.login--palette-17 .atomic--button-link {
  color: #ffffff;
  background-color: #743410;
  border-color: #743410;
}

.login--palette-17 .atomic--button-link:focus,
.login--palette-17 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #743410;
}

.login--palette-18 {
  color: #641964;
  background-color: #ffffff;
  border-color: #641964;
}

.login--palette-18 a:focus,
.login--palette-18 a:hover {
  color: #641964;
}

.login--palette-18 .atomic--button-link {
  color: #ffffff;
  background-color: #641964;
  border-color: #641964;
}

.login--palette-18 .atomic--button-link:focus,
.login--palette-18 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #641964;
}

.login__header {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .login__header {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .login__header {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.login__body {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 83.75rem;
  padding: 1.875rem 0;
  overflow: hidden;
  text-align: center;
  display: table;
  border-collapse: separate;
  border-spacing: 1.25rem 0;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .login__body {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .login__body {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .login__body {
    width: calc(100% - 10rem);
    margin-left: 5rem;
    margin-right: 5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .login__body {
    width: calc(100% - 3.75rem);
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .login__body {
    display: block;
    width: auto;
    padding-bottom: .625rem;
  }
}

.login__button {
  box-sizing: border-box;
  width: 33.333%;
  min-width: 0;
  text-align: left;
  display: table-cell;
}

.login__button:hover span {
  text-decoration: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .login__button {
    margin: 0 0 1.25rem 0;
    width: 100%;
    display: inline-block;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .login--solo .login__body {
    width: 26.375rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .login--duo .login__body {
    width: 824px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .login--duo .login__body {
    width: calc(100% - 3.75rem);
  }
}

.consent-manager {
  position: fixed;
  left: 0;
  right: auto;
  height: 2.0625rem;
  transition: bottom .3s;
  bottom: 0;
  z-index: 100;
}

.body--toast .consent-manager {
  bottom: 5rem;
}

.wcmmode-edit .consent-manager {
  display: none;
  bottom: 0;
  width: 100%;
}

.consent-manager a[id]:not([href]) {
  display: inline-block;
  position: relative;
  visibility: visible;
  top: auto;
}

.body--primary-navigation-tall .consent-manager a[id]:not([href]) {
  top: auto;
}

.consent-manager__text a[id]:not([href]) {
  border: .0625rem solid #d9d9d9;
  text-decoration: none;
  background-color: #f7f7f7;
  font-size: .6875rem;
  padding: .5rem .5rem .5rem .5rem;
  position: fixed;
  color: #404040;
}

.iframed-app__iframe {
  display: block;
  width: 100%;
}

.external-disclaimer {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .external-disclaimer {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .external-disclaimer {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .external-disclaimer {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .external-disclaimer {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.page-promo {
  padding: 2.5rem;
  overflow: hidden;
  border-top: .25rem dotted #000;
}

.page-promo .page-promo__base,
.page-promo .page-promo__body,
.page-promo .page-promo__header {
  position: relative;
}

.page-promo__image {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.page-promo__image-wrapper {
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.page-promo__image-wrapper img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
}

.page-promo__text {
  max-width: 50rem;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

.page-promo__button {
  margin-top: 2.5rem;
  text-align: center;
}

.product-carousel__base {
  max-width: 93.75rem;
  overflow: hidden;
}

.product-carousel__header h2 {
  text-align: center;
}

.product-carousel__body {
  box-sizing: border-box;
  width: 80%;
  margin: 0 auto;
  background: #f7f7f7;
  padding: 1.25rem;
}

.product-carousel__list {
  display: none;
  width: 100%;
}

.product-carousel--carousel-initialized .product-carousel__list {
  display: block;
}

.product-carousel__list-wrapper {
  position: relative;
}

.product-carousel__item-wrapper {
  white-space: normal;
}

.product-carousel__arrows,
.product-carousel__dots-wrapper {
  display: none;
}

.product-carousel__arrow-next,
.product-carousel__arrow-prev {
  position: absolute;
  top: 50%;
  height: 4.25rem;
  width: 4.25rem;
  margin-top: -2.125rem;
  border: .0625rem solid #404040;
  background: #ffffff;
  font-size: 1.875rem;
}

.product-carousel__arrow-prev {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  left: -5.9375rem;
}

.product-carousel__arrow-prev span {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .product-carousel__arrow-prev {
    left: -5.625rem;
  }
}

.product-carousel__arrow-prev::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  color: #404040;
}

.product-carousel__arrow-next {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  right: -5.9375rem;
}

.product-carousel__arrow-next span {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .product-carousel__arrow-next {
    right: -5.625rem;
  }
}

.product-carousel__arrow-next::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  transform: rotate(180deg);
  color: #404040;
}

.product-carousel__dots {
  margin: 0;
  text-align: center;
  padding-bottom: .625rem;
}

.product-carousel__dots--hide {
  display: none !important;
}

.product-carousel__dot {
  box-sizing: border-box;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .25rem;
  border: .0625rem solid #d9d9d9;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  left: 0;
  margin-top: .625rem;
}

.product-carousel__dot--selected {
  background-color: #dd1d21;
}

.product-carousel__dot span {
  display: none;
}

.product-carousel--carousel-nav-enabled .product-carousel__arrows,
.product-carousel--carousel-nav-enabled .product-carousel__dots-wrapper {
  display: block;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .product-carousel--carousel-nav-enabled .product-carousel__arrows {
    display: none;
  }
}

.product-carousel__item {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  box-sizing: border-box;
  vertical-align: top;
}

.product-carousel__item:focus {
  outline: .125rem solid #404040;
  outline-offset: -.125rem;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .product-carousel__item {
    width: 25%;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .product-carousel__item {
    width: 50%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .product-carousel__item {
    width: 100%;
  }
}

.product-carousel__header-thumb {
  position: relative;
  margin: .625rem;
}

.product-carousel__header-thumb:focus {
  outline: .125rem solid #404040;
  outline-offset: -.125rem;
}

.product-carousel__header-thumb,
.product-carousel__info {
  background-color: #ffffff;
  padding: .625rem;
  box-sizing: border-box;
}

.product-carousel__title {
  height: 2.5rem;
  overflow: hidden;
  text-align: center;
}

.product-carousel__image {
  text-align: center;
}

.product-carousel__image img {
  margin: 0 auto;
  max-height: 25rem;
  max-width: 100%;
}

.product-carousel__info {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity .3s;
}

.product-carousel__info[aria-hidden=false] {
  opacity: 1;
}

.product-carousel__info:focus {
  outline: .125rem solid #404040;
  outline-offset: -.125rem;
}

.product-carousel__info h3 {
  font-size: .9375rem;
  text-align: left;
}

.product-carousel__subtitle {
  font-size: .875rem;
  font-weight: 700;
}

.product-carousel__rating,
.product-carousel__text {
  font-size: .875rem;
  margin-top: .625rem;
}

.product-carousel__link {
  background: #fbce07;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: .5rem solid #f7f7f7;
  text-align: center;
  padding: .625rem;
  border-bottom: .125rem solid transparent;
}

.product-carousel__link a {
  text-decoration: none;
}

.product-carousel__info:focus .product-carousel__link {
  border-bottom: none;
  bottom: .125rem;
  left: .125rem;
  right: .125rem;
}

.page-carousel-image {
  padding: 2.5rem;
  overflow: hidden;
  border-top: .25rem dotted #000;
}

.page-carousel-image__image {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.page-carousel-image__image-wrapper {
  padding-bottom: 31.25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.page-carousel-image__image-wrapper img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
}

.content-grid {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  width: 100%;
}

.content-grid__list {
  padding: .0625rem;
}

html:not(.wcmmode-edit) .content-grid .content-grid-container__base {
  position: absolute;
  top: .0625rem;
  right: .0625rem;
  bottom: .0625rem;
  left: .0625rem;
}

.content-grid__actions {
  padding: 1.875rem .625rem;
}

.content-grid__load-more-button {
  display: block;
  max-width: 18.75rem;
  margin: 0 auto;
}

.content-grid__load-more-button--inactive {
  display: none;
}

html:not(.wcmmode-edit) .content-grid-layout {
  box-sizing: border-box;
  position: relative;
  top: .0625rem;
  right: .0625rem;
  bottom: .0625rem;
  left: .0625rem;
}

html:not(.wcmmode-edit) .content-grid-layout::after {
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
  content: " ";
  clear: both;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-1 .content-grid-container {
    width: 100%;
    height: 100vw;
    max-height: 93.75rem;
    float: left;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-1 .content-grid-container {
    width: 50%;
    height: 50vw;
    max-height: 46.875rem;
    float: left;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-1 .content-grid-container {
    width: 25%;
    height: 25vw;
    max-height: 23.4375rem;
    float: left;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container {
    width: 100%;
    height: 100vw;
    max-height: 93.75rem;
    float: left;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:first-of-type,
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(2),
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(4),
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(5),
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(6),
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(7),
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(8),
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(9) {
    width: 50%;
    height: 50vw;
    max-height: 46.875rem;
    float: left;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(3) {
    width: 100%;
    height: 100vw;
    max-height: 93.75rem;
    float: left;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(10) {
    width: 100%;
    height: 50vw;
    max-height: 46.875rem;
    float: left;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-2 {
    height: 166.66666667vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:first-of-type {
    width: 66.66666667%;
    height: 33.33333333vw;
    max-height: 31.25rem;
    position: absolute;
    left: 0;
    top: 0;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(2) {
    width: 33.33333333%;
    height: 33.33333333vw;
    max-height: 31.25rem;
    position: absolute;
    left: 66.66666667%;
    top: 0;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(3) {
    width: 66.66666667%;
    height: 66.66666667vw;
    max-height: 62.5rem;
    position: absolute;
    left: 0;
    top: 33.33333333vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(4) {
    width: 33.33333333%;
    height: 33.33333333vw;
    max-height: 31.25rem;
    position: absolute;
    left: 66.66666667%;
    top: 33.33333333vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(5) {
    width: 33.33333333%;
    height: 33.33333333vw;
    max-height: 31.25rem;
    position: absolute;
    left: 66.66666667%;
    top: 66.66666667vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(6) {
    width: 33.33333333%;
    height: 33.33333333vw;
    max-height: 31.25rem;
    position: absolute;
    left: 0;
    top: 100vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(7) {
    width: 66.66666667%;
    height: 33.33333333vw;
    max-height: 31.25rem;
    position: absolute;
    left: 33.33333333%;
    top: 100vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(8) {
    width: 33.33333333%;
    height: 33.33333333vw;
    max-height: 31.25rem;
    position: absolute;
    left: 0;
    top: 133.33333333vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(9) {
    width: 33.33333333%;
    height: 33.33333333vw;
    max-height: 31.25rem;
    position: absolute;
    left: 33.33333333%;
    top: 133.33333333vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(10) {
    width: 33.33333333%;
    height: 33.33333333vw;
    max-height: 31.25rem;
    position: absolute;
    left: 66.66666667%;
    top: 133.33333333vw;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-2 {
    height: 100vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:first-of-type {
    width: 25%;
    height: 25vw;
    max-height: 23.4375rem;
    position: absolute;
    left: 0;
    top: 0;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(2) {
    width: 25%;
    height: 25vw;
    max-height: 23.4375rem;
    position: absolute;
    left: 0;
    top: 25vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(3) {
    width: 75%;
    height: 50vw;
    max-height: 46.875rem;
    position: absolute;
    left: 25%;
    top: 0;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(4) {
    width: 50%;
    height: 25vw;
    max-height: 23.4375rem;
    position: absolute;
    left: 0;
    top: 50vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(5) {
    width: 25%;
    height: 25vw;
    max-height: 23.4375rem;
    position: absolute;
    left: 50%;
    top: 50vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(6) {
    width: 25%;
    height: 25vw;
    max-height: 23.4375rem;
    position: absolute;
    left: 75%;
    top: 50vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(7) {
    width: 25%;
    height: 25vw;
    max-height: 23.4375rem;
    position: absolute;
    left: 0;
    top: 75vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(8) {
    width: 25%;
    height: 25vw;
    max-height: 23.4375rem;
    position: absolute;
    left: 25%;
    top: 75vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(9) {
    width: 25%;
    height: 25vw;
    max-height: 23.4375rem;
    position: absolute;
    left: 50%;
    top: 75vw;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(10) {
    width: 25%;
    height: 25vw;
    max-height: 23.4375rem;
    position: absolute;
    left: 75%;
    top: 75vw;
  }
}

@media screen and (min-width: 1500px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-2 {
    height: 93.75rem;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:first-of-type {
    top: 0;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(2) {
    top: 23.4375rem;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(3) {
    top: 0;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(4),
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(5),
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(6) {
    top: 46.875rem;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(7),
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(8),
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(9),
  html:not(.wcmmode-edit) .content-grid-layout--type-2 .content-grid-container:nth-of-type(10) {
    top: 70.3125rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-3 .content-grid-container,
  html:not(.wcmmode-edit) .content-grid-layout--type-4 .content-grid-container {
    width: 100%;
    height: 100vw;
    max-height: 93.75rem;
    float: left;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-3 .content-grid-container,
  html:not(.wcmmode-edit) .content-grid-layout--type-4 .content-grid-container {
    width: 50%;
    height: 50vw;
    max-height: 46.875rem;
    float: left;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-5 .content-grid-container {
    width: 100%;
    height: 100vw;
    max-height: 93.75rem;
    float: left;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-5 .content-grid-container:first-of-type,
  html:not(.wcmmode-edit) .content-grid-layout--type-5 .content-grid-container:nth-of-type(2) {
    width: 50%;
    height: 50vw;
    max-height: 46.875rem;
    float: left;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-5 .content-grid-container:nth-of-type(3) {
    width: 100%;
    height: 50vw;
    max-height: 46.875rem;
    float: left;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-5 .content-grid-container {
    width: 33.33333333%;
    height: 33.33333333vw;
    max-height: 31.25rem;
    float: left;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  html:not(.wcmmode-edit) .content-grid-layout--type-5 .content-grid-container:first-of-type,
  html:not(.wcmmode-edit) .content-grid-layout--type-5 .content-grid-container:nth-of-type(2) {
    width: 25%;
    height: 25vw;
    max-height: 23.4375rem;
    float: left;
  }

  html:not(.wcmmode-edit) .content-grid-layout--type-5 .content-grid-container:nth-of-type(3) {
    width: 50%;
    height: 25vw;
    max-height: 23.4375rem;
    float: left;
  }
}

html:not(.wcmmode-edit) .content-grid-container {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

html:not(.wcmmode-edit) .content-grid-container[class*=icon--]::before {
  position: absolute;
  bottom: .625rem;
  right: .625rem;
  z-index: 10;
  border-radius: .25rem;
  background-color: #ffffff;
  padding: .3125rem;
  opacity: .65;
}

html:not(.wcmmode-edit) .content-grid-container:not(:hover):not(:focus):not(.content-grid-container--overlaid).content-grid-container--has-overlay::after {
  font-size: 1.875rem;
  font-family: shell-icons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e618";
  position: absolute;
  top: .625rem;
  right: .625rem;
  z-index: 10;
  border-radius: .25rem;
  background-color: #ffffff;
  padding: .3125rem;
  opacity: .65;
}

html:not(.wcmmode-edit) .content-grid-container__base {
  box-sizing: border-box;
}

html:not(.wcmmode-edit) .content-grid-container__body {
  height: 100%;
}

html:not(.wcmmode-edit) .content-grid-container__cta-link-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: flex-end;
  width: 100%;
  z-index: 20;
}

html:not(.wcmmode-edit) .content-grid-container__cta-link-wrapper .atomic--button-link {
  min-width: 2.4rem;
  min-height: 0;
  border: none;
  line-height: 1.5;
}

html:not(.wcmmode-edit) .content-grid-container__cta-link-text {
  margin-right: .3125rem;
  flex: auto;
  padding: .5rem 1rem;
  text-align: left;
}

html:not(.wcmmode-edit) .content-grid-container__cta-link-icon {
  padding: .5rem .5rem .5rem .5rem;
  max-width: 4rem;
}

html:not(.wcmmode-edit) .content-grid-container__cta-link-icon.atomic--button-link[class*=icon--]::before {
  padding-left: 0;
  padding-right: 0;
  font-size: 1.2rem;
  font-weight: 700;
}

html:not(.wcmmode-edit) .content-grid-container__init-content,
html:not(.wcmmode-edit) .content-grid-container__overlay-content {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

html:not(.wcmmode-edit) .content-grid-container__init-content:focus,
html:not(.wcmmode-edit) .content-grid-container__overlay-content:focus {
  outline-style: solid;
  outline-color: #404040;
  outline-width: .125rem;
}

html:not(.wcmmode-edit) .content-grid-container__init-content {
  background-color: #ffffff;
}

html:not(.wcmmode-edit) .content-grid-container__init-content-wrapper {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

html:not(.wcmmode-edit) .content-grid-container__overlay-content {
  position: absolute;
  left: 0;
  top: 0;
  transition: opacity .3s;
  padding: 1rem;
  color: #ffffff;
  opacity: 0;
  background-color: rgba(0, 0, 0, .4);
}

html:not(.wcmmode-edit) .content-grid-container__overlay-content:focus {
  opacity: 1;
}

html:not(.wcmmode-edit) .content-grid-container__overlay-content-wrapper {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

html:not(.wcmmode-edit) .content-grid-container--overlaid .content-grid-container__overlay-content,
html:not(.wcmmode-edit) .content-grid-container:hover .content-grid-container__overlay-content {
  opacity: 1;
}

html:not(.wcmmode-edit) .content-grid-container .component__header,
html:not(.wcmmode-edit) .content-grid-container .page-promo__button,
html:not(.wcmmode-edit) .content-grid-container .page-promo__text,
html:not(.wcmmode-edit) .content-grid-container .promo-list--full .promo-list__text,
html:not(.wcmmode-edit) .content-grid-container .promo-list__text,
html:not(.wcmmode-edit) .content-grid-container .text-image__image-caption,
html:not(.wcmmode-edit) .content-grid-container .text-image__image-wrapper > .text-image__text {
  display: none;
}

html:not(.wcmmode-edit) .content-grid-container .basecomponent,
html:not(.wcmmode-edit) .content-grid-container .basecomponent-sightly,
html:not(.wcmmode-edit) .content-grid-container .component,
html:not(.wcmmode-edit) .content-grid-container .component__base:not(.content-grid-container__base),
html:not(.wcmmode-edit) .content-grid-container .component__body,
html:not(.wcmmode-edit) .content-grid-container .component__body-container,
html:not(.wcmmode-edit) .content-grid-container .page-promo__content,
html:not(.wcmmode-edit) .content-grid-container .page-promo__image,
html:not(.wcmmode-edit) .content-grid-container .product__image,
html:not(.wcmmode-edit) .content-grid-container .product__image img[src],
html:not(.wcmmode-edit) .content-grid-container .promo-list--full .promo-list__image,
html:not(.wcmmode-edit) .content-grid-container .promo-list__image-link,
html:not(.wcmmode-edit) .content-grid-container .promo-list__item,
html:not(.wcmmode-edit) .content-grid-container .promo-list__list,
html:not(.wcmmode-edit) .content-grid-container .text-image__content,
html:not(.wcmmode-edit) .content-grid-container .text-image__image-wrapper figure,
html:not(.wcmmode-edit) .content-grid-container [data-resource-type],
html:not(.wcmmode-edit) .content-grid-container section {
  height: 100%;
  width: auto;
  min-width: .0625rem;
  float: none;
}

html:not(.wcmmode-edit) .content-grid-container .component {
  border: none;
  padding: 0;
}

html:not(.wcmmode-edit) .content-grid-container .component__base {
  margin: 0;
}

html:not(.wcmmode-edit) .content-grid-container .promo-list--full .promo-list__image {
  display: block;
}

html:not(.wcmmode-edit) .content-grid-container .product__image-wrapper {
  width: 50%;
  height: 100%;
  overflow: hidden;
  float: left;
  margin: 0 .625rem .625rem 0;
}

html:not(.wcmmode-edit) .content-grid-container .product__image img {
  max-height: 100%;
}

html:not(.wcmmode-edit) .content-grid-container .product__text {
  padding-right: .625rem;
}

html:not(.wcmmode-edit) .content-grid-container .text-image__text {
  padding: .625rem;
}

html:not(.wcmmode-edit) .content-grid-container .media-player__image,
html:not(.wcmmode-edit) .content-grid-container .media-player__video-wrapper,
html:not(.wcmmode-edit) .content-grid-container .page-promo__image-wrapper,
html:not(.wcmmode-edit) .content-grid-container .promo-list--full .promo-list__item-wrapper,
html:not(.wcmmode-edit) .content-grid-container .promo-list__base .promo-list__image-wrapper,
html:not(.wcmmode-edit) .content-grid-container .text-image__image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

html:not(.wcmmode-edit) .content-grid-container .promo-list__item-wrapper {
  display: block;
}

html:not(.wcmmode-edit) .content-grid-container .media-player__image img[src],
html:not(.wcmmode-edit) .content-grid-container .media-player__link,
html:not(.wcmmode-edit) .content-grid-container .media-player video,
html:not(.wcmmode-edit) .content-grid-container .page-promo__image-wrapper img[src],
html:not(.wcmmode-edit) .content-grid-container .promo-list--full .promo-list__item-wrapper img[src],
html:not(.wcmmode-edit) .content-grid-container .promo-list__base .promo-list__image-wrapper img[src],
html:not(.wcmmode-edit) .content-grid-container .text-image__image-wrapper img[src] {
  width: auto;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

html:not(.wcmmode-edit) .content-grid-container .media-player__link {
  width: 100%;
}

html:not(.wcmmode-edit) .content-grid-container .media-player__link img[src] {
  position: relative;
}

.content-grid-container .media-player__video:first-child {
  display: block;
}

.content-grid-container .media-player__video:first-child video {
  width: auto;
}

.interactive-image__base {
  overflow: hidden;
  padding-bottom: 1.875rem;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .interactive-image__base {
    padding-left: 7.3%;
    padding-right: 7.3%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__base {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.interactive-image__slider-indicator {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image--media .interactive-image__slider-indicator,
  .interactive-image--text-simple .interactive-image__slider-indicator {
    z-index: 1;
  }
}

.interactive-image--text-no-reveal .interactive-image__slider-indicator,
.interactive-image--text-reveal .interactive-image__slider-indicator {
  z-index: 1;
}

.interactive-image--text-simple .interactive-image__slider-indicator {
  z-index: 2;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image--text-simple .interactive-image__slider-indicator {
    z-index: 1;
  }
}

.interactive-image__header {
  padding: 1.25rem 0;
  background-color: inherit;
}

.interactive-image__body {
  position: relative;
  display: flex;
  margin-bottom: .75rem;
}

.interactive-image--media .interactive-image__body {
  display: block;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__body {
    display: block;
    margin-bottom: 0;
  }
}

.interactive-image__sr-label {
  position: absolute;
  width: .0625rem;
  height: .0625rem;
  padding: 0;
  margin: -.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  z-index: -100;
  width: 100%;
  padding-top: 56.25%;
}

.interactive-image__image {
  position: relative;
  width: 66%;
}

.interactive-image--text-simple .interactive-image__image {
  width: 73%;
}

.interactive-image--media .interactive-image__image {
  width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__image {
    width: 100%;
    margin-bottom: .625rem;
  }

  .interactive-image--carousel-nav-enabled .interactive-image__image {
    margin-bottom: 2.8125rem;
  }

  .interactive-image--text-simple .interactive-image__image {
    width: 100%;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .interactive-image--text-no-reveal .interactive-image__image,
  .interactive-image--text-reveal .interactive-image__image,
  .interactive-image--text-simple .interactive-image__image {
    z-index: 2;
  }
}

.interactive-image__image::before {
  display: block;
  width: 100%;
  content: "";
  padding-top: 56.25%;
  background: #ffffff;
}

.interactive-image__image img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.interactive-image__hotspot-point-list {
  position: absolute;
  box-sizing: content-box;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  padding-top: 56.25%;
}

.interactive-image__hotspot-point {
  margin: 0;
  outline: none;
  border-radius: 0;
  background: transparent;
  text-decoration: none;
  padding: 0;
  border: none;
  box-sizing: border-box;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  width: 3.375rem;
  height: 3.375rem;
  margin-bottom: 1.25rem;
  border-radius: 50%;
  border: .0625rem solid #404040;
  box-shadow: .0625rem .0625rem .375rem 0 #404040;
  background: #ffffff;
  justify-content: center;
  font-weight: 700;
  font-size: 1.25rem;
}

.interactive-image__hotspot-point:active,
.interactive-image__hotspot-point:focus {
  background: transparent;
  outline: none;
}

.interactive-image__hotspot-point:active span,
.interactive-image__hotspot-point:focus span {
  position: relative;
  top: 0;
  left: 0;
}

.interactive-image__hotspot-point:active,
.interactive-image__hotspot-point:focus,
.interactive-image__hotspot-point span {
  padding: 0;
}

.interactive-image__hotspot-point:active,
.interactive-image__hotspot-point:focus {
  border: 0;
}

.interactive-image__hotspot-point,
.interactive-image__hotspot-point:active,
.interactive-image__hotspot-point:focus {
  background: #ffffff;
}

.interactive-image__hotspot-point:focus,
.interactive-image__hotspot-point:hover {
  position: absolute;
  color: #404040;
  border: .125rem solid #fbce07;
}

.interactive-image__hotspot-point--hidden {
  display: none !important;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image--media .interactive-image__hotspot-point,
  .interactive-image--text-simple .interactive-image__hotspot-point {
    display: none;
  }
}

.interactive-image--text-no-reveal .interactive-image__hotspot-point,
.interactive-image--text-reveal .interactive-image__hotspot-point {
  display: none;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .interactive-image--text-no-reveal .interactive-image__hotspot-point {
    display: flex;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .interactive-image__hotspot-point {
    width: 2.8125rem;
    height: 2.8125rem;
  }
}

.interactive-image__hotspot-point span {
  width: 100%;
  text-align: center;
}

.interactive-image--media .interactive-image__hotspot-point:focus,
.interactive-image--media .interactive-image__hotspot-point:focus:focus,
.interactive-image--media .interactive-image__hotspot-point:focus:hover,
.interactive-image__hotspot-point--active,
.interactive-image__hotspot-point--active:focus,
.interactive-image__hotspot-point--active:hover {
  background: #fbce07;
  border: .0625rem solid #404040;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image--media .interactive-image--media .interactive-image__hotspot-point:focus,
  .interactive-image--media .interactive-image__hotspot-point--active,
  .interactive-image--text-simple .interactive-image--media .interactive-image__hotspot-point:focus,
  .interactive-image--text-simple .interactive-image__hotspot-point--active {
    display: flex;
  }
}

.interactive-image--text-no-reveal .interactive-image--media .interactive-image__hotspot-point:focus,
.interactive-image--text-no-reveal .interactive-image__hotspot-point--active,
.interactive-image--text-reveal .interactive-image--media .interactive-image__hotspot-point:focus,
.interactive-image--text-reveal .interactive-image__hotspot-point--active {
  display: flex;
}

.interactive-image__help-text {
  font-size: .8125rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__help-text {
    display: none;
  }
}

.interactive-image__content {
  position: relative;
  box-sizing: border-box;
  width: 34%;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .interactive-image--text-no-reveal .interactive-image__content,
  .interactive-image--text-reveal .interactive-image__content,
  .interactive-image--text-simple .interactive-image__content {
    z-index: 1;
    border: .0625rem solid #d9d9d9;
    border-left: 0;
  }

  .interactive-image--text-no-reveal .interactive-image__content::before,
  .interactive-image--text-reveal .interactive-image__content::before,
  .interactive-image--text-simple .interactive-image__content::before {
    position: absolute;
    box-sizing: content-box;
    content: "";
    left: -.125rem;
    top: 0;
    bottom: 0;
    width: .0625rem;
    border-right: .0625rem solid #d9d9d9;
  }
}

.interactive-image--text-simple .interactive-image__content {
  width: 27%;
  padding: 1.875rem 1.75rem;
}

.interactive-image--text-no-reveal .interactive-image__content,
.interactive-image--text-reveal .interactive-image__content {
  padding: 1.875rem 4.375rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image--text-simple .interactive-image__content,
  .interactive-image__content {
    width: 100%;
  }

  .interactive-image--media .interactive-image__content,
  .interactive-image--text-no-reveal .interactive-image__content,
  .interactive-image--text-reveal .interactive-image__content,
  .interactive-image--text-simple .interactive-image__content {
    padding: .625rem 0;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image--media .interactive-image__hotspot-list,
  .interactive-image--text-simple .interactive-image__hotspot-list {
    display: none;
    height: 100%;
  }
}

.interactive-image--text-no-reveal .interactive-image__hotspot-list,
.interactive-image--text-reveal .interactive-image__hotspot-list {
  display: none;
  height: 100%;
}

.interactive-image--text-simple .interactive-image__hotspot-list {
  display: none;
}

.interactive-image--carousel-initialized.interactive-image--text-simple .interactive-image__hotspot-list,
.interactive-image--carousel-initialized .interactive-image__hotspot-list {
  display: block;
}

.interactive-image__hotspot {
  width: 100%;
  box-sizing: border-box;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .interactive-image__hotspot {
    padding-bottom: 1.875rem;
  }

  .interactive-image--text-simple .interactive-image__hotspot {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot {
    padding-left: .0625rem;
    padding-right: .0625rem;
  }
}

.interactive-image__hotspot:focus {
  outline: none;
}

.interactive-image--media .interactive-image__hotspot,
.interactive-image--text-simple .interactive-image__hotspot {
  display: none;
}

.interactive-image--media .interactive-image__hotspot--active,
.interactive-image--text-simple .interactive-image__hotspot--active {
  display: block;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .interactive-image--media .interactive-image__hotspot {
    overflow-y: scroll;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    z-index: 103;
  }
}

.interactive-image__hotspot-header {
  position: relative;
  box-sizing: border-box;
  order: 1;
  overflow: hidden;
  margin-right: .0625rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot-header {
    display: flex;
    margin-bottom: 1.25rem;
  }
}

.interactive-image--media .interactive-image__hotspot-header {
  display: flex;
  width: 70%;
  padding: 1.25rem;
  margin-bottom: 0;
  margin-right: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image--media .interactive-image__hotspot-header {
    order: 1;
    width: 100%;
    padding: 0;
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .interactive-image--media .interactive-image__hotspot--text .interactive-image__hotspot-header {
    width: 100%;
    margin-bottom: .625rem;
    border-bottom: .0625rem solid #d9d9d9;
  }
}

.interactive-image__hotspot-number {
  display: none;
  flex-shrink: 0;
  align-items: center;
  width: 3.375rem;
  height: 3.375rem;
  margin-bottom: 1.25rem;
  border-radius: 50%;
  background: #fbce07;
  justify-content: center;
  font-weight: 700;
  font-size: 1.25rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot-number {
    margin-right: .75rem;
    margin-bottom: 0;
  }
}

.interactive-image--numbered .interactive-image__hotspot-number {
  display: flex;
}

.interactive-image--media .interactive-image__hotspot-number {
  margin-right: .75rem;
  margin-bottom: 0;
}

.interactive-image__hotspot-number-sr-label {
  position: absolute;
  width: .0625rem;
  height: .0625rem;
  padding: 0;
  margin: -.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  display: none;
  top: 1.25rem;
  left: 1.25rem;
  width: 3.375rem;
  padding-top: 1.6875rem;
}

.interactive-image--numbered .interactive-image__hotspot-number-sr-label {
  display: block;
}

.interactive-image__hotspot-title {
  flex-grow: 1;
  margin-bottom: 1.375rem;
  line-height: 1.3;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot-title {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
}

.interactive-image--media .interactive-image__hotspot-title {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

.interactive-image__hotspot-title h3:focus {
  outline: none;
  border: none;
}

.interactive-image__hotspot-media-wrap {
  background: #ffffff;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .interactive-image__hotspot-media-wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50%;
    width: 59.75rem;
    margin-left: -29.875rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .interactive-image__hotspot--overflow .interactive-image__hotspot-media-wrap {
    top: 10%;
    transform: none;
  }
}

.interactive-image__hotspot--media .interactive-image__hotspot-media-wrap {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
}

.interactive-image__hotspot-media-wrap:focus {
  outline: none;
  border: none;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .interactive-image__hotspot-media-wrap::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -.9375rem;
    height: .9375rem;
  }
}

.interactive-image__hotspot-media-close {
  margin: 0;
  border-radius: 0;
  padding: 0;
  border: none;
  position: absolute;
  overflow: hidden;
  top: -2.5rem;
  right: -3.125rem;
  width: 1.625rem;
  height: 1.625rem;
  color: #ffffff;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.interactive-image__hotspot-media-close,
.interactive-image__hotspot-media-close:active,
.interactive-image__hotspot-media-close:focus {
  outline: none;
  background: transparent;
}

.interactive-image__hotspot-media-close:active span,
.interactive-image__hotspot-media-close:focus span {
  position: relative;
  top: 0;
  left: 0;
}

.interactive-image__hotspot-media-close:active,
.interactive-image__hotspot-media-close:focus,
.interactive-image__hotspot-media-close span {
  padding: 0;
}

.interactive-image__hotspot-media-close:active,
.interactive-image__hotspot-media-close:focus {
  border: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot-media-close {
    display: none;
  }
}

.interactive-image__hotspot-media-close:focus,
.interactive-image__hotspot-media-close:hover {
  position: absolute;
  color: #ffffff;
  text-decoration: none;
}

.interactive-image__hotspot-media-close::before {
  font-size: 1.875rem;
  font-family: shell-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e606";
  font-size: 1.625rem;
}

.interactive-image__hotspot-transcript {
  display: flex;
  justify-content: flex-end;
  box-sizing: border-box;
  order: 2;
  width: 30%;
  padding: 1.25rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot-transcript {
    order: 3;
    width: 100%;
    padding: .75rem 0;
  }
}

.interactive-image__hotspot-transcript-toggle {
  display: inline-block;
  overflow: hidden;
  width: auto;
  min-width: 5.9375rem;
  min-height: 0;
  max-width: 15.625rem;
  background-color: #ffffff;
  border-color: #d9d9d9;
  color: #404040;
  line-height: 3.125rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot-transcript-toggle {
    max-width: none;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .interactive-image__hotspot-transcript-toggle {
    width: 100%;
  }
}

.interactive-image__hotspot-transcript-toggle-label {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.interactive-image__hotspot--transcript-open .interactive-image__hotspot-transcript-toggle-label--open,
.interactive-image__hotspot-transcript-toggle-label--close {
  display: none;
}

.interactive-image__hotspot--transcript-open .interactive-image__hotspot-transcript-toggle-label--close {
  display: inline-block;
}

.interactive-image__hotspot-text {
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .interactive-image--media .interactive-image__hotspot-text {
    padding: 1.25rem 1.25rem 1.875rem 1.25rem;
    padding-right: 30%;
  }
}

.interactive-image__hotspot-player {
  order: 3;
  width: 100%;
  background: #000000;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot-player {
    order: 2;
    display: block;
  }
}

.interactive-image__hotspot-player .media-player {
  width: 100%;
}

.interactive-image__hotspot--transcript-open .interactive-image__hotspot-player {
  width: 70%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot--transcript-open .interactive-image__hotspot-player {
    width: 100%;
    padding-top: 0;
  }
}

.interactive-image__hotspot-player-inner {
  width: 100%;
}

.interactive-image__hotspot-transcript-content {
  box-sizing: border-box;
  position: relative;
  order: 4;
  display: none;
  width: 30%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot-transcript-content {
    width: 100%;
  }
}

.interactive-image__hotspot-transcript-content:focus {
  outline: none;
}

.interactive-image__hotspot-transcript-content::before {
  position: absolute;
  box-sizing: content-box;
  content: "";
  top: 0;
  left: .625rem;
  right: .625rem;
  height: 0;
  border-top: .0625rem solid #d9d9d9;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot-transcript-content::before {
    left: 0;
    right: 0;
  }
}

.interactive-image__hotspot--transcript-open .interactive-image__hotspot-transcript-content {
  display: block;
}

.interactive-image__hotspot-transcript-content-inner {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding: 1.875rem 1.25rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__hotspot-transcript-content-inner {
    position: static;
    padding: 1.5625rem 0;
  }
}

.interactive-image__hotspot-transcript-title:focus {
  outline: none;
  border: none;
}

.interactive-image__hotspot-sr-close-bottom {
  width: .0625rem;
  height: .0625rem;
  padding: 0;
  margin: -.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image--media .interactive-image__hotspot-sr-close-bottom,
  .interactive-image--text-simple .interactive-image__hotspot-sr-close-bottom {
    display: none;
  }
}

.interactive-image--text-no-reveal .interactive-image__hotspot-sr-close-bottom,
.interactive-image--text-reveal .interactive-image__hotspot-sr-close-bottom {
  display: none;
}

.interactive-image__hotspot-sr-close-bottom-button {
  margin: 0;
  outline: none;
  border-radius: 0;
  background: transparent;
  text-decoration: none;
  padding: 0;
  border: none;
  position: absolute;
  top: 0;
  left: -62499.9375rem;
  height: 1.875rem;
  text-align: center;
  font-size: .875rem;
}

.interactive-image__hotspot-sr-close-bottom-button:active,
.interactive-image__hotspot-sr-close-bottom-button:focus {
  background: transparent;
  outline: none;
}

.interactive-image__hotspot-sr-close-bottom-button:active span,
.interactive-image__hotspot-sr-close-bottom-button:focus span {
  position: relative;
  top: 0;
  left: 0;
}

.interactive-image__hotspot-sr-close-bottom-button:active,
.interactive-image__hotspot-sr-close-bottom-button:focus,
.interactive-image__hotspot-sr-close-bottom-button span {
  padding: 0;
}

.interactive-image__hotspot-sr-close-bottom-button:active,
.interactive-image__hotspot-sr-close-bottom-button:focus {
  border: 0;
}

.interactive-image__hotspot-sr-close-bottom-button,
.interactive-image__hotspot-sr-close-bottom-button:active,
.interactive-image__hotspot-sr-close-bottom-button:focus {
  background: #ffffff;
}

.interactive-image__hotspot-sr-close-bottom-button:focus {
  left: 0;
  width: 100%;
}

.interactive-image__arrows,
.interactive-image__dots-wrapper {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image--media.interactive-image--carousel-nav-enabled .interactive-image__arrows,
  .interactive-image--media.interactive-image--carousel-nav-enabled .interactive-image__dots-wrapper,
  .interactive-image--text-simple.interactive-image--carousel-nav-enabled .interactive-image__arrows,
  .interactive-image--text-simple.interactive-image--carousel-nav-enabled .interactive-image__dots-wrapper {
    display: block;
  }
}

.interactive-image--text-no-reveal.interactive-image--carousel-nav-enabled .interactive-image__arrows,
.interactive-image--text-no-reveal.interactive-image--carousel-nav-enabled .interactive-image__dots-wrapper,
.interactive-image--text-reveal.interactive-image--carousel-nav-enabled .interactive-image__arrows,
.interactive-image--text-reveal.interactive-image--carousel-nav-enabled .interactive-image__dots-wrapper {
  display: block;
}

.interactive-image__arrows {
  position: absolute;
  z-index: 0;
  top: 0;
  width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__arrows {
    position: static;
  }
}

.interactive-image__arrows::before {
  display: block;
  width: 100%;
  content: "";
  padding-top: 56.25%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__arrows::before {
    display: none;
  }
}

.interactive-image__arrow-next,
.interactive-image__arrow-prev {
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -1.5625rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__arrow-next,
  .interactive-image__arrow-prev {
    top: auto;
    bottom: -3rem;
    margin-top: 0;
  }
}

.interactive-image__arrow-prev {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  width: auto;
  height: 3.125rem;
  right: -2.4375rem;
  border: none;
  font-size: 1.5625rem;
}

.interactive-image__arrow-prev span {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__arrow-prev {
    right: auto;
    left: 0;
  }
}

.interactive-image__arrow-prev::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  color: #404040;
}

.interactive-image__arrow-next {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  width: auto;
  height: 3.125rem;
  right: -49%;
  border: none;
  font-size: 1.5625rem;
}

.interactive-image__arrow-next span {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__arrow-next {
    right: 0;
  }
}

.interactive-image__arrow-next::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  transform: rotate(180deg);
  color: #404040;
}

.interactive-image__dots-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: -.9375rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .interactive-image__dots-wrapper {
    top: -2.5rem;
    margin-top: 0;
  }
}

.interactive-image__dots {
  margin: 0;
  text-align: center;
  padding-bottom: .625rem;
}

.interactive-image__dots--hide {
  display: none !important;
}

.interactive-image__dot {
  box-sizing: border-box;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .25rem;
  border: .0625rem solid #d9d9d9;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  left: 0;
  margin-top: .625rem;
  border-radius: 50%;
}

.interactive-image__dot--selected {
  background-color: #dd1d21;
}

.interactive-image--numbered .interactive-image__dot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5625rem;
  height: 1.5625rem;
  border-color: transparent;
}

.interactive-image--numbered .interactive-image__dot--selected {
  border-color: #404040;
  background-color: transparent;
}

.interactive-image__dot span {
  display: none;
}

.interactive-image--numbered .interactive-image__dot span {
  display: block;
  font-weight: 700;
}

.wcmmode-edit .interactive-image__slider-indicator {
  z-index: 0 !important;
}

.wcmmode-edit .interactive-image__body {
  display: block;
}

.wcmmode-edit .interactive-image__image {
  margin-bottom: 1.875rem;
}

.wcmmode-edit .interactive-image__image img {
  max-height: 100%;
}

.wcmmode-edit .interactive-image__content {
  width: 100%;
  border: none;
  padding: 0;
}

.wcmmode-edit .interactive-image__content::before {
  display: none;
}

.wcmmode-edit .interactive-image__hotspot-list {
  display: block !important;
}

.wcmmode-edit .interactive-image--media .interactive-image__hotspot,
.wcmmode-edit .interactive-image--text-simple .interactive-image__hotspot {
  display: block;
  position: static;
  max-width: 47.9375rem;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .wcmmode-edit .interactive-image--media .interactive-image__hotspot,
  .wcmmode-edit .interactive-image--text-simple .interactive-image__hotspot {
    overflow: visible;
  }
}

.wcmmode-edit .interactive-image__hotspot {
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .wcmmode-edit .interactive-image__hotspot-media-wrap {
    position: static;
    margin-left: 0;
  }
}

.wcmmode-edit .interactive-image__hotspot-transcript-toggle {
  display: none;
}

.base-list {
  padding-bottom: 1.875rem;
}

.base-list--image.base-list--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.base-list--image.base-list--palette-0 a:focus,
.base-list--image.base-list--palette-0 a:hover {
  color: #dd1d21;
}

.base-list--image.base-list--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.base-list--image.base-list--palette-0 .atomic--button-link:focus,
.base-list--image.base-list--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.base-list--image.base-list--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.base-list--image.base-list--palette-1 a:focus,
.base-list--image.base-list--palette-1 a:hover {
  color: #dd1d21;
}

.base-list--image.base-list--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.base-list--image.base-list--palette-1 .atomic--button-link:focus,
.base-list--image.base-list--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-0 a:focus,
.base-list--icon.icon-list--palette-0 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-0 .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
}

.base-list--icon.icon-list--palette-0 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-0 .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

.base-list--icon.icon-list--palette-0.base-list--icon .base-list__section-marker-icon {
  color: #404040;
  background-color: #fbce07;
}

.base-list--icon.icon-list--palette-1 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-1 a:focus,
.base-list--icon.icon-list--palette-1 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-1 .atomic--button-link {
  color: #404040;
  background-color: #89cfdc;
  border-color: #89cfdc;
}

.base-list--icon.icon-list--palette-1 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-1 .atomic--button-link:hover {
  background-color: #404040;
  color: #89cfdc;
}

.base-list--icon.icon-list--palette-1.base-list--icon .base-list__section-marker-icon {
  color: #404040;
  background-color: #89cfdc;
}

.base-list--icon.icon-list--palette-2 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-2 a:focus,
.base-list--icon.icon-list--palette-2 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-2 .atomic--button-link {
  color: #404040;
  background-color: #bed50f;
  border-color: #bed50f;
}

.base-list--icon.icon-list--palette-2 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-2 .atomic--button-link:hover {
  background-color: #404040;
  color: #bed50f;
}

.base-list--icon.icon-list--palette-2.base-list--icon .base-list__section-marker-icon {
  color: #404040;
  background-color: #bed50f;
}

.base-list--icon.icon-list--palette-3 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-3 a:focus,
.base-list--icon.icon-list--palette-3 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-3 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.base-list--icon.icon-list--palette-3 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-3 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-3.base-list--icon .base-list__section-marker-icon {
  color: #ffffff;
  background-color: #dd1d21;
}

.base-list--icon.icon-list--palette-4 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-4 a:focus,
.base-list--icon.icon-list--palette-4 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-4 .atomic--button-link {
  color: #ffffff;
  background-color: #003c88;
  border-color: #003c88;
}

.base-list--icon.icon-list--palette-4 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-4 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #003c88;
}

.base-list--icon.icon-list--palette-4.base-list--icon .base-list__section-marker-icon {
  color: #ffffff;
  background-color: #003c88;
}

.base-list--icon.icon-list--palette-5 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-5 a:focus,
.base-list--icon.icon-list--palette-5 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-5 .atomic--button-link {
  color: #ffffff;
  background-color: #008443;
  border-color: #008443;
}

.base-list--icon.icon-list--palette-5 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-5 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #008443;
}

.base-list--icon.icon-list--palette-5.base-list--icon .base-list__section-marker-icon {
  color: #ffffff;
  background-color: #008443;
}

.base-list--icon.icon-list--palette-6 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-6 a:focus,
.base-list--icon.icon-list--palette-6 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-6 .atomic--button-link {
  color: #ffffff;
  background-color: #743410;
  border-color: #743410;
}

.base-list--icon.icon-list--palette-6 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-6 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #743410;
}

.base-list--icon.icon-list--palette-6.base-list--icon .base-list__section-marker-icon {
  color: #ffffff;
  background-color: #743410;
}

.base-list--icon.icon-list--palette-7 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-7 a:focus,
.base-list--icon.icon-list--palette-7 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-7 .atomic--button-link {
  color: #ffffff;
  background-color: #641964;
  border-color: #641964;
}

.base-list--icon.icon-list--palette-7 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-7 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #641964;
}

.base-list--icon.icon-list--palette-7.base-list--icon .base-list__section-marker-icon {
  color: #ffffff;
  background-color: #641964;
}

.base-list--icon.icon-list--palette-8 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-8 a:focus,
.base-list--icon.icon-list--palette-8 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-8 .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
}

.base-list--icon.icon-list--palette-8 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-8 .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

.base-list--icon.icon-list--palette-8.base-list--icon .base-list__section-marker-icon {
  color: #404040;
  background-color: #fbce07;
}

.base-list--icon.icon-list--palette-9 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-9 a:focus,
.base-list--icon.icon-list--palette-9 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-9 .atomic--button-link {
  color: #404040;
  background-color: #89cfdc;
  border-color: #89cfdc;
}

.base-list--icon.icon-list--palette-9 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-9 .atomic--button-link:hover {
  background-color: #404040;
  color: #89cfdc;
}

.base-list--icon.icon-list--palette-9.base-list--icon .base-list__section-marker-icon {
  color: #404040;
  background-color: #89cfdc;
}

.base-list--icon.icon-list--palette-10 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-10 a:focus,
.base-list--icon.icon-list--palette-10 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-10 .atomic--button-link {
  color: #404040;
  background-color: #bed50f;
  border-color: #bed50f;
}

.base-list--icon.icon-list--palette-10 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-10 .atomic--button-link:hover {
  background-color: #404040;
  color: #bed50f;
}

.base-list--icon.icon-list--palette-10.base-list--icon .base-list__section-marker-icon {
  color: #404040;
  background-color: #bed50f;
}

.base-list--icon.icon-list--palette-11 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-11 a:focus,
.base-list--icon.icon-list--palette-11 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-11 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.base-list--icon.icon-list--palette-11 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-11 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-11.base-list--icon .base-list__section-marker-icon {
  color: #ffffff;
  background-color: #dd1d21;
}

.base-list--icon.icon-list--palette-12 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-12 a:focus,
.base-list--icon.icon-list--palette-12 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-12 .atomic--button-link {
  color: #ffffff;
  background-color: #003c88;
  border-color: #003c88;
}

.base-list--icon.icon-list--palette-12 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-12 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #003c88;
}

.base-list--icon.icon-list--palette-12.base-list--icon .base-list__section-marker-icon {
  color: #ffffff;
  background-color: #003c88;
}

.base-list--icon.icon-list--palette-13 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-13 a:focus,
.base-list--icon.icon-list--palette-13 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-13 .atomic--button-link {
  color: #ffffff;
  background-color: #008443;
  border-color: #008443;
}

.base-list--icon.icon-list--palette-13 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-13 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #008443;
}

.base-list--icon.icon-list--palette-13.base-list--icon .base-list__section-marker-icon {
  color: #ffffff;
  background-color: #008443;
}

.base-list--icon.icon-list--palette-14 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-14 a:focus,
.base-list--icon.icon-list--palette-14 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-14 .atomic--button-link {
  color: #ffffff;
  background-color: #743410;
  border-color: #743410;
}

.base-list--icon.icon-list--palette-14 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-14 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #743410;
}

.base-list--icon.icon-list--palette-14.base-list--icon .base-list__section-marker-icon {
  color: #ffffff;
  background-color: #743410;
}

.base-list--icon.icon-list--palette-15 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.base-list--icon.icon-list--palette-15 a:focus,
.base-list--icon.icon-list--palette-15 a:hover {
  color: #dd1d21;
}

.base-list--icon.icon-list--palette-15 .atomic--button-link {
  color: #ffffff;
  background-color: #641964;
  border-color: #641964;
}

.base-list--icon.icon-list--palette-15 .atomic--button-link:focus,
.base-list--icon.icon-list--palette-15 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #641964;
}

.base-list--icon.icon-list--palette-15.base-list--icon .base-list__section-marker-icon {
  color: #ffffff;
  background-color: #641964;
}

.base-list__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .base-list__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .base-list__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .base-list__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .base-list__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .base-list--columns-1 .base-list__base {
    max-width: 53.125rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.base-list__header {
  padding: 1.25rem 0;
  background-color: inherit;
}

.base-list__header h2 {
  font-size: 1.25rem;
}

.base-list__body {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.base-list__item {
  width: 100%;
  box-sizing: border-box;
  position: static;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .base-list--columns-2 .base-list__item {
    width: 50%;
  }

  .base-list--columns-2 .base-list__item:nth-child(2n) .base-list__section::before {
    display: none;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .base-list--columns-3 .base-list__item {
    width: 33.333%;
  }

  .base-list--columns-3 .base-list__item:nth-child(3n) .base-list__section::before,
  .base-list--columns-3 .base-list__item:nth-child(3n+2) .base-list__section::before {
    display: none;
  }
}

.base-list__section {
  position: relative;
  display: flex;
  box-sizing: border-box;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.base-list__section::before {
  position: absolute;
  content: "";
  box-sizing: content-box;
  top: 0;
  left: 0;
  right: -62499.9375rem;
  height: 0;
  border-top: .0625rem solid #d9d9d9;
}

.base-list__section-marker {
  position: relative;
  flex: 0 0 auto;
  padding-right: 1.875rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .base-list__section-marker {
    padding-right: 1.25rem;
  }
}

.base-list--icon .base-list__section-marker-icon {
  display: flex;
  width: 4.5rem;
  height: 4.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .base-list--icon .base-list__section-marker-icon {
    width: 2.625rem;
    height: 2.625rem;
  }
}

.base-list--icon .base-list__section-marker-icon::before {
  font-size: 1.6875rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .base-list--icon .base-list__section-marker-icon::before {
    font-size: .9375rem;
  }
}

.base-list--image .base-list__section-marker-icon {
  display: block;
  text-align: center;
  width: 10.625rem;
  height: 10.625rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .base-list--image .base-list__section-marker-icon {
    width: 2.625rem;
    height: 2.625rem;
  }
}

.base-list--image .base-list__section-marker-icon img {
  max-width: 100%;
  height: auto;
}

.base-list__section-marker-icon-sr-text {
  position: absolute;
  width: .0625rem;
  height: .0625rem;
  padding: 0;
  margin: -.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  top: 0;
  left: 0;
  width: 4.5rem;
  height: 4.5rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .base-list__section-marker-icon-sr-text {
    width: 2.625rem;
    height: 2.625rem;
  }
}

.base-list__section-content {
  -ms-grid-row-align: center;
  align-self: center;
}

.base-list__section-content h3 {
  font-size: .9375rem;
}

.wcmmode-edit .base-list__base {
  overflow: visible;
}

.wcmmode-edit .base-list__item {
  width: 100% !important;
}

.offer-bank {
  padding: 1.875rem 0 1.875rem 0;
  overflow: hidden;
}

.offer-bank__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .offer-bank__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .offer-bank__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .offer-bank__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .offer-bank__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.offer-bank__heading {
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  text-align: left;
}

@media screen and (min-width: 992px) {
  .offer-bank__heading {
    text-align: center;
  }
}

.offer-bank__filter {
  position: relative;
  margin: 0 .625rem 1.25rem .625rem;
  display: flex;
  justify-content: flex-end;
}

.offer-bank__filter select {
  box-sizing: border-box;
  padding: .9375rem;
  height: 3.125rem;
  font-size: .875rem;
  border: .0625rem solid #d9d9d9;
  appearance: none;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: 100%;
  background-color: #ffffff;
  color: #404040;
}

.offer-bank__filter select[type=search],
.offer-bank__filter select[type=text] {
  box-sizing: border-box;
}

.offer-bank__filter select:focus {
  border: .0625rem solid #404040;
}

.offer-bank__filter select::-webkit-input-placeholder {
  color: #404040;
  opacity: 1;
}

.offer-bank__filter select:-ms-input-placeholder,
.offer-bank__filter select::-ms-input-placeholder {
  color: #404040;
  opacity: 1;
}

.offer-bank__filter select::placeholder {
  color: #404040;
  opacity: 1;
}

.offer-bank__filter--hide {
  display: none;
}

.offer-bank__filter-wrapper {
  display: flex;
  align-items: center;
  width: 33%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .offer-bank__filter-wrapper {
    flex-direction: column;
    width: 100%;
  }
}

.offer-bank__filter-label {
  display: inline-block;
  padding: .625rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .offer-bank__filter-label,
  .offer-bank__select {
    width: 100%;
  }
}

.offer-bank__list,
.offer-bank__related {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 auto;
}

.offer-bank__related-heading {
  padding: 1.25rem 0 1.25rem 0;
  text-align: center;
  text-transform: uppercase;
}

.offer-bank__item {
  box-sizing: border-box;
  flex-direction: column;
  display: flex;
  width: 100%;
}

@media screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .offer-bank__item {
    width: 50%;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .offer-bank__item {
    width: 25%;
  }

  .offer-bank__list--two .offer-bank__item,
  .offer-bank__related--two .offer-bank__item {
    width: 50%;
  }

  .offer-bank__list--three .offer-bank__item,
  .offer-bank__related--three .offer-bank__item {
    width: 33.33%;
  }
}

.offer-bank__item-wrapper {
  margin: 0 .625rem 0 .625rem;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  box-sizing: border-box;
}

.offer-bank__text {
  margin-top: -2.5rem;
  margin-bottom: 1.25rem;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  max-width: calc(100% - 1.25rem);
  border-top: 0;
  border-bottom: .1875rem solid #dd1d21;
  box-sizing: border-box;
  position: relative;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  flex: 1 1 auto;
  width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .offer-bank__text {
    border-bottom: .1875rem solid #dd1d21;
  }
}

.offer-bank__date {
  font-weight: 700;
}

.offer-bank__image img {
  width: 100%;
}

.offer-bank__image a::after {
  display: none;
}

.offer-bank__image-wrapper {
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.offer-bank__image-wrapper img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
  transition: width .3s;
}

.offer-bank__image-link {
  display: block;
  line-height: 0;
}

.offer-bank__image-link:focus {
  z-index: 0;
}

.offer-bank__image-link:focus img,
.offer-bank__image-link:hover img {
  width: 103%;
}

.offer-bank__extra-url {
  display: block;
  margin-top: auto;
}

.offer-bank__details-header {
  outline: none;
}

.offer-bank__details-wrapper {
  padding: 0 .625rem 1.25rem .625rem;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .offer-bank__details-text {
    padding: 0 .9375rem 0 .9375rem;
    margin: 0;
    border: 0;
    display: flex;
    flex-direction: column;
    flex: 0 1 50%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .offer-bank__details-text {
    padding: 1.25rem 0 0 0;
    margin: 0;
    min-width: 100%;
  }
}

.offer-bank__details {
  display: flex;
  flex-direction: row;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .offer-bank__details {
    flex-direction: column;
  }
}

.offer-bank__details-image img {
  width: 100%;
}

.offer-bank__left-column {
  height: 100%;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .offer-bank__left-column {
    flex: 0 1 50%;
    height: auto;
  }
}

.offer-bank__button-wrapper {
  padding: 1.25rem 0 0 0;
}

.offer-bank__share {
  padding: 1.25rem .625rem 1.25rem .625rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.offer-bank__share-base {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .offer-bank__share-base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .offer-bank__share-base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.offer-bank__share-body {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .offer-bank__share-body {
    flex-direction: row;
  }
}

.offer-bank__share-label {
  display: inline-block;
  margin-right: .9375rem;
  vertical-align: middle;
  font-size: 1.25rem;
  font-weight: 700;
  transition: color .3s;
}

.offer-bank__share-items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
  line-height: 0;
  margin-top: 0;
}

.offer-bank__share-item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  border: .0625rem solid #d9d9d9;
  display: inline-block;
  margin-right: -.0625rem;
  margin-bottom: -.0625rem;
}

.offer-bank__share-item > .offer-bank__share-icon {
  display: block;
  float: left;
  width: 3.25rem;
  height: 3.25rem;
  transition: background-color .3s;
  text-decoration: none;
}

.offer-bank__share-item > .offer-bank__share-icon::before {
  padding: .9375rem;
  font-size: 1.375rem;
  display: block;
  float: left;
}

.offer-bank__share-item>.offer-bank__share-icon[target=_blank]::after {
  content: "";
}

.offer-bank__share-item > .offer-bank__share-icon:focus,
.offer-bank__share-item > .offer-bank__share-icon:hover {
  color: #ffffff;
}

.offer-bank__share-icontext {
  font-family: Arial, Roboto, Helvetica, sans-serif;
  display: none;
}

.offer-bank__share .icon--social-youtube:focus,
.offer-bank__share .icon--social-youtube:hover {
  background-color: #cf1412;
}

.offer-bank__share .icon--social-twitter:focus,
.offer-bank__share .icon--social-twitter:hover {
  background-color: #51abf1;
}

.offer-bank__share .icon--social-facebook:focus,
.offer-bank__share .icon--social-facebook:hover,
.offer-bank__share .icon--social-linkedin:focus,
.offer-bank__share .icon--social-linkedin:hover {
  background-color: #3b5998;
}

.offer-bank__share .icon--social-instagram:focus,
.offer-bank__share .icon--social-instagram:hover {
  background-color: #4878a0;
}

.offer-bank__share .icon--social-flickr:focus,
.offer-bank__share .icon--social-flickr:hover,
.offer-bank__share .icon--social-google:focus,
.offer-bank__share .icon--social-google:hover,
.offer-bank__share .icon--social-renren:focus,
.offer-bank__share .icon--social-renren:hover,
.offer-bank__share .icon--social-weibo:focus,
.offer-bank__share .icon--social-weibo:hover,
.offer-bank__share .icon--social-youku:focus,
.offer-bank__share .icon--social-youku:hover,
.offer-bank__share .icon--social-youkunew:focus,
.offer-bank__share .icon--social-youkunew:hover {
  background-color: #d4432c;
}

.offer-bank__share .icon--social-vk:focus,
.offer-bank__share .icon--social-vk:hover {
  background-color: #6888ad;
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .offer-bank__share {
    flex-direction: row;
  }
}

.offer-bank__bottom {
  width: 100%;
  text-align: center;
}

.offer-bank__message {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.375rem;
}

.offer-bank__tnc {
  position: relative;
  border-top: .0625rem solid #d9d9d9;
  border-bottom: .0625rem solid #d9d9d9;
}

.offer-bank__tnc-header {
  padding: 1.25rem 0 1.25rem 0;
  cursor: pointer;
  outline: none;
  padding-right: 3.125rem;
}

.offer-bank__tnc-header h3 {
  transition: color .3s;
}

.offer-bank__tnc-header:hover h3 {
  color: #dd1d21;
  text-decoration: underline;
}

.offer-bank__tnc-header:focus {
  outline: none;
}

.offer-bank__tnc-header:focus h3 {
  color: #dd1d21;
  text-decoration: underline;
}

.offer-bank__tnc-header::after {
  right: .25rem;
  top: 1.25rem;
  font-size: 1.0625rem;
  transition: all .3s;
  transform: rotate(-45deg);
  font-weight: 400;
  position: absolute;
  font-family: shell-icons;
  content: "\e606";
  color: #dd1d21;
}

.offer-bank__tnc--expanded .offer-bank__tnc-header::after,
.wcmmode-edit .offer-bank__tnc-header::after {
  transform: rotate(90deg);
}

.offer-bank__tnc-body {
  margin-bottom: 1.25rem;
  display: none;
}

.offer-bank__tnc--expanded .offer-bank__tnc-body,
.wcmmode-edit .offer-bank__tnc-body {
  display: block;
}

.offer-bank__map {
  height: 37.5rem;
  width: 100%;
}

.text-over-image,
.text-over-image__image-wrapper {
  position: relative;
  overflow: hidden;
}

.text-over-image__image-wrapper::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 50%;
}

.text-over-image__image-wrapper > .cq-dd-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.text-over-image img {
  width: 100%;
}

.text-over-image__headline {
  font-size: 1.75rem;
}

.text-over-image--white {
  color: #ffffff;
}

.text-over-image--gray {
  color: #404040;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .text-over-image--white {
    color: #404040;
  }
}

.text-over-image--left .text-over-image__body-wrapper {
  left: calc(50% - 46.875rem);
}

.text-over-image--left .text-over-image__body {
  padding: 0 30% 0 10%;
}

.text-over-image--right .text-over-image__body-wrapper {
  right: calc(50% - 46.875rem);
}

.text-over-image--right .text-over-image__body {
  padding: 0 10% 0 30%;
}

.text-over-image__body-wrapper {
  max-width: 46.875rem;
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.text-over-image__body {
  z-index: 1;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .text-over-image__body-wrapper {
    width: auto;
    position: static;
    background: none !important;
  }

  .text-over-image--left .text-over-image__body,
  .text-over-image--right .text-over-image__body {
    padding: 0 1rem;
    margin-top: .625rem;
  }

  .text-over-image__button {
    display: block;
  }
}

.text-over-image__button-wrapper {
  padding: 0;
  margin: 0;
  background: transparent;
}

.text-over-image__button,
.text-over-image__headline,
.text-over-image__link,
.text-over-image__text {
  margin: .625rem;
  display: block;
}

.text-over-image__button {
  width: auto;
}

.text-over-image-carousel {
  position: relative;
  overflow: hidden;
}

.text-over-image-carousel__item {
  width: 100%;
}

.text-over-image-carousel__nav {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
}

.text-over-image-carousel__arrows,
.text-over-image-carousel__dots-wrapper {
  position: absolute;
  top: 0;
  padding-bottom: 31.25%;
  width: 100%;
  display: block;
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
}

.text-over-image-carousel__arrow-next,
.text-over-image-carousel__arrow-prev {
  z-index: 2;
  position: absolute;
  top: calc(50% - 1.5625rem);
  border: .0625rem solid #404040;
  background-color: inherit;
}

.text-over-image-carousel__arrow-next:hover,
.text-over-image-carousel__arrow-prev:hover {
  background-color: #fbce07;
}

.text-over-image-carousel__arrow-prev {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  left: 0;
  width: 3.125rem;
  height: 3.125rem;
  background: #ffffff;
}

.text-over-image-carousel__arrow-prev span {
  display: none;
}

.text-over-image-carousel__arrow-prev::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
}

.text-over-image-carousel__arrow-next {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
  right: 0;
  width: 3.125rem;
  height: 3.125rem;
  background: #ffffff;
}

.text-over-image-carousel__arrow-next span {
  display: none;
}

.text-over-image-carousel__arrow-next::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  transform: rotate(180deg);
}

.text-over-image-carousel__dots {
  margin: 0;
  text-align: center;
  bottom: 2rem;
  transition: bottom .3s;
  position: absolute;
  width: 100%;
}

.text-over-image-carousel__dots--hide {
  display: none !important;
}

.text-over-image-carousel__dots--moved {
  bottom: -1.75rem;
}

.text-over-image-carousel__dots span {
  display: none;
}

.text-over-image-carousel__dot {
  box-sizing: border-box;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .25rem;
  border: .0625rem solid #d9d9d9;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  left: 0;
}

.text-over-image-carousel__dot--selected {
  background-color: #dd1d21;
}

.text-over-image-carousel__dot span {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .text-over-image-carousel__arrows {
    display: none;
  }
}

.text-over-image-carousel .text-over-image__image-wrapper {
  position: relative;
  overflow: hidden;
}

.text-over-image-carousel .text-over-image__image-wrapper::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 31.25%;
}

.text-over-image-carousel .text-over-image__image-wrapper > .cq-dd-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .text-over-image-carousel__dots {
    bottom: -2rem;
  }

  .text-over-image-carousel .text-over-image__body {
    padding: 2rem 1rem 1rem 1rem;
    width: 100%;
    box-sizing: border-box;
  }

  .text-over-image-carousel .text-over-image__button {
    display: block;
    width: auto;
  }
}

.key-benefits {
  text-align: left;
  padding: 0 1.875rem;
}

.key-benefits__copy {
  position: relative;
  padding-top: 2.5rem;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits__copy {
    padding-top: 0;
  }
}

.key-benefits__copy-keyline {
  display: inline-block;
  width: 3.125rem;
  height: .125rem;
  margin-top: 1.875rem;
  border: 0;
  background-color: #fbce07;
}

.key-benefits__tags {
  font-size: .6875rem;
  line-height: 1.3125rem;
  color: #707070;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1.125rem;
  width: 100%;
  display: block;
}

@media screen and (min-width: 992px) {
  .key-benefits__tags {
    font-size: .6875rem;
  }
}

.colour--palette-0 .key-benefits__tags {
  color: #707070;
}

.colour--palette-4 .key-benefits__tags {
  color: #505050;
}

.key-benefits__heading {
  text-align: left;
  font-weight: 700;
  margin: 1.25rem 0 .625rem;
  font-size: 1.875rem;
}

.key-benefits__heading:first-child {
  margin-top: 0;
}

.key-benefits__heading:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .key-benefits__heading {
    font-size: 1.75rem;
  }
}

.key-benefits__media-wrapper {
  position: relative;
  opacity: 1;
}

.key-benefits--has-carousel .key-benefits__media-wrapper {
  opacity: 0;
  transition: opacity .3s ease;
}

.key-benefits--carousel-initialized .key-benefits__media-wrapper {
  opacity: 1;
}

.key-benefits__item,
.key-benefits__item img {
  width: 100%;
}

.key-benefits__carousel-arrows,
.key-benefits__carousel-dots {
  display: none;
  box-sizing: border-box;
  position: absolute;
}

.key-benefits__carousel-arrows {
  display: none;
  z-index: 2;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--carousel-nav-enabled .key-benefits__carousel-arrows {
    display: block;
  }
}

.key-benefits__carousel-arrow--next,
.key-benefits__carousel-arrow--prev {
  box-sizing: border-box;
  position: relative;
  width: 5rem;
  height: 5rem;
  padding: 0;
  border: 0;
  margin-left: .625rem;
  margin-right: .625rem;
  background-color: #fbce07;
  color: #404040;
  font-weight: 700;
  vertical-align: top;
}

.key-benefits__carousel-arrow--next:hover,
.key-benefits__carousel-arrow--prev:hover {
  background-color: #ffffff;
}

.key-benefits__carousel-arrow--next:focus,
.key-benefits__carousel-arrow--next:hover,
.key-benefits__carousel-arrow--prev:focus,
.key-benefits__carousel-arrow--prev:hover {
  border: .0625rem solid #404040;
}

.key-benefits__carousel-arrow--next::after,
.key-benefits__carousel-arrow--prev::after {
  font-size: 1.75rem;
  font-family: shell-icons;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.key-benefits__carousel-arrow--next span,
.key-benefits__carousel-arrow--prev span {
  display: none;
}

.key-benefits__carousel-arrow--prev::after {
  content: "\e921";
}

.key-benefits__carousel-arrow--next::after {
  content: "\e920";
}

.key-benefits__carousel-dots {
  display: none;
  width: auto;
  height: 1.625rem;
  left: 50%;
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  transform: translate(-50%);
  z-index: 1;
}

.key-benefits--carousel-nav-enabled .key-benefits__carousel-dots {
  display: flex;
}

.key-benefits__carousel-dot {
  box-sizing: border-box;
  padding: 0;
  border-radius: 0;
  border: .0625rem solid #d9d9d9;
  background-color: #ffffff;
  width: .625rem;
  height: .625rem;
  margin-left: .1875rem;
  margin-right: .1875rem;
}

.key-benefits__carousel-dot:focus,
.key-benefits__carousel-dot:hover {
  background-color: #dd1d21;
}

.key-benefits__carousel-dot__count {
  position: absolute;
  width: .0625rem;
  height: .0625rem;
  padding: 0;
  margin: -.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.key-benefits__carousel-dot--selected {
  background-color: #dd1d21;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits__carousel-dot {
    width: .9375rem;
    height: .9375rem;
    margin-left: .375rem;
    margin-right: .375rem;
  }
}

.key-benefits__ctas {
  padding-top: 1.75rem;
}

@media screen and (min-width: 992px) {
  .key-benefits--has-carousel {
    padding-bottom: 1.875rem;
  }
}

@media screen and (min-width: 992px) {
  .key-benefits--align-bottom .key-benefits__base,
  .key-benefits--align-top .key-benefits__base {
    width: 100%;
    margin: 0 auto;
  }
}

.key-benefits--align-top {
  display: block;
  padding-bottom: 0;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-top {
    padding-top: 0;
  }
}

.key-benefits--align-top .key-benefits__copy,
.key-benefits--align-top .key-benefits__media-wrapper {
  width: 100%;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-top .key-benefits__media-wrapper {
    width: 100%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-top .key-benefits__copy {
    padding: 3.75rem 0 0 0;
    margin-left: auto;
    margin-right: auto;
    width: 84%;
    box-sizing: border-box;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .key-benefits--align-top .key-benefits__copy-text,
  .key-benefits--align-top .key-benefits__heading {
    padding-right: 20%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .key-benefits--align-top .key-benefits__copy-text,
  .key-benefits--align-top .key-benefits__heading {
    padding-right: 40%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .key-benefits--align-top .key-benefits__copy-text,
  .key-benefits--align-top .key-benefits__heading {
    padding-right: 33%;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-top .key-benefits__copy-text,
  .key-benefits--align-top .key-benefits__heading {
    padding-right: 50%;
  }
}

.key-benefits--align-top .key-benefits__carousel-arrows {
  height: 5rem;
  right: 8%;
  text-align: right;
  top: 100%;
  transform: translateY(-50%);
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-left.key-benefits--no-image .key-benefits__copy,
  .key-benefits--align-right.key-benefits--no-image .key-benefits__copy {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-left .key-benefits__base,
  .key-benefits--align-right .key-benefits__base {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% - 5rem);
    margin: 0 auto;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-left .key-benefits__copy,
  .key-benefits--align-left .key-benefits__media-wrapper,
  .key-benefits--align-right .key-benefits__copy,
  .key-benefits--align-right .key-benefits__media-wrapper {
    width: 50%;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-left .key-benefits__copy-text,
  .key-benefits--align-left .key-benefits__heading,
  .key-benefits--align-right .key-benefits__copy-text,
  .key-benefits--align-right .key-benefits__heading {
    padding-right: 6.875rem;
  }
}

.key-benefits--align-left .key-benefits__carousel-arrows,
.key-benefits--align-right .key-benefits__carousel-arrows {
  top: 50%;
  width: 5rem;
  height: auto;
}

.key-benefits--align-left .key-benefits__carousel-arrow--prev,
.key-benefits--align-right .key-benefits__carousel-arrow--prev {
  margin: 0 0 1.25rem;
}

.key-benefits--align-left .key-benefits__carousel-arrow--next,
.key-benefits--align-right .key-benefits__carousel-arrow--next {
  margin: 0;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-left .key-benefits__copy {
    padding-left: 4%;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .key-benefits--align-left .key-benefits__copy-text,
  .key-benefits--align-left .key-benefits__heading {
    padding-right: 20%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .key-benefits--align-left .key-benefits__copy-text,
  .key-benefits--align-left .key-benefits__heading {
    padding-right: 40%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .key-benefits--align-left .key-benefits__copy-text,
  .key-benefits--align-left .key-benefits__heading {
    padding-right: 33%;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-left .key-benefits__copy-text,
  .key-benefits--align-left .key-benefits__heading {
    padding-right: 50%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-left .key-benefits__copy-text,
  .key-benefits--align-left .key-benefits__heading {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-left .key-benefits__media-wrapper {
    padding-right: 4%;
  }
}

.key-benefits--align-left .key-benefits__carousel-arrows {
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-left.key-benefits--no-image .key-benefits__base {
    justify-content: flex-start;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-right {
    text-align: left;
  }
}

.key-benefits--no-image .key-benefits--align-right .key-benefits__base {
  align-content: flex-end;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-right .key-benefits__copy {
    padding-right: 4%;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .key-benefits--align-right .key-benefits__copy-text,
  .key-benefits--align-right .key-benefits__heading {
    padding-right: 20%;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .key-benefits--align-right .key-benefits__copy-text,
  .key-benefits--align-right .key-benefits__heading {
    padding-right: 40%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .key-benefits--align-right .key-benefits__copy-text,
  .key-benefits--align-right .key-benefits__heading {
    padding-right: 33%;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-right .key-benefits__copy-text,
  .key-benefits--align-right .key-benefits__heading {
    padding-right: 50%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-right .key-benefits__copy-text,
  .key-benefits--align-right .key-benefits__heading {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-right .key-benefits__media-wrapper {
    padding-left: 4%;
    order: 1;
  }
}

.key-benefits--align-right .key-benefits__carousel-arrows {
  left: auto;
  right: 0;
  transform: translate(50%, -50%);
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .key-benefits--align-right.key-benefits--no-image .key-benefits__base {
    justify-content: flex-end;
    text-align: right;
  }
}

.wcmmode-edit .key-benefits__carousel-arrows,
.wcmmode-edit .key-benefits__carousel-dots {
  display: none !important;
}

.wcmmode-edit .key-benefits--align-left .key-benefits__base,
.wcmmode-edit .key-benefits--align-right .key-benefits__base {
  flex-wrap: wrap !important;
}

.wcmmode-edit .key-benefits--align-left .key-benefits__copy,
.wcmmode-edit .key-benefits--align-left .key-benefits__media-wrapper,
.wcmmode-edit .key-benefits--align-right .key-benefits__copy,
.wcmmode-edit .key-benefits--align-right .key-benefits__media-wrapper {
  width: 100% !important;
  flex-basis: 100% !important;
}

.wcmmode-edit .key-benefits--align-left .key-benefits__copy,
.wcmmode-edit .key-benefits--align-right .key-benefits__copy {
  padding-top: 3.125rem;
}

.wcmmode-edit .key-benefits--align-left .key-benefits__media-wrapper {
  order: 2;
}

.wcmmode-edit .key-benefits--align-left .key-benefits__copy {
  order: 1;
  padding-top: 0;
}

.wcmmode-edit .key-benefits--align-top .key-benefits__base {
  display: flex;
  flex-wrap: wrap;
}

.wcmmode-edit .key-benefits--align-top .key-benefits__media-wrapper {
  order: 2;
}

.wcmmode-edit .key-benefits--align-top .key-benefits__copy {
  order: 1;
}

.wcmmode-edit .key-benefits__item,
.wcmmode-edit .key-benefits__media-wrapper {
  margin-top: 1.875rem;
}

.media-album {
  padding: 1.875rem 0 1.875rem 0;
}

.media-album--initialized .media-album__cover-banner-button,
.media-album--initialized .media-album__cover-number {
  visibility: visible;
}

.media-album--open::before {
  position: absolute;
  z-index: 102;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #ffffff;
}

.media-album__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .media-album__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .media-album__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .media-album__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.media-album .icon--social-youtube:focus,
.media-album .icon--social-youtube:hover {
  background-color: #cf1412;
}

.media-album .icon--social-twitter:focus,
.media-album .icon--social-twitter:hover {
  background-color: #51abf1;
}

.media-album .icon--social-facebook:focus,
.media-album .icon--social-facebook:hover,
.media-album .icon--social-linkedin:focus,
.media-album .icon--social-linkedin:hover {
  background-color: #3b5998;
}

.media-album .icon--social-instagram:focus,
.media-album .icon--social-instagram:hover {
  background-color: #4878a0;
}

.media-album .icon--social-flickr:focus,
.media-album .icon--social-flickr:hover,
.media-album .icon--social-google:focus,
.media-album .icon--social-google:hover,
.media-album .icon--social-renren:focus,
.media-album .icon--social-renren:hover,
.media-album .icon--social-weibo:focus,
.media-album .icon--social-weibo:hover,
.media-album .icon--social-youku:focus,
.media-album .icon--social-youku:hover,
.media-album .icon--social-youkunew:focus,
.media-album .icon--social-youkunew:hover {
  background-color: #d4432c;
}

.media-album .icon--social-vk:focus,
.media-album .icon--social-vk:hover {
  background-color: #6888ad;
}

.media-album__cover {
  overflow-x: hidden;
}

.media-album__cover-images {
  display: flex;
  align-content: space-between;
  margin-left: -.625rem;
  margin-right: -.625rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__cover-images {
    margin-bottom: .75rem;
  }
}

.media-album__cover-images-item {
  flex: 1 1;
  position: relative;
  box-sizing: border-box;
  margin: 0 .625rem;
}

.media-album__cover-images-item img {
  width: 100%;
  height: auto;
}

.media-album__play-cover-video__icon {
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}

.media-album__play-cover-video__icon::before {
  color: inherit;
  font-size: 3.75rem;
}

@media screen and (min-width: 1024px) {
  .media-album__play-cover-video__icon {
    transform: scale(1.5) translate(-12.5%, -12.5%);
  }
}

@media screen and (min-width: 1200px) {
  .media-album__play-cover-video__icon {
    transform: scale(2) translate(-25%, -25%);
  }
}

.media-album__play-cover-video__sr-text {
  position: absolute;
  width: .0625rem;
  height: .0625rem;
  padding: 0;
  margin: -.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.media-album__cover-banner {
  box-sizing: border-box;
  padding-bottom: 1.5625rem;
  background: #ffffff;
  z-index: 3;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__cover-banner {
    position: relative;
    display: flex;
    width: 80%;
    padding: 2.5rem 1.875rem 1.875rem 1.875rem;
    margin-top: -1.875rem;
    margin-left: auto;
    margin-right: auto;
    border-bottom: .625rem solid #fbce07;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__cover-banner::after {
    box-sizing: content-box;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 1.5625rem;
    height: 0;
    border-bottom: .3125rem solid #fbce07;
  }
}

.media-album__cover-banner-thumb-wrapper {
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.media-album__cover-banner-col-info {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 58%;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__cover-banner-col-info {
    padding-right: 2.5rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__cover-banner-col-info {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}

.media-album__cover-header {
  font-size: 1.625rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__cover-header {
    font-size: 1.25rem;
  }
}

.media-album__cover-number {
  visibility: hidden;
  font-size: .875rem;
}

.media-album__cover-banner-col-button {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 42%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__cover-banner-col-button {
    width: 100%;
  }
}

.media-album__cover-banner-button {
  box-sizing: border-box;
  width: 100%;
  visibility: hidden;
  border: .0625rem solid #fbce07;
  background: #fbce07;
  color: #404040;
  font-weight: 700;
}

.media-album__cover-banner-button:active,
.media-album__cover-banner-button:focus,
.media-album__cover-banner-button:hover {
  color: #404040;
}

.media-album__overlay {
  display: none;
  position: fixed;
  z-index: 103;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  background: #ffffff;
}

.media-album__overlay--open {
  display: block;
}

.media-album__overlay-wrapper {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  max-width: 96.25rem;
  padding: 1.25rem 1.875rem 1.875rem 1.875rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__overlay-wrapper {
    padding: 0;
  }
}

.media-album__detail-view {
  box-sizing: border-box;
  display: none;
  width: 100%;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-view {
    flex-direction: column;
    min-height: 100vh;
    padding-top: 1.5625rem;
  }
}

.media-album__detail-view--open {
  display: block;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-view--open {
    display: flex;
  }
}

.media-album__detail-header {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-header {
    flex: 0 0 auto;
  }
}

.media-album__detail-header-text {
  display: flex;
  align-self: center;
  flex: 1 0;
  min-width: 0;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  flex-grow: 1;
}

.media-album__detail-header-text:focus {
  outline: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-header-text {
    padding-left: 1.5625rem;
    padding-right: 1.25rem;
  }
}

.media-album__detail-header-buttons {
  display: flex;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-header-buttons {
    padding-right: .9375rem;
    margin-top: -.625rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-header-buttons {
    min-width: 6rem;
  }
}

.media-album__detail-header-button-close[class*=icon--],
.media-album__detail-header-button-overview[class*=icon--],
.media-album__overview-header-button-close[class*=icon--] {
  position: relative;
  min-width: 0;
  min-height: 0;
  width: 3.25rem;
  height: 3.25rem;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #404040;
  line-height: 1;
  overflow: visible;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-header-button-close[class*=icon--],
  .media-album__detail-header-button-overview[class*=icon--],
  .media-album__overview-header-button-close[class*=icon--] {
    width: 2.75rem;
    height: 2.75rem;
  }
}

.media-album__detail-header-button-close[class*=icon--]:active,
.media-album__detail-header-button-close[class*=icon--]:hover,
.media-album__detail-header-button-overview[class*=icon--]:active,
.media-album__detail-header-button-overview[class*=icon--]:hover,
.media-album__overview-header-button-close[class*=icon--]:active,
.media-album__overview-header-button-close[class*=icon--]:hover {
  border: none;
  color: #404040;
}

.media-album__detail-header-button-close[class*=icon--]:focus,
.media-album__detail-header-button-close[class*=icon--]:hover,
.media-album__detail-header-button-overview[class*=icon--]:focus,
.media-album__detail-header-button-overview[class*=icon--]:hover,
.media-album__overview-header-button-close[class*=icon--]:focus,
.media-album__overview-header-button-close[class*=icon--]:hover {
  color: #ffffff;
  background: #dd1d21;
}

.media-album__detail-header-button-close[class*=icon--]::before,
.media-album__detail-header-button-overview[class*=icon--]::before,
.media-album__overview-header-button-close[class*=icon--]::before {
  padding: 0;
  position: relative;
  font-size: 1.75rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-header-button-close[class*=icon--]::before,
  .media-album__detail-header-button-overview[class*=icon--]::before,
  .media-album__overview-header-button-close[class*=icon--]::before {
    font-size: 1.25rem;
  }
}

.media-album__detail-header-button-overview[class*=icon--] {
  margin-right: .9375rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-header-button-overview[class*=icon--] {
    margin-right: 0;
  }
}

.media-album__detail-header-button-overview[class*=icon--]:focus,
.media-album__detail-header-button-overview[class*=icon--]:hover {
  color: #404040;
  background: #fbce07;
}

.media-album__detail-asset-container {
  position: relative;
  margin: 0 6.25rem 2.5rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-asset-container {
    flex: 0 0 auto;
    margin: 0 0 1.875rem;
  }
}

.media-album__detail-asset-wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  background: #f7f7f7;
}

.media-album--video .media-album__detail-asset-wrapper {
  background: #ffffff;
}

@media screen and (min-width: 1200px) {
  .media-album--video .media-album__detail-asset-wrapper {
    border-right: .0625rem solid #d9d9d9;
    border-bottom: .0625rem solid #d9d9d9;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-asset-wrapper {
    margin-bottom: 4.375rem;
  }
}

.media-album__detail-asset-wrapper::after {
  display: block;
  content: "";
  padding-top: 56.5%;
}

.media-album__detail-arrow-prev {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
}

.media-album__detail-arrow-prev span {
  display: none;
}

.media-album__detail-arrow-prev::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-arrow-prev {
    left: -6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-arrow-prev {
    left: 0;
  }
}

.media-album__detail-arrow-next {
  transition: all .3s;
  font-size: 1.875rem;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #404040;
  background-color: transparent;
  color: #404040;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0;
}

.media-album__detail-arrow-next span {
  display: none;
}

.media-album__detail-arrow-next::after {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  transform: rotate(180deg);
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-arrow-next {
    right: -6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-arrow-next {
    right: 0;
  }
}

.media-album__detail-arrow-next,
.media-album__detail-arrow-prev {
  position: absolute;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-arrow-next,
  .media-album__detail-arrow-prev {
    top: 50%;
    margin-top: -2.1875rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-arrow-next,
  .media-album__detail-arrow-prev {
    bottom: -4.375rem;
    border: none;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-arrow-next:focus,
  .media-album__detail-arrow-next:hover,
  .media-album__detail-arrow-prev:focus,
  .media-album__detail-arrow-prev:hover {
    background-color: #fbce07;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-arrow-next:disabled,
  .media-album__detail-arrow-prev:disabled {
    cursor: not-allowed;
  }
}

.media-album__detail-asset {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}

.media-album--video .media-album__detail-asset {
  display: block;
}

@media screen and (min-width: 1200px) {
  .media-album--video .media-album__detail-asset {
    display: flex;
    justify-content: flex-end;
  }
}

@media screen and (min-width: 1200px) {
  .media-album__detail-view--transcript-open .media-album__detail-asset {
    padding-right: 33%;
  }
}

.media-album__detail-asset--active {
  opacity: 1;
  visibility: visible;
}

.media-album__detail-asset img {
  max-width: 100%;
  max-height: 100%;
}

.media-album__detail-asset-caption {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album--video .media-album__detail-asset-caption {
    max-width: 75%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-asset-caption {
    display: block;
    position: static;
    margin-bottom: .625rem;
  }
}

.media-album__detail-asset-description {
  position: relative;
  margin-bottom: 0;
  width: 100%;
  box-sizing: border-box;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-asset-description {
    padding: 0 1.5625rem;
    margin-bottom: .1875rem;
  }
}

.media-album__detail-progress {
  font-weight: 700;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-progress {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -4.375rem;
    left: 4.375rem;
    right: 4.375rem;
    height: 4.375rem;
  }
}

.media-album__detail-progress-separator {
  font-weight: 400;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-progress-separator {
    display: none;
  }
}

.media-album__detail-asset-author {
  margin-top: 0;
  margin-bottom: 0;
  color: #757575;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-asset-author {
    padding: 0 1.5625rem;
  }
}

.media-album__detail-asset-author-prefix {
  position: absolute;
  width: .0625rem;
  height: .0625rem;
  padding: 0;
  margin: -.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.media-album__detail-download-mobile,
.media-album__detail-external-mobile {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-download-mobile,
  .media-album__detail-external-mobile {
    display: block;
    padding: 0 1.5625rem;
    margin-bottom: 1.5625rem;
  }
}

.media-album__detail-download-mobile-link,
.media-album__detail-external-mobile-link {
  font-weight: 400;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-footer {
    display: flex;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-footer {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-download {
    flex: 0 0 50%;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-download {
    display: none;
  }
}

.media-album__detail-download-link,
.media-album__detail-external-link {
  text-decoration: none;
}

.media-album__detail-download-link::after,
.media-album__detail-external-link::after {
  margin-left: .375rem;
}

.media-album__detail-download-link:focus,
.media-album__detail-download-link:hover,
.media-album__detail-external-link:focus,
.media-album__detail-external-link:hover {
  text-decoration: none;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-download-link,
  .media-album__detail-external-link {
    display: inline-flex;
    align-items: center;
  }
}

.media-album__detail-download-link:hover .media-album__detail-download-icon,
.media-album__detail-external-link:hover .media-album__detail-download-icon {
  background-color: #dd1d21;
}

.media-album__detail-download-link:hover .media-album__detail-download-icon::before,
.media-album__detail-external-link:hover .media-album__detail-download-icon::before {
  color: #ffffff;
}

.media-album__detail-download-icon {
  box-sizing: border-box;
  display: block;
  width: 3.25rem;
  height: 3.25rem;
  border: .0625rem solid #d9d9d9;
  text-decoration: none;
  transition: background-color .3s;
  margin-right: 1.25rem;
}

.media-album__detail-download-icon:focus,
.media-album__detail-download-icon:hover {
  color: #ffffff;
  text-decoration: none;
}

.media-album__detail-download-icon::before {
  padding: .9375rem;
  font-size: 1.375rem;
  display: block;
  float: left;
}

.media-album__detail-download-icon[target=_blank]::after {
  content: "";
}

.media-album__detail-download-label {
  text-decoration: underline;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-share {
    display: flex;
    flex: 1 0 50%;
    justify-content: flex-end;
    align-items: center;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-share-label {
    padding-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-share-label {
    display: none;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-share-trigger.media-album__detail-share-trigger {
    display: none;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-share-trigger.media-album__detail-share-trigger {
    position: relative;
    display: block;
    min-width: 0;
    min-height: 2.875rem;
    line-height: 2.875rem;
    padding: 0;
    padding-right: 5rem;
    padding-left: 1.5625rem;
    border: none;
    border-top: .375rem solid #fbce07;
    border-bottom: .0625rem solid #d9d9d9;
    transition-property: none;
    white-space: nowrap;
    text-decoration: none;
    color: #404040;
    background-color: transparent;
    font-weight: 400;
    text-align: left;
  }

  .media-album__detail-share-trigger.media-album__detail-share-trigger::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 3.75rem;
    line-height: 3.125rem;
    padding: 0;
    font-size: 1.5rem;
    text-align: center;
    transition: transform .3s;
  }

  .media-album__detail-view--share-open .media-album__detail-share-trigger.media-album__detail-share-trigger::before {
    transform: rotate(180deg);
  }
}

.media-album__detail-share-items {
  margin: 0;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-share-items {
    display: flex;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-share-items {
    display: none;
  }

  .media-album__detail-view--share-open .media-album__detail-share-items {
    display: block;
  }
}

.media-album__detail-share-item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  flex: 0 0 auto;
}

.media-album__detail-share-icon {
  box-sizing: border-box;
  display: block;
  width: 3.25rem;
  height: 3.25rem;
  border: .0625rem solid #d9d9d9;
  text-decoration: none;
  transition: background-color .3s;
  border-right: none;
}

.media-album__detail-share-icon:focus,
.media-album__detail-share-icon:hover {
  color: #ffffff;
  text-decoration: none;
}

.media-album__detail-share-icon::before {
  padding: .9375rem;
  font-size: 1.375rem;
  display: block;
  float: left;
}

.media-album__detail-share-icon[target=_blank]::after {
  content: "";
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-share-item:last-child .media-album__detail-share-icon {
    border-right: .0625rem solid #d9d9d9;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__detail-share-icon {
    width: 100%;
    border: none;
    border-top: .0625rem solid #d9d9d9;
  }
}

.media-album__detail-share-icontext {
  display: inline;
  line-height: 3.375rem;
  font-family: Arial, Roboto, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__detail-share-icontext {
    display: none;
  }
}

.media-album__video-player {
  display: block;
  width: 100%;
  align-items: center;
}

.media-album__video-player-wrapper {
  display: flex;
  flex: 1 1;
  height: 100%;
  align-items: center;
  background-color: #000000;
}

.media-album__video-transcript-wrapper {
  display: none;
  margin: 0 1.5625rem;
  padding-top: 1.875rem;
  border-top: .0625rem solid #d9d9d9;
  box-sizing: border-box;
  background-color: #ffffff;
}

@media screen and (min-width: 1200px) {
  .media-album__video-transcript-wrapper {
    height: 100%;
    max-height: 93%;
    width: 33%;
    margin-right: 0;
    padding: 1.75rem 1.75rem 0;
    position: absolute;
    top: 0;
    right: 0;
    border: .0625rem solid #d9d9d9;
    border-left: 0;
    border-bottom: 0;
    overflow: hidden;
  }
}

.media-album__detail-view--transcript-open .media-album__video-transcript-wrapper {
  display: block;
}

@media screen and (min-width: 1200px) {
  .media-album__detail-view--transcript-open .media-album__video-transcript-wrapper {
    flex-direction: column;
    display: flex;
  }
}

.media-album__video-transcript-title {
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0;
  padding-bottom: .875rem;
  color: #404040;
}

@media screen and (min-width: 1200px) {
  .media-album__video-transcript-title {
    padding-top: .4375rem;
    padding-bottom: 1.75rem;
    margin-bottom: .875rem;
    border-bottom: .0625rem solid #d9d9d9;
  }
}

.media-album__video-transcript-title:focus {
  outline: none;
}

.media-album__video-transcript {
  flex: 1 1;
  font-size: .875rem;
  color: #404040;
  overflow-y: auto;
  margin-bottom: 1.75rem;
}

.media-album__video-transcript > p {
  margin-bottom: .875rem;
}

.media-album__video-transcript > p:last-of-type {
  margin: 0;
}

.media-album__video-iframe-wrapper {
  box-sizing: content-box;
  display: block;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

.media-album__video-iframe {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.media-album__overview-view {
  width: 100%;
  display: none;
}

.media-album__overview-view--open {
  display: block;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__overview-view {
    padding: 1.5625rem 0 1.5625rem 0;
  }
}

.media-album__overview-header {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__overview-header {
    flex-wrap: wrap;
    margin: 0 1.5625rem 1.25rem 1.5625rem;
  }
}

.media-album__overview-header-text.media-album__overview-header-text {
  display: flex;
  align-self: center;
  flex: 0 1 auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__overview-header-text.media-album__overview-header-text {
    padding-right: 1.5625rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__overview-header-text.media-album__overview-header-text {
    flex: 1 0;
    padding-right: 1.25rem;
  }
}

.media-album__overview-header-text.media-album__overview-header-text:focus {
  outline: none;
}

.media-album__overview-header-button-detail,
.media-album__video-transcript-control {
  flex: 0 0 auto;
  min-width: 0;
  min-height: 0;
  padding: 1.25rem 1.25rem 1.125rem 1.25rem;
  margin-right: 1.25rem;
  border-color: #d9d9d9;
  background: transparent;
  color: #404040;
  line-height: 1;
  font-weight: 700;
  box-sizing: border-box;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__overview-header-button-detail,
  .media-album__video-transcript-control {
    display: block;
    margin-top: 1.25rem;
    margin-right: 0;
  }
}

.media-album__overview-header-button-detail:focus,
.media-album__overview-header-button-detail:hover,
.media-album__video-transcript-control:focus,
.media-album__video-transcript-control:hover {
  color: #ffffff;
  background: #dd1d21;
}

.media-album__overview-header-button-detail::before,
.media-album__video-transcript-control::before {
  padding: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__overview-header-button-detail {
    width: 100%;
  }
}

.media-album__video-transcript-controls {
  box-sizing: border-box;
  margin: 0 1.5625rem .75rem;
}

@media screen and (min-width: 1200px) {
  .media-album__video-transcript-controls {
    margin: 0;
    border: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateY(50%);
  }
}

.media-album__video-transcript-control {
  margin-right: 0;
}

.media-album__overview-header-buttons {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__overview-header-buttons {
    flex: 0 0 auto;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__overview-header-button-close[class*=icon--] {
    position: absolute;
    top: -.625rem;
    right: -.625rem;
  }
}

.media-album__overview-item-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.3125rem 0 -.3125rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__overview-item-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.media-album__overview-item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  box-sizing: border-box;
  width: 25%;
  flex: 0 0 auto;
  padding: 0 .5625rem .625rem .5625rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__overview-item {
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .media-album__overview-item:nth-child(odd) {
    padding-right: .3125rem;
  }

  .media-album__overview-item:nth-child(2n) {
    padding-left: .3125rem;
  }
}

.media-album__overview-item-image-wrapper {
  position: relative;
  padding-top: 56.5%;
  background: #f7f7f7;
}

.media-album__overview-item-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  justify-content: center;
}

.media-album__overview-item-image::after {
  display: none;
  position: absolute;
  box-sizing: content-box;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  border-bottom: .625rem solid #fbce07;
}

.media-album__overview-item-image img {
  max-width: 100%;
  height: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .media-album__overview-item-image img {
    flex: 0 0 auto;
  }
}

.media-album__overview-item-button,
.media-album__overview-item-button:focus,
.media-album__overview-item-button:hover {
  text-decoration: none;
}

.media-album__overview-item-button:focus .media-album__overview-item-image::after,
.media-album__overview-item-button:hover .media-album__overview-item-image::after {
  display: block;
}

.media-album__overview-item-description {
  display: block;
  padding: .9375rem 0 1.875rem;
  margin: 0;
  font-size: .875rem;
  font-weight: 700;
  text-decoration: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .media-album__overview-item-description {
    padding: .5rem .625rem 1.25rem;
  }
}

.media-album__overview-load-more {
  padding-top: 1.875rem;
  text-align: center;
}

.media-album--video .media-album__overview-load-more {
  padding-top: 0;
}

.media-album__overview-load-more-button {
  max-width: 90%;
}

.incentive--palette-2 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.incentive--palette-2 a:focus,
.incentive--palette-2 a:hover {
  color: #dd1d21;
}

.incentive--palette-2 .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
}

.incentive--palette-2 .atomic--button-link:focus,
.incentive--palette-2 .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

.incentive--palette-4 {
  color: #404040;
  background-color: #fbce07;
  border-color: #404040;
}

.incentive--palette-4 a:focus,
.incentive--palette-4 a:hover {
  color: #404040;
}

.incentive--palette-4 .atomic--button-link {
  color: #fbce07;
  background-color: #404040;
  border-color: #404040;
}

.incentive--palette-4 .atomic--button-link:focus,
.incentive--palette-4 .atomic--button-link:hover {
  background-color: #fbce07;
  color: #404040;
}

.incentive__base {
  padding: 0 6.875rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .incentive__base {
    padding: 0 1.875rem;
  }
}

.incentive.incentive--palette-4 .incentive__base {
  padding: 4.375rem 6.875rem;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .incentive.incentive--palette-4 .incentive__base {
    padding: 2.1875rem 1.875rem;
  }
}

.incentive__tags {
  font-size: .6875rem;
  line-height: 1.3125rem;
  color: #707070;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 992px) {
  .incentive__tags {
    font-size: .6875rem;
  }
}

.colour--palette-0 .incentive__tags {
  color: #707070;
}

.colour--palette-4 .incentive__tags {
  color: #505050;
}

.incentive--palette-2 .incentive__tags {
  color: #707070;
}

.incentive--palette-4 .incentive__tags {
  color: #505050;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .incentive__tags {
    margin-bottom: 1.25rem;
  }
}

.incentive__heading {
  padding: 0;
  margin: 0 0 1.875rem 0;
  font-size: 1.875rem;
  text-align: left;
  max-width: 25em;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .incentive__heading {
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

.incentive__text {
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
  max-width: 40em;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .incentive__text {
    font-size: .875rem;
  }
}

.article-framework-container {
  box-sizing: border-box;
}

.article-framework-container__image {
  padding-bottom: 25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.article-framework-container__image img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
}

.article-framework-container__base {
  max-width: 81.25rem;
  margin: 0 auto;
}

@media screen and (min-width: 1201px) and (max-width: 1360px) {
  .article-framework-container__base {
    width: calc(100% - 3.75rem);
    padding: 0;
  }
}

.article-framework-container__header {
  padding: 1.875rem 1.875rem 1.5625rem;
  position: relative;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__header {
    padding-left: 2rem;
    padding-top: 3.75rem;
    padding-bottom: 2.5rem;
    padding-right: 30%;
  }

  .article-framework-container__header > div {
    padding-right: 3.125rem;
  }
}

@media screen and (min-width: 1400px) {
  .article-framework-container__header {
    padding-left: 0;
  }
}

.article-framework-container__header::before {
  box-sizing: border-box;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: .0625rem;
  border-bottom: .0625rem solid #d9d9d9;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__header::before {
    right: 30%;
    margin-right: 3.75rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__header::after {
    position: absolute;
    content: "";
    box-sizing: border-box;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30%;
    border: 0;
    border-top: 0;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__header--aside-visible::after {
    border: .0625rem solid #d9d9d9;
  }
}

.article-framework-container__tags {
  font-size: .6875rem;
  line-height: 1.3125rem;
  color: #707070;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 0;
  margin-bottom: .9375rem;
  border: 0;
}

@media screen and (min-width: 992px) {
  .article-framework-container__tags {
    font-size: .6875rem;
  }
}

.colour--palette-0 .article-framework-container__tags {
  color: #707070;
}

.colour--palette-4 .article-framework-container__tags {
  color: #505050;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__tags {
    margin-bottom: 3.125rem;
    padding: 0;
  }
}

.article-framework-container__title {
  margin-top: 0;
  margin-bottom: .9375rem;
  font-size: 1.5rem;
  color: #404040;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__title {
    padding: 0;
    font-size: 3rem;
  }
}

.article-framework-container__subtitle {
  font-size: 1.25rem;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__subtitle {
    padding: 0;
  }
}

.article-framework-container__column-header {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__column-header {
    padding-top: 2.5rem;
    padding-bottom: 3.5rem;
  }
}

.article-framework-container__avatar {
  height: 3.75rem;
  width: 3.75rem;
  margin: .25rem;
  border-radius: 50%;
  display: none;
  overflow: hidden;
  padding: 0;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__avatar {
    position: absolute;
    left: 0;
    top: 1.875rem;
    display: block;
  }

  .article-framework-container__avatar img {
    height: 3.75rem;
    min-width: 3.75rem;
    max-width: none;
    width: auto;
    transform: translate(-50%, -50%);
    position: relative;
    top: 50%;
    left: 50%;
  }
}

.article-framework-container__publication-date {
  padding: 0 0;
  margin: 0 0 -.9375rem;
  font-size: .8125rem;
  color: #757575;
  font-style: italic;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__publication-date {
    padding-left: 6.875rem;
    font-size: .875rem;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__columns {
    display: flex;
  }
}

.article-framework-container__column {
  box-sizing: border-box;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__column {
    position: relative;
  }
}

.article-framework-container__column--content {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__column--content {
    width: 70%;
    padding-right: 3.75rem;
    padding-left: 0;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__column--aside {
    width: 30%;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__column--aside .trending-articles__title {
    position: absolute;
    top: -9.375rem;
    left: 0;
    right: 0;
    height: 5.625rem;
    display: flex;
    align-items: flex-end;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .article-framework-container .component.video-player-dam .video-player-dam__base,
  .article-framework-container .component.video-player-dam .video-player__base,
  .article-framework-container .component.video-player .video-player-dam__base,
  .article-framework-container .component.video-player .video-player__base {
    padding: 0;
  }
}

.article-framework-container .component.quote-text {
  position: relative;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container .component.quote-text {
    padding-right: 3.125rem;
  }
}

.article-framework-container .component.quote-text::before {
  bottom: 0;
}

.article-framework-container .component.quote-text::after,
.article-framework-container .component.quote-text::before {
  box-sizing: border-box;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: .0625rem;
  border-bottom: .0625rem solid #d9d9d9;
}

.article-framework-container .component.quote-text::after {
  bottom: 0;
  top: 0;
  bottom: auto;
}

.article-framework-container .component.testimonial::before {
  bottom: 0;
}

.article-framework-container .component.testimonial::after,
.article-framework-container .component.testimonial::before {
  box-sizing: border-box;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: .0625rem;
  border-bottom: .0625rem solid #d9d9d9;
}

.article-framework-container .component.testimonial::after {
  bottom: 0;
  top: 0;
  bottom: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container .component.quote-text,
  .article-framework-container .component.text-image {
    padding-left: 5rem;
  }
}

.article-framework-container .component.quote-text .component__base,
.article-framework-container .component.text-image .component__base {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container .component.quote-text .component__base,
  .article-framework-container .component.text-image .component__base {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
}

.article-framework-container .component.text-image:first-child {
  padding-top: .9375rem;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container .component.text-image:first-child {
    padding-top: 1.875rem;
  }
}

.article-framework-container__column-header + .parsys > .component:first-child,
.article-framework-container__column-header + .parsys > .section:first-child {
  margin-top: -1.5625rem;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__column-header + .parsys > .component:first-child,
  .article-framework-container__column-header + .parsys > .section:first-child {
    margin-top: -3.5rem;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .article-framework-container__column-header + .parsys > .component.standalone-image:first-child,
  .article-framework-container__column-header + .parsys > .section.standalone-image:first-child {
    padding-top: 1.875rem;
  }
}

.article-framework-container__column-header + .parsys > .component.quote-text:first-child,
.article-framework-container__column-header + .parsys > .component.testimonial:first-child,
.article-framework-container__column-header + .parsys > .component.video-player-dam:first-child,
.article-framework-container__column-header + .parsys > .section.quote:first-child,
.article-framework-container__column-header + .parsys > .section.testimonial:first-child,
.article-framework-container__column-header + .parsys > .section.video-player-dam:first-child {
  margin-top: 0;
}

.article-framework-container__column-header + .parsys .testimonial.component {
  padding: 1.875rem 0 1.875rem 0;
  margin: 0;
}

.article-framework-container__column-header + .parsys .testimonial__section-text-wrapper {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .article-framework-container__column-header + .parsys .testimonial__quote-container::before {
    left: 0;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .wcmmode-edit .article-framework-container__publication-date {
    padding-bottom: 2.5rem;
  }
}

.trending-articles {
  position: relative;
  padding-bottom: 1.5625rem;
  text-align: center;
}

.trending-articles__slider-indicator {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: 1;
}

@media screen and (min-width: 992px) {
  .trending-articles__slider-indicator {
    z-index: 0;
  }
}

.trending-articles__base {
  padding: 0 1.875rem;
}

@media screen and (min-width: 992px) {
  .trending-articles__base {
    padding-left: 0;
    padding-right: 0;
  }
}

.trending-articles__title {
  padding: .9375rem 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  color: #404040;
  font-weight: 400;
}

@media screen and (min-width: 992px) {
  .trending-articles__title {
    padding-left: 1.875rem;
    margin-bottom: .625rem;
    font-size: 1.125rem;
    font-weight: 700;
  }
}

.trending-articles__item-list {
  display: none;
  margin: 0;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .trending-articles__item-list {
    display: block;
    text-align: left;
  }
}

.trending-articles--carousel-initialized .trending-articles__item-list {
  display: block;
}

.trending-articles__item {
  box-sizing: border-box;
  position: relative;
  left: auto;
  right: auto;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.trending-articles__item:focus {
  outline: none;
}

.trending-articles__item-link {
  padding: 1.25rem 0;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .trending-articles__item-link {
    padding: 2.5rem 1.625rem 1.25rem 5rem;
    width: 100%;
  }
}

.trending-articles__item-link:focus,
.trending-articles__item-link:hover {
  color: inherit;
  text-decoration: none;
}

.trending-articles__item-link:focus .trending-articles__read-more-text,
.trending-articles__item-link:hover .trending-articles__read-more-text {
  color: #dd1d21;
}

.trending-articles__avatar {
  margin-bottom: .4375rem;
  height: 2.875rem;
  width: 2.875rem;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .trending-articles__avatar {
    position: absolute;
    top: 2.5rem;
    left: 1.25rem;
  }
}

.trending-articles__avatar img {
  height: 2.875rem;
  min-width: 2.875rem;
  max-width: none;
  width: auto;
}

.trending-articles__author-date {
  font-size: .875rem;
  color: #757575;
}

.trending-articles__article-title {
  margin: 0 0 .9375rem;
  text-align: inherit;
}

@media screen and (min-width: 992px) {
  .trending-articles__article-title {
    margin-bottom: 1.5625rem;
  }
}

.trending-articles__article-title-link {
  font-size: 1.25rem;
  font-weight: 700;
  color: #404040;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .trending-articles__article-title-link {
    font-size: 1.125rem;
  }
}

.trending-articles__read-more-text {
  font-size: .875rem;
  font-weight: 700;
  text-decoration: underline;
  transition: color .3s;
}

@media screen and (min-width: 992px) {
  .trending-articles__read-more-text {
    color: #404040;
  }
}

.trending-articles__dots {
  display: none;
  margin: 0;
  text-align: center;
  padding-bottom: .625rem;
  margin-top: .625rem;
}

.trending-articles__dots--hide {
  display: none !important;
}

.trending-articles--carousel-nav-enabled .trending-articles__dots {
  display: block;
}

@media screen and (min-width: 992px) {
  .trending-articles--carousel-nav-enabled .trending-articles__dots {
    display: none;
  }
}

.trending-articles__dot {
  box-sizing: border-box;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .25rem;
  border: .0625rem solid #d9d9d9;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  left: 0;
  margin-top: .625rem;
}

.trending-articles__dot--selected {
  background-color: #dd1d21;
}

.trending-articles__dot span {
  display: none;
}

.component.trending-articles--horizontal,
.component.trending-articles--horizontal .trending-articles,
.parbase.trending-articles--horizontal > .component.trending-articles,
.parbase.trending-articles--horizontal > .component.trending-articles .trending-articles,
.parbase:not(.trending-articles--vertical) > .component.trending-articles,
.parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles {
  padding-bottom: 0;
}

.component.trending-articles--horizontal .trending-articles__base,
.parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__base,
.parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__base {
  padding: 0;
}

.component.trending-articles--horizontal .trending-articles__title,
.parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__title,
.parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__title {
  color: #595959;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 0;
  padding: 0 1.875rem 1.25rem 1.875rem;
}

@media screen and (min-width: 992px) {
  .component.trending-articles--horizontal .trending-articles__title,
  .parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__title,
  .parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__title {
    font-size: 1.625rem;
    padding: .625rem 0 1.875rem 0;
  }
}

.component.trending-articles--horizontal .trending-articles__item-list,
.parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__item-list,
.parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__item-list {
  background: #ffffff;
  border-top: .0625rem solid #ececec;
  border-bottom: .0625rem solid #ececec;
}

@media screen and (min-width: 992px) {
  .component.trending-articles--horizontal .trending-articles__item-list,
  .parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__item-list,
  .parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__item-list {
    display: flex;
    font-size: 0;
  }
}

.component.trending-articles--horizontal .trending-articles__item,
.parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__item,
.parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__item {
  border: 0;
  box-sizing: border-box;
  display: block;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .component.trending-articles--horizontal .trending-articles__item,
  .parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__item,
  .parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__item {
    border-left: .0625rem solid #ececec;
    border-right: .0625rem solid #ececec;
    display: inline-block;
    margin: 1.25rem 0 1.25rem -.0625rem;
    vertical-align: top;
    width: 33.33%;
  }

  .component.trending-articles--horizontal .trending-articles__item:first-child,
  .parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__item:first-child,
  .parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__item:first-child {
    border-left: 0;
    margin-left: 0;
  }

  .component.trending-articles--horizontal .trending-articles__item:last-child,
  .parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__item:last-child,
  .parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__item:last-child {
    border-right: 0;
  }
}

@media screen and (min-width: 992px) {
  .component.trending-articles--horizontal .trending-articles__item-link,
  .parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__item-link,
  .parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__item-link {
    height: 100%;
    padding-left: 5.9375rem;
  }
}

@media screen and (min-width: 992px) {
  .component.trending-articles--horizontal .trending-articles__avatar,
  .parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__avatar,
  .parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__avatar {
    left: 1.875rem;
  }
}

.component.trending-articles--horizontal .trending-articles__article-title,
.parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__article-title,
.parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__article-title {
  line-height: 1.3125rem;
}

.component.trending-articles--horizontal .trending-articles__dots,
.parbase.trending-articles--horizontal > .component.trending-articles .trending-articles__dots,
.parbase:not(.trending-articles--vertical) > .component.trending-articles .trending-articles__dots {
  background: #ffffff;
  border-bottom: .0625rem solid #ececec;
  margin-top: -.0625rem;
  padding-bottom: 1.25rem;
}

.component.trending-articles--vertical .trending-articles__item,
.parbase.trending-articles--vertical > .component.trending-articles .trending-articles__item {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .component.trending-articles--vertical .trending-articles__item,
  .parbase.trending-articles--vertical > .component.trending-articles .trending-articles__item {
    border: .0625rem solid #d9d9d9;
    border-top: 0;
  }
}

.testimonial {
  position: relative;
  quotes: "“" "”" "‘" "’";
}

.testimonial__base {
  max-width: 81.25rem;
  margin: 1.25rem 0;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__base {
    margin-left: auto;
    margin-right: auto;
  }
}

.testimonial__section,
.testimonial__section-inner {
  height: 100%;
}

.testimonial__body {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}

.testimonial__quote-container {
  font-size: 1.25rem;
  padding: .625rem 0 0 0;
  min-width: 12.5rem;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  color: #404040;
}

.testimonial__quote-container::after,
.testimonial__quote-container::before {
  font-size: 7.5rem;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  color: #fbce07;
  display: block;
  font-style: italic;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__quote-container::after,
  .testimonial__quote-container::before {
    font-size: 12.5rem;
    width: 4.0625rem;
    height: 3.4375rem;
  }
}

.testimonial__quote-container::before {
  left: -.75rem;
  top: -3.125rem;
  content: open-quote;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__quote-container::before {
    top: .9375rem;
    left: -1.25rem;
  }
}

.testimonial__quote-container::after {
  bottom: -.3125rem;
  right: .9375rem;
  content: close-quote;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__quote-container::after {
    bottom: 4.375rem;
    right: 1.875rem;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__quote-container {
    padding: 3.75rem 6.25rem;
    font-size: 1.875rem;
  }
}

.testimonial__quote-text {
  line-height: 1.5rem;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__quote-text {
    line-height: 2.125rem;
  }
}

.testimonial__list {
  width: 100%;
}

.testimonial__author {
  font-size: 1rem;
  margin-top: 1.25rem;
  line-height: 1rem;
  display: block;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__author {
    margin-top: 2.5rem;
  }
}

.testimonial__item {
  width: 100%;
  outline: none;
}

.testimonial__nav {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  display: none;
}

.testimonial__arrows,
.testimonial__dots-wrapper {
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.testimonial__arrows {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: none;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__arrows {
    display: flex;
  }
}

.testimonial__dots-wrapper {
  position: absolute;
  width: 100%;
  bottom: 0;
}

.testimonial__arrow-next,
.testimonial__arrow-prev {
  box-sizing: border-box;
  position: relative;
  width: 5rem;
  height: 5rem;
  padding: 0;
  border: 0;
  margin-left: .625rem;
  margin-right: .625rem;
  background-color: #fbce07;
  color: #404040;
  font-weight: 700;
  z-index: 2;
}

.testimonial__arrow-next:hover,
.testimonial__arrow-prev:hover {
  background-color: #ffffff;
}

.testimonial__arrow-next:focus,
.testimonial__arrow-next:hover,
.testimonial__arrow-prev:focus,
.testimonial__arrow-prev:hover {
  border: .0625rem solid #404040;
}

.testimonial__arrow-next::after,
.testimonial__arrow-prev::after {
  font-size: 1.75rem;
  font-family: shell-icons;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.testimonial__arrow-next span,
.testimonial__arrow-prev span {
  display: none;
}

.testimonial__arrow-prev::after {
  content: "\e921";
}

.testimonial__arrow-next::after {
  content: "\e920";
}

.testimonial__dot {
  box-sizing: border-box;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .25rem;
  border: .0625rem solid #d9d9d9;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  left: 0;
  width: .625rem;
  height: .625rem;
}

.testimonial__dot span {
  display: none;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__dot {
    width: .9375rem;
    height: .9375rem;
  }
}

.testimonial__dot--selected {
  background-color: #dd1d21;
}

.testimonial__dots {
  bottom: 3.75rem;
  margin: 0;
  transition: bottom .3s;
  position: static;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  right: 0;
}

.testimonial__dots--hide {
  display: none !important;
}

.testimonial__dots button:first-child {
  margin-left: 0;
}

.testimonial__dots span {
  display: none;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__dots {
    position: absolute;
  }
}

.testimonial ._slider__inner,
.testimonial__section {
  width: 100%;
  outline: 0;
}

.testimonial__section-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__section-inner {
    flex-direction: row;
  }
}

.testimonial__section-text-wrapper {
  padding: 2.5rem 1.875rem;
  box-sizing: border-box;
  width: auto;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial__section-text-wrapper {
    padding: 0;
    width: 100%;
  }
}

.testimonial__section-image-wrapper {
  display: none;
  box-sizing: border-box;
}

.testimonial--image .testimonial_base {
  margin-left: 0;
  margin-right: 0;
  max-width: 80.625rem;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial--image .testimonial_base {
    margin-left: auto;
    margin-right: auto;
  }
}

.testimonial--image .testimonial__quote-container {
  padding: .625rem 0 0 0;
  margin-top: 1.25rem;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial--image .testimonial__quote-container {
    padding: 3.75rem 1.875rem 0 1.875rem;
  }
}

.testimonial--image .testimonial__quote-container::before {
  top: -3.125rem;
  left: -.625rem;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial--image .testimonial__quote-container::before {
    top: -2.1875rem;
    left: .625rem;
  }
}

.testimonial--image .testimonial__quote-container::after {
  bottom: 0;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial--image .testimonial__quote-container::after {
    bottom: -.9375rem;
  }
}

.testimonial--image .testimonial__arrows,
.testimonial--image .testimonial__dots-wrapper {
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
}

.testimonial--image .testimonial__dots-wrapper {
  align-items: flex-end;
}

.testimonial--image .testimonial__arrow-prev {
  margin-bottom: 1.25rem;
}

.testimonial--image .testimonial__arrow-next,
.testimonial--image .testimonial__arrow-prev {
  margin-left: 0;
}

.testimonial--image .testimonial__dots {
  padding-left: 0;
  width: 100%;
  text-align: center;
  bottom: 0;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial--image .testimonial__dots {
    padding-left: 1.875rem;
    width: 60%;
    text-align: left;
  }
}

.testimonial--image .testimonial__section-text-wrapper {
  width: auto;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial--image .testimonial__section-text-wrapper {
    width: 60%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .testimonial--image .testimonial__section-text-wrapper {
    padding: 2.5rem 0;
  }
}

.testimonial--image .testimonial__section-image-wrapper {
  padding: 0 1.875rem 0 1.875rem;
  width: auto;
  display: flex;
  align-items: center;
}

.testimonial--image .testimonial__section-image-wrapper img {
  width: 100%;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial--image .testimonial__section-image-wrapper {
    padding: 0 2.5rem;
    width: 40%;
  }
}

.testimonial--no-image .testimonial__base {
  max-width: 68.75rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonial--no-image .testimonial__arrow-prev {
  margin-left: 0;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial--no-image.testimonial--has-carousel .testimonial__quote-container {
    padding-bottom: 6.25rem;
  }

  .testimonial--no-image.testimonial--has-carousel .testimonial__quote-container::after {
    bottom: 6.875rem;
  }
}

.testimonial--has-carousel .testimonial__nav {
  display: block;
  opacity: 0;
  transition: opacity .3s ease;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial--has-carousel .testimonial__section-text-wrapper {
    padding: 0;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .testimonial--has-carousel .testimonial__quote-container {
    margin-bottom: 2.5rem;
  }
}

.testimonial--carousel-initialized .testimonial__nav {
  opacity: 1;
}

.benefits-overview {
  padding: 0;
  text-align: left;
}

.benefits-overview__slider-indicator {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: 1;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview__slider-indicator {
    z-index: 0;
  }
}

.benefits-overview__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .benefits-overview__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .benefits-overview__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .benefits-overview__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .benefits-overview__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.benefits-overview__header {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  .benefits-overview__header {
    padding: 0 1.25rem;
  }
}

.benefits-overview__tags {
  font-size: .6875rem;
  line-height: 1.3125rem;
  color: #707070;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: .875rem;
  order: 1;
}

@media screen and (min-width: 992px) {
  .benefits-overview__tags {
    font-size: .6875rem;
  }
}

.colour--palette-0 .benefits-overview__tags {
  color: #707070;
}

.colour--palette-4 .benefits-overview__tags {
  color: #505050;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview__tags {
    margin-bottom: 1.5rem;
  }
}

.benefits-overview__heading {
  text-align: left;
  font-weight: 700;
  margin: 1.25rem 0 .625rem;
  font-size: 1.875rem;
  order: 2;
  font-size: 1.25rem;
}

.benefits-overview__heading:first-child {
  margin-top: 0;
}

.benefits-overview__heading:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .benefits-overview__heading {
    font-size: 1.75rem;
  }
}

.benefits-overview__heading,
.benefits-overview__heading:last-child {
  margin: 0 0 .875rem;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview__heading {
    font-size: 1.875rem;
  }

  .benefits-overview__heading,
  .benefits-overview__heading:last-child {
    margin-bottom: 2.125rem;
  }
}

.benefits-overview__item-list {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .benefits-overview__item-list {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview__item-list {
    display: flex;
    flex-wrap: nowrap;
    margin-left: -3.75rem;
  }
}

@media screen and (min-width: 992px) {
  .benefits-overview__item-list {
    padding: 0 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .benefits-overview--carousel-initialized .benefits-overview__item-list {
    display: block;
  }
}

.benefits-overview__section {
  box-sizing: border-box;
  position: relative;
  flex: 1 1;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px), screen and (min-width: 769px) and (max-width: 1024px) {
  .benefits-overview__section {
    width: 100%;
    padding: .9375rem;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview__section {
    margin-bottom: 0;
    padding-left: 3.75rem;
    padding-bottom: 2.1875rem;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview--items-2 .benefits-overview__section {
    width: 50%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview--items-3 .benefits-overview__section {
    width: 33.33%;
  }
}

.benefits-overview__section-image {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview__section-image {
    margin-bottom: 1.875rem;
  }
}

.benefits-overview--items-3 .benefits-overview__section-image {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  padding-bottom: 100%;
}

.benefits-overview--items-3 .benefits-overview__section-image .default-image {
  max-width: none;
  width: auto;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.benefits-overview__section-heading {
  overflow: hidden;
  font-size: 1rem;
  margin-bottom: .625rem;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview__section-heading {
    font-size: 1.25rem;
    margin-top: -.25rem;
    margin-bottom: .9375rem;
  }

  .benefits-overview__section-heading:first-child {
    margin-top: -.25rem;
  }
}

.benefits-overview__section-copy-text p {
  overflow: hidden;
  font-size: .875rem;
  line-height: 1.425;
}

.benefits-overview--items-3 .benefits-overview__section-copy-text {
  max-width: none;
}

.benefits-overview__section-copy-keyline {
  display: inline-block;
  width: 3.125rem;
  height: .125rem;
  margin-top: 1.25rem;
  border: 0;
  background-color: #fbce07;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview__section-copy-keyline {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 3.75rem;
  }
}

.benefits-overview__dots {
  display: none;
  margin: 0;
  text-align: center;
  padding-bottom: .625rem;
  margin-top: .3125rem;
}

.benefits-overview__dots--hide {
  display: none !important;
}

.benefits-overview--carousel-nav-enabled .benefits-overview__dots {
  display: block;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview--carousel-nav-enabled .benefits-overview__dots {
    display: none;
  }
}

.benefits-overview__dot {
  box-sizing: border-box;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .25rem;
  border: .0625rem solid #d9d9d9;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  left: 0;
  margin-top: .625rem;
}

.benefits-overview__dot--selected {
  background-color: #dd1d21;
}

.benefits-overview__dot span {
  display: none;
}

.wcmmode-edit .benefits-overview__item-list {
  display: block !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.wcmmode-edit .benefits-overview__section {
  margin-bottom: 2.5rem;
}

@media screen and (min-width: 1025px) and (max-width: 1200px), screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .benefits-overview--items-2 .wcmmode-edit .benefits-overview__section,
  .benefits-overview--items-3 .wcmmode-edit .benefits-overview__section {
    width: 100%;
  }
}

.wcmmode-edit .benefits-overview__section-image {
  height: 25rem;
  padding-bottom: 0;
  text-align: center;
}

.wcmmode-edit .benefits-overview__section-image .default-image {
  max-height: 100%;
  width: auto;
}

.standalone-table__base {
  padding: 1.875rem 0;
  max-width: calc(100% - 2.5rem);
  margin: 0 auto;
}

.standalone-table__title {
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
  color: #404040;
  font-weight: 700;
}

.standalone-table__table {
  position: relative;
  margin: 0 auto;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .standalone-table__table {
    overflow-x: scroll;
    overflow-y: visible;
  }
}

.standalone-table__table table td,
.standalone-table__table table th {
  padding: 0;
}

.standalone-table__table thead .standalone-table__cell {
  padding: 1.25rem .625rem 1.25rem 1.25rem;
  align-items: center;
  display: flex;
}

.standalone-table__table thead .standalone-table__cell--text {
  display: block;
  flex-grow: 0;
  width: 100%;
}

.standalone-table__table tbody .standalone-table__cell > a {
  display: block;
}

.standalone-table__table tbody .standalone-table__cell--boolean {
  text-align: center;
}

.standalone-table__table tbody .standalone-table__cell--boolean .standalone-table__tooltip {
  display: inline-block;
  text-align: center;
  padding: 0;
}

.standalone-table__table tbody .standalone-table__cell--text {
  padding: 1.25rem;
  display: inline-block;
}

.standalone-table__table tbody .standalone-table__cell--heading {
  background: #ffffff;
  font-size: 1rem;
  border-top: .0625rem solid #404040;
  border-bottom: .0625rem solid #404040;
  font-weight: 700;
}

.standalone-table__table tbody .standalone-table__cell--heading::before {
  background: #404040;
  box-sizing: border-box;
  content: "";
  height: .0625rem;
  position: absolute;
  top: -.0625rem;
  width: 100%;
  left: 0;
}

.standalone-table__table tbody .standalone-table__cell--heading::after {
  display: block;
  box-sizing: border-box;
  height: .3125rem;
  background: #ececec;
  border-bottom: .0625rem solid #404040;
  content: "";
  position: absolute;
  bottom: -.0625rem;
  width: 100%;
  left: 0;
}

.standalone-table__table tbody .standalone-table__cell--heading .standalone-table__cell,
.standalone-table__table tbody .standalone-table__cell--heading .standalone-table__tooltip-trigger {
  font-size: 1rem;
  font-weight: 700;
}

.standalone-table__table tbody [data-cell-boolean] {
  font-size: 0;
}

.standalone-table__table tbody [data-cell-boolean]::before {
  font-size: 1.875rem;
  font-family: shell-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: normal;
  color: #404040;
}

.standalone-table__table tbody [data-cell-boolean=true]::before {
  font-size: 1.5rem;
  content: "\e9a7";
}

.standalone-table__table tbody [data-cell-boolean=false]::before {
  font-size: 1.25rem;
  content: "\e606";
}

.standalone-table__tooltip {
  box-sizing: border-box;
  display: inline-block;
  text-align: left;
  z-index: 1;
}

.standalone-table__tooltip,
td .standalone-table__tooltip:focus,
td .standalone-table__tooltip:hover,
td:focus .standalone-table__tooltip,
td:hover .standalone-table__tooltip,
th .standalone-table__tooltip:focus,
th .standalone-table__tooltip:hover {
  color: #404040;
  text-decoration: none;
}

td .standalone-table__tooltip:focus > .standalone-table__tooltip-comment,
td .standalone-table__tooltip:hover > .standalone-table__tooltip-comment,
td:focus .standalone-table__tooltip > .standalone-table__tooltip-comment,
td:hover .standalone-table__tooltip > .standalone-table__tooltip-comment,
th .standalone-table__tooltip:focus > .standalone-table__tooltip-comment,
th .standalone-table__tooltip:hover > .standalone-table__tooltip-comment {
  opacity: 1;
  visibility: visible;
}

thead .standalone-table__tooltip {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1rem;
  line-height: 2.5rem;
  margin-left: 1.25rem;
  display: inline-block;
  background: #fbce07;
  border-radius: 50%;
  flex-shrink: 0;
  font-weight: 700;
  position: relative;
  text-align: center;
  transition: all .3s;
  z-index: 20;
}

thead .standalone-table__tooltip:focus,
thead .standalone-table__tooltip:hover {
  background: #cca627;
}

.standalone-table__cell--underline::after {
  height: .3125rem;
  background: #404040;
  bottom: 0;
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
}

tbody .standalone-table__tooltip {
  font-size: .875rem;
  display: flex;
  align-items: center;
  font-weight: lighter;
  width: 100%;
}

tbody .standalone-table__tooltip:focus,
tbody .standalone-table__tooltip:hover {
  position: static;
}

tbody .standalone-table__tooltip--link {
  font-weight: 700;
  padding: 0;
}

tbody .standalone-table__tooltip--link:focus,
tbody .standalone-table__tooltip--link:hover {
  color: #dd1d21;
}

tbody .standalone-table__tooltip::after {
  height: .3125rem;
  background: #fbce07;
  bottom: 0;
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 10;
}

tbody .standalone-table__tooltip:focus::after,
tbody .standalone-table__tooltip:hover::after {
  background: #404040;
}

.standalone-table__tooltip-comment {
  padding: .75rem .9375rem;
  font-size: .875rem;
  background: #404040;
  color: #ffffff;
  cursor: default;
  font-weight: 700;
  line-height: 1.125rem;
  position: absolute;
  display: block;
  visibility: hidden;
  z-index: 20;
  opacity: 0;
  transition: opacity .3s ease-in;
  max-width: 25rem;
  text-align: left;
}

.standalone-table__tooltip-comment--heading {
  width: 25rem;
  background: transparent;
  padding: 0;
}

.standalone-table__tooltip-comment--heading span {
  background: #404040;
  display: inline-block;
  max-width: 25rem;
  padding: .75rem .9375rem;
  text-align: left;
}

th:not([data-cell-position=first]) .standalone-table__tooltip-comment {
  right: 50%;
  margin-top: .625rem;
  text-align: right;
}

th:not([data-cell-position=first]) .standalone-table__tooltip-comment::after {
  content: "";
  position: absolute;
  border-left: .625rem solid transparent;
  border-top: .625rem solid transparent;
  border-right: .625rem solid #404040;
  border-bottom: .625rem solid #404040;
  top: -.625rem;
  right: 0;
}

th[data-cell-position=first] .standalone-table__tooltip-comment {
  left: 50%;
  margin-top: .625rem;
  text-align: left;
}

th[data-cell-position=first] .standalone-table__tooltip-comment::after {
  content: "";
  position: absolute;
  border-left: .625rem solid #404040;
  border-top: .625rem solid transparent;
  border-right: .625rem solid transparent;
  border-bottom: .625rem solid #404040;
  top: -.625rem;
  left: 0;
}

td:not([data-cell-position=last]) .standalone-table__tooltip-comment {
  margin-bottom: .625rem;
  left: 10%;
  bottom: 80%;
}

td:not([data-cell-position=last]) .standalone-table__tooltip-comment::before {
  content: "";
  position: absolute;
  border-left: .625rem solid #404040;
  border-right: .625rem solid transparent;
  border-bottom: .625rem solid transparent;
  border-top: .625rem solid #404040;
  bottom: -.625rem;
  left: 0;
}

td[data-cell-position=last] .standalone-table__tooltip-comment {
  margin-bottom: .625rem;
  right: 10%;
  bottom: 80%;
}

td[data-cell-position=last] .standalone-table__tooltip-comment::before {
  content: "";
  position: absolute;
  border-left: .625rem solid transparent;
  border-right: .625rem solid #404040;
  border-bottom: .625rem solid transparent;
  border-top: .625rem solid #404040;
  bottom: -.625rem;
  right: 0;
}

.standalone-table--sortable td[role=columnheader],
.standalone-table--sortable th[role=columnheader] {
  cursor: pointer;
}

.standalone-table__sorter {
  display: inline-block;
  line-height: 1;
  text-align: right;
  width: .75rem;
  margin-left: 1.25rem;
}

.standalone-table__sort--asc::before {
  content: "\e90e";
}

.standalone-table__sort--asc::before,
.standalone-table__sort--desc::before {
  font-size: 1.875rem;
  font-family: shell-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.standalone-table__sort--desc::before {
  content: "\e90f";
}

.standalone-table__sort {
  color: #a6a6a6;
  font-size: .625rem;
  line-height: 1;
  text-decoration: none;
}

.standalone-table__sort::before {
  font-size: .625rem;
  font-weight: 700;
}

.standalone-table__sort:active,
.standalone-table__sort:focus,
.standalone-table__sort:hover {
  color: #404040;
  text-decoration: none;
}

.standalone-table td[aria-sort=ascending] .standalone-table__sort--asc,
.standalone-table td[aria-sort=descending] .standalone-table__sort--desc,
.standalone-table th[aria-sort=ascending] .standalone-table__sort--asc,
.standalone-table th[aria-sort=descending] .standalone-table__sort--desc {
  color: #404040;
}

.grid__header {
  padding: 0 1.25rem 1.25rem 1.25rem;
}

@media screen and (min-width: 992px) {
  .grid__header {
    padding: 0 0 1.875rem 0;
  }
}

.grid__header h2 {
  text-align: left;
  color: #757575;
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 400;
}

@media screen and (min-width: 992px) {
  .grid__header h2 {
    font-size: 1.625rem;
  }
}

.grid__layout {
  grid-gap: 0;
}

@media screen and (min-width: 992px) {
  .grid__layout {
    grid-gap: 1.25rem;
  }
}

.grid__cell {
  box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .html:not(.cssgrid) .grid__cell {
    padding: .625rem;
  }
}

.grid__cell:first-child {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 1 / 1 / 1 / span 12;
}

@media screen and (min-width: 992px) {
  .grid__cell .parbase:not(:first-child) {
    margin-top: 1.25rem;
  }
}

.grid__cell .component,
.grid__cell .parbase,
.grid__cell .parsys {
  height: 100%;
}

@media screen and (min-width: 992px) {
  .grid__cell .component,
  .grid__cell .parbase,
  .grid__cell .parsys {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}

.aem-AuthorLayer-Edit .grid__cell .component,
.aem-AuthorLayer-Edit .grid__cell .parbase,
.aem-AuthorLayer-Edit .grid__cell .parsys,
.cq-wcm-edit .grid__cell .component,
.cq-wcm-edit .grid__cell .parbase,
.cq-wcm-edit .grid__cell .parsys {
  height: auto;
}

.grid--1 .grid__cell:first-child {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 1 / 1 / 1 / span 12;
}

.grid--2-2 .grid__footer,
.grid--2-2 .grid__layout {
  display: block;
  border-style: solid;
  border-color: #fbce07;
  background-color: #ffffff;
}

.grid--2-2 .grid__layout {
  border-width: .125rem 0 0 0;
}

@media screen and (min-width: 992px) {
  .grid--2-2 .grid__layout {
    display: -ms-grid;
    display: grid;
    grid-gap: 0;
    border: none;
  }
}

.grid--2-2 .grid__footer {
  border-width: 0 0 .125rem 0;
}

@media screen and (min-width: 992px) {
  .grid--2-2 .grid__footer {
    border: none;
  }
}

.grid--2-2 .grid__dots {
  margin: 0;
  text-align: center;
  padding: 0 1.25rem 1.25rem 1.25rem;
}

.grid--2-2 .grid__dots--hide {
  display: none !important;
}

@media screen and (min-width: 992px) {
  .grid--2-2 .grid__dots {
    display: none;
  }
}

.grid--2-2 .grid__dots span {
  display: none;
}

.grid--2-2 .grid__dot {
  box-sizing: border-box;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .25rem;
  border: .0625rem solid #d9d9d9;
  padding: 0;
  overflow: hidden;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  left: 0;
}

.grid--2-2 .grid__dot--selected {
  background-color: #dd1d21;
}

.grid--2-2 .grid__dot span {
  display: none;
}

.grid--2-2 .grid__cell {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .grid--2-2 .grid__cell {
    border-style: solid;
    border-color: #fbce07;
  }
}

@media screen and (min-width: 992px) {
  .grid--2-2 .grid__cell:first-child {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-area: 1 / 1 / 1 / span 6;
    border-width: .125rem 0 0 .125rem;
    padding: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .grid--2-2 .grid__cell:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-area: 1 / 7 / 1 / span 6;
    padding: 1.25rem 1.25rem 1.25rem 0;
    border-width: .125rem .125rem 0 0;
  }
}

@media screen and (min-width: 992px) {
  .grid--2-2 .grid__cell:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-area: 2 / 1 / 2 / span 6;
    padding: 0 1.25rem 1.25rem 1.25rem;
    border-width: 0 0 .125rem .125rem;
  }
}

@media screen and (min-width: 992px) {
  .grid--2-2 .grid__cell:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-area: 2 / 7 / 2 / span 6;
    padding: 0 1.25rem 1.25rem 0;
    border-width: 0 .125rem .125rem 0;
  }
}

.grid--2 .grid__cell:first-child {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 1 / 1 / 1 / span 12;
}

@media screen and (min-width: 992px) {
  .grid--2 .grid__cell:first-child {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-area: 1 / 1 / 1 / span 6;
  }
}

.grid--2 .grid__cell:nth-child(2) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 2 / 1 / 2 / span 12;
}

@media screen and (min-width: 992px) {
  .grid--2 .grid__cell:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-area: 1 / 7 / 1 / span 6;
  }
}

.grid--3 .grid__cell:first-child {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 1 / 1 / 1 / span 12;
}

@media screen and (min-width: 992px) {
  .grid--3 .grid__cell:first-child {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-area: 1 / 1 / 1 / span 4;
  }
}

.grid--3 .grid__cell:nth-child(2) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 2 / 1 / 2 / span 12;
}

@media screen and (min-width: 992px) {
  .grid--3 .grid__cell:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    grid-area: 1 / 5 / 1 / span 4;
  }
}

.grid--3 .grid__cell:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 3 / 1 / 3 / span 12;
}

@media screen and (min-width: 992px) {
  .grid--3 .grid__cell:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
    grid-area: 1 / 9 / 1 / span 4;
  }
}

.grid--article .grid__cell:first-child {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 1 / 1 / 1 / span 12;
}

@media screen and (min-width: 992px) {
  .grid--article .grid__cell:first-child {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-area: 1 / 1 / 1 / span 4;
  }
}

.grid--article .grid__cell:nth-child(2) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 2 / 1 / 2 / span 12;
}

@media screen and (min-width: 992px) {
  .grid--article .grid__cell:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    grid-area: 1 / 5 / 1 / span 4;
  }
}

.grid--article .grid__cell:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 3 / 1 / 3 / span 12;
}

@media screen and (min-width: 992px) {
  .grid--article .grid__cell:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
    grid-area: 1 / 9 / 1 / span 4;
  }
}

.grid--article .grid__cell:nth-child(4) {
  margin-top: 1.25rem;
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 4 / 1 / 4 / span 12;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 992px) {
  .grid--article .grid__cell:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-area: 2 / 1 / 2 / span 12;
    margin: 0;
  }
}

.grid--article .grid__cell:nth-child(5) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 5 / 1 / 5 / span 12;
}

@media screen and (min-width: 992px) {
  .grid--article .grid__cell:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-area: 3 / 1 / 3 / span 4;
  }
}

.grid--article .grid__cell:nth-child(6) {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 6 / 1 / 6 / span 12;
}

@media screen and (min-width: 992px) {
  .grid--article .grid__cell:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 4;
    grid-area: 3 / 5 / 3 / span 4;
  }
}

.grid--article .grid__cell:nth-child(7) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 7 / 1 / 7 / span 12;
}

@media screen and (min-width: 992px) {
  .grid--article .grid__cell:nth-child(7) {
    -ms-grid-row: 3;
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
    grid-area: 3 / 9 / 3 / span 4;
  }
}

.content-block {
  position: relative;
  overflow: hidden;
}

.content-block__layout {
  grid-row-gap: 0;
}

.content-block__image-wrapper {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 1 / 1 / 1 / span 12;
}

.content-block__text-wrapper {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 2 / 1 / 2 / span 12;
  padding: 1.25rem;
}

@media screen and (min-width: 992px) {
  .content-block__text-wrapper {
    padding: 1.875rem;
  }
}

.content-block__link {
  margin-top: .625rem;
  display: inline-block;
}

.content-block__text-tag {
  font-size: .6875rem;
  line-height: 1.3125rem;
  color: #707070;
  font-weight: 700;
  text-transform: uppercase;
}

@media screen and (min-width: 992px) {
  .content-block__text-tag {
    font-size: .6875rem;
  }
}

.colour--palette-0 .content-block__text-tag {
  color: #707070;
}

.colour--palette-4 .content-block__text-tag {
  color: #505050;
}

.content-block__text-title {
  margin: .625rem 0 .625rem 0;
}

.content-block__figure img {
  width: 100%;
  display: block;
}

.lure-styles__layout {
  cursor: pointer;
  height: 100%;
}

.lure-styles__text-wrapper {
  box-sizing: border-box;
  height: 100%;
}

.lure-styles__text {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.lure-styles__link,
.lure-styles__text-tag,
.lure-styles__text-title {
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
}

.lure-styles__text-tag {
  margin-bottom: 0;
}

.lure-styles__text-title {
  display: none;
}

.lure-styles__link {
  text-decoration: none;
  margin-top: auto;
}

.lure-styles__link:focus,
.lure-styles__link:hover {
  color: #404040;
}

.lure-styles__text-description {
  margin: .625rem 0;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  flex-grow: 1;
}

.lure-styles__text-description > p {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

@media screen and (min-width: 992px) {
  .lure-styles__text-description {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.content-block--banner,
.content-block--banner-dark {
  background: #ffffff;
}

.content-block--banner-dark.content-block--has-link img,
.content-block--banner.content-block--has-link img {
  transition: width .3s;
}

.content-block--banner-dark.content-block--has-link .content-block__layout:focus,
.content-block--banner-dark.content-block--has-link .content-block__layout:hover,
.content-block--banner.content-block--has-link .content-block__layout:focus,
.content-block--banner.content-block--has-link .content-block__layout:hover {
  cursor: pointer;
}

.content-block--banner-dark.content-block--has-link .content-block__layout:focus .content-block__link,
.content-block--banner-dark.content-block--has-link .content-block__layout:hover .content-block__link,
.content-block--banner.content-block--has-link .content-block__layout:focus .content-block__link,
.content-block--banner.content-block--has-link .content-block__layout:hover .content-block__link {
  text-decoration: underline;
}

.content-block--banner-dark.content-block--has-link .content-block__layout:focus .content-block__figure img,
.content-block--banner-dark.content-block--has-link .content-block__layout:hover .content-block__figure img,
.content-block--banner.content-block--has-link .content-block__layout:focus .content-block__figure img,
.content-block--banner.content-block--has-link .content-block__layout:hover .content-block__figure img {
  width: 103%;
}

.content-block--banner-dark picture,
.content-block--banner picture {
  padding-bottom: 38.46%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.content-block--banner-dark picture img,
.content-block--banner picture img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
}

.content-block--banner-dark .content-block__text-wrapper,
.content-block--banner .content-block__text-wrapper {
  position: relative;
  z-index: 10;
  border-bottom: .0625rem solid #dcdcdc;
}

@media screen and (min-width: 992px) {
  .content-block--banner-dark .content-block__text-wrapper,
  .content-block--banner .content-block__text-wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 4;
    grid-area: 1 / 2 / 1 / span 4;
    -ms-grid-row-align: center;
    align-self: center;
    padding: 0;
    border: 0;
  }
}

.content-block--banner-dark .content-block__text,
.content-block--banner .content-block__text {
  color: #404040;
  padding-bottom: 0;
}

@media screen and (min-width: 992px) {
  .content-block--banner-dark .content-block__text,
  .content-block--banner .content-block__text {
    color: #ffffff;
  }
}

.content-block--banner-dark .content-block__text-title,
.content-block--banner .content-block__text-title {
  color: #404040;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0;
  margin-top: 0;
}

@media screen and (min-width: 992px) {
  .content-block--banner-dark .content-block__text-title,
  .content-block--banner .content-block__text-title {
    color: #ffffff;
    font-size: 2.5rem;
    line-height: 2.75rem;
  }
}

.content-block--banner-dark .content-block__text-description,
.content-block--banner .content-block__text-description {
  color: #404040;
  margin-top: .625rem;
}

@media screen and (min-width: 992px) {
  .content-block--banner-dark .content-block__text-description,
  .content-block--banner .content-block__text-description {
    color: #ffffff;
    margin-top: .3125rem;
  }
}

.content-block--banner-dark .content-block__link,
.content-block--banner .content-block__link {
  position: relative;
  margin-top: 2rem;
  color: #404040;
  display: inline-block;
  font-size: .875rem;
  font-weight: 700;
  text-decoration: none;
}

.content-block--banner-dark .content-block__link::before,
.content-block--banner .content-block__link::before {
  content: "";
  width: 5.625rem;
  height: .125rem;
  border: 0;
  background-color: #fbce07;
  position: absolute;
  top: -1rem;
  display: inline-block;
}

@media screen and (min-width: 992px) {
  .content-block--banner-dark .content-block__link,
  .content-block--banner .content-block__link {
    color: #ffffff;
  }
}

@media screen and (min-width: 992px) {
  .content-block--banner-dark .content-block__text-tag {
    color: #a6a6a6;
  }
}

.content-block--full.content-block {
  color: #ffffff;
  background-color: #dd1d21;
}

.content-block--full .content-block__text-wrapper {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 4;
  grid-area: 1 / 2 / 1 / span 4;
  order: 1;
  display: flex;
  align-items: center;
}

.content-block--full .content-block__image-wrapper {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
  grid-area: 1 / 7 / 1 / span 6;
  order: 2;
}

.content-block--introduction .content-block picture {
  padding-bottom: 37.5%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.content-block--introduction .content-block picture img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
}

.content-block--introduction .content-block__text-description {
  font-size: 1.125rem;
  line-height: 1.25rem;
}

@media screen and (min-width: 992px) {
  .content-block--introduction .content-block__text-description {
    line-height: 1.5rem;
  }
}

.content-block--introduction .content-block__text-wrapper {
  padding: 1.25rem 1.25rem 0 1.25rem;
}

@media screen and (min-width: 992px) {
  .content-block--introduction .content-block__text-wrapper {
    padding: 1.875rem 1.875rem 0 1.875rem;
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
    grid-area: 2 / 3 / 2 / span 5;
  }
}

.content-block--introduction .content-block__text-wrapper .content-block__link,
.content-block--introduction .content-block__text-wrapper .content-block__text-tag,
.content-block--introduction .content-block__text-wrapper .content-block__text-title {
  display: none;
}

.content-block--top-box {
  background-color: #ffffff;
}

.content-block--top-box.content-block {
  border: .0625rem solid #d9d9d9;
  border-left: 0;
  border-right: 0;
  margin-top: -.0625rem;
}

@media screen and (min-width: 992px) {
  .content-block--top-box.content-block {
    border: 0;
  }
}

.content-block--top-box.content-block--has-link img {
  transition: width .3s;
}

.content-block--top-box.content-block--has-link .content-block__layout:focus,
.content-block--top-box.content-block--has-link .content-block__layout:hover {
  cursor: pointer;
}

.content-block--top-box.content-block--has-link .content-block__layout:focus .content-block__link,
.content-block--top-box.content-block--has-link .content-block__layout:hover .content-block__link {
  text-decoration: underline;
}

.content-block--top-box.content-block--has-link .content-block__layout:focus .content-block__figure img,
.content-block--top-box.content-block--has-link .content-block__layout:hover .content-block__figure img {
  width: 103%;
}

.content-block--top-box picture {
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.content-block--top-box picture img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
  transition: width .3s;
}

.content-block--top-box .content-block__image-wrapper {
  display: none;
}

@media screen and (min-width: 992px) {
  .content-block--top-box .content-block__image-wrapper {
    display: block;
  }
}

.content-block--top-box .content-block__text-wrapper {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 1 / 1 / 1 / span 12;
}

@media screen and (min-width: 992px) {
  .content-block--top-box .content-block__text-wrapper {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-area: 2 / 1 / 2 / span 12;
  }
}

.content-block--top-box .content-block__text {
  color: #404040;
  padding: 0;
}

.content-block--top-box .content-block__text h3 {
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  .content-block--top-box .content-block__text h3 {
    margin-bottom: inherit;
  }
}

.content-block--top-box .content-block__text-description {
  display: none;
}

@media screen and (min-width: 992px) {
  .content-block--top-box .content-block__text-description {
    position: relative;
    margin-top: 2rem;
    color: #404040;
    display: block;
    font-size: .875rem;
  }

  .content-block--top-box .content-block__text-description::before {
    content: "";
    width: 1.875rem;
    height: .125rem;
    border: 0;
    background-color: #fbce07;
    position: absolute;
    top: -1rem;
    display: inline-block;
  }
}

.content-block--top-box .content-block__link {
  display: none;
}

.content-block--left-box.content-block--has-link img {
  transition: width .3s;
}

.content-block--left-box.content-block--has-link .content-block__layout:focus,
.content-block--left-box.content-block--has-link .content-block__layout:hover {
  cursor: pointer;
}

.content-block--left-box.content-block--has-link .content-block__layout:focus .content-block__link,
.content-block--left-box.content-block--has-link .content-block__layout:hover .content-block__link {
  text-decoration: underline;
}

.content-block--left-box.content-block--has-link .content-block__layout:focus .content-block__figure img,
.content-block--left-box.content-block--has-link .content-block__layout:hover .content-block__figure img {
  width: 103%;
}

.content-block--left-box picture {
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.content-block--left-box picture img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
  transition: width .3s;
}

.content-block--left-box .content-block__image-wrapper {
  padding: 1.25rem;
}

@media screen and (min-width: 992px) {
  .content-block--left-box .content-block__image-wrapper {
    padding: 0;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-area: 1 / 1 / 1 / span 6;
    position: relative;
    overflow: hidden;
  }
}

@media screen and (min-width: 992px) {
  .content-block--left-box .content-block__text-wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-area: 1 / 7 / 1 / span 6;
    padding: 0;
  }
}

.content-block--left-box .content-block__text {
  color: #404040;
  padding: 0;
}

.content-block--left-box .content-block__text-title {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  .content-block--left-box .content-block__text-description {
    color: #404040;
    display: block;
    font-size: .875rem;
    line-height: 1.3125rem;
  }
}

.content-block--left-box .content-block__link {
  display: none;
}

.content-block--lure.content-block--has-link img {
  transition: width .3s;
}

.content-block--lure.content-block--has-link .content-block__layout:focus,
.content-block--lure.content-block--has-link .content-block__layout:hover {
  cursor: pointer;
}

.content-block--lure.content-block--has-link .content-block__layout:focus .content-block__link,
.content-block--lure.content-block--has-link .content-block__layout:hover .content-block__link {
  text-decoration: underline;
}

.content-block--lure.content-block--has-link .content-block__layout:focus .content-block__figure img,
.content-block--lure.content-block--has-link .content-block__layout:hover .content-block__figure img {
  width: 103%;
}

.content-block--lure picture {
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.content-block--lure picture img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
  transition: width .3s;
}

.content-block--lure.content-block {
  background-color: #ffffff;
  border-bottom: .0625rem solid #d9d9d9;
}

@media screen and (min-width: 992px) {
  .content-block--lure.content-block {
    border-bottom: 0;
  }
}

.content-block--lure .content-block__layout {
  cursor: pointer;
}

.content-block--lure .content-block__text-wrapper {
  box-sizing: border-box;
  height: 100%;
}

.content-block--lure .content-block__text {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.content-block--lure .content-block__link,
.content-block--lure .content-block__text-tag,
.content-block--lure .content-block__text-title {
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
}

.content-block--lure .content-block__text-tag {
  margin-bottom: 0;
}

.content-block--lure .content-block__text-title {
  display: none;
}

.content-block--lure .content-block__link {
  text-decoration: none;
  margin-top: auto;
}

.content-block--lure .content-block__link:focus,
.content-block--lure .content-block__link:hover {
  color: #404040;
}

.content-block--lure .content-block__text-description {
  margin: .625rem 0;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  flex-grow: 1;
}

.content-block--lure .content-block__text-description > p {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

@media screen and (min-width: 992px) {
  .content-block--lure .content-block__text-description {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.content-block--lure .content-block__layout {
  height: 100%;
}

.content-block--lure .content-block__text-wrapper {
  order: 1;
  padding: 1.25rem;
}

@media screen and (min-width: 992px) {
  .content-block--lure .content-block__text-wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-area: 1 / 1 / 1 / span 4;
    order: 2;
    padding: 1.875rem .625rem 1.875rem 1.875rem;
  }
}

.content-block--lure .content-block__image-wrapper {
  order: 1;
}

@media screen and (min-width: 992px) {
  .content-block--lure .content-block__image-wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 8;
    grid-area: 1 / 5 / 1 / span 8;
    order: 2;
  }
}

.content-block--text.content-block {
  border: .0625rem solid #d9d9d9;
  border-left: 0;
  border-right: 0;
  margin-top: -.0625rem;
}

@media screen and (min-width: 992px) {
  .content-block--text.content-block {
    border: 0;
  }
}

.content-block--text .content-block__image-wrapper {
  display: none;
}

.content-block--text .content-block__text-wrapper {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 1 / 1 / 1 / span 12;
}

@media screen and (min-width: 992px) {
  .content-block--text .content-block__text-wrapper {
    padding: 0;
  }
}

.content-block--yellow-box {
  overflow: hidden;
}

.content-block--yellow-box.content-block--has-link img {
  transition: width .3s;
}

.content-block--yellow-box.content-block--has-link .content-block__layout:focus,
.content-block--yellow-box.content-block--has-link .content-block__layout:hover {
  cursor: pointer;
}

.content-block--yellow-box.content-block--has-link .content-block__layout:focus .content-block__link,
.content-block--yellow-box.content-block--has-link .content-block__layout:hover .content-block__link {
  text-decoration: underline;
}

.content-block--yellow-box.content-block--has-link .content-block__layout:focus .content-block__figure img,
.content-block--yellow-box.content-block--has-link .content-block__layout:hover .content-block__figure img {
  width: 103%;
}

.content-block--yellow-box.content-block {
  background-color: #fbce07;
}

.content-block--yellow-box .content-block__layout {
  cursor: pointer;
  height: 100%;
}

.content-block--yellow-box .content-block__text-wrapper {
  box-sizing: border-box;
  height: 100%;
}

.content-block--yellow-box .content-block__text {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.content-block--yellow-box .content-block__link,
.content-block--yellow-box .content-block__text-tag,
.content-block--yellow-box .content-block__text-title {
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
}

.content-block--yellow-box .content-block__text-tag {
  margin-bottom: 0;
}

.content-block--yellow-box .content-block__text-title {
  display: none;
}

.content-block--yellow-box .content-block__link {
  text-decoration: none;
  margin-top: auto;
}

.content-block--yellow-box .content-block__link:focus,
.content-block--yellow-box .content-block__link:hover {
  color: #404040;
}

.content-block--yellow-box .content-block__text-description {
  margin: .625rem 0;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  flex-grow: 1;
}

.content-block--yellow-box .content-block__text-description > p {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

@media screen and (min-width: 992px) {
  .content-block--yellow-box .content-block__text-description {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.content-block--yellow-box .content-block__text-wrapper {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-area: 1 / 1 / 1 / span 12;
  padding: 1.25rem;
}

@media screen and (min-width: 992px) {
  .content-block--yellow-box .content-block__text-wrapper {
    padding: 1.875rem;
  }
}

.content-block--yellow-box .content-block__image-wrapper {
  display: none;
}

.content-block--text-image picture {
  padding-bottom: 133.34%;
  height: 0;
  overflow: hidden;
  position: relative;
  display: block;
}

.content-block--text-image picture img {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: auto;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .content-block--text-image .content-block__image-wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-area: 1 / 1 / 1 / span 6;
  }
}

.content-block--text-image .content-block__text-wrapper {
  padding: 1.25rem;
}

@media screen and (min-width: 992px) {
  .content-block--text-image .content-block__text-wrapper {
    padding: 0;
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-area: 1 / 7 / 1 / span 6;
  }
}

.content-block--text-image .content-block__text-wrapper .content-block__link {
  padding: 0 1.25rem 0 1.25rem;
  line-height: 4.375rem;
  min-width: 18.75rem;
  min-height: 4.375rem;
  transition: all .3s;
  transition-property: color, background-color, border-color;
  box-sizing: border-box;
  border-width: .0625rem;
  border-style: solid;
  display: inline-block;
  overflow: hidden;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border-radius: 0;
  color: #000000;
  background-color: #fbce07;
  border-color: #fbce07;
}

.content-block--text-image .content-block__text-wrapper .content-block__link:focus,
.content-block--text-image .content-block__text-wrapper .content-block__link:hover {
  background-color: #000000;
  color: #fbce07;
  text-decoration: none;
}

.content-block--text-image .content-block__text-wrapper .content-block__link:focus::after,
.content-block--text-image .content-block__text-wrapper .content-block__link:focus span,
.content-block--text-image .content-block__text-wrapper .content-block__link:hover::after,
.content-block--text-image .content-block__text-wrapper .content-block__link:hover span {
  text-decoration: none;
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .content-block--text-image .content-block__text-wrapper .content-block__link {
    line-height: 3.75rem;
    min-height: 3.75rem;
    min-width: 0;
    width: 100%;
  }
}

.content-block--text-image .content-block__text-wrapper .content-block__link[class*=icon--]::before {
  padding: 1.25rem .625rem 1.25rem 0;
  vertical-align: middle;
}

.content-block--text-image .content-block__text-wrapper .content-block__link[data-suffix]::after,
.content-block--text-image .content-block__text-wrapper .content-block__link[data-suffix][target=_blank]::after,
.content-block--text-image .content-block__text-wrapper .content-block__link[target=_blank]::after {
  content: none;
}

.content-block--text-image .content-block__text-wrapper .content-block__link-wrapper {
  display: inline-block;
  width: 100%;
}

.content-block--text-image .content-block__text-wrapper .content-block__link-label {
  line-height: 1.5rem;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}

.content-block--text-image .content-block__text-wrapper .content-block__link[class*=icon--] .content-block--text-image .content-block__text-wrapper .content-block__link-wrapper {
  width: calc(100% - 3.1875rem);
}

.content-block--text-image .content-block__text-wrapper .content-block__link[data-suffix] .content-block--text-image .content-block__text-wrapper .content-block__link-label::after {
  content: attr(data-suffix);
  color: inherit;
}

.content-block--text-image .content-block__text-wrapper .content-block__link[target=_blank] [class$=-label]::after {
  content: " \e62f";
  font-family: shell-icons;
  color: inherit;
  display: inline;
}

.content-block--text-image .content-block__text-wrapper .content-block__link[data-suffix][target=_blank] .content-block--text-image .content-block__text-wrapper .content-block__link-label::after {
  content: attr(data-suffix) " \e62f";
  font-family: shell-icons, Arial, Roboto, Helvetica, sans-serif;
}

.content-block--text-image .content-block__text-wrapper .content-block__link[disabled] {
  opacity: .4;
  cursor: not-allowed;
}

.content-block--text-image .content-block__text-wrapper .content-block__link--no-label,
.content-block--text-image .content-block__text-wrapper .content-block__text-tag,
.content-block--text-image .content-block__text-wrapper .content-block__text-title {
  display: none;
}

@media screen and (min-width: 992px) {
  .content-block--text-image .content-block__text-description {
    font-size: .875rem;
    line-height: 1.3125rem;
  }
}

.video-player__base {
  background: #ffffff;
  padding: 1.875rem;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 81.25rem;
  border: .0625rem solid #ececec;
  border-left: 0;
  border-right: 0;
}

@media screen and (min-width: 992px) {
  .video-player__base {
    border: 0;
    padding: 1.875rem 0 0 0;
  }
}

.video-player__body {
  background: #ffffff;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.video-player__label {
  color: #404040;
  display: block;
  font-size: 1.5rem;
  margin: 0;
}

@media screen and (min-width: 992px) {
  .video-player__label {
    font-size: 1.625rem;
  }
}

.video-player__tags {
  font-size: .6875rem;
  line-height: 1.3125rem;
  color: #707070;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  .video-player__tags {
    font-size: .6875rem;
  }
}

.colour--palette-0 .video-player__tags {
  color: #707070;
}

.colour--palette-4 .video-player__tags {
  color: #505050;
}

.video-player__readmore {
  display: inline-block;
  margin-top: 1.25rem;
  text-decoration: none;
}

.video-player__readmore:focus,
.video-player__readmore:hover {
  text-decoration: underline;
}

@media screen and (min-width: 992px) {
  .video-player__readmore {
    margin-top: 2.5rem;
  }
}

.video-player__label-container {
  box-sizing: border-box;
  padding-bottom: 1.25rem;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .video-player__label-container {
    padding: 0 .625rem 1.875rem;
  }
}

.video-player__label-wrapper {
  width: 100%;
  margin-right: 15.625rem;
}

@media screen and (min-width: 992px) {
  .video-player__label-wrapper {
    width: 70%;
  }
}

.video-player__transcript {
  margin-top: 1.25rem;
  position: static;
  display: flex;
  width: 100%;
  justify-content: center;
}

@media screen and (min-width: 992px) {
  .video-player__transcript {
    margin: 0;
    width: auto;
    max-width: 30%;
    position: absolute;
    top: -1.25rem;
    transform: translateY(-100%);
    right: .625rem;
  }
}

.video-player__transcript-toggle {
  line-height: 1.125rem;
  background-color: #ffffff;
  border-color: #d9d9d9;
  color: #404040;
  min-height: 3.125rem;
  min-width: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
  max-width: none;
}

@media screen and (min-width: 992px) {
  .video-player__transcript-toggle {
    width: auto;
    height: 3.125rem;
  }
}

.video-player__transcript-toggle-label {
  width: 100%;
  overflow: hidden;
}

.video-player__transcript-toggle-label--open {
  display: inline-block;
}

.video-player--transcript-open .video-player__transcript-toggle-label--open,
.video-player__transcript-toggle-label--close {
  display: none;
}

.video-player--transcript-open .video-player__transcript-toggle-label--close {
  display: inline-block;
}

.video-player__transcript-content {
  margin-top: 1.875rem;
  position: relative;
  box-sizing: border-box;
  display: none;
  width: 100%;
  height: auto;
}

.video-player__transcript-content::before {
  content: "";
  position: absolute;
  top: 0;
  height: 0;
  border-top: .0625rem solid #d9d9d9;
  left: 0;
  right: 0;
  box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .video-player__transcript-content::before {
    left: .625rem;
    right: .625rem;
  }
}

@media screen and (min-width: 992px) {
  .video-player__transcript-content {
    margin: 0;
    width: 30%;
  }
}

.video-player--transcript-open .video-player__transcript-content {
  display: inline-block;
  height: 100%;
}

.video-player__transcript-content-inner {
  padding: 1.875rem 0 0 0;
  left: 0;
  right: 0;
  box-sizing: border-box;
  position: static;
  top: 0;
  bottom: 0;
  overflow: auto;
}

@media screen and (min-width: 992px) {
  .video-player__transcript-content-inner {
    position: absolute;
    padding: 1.875rem 1.25rem;
  }
}

.video-player__transcript-content-inner li {
  left: auto;
  margin-left: 1.25rem;
}

.video-player__wrapper {
  box-sizing: border-box;
  display: table;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .video-player__wrapper {
    display: flex;
  }
}

.video-player__wrapper-player {
  display: block;
  line-height: 0;
  padding-bottom: 56.25%;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .video-player__wrapper-player {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .video-player--transcript-open .video-player__wrapper-player {
    flex-basis: 70%;
  }
}

.video-player__object {
  line-height: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .video-player--transcript-open .video-player__object {
    width: 70%;
  }
}

.video-player__player {
  background: #000000;
  height: 100%;
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.video-player__player,
.video-player__wrapper-player:first-child .video-player__player {
  display: inline-block;
}

.video-player-dam__base {
  padding: 1.875rem;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 81.25rem;
}

@media screen and (min-width: 992px) {
  .video-player-dam__base {
    padding: 1.875rem 0 0 0;
  }
}

.video-player-dam__body {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.video-player-dam__label {
  display: inline;
  font-size: 1.5rem;
}

@media screen and (min-width: 992px) {
  .video-player-dam__label {
    font-size: 1.625rem;
  }
}

.video-player-dam__label-container {
  box-sizing: border-box;
  padding-bottom: 1.25rem;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .video-player-dam__label-container {
    padding: 0 .625rem 1.875rem;
  }
}

.video-player-dam__label-wrapper {
  width: 100%;
  margin-right: 15.625rem;
}

@media screen and (min-width: 992px) {
  .video-player-dam__label-wrapper {
    width: 70%;
  }
}

.video-player-dam__transcript {
  margin-top: 1.25rem;
  position: static;
  display: flex;
  width: 100%;
  justify-content: center;
}

@media screen and (min-width: 992px) {
  .video-player-dam__transcript {
    margin: 0;
    width: auto;
    max-width: 30%;
    position: absolute;
    top: -1.25rem;
    transform: translateY(-100%);
    right: .625rem;
  }
}

.video-player-dam__transcript-toggle {
  line-height: 1.125rem;
  background-color: #ffffff;
  border-color: #d9d9d9;
  color: #404040;
  min-height: 3.125rem;
  min-width: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
  max-width: none;
}

@media screen and (min-width: 992px) {
  .video-player-dam__transcript-toggle {
    width: auto;
    height: 3.125rem;
  }
}

.video-player-dam__transcript-toggle-label {
  width: 100%;
  overflow: hidden;
}

.video-player-dam__transcript-toggle-label--open {
  display: inline-block;
}

.video-player-dam--transcript-open .video-player-dam__transcript-toggle-label--open,
.video-player-dam__transcript-toggle-label--close {
  display: none;
}

.video-player-dam--transcript-open .video-player-dam__transcript-toggle-label--close {
  display: inline-block;
}

.video-player-dam__transcript-content {
  margin-top: 1.875rem;
  position: relative;
  box-sizing: border-box;
  display: none;
  width: 100%;
  height: auto;
}

.video-player-dam__transcript-content::before {
  content: "";
  position: absolute;
  top: 0;
  height: 0;
  border-top: .0625rem solid #d9d9d9;
  left: 0;
  right: 0;
  box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .video-player-dam__transcript-content::before {
    left: .625rem;
    right: .625rem;
  }
}

@media screen and (min-width: 992px) {
  .video-player-dam__transcript-content {
    margin: 0;
    width: 30%;
  }
}

.video-player-dam--transcript-open .video-player-dam__transcript-content {
  display: inline-block;
  height: 100%;
}

.video-player-dam__transcript-content-inner {
  padding: 1.875rem 0 0 0;
  left: 0;
  right: 0;
  box-sizing: border-box;
  position: static;
  top: 0;
  bottom: 0;
  overflow: auto;
}

@media screen and (min-width: 992px) {
  .video-player-dam__transcript-content-inner {
    position: absolute;
    padding: 1.875rem 1.25rem;
  }
}

.video-player-dam__transcript-content-inner ul {
  left: auto;
  margin-left: 1.25rem;
}

.video-player-dam__wrapper {
  box-sizing: border-box;
  display: table;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .video-player-dam__wrapper {
    display: flex;
  }
}

.video-player-dam__wrapper-player {
  display: inline;
  line-height: 0;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .video-player-dam__wrapper-player {
    display: inline-block;
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .video-player-dam--transcript-open .video-player-dam__wrapper-player {
    flex-basis: 70%;
  }
}

.video-player-dam__object {
  line-height: 0;
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .video-player-dam--transcript-open .video-player-dam__object {
    width: 70%;
  }
}

.video-player-dam__player {
  max-height: calc(100vh - 6.25rem);
  background: #000000;
  display: inline-block;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.video-player-dam__wrapper-player:first-child .video-player-dam__player {
  display: inline-block;
}

.crisis-mode-page-header {
  border-bottom: .0625rem solid #d9d9d9;
}

.crisis-mode-page-header__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .crisis-mode-page-header__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .crisis-mode-page-header__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .crisis-mode-page-header__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .crisis-mode-page-header__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.crisis-mode-page-header__content {
  margin: 1.875rem .625rem;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .crisis-mode-page-header__content {
    margin: 5rem .9375rem 3.125rem;
    padding-left: 0;
    padding-right: 0;
  }
}

.crisis-mode-page-header__text {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .crisis-mode-page-header__text {
    margin: .6875rem 3.75rem 0 0;
    width: 42.5%;
  }
}

.crisis-mode-page-header__text h1 {
  font-size: 1.25rem;
  color: #404040;
  font-weight: 700;
  line-height: normal;
}

@media screen and (min-width: 1201px) and (max-width: 1900px), screen and (min-width: 1901px) {
  .crisis-mode-page-header__text h1 {
    font-size: 1.75rem;
    max-width: 35.375rem;
  }
}

.crisis-mode-page-header__text ol,
.crisis-mode-page-header__text ul {
  margin-top: .875rem;
}

.crisis-mode-page-header__text ol li,
.crisis-mode-page-header__text ul li {
  font-size: .875rem;
  line-height: 1.5;
  color: #404040;
  position: relative;
}

@media screen and (min-width: 992px) {
  .crisis-mode-page-header__text ol li,
  .crisis-mode-page-header__text ul li {
    max-width: 26.5625rem;
  }
}

.crisis-mode-page-header__text p {
  font-size: .875rem;
  color: #404040;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .crisis-mode-page-header__text p {
    max-width: 28.1875rem;
    line-height: normal;
  }
}

.crisis-mode-page-header__text.crisis-mode-page-header__center {
  margin: 0;
}

@media screen and (min-width: 992px) {
  .crisis-mode-page-header__text.crisis-mode-page-header__center {
    margin: 0;
  }
}

.crisis-mode-page-header__image-wrapper {
  margin-top: .625rem;
  width: 100%;
}

.crisis-mode-page-header__image-wrapper img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 992px) {
  .crisis-mode-page-header__image-wrapper {
    margin: 0;
    width: 46.5%;
  }
}

.crisis-mode-page-header__image-caption {
  margin-top: .25rem;
  font-size: .6875rem;
  color: #707070;
  text-align: left;
  display: block;
  font-style: italic;
  line-height: normal;
}

@media screen and (min-width: 992px) {
  .crisis-mode-page-header__image-caption {
    font-size: .875rem;
    margin: 0;
    line-height: 1.5;
  }
}

.crisis-mode-page-header__date {
  font-size: .6875rem;
  margin-bottom: 1.25rem;
  color: #707070;
  text-align: left;
  line-height: normal;
  font-weight: 700;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .crisis-mode-page-header__date {
    font-size: .875rem;
    margin-bottom: 2.375rem;
  }
}

.expandable-list--crisis-faq {
  overflow: hidden;
}

.expandable-list--crisis-faq--palette-2 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.expandable-list--crisis-faq--palette-2 a:focus,
.expandable-list--crisis-faq--palette-2 a:hover {
  color: #dd1d21;
}

.expandable-list--crisis-faq--palette-2 .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
}

.expandable-list--crisis-faq--palette-2 .atomic--button-link:focus,
.expandable-list--crisis-faq--palette-2 .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

.expandable-list--crisis-faq--palette-4 {
  color: #404040;
  background-color: #fbce07;
  border-color: #404040;
}

.expandable-list--crisis-faq--palette-4 a:focus,
.expandable-list--crisis-faq--palette-4 a:hover {
  color: #404040;
}

.expandable-list--crisis-faq--palette-4 .atomic--button-link {
  color: #fbce07;
  background-color: #404040;
  border-color: #404040;
}

.expandable-list--crisis-faq--palette-4 .atomic--button-link:focus,
.expandable-list--crisis-faq--palette-4 .atomic--button-link:hover {
  background-color: #fbce07;
  color: #404040;
}

.expandable-list--crisis-faq .expandable-list__header h2 {
  text-align: left;
  text-transform: none;
}

.expandable-list--crisis-faq .expandable-list__list {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

.expandable-list--crisis-faq .expandable-list__item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  border-bottom: .0625rem solid #d9d9d9;
  position: relative;
}

.expandable-list--crisis-faq .expandable-list__item:first-child {
  border-top: .0625rem solid #d9d9d9;
}

.expandable-list--crisis-faq .expandable-list__item--hidden {
  display: none;
}

.expandable-list--crisis-faq .expandable-list__item--visible {
  display: block;
}

.expandable-list--crisis-faq .expandable-list__item-header {
  padding: 1.25rem 3.125rem 1.25rem 0;
  cursor: pointer;
}

.expandable-list--crisis-faq .expandable-list__item-header h3 {
  transition: color .3s;
}

.expandable-list--crisis-faq .expandable-list__item-header:hover h3 {
  color: #dd1d21;
  text-decoration: underline;
}

.expandable-list--crisis-faq .expandable-list__item-header:focus {
  outline: none;
}

.expandable-list--crisis-faq .expandable-list__item-header:focus h3 {
  color: #dd1d21;
  text-decoration: underline;
}

.expandable-list--crisis-faq .expandable-list__button-section {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  display: block;
}

@media screen and (min-width: 992px) {
  .expandable-list--crisis-faq .expandable-list__button-section {
    margin-top: 3.125rem;
    margin-bottom: 3.75rem;
  }
}

.expandable-list--crisis-faq .expandable-list__item-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.expandable-list--crisis-faq .expandable-list__bottom {
  margin-bottom: 1.25rem;
  float: left;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .expandable-list--crisis-faq .expandable-list__bottom {
    width: 50%;
  }
}

.expandable-list--crisis-faq .expandable-list__bottom--hidden {
  display: none;
}

.expandable-list--crisis-faq .expandable-list__text {
  margin-top: .625rem;
  float: right;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.expandable-list--crisis-faq .expandable-list__text span {
  margin-bottom: .625rem;
  display: block;
}

@media screen and (min-width: 992px) {
  .expandable-list--crisis-faq .expandable-list__text {
    margin-top: -.625rem;
    width: 50%;
    flex-direction: row;
    align-items: center;
  }

  .expandable-list--crisis-faq .expandable-list__text span {
    display: inline-flex;
  }

  .expandable-list--crisis-faq .expandable-list__text span a {
    margin-left: .5rem;
  }
}

.expandable-list--crisis-faq .expandable-list__show-more:focus,
.expandable-list--crisis-faq .expandable-list__show-more:hover {
  border-color: #404040;
}

.expandable-list {
  padding-bottom: 1.875rem;
  overflow: hidden;
}

.expandable-list--palette-0 {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
}

.expandable-list--palette-0 a:focus,
.expandable-list--palette-0 a:hover {
  color: #dd1d21;
}

.expandable-list--palette-0 .atomic--button-link {
  color: #ffffff;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.expandable-list--palette-0 .atomic--button-link:focus,
.expandable-list--palette-0 .atomic--button-link:hover {
  background-color: #ffffff;
  color: #dd1d21;
}

.expandable-list--palette-1 {
  color: #404040;
  background-color: #f7f7f7;
  border-color: #404040;
}

.expandable-list--palette-1 a:focus,
.expandable-list--palette-1 a:hover {
  color: #dd1d21;
}

.expandable-list--palette-1 .atomic--button-link {
  color: #f7f7f7;
  background-color: #dd1d21;
  border-color: #dd1d21;
}

.expandable-list--palette-1 .atomic--button-link:focus,
.expandable-list--palette-1 .atomic--button-link:hover {
  background-color: #f7f7f7;
  color: #dd1d21;
}

.expandable-list__base {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 769px) and (max-width: 1100px) {
  .expandable-list__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px), screen and (min-width: 569px) and (max-width: 768px) {
  .expandable-list__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.expandable-list__list {
  position: static;
}

.expandable-list__item,
.expandable-list__list {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
}

.expandable-list__item {
  position: static;
  border-bottom: .0625rem solid #d9d9d9;
  position: relative;
}

.expandable-list__item:first-child {
  border-top: .0625rem solid #d9d9d9;
}

.expandable-list__item-header {
  padding: 1.25rem 3.125rem 1.25rem 0;
  cursor: pointer;
  position: relative;
}

.expandable-list__item-header h3 {
  transition: color .3s;
}

.expandable-list__item-header:hover h3 {
  color: #dd1d21;
  text-decoration: underline;
}

.expandable-list__item-header:focus {
  outline: none;
}

.expandable-list__item-header:focus h3 {
  color: #dd1d21;
  text-decoration: underline;
}

.expandable-list__item-header::after {
  color: #dd1d21;
  font-family: shell-icons;
  transition: all .3s;
  right: .25rem;
  top: 1.25rem;
  font-size: 1.0625rem;
  transform: rotate(-45deg);
  font-weight: 400;
  position: absolute;
  content: "\e606";
}

.expandable-list__item--expanded .expandable-list__item-header::after,
.wcmmode-edit .expandable-list__item-header::after {
  transform: rotate(90deg);
}

.expandable-list__button-section {
  display: none;
}

.expandable-list__item-body {
  margin-bottom: 1.25rem;
  display: none;
}

.expandable-list__item--expanded .expandable-list__item-body,
.wcmmode-edit .expandable-list__item-body {
  display: block;
}

.timeline__base {
  max-width: 81.25rem;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .timeline__base {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px), screen and (min-width: 1025px) and (max-width: 1200px) {
  .timeline__base {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

@media screen and (min-width: 569px) and (max-width: 768px) {
  .timeline__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 320px), screen and (min-width: 321px) and (max-width: 568px) {
  .timeline__base {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .timeline__base {
    padding-left: 1.5625rem;
  }
}

.timeline__title {
  margin-top: 0;
}

@media screen and (min-width: 992px) {
  .timeline__title {
    font-size: 1.875rem;
    font-weight: 700;
  }
}

.timeline__header {
  text-align: left;
  position: relative;
  margin-left: .4375rem;
  padding: 0 0 .1875rem 1.25rem;
  font-size: 1.875rem;
  display: flex;
  flex-wrap: wrap;
  background-image: linear-gradient(180deg, #404040 50%, hsla(0, 0%, 100%, 0) 0);
  background-position: 0;
  background-size: .0625rem .75rem;
  background-repeat: repeat-y;
}

.timeline__header::before {
  content: "";
  position: absolute;
  width: .3125rem;
  height: .3125rem;
  padding-left: 0;
  background-color: #404040;
  box-shadow: 0 0 0 .125rem #404040;
  border-radius: 100%;
  left: -.125rem;
  top: .125rem;
  z-index: 20;
}

@media screen and (min-width: 992px) {
  .timeline__header {
    margin: 0;
    padding: 0 0 3.75rem 5.9375rem;
  }
}

.timeline__list {
  margin-bottom: 0;
}

.timeline__list-item {
  list-style-type: none;
  left: 0;
}

.timeline__list-item--hidden {
  display: none;
}

@media screen and (min-width: 992px) {
  .timeline__list-item {
    margin: 0;
  }
}

.timeline__showmore-wrapper {
  color: #404040;
  background-color: #ffffff;
  border-color: #404040;
  box-sizing: border-box;
  position: relative;
  margin: .1875rem 0 0 .4375rem;
  padding: 1.875rem 1.625rem 0 1.25rem;
  background-image: linear-gradient(180deg, #404040 50%, hsla(0, 0%, 100%, 0) 0);
  background-position: 0;
  background-size: .0625rem .75rem;
  background-repeat: repeat-y;
}

.timeline__showmore-wrapper a:focus,
.timeline__showmore-wrapper a:hover {
  color: #dd1d21;
}

.timeline__showmore-wrapper .atomic--button-link {
  color: #404040;
  background-color: #fbce07;
  border-color: #fbce07;
}

.timeline__showmore-wrapper .atomic--button-link:focus,
.timeline__showmore-wrapper .atomic--button-link:hover {
  background-color: #404040;
  color: #fbce07;
}

@media screen and (min-width: 992px) {
  .timeline__showmore-wrapper {
    margin: .1875rem 5rem 0 0;
    padding: 0 0 0 5.9375rem;
  }
}

.timeline__showmore-wrapper::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: .875rem;
  height: .875rem;
  border: .1875rem solid #fff;
  background-color: #404040;
  box-shadow: 0 0 0 .125rem #404040;
  border-radius: 100%;
  left: -.4375rem;
  top: 6.5625rem;
  z-index: 20;
}

@media screen and (min-width: 992px) {
  .timeline__showmore-wrapper::before {
    left: -.4375rem;
    top: 1.75rem;
  }
}

.timeline__showmore-btn {
  margin-top: 3.125rem;
}

@media screen and (min-width: 992px) {
  .timeline__showmore-btn {
    margin-top: 0;
  }
}

.timeline-section__body {
  position: relative;
}

.timeline-section__content {
  margin: .1875rem 0 0 0;
  padding-top: 3.75rem;
  padding-left: 1.25rem;
  display: block;
  background-image: linear-gradient(180deg, #404040 50%, hsla(0, 0%, 100%, 0) 0);
  background-position: 0;
  background-size: .0625rem .75rem;
  background-repeat: repeat-y;
}

@media screen and (min-width: 992px) {
  .timeline-section__content {
    padding: 0 0 3.75rem 5.9375rem;
  }
}

.timeline-section__heading {
  line-height: 1;
}

@media screen and (min-width: 992px) {
  .timeline-section__heading {
    max-width: 31.25rem;
  }
}

.timeline-section__text {
  width: 100%;
  margin: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  display: block;
}

@media screen and (min-width: 992px) {
  .timeline-section__text {
    margin: 0 1.25rem 0 0;
    padding-bottom: 0;
    width: 39.375rem;
    display: inline-block;
  }
}

.timeline-section__text.timeline-section__center {
  margin: 0;
}

@media screen and (min-width: 992px) {
  .timeline-section__text.timeline-section__center {
    margin: 0 0 0 6.875rem;
  }
}

.timeline-section__copy {
  font-size: .875rem;
  color: #404040;
  width: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

@media screen and (min-width: 992px) {
  .timeline-section__copy {
    max-width: 31.25rem;
    line-height: normal;
  }
}

.timeline-section__media-wrapper {
  width: 100%;
  margin: 0;
  overflow: hidden;
  display: inline-block;
}

@media screen and (min-width: 992px) {
  .timeline-section__media-wrapper {
    width: 39.375rem;
    margin: 0 1.25rem 0 0;
  }
}

.timeline-section__media-wrapper + .timeline-section__fast-fact-wrapper {
  margin-top: 0;
}

@media screen and (min-width: 992px) {
  .timeline-section__media-wrapper + .timeline-section__fast-fact-wrapper {
    margin: 1.875rem 0 0 0;
  }
}

.timeline-section__fast-fact-wrapper {
  background-color: #fbce07;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 1.875rem;
}

@media screen and (min-width: 992px) {
  .timeline-section__fast-fact-wrapper {
    width: 19.0625rem;
    min-height: 13.25rem;
    height: auto;
  }
}

.timeline-section__fast-fact-wrapper__title {
  font-size: .875rem;
  font-weight: 700;
  color: #404040;
  margin: 1.875rem;
  word-wrap: break-word;
  overflow-wrap: break-word;
  text-align: left;
}

@media screen and (min-width: 992px) {
  .timeline-section__fast-fact-wrapper__title {
    max-width: 28.125rem;
    margin: 1.875rem;
    font-size: .875rem;
    font-weight: 700;
  }
}

.timeline-section__fast-fact-wrapper__description {
  font-size: 1.125rem;
  color: #404040;
  margin: 0 1.875rem 3.75rem 1.875rem;
  text-align: left;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

@media screen and (min-width: 992px) {
  .timeline-section__fast-fact-wrapper__description {
    max-width: 28.125rem;
    line-height: normal;
    margin: 1.875rem;
    font-size: 1.125rem;
    font-weight: 400;
  }
}

.timeline-section__date {
  box-sizing: border-box;
  position: relative;
  font-size: .6875rem;
  margin: 0 0 1rem 0;
  color: #959595;
  text-align: left;
  line-height: normal;
  font-weight: 700;
  width: 100%;
}

.timeline-section__date::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: .875rem;
  height: .875rem;
  border: .1875rem solid #fff;
  background-color: #404040;
  box-shadow: 0 0 0 .125rem #404040;
  border-radius: 100%;
  left: -1.6875rem;
  z-index: 20;
}

@media screen and (min-width: 992px) {
  .timeline-section__date::before {
    left: -6.375rem;
  }
}

@media screen and (min-width: 992px) {
  .timeline-section__date {
    font-size: .875rem;
  }
}

.tweet {
  margin-top: -.625rem;
  margin-bottom: -.625rem;
}

.body.foundation-page.articlegrid .main__base > .parsys {
  background: #f7f7f7;
  position: relative;
}

.body.foundation-page.articlegrid .main__base > .parsys .component {
  position: relative;
}

.body.foundation-page.articlegrid .main__base > .parsys > .parbase:first-child {
  background: #f7f7f7;
  position: relative;
}

@media screen and (min-width: 992px) {
  .body.foundation-page.articlegrid .main__base > .parsys > .parbase:first-child {
    background: #ffffff;
  }

  .body.foundation-page.articlegrid .main__base > .parsys > .parbase:first-child::after {
    background: #ffffff;
    content: "";
    display: block;
    height: 3.75rem;
    position: absolute;
    width: 100%;
  }
}

.body.foundation-page.articlegrid .main__base > .parsys > .parbase:nth-child(2) {
  background: #f7f7f7;
  position: relative;
}

@media screen and (min-width: 992px) {
  .body.foundation-page.articlegrid .main__base > .parsys > .parbase:nth-child(2) {
    background: #ffffff;
  }

  .body.foundation-page.articlegrid .main__base > .parsys > .parbase:nth-child(2)::after {
    background: #ffffff;
    content: "";
    display: block;
    height: 3.75rem;
    position: absolute;
    width: 100%;
  }
}

.body.foundation-page.articlegrid .main__base > .parsys > .parbase:nth-child(3) {
  position: relative;
}

@media screen and (min-width: 992px) {
  .body.foundation-page.articlegrid .main__base > .parsys > .parbase:nth-child(3)::before {
    background: #ffffff;
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

.body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:first-child::after,
.body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:first-child::before,
.body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:nth-child(2)::after,
.body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:nth-child(2)::before,
.body.foundation-page.articlegrid.cq-wcm-edit .main__base>.parsys div[class^=cq-placeholder]:first-child,
.body.foundation-page.articlegrid.cq-wcm-edit .main__base>.parsys div[class^=cq-placeholder]:nth-child(3),
.body.foundation-page.articlegrid.cq-wcm-edit .main__base>.parsys div[class^=cq-placeholder]:nth-child(5),
.body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:first-child::after,
.body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:first-child::before,
.body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:nth-child(2)::after,
.body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:nth-child(2)::before,
.body.foundation-page.articlegrid.cq-wcm-preview .main__base>.parsys div[class^=cq-placeholder]:first-child,
.body.foundation-page.articlegrid.cq-wcm-preview .main__base>.parsys div[class^=cq-placeholder]:nth-child(3),
.body.foundation-page.articlegrid.cq-wcm-preview .main__base>.parsys div[class^=cq-placeholder]:nth-child(5) {
  display: none;
}

.body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:nth-child(2),
.body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:nth-child(2) {
  background: #f7f7f7;
  position: relative;
}

@media screen and (min-width: 992px) {
  .body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:nth-child(2),
  .body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:nth-child(2) {
    background: #ffffff;
  }

  .body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:nth-child(2)::after,
  .body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:nth-child(2)::after {
    background: #ffffff;
    content: "";
    display: block;
    height: 3.75rem;
    position: absolute;
    width: 100%;
  }
}

.body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:nth-child(4),
.body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:nth-child(4) {
  background: #f7f7f7;
  position: relative;
}

@media screen and (min-width: 992px) {
  .body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:nth-child(4),
  .body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:nth-child(4) {
    background: #ffffff;
  }

  .body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:nth-child(4)::after,
  .body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:nth-child(4)::after {
    background: #ffffff;
    content: "";
    display: block;
    height: 3.75rem;
    position: absolute;
    width: 100%;
  }
}

.body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:nth-child(6),
.body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:nth-child(6) {
  position: relative;
}

@media screen and (min-width: 992px) {
  .body.foundation-page.articlegrid.cq-wcm-edit .main__base > .parsys > .parbase:nth-child(6)::before,
  .body.foundation-page.articlegrid.cq-wcm-preview .main__base > .parsys > .parbase:nth-child(6)::before {
    background: #ffffff;
    content: "";
    display: block;
    height: 50%;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

:root {
  --scrollbarWidth: 0;
  --scrollbarHalfWidth: 0;
  --isMobile: true;
}

@media screen and (min-width: 992px) {
  :root {
    --isMobile: false;
  }
}

.html--new-nav.html--overlaid-no-scroll {
  overflow: hidden;
}

.html--new-nav .body {
  padding-right: 0;
}

.html--new-nav .body::before {
  display: none;
}

.html--new-nav .header {
  height: 3.625rem;
}

@media screen and (min-width: 992px) {
  .html--new-nav .header {
    height: 7.5625rem;
  }
}

.html--new-nav .header__base {
  position: fixed;
  z-index: 102;
  top: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  transition: top .3s;
  border-bottom: .1875rem solid #fbd336;
}

@media screen and (min-width: 992px) {
  .html--new-nav .header__base {
    border-bottom: none;
  }
}

.html--new-nav .header__base--flyout-open {
  right: 1.0625rem;
  right: var(--scrollbarWidth);
  padding-right: 1.0625rem;
  padding-right: var(--scrollbarWidth);
  padding-right: 0;
}

.html--new-nav.rtl-scrollbar-on-left .header__base--flyout-open {
  padding-right: 0;
  padding-left: 1.0625rem;
  padding-left: var(--scrollbarWidth);
}

.html--new-nav .body--overlaid .header__base,
.html--new-nav .body--scrolled-down-past-logo .header__base {
  position: fixed;
}

.html--new-nav .body--overlaid .header__base {
  transition: top .3s;
}

.html--new-nav .body--overlaid.body--scrolled-down-past-logo .header__base,
.html--new-nav .body--scrolled-down-past-logo .header__base {
  top: 0;
}

@media screen and (min-width: 992px) {
  .html--new-nav .body--overlaid.body--scrolled-down-past-logo .header__base,
  .html--new-nav .body--scrolled-down-past-logo .header__base {
    top: -4.4375rem;
  }
}

.html--new-nav .main .parbase {
  width: 100%;
}

.html--new-nav.html--content-overlaid-no-scroll:not(.rtl-scrollbar-on-left) .footer,
.html--new-nav.html--content-overlaid-no-scroll:not(.rtl-scrollbar-on-left) .main {
  padding-right: 1.0625rem;
  padding-right: var(--scrollbarWidth);
  padding-right: 0;
}

.html--new-nav.html--content-overlaid-no-scroll.rtl-scrollbar-on-left .footer,
.html--new-nav.html--content-overlaid-no-scroll.rtl-scrollbar-on-left .main {
  padding-left: 1.0625rem;
  padding-left: var(--scrollbarWidth);
}

.navigation__base {
  max-width: 93.75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media screen and (min-width: 992px) {
  .navigation__toolbar {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: flex-end;
  }
}

.navigation__logo-image {
  box-sizing: border-box;
  padding-left: .4375rem;
}

@media screen and (min-width: 992px) {
  .navigation__logo-image {
    height: 4.375rem;
    /*width: 6.25rem;*/
    width: 16.25rem;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: .625rem .625rem 0;
  }
}

.navigation__logo-image-link {
  box-sizing: border-box;
  background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSIxMjgiCiAgIGhlaWdodD0iMTI4IgogICB2aWV3Qm94PSIwIDAgMTI4IDEyOCIKICAgaWQ9IlNoZWxsX3g1Rl8yMDEyX3g1Rl9QRUNURU5feDVGX1JHQiIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTciPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNSIgLz48cmVjdAogICAgIHdpZHRoPSIxNDEuNyIKICAgICBoZWlnaHQ9IjE0MS43IgogICAgIHg9Ii0xMi4xIgogICAgIHk9IjAuMzAwMDAzMDUiCiAgICAgaWQ9InJlY3QzIgogICAgIHN0eWxlPSJmaWxsOm5vbmUiIC8+PGcKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjc2NDMwMDUsMCwwLDEuNzY0MzAwNSwtMzkuNTY0NDM5LC0zNi4zMDA1ODgpIgogICAgIGlkPSJnNSI+PHBhdGgKICAgICAgIGQ9Im0gNTQuNiw4Ny44IGggLTE4IEwgMzUsNzQuNSAyNCw2Ni42IGMgLTAuNSwtMi4zIC0wLjcsLTQuNyAtMC43LC03LjEgMCwtMTkuNiAxNS45LC0zNS40IDM1LjQsLTM1LjQgMTkuNiwwIDM1LjQsMTUuOSAzNS40LDM1LjQgMCwyLjQgLTAuMiw0LjggLTAuNyw3LjEgbCAtMTAuOSw3LjkgLTEuNywxMy4zIGggLTE4IGwgLTEsMC44IGMgLTAuOSwwLjcgLTIsMSAtMy4xLDEgLTEuMSwwIC0yLjIsLTAuNCAtMy4xLC0xIGwgLTEsLTAuOCB6IgogICAgICAgaWQ9InBhdGg3IgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MS43NTtzdHJva2UtbWl0ZXJsaW1pdDo0MCIgLz48cGF0aAogICAgICAgZD0ibSA1NC42LDg3LjggaCAtMTggTCAzNSw3NC41IDI0LDY2LjYgYyAtMC41LC0yLjMgLTAuNywtNC43IC0wLjcsLTcuMSAwLC0xOS42IDE1LjksLTM1LjQgMzUuNCwtMzUuNCAxOS42LDAgMzUuNCwxNS45IDM1LjQsMzUuNCAwLDIuNCAtMC4yLDQuOCAtMC43LDcuMSBsIC0xMC45LDcuOSAtMS43LDEzLjMgaCAtMTggbCAtMSwwLjggYyAtMC45LDAuNyAtMiwxIC0zLjEsMSAtMS4xLDAgLTIuMiwtMC40IC0zLjEsLTEgbCAtMSwtMC44IHoiCiAgICAgICBpZD0icGF0aDkiCiAgICAgICBzdHlsZT0iZmlsbDojZmJjZTA3IiAvPjxwYXRoCiAgICAgICBkPSJtIDU0LjYsODcuOCBoIC0xOCBMIDM1LDc0LjUgMjQsNjYuNiBjIC0wLjUsLTIuMyAtMC43LC00LjcgLTAuNywtNy4xIDAsLTE5LjYgMTUuOSwtMzUuNCAzNS40LC0zNS40IDE5LjUsMCAzNS40LDE1LjkgMzUuNCwzNS40IDAsMi40IC0wLjIsNC44IC0wLjcsNy4xIGwgLTEwLjksNy45IC0xLjcsMTMuMyBoIC0xOCBsIC0xLDAuOCBjIC0wLjksMC43IC0yLDEgLTMuMSwxIC0xLjEsMCAtMi4yLC0wLjQgLTMuMSwtMSBsIC0xLC0wLjggeiBtIDAuNiwtNi4yIEggNDIuMSBMIDQwLjgsNzEgMzAsNjMuMiBjIC0wLjMsLTEuMiAtMC41LC0yLjUgLTAuNSwtMy44IDAsLTIuMSAwLjQsLTQuMiAxLjMsLTYuMSBMIDQ5LjksNzIuNiAzMS40LDQ5LjcgYyAwLjcsLTMgMi4zLC01LjYgNC42LC03LjcgTCA1Mi42LDcwLjcgMzcuOSwzOS40IGMgMS45LC0yLjUgNC42LC00LjQgNy42LC01LjMgTCA1NS43LDY5LjcgNDguMywzMi42IGMgMi4zLC0xLjMgNC44LC0xLjkgNy40LC0xLjkgMC41LDAgMS4xLDAgMS42LDAuMSBsIDEuNSwzOC41IDEuNSwtMzguNSBjIDAuNSwtMC4xIDEuMSwtMC4xIDEuNiwtMC4xIDIuNiwwIDUuMSwwLjcgNy40LDEuOSBMIDYxLjksNjkuNyA3Mi4xLDM0IGMgMywwLjkgNS43LDIuOCA3LjYsNS4zIEwgNjQuOSw3MC43IDgxLjUsNDIgYyAyLjMsMiAzLjksNC43IDQuNiw3LjcgTCA2Ny42LDcyLjYgODYuNyw1My4zIGMgMC45LDEuOSAxLjMsNCAxLjMsNi4xIDAsMS4zIC0wLjIsMi41IC0wLjUsMy44IEwgNzYuNyw3MSA3NS40LDgxLjYgaCAtMTMgbCAtMiwxLjQgYyAtMC41LDAuNCAtMS4xLDAuNSAtMS43LDAuNSAtMC42LDAgLTEuMiwtMC4yIC0xLjcsLTAuNSBsIC0xLjgsLTEuNCB6IgogICAgICAgaWQ9InBhdGgxMSIKICAgICAgIHN0eWxlPSJmaWxsOiNkZDFkMjE7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+PC9nPjwvc3ZnPg==) no-repeat 50%;
  background-size: contain;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__logo-image-link {
    display: block;
    width: 3.4375rem;
    height: 3.4375rem;
    border: .1875rem solid transparent;
    border-left-width: .375rem;
    border-right-width: .375rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__logo-image-link {
    position: relative;
    z-index: 1;
    width: 3.125rem;
    height: 3.125rem;
  }
}

.navigation__logo-image-link::after {
  overflow: hidden;
  top: .3125rem;
  bottom: .3125rem;
  left: 4.375rem;
  right: 8.1875rem;
  display: flex;
  align-items: center;
  content: attr(data-h1);
  line-height: 1.3;
  font-size: .75rem;
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .navigation__logo-image-link::after {
    display: none;
  }
}

.navigation__logo-image-link,
.navigation__logo-image-link:focus,
.navigation__logo-image-link:hover {
  position: static;
}

.navigation__logo-image-link::after,
.navigation__logo-image-link:focus::after,
.navigation__logo-image-link:hover::after {
  position: absolute;
  color: #404040;
  text-decoration: none;
}

.navigation__logo-image-text {
  display: none;
}

@media screen and (min-width: 992px) {
  .navToolbarButton {
    position: relative;
    display: flex;
    align-items: center;
    height: 4.375rem;
    padding: .3125rem 1.875rem 0;
    white-space: nowrap;
    font-size: .75rem;
  }
}

@media screen and (min-width: 992px) {
  .navToolbarButton,
  .navToolbarButton:hover {
    text-decoration: none;
  }
}

@media screen and (min-width: 992px) {
  .navToolbarButton:focus::after,
  .navToolbarButton:hover::after {
    height: .1875rem;
  }
}

@media screen and (min-width: 992px) {
  .navToolbarButton::after {
    bottom: 0;
    height: 0;
    content: "";
    background-color: #dcdcdc;
    transition: height .3s;
  }
}

@media screen and (min-width: 992px) {
  .navFlyout,
  .navToolbarButton::after {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
  }

  .navFlyout {
    display: none;
    z-index: 102;
    top: 7.5625rem;
    min-height: 31.875rem;
    padding: 1.5625rem 5.625rem;
    background: #ffffff;
  }
}

@media screen and (min-width: 992px) and (max-height: 631px) {
  .navFlyoutOpen {
    height: calc(100vh - 7.5625rem);
    min-height: 0;
    overflow: auto;
  }

  .navFlyoutOpen::before {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .navFlyoutOpen::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    background: #ffffff;
    margin-left: -50vw;
    left: calc(50% + .5rem);
    left: calc(50% + var(--scrollbarHalfWidth));
    width: 100vw;
    left: 50%;
    width: calc(100vw - .5rem);
    width: calc(100vw - var(--scrollbarHalfWidth));
  }
}

@media screen and (min-width: 992px) {
  .rtl-scrollbar-on-left .navFlyoutOpen::before {
    left: auto;
    right: calc(50% + .5rem);
    right: calc(50% + var(--scrollbarHalfWidth));
    margin-left: auto;
    margin-right: -50vw;
    width: 100vw;
  }
}

.navCloseButton {
  display: none;
}

@media screen and (min-width: 992px) {
  .navCloseButton {
    z-index: 103;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.8125rem;
    height: 4.8125rem;
  }
}

@media screen and (min-width: 992px) {
  .navCloseButton,
  .navCloseButton:focus {
    position: absolute;
  }
}

.navCloseButton,
.navCloseButton:focus,
.navCloseButton:hover {
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .navCloseButton::before {
    font-size: 1.875rem;
    font-family: shell-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e935";
    display: inline-block;
    width: .9375rem;
    height: .9375rem;
    font-size: .9375rem;
    color: #494949;
  }
}

.navBurgerButton {
  font-weight: 400;
  box-sizing: border-box;
  display: block;
  width: 100%;
  font-size: .875rem;
}

.navBurgerButton,
.navBurgerButton:focus,
.navBurgerButton:hover {
  color: #404040;
  text-decoration: none;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navBurgerButton {
    display: flex;
    align-items: center;
    min-height: 3.75rem;
    padding: 1.25rem 3.125rem 1.1875rem 2.5rem;
    border-bottom: .0625rem solid #d9d9d9;
  }
}

.navBurgerButtonArrow {
  position: relative;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navBurgerButtonArrow::after {
    position: absolute;
    top: 50%;
    width: .875rem;
    height: 1.25rem;
    margin-top: -.5625rem;
    font-size: .875rem;
  }
}

.navBurgerButtonParent {
  position: relative;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navBurgerButtonParent::after {
    position: absolute;
    top: 50%;
    width: .875rem;
    height: 1.25rem;
    margin-top: -.5625rem;
    font-size: .875rem;
    vertical-align: middle;
    font-family: shell-icons;
    content: "\e601";
    display: inline-block;
    font-weight: 400;
    transform: rotate(180deg);
    right: 1.25rem;
  }
}

.navBurgerButtonBack {
  position: relative;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navBurgerButtonBack::after {
    position: absolute;
    top: 50%;
    width: .875rem;
    height: 1.25rem;
    margin-top: -.5625rem;
    font-size: .875rem;
    vertical-align: middle;
    font-family: shell-icons;
    content: "\e601";
    display: inline-block;
    font-weight: 400;
    left: 1.25rem;
  }
}

.navigation__media-links-list {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

@media screen and (min-width: 992px) {
  .navigation__media-links-list {
    display: flex;
  }
}

.navigation__media-links-item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

@media screen and (min-width: 992px) {
  .navigation__media-links-item {
    height: 4.375rem;
  }
}

.navigation__media-links-link {
  font-weight: 400;
  box-sizing: border-box;
  display: block;
  width: 100%;
  font-size: .875rem;
}

.navigation__media-links-link,
.navigation__media-links-link:focus,
.navigation__media-links-link:hover {
  color: #404040;
  text-decoration: none;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__media-links-link {
    display: flex;
    align-items: center;
    min-height: 3.75rem;
    padding: 1.25rem 3.125rem 1.1875rem 2.5rem;
    border-bottom: .0625rem solid #d9d9d9;
  }
}

@media screen and (min-width: 992px) {
  .navigation__media-links-link {
    position: relative;
    display: flex;
    align-items: center;
    height: 4.375rem;
    padding: .3125rem 1.875rem 0;
    white-space: nowrap;
    font-size: .75rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__media-links-link,
  .navigation__media-links-link:hover {
    text-decoration: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__media-links-link:focus::after,
  .navigation__media-links-link:hover::after {
    height: .1875rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__media-links-link::after {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    content: "";
    background-color: #dcdcdc;
    transition: height .3s;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__media-links-link {
    color: #757575;
  }
}

@media screen and (min-width: 992px) {
  .navigation__media-links-link--selected::after,
  .navigation__media-links-link--selected:focus::after,
  .navigation__media-links-link--selected:hover::after {
    height: .1875rem;
    background-color: #fbd336;
  }
}

.navigation {
  --isBurger: true;
}

@media screen and (min-width: 992px) {
  .navigation {
    --isBurger: false;
  }
}

.navigation__menu-header {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
}

.navigation__menu-help-item,
.navigation__menu-help-list,
.navigation__menu-item,
.navigation__menu-list {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

.navigation__menu-wrapper {
  box-sizing: border-box;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu-wrapper {
    position: fixed;
    z-index: 103;
    left: 0;
    bottom: 0;
    top: 3.625rem;
    width: 100%;
    transform: translate3d(100%, 0, 0);
    transition: transform .3s;
    background-color: #ffffff;
    overflow: hidden;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--level-1 .navigation__menu-wrapper--level-1,
  .navigation__menu--level-2 .navigation__menu-wrapper--level-2 {
    overflow-y: auto;
  }
}

.navigation__menu-list--level-1 > .navigation__menu-item--visible .navigation__menu-wrapper--level-2 {
  display: block;
}

@media screen and (min-width: 992px) {
  .navigation__menu-wrapper--level-2.navigation__menu-wrapper--flyout {
    box-sizing: border-box;
    display: none;
    position: absolute;
    z-index: 102;
    top: 7.5625rem;
    left: 0;
    right: 0;
    min-height: 31.875rem;
    padding: 1.5625rem 5.625rem;
    background: #ffffff;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-wrapper--level-2.navigation__menu-wrapper--flyout::after {
    box-sizing: border-box;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 26.5625rem;
    width: .0625rem;
    border-left: .0625rem solid #efefef;
  }
}

@media screen and (min-width: 992px) and (max-height: 631px) {
  .navigation__menu--open .navigation__menu-wrapper--level-2.navigation__menu-wrapper--flyout {
    height: calc(100vh - 7.5625rem);
    min-height: 0;
    overflow: auto;
  }

  .navigation__menu--open .navigation__menu-wrapper--level-2.navigation__menu-wrapper--flyout::before {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--open .navigation__menu-wrapper--level-2.navigation__menu-wrapper--flyout::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    background: #ffffff;
    margin-left: -50vw;
    left: calc(50% + .5rem);
    left: calc(50% + var(--scrollbarHalfWidth));
    width: 100vw;
    left: 50%;
    width: calc(100vw - .5rem);
    width: calc(100vw - var(--scrollbarHalfWidth));
  }
}

@media screen and (min-width: 992px) {
  .rtl-scrollbar-on-left .navigation__menu--open .navigation__menu-wrapper--level-2.navigation__menu-wrapper--flyout::before {
    left: auto;
    right: calc(50% + .5rem);
    right: calc(50% + var(--scrollbarHalfWidth));
    margin-left: auto;
    margin-right: -50vw;
    width: 100vw;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-wrapper--level-3 {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 26.5625rem;
    right: 0;
    padding: 1.5625rem 5.625rem .3125rem 0;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--level-3 .navigation__menu-wrapper--level-3 {
    overflow-y: auto;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-list--level-2 > .navigation__menu-item--visible .navigation__menu-wrapper--level-3 {
    display: flex;
    flex-direction: column;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu-wrapper--covered > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link,
  .navigation__menu-wrapper--level-2 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link,
  .navigation__menu-wrapper--level-3 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link,
  .navigation__menu-wrapper--level-4 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link {
    visibility: hidden;
    transition: visibility 0s ease .3s;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu-wrapper--level-1,
  .navigation__menu-wrapper--visible {
    transform: none;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--visible .navigation__menu-wrapper--level-1:not(.navigation__menu-wrapper--covered) > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link,
  .navigation__menu--visible .navigation__menu-wrapper--visible:not(.navigation__menu-wrapper--covered) > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link {
    visibility: visible;
    transition: visibility 0s ease 0s;
  }
}

.navigation__menu-main-label {
  display: none;
  box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .navigation__menu-main-label {
    display: block;
    padding-left: 1.25rem;
    padding-bottom: .875rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-wrapper--level-2 > .navigation__menu-main-label {
    width: 20.9375rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-main-label-text {
    font-size: 1.25rem;
    font-weight: 700;
  }
}

.navigation__menu-main-label-text:focus {
  outline: none;
}

.navigation__menu-main-label-link {
  font-weight: 400;
}

.navigation__menu-main-label-link,
.navigation__menu-main-label-link:focus,
.navigation__menu-main-label-link:hover {
  color: #404040;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .navigation__menu-main-label-link {
    font-size: .875rem;
    font-weight: 700;
  }
}

.navigation__menu-main-label-link:hover {
  text-decoration: underline;
}

.navigation__menu-close {
  display: none;
}

@media screen and (min-width: 992px) {
  .navigation__menu-close {
    z-index: 103;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.8125rem;
    height: 4.8125rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-close,
  .navigation__menu-close:focus {
    position: absolute;
  }
}

.navigation__menu-close,
.navigation__menu-close:focus,
.navigation__menu-close:hover {
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .navigation__menu-close::before {
    font-size: 1.875rem;
    font-family: shell-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e935";
    display: inline-block;
    width: .9375rem;
    height: .9375rem;
    font-size: .9375rem;
    color: #494949;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-close {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--level-2 .navigation__menu-close--level-2,
  .navigation__menu--level-3 .navigation__menu-close--level-3,
  .navigation__menu--level-4 .navigation__menu-close--level-3,
  .navigation__menu--level-4 .navigation__menu-close--level-4 {
    display: flex;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-list--level-2 {
    width: 20.9375rem;
    max-height: 24.5rem;
    overflow-y: auto;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-list--level-3 {
    box-sizing: border-box;
    flex: 1 1;
    overflow: auto;
    columns: 3;
    column-fill: auto;
    break-inside: avoid;
    column-gap: 2.0625rem;
  }

  @supports ((display:-ms-grid) or (display:grid)) {
    .navigation__menu-list--level-3 {
      columns: initial;
      column-fill: initial;
      break-inside: auto;
      column-gap: normal;
      display: -ms-grid;
      display: grid;
      -ms-grid-rows: (auto)[11];
      grid-template-rows: repeat(11, auto);
      -ms-grid-columns: (33.33%)[3];
      grid-template-columns: repeat(3, 33.33%);
      grid-auto-flow: column;
      grid-auto-columns: 33.33%;
      align-content: start;
    }
  }
}

.navigation__menu-item {
  box-sizing: border-box;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu-item {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-list--level-3 > .navigation__menu-item {
    flex: 0 0 33.33%;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-item--back,
  .navigation__menu-item--main {
    display: none;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu-item--visible > .navigation__menu-item-link {
    background: #fbd336;
  }
}

.navigation__menu-item-link {
  font-weight: 400;
  box-sizing: border-box;
  display: block;
  width: 100%;
  font-size: .875rem;
  color: #494949;
}

.navigation__menu-item-link,
.navigation__menu-item-link:focus,
.navigation__menu-item-link:hover {
  color: #404040;
  text-decoration: none;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu-item-link {
    display: flex;
    align-items: center;
    min-height: 3.75rem;
    padding: 1.25rem 3.125rem 1.1875rem 2.5rem;
    border-bottom: .0625rem solid #d9d9d9;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-item-link {
    font-size: .75rem;
  }
}

a.navigation__menu-item-link:hover {
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-item-link {
    display: flex;
    font-size: .875rem;
    white-space: nowrap;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-list--level-2 > .navigation__menu-item > .navigation__menu-item-link,
  .navigation__menu-list--level-3 > .navigation__menu-item > .navigation__menu-item-link {
    position: relative;
    display: inline-block;
    padding: .5625rem 2.1875rem .5625rem 1.25rem;
    font-size: .75rem;
  }

  .navigation__menu-list--level-2 > .navigation__menu-item > .navigation__menu-item-link:focus::before,
  .navigation__menu-list--level-2 > .navigation__menu-item > .navigation__menu-item-link:hover::before,
  .navigation__menu-list--level-3 > .navigation__menu-item > .navigation__menu-item-link:focus::before,
  .navigation__menu-list--level-3 > .navigation__menu-item > .navigation__menu-item-link:hover::before {
    opacity: 1;
  }

  .navigation__menu-list--level-2 > .navigation__menu-item > .navigation__menu-item-link::before,
  .navigation__menu-list--level-3 > .navigation__menu-item > .navigation__menu-item-link::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    height: .1875rem;
    background: #757575;
    transition: opacity .3s;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-list--level-2 > .navigation__menu-item--visible > .navigation__menu-item-link,
  .navigation__menu-list--level-3 > .navigation__menu-item--visible > .navigation__menu-item-link {
    background: #fbd336;
  }

  .navigation__menu-list--level-2 > .navigation__menu-item--visible > .navigation__menu-item-link:focus::before,
  .navigation__menu-list--level-2 > .navigation__menu-item--visible > .navigation__menu-item-link:hover::before,
  .navigation__menu-list--level-3 > .navigation__menu-item--visible > .navigation__menu-item-link:focus::before,
  .navigation__menu-list--level-3 > .navigation__menu-item--visible > .navigation__menu-item-link:hover::before {
    display: none;
  }
}

.navigation__menu-item--parent > .navigation__menu-item-link {
  position: relative;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu-item--parent > .navigation__menu-item-link::after {
    position: absolute;
    top: 50%;
    width: .875rem;
    height: 1.25rem;
    margin-top: -.5625rem;
    font-size: .875rem;
    vertical-align: middle;
    font-family: shell-icons;
    content: "\e601";
    display: inline-block;
    font-weight: 400;
    transform: rotate(180deg);
    right: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-item--parent > .navigation__menu-item-link {
    font-weight: 400;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-list--level-2 > .navigation__menu-item--parent > .navigation__menu-item-link::after {
    vertical-align: middle;
    font-family: shell-icons;
    content: "\e601";
    display: inline-block;
    font-weight: 400;
    transform: rotate(180deg);
    position: absolute;
    right: 1.25rem;
    top: 50%;
    width: .3125rem;
    height: .5rem;
    margin-top: -.25rem;
    font-size: .4375rem;
  }
}

.navigation__menu-item--back > .navigation__menu-item-link {
  position: relative;
  background-color: #e4e4e4;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu-item--back > .navigation__menu-item-link::after {
    position: absolute;
    top: 50%;
    width: .875rem;
    height: 1.25rem;
    margin-top: -.5625rem;
    font-size: .875rem;
    vertical-align: middle;
    font-family: shell-icons;
    content: "\e601";
    display: inline-block;
    font-weight: 400;
    left: 1.25rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu-item--main > .navigation__menu-item-link {
    background-color: #f6f6f6;
    font-size: .75rem;
  }
}

.navigation__menu--site .navigation__menu-site-link {
  right: 0;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--site .navigation__menu-site-link {
    box-sizing: border-box;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.6875rem;
    height: 3.625rem;
    border-left: .0625rem solid #e4e4e4;
    border-bottom: .1875rem solid #494949;
    text-decoration: none;
  }

  .navigation__menu--site .navigation__menu-site-link,
  .navigation__menu--site .navigation__menu-site-link:focus,
  .navigation__menu--site .navigation__menu-site-link:hover {
    position: absolute;
    color: #494949;
    text-decoration: none;
  }

  .navigation__menu--site .navigation__menu-site-link span {
    display: none;
  }

  .navigation__menu--site .navigation__menu-site-link::before {
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 700;
    content: "\e602";
    font-family: shell-icons;
  }
}

.navigation__menu--site .navigation__menu-site-link::before {
  font-size: 1.875rem;
  font-family: shell-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e934";
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  font-size: 1.125rem;
  color: #494949;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__menu-site-link {
    display: none;
  }
}

.navigation__menu--site .navigation__menu-site-link--visible {
  background-color: #fbd336;
}

.navigation__menu--site .navigation__menu-site-link--visible::before {
  content: "\e935";
  font-size: .875rem;
  height: .875rem;
  width: .9375rem;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--site > .navigation__menu-base {
    width: 0;
    height: 0;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body {
    position: fixed;
    z-index: 102;
    top: 3.625rem;
    right: 0;
    bottom: 0;
    display: none;
    width: 100%;
    overflow: hidden;
    background-color: #ffffff;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--site.navigation__menu--visible > .navigation__menu-base > .navigation__menu-body {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: .0625rem solid #e4e4e4;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 3.1875rem;
    padding-right: 4.8125rem;
    border-bottom: .25rem solid #494949;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item {
    display: flex;
    align-items: center;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item--home {
    min-width: 6.25rem;
  }
}

.navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item--home > .navigation__menu-item-link {
  position: relative;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item--home > .navigation__menu-item-link .navigation__menu-item-home-border-fix {
    position: absolute;
    content: "";
    top: 0;
    height: .0625rem;
    left: 0;
    right: 0;
    background: #ffffff;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item--selected > .navigation__menu-item-link::before {
    position: absolute;
    content: "";
    bottom: -.25rem;
    left: 0;
    right: 0;
    height: .25rem;
    background: #fbd336;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item--selected > .navigation__menu-item-link:focus::after,
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item--selected > .navigation__menu-item-link:hover::after {
    display: none;
  }
}

.navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-item-link {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-item-link {
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    height: 2.9375rem;
    justify-content: center;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-item-link,
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-item-link:focus,
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-item-link:hover {
    color: #494949;
    text-decoration: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-item-link:focus::after,
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-item-link:hover::after {
    height: .375rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-item-link::after {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    content: "";
    background-color: #dcdcdc;
    transition: height .3s;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text {
    padding: .375rem 1.875rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item--visible > .navigation__menu-item-link {
    background: #fbd336;
  }

  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item--visible > .navigation__menu-item-link:focus::after,
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item--visible > .navigation__menu-item-link:hover::after {
    display: none;
  }
}

.navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-wrapper > .navigation__menu-list--level-2 > .navigation__menu-item--extra > .navigation__menu-wrapper--level-3 {
  display: block;
  visibility: hidden;
  transition: visibility 0s ease .3s;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-wrapper > .navigation__menu-list--level-2 > .navigation__menu-item--extra > .navigation__menu-wrapper--level-3 {
    position: static;
    transform: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-wrapper > .navigation__menu-list--level-2 > .navigation__menu-item--extra > .navigation__menu-wrapper--level-3 {
    transition: none;
    background: #f7f7f7;
    padding-left: 1.25rem;
  }
}

.navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 > .navigation__menu-item > .navigation__menu-wrapper--visible:not(.navigation__menu-wrapper--covered) > .navigation__menu-list--level-2 > .navigation__menu-item--extra > .navigation__menu-wrapper--level-3 {
  visibility: visible;
  transition: none;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 .navigation__menu-list--level-2 > .navigation__menu-item > .navigation__menu-item-link {
    font-weight: 700;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 .navigation__menu-list--level-2 .navigation__menu-item-link {
    font-weight: 700;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site > .navigation__menu-base > .navigation__menu-body > .navigation__menu-wrapper--level-1 > .navigation__menu-list--level-1 .navigation__menu-list--level-3 > .navigation__menu-item--selected {
    background: #fbd336;
  }
}

.navigation__menu--site .navigation__top-stories {
  border-bottom: .0625rem solid #e4e4e4;
  padding: 1.75rem 1.875rem 2.5rem;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__top-stories {
    padding: 0;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__top-stories-header {
    padding: .1875rem 0 .3125rem;
  }
}

.navigation__menu--site .navigation__top-stories-heading {
  padding-bottom: 1rem;
  font-size: .75rem;
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__top-stories-heading {
    font-size: .875rem;
    padding-bottom: .25rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__top-stories-items {
    display: flex;
    overflow: hidden;
    margin-left: -1.25rem;
  }
}

.navigation__menu--site .navigation__top-story {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.25rem;
  color: #494949;
  flex: 1 1;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__top-story {
    max-width: calc(33.33% - 1.25rem);
    margin-left: 1.25rem;
  }
}

.navigation__menu--site .navigation__top-story:focus,
.navigation__menu--site .navigation__top-story:hover {
  outline: none;
  text-decoration: none;
  color: inherit;
}

.navigation__menu--site .navigation__top-story:focus .navigation__top-story-title,
.navigation__menu--site .navigation__top-story:hover .navigation__top-story-title {
  text-decoration: underline;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__top-story:focus .navigation__top-story-media img,
  .navigation__menu--site .navigation__top-story:hover .navigation__top-story-media img {
    transform: translate(-50%, -50%);
  }
}

.navigation__menu--site .navigation__top-story:last-child {
  margin-bottom: 0;
}

.navigation__menu--site .navigation__top-story-category {
  display: block;
  order: -1;
  margin-bottom: .125rem;
  font-size: .75rem;
  color: inherit;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__top-story-category {
    margin-bottom: .5625rem;
    font-size: .875rem;
  }
}

.navigation__menu--site .navigation__top-story-title {
  font-size: .875rem;
  line-height: 1.5;
  text-decoration: none;
  font-weight: 700;
  color: #494949;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__top-story-title {
    height: 2.875rem;
    overflow: hidden;
    font-size: 1.125rem;
    line-height: 1.3;
  }
}

.navigation__menu--site .navigation__top-story-media {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
  order: -2;
}

.navigation__menu--site .navigation__top-story-media::before {
  content: "";
  display: block;
  margin-top: 56.15%;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__top-story-media::before {
    margin-top: 63.28%;
  }
}

.navigation__menu--site .navigation__top-story-media img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  min-width: 100%;
  transition: transform .3s ease 0s;
  transform: translate(-50%, -50%) scale(1.05);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.navigation__menu--site .navigation__tools {
  padding: 1.75rem 1.875rem 2.5rem;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__tools {
    padding: 0;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__tools-header {
    padding-top: 1.6875rem;
    padding-bottom: .5rem;
  }
}

.navigation__menu--site .navigation__tools-heading {
  padding-bottom: 1rem;
  color: #494949;
  font-size: .75rem;
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__tools-heading {
    padding-bottom: 0;
    font-size: .875rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__tools-items {
    display: flex;
    overflow: hidden;
    margin-left: -1.25rem;
  }
}

.navigation__menu--site .navigation__tool {
  margin-bottom: .625rem;
  min-height: 3.75rem;
  display: flex;
  align-items: center;
  text-decoration: none;
  background-color: #fbd336;
  color: #494949;
  flex: 1 1;
  transition: none;
}

.navigation__menu--site .navigation__tool:focus,
.navigation__menu--site .navigation__tool:hover {
  text-decoration: none;
  background-color: #494949;
  color: #fbd336;
}

.navigation__menu--site .navigation__tool:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__tool {
    max-width: calc(33.333% - 1.25rem);
    margin-left: 1.25rem;
    margin-bottom: 0;
  }
}

.navigation__menu--site .navigation__tool-text {
  padding: .375rem 1rem .375rem 0;
  line-height: 1.3;
  font-size: .75rem;
  font-weight: 700;
  color: inherit;
}

.navigation__menu--site .navigation__tool-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.0625rem;
  height: 100%;
}

.navigation__menu--site .navigation__tool-icon {
  display: block;
  min-width: 1.4375rem;
  min-height: 1.0625rem;
  max-width: 1.875rem;
  max-height: 1.5rem;
}

.navigation__menu--site .navigation__tool-icon::before {
  font-size: 1.5625rem;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site .navigation__tool-icon::before {
    font-size: 1.4375rem;
  }
}

.navigation__menu--country-selector [class*=" flag--"]::before,
.navigation__menu--country-selector [class^=flag--]::before {
  background-image: url(theme-shell/img/sprites--flags-a91f7829be9ce40d283d2378815168a6.png);
  width: 1rem;
  height: .75rem;
  display: block;
  content: "";
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) {
  .navigation__menu--country-selector [class*=" flag--"]::before,
  .navigation__menu--country-selector [class^=flag--]::before {
    background-image: url(theme-shell/img/sprites--flags-2x-586058fb59374f321100ab7234c9cc8f.png);
  }
}

.navigation__menu--country-selector .flag--ad::before {
  background-position: -1.0625rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ae::before {
  background-position: -5.3125rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--af::before {
  background-position: 0 -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ag::before {
  background-position: -1.0625rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ai::before {
  background-position: -2.125rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--al::before {
  background-position: -2.125rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--am::before {
  background-position: 0 -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ao::before {
  background-position: -1.0625rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--aq::before {
  background-position: -2.125rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ar::before {
  background-position: -3.1875rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--as::before {
  background-position: -3.1875rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--at::before {
  background-position: -3.1875rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--au::before {
  background-position: 0 -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--aw::before {
  background-position: -1.0625rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ax::before {
  background-position: -2.125rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--az::before {
  background-position: -3.1875rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ba::before {
  background-position: 0 -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bb::before {
  background-position: -1.0625rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bd::before {
  background-position: -2.125rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--be::before {
  background-position: -3.1875rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bf::before {
  background-position: -4.25rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bg::before {
  background-position: -4.25rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bh::before {
  background-position: -4.25rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bi::before {
  background-position: -4.25rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bj::before {
  background-position: -4.25rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bl::before {
  background-position: 0 -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bm::before {
  background-position: -1.0625rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bn::before {
  background-position: -2.125rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bo::before {
  background-position: -3.1875rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bq::before {
  background-position: -4.25rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--br::before {
  background-position: -5.3125rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bs::before {
  background-position: -5.3125rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bt::before {
  background-position: -5.3125rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bv::before {
  background-position: -5.3125rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bw::before {
  background-position: -5.3125rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--by::before {
  background-position: -5.3125rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--bz::before {
  background-position: 0 -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ca::before {
  background-position: -1.0625rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cc::before {
  background-position: -2.125rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cd::before {
  background-position: -3.1875rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cf::before {
  background-position: -4.25rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cg::before {
  background-position: -5.3125rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ch::before {
  background-position: -6.375rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ci::before {
  background-position: -6.375rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ck::before {
  background-position: -6.375rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cl::before {
  background-position: -6.375rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cm::before {
  background-position: -6.375rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cn::before {
  background-position: -6.375rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--co::before {
  background-position: -6.375rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cr::before {
  background-position: 0 -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cu::before {
  background-position: -1.0625rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cv::before {
  background-position: -2.125rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cw::before {
  background-position: -3.1875rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cx::before {
  background-position: -4.25rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cy::before {
  background-position: -5.3125rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--cz::before {
  background-position: -6.375rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--de::before {
  background-position: 0 -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--dj::before {
  background-position: -1.0625rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--dk::before {
  background-position: -2.125rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--dm::before {
  background-position: -3.1875rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--do::before {
  background-position: -4.25rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--dz::before {
  background-position: -5.3125rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ec::before {
  background-position: -6.375rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ee::before {
  background-position: -7.4375rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--eg::before {
  background-position: -7.4375rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--eh::before {
  background-position: -7.4375rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--er::before {
  background-position: -7.4375rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--es::before {
  background-position: -7.4375rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--et::before {
  background-position: -7.4375rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--fi::before {
  background-position: -7.4375rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--fj::before {
  background-position: -7.4375rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--fk::before {
  background-position: -7.4375rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--fm::before {
  background-position: 0 -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--fo::before {
  background-position: -1.0625rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--fr::before {
  background-position: -2.125rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ga::before {
  background-position: -3.1875rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gb::before {
  background-position: -4.25rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gd::before {
  background-position: -5.3125rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ge::before {
  background-position: -6.375rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gf::before {
  background-position: -7.4375rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gg::before {
  background-position: -8.5rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gh::before {
  background-position: -8.5rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gi::before {
  background-position: -8.5rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gl::before {
  background-position: -8.5rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gm::before {
  background-position: -8.5rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gn::before {
  background-position: -8.5rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gp::before {
  background-position: -8.5rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gq::before {
  background-position: -8.5rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gr::before {
  background-position: -8.5rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gs::before {
  background-position: -8.5rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gt::before {
  background-position: 0 -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gu::before {
  background-position: -1.0625rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gw::before {
  background-position: -2.125rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--gy::before {
  background-position: -3.1875rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--hk::before {
  background-position: -4.25rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--hm::before {
  background-position: -5.3125rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--hn::before {
  background-position: -6.375rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--hr::before {
  background-position: -7.4375rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ht::before {
  background-position: -8.5rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--hu::before {
  background-position: -9.5625rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--id::before {
  background-position: -9.5625rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ie::before {
  background-position: -9.5625rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--il::before {
  background-position: -9.5625rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--im::before {
  background-position: -9.5625rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--in::before {
  background-position: -9.5625rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--io::before {
  background-position: -9.5625rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--iq::before {
  background-position: -9.5625rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ir::before {
  background-position: -9.5625rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--is::before {
  background-position: -9.5625rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--it::before {
  background-position: -9.5625rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--je::before {
  background-position: 0 -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--jm::before {
  background-position: -1.0625rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--jo::before {
  background-position: -2.125rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--jp::before {
  background-position: -3.1875rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ke::before {
  background-position: -4.25rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--kg::before {
  background-position: -5.3125rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--kh::before {
  background-position: -6.375rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ki::before {
  background-position: -7.4375rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--km::before {
  background-position: -8.5rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--kn::before {
  background-position: -9.5625rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--kp::before {
  background-position: 0 -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--kr::before {
  background-position: -1.0625rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--kw::before {
  background-position: -2.125rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ky::before {
  background-position: -3.1875rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--kz::before {
  background-position: -4.25rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--la::before {
  background-position: 0 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--lb::before {
  background-position: -6.375rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--lc::before {
  background-position: -7.4375rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--li::before {
  background-position: -8.5rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--lk::before {
  background-position: -9.5625rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--lr::before {
  background-position: -10.625rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ls::before {
  background-position: -10.625rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--lt::before {
  background-position: -10.625rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--lu::before {
  background-position: -10.625rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--lv::before {
  background-position: -10.625rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ly::before {
  background-position: -10.625rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ma::before {
  background-position: -10.625rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mc::before {
  background-position: -10.625rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--md::before {
  background-position: -10.625rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--me::before {
  background-position: -10.625rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mf::before {
  background-position: -10.625rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mg::before {
  background-position: -10.625rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mh::before {
  background-position: -10.625rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mk::before {
  background-position: 0 -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ml::before {
  background-position: -1.0625rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mm::before {
  background-position: -2.125rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mn::before {
  background-position: -3.1875rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mo::before {
  background-position: -4.25rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mp::before {
  background-position: -5.3125rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mq::before {
  background-position: -6.375rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mr::before {
  background-position: -7.4375rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ms::before {
  background-position: -8.5rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mt::before {
  background-position: -9.5625rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mu::before {
  background-position: -10.625rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mv::before {
  background-position: -11.6875rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mw::before {
  background-position: -11.6875rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mx::before {
  background-position: -11.6875rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--my::before {
  background-position: -11.6875rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--mz::before {
  background-position: -11.6875rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--na::before {
  background-position: -11.6875rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--nc::before {
  background-position: -11.6875rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ne::before {
  background-position: -11.6875rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--nf::before {
  background-position: -11.6875rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ng::before {
  background-position: -11.6875rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ni::before {
  background-position: -11.6875rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--nl::before {
  background-position: -11.6875rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--no::before {
  background-position: -11.6875rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--np::before {
  background-position: -11.6875rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--nr::before {
  background-position: 0 -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--nu::before {
  background-position: -1.0625rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--nz::before {
  background-position: -2.125rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--om::before {
  background-position: -3.1875rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--pa::before {
  background-position: -4.25rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--pe::before {
  background-position: -5.3125rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--pf::before {
  background-position: -6.375rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--pg::before {
  background-position: -7.4375rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ph::before {
  background-position: -8.5rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--pk::before {
  background-position: -9.5625rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--pl::before {
  background-position: -10.625rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--pm::before {
  background-position: -11.6875rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--pn::before {
  background-position: -12.75rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--pr::before {
  background-position: -12.75rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ps::before {
  background-position: -12.75rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--pt::before {
  background-position: -12.75rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--pw::before {
  background-position: -12.75rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--py::before {
  background-position: -12.75rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--qa::before {
  background-position: -12.75rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--re::before {
  background-position: -12.75rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ro::before {
  background-position: -12.75rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--rs::before {
  background-position: -12.75rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ru::before {
  background-position: -12.75rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--rw::before {
  background-position: -12.75rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sa::before {
  background-position: -12.75rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sb::before {
  background-position: -12.75rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sc::before {
  background-position: -12.75rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sd::before {
  background-position: 0 -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--se::before {
  background-position: -1.0625rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sg::before {
  background-position: -2.125rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sh::before {
  background-position: -3.1875rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--si::before {
  background-position: -4.25rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sj::before {
  background-position: -5.3125rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sk::before {
  background-position: -6.375rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sl::before {
  background-position: -7.4375rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sm::before {
  background-position: -8.5rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sn::before {
  background-position: -9.5625rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--so::before {
  background-position: -10.625rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sr::before {
  background-position: -11.6875rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ss::before {
  background-position: -12.75rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--st::before {
  background-position: 0 -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sv::before {
  background-position: -1.0625rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sx::before {
  background-position: -2.125rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sy::before {
  background-position: -3.1875rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--sz::before {
  background-position: -4.25rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tc::before {
  background-position: -5.3125rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--td::before {
  background-position: -6.375rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tf::before {
  background-position: -7.4375rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tg::before {
  background-position: -8.5rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--th::before {
  background-position: -9.5625rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tj::before {
  background-position: -10.625rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tk::before {
  background-position: -11.6875rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tl::before {
  background-position: -12.75rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tm::before {
  background-position: -13.8125rem 0;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tn::before {
  background-position: -13.8125rem -.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--to::before {
  background-position: -13.8125rem -1.625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tr::before {
  background-position: -13.8125rem -2.4375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tt::before {
  background-position: -13.8125rem -3.25rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tv::before {
  background-position: -13.8125rem -4.0625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tw::before {
  background-position: -13.8125rem -4.875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--tz::before {
  background-position: -13.8125rem -5.6875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ua::before {
  background-position: -13.8125rem -6.5rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ug::before {
  background-position: -13.8125rem -7.3125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--um::before {
  background-position: -13.8125rem -8.125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--us::before {
  background-position: -13.8125rem -8.9375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--uy::before {
  background-position: -13.8125rem -9.75rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--uz::before {
  background-position: -13.8125rem -10.5625rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--va::before {
  background-position: -13.8125rem -11.375rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--vc::before {
  background-position: -13.8125rem -12.1875rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ve::before {
  background-position: -13.8125rem -13rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--vg::before {
  background-position: 0 -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--vi::before {
  background-position: -1.0625rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--vn::before {
  background-position: -2.125rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--vu::before {
  background-position: -3.1875rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--wf::before {
  background-position: -4.25rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ws::before {
  background-position: -5.3125rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--xk::before {
  background-position: -6.375rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--ye::before {
  background-position: -7.4375rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--yt::before {
  background-position: -8.5rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--za::before {
  background-position: -9.5625rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--zm::before {
  background-position: -10.625rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--zw::before {
  background-position: -11.6875rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

.navigation__menu--country-selector .flag--zz::before {
  background-position: -12.75rem -13.8125rem;
  background-size: 14.8125rem 14.5625rem;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 {
    position: static;
    transform: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link {
    position: relative;
    display: flex;
    align-items: center;
    height: 4.375rem;
    padding: .3125rem 1.875rem 0;
    white-space: nowrap;
    font-size: .75rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link,
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link:hover {
    text-decoration: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link:focus::after,
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link:hover::after {
    height: .1875rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link::after {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    content: "";
    background-color: #dcdcdc;
    transition: height .3s;
  }
}

.navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text {
  position: relative;
  display: block;
  padding-left: 2.5rem;
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text {
    display: none;
  }
}

.navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text::before {
  position: absolute;
  top: .25rem;
  left: 0;
  outline: .0625rem solid rgba(0, 0, 0, .3);
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text::before {
    top: .1875rem;
  }
}

.navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text--global::before {
  font-size: 1.875rem;
  font-family: shell-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e929";
  width: 1.0625rem;
  height: 1.0625rem;
  top: .0625rem;
  font-size: 1rem;
  color: #494949;
  outline: none;
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text--global::before {
    top: 0;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text--desktop {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text--desktop {
    display: block;
    padding-left: 1.625rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item:not(.navigation__menu-item--visible) > .navigation__menu-item-link {
    background-color: #dcdcdc;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item--visible > .navigation__menu-item-link::after {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item--visible > .navigation__menu-item-link::before {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .03125rem;
    content: "";
    background-color: #404040;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-2::after {
    left: 19.125rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-2 > .navigation__menu-main-label {
    width: 13.5rem;
    min-height: 4.375rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-2 > .navigation__menu-list > .navigation__menu-item--main {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-2 > .navigation__menu-list > .navigation__menu-item--main .navigation__menu-item-link {
    font-weight: 700;
  }
}

.navigation__menu--country-selector .navigation__menu-wrapper--level-2 > .navigation__menu-list > .navigation__menu-item--main .navigation__menu-item-link::after {
  display: none;
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-3 {
    left: 19.125rem;
    padding-top: .0625rem;
    padding-bottom: .0625rem;
    padding-left: 4.5rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-3 > .navigation__menu-list > .navigation__menu-item {
    position: relative;
  }
}

.navigation__menu--country-selector .navigation__menu-wrapper--level-3 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text {
  position: relative;
  display: block;
  padding-left: 2.1875rem;
}

.navigation__menu--country-selector .navigation__menu-wrapper--level-3 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text::before {
  position: absolute;
  top: .25rem;
  left: 0;
  outline: .0625rem solid rgba(0, 0, 0, .3);
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-3 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link > .navigation__menu-item-link-text::before {
    top: .1875rem;
    top: .125rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-4 {
    overflow-y: auto;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-4 {
    display: none;
    background: #494949;
    position: absolute;
    z-index: 102;
    bottom: 100%;
    left: 1.25rem;
    padding: .9375rem 2.5rem .9375rem .625rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-4::before {
    position: absolute;
    content: "";
    bottom: -.25rem;
    left: .25rem;
    width: 0;
    height: 0;
    border-left: .3125rem solid transparent;
    border-right: .3125rem solid transparent;
    border-top: .3125rem solid #494949;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-4.navigation__menu-wrapper--visible {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-4 > .navigation__menu-close {
    width: 1.875rem;
    height: 1.875rem;
  }
}

.navigation__menu--country-selector .navigation__menu-wrapper--level-4 > .navigation__menu-close,
.navigation__menu--country-selector .navigation__menu-wrapper--level-4 > .navigation__menu-close:focus,
.navigation__menu--country-selector .navigation__menu-wrapper--level-4 > .navigation__menu-close:hover {
  text-decoration: none;
}

.navigation__menu--country-selector .navigation__menu-wrapper--level-4 > .navigation__menu-close:focus {
  outline-color: #ffffff;
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-wrapper--level-4 > .navigation__menu-close::before {
    font-size: 1.875rem;
    font-family: shell-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e935";
    display: inline-block;
    width: .5rem;
    height: .5rem;
    font-size: .5rem;
    color: #ffffff;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-list--level-2 {
    width: 13.5rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-list--level-3 {
    column-count: 4;
    padding-top: 5.9375rem;
  }

  @supports ((display:-ms-grid) or (display:grid)) {
    .navigation__menu--country-selector .navigation__menu-list--level-3 {
      column-count: auto;
      -ms-grid-rows: (auto)[10];
      grid-template-rows: repeat(10, auto);
      -ms-grid-columns: (25%)[4];
      grid-template-columns: repeat(4, 25%);
      grid-auto-columns: 25%;
    }
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-list--level-4 > .navigation__menu-item {
    padding: .4375rem .625rem;
    line-height: 1.3;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-list--level-4 > .navigation__menu-item .navigation__menu-item-link {
    color: #ffffff;
    font-size: .75rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--country-selector .navigation__menu-list--level-4 > .navigation__menu-item .navigation__menu-item-link:focus,
  .navigation__menu--country-selector .navigation__menu-list--level-4 > .navigation__menu-item .navigation__menu-item-link:hover {
    text-decoration: underline;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu-list--level-3 > .navigation__menu--country-selector .navigation__menu-item {
    flex: 0 0 25%;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--country-selector .navigation__menu-item--back .navigation__menu-item-link {
    font-weight: 700;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--country-selector .navigation__menu-item--main .navigation__menu-item-link {
    font-weight: 700;
    font-size: .875rem;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 {
    position: static;
    transform: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item {
    position: relative;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link {
    position: relative;
    display: flex;
    align-items: center;
    height: 4.375rem;
    padding: .3125rem 1.875rem 0;
    white-space: nowrap;
    font-size: .75rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link,
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link:hover {
    text-decoration: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link:focus::after,
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link:hover::after {
    height: .1875rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link::after {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    content: "";
    background-color: #dcdcdc;
    transition: height .3s;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link {
    background: #fbd336;
  }
}

.navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link .navigation__menu-item-link-text-icon {
  display: none;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link .navigation__menu-item-link-text-icon {
    display: inline;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link .navigation__menu-item-link-text-icon::before {
    position: relative;
    display: inline-block;
    top: .0625rem;
    margin-left: .25rem;
    font-size: .625rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item--visible > .navigation__menu-item-link::after {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-1 > .navigation__menu-list > .navigation__menu-item--visible > .navigation__menu-item-link::before {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .03125rem;
    content: "";
    background-color: #404040;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-2 {
    display: none;
    background: #494949;
    position: absolute;
    z-index: 102;
    top: 100%;
    right: 1.25rem;
    margin-top: -.8125rem;
    padding: .9375rem .625rem .9375rem .625rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-2::before {
    position: absolute;
    content: "";
    top: -.25rem;
    right: .625rem;
    width: 0;
    height: 0;
    border-left: .3125rem solid transparent;
    border-right: .3125rem solid transparent;
    border-bottom: .3125rem solid #494949;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-2.navigation__menu-wrapper--visible {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-2 > .navigation__menu-list {
    width: auto;
    max-height: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-2 > .navigation__menu-list > .navigation__menu-item {
    padding: .4375rem .625rem;
    line-height: 1.3;
  }
}

.navigation__menu--site-toggle .navigation__menu-wrapper--level-2 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link {
  font-weight: 400;
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-2 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link {
    padding: 0;
    white-space: nowrap;
    color: #ffffff;
    font-size: .75rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-2 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link:focus,
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-2 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link:hover {
    text-decoration: underline;
  }
}

@media screen and (min-width: 992px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-2 > .navigation__menu-list > .navigation__menu-item > .navigation__menu-item-link::before {
    display: none;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__menu--site-toggle .navigation__menu-wrapper--level-2 > .navigation__menu-list > .navigation__menu-item--back > .navigation__menu-item-link {
    font-weight: 700;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-link {
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    height: 2.9375rem;
    justify-content: center;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-link,
  .navigation__search-link:focus,
  .navigation__search-link:hover {
    color: #494949;
    text-decoration: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-link:focus::after,
  .navigation__search-link:hover::after {
    height: .375rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-link::after {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    content: "";
    background-color: #dcdcdc;
    transition: height .3s;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__search-link {
    box-sizing: border-box;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.6875rem;
    height: 3.625rem;
    border-left: .0625rem solid #e4e4e4;
    border-bottom: .1875rem solid #494949;
    text-decoration: none;
  }

  .navigation__search-link,
  .navigation__search-link:focus,
  .navigation__search-link:hover {
    position: absolute;
    color: #494949;
    text-decoration: none;
  }

  .navigation__search-link span {
    display: none;
  }

  .navigation__search-link::before {
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 700;
    content: "\e620";
    font-family: shell-icons;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__search-link {
    right: 3.625rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-link {
    top: 4.375rem;
    right: 0;
    width: 4.8125rem;
  }

  .navigation__search-link,
  .navigation__search-link:focus {
    position: absolute;
  }
}

.navigation__search-link::before {
  font-size: 1.875rem;
  font-family: shell-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e936";
  display: inline-block;
  width: 1.0625rem;
  height: 1.0625rem;
  font-size: 1.0625rem;
  color: #494949;
}

.navigation__search--visible .navigation__search-link {
  background-color: #fbd336;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__search--visible .navigation__search-link::before {
    font-size: 1.875rem;
    font-family: shell-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e935";
    display: inline-block;
    width: 1.0625rem;
    height: 1.0625rem;
    font-size: 1.0625rem;
    color: #494949;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search--visible .navigation__search-link::after {
    display: none;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__search--results .navigation__search-link {
    background-color: #fbd336;
  }
}

.navigation__search-menu-close {
  display: none;
}

@media screen and (min-width: 992px) {
  .navigation__search-menu-close {
    z-index: 103;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.8125rem;
    height: 4.8125rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-menu-close,
  .navigation__search-menu-close:focus {
    position: absolute;
  }
}

.navigation__search-menu-close,
.navigation__search-menu-close:focus,
.navigation__search-menu-close:hover {
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .navigation__search-menu-close::before {
    font-size: 1.875rem;
    font-family: shell-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e935";
    display: inline-block;
    width: .9375rem;
    height: .9375rem;
    font-size: .9375rem;
    color: #494949;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-columns {
    box-sizing: border-box;
    display: none;
    position: absolute;
    z-index: 102;
    top: 7.5625rem;
    left: 0;
    right: 0;
    min-height: 31.875rem;
    padding: 1.5625rem 5.625rem;
    background: #ffffff;
  }
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .navigation__search-columns {
    box-sizing: border-box;
    display: none;
    position: fixed;
    z-index: 103;
    left: 0;
    bottom: 0;
    top: 3.625rem;
    width: 100%;
    padding: 1.875rem;
    background-color: #ffffff;
    overflow: auto;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-columns {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.navigation__search--visible .navigation__search-columns {
  display: block;
}

@media screen and (min-width: 992px) and (max-height: 631px) {
  .navigation__search--visible .navigation__search-columns {
    height: calc(100vh - 7.5625rem);
    min-height: 0;
    overflow: auto;
  }

  .navigation__search--visible .navigation__search-columns::before {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search--visible .navigation__search-columns::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    background: #ffffff;
    margin-left: -50vw;
    left: calc(50% + .5rem);
    left: calc(50% + var(--scrollbarHalfWidth));
    width: 100vw;
    left: 50%;
    width: calc(100vw - .5rem);
    width: calc(100vw - var(--scrollbarHalfWidth));
  }
}

@media screen and (min-width: 992px) {
  .rtl-scrollbar-on-left .navigation__search--visible .navigation__search-columns::before {
    left: auto;
    right: calc(50% + .5rem);
    right: calc(50% + var(--scrollbarHalfWidth));
    margin-left: auto;
    margin-right: -50vw;
    width: 100vw;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search--visible .navigation__search-columns {
    display: flex;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-column {
    box-sizing: border-box;
    height: 100%;
    padding: 3.6875rem 3.75rem 1.25rem 6.875rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-column--primary {
    width: 48.75rem;
    padding-left: 2.5rem;
    border-right: .0625rem solid #dcdcdc;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-column--full-width {
    width: 100%;
    border-right: none;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-column--secondary {
    display: flex;
    justify-content: flex-end;
    padding-left: 6.875rem;
    padding-right: .625rem;
    flex: 1 1;
  }
}

.navigation__search-form {
  margin-bottom: 2.875rem;
  color: #494949;
}

@media screen and (min-width: 992px) {
  .navigation__search-form {
    margin-bottom: 5.75rem;
  }
}

.navigation__search-form-label {
  display: block;
  margin-bottom: .9375rem;
  font-weight: 700;
  font-size: 1.25rem;
}

@media screen and (min-width: 992px) {
  .navigation__search-form-label {
    margin-bottom: 1.25rem;
  }
}

.navigation__search-form-input {
  margin: 0;
  border-radius: 0;
  text-decoration: none;
  box-sizing: border-box;
  height: 3.75rem;
  border: .0625rem solid #d9d9d9;
  transition: border .3s;
  color: #404040;
  font-weight: 700;
  font-size: .75rem;
}

.navigation__search-form-input,
.navigation__search-form-input:active,
.navigation__search-form-input:focus {
  outline: none;
  background: transparent;
}

.navigation__search-form-input:active span,
.navigation__search-form-input:focus span {
  position: relative;
  top: 0;
  left: 0;
}

.navigation__search-form-input,
.navigation__search-form-input:active,
.navigation__search-form-input:focus {
  padding: 0 1.375rem;
}

@media screen and (min-width: 992px) {
  .navigation__search-form-input {
    height: 4.375rem;
  }
}

.navigation__search-form-input::-webkit-input-placeholder {
  font-weight: 400;
  color: #757575;
}

.navigation__search-form-input:-ms-input-placeholder,
.navigation__search-form-input::-ms-input-placeholder {
  font-weight: 400;
  color: #757575;
}

.navigation__search-form-input::placeholder {
  font-weight: 400;
  color: #757575;
}

.navigation__search-form-input:focus {
  border-color: #404040;
}

.navigation__search-form-button {
  margin: 0;
  outline: none;
  border-radius: 0;
  background: transparent;
  text-decoration: none;
  padding: 0;
  border: none;
  height: 3.75rem;
  display: flex;
  justify-content: center;
  align-content: center;
  transition: background-color .3s;
  background-color: #dd1d21;
}

.navigation__search-form-button:active,
.navigation__search-form-button:focus {
  background: transparent;
  outline: none;
}

.navigation__search-form-button:active span,
.navigation__search-form-button:focus span {
  position: relative;
  top: 0;
  left: 0;
}

.navigation__search-form-button:active,
.navigation__search-form-button:focus,
.navigation__search-form-button span {
  padding: 0;
}

.navigation__search-form-button:active,
.navigation__search-form-button:focus {
  border: 0;
}

@media screen and (min-width: 992px) {
  .navigation__search-form-button {
    background-color: #404040;
    width: 4.375rem;
    height: 4.375rem;
  }
}

.navigation__search-form-button:focus,
.navigation__search-form-button:hover {
  background-color: #dd1d21;
}

.navigation__search-form-button--submit {
  align-items: center;
}

.navigation__search-form-button--submit::before {
  font-size: 1.875rem;
  font-family: shell-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e936";
  display: inline-block;
  width: 1.0625rem;
  height: 1.0625rem;
  font-size: 1.0625rem;
  color: #494949;
  color: #ffffff;
}

.navigation__search-form-input-group .navigation__search-form-input {
  margin-bottom: .625rem;
  width: 100%;
  box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .navigation__search-form-input-group .navigation__search-form-input {
    width: auto;
    margin-bottom: 0;
    flex: 1 1;
  }
}

.navigation__search-form-input-group .navigation__search-form-button {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .navigation__search-form-input-group .navigation__search-form-button {
    width: 4.375rem;
    margin-left: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-form-input-group {
    display: flex;
  }
}

@media screen and (min-width: 992px) {
  .navigation__search-form-aside {
    max-width: 40.375rem;
    display: flex;
  }
}

.navigation__search-queries {
  flex: 1 1;
  padding-bottom: .375rem;
  border-bottom: .0625rem solid #d9d9d9;
  margin-bottom: 1.5625rem;
}

@media screen and (min-width: 992px) {
  .navigation__search-queries {
    padding-right: 3.75rem;
    border: 0;
  }
}

.navigation__search-queries-title {
  margin-bottom: 1.375rem;
  font-size: 1rem;
  font-weight: 700;
  color: #404040;
}

.navigation__search-queries-empty-state-text {
  margin-bottom: 1.375rem;
  font-size: .75rem;
  font-weight: 400;
  color: #757575;
}

.navigation__search-queries-empty-state-text--hidden {
  display: none;
}

.navigation__search-queries-item {
  position: static;
  display: block;
  margin: 0 0 1.375rem;
}

.navigation__search-queries-item-link {
  font-size: .75rem;
  text-decoration: none;
  color: #404040;
  font-weight: 400;
}

.navigation__search-queries-item-link:focus,
.navigation__search-queries-item-link:hover {
  text-decoration: underline;
}

.navigation__quick-links {
  width: 100%;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .navigation__quick-links {
    max-width: 25.875rem;
  }
}

.navigation__quick-links-title {
  margin: 0;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  font-weight: 700;
  color: #494949;
}

@media screen and (min-width: 992px) {
  .navigation__quick-links-title {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .navigation__quick-links-items {
    margin-left: -1.25rem;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
  }
}

.navigation__quick-link {
  box-sizing: border-box;
  display: block;
  margin: 0;
  margin-bottom: 1.375rem;
  font-size: .75rem;
  text-decoration: none;
  color: #404040;
  font-weight: 400;
}

.navigation__quick-link:focus,
.navigation__quick-link:hover {
  text-decoration: underline;
}

@media screen and (min-width: 992px) {
  .navigation__quick-link:focus .navigation__quick-link-media img,
  .navigation__quick-link:hover .navigation__quick-link-media img {
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 992px) {
  .navigation__quick-link {
    display: block;
    width: calc(50% - 1.25rem);
    margin-left: 1.25rem;
    margin-bottom: 2.125rem;
    color: #494949;
    font-weight: 700;
  }
}

.navigation__quick-link-media {
  overflow: hidden;
  position: relative;
  width: 100%;
  display: none;
}

.navigation__quick-link-media::before {
  content: "";
  display: block;
  margin-top: 60.91%;
}

@media screen and (min-width: 992px) {
  .navigation__quick-link-media {
    display: block;
    margin-bottom: .5625rem;
  }
}

.navigation__quick-link-media img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  min-width: 100%;
  transition: transform .3s;
  transform: translate(-50%, -50%) scale(1.05);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.breadcrumb {
  max-width: 93.75rem !important;
  box-sizing: border-box;
}

.breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
}

.breadcrumb__item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  display: none;
  flex: 1 1;
}

.breadcrumb__item:nth-last-child(2) {
  display: block;
}

@media screen and (min-width: 992px) {
  .breadcrumb__item {
    display: block;
    flex: none;
  }

  .breadcrumb__item:last-child .breadcrumb__link {
    text-decoration: none;
    color: #494949;
    cursor: default;
  }

  .breadcrumb__item:last-child .breadcrumb__link-icon {
    display: none;
  }
}

.breadcrumb__link {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 3.6875rem;
  color: #494949;
  text-decoration: none;
  font-weight: 400;
}

.breadcrumb__link:focus,
.breadcrumb__link:hover {
  color: #dd1d21;
}

@media screen and (min-width: 992px) {
  .breadcrumb__link {
    min-height: 0;
    padding-top: .5625rem;
    padding-bottom: .5625rem;
    text-decoration: underline;
  }

  .breadcrumb__link:focus,
  .breadcrumb__link:hover,
  .breadcrumb__link:last-child {
    text-decoration: none;
  }
}

.breadcrumb__link-icon {
  margin-left: 1.875rem;
  margin-right: .625rem;
}

@media screen and (min-width: 992px) {
  .breadcrumb__link-icon {
    order: 1;
    margin-left: .5625rem;
    margin-right: 1.125rem;
  }
}

.breadcrumb__link-icon::before {
  vertical-align: middle;
  font-family: shell-icons;
  content: "\e601";
  display: inline-block;
  font-weight: 400;
  width: .25rem;
  height: .5rem;
  text-decoration: none;
  font-size: .4375rem;
  color: #494949;
}

@media screen and (min-width: 0px) and (max-width: 991px) {
  .breadcrumb__link-icon::before {
    display: flex;
    align-items: center;
  }
}

@media screen and (min-width: 992px) {
  .breadcrumb__link-icon::before {
    vertical-align: middle;
    font-family: shell-icons;
    content: "\e601";
    display: inline-block;
    font-weight: 400;
    transform: rotate(180deg);
  }
}

.breadcrumb__link-text {
  font-size: .75rem;
  padding-top: .375rem;
  padding-bottom: .375rem;
  color: inherit;
}

@media screen and (min-width: 992px) {
  .breadcrumb--embedded {
    margin-bottom: 3.5rem;
  }
}

.breadcrumb--header {
  display: none;
}

@media screen and (min-width: 992px) {
  .breadcrumb--header {
    border-bottom: .0625rem solid #dcdcdc;
    display: block;
    padding-left: 1.875rem;
  }
}

.breadcrumb--footer {
  border-bottom: .0625rem solid #dcdcdc;
}

@media screen and (min-width: 992px) {
  .breadcrumb--footer {
    border-bottom: none;
    padding: 1.875rem 6.875rem 0;
  }
}

.site-footer {
  position: relative;
  padding-bottom: 6.4375rem;
  border-top: .0625rem solid #dcdcdc;
}

@media screen and (min-width: 992px) {
  .site-footer {
    padding-bottom: 0;
    margin-top: 4.375rem;
  }
}

@media screen and (min-width: 992px) {
  .site-footer--basic {
    border-top: none;
  }
}

@media screen and (min-width: 992px) {
  .site-footer__navigation {
    padding-top: 2rem;
  }
}

@media screen and (min-width: 992px) {
  .site-footer--basic .site-footer__navigation {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-columns {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
  }
}

.wcmmode-edit .site-footer__navigation-columns > div {
  display: flex;
  width: 50%;
}

.site-footer__navigation-column {
  box-sizing: border-box;
  background-color: #f7f7f7;
  flex: 1 1;
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-column {
    height: 100%;
    max-width: 13.625rem;
    padding-right: .625rem;
    margin-bottom: 4.375rem;
    background-color: #ffffff;
  }

  .site-footer__navigation-column--first {
    max-width: 19.1875rem;
    border-right: .0625rem solid #dcdcdc;
    margin-left: 6.875rem;
    margin-right: 7.9375rem;
  }
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-column--full-width {
    display: flex;
    align-items: center;
    flex: none;
    width: 100%;
    max-width: none;
    height: 6.875rem;
    padding: 0;
    padding-right: 6.875rem;
    margin: 0;
    border-top: .0625rem solid #dcdcdc;
  }
}

.site-footer__navigation-column-content-control {
  margin: 0;
  outline: none;
  border-radius: 0;
  background: transparent;
  text-decoration: none;
  border: none;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 3.75rem;
  padding: 0;
  background-color: #ffffff;
  font-size: .875rem;
  font-weight: 700;
  color: #494949;
}

.site-footer__navigation-column-content-control:active,
.site-footer__navigation-column-content-control:focus {
  background: transparent;
  outline: none;
}

.site-footer__navigation-column-content-control:active span,
.site-footer__navigation-column-content-control:focus span {
  position: relative;
  top: 0;
  left: 0;
}

.site-footer__navigation-column-content-control:active,
.site-footer__navigation-column-content-control:focus {
  border: 0;
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-column-content-control {
    display: none;
  }
}

.site-footer__navigation-column-content-control,
.site-footer__navigation-column-content-control:active,
.site-footer__navigation-column-content-control:focus {
  border-bottom: .0625rem solid #dcdcdc;
}

.site-footer__navigation-column-content-control::after {
  font-size: 1.875rem;
  font-family: shell-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90f";
  display: inline-block;
  width: .9375rem;
  height: .5rem;
  margin-right: 1.6875rem;
  font-size: .875rem;
  font-weight: 700;
  color: #404040;
}

.site-footer__navigation-column--expanded .site-footer__navigation-column-content-control {
  background-color: #f7f7f7;
  border-bottom-color: #e4e4e4;
}

.site-footer__navigation-column--expanded .site-footer__navigation-column-content-control::after {
  transform: rotate(180deg);
  margin-top: .5rem;
}

.site-footer__navigation-column-content-control-text,
.site-footer__navigation-column-content-control-text:focus {
  padding: .375rem 1.25rem .375rem 1.875rem;
}

.site-footer__navigation-column-content {
  padding: 1.25rem 1.875rem;
  border-bottom: .0625rem solid #dcdcdc;
  display: none;
}

.site-footer__navigation-column--expanded .site-footer__navigation-column-content {
  display: block;
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-column-content {
    display: block;
    padding: 0;
    border-bottom: none;
  }
}

.site-footer__navigation-column-content-title {
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 1.375rem;
  display: none;
  color: #404040;
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-column-content-title {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-items--inline .site-footer__navigation-list {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-left: .625rem;
    padding-right: .625rem;
  }
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-items--social .site-footer__navigation-list {
    padding-top: .0625rem;
    padding-left: .0625rem;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
  }
}

.site-footer__navigation-list-item {
  list-style: none;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
}

.site-footer__navigation-list-item--hidden {
  display: none;
}

.site-footer__navigation-link {
  display: block;
  margin-bottom: 1.8125rem;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-link {
    margin-bottom: 1.375rem;
  }
}

.site-footer__navigation-link:focus,
.site-footer__navigation-link:hover {
  text-decoration: underline;
  color: #404040;
}

.site-footer__navigation-list-item:last-child .site-footer__navigation-link:not(.site-footer__navigation-link--social) {
  margin: 0;
}

.site-footer__navigation-link[target=_blank]::after {
  display: none;
}

.site-footer__navigation-link--active,
.site-footer__navigation-link--active:focus,
.site-footer__navigation-link--active:hover {
  text-decoration: none;
}

.site-footer__navigation-link--active .site-footer__navigation-link-text {
  border-bottom-color: #404040;
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-link--inline {
    margin: 0;
  }

  .site-footer__navigation-link--inline,
  .site-footer__navigation-link--inline:last-child {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.site-footer__navigation-link--social {
  color: #404040;
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-link--social {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.375rem;
    height: 4.375rem;
    border: .0625rem solid #d9d9d9;
    margin: 0;
    background-color: #ffffff;
    transition: background-color .3s;
  }

  .site-footer__navigation-link--social,
  .site-footer__navigation-link--social:last-child {
    margin-top: -.0625rem;
    margin-left: -.0625rem;
  }

  .site-footer__navigation-link--social:focus,
  .site-footer__navigation-link--social:hover {
    background-color: #fbd336;
    text-decoration: none;
    color: #404040;
  }
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-link--social .site-footer__navigation-link-text {
    display: none;
  }
}

.site-footer__navigation-link--social .site-footer__navigation-link-icon {
  display: none;
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-link--social .site-footer__navigation-link-icon {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-link--social .site-footer__navigation-link-icon::before {
    font-size: 1.0625rem;
  }
}

.site-footer__navigation-link-text {
  padding-bottom: .125rem;
  border-bottom: .125rem solid transparent;
  color: #404040;
  font-size: .875rem;
  line-height: 1.15;
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .site-footer__navigation-link-text {
    font-size: .75rem;
    font-weight: 400;
  }
}

.site-footer__back-to-top {
  box-sizing: border-box;
  position: absolute;
  z-index: -999;
  bottom: 1.25rem;
  right: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.375rem;
  height: 4.375rem;
  border: .0625rem solid #d9d9d9;
  background-color: #ffffff;
  opacity: 0;
  transition: border .3s;
  pointer-events: none;
}

@media screen and (min-width: 1500px) {
  .site-footer__back-to-top {
    right: calc(50% - 46.875rem);
  }
}

.site-footer__back-to-top,
.site-footer__back-to-top:hover {
  text-decoration: none;
}

.site-footer__back-to-top:focus,
.site-footer__back-to-top:hover {
  position: absolute;
  background: #404040;
  border-color: #404040;
  outline: none;
}

@media (hover: none) {
  .site-footer__back-to-top:focus,
  .site-footer__back-to-top:hover {
    background-color: #ffffff;
    border-color: #d9d9d9;
  }
}

.site-footer__back-to-top:focus::before,
.site-footer__back-to-top:hover::before {
  color: #ffffff;
}

@media (hover: none) {
  .site-footer__back-to-top:focus::before,
  .site-footer__back-to-top:hover::before {
    color: #404040;
  }
}

.site-footer__back-to-top::before {
  display: inline-block;
  width: .6875rem;
  height: 1.0625rem;
  font-size: 1.875rem;
  font-family: shell-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e937";
  font-size: 1.0625rem;
}

.body--scrolled-down-past-logo .site-footer__back-to-top {
  position: fixed;
  z-index: 92;
  pointer-events: auto;
  opacity: 1;
}

.html--content-overlaid-no-scroll .site-footer__back-to-top {
  opacity: 0;
}

@media print and (color) {
  .colour--palette-0 {
    color: #404040;
    background-color: #ffffff;
    border-color: #404040;
  }

  .colour--palette-0 a:focus,
  .colour--palette-0 a:hover {
    color: #dd1d21;
  }

  .colour--palette-0 .atomic--button-link {
    color: #ffffff;
    background-color: #dd1d21;
    border-color: #dd1d21;
  }

  .colour--palette-0 .atomic--button-link:focus,
  .colour--palette-0 .atomic--button-link:hover {
    background-color: #ffffff;
    color: #dd1d21;
  }

  .colour--palette-1 {
    color: #404040;
    background-color: #f7f7f7;
    border-color: #404040;
  }

  .colour--palette-1 a:focus,
  .colour--palette-1 a:hover {
    color: #dd1d21;
  }

  .colour--palette-1 .atomic--button-link {
    color: #f7f7f7;
    background-color: #dd1d21;
    border-color: #dd1d21;
  }

  .colour--palette-1 .atomic--button-link:focus,
  .colour--palette-1 .atomic--button-link:hover {
    background-color: #f7f7f7;
    color: #dd1d21;
  }

  .colour--palette-2 {
    color: #404040;
    background-color: #ffffff;
    border-color: #404040;
  }

  .colour--palette-2 a:focus,
  .colour--palette-2 a:hover {
    color: #dd1d21;
  }

  .colour--palette-2 .atomic--button-link {
    color: #404040;
    background-color: #fbce07;
    border-color: #fbce07;
  }

  .colour--palette-2 .atomic--button-link:focus,
  .colour--palette-2 .atomic--button-link:hover {
    background-color: #404040;
    color: #fbce07;
  }

  .colour--palette-3 {
    color: #ffffff;
    background-color: #dd1d21;
    border-color: #ffffff;
  }

  .colour--palette-3 a:focus,
  .colour--palette-3 a:hover {
    color: #ffffff;
  }

  .colour--palette-3 .atomic--button-link {
    color: #dd1d21;
    background-color: #ffffff;
    border-color: #ffffff;
  }

  .colour--palette-3 .atomic--button-link:focus,
  .colour--palette-3 .atomic--button-link:hover {
    background-color: #dd1d21;
    color: #ffffff;
  }

  .colour--palette-4 {
    color: #404040;
    background-color: #fbce07;
    border-color: #404040;
  }

  .colour--palette-4 a:focus,
  .colour--palette-4 a:hover {
    color: #404040;
  }

  .colour--palette-4 .atomic--button-link {
    color: #fbce07;
    background-color: #404040;
    border-color: #404040;
  }

  .colour--palette-4 .atomic--button-link:focus,
  .colour--palette-4 .atomic--button-link:hover {
    background-color: #fbce07;
    color: #404040;
  }

  .colour--palette-5 {
    color: #ffffff;
    background-color: #003c88;
    border-color: #ffffff;
  }

  .colour--palette-5 a:focus,
  .colour--palette-5 a:hover {
    color: #ffffff;
  }

  .colour--palette-5 .atomic--button-link {
    color: #003c88;
    background-color: #ffffff;
    border-color: #ffffff;
  }

  .colour--palette-5 .atomic--button-link:focus,
  .colour--palette-5 .atomic--button-link:hover {
    background-color: #003c88;
    color: #ffffff;
  }

  .colour--palette-7 {
    color: #ffffff;
    background-color: #008443;
    border-color: #ffffff;
  }

  .colour--palette-7 a:focus,
  .colour--palette-7 a:hover {
    color: #ffffff;
  }

  .colour--palette-7 .atomic--button-link {
    color: #008443;
    background-color: #ffffff;
    border-color: #ffffff;
  }

  .colour--palette-7 .atomic--button-link:focus,
  .colour--palette-7 .atomic--button-link:hover {
    background-color: #008443;
    color: #ffffff;
  }

  .colour--palette-8 {
    color: #ffffff;
    background-color: #743410;
    border-color: #ffffff;
  }

  .colour--palette-8 a:focus,
  .colour--palette-8 a:hover {
    color: #ffffff;
  }

  .colour--palette-8 .atomic--button-link {
    color: #743410;
    background-color: #ffffff;
    border-color: #ffffff;
  }

  .colour--palette-8 .atomic--button-link:focus,
  .colour--palette-8 .atomic--button-link:hover {
    background-color: #743410;
    color: #ffffff;
  }

  .colour--palette-9 {
    color: #ffffff;
    background-color: #641964;
    border-color: #ffffff;
  }

  .colour--palette-9 a:focus,
  .colour--palette-9 a:hover {
    color: #ffffff;
  }

  .colour--palette-9 .atomic--button-link {
    color: #641964;
    background-color: #ffffff;
    border-color: #ffffff;
  }

  .colour--palette-9 .atomic--button-link:focus,
  .colour--palette-9 .atomic--button-link:hover {
    background-color: #641964;
    color: #ffffff;
  }

  .colour--palette-10 {
    color: #404040;
    background-color: #89cfdc;
    border-color: #404040;
  }

  .colour--palette-10 a:focus,
  .colour--palette-10 a:hover {
    color: #404040;
  }

  .colour--palette-10 .atomic--button-link {
    color: #89cfdc;
    background-color: #404040;
    border-color: #404040;
  }

  .colour--palette-10 .atomic--button-link:focus,
  .colour--palette-10 .atomic--button-link:hover {
    background-color: #89cfdc;
    color: #404040;
  }

  .colour--palette-11 {
    color: #404040;
    background-color: #bed50f;
    border-color: #404040;
  }

  .colour--palette-11 a:focus,
  .colour--palette-11 a:hover {
    color: #404040;
  }

  .colour--palette-11 .atomic--button-link {
    color: #bed50f;
    background-color: #404040;
    border-color: #404040;
  }

  .colour--palette-11 .atomic--button-link:focus,
  .colour--palette-11 .atomic--button-link:hover {
    background-color: #bed50f;
    color: #404040;
  }

  .colour--palette-13 {
    color: #404040;
    background-color: #d9d9d9;
    border-color: #404040;
  }

  .colour--palette-13 a:focus,
  .colour--palette-13 a:hover {
    color: #404040;
  }

  .colour--palette-13 .atomic--button-link {
    color: #d9d9d9;
    background-color: #404040;
    border-color: #404040;
  }

  .colour--palette-13 .atomic--button-link:focus,
  .colour--palette-13 .atomic--button-link:hover {
    background-color: #d9d9d9;
    color: #404040;
  }

  .colour--palette-14 {
    color: #dd1d21;
    background-color: #ffffff;
    border-color: #dd1d21;
  }

  .colour--palette-14 a:focus,
  .colour--palette-14 a:hover {
    color: #dd1d21;
  }

  .colour--palette-14 .atomic--button-link {
    color: #ffffff;
    background-color: #dd1d21;
    border-color: #dd1d21;
  }

  .colour--palette-14 .atomic--button-link:focus,
  .colour--palette-14 .atomic--button-link:hover {
    background-color: #ffffff;
    color: #dd1d21;
  }

  .colour--palette-15 {
    color: #003c88;
    background-color: #ffffff;
    border-color: #003c88;
  }

  .colour--palette-15 a:focus,
  .colour--palette-15 a:hover {
    color: #003c88;
  }

  .colour--palette-15 .atomic--button-link {
    color: #ffffff;
    background-color: #003c88;
    border-color: #003c88;
  }

  .colour--palette-15 .atomic--button-link:focus,
  .colour--palette-15 .atomic--button-link:hover {
    background-color: #ffffff;
    color: #003c88;
  }

  .colour--palette-16 {
    color: #008443;
    background-color: #ffffff;
    border-color: #008443;
  }

  .colour--palette-16 a:focus,
  .colour--palette-16 a:hover {
    color: #008443;
  }

  .colour--palette-16 .atomic--button-link {
    color: #ffffff;
    background-color: #008443;
    border-color: #008443;
  }

  .colour--palette-16 .atomic--button-link:focus,
  .colour--palette-16 .atomic--button-link:hover {
    background-color: #ffffff;
    color: #008443;
  }

  .colour--palette-17 {
    color: #743410;
    background-color: #ffffff;
    border-color: #743410;
  }

  .colour--palette-17 a:focus,
  .colour--palette-17 a:hover {
    color: #743410;
  }

  .colour--palette-17 .atomic--button-link {
    color: #ffffff;
    background-color: #743410;
    border-color: #743410;
  }

  .colour--palette-17 .atomic--button-link:focus,
  .colour--palette-17 .atomic--button-link:hover {
    background-color: #ffffff;
    color: #743410;
  }

  .colour--palette-18 {
    color: #641964;
    background-color: #ffffff;
    border-color: #641964;
  }

  .colour--palette-18 a:focus,
  .colour--palette-18 a:hover {
    color: #641964;
  }

  .colour--palette-18 .atomic--button-link {
    color: #ffffff;
    background-color: #641964;
    border-color: #641964;
  }

  .colour--palette-18 .atomic--button-link:focus,
  .colour--palette-18 .atomic--button-link:hover {
    background-color: #ffffff;
    color: #641964;
  }

  body {
    -webkit-print-color-adjust: exact;
  }

  .colour--palette-1,
  .colour--palette-2,
  .colour--palette-3,
  .colour--palette-4,
  .colour--palette-5,
  .colour--palette-6,
  .colour--palette-7,
  .colour--palette-8,
  .colour--palette-9,
  .colour--palette-10,
  .colour--palette-11,
  .colour--palette-12,
  .colour--palette-13,
  .colour--palette-14,
  .colour--palette-15,
  .colour--palette-16,
  .colour--palette-17,
  .kenexa,
  .promo-list,
  body {
    background: #ffffff;
    color: #000000;
  }

  body::before {
    content: "";
    height: 5rem;
    width: 5rem;
    position: absolute;
    top: 1.25rem;
    left: 1.25rem;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSIxMjgiCiAgIGhlaWdodD0iMTI4IgogICB2aWV3Qm94PSIwIDAgMTI4IDEyOCIKICAgaWQ9IlNoZWxsX3g1Rl8yMDEyX3g1Rl9QRUNURU5feDVGX1JHQiIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTciPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNSIgLz48cmVjdAogICAgIHdpZHRoPSIxNDEuNyIKICAgICBoZWlnaHQ9IjE0MS43IgogICAgIHg9Ii0xMi4xIgogICAgIHk9IjAuMzAwMDAzMDUiCiAgICAgaWQ9InJlY3QzIgogICAgIHN0eWxlPSJmaWxsOm5vbmUiIC8+PGcKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjc2NDMwMDUsMCwwLDEuNzY0MzAwNSwtMzkuNTY0NDM5LC0zNi4zMDA1ODgpIgogICAgIGlkPSJnNSI+PHBhdGgKICAgICAgIGQ9Im0gNTQuNiw4Ny44IGggLTE4IEwgMzUsNzQuNSAyNCw2Ni42IGMgLTAuNSwtMi4zIC0wLjcsLTQuNyAtMC43LC03LjEgMCwtMTkuNiAxNS45LC0zNS40IDM1LjQsLTM1LjQgMTkuNiwwIDM1LjQsMTUuOSAzNS40LDM1LjQgMCwyLjQgLTAuMiw0LjggLTAuNyw3LjEgbCAtMTAuOSw3LjkgLTEuNywxMy4zIGggLTE4IGwgLTEsMC44IGMgLTAuOSwwLjcgLTIsMSAtMy4xLDEgLTEuMSwwIC0yLjIsLTAuNCAtMy4xLC0xIGwgLTEsLTAuOCB6IgogICAgICAgaWQ9InBhdGg3IgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MS43NTtzdHJva2UtbWl0ZXJsaW1pdDo0MCIgLz48cGF0aAogICAgICAgZD0ibSA1NC42LDg3LjggaCAtMTggTCAzNSw3NC41IDI0LDY2LjYgYyAtMC41LC0yLjMgLTAuNywtNC43IC0wLjcsLTcuMSAwLC0xOS42IDE1LjksLTM1LjQgMzUuNCwtMzUuNCAxOS42LDAgMzUuNCwxNS45IDM1LjQsMzUuNCAwLDIuNCAtMC4yLDQuOCAtMC43LDcuMSBsIC0xMC45LDcuOSAtMS43LDEzLjMgaCAtMTggbCAtMSwwLjggYyAtMC45LDAuNyAtMiwxIC0zLjEsMSAtMS4xLDAgLTIuMiwtMC40IC0zLjEsLTEgbCAtMSwtMC44IHoiCiAgICAgICBpZD0icGF0aDkiCiAgICAgICBzdHlsZT0iZmlsbDojZmJjZTA3IiAvPjxwYXRoCiAgICAgICBkPSJtIDU0LjYsODcuOCBoIC0xOCBMIDM1LDc0LjUgMjQsNjYuNiBjIC0wLjUsLTIuMyAtMC43LC00LjcgLTAuNywtNy4xIDAsLTE5LjYgMTUuOSwtMzUuNCAzNS40LC0zNS40IDE5LjUsMCAzNS40LDE1LjkgMzUuNCwzNS40IDAsMi40IC0wLjIsNC44IC0wLjcsNy4xIGwgLTEwLjksNy45IC0xLjcsMTMuMyBoIC0xOCBsIC0xLDAuOCBjIC0wLjksMC43IC0yLDEgLTMuMSwxIC0xLjEsMCAtMi4yLC0wLjQgLTMuMSwtMSBsIC0xLC0wLjggeiBtIDAuNiwtNi4yIEggNDIuMSBMIDQwLjgsNzEgMzAsNjMuMiBjIC0wLjMsLTEuMiAtMC41LC0yLjUgLTAuNSwtMy44IDAsLTIuMSAwLjQsLTQuMiAxLjMsLTYuMSBMIDQ5LjksNzIuNiAzMS40LDQ5LjcgYyAwLjcsLTMgMi4zLC01LjYgNC42LC03LjcgTCA1Mi42LDcwLjcgMzcuOSwzOS40IGMgMS45LC0yLjUgNC42LC00LjQgNy42LC01LjMgTCA1NS43LDY5LjcgNDguMywzMi42IGMgMi4zLC0xLjMgNC44LC0xLjkgNy40LC0xLjkgMC41LDAgMS4xLDAgMS42LDAuMSBsIDEuNSwzOC41IDEuNSwtMzguNSBjIDAuNSwtMC4xIDEuMSwtMC4xIDEuNiwtMC4xIDIuNiwwIDUuMSwwLjcgNy40LDEuOSBMIDYxLjksNjkuNyA3Mi4xLDM0IGMgMywwLjkgNS43LDIuOCA3LjYsNS4zIEwgNjQuOSw3MC43IDgxLjUsNDIgYyAyLjMsMiAzLjksNC43IDQuNiw3LjcgTCA2Ny42LDcyLjYgODYuNyw1My4zIGMgMC45LDEuOSAxLjMsNCAxLjMsNi4xIDAsMS4zIC0wLjIsMi41IC0wLjUsMy44IEwgNzYuNyw3MSA3NS40LDgxLjYgaCAtMTMgbCAtMiwxLjQgYyAtMC41LDAuNCAtMS4xLDAuNSAtMS43LDAuNSAtMC42LDAgLTEuMiwtMC4yIC0xLjcsLTAuNSBsIC0xLjgsLTEuNCB6IgogICAgICAgaWQ9InBhdGgxMSIKICAgICAgIHN0eWxlPSJmaWxsOiNkZDFkMjE7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+PC9nPjwvc3ZnPg==) no-repeat 0 0;
    background-size: 100%;
  }

  h1 {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  a {
    text-decoration: none;
  }

  a[href^="#"]::after,
  a[target=_blank]::after {
    content: "";
  }

  .cq-dd-image {
    max-width: 100% !important;
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
  }

  @page  {
    margin: 1cm;
  }

  .campaign-promo__arrows,
  .campaign-promo__dots,
  .promo-list__arrows,
  .promo-list__dots {
    display: none !important;
  }

  .header {
    display: none;
  }

  .main {
    padding-top: 6.5rem;
  }

  .back-to-top,
  .consent-manager,
  footer {
    display: none;
  }

  .campaign-promo .campaign-promo__header,
  .campaign-promo .campaign-promo__summary,
  .promo-list.promo-list--slider1 .promo-list__header,
  .promo-list.promo-list--slider1 .promo-list__summary,
  .promo-list.promo-list--slider2 .promo-list__header,
  .promo-list.promo-list--slider2 .promo-list__summary {
    max-width: 100%;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .promo-list .promo-list__base .promo-list__text {
    margin-top: 0;
    max-width: 100% !important;
    height: auto !important;
  }

  .promo-list.promo-list--tiles-noimage .promo-list__summary,
  .promo-list.promo-list--tiles-notext .promo-list__summary,
  .promo-list.promo-list--tiles .promo-list__summary {
    margin: 0 0 1.25rem 0;
  }

  .promo-list.promo-list--tiles-noimage.promo-list--4-or-more-items .promo-list__item,
  .promo-list.promo-list--tiles-notext.promo-list--4-or-more-items .promo-list__item,
  .promo-list.promo-list--tiles.promo-list--4-or-more-items .promo-list__item {
    width: 50%;
    float: left;
  }

  .promo-list.promo-list--tiles-noimage.promo-list--4-or-more-items .promo-list__item:nth-child(2n+3),
  .promo-list.promo-list--tiles-notext.promo-list--4-or-more-items .promo-list__item:nth-child(2n+3),
  .promo-list.promo-list--tiles.promo-list--4-or-more-items .promo-list__item:nth-child(2n+3) {
    clear: left;
  }

  .promo-list.promo-list--tiles-noimage.promo-list--4-or-more-items.promo-list--has-summary .promo-list__summary,
  .promo-list.promo-list--tiles-notext.promo-list--4-or-more-items.promo-list--has-summary .promo-list__summary,
  .promo-list.promo-list--tiles.promo-list--4-or-more-items.promo-list--has-summary .promo-list__summary {
    width: calc(100% - 1.25rem);
    max-width: 100%;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .promo-list.promo-list--tiles-noimage.promo-list--4-or-more-items.promo-list--has-summary .promo-list__body,
  .promo-list.promo-list--tiles-notext.promo-list--4-or-more-items.promo-list--has-summary .promo-list__body,
  .promo-list.promo-list--tiles.promo-list--4-or-more-items.promo-list--has-summary .promo-list__body {
    width: 100%;
  }

  .promo-list.promo-list--tiles-noimage.promo-list--3-items .promo-list__item,
  .promo-list.promo-list--tiles-noimage.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item,
  .promo-list.promo-list--tiles-notext.promo-list--3-items .promo-list__item,
  .promo-list.promo-list--tiles-notext.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item,
  .promo-list.promo-list--tiles.promo-list--3-items .promo-list__item,
  .promo-list.promo-list--tiles.promo-list--4-or-more-items.promo-list--has-summary .promo-list__item {
    width: 50%;
    float: left;
  }

  .promo-list.promo-list--tiles-noimage.promo-list--3-items .promo-list__item:nth-child(2n+3),
  .promo-list.promo-list--tiles-notext.promo-list--3-items .promo-list__item:nth-child(2n+3),
  .promo-list.promo-list--tiles.promo-list--3-items .promo-list__item:nth-child(2n+3) {
    clear: left;
  }

  .promo-list.promo-list--tiles-noimage.promo-list--3-items.promo-list--has-summary .promo-list__body,
  .promo-list.promo-list--tiles-notext.promo-list--3-items.promo-list--has-summary .promo-list__body,
  .promo-list.promo-list--tiles.promo-list--3-items.promo-list--has-summary .promo-list__body {
    width: 100%;
  }

  .promo-list.promo-list--tiles-noimage.promo-list--3-items.promo-list--has-summary .promo-list__summary,
  .promo-list.promo-list--tiles-notext.promo-list--3-items.promo-list--has-summary .promo-list__summary,
  .promo-list.promo-list--tiles.promo-list--3-items.promo-list--has-summary .promo-list__summary {
    width: calc(100% - 1.25rem);
    max-width: 100%;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .promo-list.promo-list--tiles-noimage.promo-list--2-items .promo-list__item,
  .promo-list.promo-list--tiles-notext.promo-list--2-items .promo-list__item,
  .promo-list.promo-list--tiles.promo-list--2-items .promo-list__item {
    width: 50%;
    float: left;
  }

  .promo-list.promo-list--tiles-noimage.promo-list--2-items .promo-list__item:nth-child(2n+3),
  .promo-list.promo-list--tiles-notext.promo-list--2-items .promo-list__item:nth-child(2n+3),
  .promo-list.promo-list--tiles.promo-list--2-items .promo-list__item:nth-child(2n+3) {
    clear: left;
  }

  .promo-list.promo-list--index .promo-list__base,
  .promo-list.promo-list--links .promo-list__base {
    max-width: 100%;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .promo-list__image {
    page-break-inside: avoid;
    margin-top: 2.5rem;
  }

  .campaign-promo .campaign-promo__text {
    margin-top: 0;
    max-width: 100% !important;
  }

  .campaign-promo .campaign-promo__image {
    page-break-inside: avoid;
    margin-top: 2.5rem;
  }

  .degree-matcher__filter {
    text-align: center;
    padding-bottom: 2.75rem;
  }

  .kenexa form,
  .promo-list.promo-list--full .promo-list__image,
  .promo-list.promo-list--full .promo-list__text {
    width: 100%;
    display: block;
  }

  .kenexa form {
    margin: 0 auto;
    overflow: hidden;
  }

  .kenexa__field--search[type=search],
  .kenexa__field--search[type=text] {
    width: calc(50% - 3.125rem);
    margin-right: 2%;
    float: left;
  }

  .flexbox .kenexa__field--filter {
    width: calc(25% - 2.1875rem);
    margin-right: 2%;
    float: left;
  }

  .kenexa .atomic--button-link {
    float: left;
  }

  .kenexa__footer {
    display: none;
  }

  .media-gallery__navigation,
  .media-gallery__navigation-arrows,
  .media-gallery__navigation-dots {
    display: none !important;
  }

  .media-gallery__item {
    position: relative;
    page-break-inside: avoid;
  }

  .media-gallery__text {
    margin-top: 0;
    max-width: 100% !important;
    clear: both;
    position: absolute;
    bottom: -2vw;
    left: 0;
    width: 100%;
  }

  .msds-search-results {
    width: calc(100% - 1.25rem);
    max-width: 100%;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .msds-search-results__field--search[type=search],
  .msds-search-results__field--search[type=text] {
    width: calc(58% - 3.125rem);
    margin-right: 2%;
    float: left;
  }

  .msds-search-results__field--filter {
    width: 18%;
    margin-right: 2%;
    float: left;
  }

  .page-header {
    width: calc(100% - 1.25rem);
    max-width: 100%;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .page-header__header {
    margin-top: 0 !important;
    width: 100% !important;
  }

  .main-anchor {
    display: none;
  }

  .product-details {
    width: calc(100% - 1.25rem);
    max-width: 100%;
    margin-top: .625rem;
    margin-left: .625rem;
    margin-right: .625rem;
    background: #ffffff;
    color: #000000;
    padding: 0;
    clear: none;
    float: left;
  }

  .product-details__image {
    width: 66%;
    margin: 0 auto 1.25rem;
    float: none;
  }

  .product-details__text {
    width: 100%;
  }

  .search-results {
    width: calc(100% - 1.25rem);
    max-width: 100%;
    margin-top: .625rem;
    margin-left: .625rem;
    margin-right: .625rem;
    background: #ffffff;
    color: #000000;
  }

  .search-results__field--search[type=search],
  .search-results__field--search[type=text] {
    width: 50%;
  }

  .search-results__field--filter {
    width: calc(25% - 3.125rem);
  }

  .tabbed-content__arrows {
    display: none !important;
  }

  .tabbed-content__navigation-wrapper,
  .tabbed-content__tabs {
    width: 100% !important;
  }

  .tabbed-content__tab--selected::after,
  .tabbed-content__tab--selected::before {
    display: none;
  }

  .component.oil-spills table {
    width: calc(100% - 1.25rem);
    max-width: 100%;
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .component.oil-spills table thead tr {
    position: absolute;
    top: -624.9375rem;
    left: -624.9375rem;
  }

  .component.oil-spills table td {
    padding-top: .375rem;
    padding-bottom: .375rem;
    padding-right: .375rem;
    padding-left: 50%;
    border: none;
    position: relative;
  }

  .component.oil-spills table td::before {
    padding-right: .625rem;
    content: attr(data-v-title);
    top: .375rem;
    left: .625rem;
    width: 45%;
    font-weight: 700;
    position: absolute;
  }

  .component.oil-spills table td[data-h-title]::before {
    content: attr(data-h-title);
  }

  .component.oil-spills table td[data-v-title]::before {
    content: attr(data-v-title);
  }

  .component.oil-spills table td[data-h-title][data-v-title]::before {
    content: attr(data-h-title) " " attr(data-v-title);
  }

  .component.oil-spills table td tr {
    padding-top: 1.875rem;
    display: block;
  }

  .component.oil-spills table td[scope=col],
  .component.oil-spills table th[scope=col],
  .component.oil-spills table th[scope=row] {
    display: none;
  }

  .component.oil-spills table tr {
    border-bottom: .0625rem solid #f7f7f7 !important;
    background: #ffffff !important;
  }

  .component.oil-spills table table,
  .component.oil-spills table tbody,
  .component.oil-spills table td,
  .component.oil-spills table th,
  .component.oil-spills table thead,
  .component.oil-spills table tr {
    display: block;
    padding-top: .625rem;
  }

  .content-grid-container {
    width: 50%;
    height: 50vw !important;
    display: inline-block;
    max-height: 26.875rem;
    clear: none;
    page-break-inside: avoid;
  }

  .product-carousel__arrows,
  .product-carousel__dots,
  .product-carousel__title {
    display: none;
  }

  .product-carousel__header-thumb {
    width: 25%;
    float: left;
  }

  .product-carousel__info {
    position: relative !important;
    margin: .625rem 0 0 0 !important;
    display: block;
    opacity: 1 !important;
    float: right;
    width: 70% !important;
  }

  .text-image--image-left.text-image--image-quarter .text-image__image-wrapper {
    width: 25%;
    float: left;
  }

  .text-image--image-left.text-image--image-quarter .text-image__text {
    width: 72%;
    float: left;
  }

  .text-image--image-right.text-image--image-quarter .text-image__image-wrapper {
    width: 25%;
    float: right;
  }

  .text-image--image-right.text-image--image-quarter .text-image__text {
    width: 72%;
    float: right;
  }

  .text-image--image-left.text-image--image-third .text-image__image-wrapper {
    width: 33.333%;
    float: left;
  }

  .text-image--image-left.text-image--image-third .text-image__text {
    width: 62%;
    float: left;
  }

  .text-image--image-right.text-image--image-third .text-image__image-wrapper {
    width: 33.333%;
    float: right;
  }

  .text-image--image-right.text-image--image-third .text-image__text {
    width: 62%;
    float: right;
  }

  .text-image--image-left.text-image--image-half .text-image__image-wrapper {
    width: 50%;
    float: left;
  }

  .text-image--image-left.text-image--image-half .text-image__text {
    width: 45%;
    float: left;
  }

  .text-image--image-right.text-image--image-half .text-image__image-wrapper {
    width: 50%;
    float: right;
  }

  .text-image--image-right.text-image--image-half .text-image__text {
    width: 45%;
    float: right;
  }

  .text-image--image-left-nofloat.text-image--image-quarter .text-image__image-wrapper {
    width: 25%;
    float: left;
  }

  .text-image--image-left-nofloat.text-image--image-quarter .text-image__text {
    width: 72%;
    float: left;
  }

  .text-image--image-left-nofloat.text-image--image-third .text-image__image-wrapper {
    width: 33.333%;
    float: left;
  }

  .text-image--image-left-nofloat.text-image--image-third .text-image__text {
    width: 62%;
    float: left;
  }

  .text-image--image-left-nofloat.text-image--image-half .text-image__image-wrapper {
    width: 50%;
    float: left;
  }

  .text-image--image-left-nofloat.text-image--image-half .text-image__text {
    width: 45%;
    float: left;
  }

  .social-share {
    display: none;
  }
}

.html--static:not(.html--new-nav) .header {
  position: relative;
  top: auto;
}

.html--static:not(.html--new-nav) .body--scrolled-down-past-logo .main {
  padding-top: 0;
}

.html--static:not(.html--new-nav) .back-to-top {
  display: none;
}

.html--static.html--new-nav .header__base {
  position: absolute;
  top: 0;
}

.html--static.html--new-nav .site-footer__back-to-top {
  display: none;
}

.webp .country-selector__country [class*=" flag--"]::before,
.webp .country-selector__country [class^=flag--]::before {
  background-image: url(theme-shell/img/sprites--flags-old-1f6a69fe65c949fd88c146ec88d2f7ae.webp);
}

.webp .navigation__menu--country-selector [class*=" flag--"]::before,
.webp .navigation__menu--country-selector [class^=flag--]::before {
  background-image: url(theme-shell/img/sprites--flags-a91f7829be9ce40d283d2378815168a6.webp);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-resolution: 120dpi) {
  .webp .navigation__menu--country-selector [class*=" flag--"]::before,
  .webp .navigation__menu--country-selector [class^=flag--]::before {
    background-image: url(theme-shell/img/sprites--flags-2x-586058fb59374f321100ab7234c9cc8f.webp);
  }
}

/*# sourceMappingURL=main.css.map */
