* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.g {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding-left: 43px;
  padding-right: 43px;
  max-width: 1920px;
}

.g.edgeToEdge {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.r {
  margin-left: -13px;
  margin-right: -13px;
  display: flex;
  flex-wrap: wrap;
}

.r.rowMargin {
  margin-top: -75px;
}

.r.rowMargin > * {
  margin-top: 75px;
}

.r.rowMarginShort {
  margin-top: -40px;
}

.r.rowMarginShort > * {
  margin-top: 40px;
}

.r.rowMarginGutter {
  margin-top: -26px;
}

.r.rowMarginGutter > * {
  margin-top: 26px;
}

.r.rowMarginBiggerGutter {
  margin-top: -50px;
}

.r.rowMarginBiggerGutter > * {
  margin-top: 50px;
}

.r.equalHeight > * {
  display: flex;
  flex: 0 0 auto;
}

.r.flexCenter {
  justify-content: center;
}

.r.flexVerticalCenter {
  align-items: center;
}

.r.flexVerticalend {
  align-items: flex-end;
}

.xs-1,
.sm-1,
.md-1,
.lg-1,
.xs-2,
.sm-2,
.md-2,
.lg-2,
.xs-3,
.sm-3,
.md-3,
.lg-3,
.xs-4,
.sm-4,
.md-4,
.lg-4,
.xs-5,
.sm-5,
.md-5,
.lg-5,
.xs-6,
.sm-6,
.md-6,
.lg-6,
.xs-7,
.sm-7,
.md-7,
.lg-7,
.xs-8,
.sm-8,
.md-8,
.lg-8,
.xs-9,
.sm-9,
.md-9,
.lg-9,
.xs-10,
.sm-10,
.md-10,
.lg-10,
.xs-11,
.sm-11,
.md-11,
.lg-11,
.xs-12,
.sm-12,
.md-12,
.lg-12 {
  padding-left: 13px;
  padding-right: 13px;
  vertical-align: top;
  width: 100%;
}

.r.biggerGutter {
  margin-left: -25px;
  margin-right: -25px;
}

.r.biggerGutter .xs-1,
.r.biggerGutter .sm-1,
.r.biggerGutter .md-1,
.r.biggerGutter .lg-1,
.r.biggerGutter .xs-2,
.r.biggerGutter .sm-2,
.r.biggerGutter .md-2,
.r.biggerGutter .lg-2,
.r.biggerGutter .xs-3,
.r.biggerGutter .sm-3,
.r.biggerGutter .md-3,
.r.biggerGutter .lg-3,
.r.biggerGutter .xs-4,
.r.biggerGutter .sm-4,
.r.biggerGutter .md-4,
.r.biggerGutter .lg-4,
.r.biggerGutter .xs-5,
.r.biggerGutter .sm-5,
.r.biggerGutter .md-5,
.r.biggerGutter .lg-5,
.r.biggerGutter .xs-6,
.r.biggerGutter .sm-6,
.r.biggerGutter .md-6,
.r.biggerGutter .lg-6,
.r.biggerGutter .xs-7,
.r.biggerGutter .sm-7,
.r.biggerGutter .md-7,
.r.biggerGutter .lg-7,
.r.biggerGutter .xs-8,
.r.biggerGutter .sm-8,
.r.biggerGutter .md-8,
.r.biggerGutter .lg-8,
.r.biggerGutter .xs-9,
.r.biggerGutter .sm-9,
.r.biggerGutter .md-9,
.r.biggerGutter .lg-9,
.r.biggerGutter .xs-10,
.r.biggerGutter .sm-10,
.r.biggerGutter .md-10,
.r.biggerGutter .lg-10,
.r.biggerGutter .xs-11,
.r.biggerGutter .sm-11,
.r.biggerGutter .md-11,
.r.biggerGutter .lg-11,
.r.biggerGutter .xs-12,
.r.biggerGutter .sm-12,
.r.biggerGutter .md-12,
.r.biggerGutter .lg-12 {
  padding-left: 25px;
  padding-right: 25px;
}

.tab-show {
  width: inherit;
  height: inherit;
  visibility: visible;
  display: none !important;
}

.mob-hide,
.tab-hide {
  width: inherit;
  height: inherit;
  visibility: visible;
  display: block;
}

.desk,
.pad,
.tab {
  visibility: hidden;
  display: none !important;
}

.mob {
  visibility: visible;
  display: block !important;
}

/* ====================================================================================================================================================
   GENERAL */

@font-face {
  font-family: "CanelaDeck";
  src: url("../fonts/CanelaDeck-Regular.woff2") format("woff2"), url("../fonts/CanelaDeck-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "CanelaDeck";
  src: url("../fonts/CanelaDeck-Medium.woff2") format("woff2"), url("../fonts/CanelaDeck-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Suisse Int'l Mono";
  src: url("../fonts/SuisseIntlMono-Regular.eot");
  src: url("../fonts/SuisseIntlMono-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/SuisseIntlMono-Regular.woff2") format("woff2"), url("../fonts/SuisseIntlMono-Regular.woff") format("woff"), url("../fonts/SuisseIntlMono-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Suisse Int'l";
  src: url("../fonts/SuisseIntl-Medium.eot");
  src: url("../fonts/SuisseIntl-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/SuisseIntl-Medium.woff2") format("woff2"), url("../fonts/SuisseIntl-Medium.woff") format("woff"), url("../fonts/SuisseIntl-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Suisse Int'l";
  src: url("../fonts/SuisseIntl-Regular.eot");
  src: url("../fonts/SuisseIntl-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/SuisseIntl-Regular.woff2") format("woff2"), url("../fonts/SuisseIntl-Regular.woff") format("woff"), url("../fonts/SuisseIntl-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.bgColor-white {
  background-color: #ffffff;
}

.bgColor-offWhite {
  background-color: #f2f2f2;
}

.bgColor-lightGrey {
  background-color: #e0e0e0;
}

.bgColor-primaryDarkest {
  background-color: #040f25;
}

html.noScroll::-webkit-scrollbar {
  display: none;
}

html.noScroll {
  overflow: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

html {
  height: auto;
  overflow: auto;
  font-size: 18px;
  font-family: "Suisse Int'l";
  background-color: #ffffff;
  color: #000000;
}

html *::selection {
  background: #0033ff;
  color: #ffffff;
}

html *::-moz-selection {
  background: #0033ff;
  color: #ffffff;
}

html.notransition * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

html body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

html.ready body {
  opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h1.color.--primary-blue,
h2.color.--primary-blue,
h3.color.--primary-blue,
h4.color.--primary-blue,
h5.color.--primary-blue,
h6.color.--primary-blue,
p.color.--primary-blue {
  color: #071d49;
}

h1.color.--primary-blue-accent,
h2.color.--primary-blue-accent,
h3.color.--primary-blue-accent,
h4.color.--primary-blue-accent,
h5.color.--primary-blue-accent,
h6.color.--primary-blue-accent,
p.color.--primary-blue-accent {
  color: #0033ff;
}

h1.--font-canela-deck,
h2.--font-canela-deck,
h3.--font-canela-deck,
h4.--font-canela-deck,
h5.--font-canela-deck,
h6.--font-canela-deck,
p.--font-canela-deck {
  font-family: "CanelaDeck";
}

h1,
h2,
h3,
h4 {
  font-weight: 500;
}

h1.regular,
h2.regular,
h3.regular,
h4.regular {
  font-weight: normal;
}

h1,
h2 {
  font-family: "CanelaDeck";
}

h1,
h1 li {
  font-size: 50px;
  line-height: 1.1;
}

h1.mono,
h1 li.mono {
  font-family: "Suisse Int'l Mono";
  font-weight: normal;
  font-size: 110px;
  line-height: 0.7;
}

h2,
h2 li {
  font-size: 36px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 24px;
}

p,
li {
  font-size: 1rem;
  line-height: 1.33;
  /* 23.94px */
}

p.s,
li.s {
  font-size: 0.778em;
}

p.xs,
li.xs {
  font-size: 0.667em;
}

p.mono,
li.mono {
  font-family: "Suisse Int'l Mono";
  font-weight: normal;
  font-size: 1.1111111111em;
  line-height: 1.1;
}

a {
  text-decoration: none;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
}

a.--hover-dim {
  color: #0033ff;
  cursor: pointer;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

a.--hover-dim:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.3;
}

.hover-bg {
  cursor: pointer;
  display: inline-block;
}

.hover-bg a,
.hover-bg p {
  position: relative;
  z-index: 0;
  display: inline-block !important;
  margin-top: 15px;
}

.hover-bg a:before,
.hover-bg p:before {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: rgb(163, 163, 163);
  z-index: -1;
  border: 5px solid rgb(163, 163, 163);
  border-left: 20px solid rgb(163, 163, 163);
  border-radius: 20px;
  opacity: 0;
  box-sizing: content-box;
}

.hover-bg:active a:before,
.hover-bg:active p:before {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.5;
}

.hover-bg-iconMove {
  cursor: pointer;
  display: inline-block;
}

.hover-bg-iconMove img,
.hover-bg-iconMove svg {
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.hover-bg-iconMove a,
.hover-bg-iconMove p {
  position: relative;
  z-index: 0;
  display: inline-block;
  margin-top: 15px;
}

.hover-bg-iconMove a:before,
.hover-bg-iconMove p:before {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: rgb(163, 163, 163);
  z-index: -1;
  border: 5px solid rgb(163, 163, 163);
  border-left: 20px solid rgb(163, 163, 163);
  border-radius: 20px;
  opacity: 0;
  box-sizing: content-box;
}

.hover-bg-iconMove:active a:before,
.hover-bg-iconMove:active p:before {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.5;
}

ul,
ol,
dl {
  list-style-position: outside;
  padding-left: 21px;
  margin: 0;
}

ul > *,
ol > *,
dl > * {
  margin-top: 20px;
  padding-left: 10px;
  margin-left: 0;
}

ul > *:first-child,
ol > *:first-child,
dl > *:first-child {
  margin-top: 0;
}

img.show-desktop,
img.show-tablet,
img.show-mobile {
  display: none !important;
}

img.show-desktop {
  display: block !important;
}

img[data-hiResImg] {
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

img[data-hiResImg].loaded {
  opacity: 1;
}

.btn-crossStyling {
  color: #0033ff;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.btn-crossStyling:before {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: rgb(163, 163, 163);
  z-index: -1;
  border: 5px solid rgb(163, 163, 163);
  border-left: 20px solid rgb(163, 163, 163);
  border-radius: 20px;
  opacity: 0;
  box-sizing: content-box;
}

.btn-crossStyling:hover {
  cursor: pointer;
}

.btn-crossStyling:hover:before {
  opacity: 0.1;
}

.btn-crossStyling:active:before {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.5;
}

.btn-crossStyling.toggled > span span.cross:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.btn-crossStyling > span {
  display: inline-block;
  align-items: center;
  padding-right: 25px;
}

.btn-crossStyling > span span.cross {
  height: 13px;
  width: 13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.btn-crossStyling > span span.cross:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 13px;
  height: 2px;
  background-color: #0033ff;
}

.btn-crossStyling > span span.cross:after {
  content: "";
  display: block;
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2px;
  height: 13px;
  background-color: #0033ff;
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-arrStyling {
  color: #0033ff;
}

.btn-arrStyling a {
  display: inline;
  align-items: center;
}

.btn-arrStyling a svg {
  display: inline;
  width: auto;
  height: 12px;
  margin-left: 10px;
}

.btn-arrStyling a svg path {
  fill: #0033ff;
}

[data-fadeInUp] {
  opacity: 0;
  -webkit-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  -o-transform: translateY(60px);
  transform: translateY(60px);
  -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

[data-fadeInUp].fadeIn {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

[data-textInLeft] {
  overflow: hidden;
  padding: 5px 0;
}

[data-textInLeft] .eachLine {
  -webkit-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

[data-textInLeft] .eachLine.textIn {
  -webkit-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}

.jumpToWrap p.anchorLink {
  cursor: pointer;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.jumpToWrap p.anchorLink:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.2;
}

header a.atPage {
  color: #0033ff;
}

header .header {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}

header .header .mainNavWrap {
  padding: 20px 0;
  -webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

header .header .mainNavWrap .mainNav {
  display: flex;
  align-items: center;
}

header .header .mainNavWrap .mainNav p {
  color: #000000;
}

header .header .mainNavWrap .mainNav a {
  pointer-events: auto;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

header .header .mainNavWrap .mainNav a:active {
  -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  color: #071d49;
}

header .header .mainNavWrap .mainNav nav {
  width: 100%;
}

header .header .mainNavWrap .mainNav nav .nav {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

header .header .mainNavWrap .mainNav nav .nav > * {
  margin-left: 45px;
  white-space: nowrap;
}

header .header .mainNavWrap .mainNav nav .nav .logoWrap {
  display: none;
}

header .header .mainNavWrap .mainNav nav .nav .subNavLink a {
  display: flex;
  align-items: center;
}

header .header .mainNavWrap .mainNav nav .nav .subNavLink a img {
  display: none;
  margin-left: 15px;
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

header .header .mainNavWrap .mainNav nav .nav .subNavLink.active a img {
  transform: rotate(180deg);
}

header .header .mainNavWrap .mainNav nav .nav .mobSubWrap {
  display: none;
  width: 100%;
  height: 0;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 10px;
}

header .header .mainNavWrap .mainNav nav .nav .mobSubWrap.toggled {
  height: auto;
}

header .header .mainNavWrap .mainNav nav .nav .mobSubWrap > div {
  padding-bottom: 50px;
}

header .header .mainNavWrap .mainNav nav .nav .mobSubWrap p {
  font-weight: 400;
  padding-left: 0;
  padding-left: 30px;
  margin-top: 20px;
}

header .header .mainNavWrap .mainNav nav .nav .mobSubWrap p:first-child {
  margin-top: 0;
}

header .header .mainNavWrap .mainNav nav .nav .mobSubWrap p a {
  white-space: normal;
}

header .header .mainNavWrap .mainNav .logo svg {
  width: 100px;
}

header .header .mainNavWrap .mainNav .logo svg .st0 {
  fill: #071d49;
}

header .header .mainNavWrap .mainNav .logo svg .st0 {
  -webkit-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

header .header .mainNavWrap .mainNav .logo:active svg .st0 {
  -webkit-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
  fill: #071d49;
}

header .header .mainNavWrap .mainNav .subLogo {
  margin-left: 35px;
}

header .header .mainNavWrap .mainNav .subLogo svg {
  width: auto;
  height: 18px;
}

header .header .mainNavWrap .mainNav .subLogo svg path {
  fill: #071d49;
  -webkit-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

header .header .mainNavWrap .mainNav .burgWrap {
  pointer-events: auto;
  cursor: pointer;
  position: relative;
  z-index: 100;
  display: none;
  -webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

header .header .mainNavWrap .mainNav .burgWrap .burgBtn {
  width: 25px;
  height: 14px;
  justify-content: space-between;
  flex-direction: column;
  display: flex;
}

header .header .mainNavWrap .mainNav .burgWrap .burgBtn:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.2;
}

header .header .mainNavWrap .mainNav .burgWrap .burgBtn > div {
  width: 100%;
  height: 2px;
  background-color: #000000;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

header.scrolled:not(.toggleMobNav) .header {
  opacity: 1;
  transform: translateY(-100%);
}

header.scrolled:not(.toggleMobNav) .header .mainNavWrap {
  -webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
  -moz-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
  -ms-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
  -o-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
  transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
  background-color: #ffffff;
}

header.scrolledUp:not(.toggleMobNav) .header {
  opacity: 1;
  transform: translateY(0%);
}

header.toggleMobNav .header {
  pointer-events: auto;
}

header.toggleMobNav .header .mainNavWrap {
  background-color: #ffffff;
}

header.toggleMobNav .header .mainNavWrap .mainNav nav {
  transform: translateX(0%);
}

header.toggleMobNav .header .mainNavWrap .burgWrap .burgBtn > div {
  opacity: 0;
  background-color: #ffffff;
}

header.toggleMobNav .header .mainNavWrap .burgWrap .burgBtn > div:first-child {
  -webkit-transform: translateY(300%) rotate(45deg);
  -moz-transform: translateY(300%) rotate(45deg);
  -ms-transform: translateY(300%) rotate(45deg);
  -o-transform: translateY(300%) rotate(45deg);
  transform: translateY(300%) rotate(45deg);
  opacity: 1;
}

header.toggleMobNav .header .mainNavWrap .burgWrap .burgBtn > div:last-child {
  -webkit-transform: translateY(-300%) rotate(-45deg);
  -moz-transform: translateY(-300%) rotate(-45deg);
  -ms-transform: translateY(-300%) rotate(-45deg);
  -o-transform: translateY(-300%) rotate(-45deg);
  transform: translateY(-300%) rotate(-45deg);
  opacity: 1;
}

header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) a.atPage {
  color: #00b1ff;
}

header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav p {
  color: #ffffff;
}

header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav a:active {
  color: #649ed0;
}

header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav .logo svg .st0 {
  fill: #f2f2f2;
}

header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav .logo:active svg .st0 {
  fill: #649ed0;
}

header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav .subLogo svg path {
  fill: #ffffff;
}

header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav .burgWrap .burgBtn > div {
  background-color: #ffffff;
}

header.headerRightNavWhite:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav p {
  color: #ffffff;
}

header.headerRightNavWhite:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav a:active {
  color: #649ed0;
}

header.headerRightNavWhite:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav .burgWrap .burgBtn > div {
  background-color: #ffffff;
}

footer {
  padding-top: 115px;
  padding-bottom: 30px;
  background-color: #f2f2f2;
}

footer .logo svg {
  width: 120px;
}

footer .logo svg .st0 {
  fill: #071d49;
}

footer .logo svg .st0 {
  -webkit-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

footer .logo:active svg .st0 {
  -webkit-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
  fill: #071d49;
}

footer .mainNavWrap > * {
  color: #071d49;
  margin-top: 20px;
}

footer .mainNavWrap > *:first-child {
  margin-top: 0;
}

footer .mainNavWrap a {
  -webkit-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

footer .mainNavWrap a:active {
  -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  color: #071d49;
}

footer .navWrap p {
  color: #071d49;
  margin-top: 20px;
}

footer .navWrap p:first-child {
  color: rgba(103, 103, 103, 0.5);
  margin-top: 0;
}

footer .navWrap a {
  -webkit-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

footer .navWrap a:active {
  -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  color: #071d49;
}

footer .navWrap .socialWrap {
  display: flex;
  align-items: center;
  margin-top: 40px;
}

footer .navWrap .socialWrap > * {
  margin-left: 20px;
}

footer .navWrap .socialWrap > *:first-child {
  margin-left: 0;
}

footer .navWrap .socialWrap .weChat {
  position: relative;
}

footer .navWrap .socialWrap .weChat .tooltip {
  pointer-events: none;
  opacity: 0;
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translate(-100%, -50%);
  -moz-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  -o-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  text-align: center;
  padding: 15px 10px;
}

footer .navWrap .socialWrap .weChat .tooltip img {
  display: block;
  width: 150px;
  margin: 0;
}

footer .navWrap .socialWrap .weChat .tooltip p {
  margin-top: 5px;
}

footer .navWrap .socialWrap .weChat:hover .tooltip {
  opacity: 1;
}

footer .navWrap .socialWrap svg path,
footer .navWrap .socialWrap svg rect,
footer .navWrap .socialWrap svg ellipse {
  fill: #071d49;
  -webkit-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

footer .navWrap .socialWrap a:active {
  -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
}

footer .navWrap .socialWrap a:active svg path,
footer .navWrap .socialWrap a:active svg rect,
footer .navWrap .socialWrap a:active svg ellipse {
  fill: #071d49;
}

footer .subscribeWrap .subBtn {
  color: #0033ff;
  display: inline-block;
  position: relative;
  z-index: 1;
  margin-top: 10px;
}

footer .subscribeWrap .subBtn:before {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: rgb(163, 163, 163);
  z-index: -1;
  border: 5px solid rgb(163, 163, 163);
  border-left: 20px solid rgb(163, 163, 163);
  border-radius: 20px;
  opacity: 0;
  box-sizing: content-box;
}

footer .subscribeWrap .subBtn:active a:before,
footer .subscribeWrap .subBtn:active p:before {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.5;
}

footer .subscribeWrap .subBtn span {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

footer .subscribeWrap .subBtn span svg {
  width: 7px;
  margin-left: 10px;
}

footer .subscribeWrap .subBtn span svg path {
  fill: #0033ff;
}

footer .copyrightWrap p {
  color: #676767;
}

footer .termsWrap {
  display: flex;
}

footer .termsWrap a {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

footer .termsWrap a:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.2;
}

footer .termsWrap > * {
  color: #676767;
  margin-left: 20px;
}

footer .termsWrap > *:first-child {
  margin-left: 0;
}

main {
  display: flex;
  flex-direction: column;
}

.paddingDefault {
  padding-top: 120px;
  padding-bottom: 120px;
}

.paddingDefault.noPaddingBtm {
  padding-bottom: 0;
}

.paddingDefault.noPaddingTop {
  padding-top: 0;
}

.paddingDefault.shortPaddingBtm {
  padding-bottom: 40px;
}

.paddingDefault.shortPaddingTop {
  padding-top: 40px;
}

.paddingDefault.paddingDefaultMore {
  padding-top: 240px;
  padding-bottom: 240px;
}

.paddingDefault.paddingDefaultLess {
  padding-top: 40px;
  padding-bottom: 40px;
}

.paddingDefault.paddingTopMore {
  padding-top: 240px;
}

.paddingDefault.paddingBtmMore {
  padding-bottom: 240px;
}

.btmWrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 97;
  pointer-events: none;
  width: 100%;
  -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.btmWrapper .actionFloatingWrap {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 30px 0;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .toggleBtn {
  pointer-events: auto;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  width: 51px;
  height: 51px;
  border-radius: 10px;
  background-color: #f2f2f2;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 1px 3px 9px -1px rgba(0, 0, 0, 0.41);
  -webkit-box-shadow: 1px 3px 9px -1px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 1px 3px 9px -1px rgba(0, 0, 0, 0.41);
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .toggleBtn svg {
  width: 18px;
  height: auto;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .toggleBtn svg path {
  fill: #0033ff;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  -o-user-select: none;
  user-select: none;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div {
  width: 140px;
  height: 40px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 5px 20px;
  margin-top: 10px;
  border-radius: 10px;
  background-color: #f2f2f2;
  box-shadow: 1px 3px 9px -1px rgba(0, 0, 0, 0.41);
  -webkit-box-shadow: 1px 3px 9px -1px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 1px 3px 9px -1px rgba(0, 0, 0, 0.41);
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div:first-child {
  margin-top: 0;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div .label svg {
  width: 27px;
  display: block;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div .label svg path {
  fill: #0033ff;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .label {
  display: block;
  position: relative;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .label p {
  padding-left: 10px;
  font-size: 14px;
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  text-align: center;
  color: #0033ff;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .wrap {
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .wrap > div {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  cursor: pointer;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .wrap > div:first-child {
  margin-left: 0;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .wrap > div {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .wrap > div.disabled {
  opacity: 0.1;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .wrap > div svg {
  display: block;
  width: 15px;
  height: 20px;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .wrap > div svg path {
  fill: #0033ff;
  stroke: #0033ff;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.themeBtn .wrap {
  margin-left: auto;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.themeBtn .wrap .toggleWrap {
  width: 45px;
  height: 20px;
  background-color: rgba(0, 69, 157, 0.25);
  position: relative;
  border-radius: 20px;
  cursor: pointer;
  z-index: 1;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.themeBtn .wrap .toggleWrap .toggleCircle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #f2f2f2;
  position: absolute;
  top: 2px;
  left: 2px;
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.themeBtn .wrap .toggleWrap.toggled .toggleCircle {
  -webkit-transform: translateX(25px);
  -moz-transform: translateX(25px);
  -ms-transform: translateX(25px);
  -o-transform: translateX(25px);
  transform: translateX(25px);
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap.toggle {
  pointer-events: auto;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap.toggle .toggleBtn {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  pointer-events: none;
}

.btmWrapper .actionFloatingWrap .accessibleBtnWrap.toggle .accessibleBtn {
  opacity: 1;
  pointer-events: auto;
}

.btmWrapper .actionFloatingWrap .actionList .eachList {
  background-color: #f2f2f2;
  box-shadow: 1px 3px 9px -1px rgba(0, 0, 0, 0.41);
  -webkit-box-shadow: 1px 3px 9px -1px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 1px 3px 9px -1px rgba(0, 0, 0, 0.41);
  border-radius: 10px;
  margin-top: 10px;
  padding: 18px 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 0;
}

.btmWrapper .actionFloatingWrap .actionList .eachList > p {
  width: 0;
  white-space: nowrap;
}

.btmWrapper .actionFloatingWrap .actionList .eachList:last-child {
  pointer-events: auto;
}

.btmWrapper .actionFloatingWrap .actionList .eachList:last-child {
  opacity: 1;
}

.btmWrapper .actionFloatingWrap .actionList .eachList:last-child > p {
  width: auto;
}

.btmWrapper .actionFloatingWrap .actionList .eachList > p {
  cursor: pointer;
  color: #0033ff;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.btmWrapper .actionFloatingWrap .actionList .eachList > p:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.2;
}

.btmWrapper .actionFloatingWrap .actionList .eachList > .overflow {
  width: 0;
  height: 0;
  overflow: hidden;
}

.btmWrapper .actionFloatingWrap .actionList .eachList > .overflow p {
  color: #676767;
  width: 220px;
  padding-bottom: 7px;
}

.btmWrapper .actionFloatingWrap .actionList.toggle {
  pointer-events: auto;
}

.btmWrapper .actionFloatingWrap .actionList.toggle .eachList {
  opacity: 1;
}

.btmWrapper .actionFloatingWrap .actionList.toggle .eachList > .overflow {
  width: auto;
  height: auto;
}

.btmWrapper .actionFloatingWrap .actionList.toggle .eachList:last-child a {
  pointer-events: auto;
}

.btmWrapper.hide {
  opacity: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}

.acceptCookieWrap {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 98;
  pointer-events: none;
  width: 100%;
  -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.acceptCookieWrap .cookieWrap {
  padding: 30px 0;
}

.acceptCookieWrap .cookieWrap .cookie {
  background-color: rgba(0, 0, 0, 0.85);
  pointer-events: auto;
  padding: 30px;
  border-radius: 10px;
}

.acceptCookieWrap .cookieWrap .cookie p {
  color: #ffffff;
  margin-top: 10px;
}

.acceptCookieWrap .cookieWrap .cookie p:first-child {
  margin-top: 0;
}

.acceptCookieWrap .cookieWrap .cookie p a {
  color: #649ed0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.acceptCookieWrap .cookieWrap .cookie p a:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.2;
}

.acceptCookieWrap .cookieWrap .cookie p.btn {
  display: inline-block;
  cursor: pointer;
  padding: 5px 15px;
  border-radius: 15px;
  margin-top: 20px;
  background-color: #ffffff;
  color: #101010;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.acceptCookieWrap .cookieWrap .cookie p.btn:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.2;
}

.module-titleText .title {
  color: #071d49;
}

.module-titleText .textBox > * {
  margin-top: 20px;
}

.module-titleText .textBox > *:first-child {
  margin-top: 0;
}

.module-titleText.bgColor-primaryDarkest * {
  color: #ffffff;
}

.module-backToTop {
  text-align: right;
  padding: 50px 60px;
}

.module-backToTop p {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-backToTop p:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.2;
}

.module-backToTop p svg {
  width: 13px;
  margin-left: 30px;
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-backToTop p svg path {
  fill: #000000;
}

.module-slider {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  z-index: 101;
  height: 100%;
  min-height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-slider .sliderWrap {
  width: calc(100% + 43px);
}

.module-slider .sliderWrap .topNavWrap {
  width: 100%;
  padding: 20px 30px;
  padding-right: 40px;
  background-color: #ffffff;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 101;
  display: flex;
}

.module-slider .sliderWrap .topNavWrap .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 110px);
}

.module-slider .sliderWrap .topNavWrap .closeBtn {
  cursor: pointer;
  margin-left: auto;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}

.module-slider .sliderWrap .topNavWrap .closeBtn svg {
  width: 13px;
}

.module-slider .sliderWrap .topNavWrap .closeBtn span {
  margin-left: 10px;
}

.module-slider .sliderWrap .topNavWrap .closeBtn {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-slider .sliderWrap .topNavWrap .closeBtn:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.2;
}

.module-slider .sliderWrap .contentWrap {
  width: 100%;
  height: calc(100vh - 63px);
  background-color: #ffffff;
  overflow-y: scroll;
}

.module-slider.active {
  -webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgba(0, 0, 0, 0.7);
}

.module-slider.active {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}

.module-slider .jumpToWrap {
  display: none;
}

.ajaxButtonsWrap {
  display: flex;
  margin-bottom: 50px;
}

.ajaxButtonsWrap > * {
  margin-right: 20px;
}

.ajaxCloseBtn {
  cursor: pointer;
}

main > * {
  background-color: #f2f2f2;
  position: relative;
  z-index: 1;
  padding: 160px 0;
}

main .--bg-color-light-grey {
  background-color: #e8e8e8;
}

main .--bg-color-white {
  background-color: #ffffff;
}

.button-arrow {
  display: inline-flex;
  flex-direction: column;
  row-gap: 16px;
}

.button-arrow.--point-up-right {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.button-arrow.--point-up-right svg {
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.button-arrow.--point-up-right:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.3;
}

.button-arrow.--point-up-right:active svg {
  -webkit-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate(50%, -25%);
}

.widget-share-social {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 20px;
}

.widget-share-social .shareLinks {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}

.widget-share-social .shareLinks a {
  cursor: pointer;
  display: inline-flex;
}

.widget-share-social .shareLinks a svg {
  width: auto;
  height: 20px;
}

.widget-share-social .shareLinks a svg path {
  fill: #0033ff;
}

.widget-share-social .shareLinks a[data-socialShare=facebook] svg {
  height: 22px;
}

.widget-share-social .shareLinks a[data-socialShare=copyurl] {
  position: relative;
}

.widget-share-social .shareLinks a[data-socialShare=copyurl]::before {
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  content: "COPIED";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.widget-share-social .shareLinks a[data-socialShare=copyurl].toggleCopyText::before {
  transform: translateX(-50%) translateY(calc(-100% - 5px));
  opacity: 1;
}

.widget-share-social .shareLinks a {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.widget-share-social .shareLinks a:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.65;
}

.widget-share-social.--inline {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.widget-chapters {
  pointer-events: none;
  z-index: 98;
  position: fixed;
  bottom: 30px;
  left: 0;
  width: 100%;
}

.widget-chapters .widget-chapters__wrap {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main,
.widget-chapters .widget-chapters__wrap .widget-chapters__toggle {
  pointer-events: auto;
  cursor: pointer;
  width: 300px;
  border-radius: 10px;
  background-color: #fff;
}

.widget-chapters .widget-chapters__wrap .widget-chapters__toggle {
  display: flex;
  align-items: center;
  padding: 20px;
}

.widget-chapters .widget-chapters__wrap .widget-chapters__toggle svg {
  margin-left: auto;
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter {
  margin: 0 20px;
  padding: 10px 0;
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0);
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter p {
  white-space: nowrap;
  display: flex;
  column-gap: 0.2em;
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter p span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0;
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  object-fit: cover;
  object-position: center;
  opacity: 0;
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter {
  -webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), margin 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), margin 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), margin 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), margin 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), margin 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter p span {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter img {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter:active * {
  -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter:active {
  opacity: 0.5;
}

.widget-chapters .widget-chapters__wrap .widget-chapters__main {
  pointer-events: none;
  opacity: 0;
  transform: translateX(-5%);
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.widget-chapters .widget-chapters__wrap.--toggle .widget-chapters__main {
  pointer-events: auto;
  opacity: 1;
  transform: translateX(0%);
}

.widget-chapters .widget-chapters__wrap.--toggle .widget-chapters__toggle svg {
  transform: scaleY(-1);
}

.widget-chapters {
  -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.widget-chapters.--hide {
  opacity: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}

.widget-spotify-banner {
  border-radius: 16px;
  background-color: #fff;
  color: #3c3c40;
  padding: 24px;
  display: flex;
  align-items: center;
  column-gap: 32px;
  min-width: 0;
}

.widget-spotify-banner .widget-spotify-banner__img {
  width: 175px;
  min-width: 72px;
  aspect-ratio: 1/1;
  border-radius: 6px;
  overflow: hidden;
}

.widget-spotify-banner .widget-spotify-banner__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.widget-spotify-banner .widget-spotify-banner__text {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  align-items: flex-start;
}

.widget-spotify-banner .widget-spotify-banner__text .label {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.thumbnail-chapter {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.thumbnail-chapter .thumbnail-chapter__text {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.thumbnail-chapter .thumbnail-chapter__text .thumbnail-chapter__title {
  margin-top: -6px;
  margin-bottom: 6px;
}

.thumbnail-chapter .thumbnail-chapter__img {
  width: 100%;
  overflow: hidden;
}

.thumbnail-chapter .thumbnail-chapter__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.thumbnail-chapter .thumbnail-chapter__img img {
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.thumbnail-chapter:active .thumbnail-chapter__img img {
  transform: scale(1.04);
  -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
}

.thumbnail-side-panel {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.thumbnail-side-panel .thumbnail-side-panel__text {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.thumbnail-side-panel .thumbnail-side-panel__img {
  margin-top: 12px;
  width: 100%;
  overflow: hidden;
}

.thumbnail-side-panel .thumbnail-side-panel__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.thumbnail-side-panel .thumbnail-side-panel__img img {
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.thumbnail-side-panel:active .thumbnail-side-panel__img img {
  transform: scale(1.04);
  -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
}

.thumbnail-spotify {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.thumbnail-spotify .thumbnail-spotify__label {
  display: flex;
  align-items: center;
  column-gap: 12px;
}

.module-top-fold-default {
  width: 100%;
  min-height: 60vh;
  display: flex;
  align-items: center;
}

.module-top-fold-default .module-top-fold-default__title {
  padding: 100px 0;
  width: 100%;
}

.module-sticky-bg-top-fold {
  padding: 0;
  overflow: hidden;
  position: relative;
  z-index: 0;
  background-color: #e8e8e8;
  color: #fff;
}

.module-sticky-bg-top-fold .module-sticky-bg-top-fold__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
}

.module-sticky-bg-top-fold .module-sticky-bg-top-fold__bg * {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  will-change: transform;
  opacity: 1;
}

.module-sticky-bg-top-fold .module-sticky-bg-top-fold__title {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-top: 225px;
  padding-bottom: 225px;
}

.module-sticky-bg-top-fold .module-sticky-bg-top-fold__title h1 {
  border-left: 4px solid #fff;
  padding-left: 20px;
  margin-top: 30px;
}

.module-sticky-bg-top-fold .module-sticky-bg-top-fold__title p + p {
  margin-top: 20px;
}

.module-sticky-bg-top-fold .module-sticky-bg-top-fold__box .box__wrap {
  width: calc(100% + 43px);
  background-color: #071d49;
  padding: 90px 75px;
  padding-right: 150px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 80px;
}

.module-sticky-bg-top-fold .module-sticky-bg-top-fold__scroll-message {
  pointer-events: none;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
  display: inline-flex;
  align-items: center;
  column-gap: 16px;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-sticky-bg-top-fold .module-sticky-bg-top-fold__scroll-message.hide {
  opacity: 0;
}

.module-sticky-bg-top-fold.--chapter-top-fold .module-sticky-bg-top-fold__title {
  height: 100vh;
  min-height: 900px;
}

.module-sticky-bg-top-fold.--chapter-top-fold .module-sticky-bg-top-fold__title h1 {
  border-left: 0;
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 40px;
}

.module-sticky-bg-top-fold.--about-top-fold .module-sticky-bg-top-fold__title {
  height: 100vh;
  min-height: 900px;
}

.module-sticky-bg-top-fold.--about-top-fold .module-sticky-bg-top-fold__title h1 {
  border-left: 0;
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 40px;
}

.module-sticky-bg-top-fold.--about-top-fold .module-sticky-bg-top-fold__title p + * {
  margin-top: 20px;
}

.module-sticky-bg-top-fold.--about-top-fold .module-sticky-bg-top-fold__title p + *:not(p) {
  margin-top: 40px;
}

.module-title-text + .module-parallax-listing {
  padding-top: 0;
}

.module-parallax-listing {
  overflow: hidden;
  margin-top: -1px;
}

.module-parallax-listing .module-parallax-listing__columns {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: start;
  column-gap: 26px;
}

.module-parallax-listing .module-parallax-listing__columns .col-left {
  grid-column: span 8;
}

.module-parallax-listing .module-parallax-listing__columns .col-right {
  will-change: transform;
  grid-column: 10/span 3;
}

.module-parallax-listing .col-right {
  display: flex;
  flex-direction: column;
  row-gap: 150px;
}

.module-parallax-listing .build-chapters-container {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 80px;
}

.module-parallax-listing .build-chapters-container.is-desktop {
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
}

.module-parallax-listing .build-chapters-container.is-desktop .col-left,
.module-parallax-listing .build-chapters-container.is-desktop .col-right {
  flex: 1;
  padding-right: 26px;
  display: flex;
  flex-direction: column;
  row-gap: 100px;
}

.module-chapter-progress-bar {
  background-color: #ffffff;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
}

.module-chapter-progress-bar .module-chapter-progress-bar__wrap {
  padding: 25px 0;
  display: flex;
  align-items: center;
  column-gap: 30px;
}

.module-chapter-progress-bar .module-chapter-progress-bar__wrap .module-chapter-progress-bar__title {
  margin-right: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.module-chapter-progress-bar .module-chapter-progress-bar__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  display: block;
  width: 100%;
  height: 3px;
}

.module-chapter-progress-bar .module-chapter-progress-bar__progress-bar .progress-bar {
  width: 0%;
  height: 100%;
  background-color: #0033ff;
}

.module-chapter-progress-bar {
  -webkit-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-chapter-progress-bar.hide {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.module-chapter-main {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}

.module-media-text .module-media-text__wrapper {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.module-media-text .module-media-text__wrapper + .module-media-text__wrapper {
  margin-top: 50px;
}

.module-media-text .module-media-text__wrapper .module-media-text__media-align-content {
  grid-column: 2/span 3;
}

.module-media-text .module-media-text__wrapper .module-media-text__media-align-content .module-media-text__media-align-wigets-wrap {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}

.module-media-text .module-media-text__wrapper .module-media-text__media-align-content img {
  display: block;
  width: 100%;
}

.module-media-text .module-media-text__wrapper .module-media-text__media-align-content img ~ * {
  margin-top: 10px;
}

.module-media-text .module-media-text__wrapper .module-media-text__media-align-content a[data-openSlider] {
  position: relative;
}

.module-media-text .module-media-text__wrapper .module-media-text__media-align-content a[data-openSlider] ~ * {
  margin-top: 10px;
}

.module-media-text .module-media-text__wrapper .module-media-text__media-align-content a[data-openSlider] img.icon {
  width: 50px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.module-media-text .module-media-text__wrapper .module-media-text__content {
  grid-column: 6/span 6;
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}

.module-media-text .module-media-text__wrapper .module-media-text__content .module-media-text__content-img-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.module-media-text .module-media-text__wrapper .module-media-text__content .module-media-text__content-img-wrap a {
  position: relative;
}

.module-media-text .module-media-text__wrapper .module-media-text__content .module-media-text__content-img-wrap img {
  display: block;
  width: 100%;
}

.module-media-text .module-media-text__wrapper .module-media-text__content .module-media-text__content-img-wrap img + * {
  margin-top: 10px;
}

.module-media-text .module-media-text__wrapper .module-media-text__content .module-media-text__content-img-wrap img.icon {
  width: 50px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.module-media-text .module-media-text__wrapper.--media-drop-below-text {
  position: relative;
}

.module-media-text .module-media-text__wrapper.--media-drop-below-text .module-media-text__media-align-content {
  position: absolute;
  top: 0;
  left: 0;
}

.module-bg-media-text-banner {
  position: relative;
  z-index: 0;
  color: #e8e8e8;
  min-height: 550px;
  padding: 120px 0;
  margin: 100px 0;
}

.module-bg-media-text-banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.module-bg-media-text-banner .module-bg-media-text-banner__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.module-bg-media-text-banner .module-bg-media-text-banner__bg * {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.module-next-chapter-banner {
  position: relative;
  overflow: hidden;
  z-index: 0;
  color: #e8e8e8;
  background-color: #000000;
  min-height: 550px;
  padding: 120px 0;
  margin: 100px 0;
}

.module-next-chapter-banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.module-next-chapter-banner .module-next-chapter-banner__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
}

.module-next-chapter-banner .module-next-chapter-banner__bg * {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.module-next-chapter-banner .module-next-chapter-banner__text .module-next-chapter-banner__text-title {
  margin-top: 100px;
}

.module-next-chapter-banner .module-next-chapter-banner__text .module-next-chapter-banner__text-title h1 {
  margin-top: 16px;
  margin-bottom: 40px;
}

.module-next-chapter-banner .module-next-chapter-banner__bg img {
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-next-chapter-banner:active .module-next-chapter-banner__bg img {
  transform: scale(1.04);
  -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-wide-media {
  margin: 100px 0;
}

.module-wide-media .module-wide-media--wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.module-wide-media .module-wide-media--wrapper img,
.module-wide-media .module-wide-media--wrapper video {
  display: block;
  width: 100%;
  height: auto;
}

.module-all-chapters-carousel .mySwiper_listingThumbnails {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header {
  display: flex;
  width: 100%;
  align-items: center;
  column-gap: 16px;
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  background: #ffffff;
  border-radius: 100px;
  padding: 0;
  margin-left: auto;
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-prev,
.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: #ffffff;
  border-radius: 100px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  user-select: none;
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-prev.swiper-button-prev svg,
.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-next.swiper-button-prev svg {
  transform: rotate(180deg);
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-prev.swiper-button-disabled,
.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-next.swiper-button-disabled {
  cursor: default;
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-prev.swiper-button-disabled svg path,
.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-next.swiper-button-disabled svg path {
  fill: #888888;
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-wrapper {
  display: flex;
  gap: 0;
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-slide {
  flex-shrink: 0;
  width: 100%;
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-slide .listingThumbnail__eachItem {
  width: 100%;
  aspect-ratio: 400/450;
  overflow: hidden;
  position: relative;
  z-index: 0;
  background-color: #000000;
  color: #e8e8e8;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px;
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-slide .listingThumbnail__eachItem img {
  opacity: 0.6;
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-slide .listingThumbnail__eachItem img {
  -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-slide .listingThumbnail__eachItem:active img {
  transform: scale(1.04);
  -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-text-content-generic .module-text-content-generic__title {
  margin-bottom: 50px;
}

.module-text-content-generic .module-text-content-generic__content {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}

.module-portrait-text-content .module-portrait-text-content__portrait img {
  display: block;
  width: 100%;
}

.module-portrait-text-content .module-portrait-text-content__content {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}

.module-resourcesTitleTopFold {
  padding-top: 175px;
  padding-bottom: 50px;
}

.module-resourcesTitleTopFold .subTitle {
  color: #0033ff;
  margin-bottom: 10px;
  font-weight: normal;
}

.module-resourcesTitleTopFold .subTitle a {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-resourcesTitleTopFold .subTitle a:active {
  -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.2;
}

.module-resourcesTitleTopFold h1 {
  color: #071d49;
}

.module-resourcesFilterTopFold {
  padding-top: 0;
  padding-bottom: 50px;
}

.module-resourcesFilterTopFold .filterAndSearch {
  display: flex;
  flex-direction: row;
  column-gap: 40px;
}

.module-resourcesFilterTopFold .filterAndSearch .filterDropdown {
  display: flex;
  flex-direction: row;
  column-gap: 40px;
}

.module-resourcesFilterTopFold .filterAndSearch .filterDropdown .filterSelectWrap {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  padding: 10px 0;
}

.module-resourcesFilterTopFold .filterAndSearch .filterDropdown .filterSelectWrap .filterSelect {
  position: relative;
  display: flex;
  flex-direction: row;
  column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  color: #0033ff;
  font-size: 1rem;
  -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-resourcesFilterTopFold .filterAndSearch .filterDropdown .filterSelectWrap .filterSelect:hover {
  opacity: 0.5;
}

.module-resourcesFilterTopFold .filterAndSearch .filterDropdown .filterSelectWrap .filterSelect svg {
  display: block;
  width: 12px;
  height: auto;
}

.module-resourcesFilterTopFold .filterAndSearch .filterDropdown .filterSelectWrap .filterSelect svg path {
  fill: #0033ff;
}

.module-resourcesFilterTopFold .filterAndSearch .filterDropdown .filterSelectWrap .filterSelect.active svg {
  transform: rotate(180deg);
}

.module-resourcesFilterTopFold .filterAndSearch .filterSearch {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  column-gap: 16px;
  background-color: #f2f2f2;
  border-radius: 25px;
  padding: 10px 20px;
  max-width: 370px;
}

.module-resourcesFilterTopFold .filterAndSearch .filterSearch svg path {
  fill: #0033ff;
}

.module-resourcesFilterTopFold .filterAndSearch .filterSearch input {
  border: none;
  background-color: transparent;
  color: #0033ff;
  width: 100%;
  min-width: 250px;
  font-size: 1rem;
}

.module-resourcesFilterTopFold .filterAndSearch .filterSearch input::placeholder {
  color: #0033ff;
  opacity: 1;
}

.module-resourcesFilterTopFold .filterAndSearch .filterSearch input:-ms-input-placeholder {
  color: rgba(242, 242, 242, 0.6);
}

.module-resourcesFilterTopFold .filterAndSearch .filterSearch input::-ms-input-placeholder {
  color: rgba(242, 242, 242, 0.6);
}

.module-resourcesFilterTopFold .filterAndSearch .filterSearch input:focus {
  outline: none;
}

.module-resourcesFilterTopFold .selectedTags {
  display: flex;
  flex-direction: row;
  column-gap: 18px;
  row-gap: 12px;
  padding-top: 12px;
  width: 100%;
  flex-wrap: wrap;
}

.module-resourcesFilterTopFold .selectedTags .eachSelectedTag {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  column-gap: 12px;
  background-color: #f2f2f2;
  border-radius: 25px;
  white-space: nowrap;
  -webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 10px 20px;
  cursor: pointer;
  font-size: 1em;
}

.module-resourcesFilterTopFold .selectedTags .eachSelectedTag p {
  user-select: none;
}

.module-resourcesFilterTopFold .selectedTags .eachSelectedTag svg path {
  fill: #000000;
}

.module-resourcesFilterTopFold .selectedTags .eachSelectedTag:hover {
  background-color: #0033ff;
  color: #ffffff;
  cursor: pointer;
}

.module-resourcesFilterTopFold .selectedTags .eachSelectedTag:hover svg path {
  fill: #ffffff;
}

.module-resourcesFilterTopFold .byline {
  margin-top: 50px;
}

.module-resourcesFilterTopFold .byline + .sub {
  margin-top: 10px;
}

.module-resourcesFilterTopFold .byline {
  width: 70%;
}

.customDropdown {
  position: absolute;
  top: 100%;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  min-width: 200px;
  max-height: 300px;
  overflow: hidden;
  margin-top: 4px;
}

.customDropdown .dropdownOptions {
  list-style: none;
  margin: 0;
  padding: 2px 0;
  max-height: 300px;
  overflow-y: auto;
}

.customDropdown .dropdownOption {
  padding: 16px 16px;
  margin-top: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.customDropdown .dropdownOption:hover {
  background-color: #f2f2f2;
}

.customDropdown .dropdownOption input[type=checkbox] {
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin: 0;
}

.customDropdown .dropdownOption label {
  cursor: pointer;
  flex: 1;
  margin: 0;
  font-size: 0.8em;
  color: #000000;
}

.listjs-pagination-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 auto;
  gap: 30px;
}

.listjs-pagination-container .pagination-prev,
.listjs-pagination-container .pagination-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  padding: 0 12px;
  color: #0033ff;
  border: none;
  cursor: pointer;
  background-color: transparent !important;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.listjs-pagination-container .pagination-prev svg,
.listjs-pagination-container .pagination-next svg {
  display: block;
  width: 10px;
  height: auto;
}

.listjs-pagination-container .pagination-prev svg path,
.listjs-pagination-container .pagination-next svg path {
  fill: #0033ff;
  -webkit-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: fill 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.listjs-pagination-container .pagination-prev:hover:not(.disabled),
.listjs-pagination-container .pagination-next:hover:not(.disabled) {
  opacity: 0.5;
}

.listjs-pagination-container .pagination-prev:active:not(.disabled),
.listjs-pagination-container .pagination-next:active:not(.disabled) {
  -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
}

.listjs-pagination-container .pagination-prev:disabled,
.listjs-pagination-container .pagination-next:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.listjs-pagination-container .pagination-prev:disabled svg path,
.listjs-pagination-container .pagination-next:disabled svg path {
  fill: #0033ff;
}

.listjs-pagination-container .pagination-prev svg {
  transform: scaleX(-1);
}

.listjs-pagination-container .pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 30px;
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

.listjs-pagination-container .pagination li {
  margin: 0;
  padding: 0;
}

.listjs-pagination-container .pagination li button.page {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 40px;
  border: none;
  background: none;
  color: #0033ff;
  border-radius: 8px;
  text-decoration: none;
  font-size: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.listjs-pagination-container .pagination li button.page:hover {
  color: #000000;
}

.listjs-pagination-container .pagination li button.page:active {
  -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
}

.listjs-pagination-container .pagination li.active button.page {
  color: #000000;
  cursor: default;
}

.listjs-pagination-container .pagination li.disabled button.page {
  cursor: not-allowed;
  pointer-events: none;
}

.listjs-pagination-container .pagination li a.page.prev,
.listjs-pagination-container .pagination li a.page.next {
  font-size: 1.5rem;
  font-weight: 400;
}

.module-resourcesListing .eachResource {
  width: 100%;
}

.module-resourcesListing .eachResource .eachImgWrap {
  position: relative;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  height: auto;
  max-height: 400px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.15);
}

.module-resourcesListing .eachResource .eachImgWrap img {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.module-resourcesListing .eachResource .eachImgWrap:active {
  opacity: 0.8;
}

.module-resourcesListing .eachResource .textBox > * {
  margin-top: 10px;
}

.module-resourcesListing .eachResource .textBox > *:first-child {
  margin-top: 0;
}

.module-resourcesListing .eachResource .textBox .hidden {
  display: none;
}

.module-resourcesListing .eachResource .textBox .year,
.module-resourcesListing .eachResource .textBox .caption,
.module-resourcesListing .eachResource .textBox .people {
  color: #676767;
}

.module-resourcesListing .eachResource .textBox a {
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-resourcesListing .eachResource .textBox a:hover,
.module-resourcesListing .eachResource .textBox a:active {
  color: #0033ff;
}

.module-resourcesListing .no-results-message {
  display: none;
  text-align: center;
  padding: 60px 20px;
}

.module-resourcesListing .no-results-message p {
  color: #676767;
  font-size: 1.2rem;
  margin: 0;
}

html.darkTheme {
  background-color: #1d1d1d;
  color: #c2c9cb;
}

html.darkTheme .bgColor-white {
  background-color: #000000;
}

html.darkTheme .bgColor-offWhite {
  background-color: #1d1d1d;
}

html.darkTheme .bgColor-lightGrey {
  background-color: #101010;
}

html.darkTheme *::selection {
  background: #0033ff;
  color: #ffffff;
}

html.darkTheme *::-moz-selection {
  background: #0033ff;
  color: #ffffff;
}

html.darkTheme a.hover-bg:before {
  background-color: rgb(255, 255, 255);
  border: 5px solid rgb(255, 255, 255);
  border-left: 20px solid rgb(255, 255, 255);
}

html.darkTheme .btn-arrStyling {
  color: #00b1ff;
}

html.darkTheme .btn-arrStyling a svg path {
  fill: #00b1ff;
}

html.darkTheme .btn-crossStyling {
  color: #00b1ff;
}

html.darkTheme .btn-crossStyling > span span.cross:before {
  background-color: #00b1ff;
}

html.darkTheme .btn-crossStyling > span span.cross:after {
  background-color: #00b1ff;
}

html.darkTheme header a.atPage {
  color: #00b1ff;
}

html.darkTheme header .header .mainNavWrap .mainNav p {
  color: #c2c9cb;
}

html.darkTheme header .header .mainNavWrap .mainNav a:active {
  color: #649ed0;
}

html.darkTheme header .header .mainNavWrap .mainNav .logo svg .st0 {
  fill: #f2f2f2;
}

html.darkTheme header .header .mainNavWrap .mainNav .logo:active svg .st0 {
  fill: #649ed0;
}

html.darkTheme header .header .mainNavWrap .mainNav .subLogo svg path {
  fill: #f2f2f2;
}

html.darkTheme header .header .mainNavWrap .mainNav .search svg path {
  fill: #f2f2f2;
}

html.darkTheme header .header .mainNavWrap .mainNav .search:active svg path {
  fill: #649ed0;
}

html.darkTheme header .header .mainNavWrap .mainNav .burgWrap .burgBtn > div {
  background-color: #c2c9cb;
}

html.darkTheme header .header .subNavWrap {
  background-color: #101010;
}

html.darkTheme header .header .subNavWrap .subNav .learnMore p {
  color: #a3a3a3;
}

html.darkTheme header .header .subNavWrap .subNav .learnMore p:active {
  -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  color: #649ed0;
}

html.darkTheme header .header .subNavWrap .subNav .learnMore p:first-child {
  color: rgba(163, 163, 163, 0.5);
  margin-top: 0;
  margin-bottom: 20px;
}

html.darkTheme header.scrolled:not(.toggleMobNav) .header .mainNavWrap {
  background-color: #101010;
}

html.darkTheme header.toggleMobNav .header .mainNavWrap {
  background-color: #101010;
}

html.darkTheme footer {
  background-color: #1d1d1d;
}

html.darkTheme footer .logo svg .st0 {
  fill: #649ed0;
}

html.darkTheme footer .logo:active svg .st0 {
  fill: #649ed0;
}

html.darkTheme footer .mainNavWrap > * {
  color: #649ed0;
  margin-top: 20px;
}

html.darkTheme footer .mainNavWrap > *:first-child {
  margin-top: 0;
}

html.darkTheme footer .mainNavWrap a:active {
  color: #649ed0;
}

html.darkTheme footer .navWrap p {
  color: #649ed0;
}

html.darkTheme footer .navWrap p:first-child {
  color: #676767;
}

html.darkTheme footer .navWrap a:active {
  color: #649ed0;
}

html.darkTheme footer .navWrap .socialWrap svg path,
html.darkTheme footer .navWrap .socialWrap svg rect,
html.darkTheme footer .navWrap .socialWrap svg ellipse {
  fill: #649ed0;
}

html.darkTheme footer .navWrap .socialWrap a:active svg path,
html.darkTheme footer .navWrap .socialWrap a:active svg rect,
html.darkTheme footer .navWrap .socialWrap a:active svg ellipse {
  fill: #649ed0;
}

html.darkTheme footer .selectWrap .selectStyle p {
  color: rgba(242, 242, 242, 0.6);
}

html.darkTheme footer .selectWrap .selectStyle svg path {
  fill: rgba(242, 242, 242, 0.6);
}

html.darkTheme footer .selectWrap .selectStyle select {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}

html.darkTheme footer .subscribeWrap .subBtn {
  color: #00b1ff;
}

html.darkTheme footer .subscribeWrap .subBtn span svg path {
  fill: #00b1ff;
}

html.darkTheme footer .copyrightWrap p {
  color: #a3a3a3;
}

html.darkTheme footer .termsWrap > * {
  color: #a3a3a3;
}

html.darkTheme .btmWrapper .actionFloatingWrap .accessibleBtnWrap .toggleBtn {
  background-color: #1d1d1d;
}

html.darkTheme .btmWrapper .actionFloatingWrap .accessibleBtnWrap .toggleBtn svg path {
  fill: #00b1ff;
}

html.darkTheme .btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div {
  background-color: #1d1d1d;
}

html.darkTheme .btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div .label svg path {
  fill: #00b1ff;
}

html.darkTheme .btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .label p {
  color: #00b1ff;
}

html.darkTheme .btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .wrap > div svg path {
  fill: #00b1ff;
  stroke: #00b1ff;
}

html.darkTheme .btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.themeBtn .wrap .toggleWrap {
  background-color: rgba(92, 173, 255, 0.4);
}

html.darkTheme .btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.themeBtn .wrap .toggleWrap .toggleCircle {
  background-color: #1d1d1d;
}

html.darkTheme .btmWrapper .actionFloatingWrap .actionList .eachList {
  background-color: #1d1d1d;
}

html.darkTheme .btmWrapper .actionFloatingWrap .actionList .eachList > p {
  color: #00b1ff;
}

html.darkTheme .btmWrapper .actionFloatingWrap .actionList .eachList > .overflow p {
  color: #a3a3a3;
}

html.darkTheme .secondaryHeader .progressBar .bar {
  background-color: #00b1ff;
}

html.darkTheme .secondaryHeader .shareType .btn a {
  color: #00b1ff;
}

html.darkTheme .secondaryHeader .shareType .btn a svg path {
  stroke: #00b1ff;
}

html.darkTheme .secondaryHeader .shareType .socialWrap .toClipboardBtn:before {
  color: #00b1ff;
}

html.darkTheme .secondaryHeader .shareType .socialWrap svg path,
html.darkTheme .secondaryHeader .shareType .socialWrap svg rect,
html.darkTheme .secondaryHeader .shareType .socialWrap svg ellipse {
  fill: #00b1ff;
}

html.darkTheme .secondaryHeader .categoryType .logo svg .st0 {
  fill: #649ed0;
}

html.darkTheme .secondaryHeader .categoryType .logo:active svg .st0 {
  fill: #649ed0;
}

html.darkTheme .secondaryHeader .categoryType .title:active {
  color: #649ed0;
}

html.darkTheme .secondaryHeader .categoryType .categoryCaro p:not(.atCate):active {
  color: #649ed0;
}

html.darkTheme .secondaryHeader .categoryType .categoryCaro p.atCate {
  background-color: #00b1ff;
}

html.darkTheme .secondaryHeader .categoryType .categoryCaro p.atCate a {
  color: #ffffff;
}

html.darkTheme .secondaryHeader .categoryType .categoryCaro p.atCate {
  background-color: #00b1ff;
  color: #ffffff;
}

html.darkTheme .secondaryHeader .shareTypeDropDown .socialWrap .toClipboardBtn:before {
  color: #00b1ff;
}

html.darkTheme .secondaryHeader .shareTypeDropDown .socialWrap svg path,
html.darkTheme .secondaryHeader .shareTypeDropDown .socialWrap svg rect,
html.darkTheme .secondaryHeader .shareTypeDropDown .socialWrap svg ellipse {
  fill: #00b1ff;
}

html.darkTheme .secondaryHeader .shareTypeDropDown .navWrapMobOverflow .navWrapMob > svg path {
  fill: #00b1ff;
}

html.darkTheme .secondaryHeader .shareTypeDropDown .navWrapMobOverflow .navWrapMob .eachNav {
  color: #649ed0;
}

html.darkTheme .secondaryHeader .shareTypeDropDown .navWrapMobOverflow .navWrapMob.active .eachNav {
  color: #a3a3a3;
}

html.darkTheme .secondaryHeader .shareTypeDropDown .navWrapMobOverflow .navWrapMob.active .eachNav.atNav {
  color: #649ed0;
}

html.darkTheme .module-standardTextTagsTopFold .subTitle {
  color: #00b1ff;
}

html.darkTheme .module-standardTextTagsTopFold h1 {
  color: #649ed0;
}

html.darkTheme .module-standardTextTagsTopFold .standardCategoryTags > * {
  background-color: #101010;
}

html.darkTheme .module-standardTextTagsTopFold .standardCategoryTags > *:not(.atCate):active {
  color: #649ed0;
}

html.darkTheme .module-standardTextTagsTopFold .standardCategoryTags > *.atCate {
  background-color: #00b1ff;
}

html.darkTheme .module-standardTextTagsTopFold .standardCategoryTags > *.atCate a {
  color: #ffffff;
}

html.darkTheme .module-standardTextTagsTopFold .sub p:not(.info) a {
  color: #00b1ff;
}

html.darkTheme .module-standardTextTagsTopFold .sub .info {
  color: #676767;
}

html.darkTheme .module-backToTop p svg path {
  fill: #c2c9cb;
}

html.darkTheme .module-resourcesTitleTopFold .subTitle {
  color: #649ed0;
}

html.darkTheme .module-resourcesTitleTopFold h1 {
  color: #649ed0;
}

html.darkTheme .module-resourcesFilterTopFold .filterAndSearch .filterDropdown .filterSelectWrap .filterSelect {
  color: #649ed0;
}

html.darkTheme .module-resourcesFilterTopFold .filterAndSearch .filterDropdown .filterSelectWrap .filterSelect svg path {
  fill: #649ed0;
}

html.darkTheme .module-resourcesFilterTopFold .filterAndSearch .filterSearch {
  background-color: #071d49;
}

html.darkTheme .module-resourcesFilterTopFold .filterAndSearch .filterSearch svg path {
  fill: #ffffff;
}

html.darkTheme .module-resourcesFilterTopFold .filterAndSearch .filterSearch input {
  background-color: transparent;
  color: #649ed0;
}

html.darkTheme .module-resourcesFilterTopFold .filterAndSearch .filterSearch input::placeholder {
  color: rgba(242, 242, 242, 0.6);
  opacity: 1;
}

html.darkTheme .module-resourcesFilterTopFold .filterAndSearch .filterSearch input:-ms-input-placeholder {
  color: rgba(242, 242, 242, 0.6);
}

html.darkTheme .module-resourcesFilterTopFold .filterAndSearch .filterSearch input::-ms-input-placeholder {
  color: rgba(242, 242, 242, 0.6);
}

html.darkTheme .module-resourcesFilterTopFold .selectedTags .eachSelectedTag {
  background-color: #00b1ff;
}

html.darkTheme .module-resourcesFilterTopFold .selectedTags .eachSelectedTag p {
  color: #ffffff;
}

html.darkTheme .module-resourcesFilterTopFold .selectedTags .eachSelectedTag svg path {
  fill: #ffffff;
}

html.darkTheme .module-resourcesFilterTopFold .selectedTags .eachSelectedTag:hover {
  background-color: #00b1ff;
  color: #ffffff;
}

html.darkTheme .module-resourcesFilterTopFold .selectedTags .eachSelectedTag:hover svg path {
  fill: #ffffff;
}

html.darkTheme .customDropdown {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

html.darkTheme .customDropdown .dropdownOption:hover {
  background-color: #f2f2f2;
}

html.darkTheme .customDropdown .dropdownOption label {
  color: #000000;
}

html.darkTheme .listjs-pagination-container .pagination-prev,
html.darkTheme .listjs-pagination-container .pagination-next {
  color: #00b1ff;
  background-color: transparent !important;
}

html.darkTheme .listjs-pagination-container .pagination-prev svg path,
html.darkTheme .listjs-pagination-container .pagination-next svg path {
  fill: #00b1ff;
}

html.darkTheme .listjs-pagination-container .pagination-prev:hover:not(.disabled),
html.darkTheme .listjs-pagination-container .pagination-next:hover:not(.disabled) {
  opacity: 0.5;
}

html.darkTheme .listjs-pagination-container .pagination-prev:disabled,
html.darkTheme .listjs-pagination-container .pagination-next:disabled {
  opacity: 0.3;
}

html.darkTheme .listjs-pagination-container .pagination-prev:disabled svg path,
html.darkTheme .listjs-pagination-container .pagination-next:disabled svg path {
  fill: #00b1ff;
}

html.darkTheme .listjs-pagination-container .pagination li button.page {
  background: none;
  color: #00b1ff;
}

html.darkTheme .listjs-pagination-container .pagination li button.page:hover {
  color: #ffffff;
}

html.darkTheme .listjs-pagination-container .pagination li.active button.page {
  color: #676767;
}

html.darkTheme .module-resourcesListing .eachResource .eachImgWrap {
  background-color: rgba(0, 0, 0, 0.15);
}

html.darkTheme .module-resourcesListing .eachResource .eachImgWrap:active {
  opacity: 0.8;
}

html.darkTheme .module-resourcesListing .eachResource .textBox .year,
html.darkTheme .module-resourcesListing .eachResource .textBox .caption,
html.darkTheme .module-resourcesListing .eachResource .textBox .people {
  color: #c2c9cb;
}

html.darkTheme .module-resourcesListing .eachResource .textBox a:hover,
html.darkTheme .module-resourcesListing .eachResource .textBox a:active {
  color: #00b1ff;
}

html.darkTheme .module-resourcesListing .no-results-message p {
  color: #676767;
}

html.darkTheme .module-slider .sliderWrap .topNavWrap {
  background-color: #1d1d1d;
}

html.darkTheme .module-slider .sliderWrap .topNavWrap .closeBtn svg path {
  fill: #c2c9cb;
}

html.darkTheme .module-slider .sliderWrap .contentWrap {
  background-color: #1d1d1d;
}

html.darkTheme h1.color.--primary-blue,
html.darkTheme h2.color.--primary-blue,
html.darkTheme h3.color.--primary-blue,
html.darkTheme h4.color.--primary-blue,
html.darkTheme h5.color.--primary-blue,
html.darkTheme h6.color.--primary-blue,
html.darkTheme p.color.--primary-blue {
  color: #649ed0;
}

html.darkTheme h1.color.--primary-blue-accent,
html.darkTheme h2.color.--primary-blue-accent,
html.darkTheme h3.color.--primary-blue-accent,
html.darkTheme h4.color.--primary-blue-accent,
html.darkTheme h5.color.--primary-blue-accent,
html.darkTheme h6.color.--primary-blue-accent,
html.darkTheme p.color.--primary-blue-accent {
  color: #00b1ff;
}

html.darkTheme a.--hover-dim {
  color: #00b1ff;
}

html.darkTheme main > * {
  background-color: #272727;
}

html.darkTheme main .--bg-color-light-grey {
  background-color: #272727;
}

html.darkTheme main .--bg-color-white {
  background-color: #000;
}

html.darkTheme .thumbnail-spotify .thumbnail-spotify__label svg path {
  fill: #00b1ff;
}

html.darkTheme .widget-share-social .shareLinks a svg path {
  fill: #00b1ff;
}

html.darkTheme .widget-chapters .widget-chapters__wrap .widget-chapters__main,
html.darkTheme .widget-chapters .widget-chapters__wrap .widget-chapters__toggle {
  background-color: #000;
}

html.darkTheme .widget-chapters .widget-chapters__wrap .widget-chapters__toggle svg path {
  fill: #00b1ff;
}

html.darkTheme .widget-spotify-banner {
  background-color: #000;
  color: #e2e2e2;
}

html.darkTheme .module-chapter-progress-bar {
  background-color: #000;
}

html.darkTheme .module-chapter-progress-bar .module-chapter-progress-bar__progress-bar .progress-bar {
  background-color: #00b1ff;
}

html.darkTheme .module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation {
  background: #000;
}

html.darkTheme .module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-prev,
html.darkTheme .module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-next {
  background: #000;
}

html.darkTheme .module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-prev svg path,
html.darkTheme .module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-next svg path {
  fill: #00b1ff;
}

html.darkTheme .module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-prev.swiper-button-disabled svg path,
html.darkTheme .module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-header .swiper-navigation .swiper-button-next.swiper-button-disabled svg path {
  fill: #888888;
}

html.darkTheme .module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-slide .listingThumbnail__eachItem {
  background-color: #000000;
  color: #e8e8e8;
}

@media (min-width: 0px) {
  .xs-12 {
    width: 100%;
  }

  .xs-11 {
    width: 91.66666667%;
  }

  .xs-10 {
    width: 83.33333333%;
  }

  .xs-9 {
    width: 75%;
  }

  .xs-8 {
    width: 66.66666667%;
  }

  .xs-7 {
    width: 58.33333333%;
  }

  .xs-6 {
    width: 50%;
  }

  .xs-5 {
    width: 41.66666667%;
  }

  .xs-4 {
    width: 33.33333333%;
  }

  .xs-3 {
    width: 25%;
  }

  .xs-2 {
    width: 16.66666667%;
  }

  .xs-1 {
    width: 8.33333333%;
  }

  .xs-pull-12 {
    right: 100%;
  }

  .xs-pull-11 {
    right: 91.66666667%;
  }

  .xs-pull-10 {
    right: 83.33333333%;
  }

  .xs-pull-9 {
    right: 75%;
  }

  .xs-pull-8 {
    right: 66.66666667%;
  }

  .xs-pull-7 {
    right: 58.33333333%;
  }

  .xs-pull-6 {
    right: 50%;
  }

  .xs-pull-5 {
    right: 41.66666667%;
  }

  .xs-pull-4 {
    right: 33.33333333%;
  }

  .xs-pull-3 {
    right: 25%;
  }

  .xs-pull-2 {
    right: 16.66666667%;
  }

  .xs-pull-1 {
    right: 8.33333333%;
  }

  .xs-pull-0 {
    right: auto;
  }

  .xs-push-12 {
    left: 100%;
  }

  .xs-push-11 {
    left: 91.66666667%;
  }

  .xs-push-10 {
    left: 83.33333333%;
  }

  .xs-push-9 {
    left: 75%;
  }

  .xs-push-8 {
    left: 66.66666667%;
  }

  .xs-push-7 {
    left: 58.33333333%;
  }

  .xs-push-6 {
    left: 50%;
  }

  .xs-push-5 {
    left: 41.66666667%;
  }

  .xs-push-4 {
    left: 33.33333333%;
  }

  .xs-push-3 {
    left: 25%;
  }

  .xs-push-2 {
    left: 16.66666667%;
  }

  .xs-push-1 {
    left: 8.33333333%;
  }

  .xs-push-0 {
    left: auto;
  }

  .xs-offset-12 {
    margin-left: 100%;
  }

  .xs-offset-11 {
    margin-left: 91.66666667%;
  }

  .xs-offset-10 {
    margin-left: 83.33333333%;
  }

  .xs-offset-9 {
    margin-left: 75%;
  }

  .xs-offset-8 {
    margin-left: 66.66666667%;
  }

  .xs-offset-7 {
    margin-left: 58.33333333%;
  }

  .xs-offset-6 {
    margin-left: 50%;
  }

  .xs-offset-5 {
    margin-left: 41.66666667%;
  }

  .xs-offset-4 {
    margin-left: 33.33333333%;
  }

  .xs-offset-3 {
    margin-left: 25%;
  }

  .xs-offset-2 {
    margin-left: 16.66666667%;
  }

  .xs-offset-1 {
    margin-left: 8.33333333%;
  }

  .xs-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 321px) {
  .sm-12 {
    width: 100%;
  }

  .sm-11 {
    width: 91.66666667%;
  }

  .sm-10 {
    width: 83.33333333%;
  }

  .sm-9 {
    width: 75%;
  }

  .sm-8 {
    width: 66.66666667%;
  }

  .sm-7 {
    width: 58.33333333%;
  }

  .sm-6 {
    width: 50%;
  }

  .sm-5 {
    width: 41.66666667%;
  }

  .sm-4 {
    width: 33.33333333%;
  }

  .sm-3 {
    width: 25%;
  }

  .sm-2 {
    width: 16.66666667%;
  }

  .sm-1 {
    width: 8.33333333%;
  }

  .sm-pull-12 {
    right: 100%;
  }

  .sm-pull-11 {
    right: 91.66666667%;
  }

  .sm-pull-10 {
    right: 83.33333333%;
  }

  .sm-pull-9 {
    right: 75%;
  }

  .sm-pull-8 {
    right: 66.66666667%;
  }

  .sm-pull-7 {
    right: 58.33333333%;
  }

  .sm-pull-6 {
    right: 50%;
  }

  .sm-pull-5 {
    right: 41.66666667%;
  }

  .sm-pull-4 {
    right: 33.33333333%;
  }

  .sm-pull-3 {
    right: 25%;
  }

  .sm-pull-2 {
    right: 16.66666667%;
  }

  .sm-pull-1 {
    right: 8.33333333%;
  }

  .sm-pull-0 {
    right: auto;
  }

  .sm-push-12 {
    left: 100%;
  }

  .sm-push-11 {
    left: 91.66666667%;
  }

  .sm-push-10 {
    left: 83.33333333%;
  }

  .sm-push-9 {
    left: 75%;
  }

  .sm-push-8 {
    left: 66.66666667%;
  }

  .sm-push-7 {
    left: 58.33333333%;
  }

  .sm-push-6 {
    left: 50%;
  }

  .sm-push-5 {
    left: 41.66666667%;
  }

  .sm-push-4 {
    left: 33.33333333%;
  }

  .sm-push-3 {
    left: 25%;
  }

  .sm-push-2 {
    left: 16.66666667%;
  }

  .sm-push-1 {
    left: 8.33333333%;
  }

  .sm-push-0 {
    left: auto;
  }

  .sm-offset-12 {
    margin-left: 100%;
  }

  .sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .sm-offset-9 {
    margin-left: 75%;
  }

  .sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .sm-offset-6 {
    margin-left: 50%;
  }

  .sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .sm-offset-3 {
    margin-left: 25%;
  }

  .sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 641px) {
  .mob-show {
    width: 0;
    height: 0;
    visibility: hidden;
    display: none !important;
  }

  .md-12 {
    width: 100%;
  }

  .md-11 {
    width: 91.66666667%;
  }

  .md-10 {
    width: 83.33333333%;
  }

  .md-9 {
    width: 75%;
  }

  .md-8 {
    width: 66.66666667%;
  }

  .md-7 {
    width: 58.33333333%;
  }

  .md-6 {
    width: 50%;
  }

  .md-5 {
    width: 41.66666667%;
  }

  .md-4 {
    width: 33.33333333%;
  }

  .md-3 {
    width: 25%;
  }

  .md-2 {
    width: 16.66666667%;
  }

  .md-1 {
    width: 8.33333333%;
  }

  .md-pull-12 {
    right: 100%;
  }

  .md-pull-11 {
    right: 91.66666667%;
  }

  .md-pull-10 {
    right: 83.33333333%;
  }

  .md-pull-9 {
    right: 75%;
  }

  .md-pull-8 {
    right: 66.66666667%;
  }

  .md-pull-7 {
    right: 58.33333333%;
  }

  .md-pull-6 {
    right: 50%;
  }

  .md-pull-5 {
    right: 41.66666667%;
  }

  .md-pull-4 {
    right: 33.33333333%;
  }

  .md-pull-3 {
    right: 25%;
  }

  .md-pull-2 {
    right: 16.66666667%;
  }

  .md-pull-1 {
    right: 8.33333333%;
  }

  .md-pull-0 {
    right: auto;
  }

  .md-push-12 {
    left: 100%;
  }

  .md-push-11 {
    left: 91.66666667%;
  }

  .md-push-10 {
    left: 83.33333333%;
  }

  .md-push-9 {
    left: 75%;
  }

  .md-push-8 {
    left: 66.66666667%;
  }

  .md-push-7 {
    left: 58.33333333%;
  }

  .md-push-6 {
    left: 50%;
  }

  .md-push-5 {
    left: 41.66666667%;
  }

  .md-push-4 {
    left: 33.33333333%;
  }

  .md-push-3 {
    left: 25%;
  }

  .md-push-2 {
    left: 16.66666667%;
  }

  .md-push-1 {
    left: 8.33333333%;
  }

  .md-push-0 {
    left: auto;
  }

  .md-offset-12 {
    margin-left: 100%;
  }

  .md-offset-11 {
    margin-left: 91.66666667%;
  }

  .md-offset-10 {
    margin-left: 83.33333333%;
  }

  .md-offset-9 {
    margin-left: 75%;
  }

  .md-offset-8 {
    margin-left: 66.66666667%;
  }

  .md-offset-7 {
    margin-left: 58.33333333%;
  }

  .md-offset-6 {
    margin-left: 50%;
  }

  .md-offset-5 {
    margin-left: 41.66666667%;
  }

  .md-offset-4 {
    margin-left: 33.33333333%;
  }

  .md-offset-3 {
    margin-left: 25%;
  }

  .md-offset-2 {
    margin-left: 16.66666667%;
  }

  .md-offset-1 {
    margin-left: 8.33333333%;
  }

  .md-offset-0 {
    margin-left: 0%;
  }

  .mob {
    visibility: hidden;
    display: none !important;
  }

  .tab {
    visibility: visible;
    display: block !important;
  }
}

@media (min-width: 835px) {
  .tab {
    visibility: hidden;
    display: none !important;
  }

  .pad {
    visibility: visible;
    display: block !important;
  }
}

@media (min-width: 1367px) {
  .tab-show {
    width: 0;
    height: 0;
    visibility: hidden;
    display: none !important;
  }

  .lg-12 {
    width: 100%;
  }

  .lg-11 {
    width: 91.66666667%;
  }

  .lg-10 {
    width: 83.33333333%;
  }

  .lg-9 {
    width: 75%;
  }

  .lg-8 {
    width: 66.66666667%;
  }

  .lg-7 {
    width: 58.33333333%;
  }

  .lg-6 {
    width: 50%;
  }

  .lg-5 {
    width: 41.66666667%;
  }

  .lg-4 {
    width: 33.33333333%;
  }

  .lg-3 {
    width: 25%;
  }

  .lg-2 {
    width: 16.66666667%;
  }

  .lg-1 {
    width: 8.33333333%;
  }

  .lg-pull-12 {
    right: 100%;
  }

  .lg-pull-11 {
    right: 91.66666667%;
  }

  .lg-pull-10 {
    right: 83.33333333%;
  }

  .lg-pull-9 {
    right: 75%;
  }

  .lg-pull-8 {
    right: 66.66666667%;
  }

  .lg-pull-7 {
    right: 58.33333333%;
  }

  .lg-pull-6 {
    right: 50%;
  }

  .lg-pull-5 {
    right: 41.66666667%;
  }

  .lg-pull-4 {
    right: 33.33333333%;
  }

  .lg-pull-3 {
    right: 25%;
  }

  .lg-pull-2 {
    right: 16.66666667%;
  }

  .lg-pull-1 {
    right: 8.33333333%;
  }

  .lg-pull-0 {
    right: auto;
  }

  .lg-push-12 {
    left: 100%;
  }

  .lg-push-11 {
    left: 91.66666667%;
  }

  .lg-push-10 {
    left: 83.33333333%;
  }

  .lg-push-9 {
    left: 75%;
  }

  .lg-push-8 {
    left: 66.66666667%;
  }

  .lg-push-7 {
    left: 58.33333333%;
  }

  .lg-push-6 {
    left: 50%;
  }

  .lg-push-5 {
    left: 41.66666667%;
  }

  .lg-push-4 {
    left: 33.33333333%;
  }

  .lg-push-3 {
    left: 25%;
  }

  .lg-push-2 {
    left: 16.66666667%;
  }

  .lg-push-1 {
    left: 8.33333333%;
  }

  .lg-push-0 {
    left: auto;
  }

  .lg-offset-12 {
    margin-left: 100%;
  }

  .lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .lg-offset-9 {
    margin-left: 75%;
  }

  .lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .lg-offset-6 {
    margin-left: 50%;
  }

  .lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .lg-offset-3 {
    margin-left: 25%;
  }

  .lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .lg-offset-0 {
    margin-left: 0%;
  }

  .pad {
    visibility: hidden;
    display: none !important;
  }

  .desk {
    visibility: visible;
    display: block !important;
  }

  .hover-bg:hover a:before,
  .hover-bg:hover p:before {
    opacity: 0.1;
  }

  .hover-bg:active a:before,
  .hover-bg:active p:before {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.5;
  }

  .hover-bg-iconMove:hover img,
  .hover-bg-iconMove:hover svg {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }

  .hover-bg-iconMove:hover a:before,
  .hover-bg-iconMove:hover p:before {
    opacity: 0.1;
  }

  .hover-bg-iconMove:active a:before,
  .hover-bg-iconMove:active p:before {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.5;
  }

  .hover-bg-iconMove.moveDown:hover img,
  .hover-bg-iconMove.moveDown:hover svg {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
  }

  .jumpToWrap p.anchorLink:hover {
    opacity: 0.5;
  }

  .jumpToWrap p.anchorLink:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.2;
  }

  header a.atPage {
    pointer-events: none !important;
  }

  header .header .mainNavWrap .mainNav a:hover {
    opacity: 0.5;
  }

  header .header .mainNavWrap .mainNav a:active {
    -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    color: #071d49;
  }

  header .header .mainNavWrap .mainNav .logo:hover svg .st0 {
    fill: #0033ff;
  }

  header .header .mainNavWrap .mainNav .logo:active svg .st0 {
    -webkit-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
    fill: #071d49;
  }

  header .header .mainNavWrap .mainNav .burgWrap .burgBtn:hover {
    opacity: 0.5;
  }

  header .header .mainNavWrap .mainNav .burgWrap .burgBtn:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.2;
  }

  header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav a:hover {
    opacity: 0.5;
  }

  header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav a:active {
    color: #649ed0;
  }

  header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav .logo:hover svg .st0 {
    fill: #c2c9cb;
  }

  header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav .logo:active svg .st0 {
    fill: #649ed0;
  }

  header.headerRightNavWhite:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav a:hover {
    opacity: 0.5;
  }

  header.headerRightNavWhite:not(.scrolled):not(.toggleMobNav) .header .mainNavWrap .mainNav a:active {
    color: #649ed0;
  }

  footer .logo:hover svg .st0 {
    fill: #0033ff;
  }

  footer .logo:active svg .st0 {
    -webkit-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: fill 0s cubic-bezier(0.4, 0, 0.2, 1);
    fill: #071d49;
  }

  footer .mainNavWrap a:hover {
    color: #0033ff;
  }

  footer .mainNavWrap a:active {
    -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    color: #071d49;
  }

  footer .navWrap a:hover {
    color: #0033ff;
  }

  footer .navWrap a:active {
    -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    color: #071d49;
  }

  footer .navWrap .socialWrap a:hover svg path,
  footer .navWrap .socialWrap a:hover svg rect,
  footer .navWrap .socialWrap a:hover svg ellipse {
    fill: #0033ff;
  }

  footer .navWrap .socialWrap a:active {
    -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
  }

  footer .navWrap .socialWrap a:active svg path,
  footer .navWrap .socialWrap a:active svg rect,
  footer .navWrap .socialWrap a:active svg ellipse {
    fill: #071d49;
  }

  footer .subscribeWrap .subBtn:hover:before {
    opacity: 0.1;
  }

  footer .subscribeWrap .subBtn:active:before {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.5;
  }

  footer .termsWrap a:hover {
    opacity: 0.5;
  }

  footer .termsWrap a:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.2;
  }

  .btmWrapper .actionFloatingWrap .accessibleBtnWrap .accessibleBtn > div.fontSizeBtn .wrap > div:hover {
    opacity: 0.4;
  }

  .btmWrapper .actionFloatingWrap .actionList .eachList > p:hover {
    opacity: 0.5;
  }

  .btmWrapper .actionFloatingWrap .actionList .eachList > p:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.2;
  }

  .acceptCookieWrap .cookieWrap .cookie p a:hover {
    opacity: 0.5;
  }

  .acceptCookieWrap .cookieWrap .cookie p a:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.2;
  }

  .acceptCookieWrap .cookieWrap .cookie p.btn:hover {
    opacity: 0.5;
  }

  .acceptCookieWrap .cookieWrap .cookie p.btn:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.2;
  }

  .module-backToTop p:hover {
    opacity: 0.5;
  }

  .module-backToTop p:hover svg {
    -webkit-transform: scaleY(-1) translateY(5px);
    -moz-transform: scaleY(-1) translateY(5px);
    -ms-transform: scaleY(-1) translateY(5px);
    -o-transform: scaleY(-1) translateY(5px);
    transform: scaleY(-1) translateY(5px);
  }

  .module-backToTop p:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.2;
  }

  .module-slider .sliderWrap .topNavWrap .closeBtn:hover {
    opacity: 0.5;
  }

  .module-slider .sliderWrap .topNavWrap .closeBtn:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.2;
  }

  .module-slider.active {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  .module-resourcesTitleTopFold .subTitle a:hover {
    opacity: 0.5;
  }

  .module-resourcesTitleTopFold .subTitle a:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.2;
  }

  .module-resourcesListing .eachResource .eachImgWrap:hover img {
    -webkit-transform: scale(1.025);
    -moz-transform: scale(1.025);
    -ms-transform: scale(1.025);
    -o-transform: scale(1.025);
    transform: scale(1.025);
  }

  html.darkTheme a.hover-bg:hover:before {
    opacity: 0.1;
  }

  html.darkTheme header .header .mainNavWrap .mainNav a:hover {
    opacity: 0.5;
  }

  html.darkTheme header .header .mainNavWrap .mainNav a:active {
    color: #649ed0;
  }

  html.darkTheme header .header .mainNavWrap .mainNav .logo:hover svg .st0 {
    fill: #00b1ff;
  }

  html.darkTheme header .header .mainNavWrap .mainNav .logo:active svg .st0 {
    fill: #649ed0;
  }

  html.darkTheme header .header .mainNavWrap .mainNav .search:hover svg path {
    fill: #00b1ff;
  }

  html.darkTheme header .header .mainNavWrap .mainNav .search:active svg path {
    fill: #649ed0;
  }

  html.darkTheme header .header .subNavWrap .subNav .learnMore p:hover {
    color: #00b1ff;
  }

  html.darkTheme header .header .subNavWrap .subNav .learnMore p:active {
    -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    color: #649ed0;
  }

  html.darkTheme header.desktopSubNavShow a.atPage {
    color: inherit;
  }

  html.darkTheme header.desktopSubNavShow .header {
    pointer-events: auto;
  }

  html.darkTheme header.desktopSubNavShow .header .mainNavWrap {
    background-color: #101010;
  }

  html.darkTheme header.desktopSubNavShow .header .mainNavWrap .mainNav p {
    color: #c2c9cb;
  }

  html.darkTheme header.desktopSubNavShow .header .mainNavWrap .mainNav .logo svg .st0 {
    fill: #f2f2f2;
  }

  html.darkTheme header.desktopSubNavShow .header .mainNavWrap .mainNav .search svg path {
    fill: #c2c9cb;
  }

  html.darkTheme header.desktopSubNavShow .header .mainNavWrap .mainNav .burgWrap .burgBtn > div {
    background-color: #c2c9cb;
  }

  html.darkTheme footer .logo:hover svg .st0 {
    fill: #00b1ff;
  }

  html.darkTheme footer .logo:active svg .st0 {
    fill: #649ed0;
  }

  html.darkTheme footer .mainNavWrap a:hover {
    color: #00b1ff;
  }

  html.darkTheme footer .mainNavWrap a:active {
    color: #649ed0;
  }

  html.darkTheme footer .navWrap a:hover {
    color: #00b1ff;
  }

  html.darkTheme footer .navWrap a:active {
    color: #649ed0;
  }

  html.darkTheme footer .navWrap .socialWrap a:hover svg path,
  html.darkTheme footer .navWrap .socialWrap a:hover svg rect,
  html.darkTheme footer .navWrap .socialWrap a:hover svg ellipse {
    fill: #00b1ff;
  }

  html.darkTheme footer .navWrap .socialWrap a:active svg path,
  html.darkTheme footer .navWrap .socialWrap a:active svg rect,
  html.darkTheme footer .navWrap .socialWrap a:active svg ellipse {
    fill: #649ed0;
  }

  html.darkTheme .secondaryHeader .categoryType .logo:hover svg .st0 {
    fill: #00b1ff;
  }

  html.darkTheme .secondaryHeader .categoryType .logo:active svg .st0 {
    fill: #649ed0;
  }

  html.darkTheme .secondaryHeader .categoryType .title:hover {
    color: #00b1ff;
  }

  html.darkTheme .secondaryHeader .categoryType .title:active {
    color: #649ed0;
  }

  html.darkTheme .secondaryHeader .categoryType .categoryCaro p:not(.atCate):hover {
    color: #00b1ff;
  }

  html.darkTheme .secondaryHeader .categoryType .categoryCaro p:not(.atCate):active {
    color: #649ed0;
  }

  html.darkTheme .module-standardTextTagsTopFold .standardCategoryTags > *:not(.atCate):hover {
    color: #00b1ff;
  }

  html.darkTheme .module-standardTextTagsTopFold .standardCategoryTags > *:not(.atCate):active {
    color: #649ed0;
  }
}

@media (min-width: 1441px) {
  .module-slider .g {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .module-slider .sliderWrap .topNavWrap {
    padding-right: 70px;
  }
}

@media (max-width: 1366px) {
  .g.tabEdgeToEdge {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .g {
    padding-left: 24px;
    padding-right: 24px;
  }

  .r {
    margin-left: -6px;
    margin-right: -6px;
  }

  .r.rowMarginGutter {
    margin-top: -12px;
  }

  .r.rowMarginGutter > * {
    margin-top: 12px;
  }

  .r.biggerGutter {
    margin-left: -12px;
    margin-right: -12px;
  }

  .r.biggerGutter .xs-1,
  .r.biggerGutter .sm-1,
  .r.biggerGutter .md-1,
  .r.biggerGutter .lg-1,
  .r.biggerGutter .xs-2,
  .r.biggerGutter .sm-2,
  .r.biggerGutter .md-2,
  .r.biggerGutter .lg-2,
  .r.biggerGutter .xs-3,
  .r.biggerGutter .sm-3,
  .r.biggerGutter .md-3,
  .r.biggerGutter .lg-3,
  .r.biggerGutter .xs-4,
  .r.biggerGutter .sm-4,
  .r.biggerGutter .md-4,
  .r.biggerGutter .lg-4,
  .r.biggerGutter .xs-5,
  .r.biggerGutter .sm-5,
  .r.biggerGutter .md-5,
  .r.biggerGutter .lg-5,
  .r.biggerGutter .xs-6,
  .r.biggerGutter .sm-6,
  .r.biggerGutter .md-6,
  .r.biggerGutter .lg-6,
  .r.biggerGutter .xs-7,
  .r.biggerGutter .sm-7,
  .r.biggerGutter .md-7,
  .r.biggerGutter .lg-7,
  .r.biggerGutter .xs-8,
  .r.biggerGutter .sm-8,
  .r.biggerGutter .md-8,
  .r.biggerGutter .lg-8,
  .r.biggerGutter .xs-9,
  .r.biggerGutter .sm-9,
  .r.biggerGutter .md-9,
  .r.biggerGutter .lg-9,
  .r.biggerGutter .xs-10,
  .r.biggerGutter .sm-10,
  .r.biggerGutter .md-10,
  .r.biggerGutter .lg-10,
  .r.biggerGutter .xs-11,
  .r.biggerGutter .sm-11,
  .r.biggerGutter .md-11,
  .r.biggerGutter .lg-11,
  .r.biggerGutter .xs-12,
  .r.biggerGutter .sm-12,
  .r.biggerGutter .md-12,
  .r.biggerGutter .lg-12 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .xs-1,
  .sm-1,
  .md-1,
  .lg-1,
  .xs-2,
  .sm-2,
  .md-2,
  .lg-2,
  .xs-3,
  .sm-3,
  .md-3,
  .lg-3,
  .xs-4,
  .sm-4,
  .md-4,
  .lg-4,
  .xs-5,
  .sm-5,
  .md-5,
  .lg-5,
  .xs-6,
  .sm-6,
  .md-6,
  .lg-6,
  .xs-7,
  .sm-7,
  .md-7,
  .lg-7,
  .xs-8,
  .sm-8,
  .md-8,
  .lg-8,
  .xs-9,
  .sm-9,
  .md-9,
  .lg-9,
  .xs-10,
  .sm-10,
  .md-10,
  .lg-10,
  .xs-11,
  .sm-11,
  .md-11,
  .lg-11,
  .xs-12,
  .sm-12,
  .md-12,
  .lg-12 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .tab-hide {
    width: 0;
    height: 0;
    visibility: hidden;
    display: none !important;
  }

  .tab-show {
    width: inherit;
    height: inherit;
    visibility: visible;
    display: block !important;
  }

  h1,
  h1 li {
    font-size: 44px;
  }

  h1.mono,
  h1 li.mono {
    font-size: 90px;
  }

  h2,
  h2 li {
    font-size: 30px;
  }

  h3 {
    font-size: 26px;
  }

  h4 {
    font-size: 22px;
  }

  img.show-desktop {
    display: none !important;
  }

  img.show-tablet {
    display: block !important;
  }

  header a.atPage {
    color: inherit;
    opacity: 0.6;
  }

  header .header .mainNavWrap .mainNav a:active {
    -webkit-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0s cubic-bezier(0.4, 0, 0.2, 1);
    color: #649ed0;
  }

  header .header .mainNavWrap {
    padding: 14px 0;
  }

  header .header .mainNavWrap .mainNav nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    -webkit-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
    height: 100%;
    min-height: 100vh;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }

@supports not (-webkit-touch-callout: none) {
@media (max-width: 1366px) and (min-width: 1025px) {
      header .header .mainNavWrap .mainNav nav::-webkit-scrollbar {
        width: 10px;
      }

      header .header .mainNavWrap .mainNav nav::-webkit-scrollbar-track {
        background: #071d49;
      }

      header .header .mainNavWrap .mainNav nav::-webkit-scrollbar-thumb {
        background: #040f25;
      }

      header .header .mainNavWrap .mainNav nav::-webkit-scrollbar-thumb:hover {
        background: #0033ff;
      }
}
}

  header .header .mainNavWrap .mainNav nav .nav {
    display: flex;
    min-height: 100vh;
    background-color: #071d49;
    width: calc(100% - 85px);
    margin-left: auto;
    flex-direction: column;
    justify-content: flex-start;
    padding: 50px;
    padding-top: 20px;
  }

  header .header .mainNavWrap .mainNav nav .nav > * {
    margin-left: 0;
    white-space: normal;
  }

  header .header .mainNavWrap .mainNav nav .nav > *:not(.subNavLink):not(.mobSubWrap):not(.logoWrap) + * {
    margin-top: 30px;
  }

  header .header .mainNavWrap .mainNav nav .nav .logoWrap {
    display: flex;
    align-items: center;
    margin-bottom: 70px;
  }

  header .header .mainNavWrap .mainNav nav .nav .logoWrap .logo svg .st0 {
    fill: #f2f2f2;
  }

  header .header .mainNavWrap .mainNav nav .nav .logoWrap .subLogo svg path {
    fill: #ffffff;
  }

  header .header .mainNavWrap .mainNav nav .nav > p {
    color: #ffffff;
    font-size: 34px;
    font-weight: 500;
    font-family: "CanelaDeck";
  }

  header .header .mainNavWrap .mainNav nav .nav .subNavLink a img {
    display: inline-block;
  }

  header .header .mainNavWrap .mainNav nav .nav .mobSubWrap {
    display: block;
  }

  header .header .mainNavWrap .mainNav nav .nav .mobSubWrap p {
    color: #ffffff;
  }

  header .header .mainNavWrap .mainNav nav .nav .mobSubWrap p a.atPage {
    opacity: 0.6;
  }

  header .header .mainNavWrap .mainNav .logo svg {
    width: 88px;
  }

  header .header .mainNavWrap .mainNav .burgWrap {
    display: flex;
    margin-left: auto;
  }

  header.headerOnDarkBg:not(.scrolled):not(.toggleMobNav) a.atPage {
    color: inherit;
    opacity: 0.6;
  }

  html.ready header .header .mainNavWrap .mainNav nav {
    opacity: 1;
    -webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }

  footer p:not(.s):not(.xs) {
    font-size: 0.778em;
  }

  .paddingDefault {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .btmWrapper .actionFloatingWrap .actionList .eachList:last-child a {
    pointer-events: none;
  }

  .module-titleText .title {
    margin-bottom: 20px;
  }

  .module-backToTop {
    padding: 20px 30px;
  }

  .module-slider .sliderWrap {
    width: calc(100% + 24px);
  }

  main > * {
    padding: 100px 0;
  }

  .module-sticky-bg-top-fold .module-sticky-bg-top-fold__box .box__wrap {
    width: calc(100% + 24px);
  }

  .module-parallax-listing .module-parallax-listing__columns .col-left {
    grid-column: span 6;
  }

  .module-parallax-listing .module-parallax-listing__columns .col-right {
    grid-column: 8/span 5;
  }

  .module-media-text .module-media-text__wrapper {
    row-gap: 50px;
  }

  .module-media-text .module-media-text__wrapper .module-media-text__media-align-content {
    grid-column: 3/span 9;
  }

  .module-media-text .module-media-text__wrapper .module-media-text__content {
    grid-column: 3/span 9;
  }

  .module-media-text .module-media-text__wrapper.--media-drop-below-text .module-media-text__media-align-content {
    position: static;
    order: 2;
  }

  .module-media-text .module-media-text__wrapper.--media-drop-below-text .module-media-text__content {
    order: 1;
  }

  .module-resourcesFilterTopFold .filterAndSearch {
    flex-direction: column;
  }

  .module-resourcesFilterTopFold .filterAndSearch .filterSearch {
    margin: 10px 0;
  }

  .module-resourcesFilterTopFold .byline {
    width: 80%;
  }
}

@media (max-width: 640px) {
  .g.mobEdgeToEdge {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .g {
    padding-left: 20px;
    padding-right: 20px;
  }

  .r {
    margin-left: -5px;
    margin-right: -5px;
  }

  .r.rowMargin {
    margin-top: -50px;
  }

  .r.rowMargin > * {
    margin-top: 50px;
  }

  .r.rowMarginShort {
    margin-top: -30px;
  }

  .r.rowMarginShort > * {
    margin-top: 30px;
  }

  .r.rowMarginGutter {
    margin-top: -50px;
  }

  .r.rowMarginGutter > * {
    margin-top: 50px;
  }

  .r.rowMarginBiggerGutter {
    margin-top: -30px;
  }

  .r.rowMarginBiggerGutter > * {
    margin-top: 30px;
  }

  .r.biggerGutter {
    margin-left: -5px;
    margin-right: -5px;
  }

  .r.biggerGutter .xs-1,
  .r.biggerGutter .sm-1,
  .r.biggerGutter .md-1,
  .r.biggerGutter .lg-1,
  .r.biggerGutter .xs-2,
  .r.biggerGutter .sm-2,
  .r.biggerGutter .md-2,
  .r.biggerGutter .lg-2,
  .r.biggerGutter .xs-3,
  .r.biggerGutter .sm-3,
  .r.biggerGutter .md-3,
  .r.biggerGutter .lg-3,
  .r.biggerGutter .xs-4,
  .r.biggerGutter .sm-4,
  .r.biggerGutter .md-4,
  .r.biggerGutter .lg-4,
  .r.biggerGutter .xs-5,
  .r.biggerGutter .sm-5,
  .r.biggerGutter .md-5,
  .r.biggerGutter .lg-5,
  .r.biggerGutter .xs-6,
  .r.biggerGutter .sm-6,
  .r.biggerGutter .md-6,
  .r.biggerGutter .lg-6,
  .r.biggerGutter .xs-7,
  .r.biggerGutter .sm-7,
  .r.biggerGutter .md-7,
  .r.biggerGutter .lg-7,
  .r.biggerGutter .xs-8,
  .r.biggerGutter .sm-8,
  .r.biggerGutter .md-8,
  .r.biggerGutter .lg-8,
  .r.biggerGutter .xs-9,
  .r.biggerGutter .sm-9,
  .r.biggerGutter .md-9,
  .r.biggerGutter .lg-9,
  .r.biggerGutter .xs-10,
  .r.biggerGutter .sm-10,
  .r.biggerGutter .md-10,
  .r.biggerGutter .lg-10,
  .r.biggerGutter .xs-11,
  .r.biggerGutter .sm-11,
  .r.biggerGutter .md-11,
  .r.biggerGutter .lg-11,
  .r.biggerGutter .xs-12,
  .r.biggerGutter .sm-12,
  .r.biggerGutter .md-12,
  .r.biggerGutter .lg-12 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .xs-1,
  .sm-1,
  .md-1,
  .lg-1,
  .xs-2,
  .sm-2,
  .md-2,
  .lg-2,
  .xs-3,
  .sm-3,
  .md-3,
  .lg-3,
  .xs-4,
  .sm-4,
  .md-4,
  .lg-4,
  .xs-5,
  .sm-5,
  .md-5,
  .lg-5,
  .xs-6,
  .sm-6,
  .md-6,
  .lg-6,
  .xs-7,
  .sm-7,
  .md-7,
  .lg-7,
  .xs-8,
  .sm-8,
  .md-8,
  .lg-8,
  .xs-9,
  .sm-9,
  .md-9,
  .lg-9,
  .xs-10,
  .sm-10,
  .md-10,
  .lg-10,
  .xs-11,
  .sm-11,
  .md-11,
  .lg-11,
  .xs-12,
  .sm-12,
  .md-12,
  .lg-12 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .mob-hide {
    width: 0;
    height: 0;
    visibility: hidden;
    display: none !important;
  }

  h1,
  h1 li {
    font-size: 34px;
  }

  h1.mono,
  h1 li.mono {
    font-size: 66px;
  }

  ul,
  ol,
  dl {
    padding-left: 1.5em;
  }

  img.show-tablet {
    display: none !important;
  }

  img.show-mobile {
    display: block !important;
  }

  header .header .mainNavWrap {
    padding: 12px 0;
  }

  header .header .mainNavWrap .mainNav nav .nav {
    width: 100%;
    padding: 20px;
    padding-top: 18px;
    padding-bottom: 75px;
  }

  header .header .mainNavWrap .mainNav nav .nav .logo svg {
    width: 82px;
  }

  header .header .mainNavWrap .mainNav nav .nav .subLogo {
    margin-left: 30px;
  }

  header .header .mainNavWrap .mainNav nav .nav .subLogo svg {
    width: auto;
    height: 18px;
  }

  footer .navWrap .socialWrap .weChat .tooltip {
    position: absolute;
    top: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
  }

  footer .copyrightWrap {
    margin-top: 20px;
  }

  footer .mobReverse {
    flex-direction: column-reverse;
  }

  .paddingDefault {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .module-backToTop {
    padding: 20px 0;
  }

  .module-slider .sliderWrap {
    width: calc(100% + 40px);
    margin-left: -20px;
  }

  .module-slider .sliderWrap .topNavWrap {
    padding: 20px;
  }

  .module-slider .sliderWrap .topNavWrap .closeBtn svg {
    width: 16px;
  }

  .module-slider .sliderWrap .topNavWrap .closeBtn span {
    display: none;
  }

  .widget-chapters .widget-chapters__wrap .widget-chapters__main,
  .widget-chapters .widget-chapters__wrap .widget-chapters__toggle {
    width: 220px;
  }

  .widget-chapters.--accessibleBtnWrapToggled {
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
  }

  .widget-spotify-banner {
    padding: 12px;
    column-gap: 12px;
  }

  .widget-spotify-banner .widget-spotify-banner__img {
    width: 72px;
  }

  .widget-spotify-banner .widget-spotify-banner__text {
    flex: 1;
    min-width: 0;
    row-gap: 6px;
  }

  .widget-spotify-banner .widget-spotify-banner__text > p {
    font-size: 0.778em;
  }

  .widget-spotify-banner .widget-spotify-banner__text .label {
    width: 100%;
    column-gap: 4px;
  }

  .widget-spotify-banner .widget-spotify-banner__text .label svg {
    width: 16px;
    height: 16px;
  }

  .widget-spotify-banner .widget-spotify-banner__text .label p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .module-sticky-bg-top-fold .module-sticky-bg-top-fold__title {
    height: 90vh;
    min-height: 815px;
  }

  .module-sticky-bg-top-fold .module-sticky-bg-top-fold__box {
    background-color: #e8e8e8;
  }

  .module-sticky-bg-top-fold .module-sticky-bg-top-fold__box .box__wrap {
    width: 100%;
    transform: translateY(-50%);
    margin-left: 20px;
    padding: 50px 30px;
  }

  .module-sticky-bg-top-fold + .module-title-text {
    padding-top: 0;
  }

  .module-parallax-listing .module-parallax-listing__columns {
    row-gap: 80px;
  }

  .module-parallax-listing .module-parallax-listing__columns .col-left {
    grid-column: span 12;
    order: 1;
  }

  .module-parallax-listing .module-parallax-listing__columns .col-right {
    grid-column: span 12;
    order: 2;
  }

  .module-parallax-listing .col-right {
    row-gap: 80px;
  }

  .module-chapter-progress-bar .module-chapter-progress-bar__share {
    display: none;
  }

  .module-media-text .module-media-text__wrapper {
    row-gap: 50px;
  }

  .module-media-text .module-media-text__wrapper .module-media-text__media-align-content {
    grid-column: span 12;
  }

  .module-media-text .module-media-text__wrapper .module-media-text__content {
    grid-column: span 12;
  }

  .module-bg-media-text-banner {
    margin: 50px 0;
  }

  .module-next-chapter-banner {
    margin: 50px 0;
  }

  .module-next-chapter-banner .module-next-chapter-banner__text .module-next-chapter-banner__text-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .module-wide-media {
    margin: 50px 0;
  }

  .module-resourcesFilterTopFold .filterAndSearch .filterDropdown {
    column-gap: unset;
    margin-left: 20px;
    margin-right: 20px;
    justify-content: space-between;
  }

  .module-resourcesFilterTopFold .filterAndSearch .filterSearch {
    margin: 10px 20px;
    max-width: none;
  }

  .module-resourcesFilterTopFold .selectedTags {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    overscroll-behavior-x: contain;
    cursor: grab;
    scrollbar-width: none;
  }

  .module-resourcesFilterTopFold .selectedTags .eachSelectedTag:first-of-type {
    margin-left: 20px;
  }

  .module-resourcesFilterTopFold .selectedTags .eachSelectedTag:last-of-type {
    margin-right: 20px;
  }

  .module-resourcesFilterTopFold .selectedTags .eachSelectedTag {
    font-size: 0.667em;
    padding: 8px 16px;
  }

  .module-resourcesFilterTopFold .byline {
    width: 90%;
  }

  .listjs-pagination-container {
    gap: 15px;
  }

  .listjs-pagination-container {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .listjs-pagination-container .pagination {
    gap: 15px;
  }

  .listjs-pagination-container .pagination li a.page {
    min-width: 36px;
    height: 36px;
    padding: 0 10px;
    font-size: 0.875rem;
  }

  .listjs-pagination-container .pagination li a.page.prev,
  .listjs-pagination-container .pagination li a.page.next {
    font-size: 1.25rem;
  }

  .module-resourcesListing .no-results-message {
    padding: 40px 20px;
  }

  .module-resourcesListing .no-results-message p {
    font-size: 1rem;
  }
}

@media (max-width: 320px) {
  .widget-chapters .widget-chapters__wrap .widget-chapters__main,
  .widget-chapters .widget-chapters__wrap .widget-chapters__toggle {
    width: 180px;
  }
}

@media (hover: hover) and (pointer: fine) {
  a.--hover-dim:hover {
    opacity: 0.65;
  }

  a.--hover-dim:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.3;
  }

  .button-arrow.--point-up-right:hover svg {
    transform: translate(50%, -25%);
  }

  .button-arrow.--point-up-right:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.3;
  }

  .button-arrow.--point-up-right:active svg {
    -webkit-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(50%, -25%);
  }

  .widget-share-social .shareLinks a:active {
    -webkit-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.65;
  }

  .widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter.--active {
    margin: 0 10px;
    padding: 20px 16px;
    color: #000000;
    background-color: black;
  }

  .widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter.--active.--light-text {
    color: #fff;
  }

  .widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter.--active img {
    opacity: 0.5;
  }

  .widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter.--active p span {
    opacity: 1;
  }

  .widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter:active * {
    -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter:active {
    margin: 0 10px;
    padding: 20px 16px;
    color: #000000;
    background-color: black;
  }

  .widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter:active.--light-text {
    color: #fff;
  }

  .widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter:active img {
    opacity: 0.5;
  }

  .widget-chapters .widget-chapters__wrap .widget-chapters__main .widget-chapters__each-chapter:active p span {
    opacity: 1;
  }

  .widget-chapters .widget-chapters__wrap .widget-chapters__main.--active {
    color: #a3a3a3;
  }

  .thumbnail-chapter:hover .thumbnail-chapter__img img {
    transform: scale(1.04);
  }

  .thumbnail-chapter:active .thumbnail-chapter__img img {
    transform: scale(1.04);
    -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .thumbnail-side-panel:hover .thumbnail-side-panel__img img {
    transform: scale(1.04);
  }

  .thumbnail-side-panel:active .thumbnail-side-panel__img img {
    transform: scale(1.04);
    -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .module-next-chapter-banner:hover .module-next-chapter-banner__bg img {
    transform: scale(1.04);
  }

  .module-next-chapter-banner:active .module-next-chapter-banner__bg img {
    transform: scale(1.04);
    -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-slide .listingThumbnail__eachItem:hover img {
    transform: scale(1.04);
  }

  .module-all-chapters-carousel .mySwiper_listingThumbnails .swiper-slide .listingThumbnail__eachItem:active img {
    transform: scale(1.04);
    -webkit-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0s cubic-bezier(0.4, 0, 0.2, 1);
  }
}