@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

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

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

[hidden], template {
  display: none;
}

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

h1, .h1-like {
  font-size: 2em;
  margin: 0.67em 0;
}

h2, .h2-like {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3, .h3-like {
  font-size: 1.17em;
  margin: 1em 0;
}

h4, .h4-like, .sidebar .block-content h1, .sidebar .block-content .h1-like, .sidebar .block-content h2, .sidebar .block-content .h2-like, .sidebar .block-content h3, .sidebar .block-content .h3-like, .sidebar .block-content h4, .sidebar .block-content .h4-like, .sidebar .block-content h5, .sidebar .block-content .h5-like, .sidebar .block-content h6, .sidebar .block-content .h6-like {
  font-size: 1em;
  margin: 1.33em 0;
}

h5, .h5-like {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6, .h6-like {
  font-size: 0.75em;
  margin: 2.33em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

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

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: "“" "”" "‘" "’";
}

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

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

button, input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

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

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

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

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

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

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/*!
 * inuitcss, by @csswizardry
 *
 * github.com/inuitcss | inuitcss.com
 */
@font-face {
  font-family: "Graphik TT";
  src: url("../../fonts/graphik/graphik-tt-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Graphik TT";
  src: url("../../fonts/graphik/graphik-tt-bold-italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Graphik TT";
  src: url("../../fonts/graphik/graphik-tt-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Graphik TT";
  src: url("../../fonts/graphik/graphik-tt-light-italic.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Graphik TT";
  src: url("../../fonts/graphik/graphik-tt-light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Graphik TT";
  src: url("../../fonts/graphik/graphik-tt-regular-italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Graphik TT";
  src: url("../../fonts/graphik/graphik-tt-semibold-italic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Graphik TT";
  src: url("../../fonts/graphik/graphik-tt-semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Graphik Cond";
  src: url("../../fonts/graphik/graphik-cond-tt-bold-italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Graphik Cond";
  src: url("../../fonts/graphik/Graphik-cond-tt-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Graphik Cond";
  src: url("../../fonts/graphik/graphik-cond-tt-light-italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Graphik Cond";
  src: url("../../fonts/graphik/graphik-cond-tt-light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Graphik Cond";
  src: url("../../fonts/graphik/graphik-cond-tt-regular-italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Graphik Cond";
  src: url("../../fonts/graphik/graphik-cond-tt-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/**
 * Grid config 
 */
.palette-background-color-white {
  background-color: #ffffff;
}

.palette-color-white {
  color: #ffffff !important;
}

.palette-background-color-white .statement__container--has-bottom-shape::after {
  background-color: #ffffff;
}

.palette-background-color-black {
  background-color: #000000;
}

.palette-color-black {
  color: #000000 !important;
}

.palette-background-color-black .statement__container--has-bottom-shape::after {
  background-color: #000000;
}

.palette-background-color-gray {
  background-color: #727680;
}

.palette-color-gray {
  color: #727680 !important;
}

.palette-background-color-gray .statement__container--has-bottom-shape::after {
  background-color: #727680;
}

.palette-background-color-beige {
  background-color: #F2F3EF;
}

.palette-color-beige {
  color: #F2F3EF !important;
}

.palette-background-color-beige .statement__container--has-bottom-shape::after {
  background-color: #F2F3EF;
}

.palette-background-color-blue {
  background-color: #004ED4;
}

.palette-color-blue {
  color: #004ED4 !important;
}

.palette-background-color-blue .statement__container--has-bottom-shape::after {
  background-color: #004ED4;
}

.palette-background-color-blue-dark {
  background-color: #00286A;
}

.palette-color-blue-dark {
  color: #00286A !important;
}

.palette-background-color-blue-dark .statement__container--has-bottom-shape::after {
  background-color: #00286A;
}

.palette-background-color-blue-light {
  background-color: #CCDCF6;
}

.palette-color-blue-light {
  color: #CCDCF6 !important;
}

.palette-background-color-blue-light .statement__container--has-bottom-shape::after {
  background-color: #CCDCF6;
}

.palette-background-color-cyan {
  background-color: #00B5E2;
}

.palette-color-cyan {
  color: #00B5E2 !important;
}

.palette-background-color-cyan .statement__container--has-bottom-shape::after {
  background-color: #00B5E2;
}

.palette-background-color-magenta {
  background-color: #DB0B5B;
}

.palette-color-magenta {
  color: #DB0B5B !important;
}

.palette-background-color-magenta .statement__container--has-bottom-shape::after {
  background-color: #DB0B5B;
}

.palette-background-color-magenta-dark {
  background-color: #6E062E;
}

.palette-color-magenta-dark {
  color: #6E062E !important;
}

.palette-background-color-magenta-dark .statement__container--has-bottom-shape::after {
  background-color: #6E062E;
}

.palette-background-color-magenta-light {
  background-color: #F8CEDE;
}

.palette-color-magenta-light {
  color: #F8CEDE !important;
}

.palette-background-color-magenta-light .statement__container--has-bottom-shape::after {
  background-color: #F8CEDE;
}

.palette-background-color-orange {
  background-color: #F27D00;
}

.palette-color-orange {
  color: #F27D00 !important;
}

.palette-background-color-orange .statement__container--has-bottom-shape::after {
  background-color: #F27D00;
}

.palette-background-color-green {
  background-color: #00A14B;
}

.palette-color-green {
  color: #00A14B !important;
}

.palette-background-color-green .statement__container--has-bottom-shape::after {
  background-color: #00A14B;
}

.palette-background-color-green-dark {
  background-color: #005126;
}

.palette-color-green-dark {
  color: #005126 !important;
}

.palette-background-color-green-dark .statement__container--has-bottom-shape::after {
  background-color: #005126;
}

.palette-background-color-green-light {
  background-color: #CCECDB;
}

.palette-color-green-light {
  color: #CCECDB !important;
}

.palette-background-color-green-light .statement__container--has-bottom-shape::after {
  background-color: #CCECDB;
}

.palette-background-color-purple {
  background-color: #9900AB;
}

.palette-color-purple {
  color: #9900AB !important;
}

.palette-background-color-purple .statement__container--has-bottom-shape::after {
  background-color: #9900AB;
}

.palette-background-color-sky {
  background-color: #DEF6FF;
}

.palette-color-sky {
  color: #DEF6FF !important;
}

.palette-background-color-sky .statement__container--has-bottom-shape::after {
  background-color: #DEF6FF;
}

.palette-background-color-navy {
  background-color: #001743;
}

.palette-color-navy {
  color: #001743 !important;
}

.palette-background-color-navy .statement__container--has-bottom-shape::after {
  background-color: #001743;
}

a.is-disabled,
a[disabled] {
  pointer-events: none;
  cursor: default;
}
a.is-disabled:hover,
a[disabled]:hover {
  color: inherit;
}

.fluid {
  width: 100% !important;
  height: auto;
}

.v-middle {
  vertical-align: middle !important;
}

.no-border {
  border: 0 !important;
}

.float--left {
  float: left;
}

.float--right {
  float: right;
}

.relative {
  position: relative !important;
}

.divide + .divide {
  border-top: 1px solid #727680;
  margin: 10px 0 10px;
}

.show-on-hover .show-on-hover__content {
  visibility: hidden;
}
.show-on-hover:hover .show-on-hover__content {
  visibility: visible;
}

/**
* Alignments
*/
.text--left {
  text-align: left !important;
}

.text--center {
  text-align: center !important;
}

.text--right {
  text-align: right !important;
}

.hidden {
  display: none !important;
}

.grid__item--level > * {
  font-size: 0;
}

.no-line-height {
  line-height: 0 !important;
}

/**
 * Add/remove margins
 */
.push {
  margin: 10px !important;
}

.push--top {
  margin-top: 10px !important;
}

.push--right {
  margin-right: 10px !important;
}

.push--bottom {
  margin-bottom: 10px !important;
}

.push--left {
  margin-left: 10px !important;
}

.push--ends {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.push--sides {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.push-medium {
  margin: 20px !important;
}

.push-medium--top {
  margin-top: 20px !important;
}

.push-medium--right {
  margin-right: 20px !important;
}

.push-medium--bottom {
  margin-bottom: 20px !important;
}

.push-medium--left {
  margin-left: 20px !important;
}

.push-medium--ends {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.push-medium--sides {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.push-large {
  margin: 30px !important;
}

.push-large--top {
  margin-top: 30px !important;
}

.push-large--right {
  margin-right: 30px !important;
}

.push-large--bottom {
  margin-bottom: 30px !important;
}

.push-large--left {
  margin-left: 30px !important;
}

.push-large--ends {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.push-large--sides {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.push-half {
  margin: 5px !important;
}

.push-half--top {
  margin-top: 5px !important;
}

.push-half--right {
  margin-right: 5px !important;
}

.push-half--bottom {
  margin-bottom: 5px !important;
}

.push-half--left {
  margin-left: 5px !important;
}

.push-half--ends {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.push-half--sides {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.flush {
  margin: 0 !important;
}

.flush--top {
  margin-top: 0 !important;
}

.flush--right {
  margin-right: 0 !important;
}

.flush--bottom {
  margin-bottom: 0 !important;
}

.flush--left {
  margin-left: 0 !important;
}

.flush--ends {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.flush--sides {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/**
 * Add/remove paddings
 */
.soft {
  padding: 10px !important;
}

.soft--top {
  padding-top: 10px !important;
}

.soft--right {
  padding-right: 10px !important;
}

.soft--bottom {
  padding-bottom: 10px !important;
}

.soft--left {
  padding-left: 10px !important;
}

.soft--ends {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.soft--sides {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.soft-half {
  padding: 5px !important;
}

.soft-half--top {
  padding-top: 5px !important;
}

.soft-half--right {
  padding-right: 5px !important;
}

.soft-half--bottom {
  padding-bottom: 5px !important;
}

.soft-half--left {
  padding-left: 5px !important;
}

.soft-half--ends {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.soft-half--sides {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.soft-medium {
  padding: 20px !important;
}

.soft-medium--top {
  padding-top: 20px !important;
}

.soft-medium--right {
  padding-right: 20px !important;
}

.soft-medium--bottom {
  padding-bottom: 20px !important;
}

.soft-medium--left {
  padding-left: 20px !important;
}

.soft-medium--ends {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.soft-medium--sides {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.soft-large {
  padding: 30px !important;
}

.soft-large--top {
  padding-top: 30px !important;
}

.soft-large--right {
  padding-right: 30px !important;
}

.soft-large--bottom {
  padding-bottom: 30px !important;
}

.soft-large--left {
  padding-left: 30px !important;
}

.soft-large--ends {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.soft-large--sides {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.hard {
  padding: 0 !important;
}

.hard--top {
  padding-top: 0 !important;
}

.hard--right {
  padding-right: 0 !important;
}

.hard--bottom {
  padding-bottom: 0 !important;
}

.hard--left {
  padding-left: 0 !important;
}

.hard--ends {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.hard--sides {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/**
 * Pull items full width of `.island` parents.
 */
.full-bleed {
  margin-right: -10px !important;
  margin-left: -10px !important;
}
.soft .full-bleed, .soft--sides .full-bleed {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.soft-medium .full-bleed, .soft-medium--sides .full-bleed {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.soft-large .full-bleed, .soft-large--sides .full-bleed {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
.soft-half .full-bleed, .soft-half--sides .full-bleed {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

/**
 * Layers
 * For quick and easy z-index layering
 */
.layer-1 {
  position: relative;
  z-index: 1;
}

.layer-2 {
  position: relative;
  z-index: 2;
}

.layer-3 {
  position: relative;
  z-index: 3;
}

.layer-4 {
  position: relative;
  z-index: 4;
}

.layer-5 {
  position: relative;
  z-index: 5;
}

.layer-6 {
  position: relative;
  z-index: 6;
}

.layer-7 {
  position: relative;
  z-index: 7;
}

.layer-8 {
  position: relative;
  z-index: 8;
}

.layer-9 {
  position: relative;
  z-index: 9;
}

.layer-10 {
  position: relative;
  z-index: 10;
}

@font-face {
  font-family: "Glyphicons Regular";
  src: url("../fonts/glyphicons-regular.eot");
  src: url("../fonts/glyphicons-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-regular.woff2") format("woff2"), url("../fonts/glyphicons-regular.woff") format("woff"), url("../fonts/glyphicons-regular.ttf") format("truetype"), url("../fonts/glyphicons-regular.svg#glyphiconsregular") format("svg");
}
.glyphicons {
  top: -5px !important;
  right: 5px;
  font-family: Arial;
  font-size: 44px !important;
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

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

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

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

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

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

/**
 * Modified version to include sixteenths
 */
/*------------------------------------*\
    $CSSWIZARDRY-GRIDS
\*------------------------------------*/
/**
 * CONTENTS
 * INTRODUCTION.........How the grid system works.
 * VARIABLES............Your settings.
 * MIXINS...............Library mixins.
 * GRID SETUP...........Build the grid structure.
 * WIDTHS...............Build our responsive widths around our breakpoints.
 * PUSH.................Push classes.
 * PULL.................Pull classes.
 */
/*------------------------------------*\
    $INTRODUCTION
\*------------------------------------*/
/**
 * csswizardry grids provides you with widths to suit a number of breakpoints
 * designed around devices of a size you specify. Out of the box, csswizardry
 * grids caters to the following types of device:
 *
 * palm     --  palm-based devices, like phones and small tablets
 * lap      --  lap-based devices, like iPads or laptops
 * portable --  all of the above
 * desk     --  stationary devices, like desktop computers
 * regular  --  any/all types of device
 *
 * These namespaces are then used in the library to give you the ability to
 * manipulate your layouts based around them, for example:
 *
   <div class="grid__item  one-whole  lap--one-half  desk--one-third">
 *
 * This would give you a grid item which is 100% width unless it is on a lap
 * device, at which point it become 50% wide, or it is on a desktop device, at
 * which point it becomes 33.333% width.
 *
 * csswizardry grids also has push and pull classes which allow you to nudge
 * grid items left and right by a defined amount. These follow the same naming
 * convention as above, but are prepended by either `push--` or `pull--`, for
 * example:
 *
   `class="grid__item  one-half  push--one-half"`
 *
 * This would give you a grid item which is 50% width and pushed over to the
 * right by 50%.
 *
 * All classes in csswizardry grids follow this patten, so you should fairly
 * quickly be able to piece together any combinations you can imagine, for
 * example:
 *
   `class="grid__item  one-whole  lap--one-half  desk--one-third  push--desk--one-third"`
 *
   `class="grid__item  one-quarter  palm--one-half  push--palm--one-half"`
 *
   `class="grid__item  palm--one-third  desk--five-twelfths"`
 */
/*------------------------------------*\
    $VARIABLES
\*------------------------------------*/
/**
 * If you are building a non-responsive site but would still like to use
 * csswizardry-grids, set this to ‘false’:
 */
/**
 * Is this build mobile first? Setting to ‘true’ means that all grids will be
 * 100% width if you do not apply a more specific class to them.
 */
/**
 * Set the spacing between your grid items.
 */
/**
 * Would you like Sass’ silent classes, or regular CSS classes?
 */
/**
 * Would you like push and pull classes enabled?
 */
/**
 * Define your breakpoints. The first value is the prefix that shall be used for
 * your classes (e.g. `.palm--one-half`), the second value is the media query
 * that the breakpoint fires at.
 */
/**
 * Define which namespaced breakpoints you would like to generate for each of
 * widths, push and pull. This is handy if you only need pull on, say, desk, or
 * you only need a new width breakpoint at mobile sizes. It allows you to only
 * compile as much CSS as you need. All are turned on by default, but you can
 * add and remove breakpoints at will.
 *
 * Push and pull shall only be used if `$push` and/or `$pull` and `$responsive`
 * have been set to ‘true’.
 */
/**
 * You do not need to edit anything from this line onward; csswizardry-grids is
 * good to go. Happy griddin’!
 */
/**
 Generates classes to allow a developer to hide content based on the existing breakpoints. 
 */
@media only screen and (max-width: 575px) {
  .grid-hidden-mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 576px) {
  .grid-hidden-mobile-up {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .grid-hidden-palm {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .grid-hidden-portable-up {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .grid-hidden-portable-down {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-hidden-portable {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  .grid-hidden-desk {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  .grid-hidden-desk-down {
    display: none !important;
  }
}
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/**
 * These mixins are for the library to use only, you should not need to modify
 * them at all.
 *
 * Enclose a block of code with a media query as named in `$breakpoints`.
 */
/**
 * Drop relative positioning into silent classes which can’t take advantage of
 * the `[class*="push--"]` and `[class*="pull--"]` selectors.
 */
/*------------------------------------*\
    $GRID SETUP
\*------------------------------------*/
/**
 * 1. Allow the grid system to be used on lists.
 * 2. Remove any margins and paddings that might affect the grid system.
 * 3. Apply a negative `margin-left` to negate the columns’ gutters.
 */
.grid {
  list-style: none; /* [1] */
  margin: 0; /* [2] */
  padding: 0; /* [2] */
  margin-left: -20px; /* [3] */
  /*@if $use-markup-fix != true{
      letter-spacing:-0.31em;
  }*/
}

.grid {
  font-size: 0;
}

.grid > * {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/**
 * 1. Cause columns to stack side-by-side.
 * 2. Space columns apart.
 * 3. Align columns to the tops of each other.
 * 4. Full-width unless told to behave otherwise.
 * 5. Required to combine fluid widths and fixed gutters.
 */
.grid__item {
  display: inline-block; /* [1] */
  padding-left: 20px; /* [2] */
  vertical-align: top; /* [3] */
  width: 100%; /* [4] */
  -webkit-box-sizing: border-box; /* [5] */
  -moz-box-sizing: border-box; /* [5] */
  box-sizing: border-box; /* [5] */
}
.grid__item--tight {
  font-size: 25px; /*base line-height+1*/
}

.lyb-block-smalleditorialblock .lyb-block-hyperlinkblock {
  padding-left: revert !important;
}

.grid__item--float {
  float: left;
  padding-left: 20px; /* [2] */
  width: 100%; /* [4] */
  -webkit-box-sizing: border-box; /* [5] */
  -moz-box-sizing: border-box; /* [5] */
  box-sizing: border-box; /* [5] */
}

/**
 * Reversed grids allow you to structure your source in the opposite order to
 * how your rendered layout will appear. Extends `.grid`.
 */
.grid--rev {
  direction: rtl;
  text-align: left;
}
.grid--rev > .grid__item {
  direction: ltr;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .palm--grid--rev {
    direction: rtl;
    text-align: left;
  }
  .palm--grid--rev > .grid__item {
    direction: ltr;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .palm--grid--middle > .grid__item {
    vertical-align: middle;
  }
}
@media only screen and (max-width: 767px) {
  .palm--grid--full {
    margin-left: 0;
  }
  .palm--grid--full > .grid__item {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--grid--rev {
    direction: rtl;
    text-align: left;
  }
  .portable--grid--rev > .grid__item {
    direction: ltr;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--grid--middle > .grid__item {
    vertical-align: middle;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--grid--full {
    margin-left: 0;
  }
  .portable--grid--full > .grid__item {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .portable-up--grid--rev {
    direction: rtl;
    text-align: left;
  }
  .portable-up--grid--rev > .grid__item {
    direction: ltr;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .portable-up--grid--middle > .grid__item {
    vertical-align: middle;
  }
}
@media only screen and (min-width: 768px) {
  .portable-up--grid--full {
    margin-left: 0;
  }
  .portable-up--grid--full > .grid__item {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .desk--grid--rev {
    direction: rtl;
    text-align: left;
  }
  .desk--grid--rev > .grid__item {
    direction: ltr;
    text-align: left;
  }
}
@media only screen and (min-width: 1025px) {
  .desk--grid--middle > .grid__item {
    vertical-align: middle;
  }
}
@media only screen and (min-width: 1025px) {
  .desk--grid--full {
    margin-left: 0;
  }
  .desk--grid--full > .grid__item {
    padding-left: 0;
  }
}
/**
 * Gutterless grids have all the properties of regular grids, minus any spacing.
 * Extends `.grid`.
 */
.grid--full {
  margin-left: 0;
}
.grid--full > .grid__item {
  padding-left: 0;
}

/**
 * Align the entire grid to the right. Extends `.grid`.
 */
.grid--right {
  text-align: right;
}
.grid--right > .grid__item {
  text-align: left;
}

/**
 * Centered grids align grid items centrally without needing to use push or pull
 * classes. Extends `.grid`.
 */
.grid--center {
  text-align: center;
}
.grid--center > .grid__item {
  text-align: left;
}

/**
 * Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends
 * `.grid`.
 */
.grid--middle > .grid__item {
  vertical-align: middle;
}

.grid--bottom > .grid__item {
  vertical-align: bottom;
}

/**
 * Create grids with narrower gutters. Extends `.grid`.
 */
.grid--narrow {
  margin-left: -10px;
}
.grid--narrow > .grid__item {
  padding-left: 10px;
}

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
.grid--wide {
  margin-left: -40px;
}
.grid--wide > .grid__item {
  padding-left: 40px;
}

/*------------------------------------*\
    $WIDTHS
\*------------------------------------*/
/**
 * Create our width classes, prefixed by the specified namespace.
 */
/** 
 * Our regular, non-responsive width classes.
 */
/**
 * Whole
 */
.one-whole, .sixteen-sixteenths {
  width: 100%;
}

/**
 * Halves
 */
.one-half, .eight-sixteenths, .six-twelfths, .five-tenths, .four-eighths, .three-sixths, .two-quarters {
  width: 50%;
}

/**
 * Thirds
 */
.one-third, .four-twelfths, .two-sixths {
  width: 33.333%;
}

.two-thirds, .eight-twelfths, .four-sixths {
  width: 66.666%;
}

/**
 * Quarters
 */
.one-quarter, .four-sixteenths, .three-twelfths, .two-eighths {
  width: 25%;
}

.three-quarters, .twelve-sixteenths, .nine-twelfths, .six-eighths {
  width: 75%;
}

/**
 * Fifths
 */
.one-fifth, .two-tenths {
  width: 20%;
}

.two-fifths, .four-tenths {
  width: 40%;
}

.three-fifths, .six-tenths {
  width: 60%;
}

.four-fifths, .eight-tenths {
  width: 80%;
}

/**
 * Sixths
 */
.one-sixth, .two-twelfths {
  width: 16.666%;
}

.five-sixths, .ten-twelfths {
  width: 83.333%;
}

.one-seventh {
  width: 14.285%;
}

.two-sevenths {
  width: 28.57%;
}

.three-sevenths {
  width: 42.855%;
}

.four-sevenths {
  width: 57.14%;
}

.five-sevenths {
  width: 71.425%;
}

.six-sevenths {
  width: 85.71%;
}

/**
 * Eighths
 */
.one-eighth, .two-sixteenths {
  width: 12.5%;
}

.three-eighths, .six-sixteenths {
  width: 37.5%;
}

.five-eighths, .ten-sixteenths {
  width: 62.5%;
}

.seven-eighths, .fourteen-sixteenths {
  width: 87.5%;
}

/**
 * Tenths
 */
.one-tenth {
  width: 10%;
}

.three-tenths {
  width: 30%;
}

.seven-tenths {
  width: 70%;
}

.nine-tenths {
  width: 90%;
}

/**
 * Twelfths
 */
.one-twelfth {
  width: 8.333%;
}

.five-twelfths {
  width: 41.666%;
}

.seven-twelfths {
  width: 58.333%;
}

.eleven-twelfths {
  width: 91.666%;
}

/**
 * Sixteenths
 */
.one-sixteenth {
  width: 6.25%;
}

.three-sixteenths {
  width: 18.75%;
}

.five-sixteenths {
  width: 31.25%;
}

.seven-sixteenths {
  width: 43.75%;
}

.nine-sixteenths {
  width: 56.25%;
}

.eleven-sixteenths {
  width: 68.75%;
}

.thirteen-sixteenths {
  width: 81.25%;
}

.fifteen-sixteenths {
  width: 93.75%;
}

/**
 * Our responsive classes, if we have enabled them.
 */
@media only screen and (max-width: 767px) {
  /**
   * Whole
   */
  .palm--one-whole, .palm--sixteen-sixteenths {
    width: 100%;
  }
  /**
   * Halves
   */
  .palm--one-half, .palm--eight-sixteenths, .palm--six-twelfths, .palm--five-tenths, .palm--four-eighths, .palm--three-sixths, .palm--two-quarters {
    width: 50%;
  }
  /**
   * Thirds
   */
  .palm--one-third, .palm--four-twelfths, .palm--two-sixths {
    width: 33.333%;
  }
  .palm--two-thirds, .palm--eight-twelfths, .palm--four-sixths {
    width: 66.666%;
  }
  /**
   * Quarters
   */
  .palm--one-quarter, .palm--four-sixteenths, .palm--three-twelfths, .palm--two-eighths {
    width: 25%;
  }
  .palm--three-quarters, .palm--twelve-sixteenths, .palm--nine-twelfths, .palm--six-eighths {
    width: 75%;
  }
  /**
   * Fifths
   */
  .palm--one-fifth, .palm--two-tenths {
    width: 20%;
  }
  .palm--two-fifths, .palm--four-tenths {
    width: 40%;
  }
  .palm--three-fifths, .palm--six-tenths {
    width: 60%;
  }
  .palm--four-fifths, .palm--eight-tenths {
    width: 80%;
  }
  /**
   * Sixths
   */
  .palm--one-sixth, .palm--two-twelfths {
    width: 16.666%;
  }
  .palm--five-sixths, .palm--ten-twelfths {
    width: 83.333%;
  }
  .palm--one-seventh {
    width: 14.285%;
  }
  .palm--two-sevenths {
    width: 28.57%;
  }
  .palm--three-sevenths {
    width: 42.855%;
  }
  .palm--four-sevenths {
    width: 57.14%;
  }
  .palm--five-sevenths {
    width: 71.425%;
  }
  .palm--six-sevenths {
    width: 85.71%;
  }
  /**
   * Eighths
   */
  .palm--one-eighth, .palm--two-sixteenths {
    width: 12.5%;
  }
  .palm--three-eighths, .palm--six-sixteenths {
    width: 37.5%;
  }
  .palm--five-eighths, .palm--ten-sixteenths {
    width: 62.5%;
  }
  .palm--seven-eighths, .palm--fourteen-sixteenths {
    width: 87.5%;
  }
  /**
   * Tenths
   */
  .palm--one-tenth {
    width: 10%;
  }
  .palm--three-tenths {
    width: 30%;
  }
  .palm--seven-tenths {
    width: 70%;
  }
  .palm--nine-tenths {
    width: 90%;
  }
  /**
   * Twelfths
   */
  .palm--one-twelfth {
    width: 8.333%;
  }
  .palm--five-twelfths {
    width: 41.666%;
  }
  .palm--seven-twelfths {
    width: 58.333%;
  }
  .palm--eleven-twelfths {
    width: 91.666%;
  }
  /**
   * Sixteenths
   */
  .palm--one-sixteenth {
    width: 6.25%;
  }
  .palm--three-sixteenths {
    width: 18.75%;
  }
  .palm--five-sixteenths {
    width: 31.25%;
  }
  .palm--seven-sixteenths {
    width: 43.75%;
  }
  .palm--nine-sixteenths {
    width: 56.25%;
  }
  .palm--eleven-sixteenths {
    width: 68.75%;
  }
  .palm--thirteen-sixteenths {
    width: 81.25%;
  }
  .palm--fifteen-sixteenths {
    width: 93.75%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /**
   * Whole
   */
  .portable--one-whole, .portable--sixteen-sixteenths {
    width: 100%;
  }
  /**
   * Halves
   */
  .portable--one-half, .portable--eight-sixteenths, .portable--six-twelfths, .portable--five-tenths, .portable--four-eighths, .portable--three-sixths, .portable--two-quarters {
    width: 50%;
  }
  /**
   * Thirds
   */
  .portable--one-third, .portable--four-twelfths, .portable--two-sixths {
    width: 33.333%;
  }
  .portable--two-thirds, .portable--eight-twelfths, .portable--four-sixths {
    width: 66.666%;
  }
  /**
   * Quarters
   */
  .portable--one-quarter, .portable--four-sixteenths, .portable--three-twelfths, .portable--two-eighths {
    width: 25%;
  }
  .portable--three-quarters, .portable--twelve-sixteenths, .portable--nine-twelfths, .portable--six-eighths {
    width: 75%;
  }
  /**
   * Fifths
   */
  .portable--one-fifth, .portable--two-tenths {
    width: 20%;
  }
  .portable--two-fifths, .portable--four-tenths {
    width: 40%;
  }
  .portable--three-fifths, .portable--six-tenths {
    width: 60%;
  }
  .portable--four-fifths, .portable--eight-tenths {
    width: 80%;
  }
  /**
   * Sixths
   */
  .portable--one-sixth, .portable--two-twelfths {
    width: 16.666%;
  }
  .portable--five-sixths, .portable--ten-twelfths {
    width: 83.333%;
  }
  .portable--one-seventh {
    width: 14.285%;
  }
  .portable--two-sevenths {
    width: 28.57%;
  }
  .portable--three-sevenths {
    width: 42.855%;
  }
  .portable--four-sevenths {
    width: 57.14%;
  }
  .portable--five-sevenths {
    width: 71.425%;
  }
  .portable--six-sevenths {
    width: 85.71%;
  }
  /**
   * Eighths
   */
  .portable--one-eighth, .portable--two-sixteenths {
    width: 12.5%;
  }
  .portable--three-eighths, .portable--six-sixteenths {
    width: 37.5%;
  }
  .portable--five-eighths, .portable--ten-sixteenths {
    width: 62.5%;
  }
  .portable--seven-eighths, .portable--fourteen-sixteenths {
    width: 87.5%;
  }
  /**
   * Tenths
   */
  .portable--one-tenth {
    width: 10%;
  }
  .portable--three-tenths {
    width: 30%;
  }
  .portable--seven-tenths {
    width: 70%;
  }
  .portable--nine-tenths {
    width: 90%;
  }
  /**
   * Twelfths
   */
  .portable--one-twelfth {
    width: 8.333%;
  }
  .portable--five-twelfths {
    width: 41.666%;
  }
  .portable--seven-twelfths {
    width: 58.333%;
  }
  .portable--eleven-twelfths {
    width: 91.666%;
  }
  /**
   * Sixteenths
   */
  .portable--one-sixteenth {
    width: 6.25%;
  }
  .portable--three-sixteenths {
    width: 18.75%;
  }
  .portable--five-sixteenths {
    width: 31.25%;
  }
  .portable--seven-sixteenths {
    width: 43.75%;
  }
  .portable--nine-sixteenths {
    width: 56.25%;
  }
  .portable--eleven-sixteenths {
    width: 68.75%;
  }
  .portable--thirteen-sixteenths {
    width: 81.25%;
  }
  .portable--fifteen-sixteenths {
    width: 93.75%;
  }
}
@media only screen and (min-width: 768px) {
  /**
   * Whole
   */
  .portable-up--one-whole, .portable-up--sixteen-sixteenths {
    width: 100%;
  }
  /**
   * Halves
   */
  .portable-up--one-half, .portable-up--eight-sixteenths, .portable-up--six-twelfths, .portable-up--five-tenths, .portable-up--four-eighths, .portable-up--three-sixths, .portable-up--two-quarters {
    width: 50%;
  }
  /**
   * Thirds
   */
  .portable-up--one-third, .portable-up--four-twelfths, .portable-up--two-sixths {
    width: 33.333%;
  }
  .portable-up--two-thirds, .portable-up--eight-twelfths, .portable-up--four-sixths {
    width: 66.666%;
  }
  /**
   * Quarters
   */
  .portable-up--one-quarter, .portable-up--four-sixteenths, .portable-up--three-twelfths, .portable-up--two-eighths {
    width: 25%;
  }
  .portable-up--three-quarters, .portable-up--twelve-sixteenths, .portable-up--nine-twelfths, .portable-up--six-eighths {
    width: 75%;
  }
  /**
   * Fifths
   */
  .portable-up--one-fifth, .portable-up--two-tenths {
    width: 20%;
  }
  .portable-up--two-fifths, .portable-up--four-tenths {
    width: 40%;
  }
  .portable-up--three-fifths, .portable-up--six-tenths {
    width: 60%;
  }
  .portable-up--four-fifths, .portable-up--eight-tenths {
    width: 80%;
  }
  /**
   * Sixths
   */
  .portable-up--one-sixth, .portable-up--two-twelfths {
    width: 16.666%;
  }
  .portable-up--five-sixths, .portable-up--ten-twelfths {
    width: 83.333%;
  }
  .portable-up--one-seventh {
    width: 14.285%;
  }
  .portable-up--two-sevenths {
    width: 28.57%;
  }
  .portable-up--three-sevenths {
    width: 42.855%;
  }
  .portable-up--four-sevenths {
    width: 57.14%;
  }
  .portable-up--five-sevenths {
    width: 71.425%;
  }
  .portable-up--six-sevenths {
    width: 85.71%;
  }
  /**
   * Eighths
   */
  .portable-up--one-eighth, .portable-up--two-sixteenths {
    width: 12.5%;
  }
  .portable-up--three-eighths, .portable-up--six-sixteenths {
    width: 37.5%;
  }
  .portable-up--five-eighths, .portable-up--ten-sixteenths {
    width: 62.5%;
  }
  .portable-up--seven-eighths, .portable-up--fourteen-sixteenths {
    width: 87.5%;
  }
  /**
   * Tenths
   */
  .portable-up--one-tenth {
    width: 10%;
  }
  .portable-up--three-tenths {
    width: 30%;
  }
  .portable-up--seven-tenths {
    width: 70%;
  }
  .portable-up--nine-tenths {
    width: 90%;
  }
  /**
   * Twelfths
   */
  .portable-up--one-twelfth {
    width: 8.333%;
  }
  .portable-up--five-twelfths {
    width: 41.666%;
  }
  .portable-up--seven-twelfths {
    width: 58.333%;
  }
  .portable-up--eleven-twelfths {
    width: 91.666%;
  }
  /**
   * Sixteenths
   */
  .portable-up--one-sixteenth {
    width: 6.25%;
  }
  .portable-up--three-sixteenths {
    width: 18.75%;
  }
  .portable-up--five-sixteenths {
    width: 31.25%;
  }
  .portable-up--seven-sixteenths {
    width: 43.75%;
  }
  .portable-up--nine-sixteenths {
    width: 56.25%;
  }
  .portable-up--eleven-sixteenths {
    width: 68.75%;
  }
  .portable-up--thirteen-sixteenths {
    width: 81.25%;
  }
  .portable-up--fifteen-sixteenths {
    width: 93.75%;
  }
}
@media only screen and (min-width: 1025px) {
  /**
   * Whole
   */
  .desk--one-whole, .desk--sixteen-sixteenths {
    width: 100%;
  }
  /**
   * Halves
   */
  .desk--one-half, .desk--eight-sixteenths, .desk--six-twelfths, .desk--five-tenths, .desk--four-eighths, .desk--three-sixths, .desk--two-quarters {
    width: 50%;
  }
  /**
   * Thirds
   */
  .desk--one-third, .desk--four-twelfths, .desk--two-sixths {
    width: 33.333%;
  }
  .desk--two-thirds, .desk--eight-twelfths, .desk--four-sixths {
    width: 66.666%;
  }
  /**
   * Quarters
   */
  .desk--one-quarter, .desk--four-sixteenths, .desk--three-twelfths, .desk--two-eighths {
    width: 25%;
  }
  .desk--three-quarters, .desk--twelve-sixteenths, .desk--nine-twelfths, .desk--six-eighths {
    width: 75%;
  }
  /**
   * Fifths
   */
  .desk--one-fifth, .desk--two-tenths {
    width: 20%;
  }
  .desk--two-fifths, .desk--four-tenths {
    width: 40%;
  }
  .desk--three-fifths, .desk--six-tenths {
    width: 60%;
  }
  .desk--four-fifths, .desk--eight-tenths {
    width: 80%;
  }
  /**
   * Sixths
   */
  .desk--one-sixth, .desk--two-twelfths {
    width: 16.666%;
  }
  .desk--five-sixths, .desk--ten-twelfths {
    width: 83.333%;
  }
  .desk--one-seventh {
    width: 14.285%;
  }
  .desk--two-sevenths {
    width: 28.57%;
  }
  .desk--three-sevenths {
    width: 42.855%;
  }
  .desk--four-sevenths {
    width: 57.14%;
  }
  .desk--five-sevenths {
    width: 71.425%;
  }
  .desk--six-sevenths {
    width: 85.71%;
  }
  /**
   * Eighths
   */
  .desk--one-eighth, .desk--two-sixteenths {
    width: 12.5%;
  }
  .desk--three-eighths, .desk--six-sixteenths {
    width: 37.5%;
  }
  .desk--five-eighths, .desk--ten-sixteenths {
    width: 62.5%;
  }
  .desk--seven-eighths, .desk--fourteen-sixteenths {
    width: 87.5%;
  }
  /**
   * Tenths
   */
  .desk--one-tenth {
    width: 10%;
  }
  .desk--three-tenths {
    width: 30%;
  }
  .desk--seven-tenths {
    width: 70%;
  }
  .desk--nine-tenths {
    width: 90%;
  }
  /**
   * Twelfths
   */
  .desk--one-twelfth {
    width: 8.333%;
  }
  .desk--five-twelfths {
    width: 41.666%;
  }
  .desk--seven-twelfths {
    width: 58.333%;
  }
  .desk--eleven-twelfths {
    width: 91.666%;
  }
  /**
   * Sixteenths
   */
  .desk--one-sixteenth {
    width: 6.25%;
  }
  .desk--three-sixteenths {
    width: 18.75%;
  }
  .desk--five-sixteenths {
    width: 31.25%;
  }
  .desk--seven-sixteenths {
    width: 43.75%;
  }
  .desk--nine-sixteenths {
    width: 56.25%;
  }
  .desk--eleven-sixteenths {
    width: 68.75%;
  }
  .desk--thirteen-sixteenths {
    width: 81.25%;
  }
  .desk--fifteen-sixteenths {
    width: 93.75%;
  }
}
/*------------------------------------*\
    $PUSH
\*------------------------------------*/
/**
 * Push classes, to move grid items over to the right by certain amounts.
 */
/**
 * Not a particularly great selector, but the DRYest way to do things.
 */
[class*=push--] {
  position: relative;
}

/**
 * Whole
 */
.push--one-whole, .push--sixteen-sixteenths {
  left: 100%;
}

/**
 * Halves
 */
.push--one-half, .push--eight-sixteenths, .push--six-twelfths, .push--five-tenths, .push--four-eighths, .push--three-sixths, .push--two-quarters {
  left: 50%;
}

/**
 * Thirds
 */
.push--one-third, .push--four-twelfths, .push--two-sixths {
  left: 33.333%;
}

.push--two-thirds, .push--eight-twelfths, .push--four-sixths {
  left: 66.666%;
}

/**
 * Quarters
 */
.push--one-quarter, .push--four-sixteenths, .push--three-twelfths, .push--two-eighths {
  left: 25%;
}

.push--three-quarters, .push--twelve-sixteenths, .push--nine-twelfths, .push--six-eighths {
  left: 75%;
}

/**
 * Fifths
 */
.push--one-fifth, .push--two-tenths {
  left: 20%;
}

.push--two-fifths, .push--four-tenths {
  left: 40%;
}

.push--three-fifths, .push--six-tenths {
  left: 60%;
}

.push--four-fifths, .push--eight-tenths {
  left: 80%;
}

/**
 * Sixths
 */
.push--one-sixth, .push--two-twelfths {
  left: 16.666%;
}

.push--five-sixths, .push--ten-twelfths {
  left: 83.333%;
}

/**
 * Eighths
 */
.push--one-eighth, .push--two-sixteenths {
  left: 12.5%;
}

.push--three-eighths, .push--six-sixteenths {
  left: 37.5%;
}

.push--five-eighths, .push--ten-sixteenths {
  left: 62.5%;
}

.push--seven-eighths, .push--fourteen-sixteenths {
  left: 87.5%;
}

/**
 * Tenths
 */
.push--one-tenth {
  left: 10%;
}

.push--three-tenths {
  left: 30%;
}

.push--seven-tenths {
  left: 70%;
}

.push--nine-tenths {
  left: 90%;
}

/**
 * Twelfths
 */
.push--one-twelfth {
  left: 8.333%;
}

.push--five-twelfths {
  left: 41.666%;
}

.push--seven-twelfths {
  left: 58.333%;
}

.push--eleven-twelfths {
  left: 91.666%;
}

/**
 * Sixteenths
 */
.push--one-sixteenth {
  left: 6.25%;
}

.push--three-sixteenths {
  left: 18.75%;
}

.push--five-sixteenths {
  left: 31.25%;
}

.push--seven-sixteenths {
  left: 43.75%;
}

.push--nine-sixteenths {
  left: 56.25%;
}

.push--eleven-sixteenths {
  left: 68.75%;
}

.push--thirteen-sixteenths {
  left: 81.25%;
}

.push--fifteen-sixteenths {
  left: 93.75%;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /**
   * Whole
   */
  .push--portable--one-whole, .push--portable--sixteen-sixteenths {
    left: 100%;
  }
  /**
   * Halves
   */
  .push--portable--one-half, .push--portable--eight-sixteenths, .push--portable--six-twelfths, .push--portable--five-tenths, .push--portable--four-eighths, .push--portable--three-sixths, .push--portable--two-quarters {
    left: 50%;
  }
  /**
   * Thirds
   */
  .push--portable--one-third, .push--portable--four-twelfths, .push--portable--two-sixths {
    left: 33.333%;
  }
  .push--portable--two-thirds, .push--portable--eight-twelfths, .push--portable--four-sixths {
    left: 66.666%;
  }
  /**
   * Quarters
   */
  .push--portable--one-quarter, .push--portable--four-sixteenths, .push--portable--three-twelfths, .push--portable--two-eighths {
    left: 25%;
  }
  .push--portable--three-quarters, .push--portable--twelve-sixteenths, .push--portable--nine-twelfths, .push--portable--six-eighths {
    left: 75%;
  }
  /**
   * Fifths
   */
  .push--portable--one-fifth, .push--portable--two-tenths {
    left: 20%;
  }
  .push--portable--two-fifths, .push--portable--four-tenths {
    left: 40%;
  }
  .push--portable--three-fifths, .push--portable--six-tenths {
    left: 60%;
  }
  .push--portable--four-fifths, .push--portable--eight-tenths {
    left: 80%;
  }
  /**
   * Sixths
   */
  .push--portable--one-sixth, .push--portable--two-twelfths {
    left: 16.666%;
  }
  .push--portable--five-sixths, .push--portable--ten-twelfths {
    left: 83.333%;
  }
  /**
   * Eighths
   */
  .push--portable--one-eighth, .push--portable--two-sixteenths {
    left: 12.5%;
  }
  .push--portable--three-eighths, .push--portable--six-sixteenths {
    left: 37.5%;
  }
  .push--portable--five-eighths, .push--portable--ten-sixteenths {
    left: 62.5%;
  }
  .push--portable--seven-eighths, .push--portable--fourteen-sixteenths {
    left: 87.5%;
  }
  /**
   * Tenths
   */
  .push--portable--one-tenth {
    left: 10%;
  }
  .push--portable--three-tenths {
    left: 30%;
  }
  .push--portable--seven-tenths {
    left: 70%;
  }
  .push--portable--nine-tenths {
    left: 90%;
  }
  /**
   * Twelfths
   */
  .push--portable--one-twelfth {
    left: 8.333%;
  }
  .push--portable--five-twelfths {
    left: 41.666%;
  }
  .push--portable--seven-twelfths {
    left: 58.333%;
  }
  .push--portable--eleven-twelfths {
    left: 91.666%;
  }
  /**
   * Sixteenths
   */
  .push--portable--one-sixteenth {
    left: 6.25%;
  }
  .push--portable--three-sixteenths {
    left: 18.75%;
  }
  .push--portable--five-sixteenths {
    left: 31.25%;
  }
  .push--portable--seven-sixteenths {
    left: 43.75%;
  }
  .push--portable--nine-sixteenths {
    left: 56.25%;
  }
  .push--portable--eleven-sixteenths {
    left: 68.75%;
  }
  .push--portable--thirteen-sixteenths {
    left: 81.25%;
  }
  .push--portable--fifteen-sixteenths {
    left: 93.75%;
  }
}
@media only screen and (min-width: 1025px) {
  /**
   * Whole
   */
  .push--desk--one-whole, .push--desk--sixteen-sixteenths {
    left: 100%;
  }
  /**
   * Halves
   */
  .push--desk--one-half, .push--desk--eight-sixteenths, .push--desk--six-twelfths, .push--desk--five-tenths, .push--desk--four-eighths, .push--desk--three-sixths, .push--desk--two-quarters {
    left: 50%;
  }
  /**
   * Thirds
   */
  .push--desk--one-third, .push--desk--four-twelfths, .push--desk--two-sixths {
    left: 33.333%;
  }
  .push--desk--two-thirds, .push--desk--eight-twelfths, .push--desk--four-sixths {
    left: 66.666%;
  }
  /**
   * Quarters
   */
  .push--desk--one-quarter, .push--desk--four-sixteenths, .push--desk--three-twelfths, .push--desk--two-eighths {
    left: 25%;
  }
  .push--desk--three-quarters, .push--desk--twelve-sixteenths, .push--desk--nine-twelfths, .push--desk--six-eighths {
    left: 75%;
  }
  /**
   * Fifths
   */
  .push--desk--one-fifth, .push--desk--two-tenths {
    left: 20%;
  }
  .push--desk--two-fifths, .push--desk--four-tenths {
    left: 40%;
  }
  .push--desk--three-fifths, .push--desk--six-tenths {
    left: 60%;
  }
  .push--desk--four-fifths, .push--desk--eight-tenths {
    left: 80%;
  }
  /**
   * Sixths
   */
  .push--desk--one-sixth, .push--desk--two-twelfths {
    left: 16.666%;
  }
  .push--desk--five-sixths, .push--desk--ten-twelfths {
    left: 83.333%;
  }
  /**
   * Eighths
   */
  .push--desk--one-eighth, .push--desk--two-sixteenths {
    left: 12.5%;
  }
  .push--desk--three-eighths, .push--desk--six-sixteenths {
    left: 37.5%;
  }
  .push--desk--five-eighths, .push--desk--ten-sixteenths {
    left: 62.5%;
  }
  .push--desk--seven-eighths, .push--desk--fourteen-sixteenths {
    left: 87.5%;
  }
  /**
   * Tenths
   */
  .push--desk--one-tenth {
    left: 10%;
  }
  .push--desk--three-tenths {
    left: 30%;
  }
  .push--desk--seven-tenths {
    left: 70%;
  }
  .push--desk--nine-tenths {
    left: 90%;
  }
  /**
   * Twelfths
   */
  .push--desk--one-twelfth {
    left: 8.333%;
  }
  .push--desk--five-twelfths {
    left: 41.666%;
  }
  .push--desk--seven-twelfths {
    left: 58.333%;
  }
  .push--desk--eleven-twelfths {
    left: 91.666%;
  }
  /**
   * Sixteenths
   */
  .push--desk--one-sixteenth {
    left: 6.25%;
  }
  .push--desk--three-sixteenths {
    left: 18.75%;
  }
  .push--desk--five-sixteenths {
    left: 31.25%;
  }
  .push--desk--seven-sixteenths {
    left: 43.75%;
  }
  .push--desk--nine-sixteenths {
    left: 56.25%;
  }
  .push--desk--eleven-sixteenths {
    left: 68.75%;
  }
  .push--desk--thirteen-sixteenths {
    left: 81.25%;
  }
  .push--desk--fifteen-sixteenths {
    left: 93.75%;
  }
}
/*------------------------------------*\
    $PULL
\*------------------------------------*/
/**
 * Pull classes, to move grid items back to the left by certain amounts.
 */
body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.5;
  font-family: "Graphik TT", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #001743;
  display: block;
  margin: 0 auto;
  position: relative;
}

.wrapper {
  position: relative;
}

.section__content {
  margin: 0 auto;
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) {
  .section__content {
    max-width: 1200px;
    width: 100%;
    padding: 0 20px;
  }
}
.section--full-block {
  padding: 45px 0;
}
.section--light {
  background: #F2F3EF;
}
.section--medium {
  background: #F2F3EF;
}
.section--dark {
  background: #F2F3EF;
}
@media only screen and (max-width: 767px) {
  .section--palm-white {
    background: #ffffff;
  }
}

.section--palm-spacing + .section--palm-spacing {
  padding-top: 0;
}

.gutter-bleed {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 1025px) {
  .gutter-bleed {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.wrapper {
  background-color: #fff;
  overflow: hidden;
  padding-top: 97px;
}
@media only screen and (min-width: 1025px) {
  .wrapper {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wrapper {
    padding-top: 97px;
  }
}

.grid__item .text div:has(figure) {
  width: 100% !important;
}
.grid__item figure img {
  max-width: 100%;
}

/**
 * Default tags
 */
a {
  color: #004ED4;
  text-decoration: none;
}
a.discrete-link {
  color: #727680;
  font-weight: inherit;
}
.docs a {
  color: #727680;
}
.docs a:hover {
  color: #CCDCF6;
}
a.link-with-icon {
  vertical-align: middle;
  display: inline-block;
  width: 100%;
}
a.link-with-icon:hover {
  background: rgba(114, 118, 128, 0.35);
  text-decoration: underline;
  color: #004ED4;
}

p {
  color: #001743;
  margin: 0 0 10px 0;
}

.copyright {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  color: inherit;
}

.sub-content {
  color: #727680;
  margin: 0 0 10px 0;
}

a.sub-content:hover {
  color: #CCDCF6;
}

.related-content {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.125;
  color: #727680;
}

.text-description {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

.text-lower-case {
  text-transform: none !important;
}

.text--xtra-small {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.21875;
}

.text--small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
}

.text--thin {
  font-weight: 400 !important;
}

.text--regular {
  font-weight: 400 !important;
}

strong {
  font-weight: 600;
}

.text--disclaimer {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.21875;
  color: #001743;
}

hr {
  border-color: #CCDCF6;
  border-style: solid;
  border-width: thin;
}
hr.thin {
  border-bottom: 0;
}
hr.light {
  border-color: #F2F3EF;
}

.text--light-contrast {
  color: #ffffff !important;
}

.text--dark-contrast {
  color: #000000 !important;
}

.text--underline {
  text-decoration: underline !important;
}

.text--blue {
  color: #00286A;
}
.text--blue a {
  color: #00286A;
}

.text--large {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6875;
}

.text--xtra-large {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 2.8125;
}

.text--medium {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

.text--emphasing-number {
  color: #004ED4;
}

.text--clear {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.03125;
  color: #DB0B5B;
  box-sizing: border-box;
  padding: 5px 10px;
  text-transform: uppercase;
}
.text--clear:hover {
  background: #DB0B5B;
  color: #ffffff;
}

.title-with-icon {
  position: relative;
  width: 100%;
}
.title-with-icon .icon {
  position: absolute;
  left: 0;
  top: 0;
}
.title-with-icon .title-title {
  padding-left: 40px;
}

.text {
  /*h1, h2, h3,	h4, h5, h6 {
  	margin-top: 25px;
  }*/
}
.text ul, .text ol {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  margin-left: 20px;
  padding-left: 20px;
}
.text ul li, .text ol li {
  margin-bottom: 8px;
  color: #001743;
}
.text ul li > ul, .text ul li ol, .text ol li > ul, .text ol li ol {
  margin-top: 20px;
}
.text a {
  color: #004ED4;
}
.text a.discrete-link {
  color: #727680;
  font-weight: inherit;
}

/**
 * Headings
 */
h1, .h1-like {
  color: #001743;
}
h1 a, .h1-like a {
  color: #001743;
}

h2, .h2-like {
  color: #001743;
}
h2 a, .h2-like a {
  color: #001743;
}

h3, .h3-like {
  color: #001743;
}
h3 a, .h3-like a {
  color: #001743;
}

h4, .h4-like, .sidebar .block-content h1, .sidebar .block-content .h1-like, .sidebar .block-content h2, .sidebar .block-content .h2-like, .sidebar .block-content h3, .sidebar .block-content .h3-like, .sidebar .block-content h4, .sidebar .block-content .h4-like, .sidebar .block-content h5, .sidebar .block-content .h5-like, .sidebar .block-content h6, .sidebar .block-content .h6-like {
  color: #001743;
}
h4 a, .h4-like a, .sidebar .block-content h1 a, .sidebar .block-content .h1-like a, .sidebar .block-content h2 a, .sidebar .block-content .h2-like a, .sidebar .block-content h3 a, .sidebar .block-content .h3-like a, .sidebar .block-content h4 a, .sidebar .block-content .h4-like a, .sidebar .block-content h5 a, .sidebar .block-content .h5-like a, .sidebar .block-content h6 a, .sidebar .block-content .h6-like a {
  color: #001743;
}

h1, .h1-like, h2, .h2-like {
  font-weight: 300;
}

h3, .h3-like {
  font-weight: 400;
}

h4, .h4-like, .sidebar .block-content h1, .sidebar .block-content .h1-like, .sidebar .block-content h2, .sidebar .block-content .h2-like, .sidebar .block-content h3, .sidebar .block-content .h3-like, .sidebar .block-content h4, .sidebar .block-content .h4-like, .sidebar .block-content h5, .sidebar .block-content .h5-like, .sidebar .block-content h6, .sidebar .block-content .h6-like, h5, .h5-like, h6, .h6-like {
  font-weight: 600;
  margin: 15px 0;
}

p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

.sub-content {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6875;
}

.text--small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
}

h1, .h1-like {
  font-size: 54px;
  font-size: 3.375rem;
  line-height: 1.2;
}
h1:first-child, .h1-like:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  h1, .h1-like {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 575px) {
  h1, .h1-like {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.2;
  }
}

h2, .h2-like {
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.2;
}
h2:first-child, .h2-like:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  h2, .h2-like {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 575px) {
  h2, .h2-like {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.2;
  }
}

h3, .h3-like {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.2;
}
h3:first-child, .h3-like:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  h3, .h3-like {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 575px) {
  h3, .h3-like {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

h4, .h4-like, .sidebar .block-content h1, .sidebar .block-content .h1-like, .sidebar .block-content h2, .sidebar .block-content .h2-like, .sidebar .block-content h3, .sidebar .block-content .h3-like, .sidebar .block-content h4, .sidebar .block-content .h4-like, .sidebar .block-content h5, .sidebar .block-content .h5-like, .sidebar .block-content h6, .sidebar .block-content .h6-like, h5, .h5-like, h6, .h6-like {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
}
h4:first-child, .h4-like:first-child, .sidebar .block-content h1:first-child, .sidebar .block-content .h1-like:first-child, .sidebar .block-content h2:first-child, .sidebar .block-content .h2-like:first-child, .sidebar .block-content h3:first-child, .sidebar .block-content .h3-like:first-child, .sidebar .block-content h4:first-child, .sidebar .block-content .h4-like:first-child, .sidebar .block-content h5:first-child, .sidebar .block-content .h5-like:first-child, .sidebar .block-content h6:first-child, .sidebar .block-content .h6-like:first-child, h5:first-child, .h5-like:first-child, h6:first-child, .h6-like:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  h4, .h4-like, .sidebar .block-content h1, .sidebar .block-content .h1-like, .sidebar .block-content h2, .sidebar .block-content .h2-like, .sidebar .block-content h3, .sidebar .block-content .h3-like, .sidebar .block-content h4, .sidebar .block-content .h4-like, .sidebar .block-content h5, .sidebar .block-content .h5-like, .sidebar .block-content h6, .sidebar .block-content .h6-like {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
  }
}

@media only screen and (max-width: 767px) {
  h5, .h5-like {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
  }
}

@media only screen and (max-width: 767px) {
  h6, .h6-like {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2;
  }
}

.no-select {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}

@media only screen and (max-width: 767px) {
  .palm--hide {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .palm--fluid {
    width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .palm--text--left {
    text-align: left !important;
  }
}

@media only screen and (max-width: 767px) {
  .palm--text--center {
    text-align: center !important;
  }
}

@media only screen and (max-width: 767px) {
  .palm--text--right {
    text-align: right !important;
  }
}

@media only screen and (max-width: 767px) {
  .palm--hard {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .palm--flush {
    margin: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .palm--push--bottom {
    margin-bottom: 10px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--hide {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--fluid {
    width: 100% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--text--left {
    text-align: left !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--text--center {
    text-align: center !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--text--right {
    text-align: right !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--hard {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--flush {
    margin: 0 !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--push--bottom {
    margin-bottom: 10px !important;
  }
}

@media only screen and (min-width: 768px) {
  .portable-up--hide {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) {
  .portable-up--fluid {
    width: 100% !important;
  }
}

@media only screen and (min-width: 768px) {
  .portable-up--text--left {
    text-align: left !important;
  }
}

@media only screen and (min-width: 768px) {
  .portable-up--text--center {
    text-align: center !important;
  }
}

@media only screen and (min-width: 768px) {
  .portable-up--text--right {
    text-align: right !important;
  }
}

@media only screen and (min-width: 768px) {
  .portable-up--hard {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 768px) {
  .portable-up--flush {
    margin: 0 !important;
  }
}

@media only screen and (min-width: 768px) {
  .portable-up--push--bottom {
    margin-bottom: 10px !important;
  }
}

@media only screen and (min-width: 1025px) {
  .desk--hide {
    display: none !important;
  }
}

@media only screen and (min-width: 1025px) {
  .desk--fluid {
    width: 100% !important;
  }
}

@media only screen and (min-width: 1025px) {
  .desk--text--left {
    text-align: left !important;
  }
}

@media only screen and (min-width: 1025px) {
  .desk--text--center {
    text-align: center !important;
  }
}

@media only screen and (min-width: 1025px) {
  .desk--text--right {
    text-align: right !important;
  }
}

@media only screen and (min-width: 1025px) {
  .desk--hard {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 1025px) {
  .desk--flush {
    margin: 0 !important;
  }
}

@media only screen and (min-width: 1025px) {
  .desk--push--bottom {
    margin-bottom: 10px !important;
  }
}

/*------------------------------------*\
    #CLEARFIX
\*------------------------------------*/
/**
 * Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php
 * Extend the clearfix class with Sass to avoid the `.clearfix` class appearing
 * over and over in your markup.
 */
.clearfix:after, .nav:after,
.media:after,
.grid__item--float:after {
  content: "";
  display: table;
  clear: both;
}

/*------------------------------------*\
    #MEDIA
\*------------------------------------*/
/**
 * Place any image- and text-like content side-by-side, as per:
 * stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code
 */
.media {
  display: block;
}

.media__img {
  float: left;
  margin-right: 24px;
}
.media__img > img {
  display: block;
}

.media__body {
  overflow: hidden;
  display: block;
}
.media__body,
.media__body > :last-child {
  margin-bottom: 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.icon {
  display: inline-block;
}
.icon--text {
  vertical-align: middle;
  width: 30px;
  height: 30px;
}
.icon--inner-field {
  width: 15px;
  height: 15px;
}
.icon--xtra-small {
  width: 10px;
  height: 10px;
}
.icon--smaller {
  width: 15px;
  height: 15px;
}
.icon--small {
  width: 20px;
  height: 20px;
}
.icon--medium {
  width: 30px;
  height: 30px;
}
.icon--large {
  width: 40px;
  height: 40px;
}
.icon--social {
  width: 30px;
  height: 30px;
  fill: rgba(255, 255, 255, 0.5);
}
.icon--social:hover {
  filter: brightness(0) invert(1);
}
.icon--reverse {
  transform: rotate(180deg);
}
.icon--acrobat {
  fill: #DB0B5B;
}

/*------------------------------------*\
    $NAV
\*------------------------------------*/
/**
 * Nav abstraction as per: csswizardry.com/2011/09/the-nav-abstraction
 * When used on an `ol` or `ul`, this class throws the list into horizontal mode
 * e.g.:
 *
   <ul class=nav>
       <li><a href=#>Home</a></li>
       <li><a href=#>About</a></li>
       <li><a href=#>Portfolio</a></li>
       <li><a href=#>Contact</a></li>
   </ul>
 *
 * Demo: jsfiddle.net/inuitcss/Vnph4
 *
 */
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav > li,
.nav > li > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

/**
 * `.nav--stacked` extends `.nav` and throws the list into vertical mode, e.g.:
 *
   <ul class="nav  nav--stacked">
       <li><a href=#>Home</a></li>
       <li><a href=#>About</a></li>
       <li><a href=#>Portfolio</a></li>
       <li><a href=#>Contact</a></li>
   </ul>
 *
 */
.nav--stacked > li {
  display: list-item;
}
.nav--stacked > li > a {
  display: block;
}

/**
 * `.nav--banner` extends `.nav` and centres the list, e.g.:
 *
   <ul class="nav  nav--banner">
       <li><a href=#>Home</a></li>
       <li><a href=#>About</a></li>
       <li><a href=#>Portfolio</a></li>
       <li><a href=#>Contact</a></li>
   </ul>
 *
 */
.nav--banner {
  text-align: center;
}

/**
 * Give nav links a big, blocky hit area. Extends `.nav`, e.g.:
 *
   <ul class="nav  nav--block">
       <li><a href=#>Home</a></li>
       <li><a href=#>About</a></li>
       <li><a href=#>Portfolio</a></li>
       <li><a href=#>Contact</a></li>
   </ul>
 *
 */
.nav--block {
  line-height: 1;
  /**
   * Remove whitespace caused by `inline-block`.
   */
  letter-spacing: -0.31em;
  word-spacing: -0.43em;
  white-space: nowrap;
}
.nav--block > li {
  letter-spacing: normal;
  word-spacing: normal;
}
.nav--block > li > a,
.nav--block > li > strong {
  padding: 5px;
}

/**
 * Force a nav to occupy 100% of the available width of its parent. Extends
 * `.nav`, e.g.:
 *
   <ul class="nav  nav--fit">
       <li><a href=#>Home</a></li>
       <li><a href=#>About</a></li> 
       <li><a href=#>Portfolio</a></li>
       <li><a href=#>Contact</a></li>
   </ul>
 *
 * Thanks to @pimpl for this idea!
 */
.nav--fit {
  display: table;
  width: 100%;
}
.nav--fit > li {
  display: table-cell;
}
.nav--fit > li > a {
  display: block;
}

/**
 * Make a list of keywords. Extends `.nav`, e.g.:
 *
   `<ul class="nav  nav--keywords>`
 *
 */
.nav--keywords > li {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 2.8125;
  color: #727680;
  cursor: pointer;
}
.nav--keywords > li label {
  cursor: pointer;
}
.nav--keywords > li label:hover {
  color: #004ED4;
  cursor: pointer;
}
.nav--keywords > li.is-active label {
  color: #004ED4;
}
.nav--keywords > li:after {
  content: " " "/" " ";
}
.nav--keywords > li:last-child:after {
  display: none;
}

/*section*/
.main-nav {
  position: relative;
  z-index: 5;
}

.nav-drawer {
  background-color: rgba(0, 0, 0, 0.7);
  padding-bottom: 10000px;
  text-align: right;
  display: none;
}
.nav-drawer.is-open {
  display: block;
}
.nav-drawer .image-icon {
  width: 16px;
  margin-right: 5px;
  vertical-align: top;
}

.nav--main {
  background: #ffffff;
  display: none;
  margin: 0;
  max-width: 320px;
  overflow-y: scroll;
  padding: 0 0 10000px 0;
  text-align: left;
  transform: translateZ(0);
}
.is-open .nav--main {
  display: inline-block;
}
.nav--main > li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  border: 1px solid #727680;
  border-top: 0;
  border-right: 0;
  display: list-item;
  min-width: 310px;
  /*> a*/
}
.nav-drawer:not(.is-open) .nav--main > li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.1;
}
.nav-drawer:not(.is-open) .nav--main > li .nav-links-container a {
  color: #001743;
}
.nav-drawer:not(.is-open) .nav--main > li .nav-links-container a:hover {
  color: #004ED4;
}
@media (min-width: 1025px) {
  .nav--main > li > .navigation-menu-item {
    display: flex;
    position: relative;
    align-items: center;
    height: 100%;
    width: 100%;
  }
}
.nav--main > li.main--nav__footer-link {
  border-bottom: 0;
}
.nav--main > li .category-link {
  color: #727680;
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: 600;
  margin: 0 0 0 20px;
}
@media (max-width: 1024px) {
  .nav--main > li .category-link {
    margin: 0 !important;
    padding: 15px 40px 15px 20px;
  }
}
.nav--main > li .category-link.alone {
  margin: 0 20px 0 20px;
}
.nav--main > li.nav--main__login > a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  font-weight: 400;
}
.nav--main > li.is-open .nav--main__container {
  display: block;
}
.nav--main > li .category-link__shield {
  cursor: pointer;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
.nav--main > li .category-link__shield .dropdown-toggle {
  height: 100%;
  display: flex;
  align-items: center;
  width: 40px;
}
.nav--main > li .category-link__shield .dropdown-toggle::after {
  color: white;
  left: 40%;
  position: relative;
}
.nav--main > li .category-link__arrow {
  position: absolute;
  right: 10px;
  top: 15px;
  width: 15px;
  opacity: 0.5;
  z-index: 1;
}
.nav--main > li.is-open .category-link__arrow {
  transform: rotate(180deg);
}
.nav--main > li .sub-nav__shield {
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  width: 20%;
  background: transparent;
  cursor: pointer;
  z-index: 2;
}
.nav--main li:nth-child(2) .category-link {
  margin: 0;
}

.nav--main__container {
  background: #f2f5f8;
  background: -moz-linear-gradient(top, #f2f5f8 0%, #ffffff 70%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f5f8), color-stop(70%, #ffffff));
  background: -webkit-linear-gradient(top, #f2f5f8 0%, #ffffff 70%);
  background: -o-linear-gradient(top, #f2f5f8 0%, #ffffff 70%);
  background: -ms-linear-gradient(top, #f2f5f8 0%, #ffffff 70%);
  background: linear-gradient(to bottom, #f2f5f8 0%, #ffffff 70%);
  box-sizing: border-box;
  padding: 15px 0 15px 30px;
  transform: translateZ(0);
}
@media (max-width: 1024px) {
  .nav--main__container > .nav-links-container > div {
    padding-bottom: 10px;
  }
  .nav--main__container > .nav-links-container > div a {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.3125;
    color: #727680;
    font-weight: 400;
  }
}
@media (min-width: 1025px) {
  .nav--main__container.size-container-0 {
    width: 400px;
  }
  .nav--main__container.size-container-1 {
    width: 760px;
  }
  .nav--main__container.size-container-2 {
    width: 1120px;
  }
  .nav--main__container.size-container-3 {
    width: 1480px;
  }
  .nav--main__container.size-container-4 {
    width: 1840px;
  }
  .nav--main__container.size-container-5 {
    width: 2200px;
  }
  .nav--main__container.size-container-6 {
    width: 2560px;
  }
  .nav--main__container.size-container-7 {
    width: 2920px;
  }
  .nav--main__container.size-container-8 {
    width: 3280px;
  }
  .nav--main__container.size-container-9 {
    width: 3640px;
  }
  .nav--main__container.reverse-positioning {
    left: unset;
    right: 0;
  }
  .nav--main__container.normal-positioning {
    left: 0;
    right: unset;
  }
  .nav--main__container > .nav-links-container {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
  }
  .nav--main__container > .nav-links-container > div {
    text-align: left;
  }
  .nav--main__container > .nav-links-container.grid-column-0 {
    grid-template-rows: repeat(0, 1fr);
  }
  .nav--main__container > .nav-links-container.grid-column-1 {
    grid-template-rows: repeat(1, 1fr);
  }
  .nav--main__container > .nav-links-container.grid-column-2 {
    grid-template-rows: repeat(2, 1fr);
  }
  .nav--main__container > .nav-links-container.grid-column-3 {
    grid-template-rows: repeat(3, 1fr);
  }
  .nav--main__container > .nav-links-container.grid-column-4 {
    grid-template-rows: repeat(4, 1fr);
  }
  .nav--main__container > .nav-links-container.grid-column-5 {
    grid-template-rows: repeat(5, 1fr);
  }
  .nav--main__container > .nav-links-container.grid-column-6 {
    grid-template-rows: repeat(6, 1fr);
  }
  .nav--main__container > .nav-links-container.grid-column-7 {
    grid-template-rows: repeat(7, 1fr);
  }
  .nav--main__container > .nav-links-container.grid-column-8 {
    grid-template-rows: repeat(8, 1fr);
  }
  .nav--main__container > .nav-links-container.grid-column-9 {
    grid-template-rows: repeat(9, 1fr);
  }
  .nav--main__container > .nav-links-container.grid-column {
    grid-template-rows: repeat(6, auto);
  }
}
.nav--main .nav--main__container {
  display: none;
  border-top: 1px solid #727680;
}
.nav--main .nav--main__container.animated {
  display: block;
}
.main--nav__footer-link .nav--main__container {
  border-top: none;
  display: block;
}

/*ul*/
.nav--main__sub-nav {
  padding: 0;
  margin: 0;
  transform: translateZ(0);
}
.nav--main__sub-nav > li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  padding-bottom: 10px;
}
.nav--main__sub-nav > li a {
  color: #727680;
  font-weight: 400;
}
.nav--main__sub-nav > li.nav--main__section-link {
  padding-top: 15px;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.03125;
}
.nav--main__sub-nav > li.nav--main__section-link a {
  color: #727680;
  text-transform: uppercase;
}
.nav--main__sub-nav > li.nav--main__section-link a:before {
  content: "» ";
}

@media only screen and (min-width: 1025px) {
  .main-nav {
    background-color: #ffffff;
    width: 100%;
    /*
    ///////////////////////////////////////////////////
    css overwriting for the sticky nav in desktop
    ///////////////////////////////////////////////////
    */
    /*
    ///////////////////////////////////////////////////
    ///////////////////////////////////////////////////
    */
  }
  .main-nav--sticky-nav {
    left: 0;
    padding-bottom: 1px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
  }
  .main-nav--sticky-nav .nav--main > li {
    /*> a*/
  }
  .main-nav--sticky-nav .nav--main > li .category-link {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.3125;
  }
  .main-nav--sticky-nav .nav-drawer {
    width: 100%;
  }
  .main-nav--sticky-nav.section {
    border-bottom: 1px solid #CCDCF6;
  }
  .nav-drawer {
    display: block;
    padding-bottom: 0;
    background: transparent;
  }
  .nav--main {
    background: transparent;
    display: flex;
    line-height: 1;
    position: relative;
    width: 100%;
    max-width: none;
    padding: 0;
    overflow: visible;
    height: auto !important;
  }
  .is-open .nav--main {
    display: table;
  }
  .nav--main > li {
    border: none;
    box-sizing: border-box;
    letter-spacing: normal;
    padding: 0;
    text-align: center;
    word-spacing: normal;
    min-width: 0;
    min-height: 50px;
    /*> a*/
  }
  .nav--main > li .category-link {
    color: #001743;
    font-weight: 200;
  }
  .plant-site .nav--main > li .category-link {
    line-height: inherit;
  }
  .nav--main > li .category-link.is-active {
    color: #004ED4;
  }
  .nav--main > li.is-open {
    display: none;
  }
  .nav--main > li:hover {
    color: #004ED4;
  }
  .nav--main > li:hover:hover > a {
    color: #ffffff;
  }
  .nav--main > li:hover > a {
    color: #004ED4;
  }
  .nav--main > li:hover .category-link {
    color: #004ED4;
  }
  .nav--main > li .category-link__arrow {
    display: none;
  }
  .nav--main__container {
    background: url("/images/nav-dotted-bg.png") repeat left top;
    border: none;
    padding: 20px;
    position: absolute;
    top: 100%;
    width: 100%;
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
    z-index: 5;
  }
  /*ul*/
  .nav--main__sub-nav {
    padding: 0;
  }
  .nav--main__sub-nav li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    text-align: left;
    white-space: normal;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  .nav--main__sub-nav li:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .nav--main__sub-nav li:hover a, .nav--main__sub-nav li:hover a:hover {
    color: #004ED4;
  }
  .nav--main__sub-nav li.nav--main__section-link {
    padding-top: 0;
  }
  .nav--main__sub-nav li.nav--main__section-link a {
    font-weight: 600;
  }
  .nav--main__sub-nav li a {
    color: #004ED4;
    cursor: pointer;
    font-weight: 400;
  }
  .nav--main__sub-nav li a:hover {
    color: #CCDCF6;
  }
}
.nav--main__dropdown-toggle:after {
  display: none;
}
.nav--main__dropdown-toggle > svg {
  fill: #001743;
  width: 12px;
  margin: 0 auto;
}

.nav--utility {
  margin-bottom: 10px;
}
.nav--utility li {
  margin-right: 15px;
}
.nav--utility li:last-child {
  margin-right: 0;
}
.nav--utility a, .nav--utility li {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.125;
  color: #001743;
}
.nav--utility a:focus, .nav--utility li:focus {
  outline: 0;
  text-decoration: underline;
}

.nav--sep li {
  margin-right: 5px;
}
.nav--sep li:after {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.03125;
  content: "|";
  padding-left: 10px;
}
.nav--sep li:last-child:after {
  content: "";
  padding-left: 0;
}
.nav--sep a {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.125;
}

.nav--footer li {
  margin-top: 20px;
}
.nav--footer a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  color: #ffffff;
}
.nav--footer a:hover, .nav--footer a:focus {
  text-decoration: underline;
  outline: 0;
}

.nav--social li {
  margin-right: 5px;
}
.nav--social li:last-child {
  margin-right: 0;
}
.nav--social li a:focus,
.nav--social li a:hover {
  outline: 0;
}
.nav--social li a:focus .icon,
.nav--social li a:hover .icon {
  fill: #ffffff;
}

.side-nav {
  background: #F2F3EF;
  margin-bottom: 20px;
}
.nav--side-nav {
  border-top: 2px solid #ffffff;
}
.nav--side-nav li {
  border-bottom: 2px solid #ffffff;
  background: #F2F3EF;
  padding: 15px 20px;
  cursor: pointer;
}
.nav--side-nav li:hover {
  background: #E4E5E0; /* beige darken 5% */
}
.nav--side-nav li.is-active {
  border-bottom: 2px solid #004ED4;
  background: #E4E5E0; /* beige darken 5% */
}
.nav--side-nav li.is-active a,
.nav--side-nav li.is-active a span {
  color: #001743;
}
.nav--side-nav a {
  color: #001743;
  font-weight: 400;
  white-space: normal;
}

.nav--carousel li {
  margin-right: 15px;
}
.nav--carousel li:last-child {
  margin-right: 0;
}
.nav--carousel li button {
  background: #ffffff;
  border-radius: 2px;
  border: 0;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  text-indent: -99999px;
}
.nav--carousel li button:hover {
  background: #00286A;
}
.nav--carousel li.slick-active button {
  background: #004ED4;
}

.nav--tabs {
  /*letter-spacing: -0.31em; 
  word-spacing: -0.43em;
  white-space: nowrap; */
  background: #001743;
}
.nav--tabs li {
  display: inline-block;
  position: relative;
  float: left;
  /*letter-spacing: normal; 
  word-spacing: normal;*/
}
.nav--tabs a {
  padding: 20px 15px;
  font-weight: 200;
}
@media only screen and (max-width: 767px) {
  .nav--tabs.tabs--bleed {
    margin-left: -20px;
    margin-right: -20px;
  }
  .nav--tabs a {
    padding: 20px 10px;
  }
}

.nav--stacked-button li {
  margin: 15px 0;
}

.nav--3col li {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  box-sizing: border-box;
  margin: 15px 0 10px;
  width: 31%;
}
.nav--3col li a:hover {
  color: #004ED4;
}
@media only screen and (max-width: 767px) {
  .nav--3col li {
    width: 100%;
  }
}

/*------------------------------------*\
    $BREADCRUMB
\*------------------------------------*/
.breadcrumb {
  margin: 10px 0;
  padding: 10px 0 20px;
}
.breadcrumb li {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
}
.breadcrumb li:last-child {
  font-weight: 600;
  color: #001743;
}
.breadcrumb a {
  font-weight: 400;
  color: #001743;
}
@media only screen and (max-width: 767px) {
  .breadcrumb {
    margin-bottom: 0;
  }
}

/**
 * Simple breadcrumb styling to apply to (ordered) lists. Extends `.nav`, e.g.:
 *
   <ol class="nav  breadcrumb">
       <li><a href=#>Home</a></li>
       <li><a href=#>About</a></li>
       <li><a href=#>The Board</a></li>
       <li class=current><a href=#>Directors</a></li>
   </ol>
 *
 * Demo: jsfiddle.net/inuitcss/rkAY9
 *
 */
.breadcrumb > li + li:before {
  content: "»" " ";
}

/**
 * For denoting a path-like structure, GitHub style, e.g.:
 *
   <ol class="nav  breadcrumb--path">
       <li class=breadcrumb__root><a href=#>inuit.css</a></li>
       <li><a href=#>inuit.css</a></li>
       <li><a href=#>partials</a></li>
       <li class=current><a href=#>objects</a></li>
   </ol>
 *
 */
.breadcrumb--path > li + li:before {
  content: "/" " ";
}

/**
 * Assign a delimiter on the fly through a data attribute, e.g.:
 *
   <ol class="nav  breadcrumb">
       <li><a href=#>Home</a></li>
       <li data-breadcrumb="|"><a href=#>About</a></li>
       <li data-breadcrumb="|"><a href=#>The Board</a></li>
       <li data-breadcrumb="|" class=current><a href=#>Directors</a></li>
   </ol>
 *
 */
.breadcrumb > li + li[data-breadcrumb]:before {
  content: attr(data-breadcrumb) " ";
}

/**
 * Denote the root of the tree.
 */
.breadcrumb__root {
  font-weight: 600;
}

.media--overlay .media__full-cta {
  border: 0;
  display: block;
  position: relative;
}
.media--overlay .media__img {
  display: block;
  float: none;
  margin: 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
.media--overlay .media__body {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: 2;
}
.media--overlay .media__body p {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.125;
  color: #fff;
}
.media--overlay .media__body span {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 0.9375;
  color: #004ED4;
  font-weight: 600;
  text-transform: uppercase;
}
.media--overlay .media__body span:before {
  content: "» ";
}

/*figure*/
.figure {
  position: relative;
  display: inline-block;
  width: 100%;
}
.figure .figure__caption__label {
  color: #ffffff;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  line-height: 0;
}
.figure .figure__media-link {
  display: block;
  line-height: 0;
}
.figure .figure__media {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
.figure .figure__media_news_bottom {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 25.5rem;
}
.figure .figure__caption {
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  padding: 15px 20px 15px 0;
  width: 100%;
  z-index: 2;
}
.figure .figure__caption .figure__caption__label {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
  color: #000000;
  display: inline-block;
}
.figure .figure__caption .figure__caption__name {
  margin-top: 0;
  margin-bottom: 15px;
}
.figure .figure__caption .figure__caption__title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .figure .figure__caption {
    padding: 15px 15px 15px 0;
  }
  .figure .figure__caption .figure__caption__label {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.875;
  }
}
.figure--sml .figure__caption a,
.figure--sml .figure__caption__label {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6875;
}
.figure--caption-under .figure__caption {
  background: #ffffff;
  display: block;
  padding: 10px 10px 15px 0;
  position: relative;
  border: 1px solid #F2F3EF;
}
.figure--caption-under .figure__caption--no-border {
  border: 0;
}
.figure--caption-under .figure__caption .date {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.21875;
  font-weight: 600;
  margin-bottom: 15px;
}
.figure--caption-under .figure__caption .figure__caption__type {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.21875;
  font-weight: 400;
  margin-bottom: 15px;
}
.figure--caption-under .figure__caption .figure__caption__label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #001743;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  .figure--caption-under .figure__media {
    margin-top: 10px;
  }
  .figure--caption-under .figure__caption {
    padding: 10px 0 0 0;
  }
  .figure--caption-under .figure__caption .date {
    margin-bottom: 10px;
  }
  .figure--caption-under .figure__caption .figure__caption__label {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.3125;
  }
  .figure--caption-under .figure__caption {
    margin-left: 10px;
    padding: 15px 20px 15px 0;
  }
  .section--light .figure--caption-under .figure__caption {
    background: transparent;
  }
  .section--full-block .figure--caption-under .figure__caption {
    margin-left: 0;
  }
}
.figure--is-sidebar .figure__caption {
  border: 0;
}
.figure--is-sidebar .figure__caption .figure__media {
  margin-top: 10px;
}
.figure--is-sidebar .figure__caption .figure__caption {
  padding: 10px 0 0 0;
}
.figure--is-sidebar .figure__caption .figure__caption .date {
  margin-bottom: 10px;
}
.figure--is-sidebar .figure__caption .figure__caption .figure__caption__label {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
}
.figure--is-sidebar.figure--caption-under {
  border: 0;
}
.figure--is-sidebar.figure--caption-under .figure__media {
  margin-top: 10px;
}
.figure--is-sidebar.figure--caption-under .figure__caption {
  padding: 10px 0 0 0;
}
.figure--is-sidebar.figure--caption-under .figure__caption .date {
  margin-bottom: 10px;
}
.figure--is-sidebar.figure--caption-under .figure__caption .figure__caption__label {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
}

.iframe iframe {
  border: 0;
  margin-bottom: 20px;
  width: 100%;
}

.lyb-block-iframeblock {
  padding-left: 4px;
}

.main-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 20;
}
.fixfixed .main-header {
  position: absolute;
}
.main-header .section__content--header {
  background: #ffffff;
  padding: 10px 20px;
  border-bottom: 1px solid #F2F3EF;
}
.main-header .section__content--header__container {
  display: flex;
  align-items: center;
}
.main-header__logo {
  text-align: left;
}
.main-header__logo a {
  display: inline-block;
}
.main-header__logo img {
  max-height: 70px;
  height: auto;
  width: auto;
  display: none;
}
.main-header__logo img.logo--dark {
  display: inline;
}
.main-header__search {
  text-align: right;
  float: right;
}
.main-header__menu {
  text-align: right;
  float: right;
  margin-right: 20px;
}
.main-header .main-header__search-box {
  background: transparent;
  background: -moz-linear-gradient(top, #DEE2E4 0%, transparent 70%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DEE2E4), color-stop(70%, transparent));
  background: -webkit-linear-gradient(top, #DEE2E4 0%, transparent 70%);
  background: -o-linear-gradient(top, #DEE2E4 0%, transparent 70%);
  background: -ms-linear-gradient(top, #DEE2E4 0%, transparent 70%);
  background: linear-gradient(to bottom, #DEE2E4 0%, transparent 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00000000",GradientType=0 ); /* IE6-9*/
  display: none;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
  z-index: 1;
}
.main-header .main-header__search-box.is-open {
  display: block;
}

@media only screen and (min-width: 1025px) {
  .undernav-banner {
    margin-top: 0px;
  }
  .main-header {
    position: relative;
    margin-bottom: 0px;
  }
  .main-header--full-banner {
    background: #ffffff;
  }
  .main-header .section__content--header {
    background: transparent;
    border-bottom: 0;
    padding: 10px 0;
    z-index: 6;
  }
  .main-header__logo {
    margin-bottom: 5px;
  }
  .main-header__logo img {
    width: 207px;
    height: auto;
    display: none;
  }
  .main-header__search {
    float: none;
  }
  .main-header--full-banner .main-header__search .nav--utility a,
  .main-header--full-banner .main-header__search .nav--utility li {
    color: #001743;
  }
  .main-header--full-banner .main-header__search .nav--utility a:hover {
    text-decoration: underline;
  }
  .main-header .main-header__search-box {
    background: transparent;
    filter: none;
    border: 0;
    display: inline-block;
    left: auto;
    padding: 0;
    position: relative;
    top: auto;
    width: auto;
  }
  .main-header .main-header__search-box .main-header__search-box__gradient {
    filter: none;
    background: transparent;
  }
}
/*footer*/
.main-footer {
  background: #001743;
  background-size: cover;
  padding: 20px 0;
}
.main-footer .footer-notes {
  color: #F2F3EF;
}
.main-footer .footer-notes a {
  color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .portable--footer {
    display: flex;
    align-items: center;
    direction: rtl;
  }
  .portable--float {
    float: right;
  }
}
@media only screen and (max-width: 767px) {
  .nav--social {
    margin-bottom: 10px;
  }
  .palm--padding {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  /*footer*/
  .main-footer {
    padding: 60px 0 20px;
  }
  .main-footer__title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.3125;
    font-weight: bold;
  }
  .footer-notes {
    margin-top: 40px;
  }
}
#privacy-choice {
  cursor: pointer;
  display: flex;
  align-items: center;
}

#privacy-choice-image {
  max-height: 20px;
}

.form-field {
  margin-bottom: 20px;
}
.form-field input[type=text],
.form-field input[type=password],
.form-field input[type=email],
.form-field input[type=tel],
.form-field input[type=file],
.form-field select {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.21875;
  border: 1px solid #001743;
  box-sizing: border-box;
  color: #001743;
  display: inline-block;
  height: 30px;
  outline: none;
  padding: 0 10px;
  transition: all 0.3s ease-in-out;
}
.form-field input[type=text]:focus,
.form-field input[type=password]:focus,
.form-field input[type=email]:focus,
.form-field input[type=tel]:focus,
.form-field input[type=file]:focus,
.form-field select:focus {
  box-shadow: 0 0 5px #004ed4;
  border: 1px solid #004ed4;
}
.form-field input[type=text].is-disabled, .form-field input[type=text][disabled=true], .form-field input[type=text][disabled=disabled], .form-field input[type=text][disabled],
.form-field input[type=password].is-disabled,
.form-field input[type=password][disabled=true],
.form-field input[type=password][disabled=disabled],
.form-field input[type=password][disabled],
.form-field input[type=email].is-disabled,
.form-field input[type=email][disabled=true],
.form-field input[type=email][disabled=disabled],
.form-field input[type=email][disabled],
.form-field input[type=tel].is-disabled,
.form-field input[type=tel][disabled=true],
.form-field input[type=tel][disabled=disabled],
.form-field input[type=tel][disabled],
.form-field input[type=file].is-disabled,
.form-field input[type=file][disabled=true],
.form-field input[type=file][disabled=disabled],
.form-field input[type=file][disabled],
.form-field select.is-disabled,
.form-field select[disabled=true],
.form-field select[disabled=disabled],
.form-field select[disabled] {
  background: #F2F3EF;
}
.form-field input[type=text] option,
.form-field input[type=password] option,
.form-field input[type=email] option,
.form-field input[type=tel] option,
.form-field input[type=file] option,
.form-field select option {
  -webkit-appearance: none;
  color: #727680;
}
.form-field select {
  height: auto;
  min-height: 30px;
}
.form-field input[type=file] {
  border: 0;
}
.form-field.radio input[type=radio] {
  display: inline-block;
}
.form-field.radio label {
  display: inline-block;
  margin-left: 5px;
}
.form-field select {
  padding-right: 0;
}
.form-field ::-webkit-input-placeholder {
  color: #727680;
}
.form-field :-moz-placeholder {
  color: #727680;
}
.form-field ::-moz-placeholder {
  color: #727680;
}
.form-field :-ms-input-placeholder {
  color: #727680;
}
.form-field textarea {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.125;
  border: 1px solid #727680;
  box-sizing: border-box;
  color: #727680;
  outline: none;
  padding: 10px;
  transition: all 0.3s ease-in-out;
}
.form-field textarea:focus {
  box-shadow: 0 0 5px #004ed4;
  border: 1px solid #004ed4;
}
.form-field input[type=search] {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.21875;
  background-color: #ffffff !important;
  border: 1px solid #001743;
  box-sizing: border-box;
  color: #001743;
  height: 30px;
  outline: none;
  padding: 0 10px;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.form-field input[type=search]:focus {
  box-shadow: 0 0 5px #004ed4;
  border: 1px solid #004ed4;
}
@media only screen and (min-width: 1025px) {
  .form-field input[type=search] {
    width: 365px;
  }
}
.form-field .error {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.03125;
  display: none;
  color: #DB0B5B;
  margin-left: 10px;
}
.form-field textarea + .error {
  margin-left: 0;
}
.form-field.is-required label:after {
  content: " *";
}
.form-field.is-error input,
.form-field.is-error select,
.form-field.is-error textarea, .is-error .form-field input,
.is-error .form-field select,
.is-error .form-field textarea {
  border: 1px solid #DB0B5B;
}
.form-field.is-error input:focus,
.form-field.is-error select:focus,
.form-field.is-error textarea:focus, .is-error .form-field input:focus,
.is-error .form-field select:focus,
.is-error .form-field textarea:focus {
  box-shadow: 0 0 5px #db0b5b;
  border: 1px solid #db0b5b;
}
.form-field.is-error input[type=file],
.form-field.is-error select[type=file],
.form-field.is-error textarea[type=file], .is-error .form-field input[type=file],
.is-error .form-field select[type=file],
.is-error .form-field textarea[type=file] {
  border: 0;
}
.form-field.is-error .error, .is-error .form-field .error {
  display: inline-block;
}
.form-field label {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6875;
  color: #727680;
  display: block;
  margin-bottom: 10px;
}
.form-field--inline {
  display: inline-block;
}
.form-field--inline input {
  width: auto;
}
.form-field .form-field__inner-icon {
  display: inline-block;
  position: relative;
  width: auto;
}
@media only screen and (min-width: 1025px) {
  .form-field .form-field__inner-icon {
    width: auto;
  }
}
.form-field .form-field__inner-icon input {
  position: relative;
  z-index: 1;
  padding-right: 50px;
}
.form-field .form-field__inner-icon .inner-icon {
  position: absolute;
  top: 7px;
  z-index: 2;
  width: 15px;
}
.form-field .form-field__inner-icon .inner-icon--left {
  left: 0;
}
.form-field .form-field__inner-icon .inner-icon--right {
  right: 10px;
}

.error-field {
  border: 1px solid #DB0B5B;
  box-sizing: border-box;
  color: #DB0B5B;
  margin: 10px 0 20px;
  padding: 20px 15px;
  width: 100%;
}
.error-field p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  color: #DB0B5B;
}

.form {
  position: relative;
  width: 100%;
}
.form .form-field {
  width: 100%;
}
.form .form-field input[type=text],
.form .form-field input[type=password],
.form .form-field input[type=email],
.form .form-field input[type=tel],
.form .form-field select {
  width: 50%;
}
.form.full-width-field input[type=text],
.form.full-width-field input[type=password],
.form.full-width-field input[type=email],
.form.full-width-field input[type=tel],
.form.full-width-field select {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .form .form-field {
    width: 100%;
  }
  .form .form-field input[type=text],
  .form .form-field input[type=password],
  .form .form-field input[type=email],
  .form .form-field input[type=tel],
  .form .form-field select {
    width: 100%;
  }
  .form .form-field .error {
    margin-left: 0;
  }
}

body .placeholder { /*so the modernirzr placeholder class on the html doesn't active the class*/
  color: #F2F3EF;
}

.required-group .form-field {
  margin: 10px 0;
}
.required-group .form-field label {
  margin: 5px 0 5px 5px;
}
.required-group h2:after, .required-group .h2-like:after {
  content: " *";
}
.required-group.is-error .radio-groups {
  padding: 10px;
  border: 1px solid #DB0B5B;
}
.required-group.is-error .error {
  display: inline-block;
}

.form-field-checkbox {
  display: flex;
  flex-flow: row nowrap;
}
.form-field-checkbox label {
  margin-bottom: 0;
  margin-left: 15px;
  font-size: 14px;
}
.form-field-checkbox.is-error {
  border: solid red 1px;
  padding: 0 5px;
}

.btn-clear {
  background: transparent;
  border: 0;
  padding: 0;
}

.btn,
.text .btn {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 600;
  padding: 6px 10px;
  box-sizing: border-box;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
.btn:focus,
.text .btn:focus {
  outline: 0;
}
.btn--big,
.text .btn--big {
  padding: 20px;
  font-weight: bold;
}
.btn--default,
.text .btn--default {
  background: #004ED4;
  color: #ffffff;
  padding: 12px 15px;
}
.btn--default:hover, .btn--default:focus, a:hover .btn--default, a:focus .btn--default,
.text .btn--default:hover,
.text .btn--default:focus,
a:hover .text .btn--default,
a:focus .text .btn--default {
  background: #00286A;
}
.btn--lower-case,
.text .btn--lower-case {
  text-transform: none;
}
.btn--normal-weight,
.text .btn--normal-weight {
  font-weight: 400;
}
.btn--text,
.text .btn--text {
  text-align: left;
  color: #004ED4;
  padding: 0;
}
.btn--text.btn--text-secondary,
.text .btn--text.btn--text-secondary {
  color: #CCDCF6;
}
.btn--text:hover, .btn--text:focus, a:hover .btn--text, a:focus .btn--text,
.text .btn--text:hover,
.text .btn--text:focus,
a:hover .text .btn--text,
a:focus .text .btn--text {
  color: #004ED4;
}
.btn--primary,
.text .btn--primary {
  background: #004ED4;
  color: #ffffff;
}
.btn--primary:hover, .btn--primary:focus, a:hover .btn--primary, a:focus .btn--primary,
.text .btn--primary:hover,
.text .btn--primary:focus,
a:hover .text .btn--primary,
a:focus .text .btn--primary {
  background: #00286A;
}
.btn--secondary,
.text .btn--secondary {
  color: #ffffff;
  background: #00286A;
  padding: 12px 15px;
}
.btn--secondary:hover, .btn--secondary:focus, a:hover .btn--secondary, a:focus .btn--secondary,
.text .btn--secondary:hover,
.text .btn--secondary:focus,
a:hover .text .btn--secondary,
a:focus .text .btn--secondary {
  background: #001743;
}
.btn--simple,
.text .btn--simple {
  padding: 5px 10px;
  background: #004ED4;
}
.btn--simple:before,
.text .btn--simple:before {
  content: "";
}
.btn--simple:hover, .btn--simple:focus, a:hover .btn--simple, a:focus .btn--simple,
.text .btn--simple:hover,
.text .btn--simple:focus,
a:hover .text .btn--simple,
a:focus .text .btn--simple {
  background: #CCDCF6;
}
.btn--outlined,
.text .btn--outlined {
  border: 1px solid #004ED4;
  color: #001743;
  background: transparent;
}
.btn--outlined:hover, .btn--outlined:focus, a:hover .btn--outlined, a:focus .btn--outlined,
.text .btn--outlined:hover,
.text .btn--outlined:focus,
a:hover .text .btn--outlined,
a:focus .text .btn--outlined {
  background: #DEF6FF;
}
.btn.is-disabled, .btn[disabled=true], .btn[disabled=disabled],
.text .btn.is-disabled,
.text .btn[disabled=true],
.text .btn[disabled=disabled] {
  background: #F2F3EF;
  color: #727680;
  pointer-events: none;
  cursor: default;
}

.btn + .btn {
  margin-left: 10px;
}

.btn.fluid + .btn.fluid {
  margin-left: 0;
  margin-top: 20px;
}

@media only screen and (min-width: 1025px) {
  .btn,
  .text .btn {
    padding: 10px 15px;
  }
  .btn--text,
  .text .btn--text {
    padding: 0;
  }
  .btn + .btn {
    margin-left: 16px;
  }
}
.btn-solid-bg {
  background: #ffffff;
}

.product-finder {
  background: #F2F3EF;
  padding: 20px 0;
}
.product-finder .form {
  padding: 0 20px;
}
@media only screen and (min-width: 1025px) {
  .product-finder .form {
    padding: 0 40px;
  }
}

.plant-site .carousel .carousel__item .carousel__item__media {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1366px) {
  .plant-site .carousel .carousel__item .carousel__item__media {
    height: 555px;
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .plant-site .carousel .carousel__item .carousel__item__media {
    width: auto;
    height: 540px;
  }
}
@media only screen and (max-width: 767px) {
  .plant-site .carousel .carousel__item .carousel__item__media {
    width: auto;
    height: 340px;
  }
}

.carousel {
  line-height: 0;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .carousel:not(.is-legacy-carousel):not(.carousel-hide-dots) {
    background-color: #F2F3EF;
  }
}
@media only screen and (min-width: 768px) {
  .carousel.carousel-size-large .carousel__item {
    height: 780px;
  }
  .carousel.carousel-size-medium .carousel__item {
    height: 520px;
  }
  .carousel.carousel-size-slim .carousel__item {
    height: 340px;
  }
}
@media only screen and (min-width: 1025px) {
  .carousel.carousel-menu-merged.carousel-size-slim .carousel-text-content {
    top: 30%;
  }
}
.carousel .carousel__item {
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  line-height: 0;
}
.carousel .carousel__item .carousel-text-section-container, .carousel .carousel__item .carousel-text-section-container .section__content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
@media only screen and (min-width: 768px) {
  .carousel .carousel__item .carousel-text-section-container {
    display: flex;
  }
  .carousel .carousel__item .carousel-text-section-container .section__content {
    position: relative;
    flex-grow: 1000000;
  }
  .carousel .carousel__item .carousel-text-section-container > div {
    flex: 1;
  }
  .carousel .carousel__item .carousel-text-section-container > div.carousel-text-background {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .carousel__item .carousel-text-section-container > div {
    background: none;
  }
}
@media only screen and (max-width: 767px) {
  .carousel .carousel__item .carousel-text-section-container {
    position: relative;
    color: #727680;
    background-color: #F2F3EF;
    padding: 20px 0 10px 0;
    margin-top: 0;
  }
  .carousel .carousel__item .carousel-text-section-container .section__content, .carousel .carousel__item .carousel-text-section-container .carousel-text-content {
    position: relative;
    padding: 0;
    margin: 0;
  }
  .carousel .carousel__item .carousel-text-section-container .carousel-text-content {
    color: #727680;
    width: 100%;
    background: none;
  }
}
.carousel .carousel__item .carousel-background {
  height: 100%;
}
.carousel .carousel__item .carousel-background .carousel-image {
  height: 100%;
  z-index: -2;
}
.carousel .carousel__item .carousel-background .carousel-image.carousel-image-mobile {
  position: relative;
  width: 100%;
  height: auto;
  top: 0;
  transform: translateY(0);
}
.carousel .carousel__item .carousel__item__media {
  min-width: 100%;
  max-width: none;
  background-size: cover;
  background-position: center;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translateY(-50%);
}
.carousel .carousel__item .carousel-text-content {
  position: relative;
  width: 80%;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .carousel .carousel__item .carousel-text-content > div {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 768px) {
  .carousel .carousel__item .carousel-text-content .carousel-text-description, .carousel .carousel__item .carousel-text-content .carousel-text-description h4, .carousel .carousel__item .carousel-text-content .carousel-text-description .h4-like, .carousel .carousel__item .carousel-text-content .carousel-text-description .sidebar .block-content h1, .sidebar .block-content .carousel .carousel__item .carousel-text-content .carousel-text-description h1, .carousel .carousel__item .carousel-text-content .carousel-text-description .sidebar .block-content .h1-like, .sidebar .block-content .carousel .carousel__item .carousel-text-content .carousel-text-description .h1-like, .carousel .carousel__item .carousel-text-content .carousel-text-description .sidebar .block-content h2, .sidebar .block-content .carousel .carousel__item .carousel-text-content .carousel-text-description h2, .carousel .carousel__item .carousel-text-content .carousel-text-description .sidebar .block-content .h2-like, .sidebar .block-content .carousel .carousel__item .carousel-text-content .carousel-text-description .h2-like, .carousel .carousel__item .carousel-text-content .carousel-text-description .sidebar .block-content h3, .sidebar .block-content .carousel .carousel__item .carousel-text-content .carousel-text-description h3, .carousel .carousel__item .carousel-text-content .carousel-text-description .sidebar .block-content .h3-like, .sidebar .block-content .carousel .carousel__item .carousel-text-content .carousel-text-description .h3-like, .carousel .carousel__item .carousel-text-content .carousel-text-description .sidebar .block-content h5, .sidebar .block-content .carousel .carousel__item .carousel-text-content .carousel-text-description h5, .carousel .carousel__item .carousel-text-content .carousel-text-description .sidebar .block-content .h5-like, .sidebar .block-content .carousel .carousel__item .carousel-text-content .carousel-text-description .h5-like, .carousel .carousel__item .carousel-text-content .carousel-text-description .sidebar .block-content h6, .sidebar .block-content .carousel .carousel__item .carousel-text-content .carousel-text-description h6, .carousel .carousel__item .carousel-text-content .carousel-text-description .sidebar .block-content .h6-like, .sidebar .block-content .carousel .carousel__item .carousel-text-content .carousel-text-description .h6-like {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 400;
  }
  .carousel .carousel__item .carousel-text-content.carousel-text-left-aligned {
    text-align: left;
  }
  .carousel .carousel__item .carousel-text-content.carousel-text-center-aligned {
    text-align: center;
  }
  .carousel .carousel__item .carousel-text-content.carousel-text-right-aligned {
    text-align: right;
  }
  .carousel .carousel__item .carousel-text-content.carousel-text-container-left-aligned {
    align-self: flex-start;
  }
  .carousel .carousel__item .carousel-text-content.carousel-text-container-center-aligned {
    align-self: center;
    width: 60%;
  }
  .carousel .carousel__item .carousel-text-content.carousel-text-container-right-aligned {
    align-self: flex-end;
  }
}
.carousel .carousel__item .carousel-text-content h1, .carousel .carousel__item .carousel-text-content .h1-like, .carousel .carousel__item .carousel-text-content h2, .carousel .carousel__item .carousel-text-content .h2-like {
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .carousel .carousel__item .carousel-text-content h1, .carousel .carousel__item .carousel-text-content .h1-like, .carousel .carousel__item .carousel-text-content h2, .carousel .carousel__item .carousel-text-content .h2-like {
    color: #727680;
  }
}
.carousel .carousel__item .carousel-text-content .carousel-text-title h1, .carousel .carousel__item .carousel-text-content .carousel-text-title .h1-like {
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .carousel .carousel__item .carousel-text-content .carousel-text-cta {
    text-align: center;
  }
}
.carousel .carousel__item .carousel-text-content .carousel-text-cta a {
  display: inline-block;
  text-transform: none;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: normal;
  line-height: 25px;
  padding: 10px 25px;
}
@media only screen and (max-width: 767px) {
  .carousel .carousel__item .carousel-text-content .carousel-text-cta a {
    width: 100%;
  }
}
.carousel .carousel__item .carousel-text-content .carousel-text-cta a:before {
  content: "";
}
.carousel .carousel__caption {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  padding: 30px 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.carousel .carousel__title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 2;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 10px;
}
.carousel .carousel__text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .carousel .carousel__text {
    margin-bottom: 15px;
  }
}

.carousel-puces {
  left: 0;
  position: absolute;
  text-align: center;
  bottom: 7%;
  width: 100%;
  z-index: 2;
}
.carousel-puces.is-legacy-carousel {
  bottom: 15%;
}
@media only screen and (max-width: 767px) {
  .carousel-puces {
    position: relative;
    background-color: #F2F3EF;
    padding-bottom: 15px;
  }
  .carousel-puces.carousel-hide-dots:not(.is-legacy-carousel) {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .carousel-puces.is-legacy-carousel {
    display: none;
  }
}

.carousel-arrows {
  background: rgba(0, 0, 0, 0.35);
  cursor: pointer;
  padding: 5px;
  position: absolute;
  bottom: 50%;
  z-index: 2;
}
.carousel-arrows img {
  width: 30px;
}
.carousel-arrows .icon {
  fill: #ffffff;
}
.carousel-arrows:hover .icon {
  fill: #00286a;
}
.carousel-arrows--left {
  left: 0;
  padding-right: 10px;
}
.carousel-arrows--right {
  right: 0;
  padding-left: 10px;
}
@media only screen and (max-width: 767px) {
  .carousel-arrows {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  .carousel-arrows.carousel-size-slim.carousel-menu-merged {
    bottom: 15%;
  }
}

/*
//////////////////////////////////////////////
////////Test to refactor for L2 header////////
//////////////////////////////////////////////
*/
.banner-item {
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
}
.banner-item .banner-item__media {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .banner-item .banner-item__media {
    width: auto;
    height: 340px;
  }
}
@media only screen and (max-width: 767px) {
  .banner-item .banner-item__media {
    width: auto;
    height: 320px;
  }
}

/*
//////////////////////////////////////////////
//////////////////////////////////////////////
//////////////////////////////////////////////
*/
.dynamic-carousel {
  position: relative;
}
.dynamic-carousel .dynamic-carousel__arrows {
  position: absolute;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
  z-index: 2;
}
.dynamic-carousel .dynamic-carousel__arrows .icon {
  width: 25px;
  height: 25px;
  fill: rgba(114, 118, 128, 0.35);
}
.dynamic-carousel .dynamic-carousel__arrows:hover .icon {
  fill: #727680;
}
.dynamic-carousel .dynamic-carousel__arrows--left {
  left: 0px;
}
@media only screen and (min-width: 1025px) {
  .dynamic-carousel .dynamic-carousel__arrows--left {
    left: -50px;
  }
}
.dynamic-carousel .dynamic-carousel__arrows--right {
  right: 0px;
}
@media only screen and (min-width: 1025px) {
  .dynamic-carousel .dynamic-carousel__arrows--right {
    right: -50px;
  }
}

.lyb-block-slidercarouselblock {
  position: relative;
  margin: 20px 0;
  padding: 0;
}
.lyb-block-slidercarouselblock .slidercarouselblock-wrapper {
  margin-left: 10px;
}
.lyb-block-slidercarouselblock .slidercarouselblock-contentarea {
  width: 100%;
}
.lyb-block-slidercarouselblock .slidercarouselblock-contentarea .lyb-block-slidercarouselcardblock {
  padding: 0px 10px;
}
.lyb-block-slidercarouselblock .slidercarouselblock-contentarea .lyb-block-slidercarouselcardblock .slidercarouselcardblock-content {
  word-wrap: break-word;
}
.lyb-block-slidercarouselblock .slidercarouselblock-contentarea .lyb-block-slidercarouselcardblock .slidercarouselcardblock-content .slidercarouselcardblock-title-and-description {
  min-height: 125px;
}
.lyb-block-slidercarouselblock .slidercarouselblock-contentarea .lyb-block-slidercarouselcardblock .slidercarouselcardblock-content .slidercarouselcardblock-title-and-description .slidercarouselcardblock-title h3, .lyb-block-slidercarouselblock .slidercarouselblock-contentarea .lyb-block-slidercarouselcardblock .slidercarouselcardblock-content .slidercarouselcardblock-title-and-description .slidercarouselcardblock-title .h3-like {
  margin: 25px 0px;
  color: #333333;
}
.lyb-block-slidercarouselblock .slidercarouselblock-contentarea .lyb-block-slidercarouselcardblock .slidercarouselcardblock-content .slidercarouselcardblock-title-and-description .slidercarouselcardblock-description p {
  margin: 0;
  color: #555555;
}
.lyb-block-slidercarouselblock .slidercarouselblock-contentarea .lyb-block-slidercarouselcardblock .slidercarouselcardblock-content .slidercarouselcardblock-image-container {
  height: 200px;
}
.lyb-block-slidercarouselblock .slidercarouselblock-contentarea .lyb-block-slidercarouselcardblock .slidercarouselcardblock-content .slidercarouselcardblock-image-container .slidercarouselcardblock-image {
  height: 100%;
  min-width: 100%;
  max-width: none;
  background-size: cover;
  background-position: center;
  position: relative;
}
.lyb-block-slidercarouselblock .slidercarouselblock-contentarea .lyb-block-slidercarouselcardblock .slidercarouselcardblock-content .slidercarouselcardblock-link {
  margin-top: 20px;
}
.lyb-block-slidercarouselblock .mobile-slider-controls {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lyb-block-slidercarouselblock .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
.lyb-block-slidercarouselblock .slick-dots button {
  display: block;
  padding: 0;
  border: none;
  text-indent: -9999px;
  height: 26px;
  padding: 0px 13px;
  background: none;
  position: relative;
  border-radius: 50%;
}
.lyb-block-slidercarouselblock .slick-dots button::before {
  content: "";
  width: 12px;
  height: 12px;
  background: #BFC4CB;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 0;
  border-radius: 50%;
}
.lyb-block-slidercarouselblock .slick-dots button:hover::before {
  background: #787A7D;
}
.lyb-block-slidercarouselblock .slick-dots button:focus {
  outline: #00458a solid 2px;
}
.lyb-block-slidercarouselblock .slick-dots li.slick-active button::before {
  background: #00458a;
}
.lyb-block-slidercarouselblock button.arrow {
  background: none;
  border: none;
  opacity: 0.6;
  transition: opacity 250ms linear;
}
.lyb-block-slidercarouselblock button.arrow:hover {
  opacity: 1;
}
.lyb-block-slidercarouselblock button.arrow:focus {
  outline: #00458a solid 2px;
  outline-offset: 2px;
}
.lyb-block-slidercarouselblock button.arrow svg {
  fill: #00458a;
}
.lyb-block-slidercarouselblock .mobile-slider-controls-prev, .lyb-block-slidercarouselblock .mobile-slider-controls-next {
  width: 50px;
  display: none;
  align-items: center;
  justify-content: center;
}
.lyb-block-slidercarouselblock .slidercarouselblock-slick-nav-arrow {
  position: absolute;
  top: 0;
  width: 60px;
  height: 100%;
  height: calc(100% - 26px - 2rem);
  display: flex;
}
.lyb-block-slidercarouselblock .slidercarouselblock-slick-nav-arrow svg {
  width: 72px;
  height: 100%;
}
.lyb-block-slidercarouselblock .slidercarouselblock-slick-nav-prev {
  left: calc(0px - 60px - 5px);
}
.lyb-block-slidercarouselblock .slidercarouselblock-slick-nav-next {
  right: calc(0px - 60px - 5px - 20px);
}
@media only screen and (max-width: 767px) {
  .lyb-block-slidercarouselblock .slidercarouselblock-slick-nav-arrow {
    display: none;
  }
  .lyb-block-slidercarouselblock .mobile-slider-controls-prev, .lyb-block-slidercarouselblock .mobile-slider-controls-next {
    display: flex;
  }
  .lyb-block-slidercarouselblock .slidercarouselblock-contentarea {
    width: auto;
    left: 0px;
  }
}
@media screen and (max-width: 1366px) {
  .lyb-block-slidercarouselblock .slidercarouselblock-contentarea {
    width: calc(100% - 20px - 120px);
    left: 60px;
  }
  .lyb-block-slidercarouselblock .slidercarouselblock-slick-nav-prev {
    left: 0;
  }
  .lyb-block-slidercarouselblock .slidercarouselblock-slick-nav-next {
    right: 0;
  }
}
.lyb-block-slidercarouselblock .slick-hidden {
  display: none;
}

.product-browser {
  background: #001743;
  margin-top: 15px;
}
.product-browser .form {
  padding: 10px 0;
}
.product-browser .nav--tabs li a {
  color: #ffffff;
}
.product-browser .nav--tabs li:hover,
.product-browser .nav--tabs li.is-active {
  background: #004ED4;
}

.business-segment {
  background: #F2F3EF;
  border-bottom: 2px solid #F2F3EF;
  border-top: 2px solid #F2F3EF;
  z-index: 1;
}
.business-segment .nav--3col {
  margin: 15px 0;
}
.business-segment .nav--3col li {
  background: url(/images/puces.gif) no-repeat 0 center;
  margin: 0;
  padding: 15px 0 15px 24px;
}
.business-segment .nav--3col li a {
  color: #001743;
}
.business-segment .nav--3col li a:hover {
  color: #004ED4;
}

.section:has(.business-segment-tabs) {
  background: #001743;
}
.section:has(.business-segment-tabs) p {
  color: #ffffff;
}

.business-segment-tabs li {
  position: relative;
  z-index: 2;
}
.business-segment-tabs li a {
  color: #F2F3EF;
}
.business-segment-tabs li a:focus, .business-segment-tabs li a:hover {
  background: #004ED4;
  color: #ffffff;
  outline: 0;
}
.business-segment-tabs li.is-active a {
  background: #004ED4;
  color: #ffffff;
}
.business-segment-tabs li.is-active:after {
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #004ED4;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  top: 100%;
  width: 0;
}

.management {
  background: #727680;
}

.career {
  background: #F2F3EF;
}
.career.leadership-team {
  background: #00286A;
}
.career.leadership-team .career__content {
  position: relative;
  background: #00286A;
}
.career.leadership-team .career__content .career__content__overlay {
  background: rgba(114, 118, 128, 0.5);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.career.leadership-team .career__content .career__content__img-color {
  display: block;
  filter: grayscale(1);
}
.career.leadership-team .career__content .career__content__name {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 2.625;
  color: #ffffff;
  padding: 40px 0 20px;
  margin: 0;
}
.career.leadership-team .career__content .career__content__title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  color: #ffffff;
  margin: 0;
}
.career.leadership-team .career__content p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #ffffff;
}
.career.leadership-team .career__content a.btn {
  color: #004ED4;
  visibility: hidden;
}
.career.leadership-team .career__content:hover {
  background: #004ED4;
}
.career.leadership-team .career__content:hover .career__content__overlay {
  display: none;
}
.career.leadership-team .career__content:hover .career__content__img-color {
  filter: none;
}
.career.leadership-team .career__content:hover a.btn {
  visibility: visible;
}
.career.leadership-team .career__content .portable-up--grid--rev .grid__item {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .career.leadership-team .career__content .portable-up--grid--rev .grid__item {
    text-align: left;
  }
  .career.leadership-team .career__content .palm--grid--rev .grid__item {
    text-align: right;
  }
  .career.leadership-team .career__content .career__content__name {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 2.25;
    padding: 20px 0;
  }
  .career.leadership-team .career__content p {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.125;
  }
}
.career .career__content {
  background: #ffffff;
}
.career .career__content--quote {
  background: none;
}
.career .career__content .career__content__title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.875;
  margin-top: 20px;
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .career .career__content .career__content__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 2.25;
    padding: 0 15px;
  }
}
.career .section__content {
  padding: 0;
}
.career .career__story {
  padding: 10px;
}
.career .career__story p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 2.25;
  color: #727680;
}
.career .career__story a:hover {
  color: #00286A;
}
@media only screen and (min-width: 1025px) {
  .career .career__story {
    padding: 5px 0;
  }
}

.section:has(+ .section.career.leadership-team) {
  background: #00286A;
}
.section:has(+ .section.career.leadership-team) p {
  color: #ffffff;
}

.career-summary {
  background: #000000;
  padding: 30px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  box-sizing: border-box;
}
.career-summary .career-summary__close {
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 2;
}
.career-summary h2, .career-summary .h2-like {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 2.8125;
  color: #000000;
  margin-top: 0;
}
.grid--rev .career-summary h2, .grid--rev .career-summary .h2-like {
  margin-left: 20px;
}
.career-summary h3, .career-summary .h3-like {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 2.0625;
  color: #000000;
  margin-bottom: 20px;
}
.career-summary hr {
  border-color: #000000;
}
.career-summary .career-summary__desc {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 19px;
  color: #ffffff;
}
.career-summary .career-summary__link {
  color: #CCDCF6;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
}
.career-summary .career-summary__openings {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.career-summary .career-summary__openings li {
  margin-top: 15px;
}
.career-summary .career-summary__openings .career-summary__career {
  display: block;
}
.career-summary .career-summary__openings .career-summary__location {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.03125;
  color: #F2F3EF;
  display: block;
  margin-top: 10px;
}

/*third party widget mostly overwrithing css*/
.wd_widget {
  min-width: 280px !important;
}
.wd_widget div.wd_quote-twocol div.wd_main-wrapper,
.wd_widget div.wd_quote-onecol div.wd_main-wrapper {
  overflow: hidden !important;
  box-sizing: border-box;
}
.wd_widget div.wd_quote div.wd_main-wrapper div.wd_price span {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1;
  color: #004ED4 !important;
}
.wd_widget div.wd_quote div.wd_main-wrapper div.wd_symbol {
  width: 35%;
}
.wd_widget .wd_quote {
  border: none !important;
  padding: 10px 0 !important;
  background-color: transparent !important;
}
.wd_widget .wd_data {
  border: none !important;
}
.wd_widget div.wd_quote div.wd_data {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.wd_widget div.wd_quote div.wd_data-wrapper div.wd_value {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1;
  color: #004ED4;
  font-weight: 100;
}
.wd_widget div.wd_quote div.wd_data div.wd_label {
  font-weight: 300 !important;
  color: #727680 !important;
}
.wd_widget .wd_main-wrapper .wd_value {
  display: none !important;
}
.wd_widget div.wd_main {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 0px !important;
}
.wd_widget div.wd_price {
  float: left;
  line-height: 1;
}
.wd_widget div.wd_symbol {
  float: right;
}
.wd_widget div.wd_symbol span.wd_exchange {
  display: block;
  color: #727680 !important;
}
.wd_widget div.wd_symbol span.wd_symbol {
  display: block;
}
.wd_widget div.wd_data.wd_data1,
.wd_widget div.wd_data.wd_data3,
.wd_widget div.wd_data.wd_data4 {
  display: none !important;
}
.wd_widget div.wd_data-wrapper:nth-child(2) {
  width: 100% !important;
  box-sizing: border-box;
}
.wd_widget div.wd_quote-onecol div.wd_data-wrapper {
  float: left !important;
  width: 48%;
  overfow: hidden !important;
}
.wd_widget div.wd_quote_footer span {
  display: block !important;
}

.box {
  padding: 20px;
  box-sizing: border-box;
}
.box.equal-height {
  height: 100%;
}
.box--medium {
  padding: 10px 15px;
}
.box--tabs {
  padding: 0;
  background: #727680;
}
.box--tabs a {
  color: #ffffff;
}
.box--tabs li:hover,
.box--tabs .is-active {
  background: #004ED4;
}
.box--dark {
  background: rgba(242, 243, 239, 0.35);
}
.box--darker {
  background: #f2f3ef;
  color: #ffffff;
}
.box--darker a {
  color: #ffffff;
}
.box--xtra-dark {
  background: #727680;
  color: #ffffff;
}
.box--xtra-dark a {
  color: #ffffff;
}
.box--cta:hover {
  background: #004ED4;
  cursor: pointer;
}
.box .nav--tabs li.is-active {
  background: #004ED4;
}

.viewing-products {
  padding: 0 10px;
}

.filter-by {
  padding: 0 10px;
}

.filters-table {
  background: #ffffff;
  border: 1px solid #F2F3EF;
}
.filters-table .filters-table__header {
  padding: 5px 10px;
}
.filters-table .filters-table__header > a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  display: block;
  color: #727680;
}
.filters-table .filters-table__header .icon {
  float: right;
  margin-top: 2px;
}
.filters-table .filters-table__lists {
  padding: 0 20px;
  display: none;
}
.filters-table.is-open .filters-table__lists {
  display: block;
}
.filters-table.is-open .filters-table__header {
  border-bottom: 1px solid #F2F3EF;
}
.filters-table.is-open .filters-table__header .icon {
  transform: rotate(180deg);
}
.filters-table .filters {
  border-bottom: 1px solid #F2F3EF;
  padding: 10px;
}
.filters-table .filters:last-child {
  border-bottom: 0;
}
.filters-table .filters .filters__category {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #001743;
  font-weight: bold;
  outline: 0;
  display: block;
}
.filters-table .filters .filters__category .icon {
  float: right;
  margin-top: 2px;
}
.filters-table .filters.is-open .filters__category .icon {
  transform: rotate(180deg);
}
.filters-table .filters.is-open .filters__list {
  display: block;
}
.filters-table .filters .filters__list {
  display: none;
}
.filters-table .filters .filters__list ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 20px;
}
.filters-table .filters .filters__list li {
  padding: 5px 10px;
  display: none;
}
.filters-table .filters .filters__list li:nth-child(1), .filters-table .filters .filters__list li:nth-child(2), .filters-table .filters .filters__list li:nth-child(3), .filters-table .filters .filters__list li:nth-child(4), .filters-table .filters .filters__list li:nth-child(5), .filters-table .filters .filters__list li:nth-child(6) {
  display: block;
}
.filters-table .filters .filters__list li:nth-child(2n+1) {
  background: rgba(204, 220, 246, 0.1);
}
.filters-table .filters .filters__list li input {
  vertical-align: middle;
  accent-color: #004ED4;
}
.filters-table .filters .filters__list.show-all li {
  display: block;
}
.filters-table .filters .filters__list label {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.125;
  color: #001743;
  cursor: pointer;
  text-align: left;
  vertical-align: middle;
}
.filters-table .filters .filters__list label span {
  float: right;
  margin-top: 3px;
  text-align: right;
}

.active-filters ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.active-filters li {
  background: #ffffff;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.active-filters li:last-child {
  margin-bottom: 0;
}
.active-filters li a {
  float: right;
  margin-left: 10px;
  padding-top: 4px;
}

@media only screen and (min-width: 1025px) {
  .viewing-products {
    border-bottom: 2px solid #ffffff;
    padding: 0 10px 20px;
  }
  .viewing-products .form-field {
    margin-bottom: 15px;
  }
  .filter-by {
    border-bottom: 2px solid #ffffff;
    margin-bottom: 5px;
    padding: 0 10px 20px;
  }
  .filters-table {
    background: none;
    border: 0;
  }
  .filters-table .filters-table__header {
    display: none;
  }
  .filters-table .filters-table__lists {
    display: block;
    padding: 0 10px;
  }
  .filters-table .filters {
    border-bottom: 0;
    border-top: 1px solid #ffffff;
    padding: 10px;
  }
  .filters-table .filters .filters__category {
    padding: 10px 0;
  }
  .filters-table .filters.is-open .filters__category {
    padding-bottom: 0;
  }
  .filters-table .filters .filters__list {
    display: none;
  }
  .filters-table .filters .filters__list li:nth-child(2n+1) {
    background: none;
  }
  .filters-table .filters .filters__list.show-all li {
    display: block;
  }
  .active-filters .active-filters__filter {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.21875;
    background: none;
    color: #001743;
    padding: 5px 0;
  }
}
.product-listing {
  width: 100%;
  text-align: center;
}
.product-listing th {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.03125;
  text-transform: uppercase;
}
.product-listing tr:last-child {
  border: 0;
}
.product-listing td {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.125;
  color: #001743;
  font-weight: bold;
  padding: 20px 0;
}
.product-listing .product-name {
  background: #ffffff;
}
.product-listing .product-name a {
  color: #004ED4;
  text-decoration: underline;
  font-weight: bold;
}
.product-listing .product-listing__link-list {
  display: none;
}
.product-listing .product-listing__link-list .links {
  background: rgba(242, 243, 239, 0.35);
  border-bottom: 1px solid #F2F3EF;
}
.product-listing .product-listing__link-list .links ul {
  list-style-type: none;
  width: 45%;
  float: right;
  display: none;
}
.product-listing .product-listing__link-list .links ul.is-active {
  display: block;
}
.product-listing .product-link:hover .icon {
  fill: #004ED4;
}
.product-listing .product-listing__data {
  border-bottom: 1px solid #F2F3EF;
}
.product-listing .product-listing__data.is-open {
  border-bottom: 1px solid #ffffff;
}
.product-listing .product-listing__data .product-link--with-list {
  cursor: pointer;
}
.product-listing .product-listing__data .product-link--with-list.is-active {
  background: rgba(242, 243, 239, 0.35);
}
.product-listing .product-listing__data .product-link--with-list.is-active .icon--dropdown {
  transform: rotate(180deg);
}
.product-listing .product-listing__data .product-link--with-list .icon--dropdown {
  transform: rotate(0deg);
}

@media only screen and (min-width: 768px) {
  .product-listing__data.is-open + .product-listing__link-list {
    display: table-row;
  }
}
@media only screen and (max-width: 767px) {
  .product-listing th {
    background: rgba(242, 243, 239, 0.35);
    padding: 10px 0;
    text-transform: uppercase;
  }
  .product-listing td {
    border: 1px solid #ffffff;
    border-left: 0;
    background: rgba(242, 243, 239, 0.35);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.125;
  }
  .product-listing td .is-close {
    background: #ffffff;
  }
  .product-listing td:last-child {
    border-right: 0;
  }
  .product-listing .product-name {
    border-bottom: 1px solid #F2F3EF;
  }
  .show-all .product-listing .product-name {
    border-bottom: 1px solid #ffffff;
  }
  .show-all .product-listing .product-name span.is-open {
    background: rgba(242, 243, 239, 0.35);
  }
  .product-listing .product-name div {
    position: relative;
  }
  .product-listing .product-name span {
    cursor: pointer;
    padding: 20px;
    position: absolute;
    right: 0;
    top: -20px;
  }
  .product-listing .product-listing__data {
    display: none;
  }
  .product-listing tr.show-all span.is-open {
    background: rgba(242, 243, 239, 0.35);
  }
  .product-listing tr.show-all span.is-open .icon--dropdown {
    transform: rotate(180deg);
  }
  .product-listing tr.show-all + .product-listing__data {
    display: table-row;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
  }
  .product-listing tr.show-all + .product-listing__data + .product-listing__data {
    display: table-row;
  }
  .product-listing tr.show-all + .product-listing__data + .product-listing__data.is-open + .product-listing__link-list {
    display: table-row;
  }
  .product-listing tr.show-all + .product-listing__data + .product-listing__data .product-link--with-list.is-active {
    background: #ffffff;
  }
  .product-listing .product-listing__link-list .links ul {
    display: none;
    float: none;
    padding-left: 10px;
    width: 100%;
  }
  .product-listing .product-listing__link-list .links ul.is-active {
    display: block;
  }
  .product-listing .product-listing__item {
    vertical-align: middle;
  }
  .product-listing .product-listing__item .listing-header {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.03125;
    background: #ffffff;
    color: #001743;
    border-bottom: 1px solid #004ED4;
    padding: 5px;
    text-align: left;
    width: 100%;
  }
  .product-listing .product-listing__item .product-data {
    background: rgba(242, 243, 239, 0.35);
    border-bottom: 1px solid #ffffff;
    text-transform: uppercase;
  }
  .product-listing .product-listing__item .product-data a,
  .product-listing .product-listing__item .product-data .metrics {
    display: inline;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.03125;
    padding: 10px 0;
    box-sizing: border-box;
    min-height: 42px;
  }
  .product-listing .product-listing__item .product-data__metrics {
    border-left: 1px solid #ffffff;
    padding: 10px 0;
  }
  .product-listing .product-listing__item .product-data.show-all .product-data__metrics {
    background: #ffffff;
  }
  .product-listing .product-listing__item .product-data.show-all .icon--dropdown {
    transform: rotate(180deg);
  }
  .product-listing .product-listing__item .product-data.show-all + .product-listing__link-list {
    display: block;
  }
  .product-listing .product-listing__item .product-listing__item__data {
    display: none;
  }
  .product-listing .product-listing__item .show-all .product-name span {
    background: rgba(242, 243, 239, 0.35);
  }
  .product-listing .product-listing__item .show-all .product-name span .icon--dropdown {
    transform: rotate(180deg);
  }
  .product-listing .product-listing__item .show-all .product-listing__item__data {
    display: block;
  }
  .product-listing .product-listing__item .product-listing__link-list {
    background: rgba(242, 243, 239, 0.35);
    border-bottom: 1px solid #ffffff;
  }
  .product-listing .product-listing__item .product-listing__link-list ul {
    list-style-type: none;
    padding-left: 20px;
    margin: 10px 0;
  }
  .product-listing .product-listing__item .product-listing__link-list ul li {
    margin: 5px 0;
  }
}
.no-csstransforms3d .icon {
  transform: rotate(0deg) !important;
}

.login {
  box-sizing: border-box;
}
.login .form-field label {
  color: #ffffff;
}
@media only screen and (min-width: 1025px) {
  .login {
    background: #001743;
    padding: 10px 0;
    position: absolute;
    top: -900px;
    transition: all 0.3s ease;
    width: 100%;
    z-index: 100;
    /*a*/
  }
  .login.is-active {
    top: 0px;
  }
  .login .btn.btn--text {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.03125;
    color: #ffffff;
    font-weight: 300;
  }
  .login .login__close {
    fill: rgba(255, 255, 255, 0.5);
  }
  .login .login__close:hover {
    fill: rgba(255, 255, 255, 0.7);
  }
  .login .form .form-field {
    width: auto;
  }
  .login .form .form-field input {
    width: 290px;
  }
  .login .form .form-field input[type=password] {
    width: 200px;
  }
  .login button {
    color: #ffffff;
    border-color: currentColor;
  }
  .login button:hover, .login button:focus, a:hover .login button, a:focus .login button {
    background: #ffffff;
    color: #001743;
  }
}

.tooltips {
  position: absolute;
  right: 0;
}
.is-error .tooltips .tip {
  display: inline-block;
}
.tooltips .tip {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  position: absolute;
  width: 260px;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.8);
  min-height: 30px;
  line-height: 30px;
  text-align: center;
  right: 0;
  top: 10px;
  display: none;
  border-radius: 6px;
  box-shadow: -1px 1px 4px #000000;
}
.tooltips .tip:after {
  content: "";
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid rgba(0, 0, 0, 0.8);
  height: 0;
  right: 6px;
  position: absolute;
  bottom: 100%;
  width: 0;
}

.pagination p {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.03125;
  color: #001743;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}
.pagination .nav--pagination {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.03125;
}
.pagination .nav--pagination li {
  margin-right: 5px;
}
.pagination .nav--pagination li:last-child {
  margin-right: 0;
}
.pagination .nav--pagination li a, .pagination .nav--pagination li button {
  color: #004ED4;
  font-weight: bold;
  padding: 3px;
}
.pagination .nav--pagination li a .icon, .pagination .nav--pagination li button .icon {
  fill: #004ED4;
}
.pagination .nav--pagination li.is-active a {
  color: #00286A;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .pagination .nav--pagination {
    margin-top: 15px;
  }
  .pagination .nav--pagination li {
    margin-right: 20px;
  }
  .pagination .nav--pagination li.is-active {
    padding: 15px;
    border: 1px solid #727680;
  }
}

.table {
  width: 100%;
}
.table thead th {
  background: #ffffff;
  color: #001743;
  padding: 5px 0;
  text-transform: uppercase;
}
.table thead th:first-child {
  padding-left: 10px;
}
.table thead th:last-child {
  padding-right: 10px;
}
.table .date {
  color: #727680;
}
.table--single-value td {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  border: 0;
  color: #727680;
  padding: 15px 0;
}
.table--single-value td strong {
  color: #727680;
  padding-left: 15px;
}
.table .t10 {
  width: 10%;
}
.table .t15 {
  width: 15%;
}
.table .t20 {
  width: 20%;
}
.table .t25 {
  width: 25%;
}
.table .t30 {
  width: 30%;
}
.table .t50 {
  width: 50%;
}
.table--recipient {
  margin: 10px 0;
}
.table--recipient tbody td {
  padding: 3px 0;
}
.table--recipient tr:nth-child(2n) {
  background: #F2F3EF;
}
.table--webcast td {
  height: 43px;
}

.quarterly-item thead th {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.03125;
  padding: 5px 0;
  text-align: center;
}
.quarterly-item thead th:first-child {
  padding-left: 0;
}
.quarterly-item thead th:last-child {
  padding-right: 0;
}
.quarterly-item td {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  border-top: 1px solid #F2F3EF;
  padding: 15px 0;
  text-align: center;
}
.quarterly-item td.period {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.125;
  padding: 15px 20px;
  border-bottom: 1px solid #727680;
}
.quarterly-item td.period-sep {
  border-bottom: 1px solid #727680;
}
.quarterly-item .period-note {
  background: #F2F3EF;
  color: #00286A;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 768px) {
  .quarterly-item thead th:first-child {
    padding-left: 10px;
  }
  .quarterly-item thead th:last-child {
    padding-right: 10px;
  }
  .quarterly-item .period {
    text-align: left;
    padding-left: 10px;
  }
}

.ajax-loading {
  background: rgba(255, 255, 255, 0.3);
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.is-loading .ajax-loading {
  display: block;
}
.ajax-loading img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  z-index: 20;
}

.news {
  border-bottom: 1px solid #F2F3EF;
  box-sizing: border-box;
  padding: 20px;
  padding-top: 30px;
  width: 100%;
}
.news .date {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #001743;
  margin-bottom: 0;
  font-weight: 600;
}
.news .date + h4, .news .date + .h4-like, .news .sidebar .block-content .date + h1, .sidebar .block-content .news .date + h1, .news .sidebar .block-content .date + .h1-like, .sidebar .block-content .news .date + .h1-like, .news .sidebar .block-content .date + h2, .sidebar .block-content .news .date + h2, .news .sidebar .block-content .date + .h2-like, .sidebar .block-content .news .date + .h2-like, .news .sidebar .block-content .date + h3, .sidebar .block-content .news .date + h3, .news .sidebar .block-content .date + .h3-like, .sidebar .block-content .news .date + .h3-like, .news .sidebar .block-content .date + h5, .sidebar .block-content .news .date + h5, .news .sidebar .block-content .date + .h5-like, .sidebar .block-content .news .date + .h5-like, .news .sidebar .block-content .date + h6, .sidebar .block-content .news .date + h6, .news .sidebar .block-content .date + .h6-like, .sidebar .block-content .news .date + .h6-like {
  font-weight: 400;
  margin-top: 5px;
}
.news .event__content {
  display: none;
}
.news--featured, .news.is-open {
  background: #DEF6FF;
  color: #001743;
}
.news--featured .desc, .news.is-open .desc {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.40625;
}
.news--featured .event__content, .news.is-open .event__content {
  display: block;
}
.news--featured .read-more-cta, .news.is-open .read-more-cta {
  display: none;
}
.news--featured .text p, .news--featured .text a, .news--featured .text h4, .news--featured .text .h4-like, .news--featured .text .sidebar .block-content h1, .sidebar .block-content .news--featured .text h1, .news--featured .text .sidebar .block-content .h1-like, .sidebar .block-content .news--featured .text .h1-like, .news--featured .text .sidebar .block-content h2, .sidebar .block-content .news--featured .text h2, .news--featured .text .sidebar .block-content .h2-like, .sidebar .block-content .news--featured .text .h2-like, .news--featured .text .sidebar .block-content h3, .sidebar .block-content .news--featured .text h3, .news--featured .text .sidebar .block-content .h3-like, .sidebar .block-content .news--featured .text .h3-like, .news--featured .text .sidebar .block-content h5, .sidebar .block-content .news--featured .text h5, .news--featured .text .sidebar .block-content .h5-like, .sidebar .block-content .news--featured .text .h5-like, .news--featured .text .sidebar .block-content h6, .sidebar .block-content .news--featured .text h6, .news--featured .text .sidebar .block-content .h6-like, .sidebar .block-content .news--featured .text .h6-like, .news.is-open .text p, .news.is-open .text a, .news.is-open .text h4, .news.is-open .text .h4-like, .news.is-open .text .sidebar .block-content h1, .sidebar .block-content .news.is-open .text h1, .news.is-open .text .sidebar .block-content .h1-like, .sidebar .block-content .news.is-open .text .h1-like, .news.is-open .text .sidebar .block-content h2, .sidebar .block-content .news.is-open .text h2, .news.is-open .text .sidebar .block-content .h2-like, .sidebar .block-content .news.is-open .text .h2-like, .news.is-open .text .sidebar .block-content h3, .sidebar .block-content .news.is-open .text h3, .news.is-open .text .sidebar .block-content .h3-like, .sidebar .block-content .news.is-open .text .h3-like, .news.is-open .text .sidebar .block-content h5, .sidebar .block-content .news.is-open .text h5, .news.is-open .text .sidebar .block-content .h5-like, .sidebar .block-content .news.is-open .text .h5-like, .news.is-open .text .sidebar .block-content h6, .sidebar .block-content .news.is-open .text h6, .news.is-open .text .sidebar .block-content .h6-like, .sidebar .block-content .news.is-open .text .h6-like {
  color: #001743;
}

.embed-container {
  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-block {
  background: #00286A;
  background-image: url();
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.video-block .section__content {
  padding: 65px 0;
}
.video-block .video-block__play-icon {
  text-align: right;
}
.video-block .video-block__title {
  font-size: 36px;
  font-size: 2.25rem;
  color: #ffffff;
  text-transform: capitalize;
}
.video-block .video-block__desc {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 20px;
}

.lyb-block-vidyardvideocontent {
  margin: 0 auto 20px auto;
}

.lyb-renderer-half-width .vidyard-player-container, .lyb-renderer-half-width .vidyard-player-embed {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.faq .faq-question {
  padding-top: 20px;
}
.faq .faq-question:first-child {
  padding-top: 10px;
}
.faq .faq-answer {
  margin-bottom: 15px;
}

.accordion {
  margin: 20px 0;
}
.accordion .accordion__content {
  display: none;
}
.accordion.is-open .accordion__content {
  display: block;
}

.open-collapse {
  border-top: 1px solid #F2F3EF;
  padding: 20px 0;
}
.open-collapse.is-open .open-collapse__content {
  display: block;
}
.open-collapse .open-collapse__content {
  display: none;
}

.open-collapse--mobile .icon {
  display: none;
}
@media only screen and (max-width: 767px) {
  .open-collapse--mobile .icon {
    float: right;
    display: block;
    margin-top: 4px;
    margin-right: 5px;
  }
  .open-collapse--mobile.is-open .open-collapse__content {
    display: block;
  }
  .open-collapse--mobile .open-collapse__content {
    display: none;
  }
}

.archives {
  margin-bottom: 20px;
}
.archives .archives__item {
  background: #F2F3EF;
  border-top: 1px solid #ffffff;
  cursor: pointer;
  position: relative;
}
.archives .archives__item:first-child {
  border-top: none;
}
.archives .archives__item a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
.archives .archives__item .archives__item__total {
  color: #F2F3EF;
}
.archives .archives__item .icon {
  float: right;
  margin-top: 4px;
}
.archives .archives__item.is-active .archives__header {
  background: #F2F3EF;
  border-bottom: 2px solid #004ED4;
}
.archives .archives__item.is-active .archives__header a {
  color: #ffffff;
}
.archives .archives__item.is-active .archives__header a .archives__item__total {
  color: #F2F3EF;
}
.archives .archives__item.is-active .archives__header:hover {
  background: #F2F3EF;
}
.archives .archives__item .archives__header {
  border-bottom: 1px solid #ffffff;
}
.archives .archives__item .archives__header a {
  color: #727680;
}
.archives .archives__item .archives__header a .archives__item__total {
  color: #727680;
}
.archives .archives__item .archives__header:hover {
  background: #F2F3EF;
}
.archives .archives__item .archives__header:hover .archives__item__total {
  color: #727680;
}
.archives .archives__content {
  background: #727680;
  border-bottom: 2px solid #004ED4;
  border-top: 2px solid #004ED4;
  display: none;
  padding: 20px;
}
.archives .archives__content a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  display: block;
  color: #ffffff;
  margin-bottom: 10px;
}
.archives .archives__content a:hover {
  text-decoration: underline;
}
.archives .archives__item.is-open .icon {
  transform: rotate(180deg);
}
.archives .archives__item.is-open .archives__content {
  display: block;
}

.cookie-law {
  background: #727680;
  bottom: 0px;
  box-sizing: border-box;
  padding: 10px 0;
  position: fixed;
  transition: all 0.3s ease;
  width: 100%;
  z-index: 100;
  left: 0;
}
.cookie-law p {
  color: #ffffff;
}
.fixfixed .cookie-law {
  position: absolute;
}

.calendar {
  border-bottom: 1px solid #001743;
}
.calendar .calendar-side-border {
  border-left: 1px solid #001743;
  border-right: 1px solid #001743;
}
.calendar .calendar-background {
  background-color: #ffffff;
}
.calendar .clndr-previous-button {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 2.25;
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
  text-align: right;
  width: 100%;
}
.calendar .clndr-next-button {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 2.25;
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
  text-align: left;
  width: 100%;
}
.calendar .calendar-cell {
  box-sizing: border-box;
  display: block;
  margin-top: 5px;
  padding: 5px;
  text-align: center;
  width: 100%;
}
.calendar .month {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
  color: #004ED4;
  display: block;
  margin: 5px 0 10px;
  text-align: center;
  width: 100%;
}
.calendar .weekday {
  border-top: 1px solid #001743;
  border-bottom: 1px solid #001743;
  margin-top: 0;
  padding: 10px 0;
}
.calendar .day {
  color: #001743;
}
.calendar .today {
  color: #004ED4;
  border: 1px solid #004ED4;
}
.calendar .today.event {
  background: #CCDCF6;
  color: #CCECDB;
}
.calendar .event {
  background: #CCDCF6;
  color: #004ED4;
  cursor: pointer;
}
.no-click .calendar .event {
  cursor: default;
  pointer-events: none;
}
.calendar .event.event {
  background: #CCDCF6;
  color: #004ED4;
}
.calendar .past.event {
  background: #727680;
  color: #ffffff;
}
.calendar .event.is-selected {
  background: #CCDCF6;
  color: #004ED4;
}
.calendar .event.is-selected.today {
  background: #00A14B;
  border: #CCDCF6;
  color: #ffffff;
}

.search-result-item {
  padding: 15px 0;
  border-top: 1px solid #727680;
}
.search-result-item:last-child {
  border-bottom: 1px solid #727680;
}
.search-result-item .search-result__icon-type {
  border: 1px solid #727680;
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
  text-align: center;
  vertical-align: middle;
}
.search-result-item h3, .search-result-item .h3-like {
  margin-bottom: 5px;
  margin-top: 0;
}
.search-result-item h3 a, .search-result-item .h3-like a {
  word-break: break-all;
}
.search-result-item p {
  margin-bottom: 0;
}

.social-share {
  line-height: 0;
}
.social-share > * {
  margin-right: 5px !important;
  vertical-align: top !important;
}
.social-share > *:last-child {
  margin-right: 0 !important;
}
.social-share .fb-like {
  display: inline-block;
  float: none;
}
.social-share .twitter-share-button {
  height: 25px !important;
}
.tt-dropdown-menu {
  background: #ffffff;
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  z-index: 10;
}
.tt-dropdown-menu .tt-header {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #004ED4;
  display: inline-block;
  padding: 10px 10px 5px;
}
.tt-dropdown-menu .tt-suggestions .tt-suggestion {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  box-sizing: border-box;
  color: #727680;
  cursor: pointer;
  padding: 5px 10px;
  width: 100%;
}
.tt-dropdown-menu .tt-suggestions .tt-suggestion:hover {
  background: #00B5E2;
  color: #ffffff;
}
.tt-dropdown-menu .tt-cursor {
  background: #00B5E2;
  color: #ffffff !important;
}

.block-content {
  margin-bottom: 20px;
}
.block-content--career-division {
  margin-bottom: 0;
}
.block-content--image-block > a {
  display: block;
}
.block-content--image-block > figure {
  margin-top: 20px;
}

.sidebar--dark {
  background: #ffffff;
  padding-top: 20px;
}
.sidebar--dark > div:last-child > div:last-child .block-content {
  margin-bottom: 0;
}
.sidebar--dark .block-content {
  padding: 0 20px;
  border-bottom: 2px solid #ffffff;
}

.modal .modal__close {
  fill: #ffffff;
  position: absolute;
  top: -10px;
  right: -15px;
}
.popup-login {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.popup-login .popup-content {
  background: #ffffff;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  padding: 10px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 280px;
  z-index: 2;
}
.popup-login .popup-overlay {
  background: rgba(255, 255, 255, 0.3);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.popup-login .popup-close {
  fill: #000000;
  position: absolute;
  top: -8px;
  right: -10px;
}
.popup-login .btn {
  float: right;
  margin-top: 15px;
}

.twitter-timeline {
  width: 100% !important;
}

.incident-update {
  width: 100%;
  position: relative;
  height: 0px;
  text-align: center;
  overflow: hidden;
  transition: height 0.3s ease;
}
.incident-update.is-open {
  height: 90px;
}
.incident-update p {
  margin-top: 20px;
  font-size: 18px;
}
.incident-update .btn-close {
  padding: 5px;
  line-height: 0;
}

.contact-links {
  padding-left: 0;
}
.contact-links .contact-link-container {
  border-top: 1px solid #F2F3EF;
  list-style-type: none;
  position: relative;
}
.contact-links .contact-link-container.is-open .contact-link-content {
  display: block;
}
.contact-links .contact-link-container.is-open .glyphicons-plus {
  display: none;
}
.contact-links .contact-link-container.is-open .glyphicons-minus {
  display: block;
}
.contact-links .contact-link-img-icon {
  width: 100%;
  max-width: 30px;
  position: absolute;
  top: 15px;
  left: 20px;
  line-height: 2.4;
}
.contact-links .contact-link-content {
  display: none;
}
.contact-links .contact-sublinks {
  font-size: 14px;
  line-height: 20px;
  list-style-type: none;
  padding-left: 0;
}
.contact-links .contact-link-description {
  margin-left: 50px;
}
.contact-links .contact-link-description > h3, .contact-links .contact-link-description > .h3-like {
  margin-bottom: 0;
}
.contact-links .contact-link-description > h3 a, .contact-links .contact-link-description > .h3-like a {
  display: block;
  padding: 20px 40px 20px 20px;
}
.contact-links .mobile-toggle {
  cursor: pointer;
  display: block;
  position: absolute;
  right: -6px;
  top: 4px;
  padding: 10px;
}
.contact-links .mobile-toggle:hover {
  transform: scale(1.2, 1.2);
}
.contact-links .mobile-toggle .glyphicons-plus {
  display: block;
}
.contact-links .mobile-toggle .glyphicons-minus {
  display: none;
}

.request-information-tab {
  background: rgba(242, 243, 239, 0.35);
  border-right: 10px solid #727680;
}
.request-information-tab:hover {
  background: rgba(242, 243, 239, 0.6);
}
.request-information-tab.is-selected {
  background: #727680;
}
.request-information-tab.is-selected .information-link {
  border-color: #727680;
}
.request-information-tab.is-selected .information-link h2, .request-information-tab.is-selected .information-link .h2-like, .request-information-tab.is-selected .information-link p {
  color: #fff;
}
.request-information-tab .information-link {
  padding: 20px;
  display: block;
  border: 1px solid #F2F3EF;
}
.request-information-tab .information-link-title {
  font-size: 20px;
  line-height: 1.3;
}
.request-information-tab .information-link-title > img {
  max-width: 20px;
  display: inline-block;
  vertical-align: text-top;
}

.form-tab {
  margin-bottom: 40px;
  border: 2px solid #727680;
}
@media only screen and (max-width: 767px) {
  .form-tab {
    margin-left: 20px;
  }
}
.form-tab.is-selected .glyphicons-chevron-down {
  display: none;
}
.form-tab.is-selected .form-tab-content {
  display: block;
}
.form-tab .form-tab-subheader {
  background: #727680;
}
.form-tab .form-tab-subheader > a {
  display: block;
  padding: 10px;
}
.form-tab .form-tab-subheader > a img {
  float: left;
  margin-right: 10px;
  margin-top: 2px;
  max-width: 20px;
}
.form-tab .form-tab-subheader .subheader-title {
  font-size: 16px;
  color: #fff;
  margin: 0;
  vertical-align: middle;
}
.form-tab .form-tab-subheader .subheader-title .subheader-title-label {
  width: 80%;
  margin-right: 0;
}
.form-tab .form-tab-content {
  padding: 20px;
  display: none;
}

.block-content--image-block.gray-background {
  background-color: #ECEEEF;
}
.block-content--image-block.rounded-edges {
  border-radius: 50%;
}

.article-page-content > div {
  margin-bottom: 20px;
}
.article-page-content > div:last-child {
  margin-bottom: 50px;
}
.article-page-content .published-date {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6875;
  color: #004ED4;
}
.article-page-content .negate-grid-item-class div.grid__item:first-of-type, .article-page-content .negate-grid-item-class div.grid__item + div.grid__item {
  padding-left: 0;
}

.learn-more-block-content {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .learn-more-block-content {
    flex-direction: column;
  }
}
.learn-more-block-content .block-content--image-block {
  flex: 0 0 200px;
  width: 200px;
  height: 200px;
  position: relative;
  overflow: hidden;
  margin: 0;
  display: flex;
  align-items: center;
}
.learn-more-block-content .block-content--image-block > img {
  display: inline;
  margin: 0 auto;
  width: 100% !important;
}
.learn-more-block-content .block-content--image-block > img.gray-background {
  background-color: #ECEEEF;
}
.learn-more-block-content .block-content--image-block > .figure {
  width: 200px;
  height: 200px;
  position: relative;
  overflow: hidden;
  margin: 0;
  display: flex;
  align-items: center;
}
.learn-more-block-content .block-content--image-block > .figure .figure__media {
  display: inline;
  margin: 0 auto;
  width: 100% !important;
}
.learn-more-block-content .block-content--image-block > .figure > .figure__caption > .figure__caption__label {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.40625;
  text-align: center;
}
.learn-more-block-content > div:not(:last-child) {
  padding-right: 20px;
}
@media (max-width: 767.98px) {
  .learn-more-block-content > div:not(:last-child) {
    padding-left: 0;
  }
}
.learn-more-block-content .learn-more-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 2.25;
  font-weight: 400;
}
.learn-more-block-content .learn-more-description {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
.learn-more-block-content .cta-button-block-content {
  margin-top: 20px;
}
.learn-more-block-content .cta-button-block-content > a {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.59375;
  text-transform: unset;
}
.learn-more-block-content .cta-button-block-content > a:before {
  content: unset;
}

.hub-filters {
  padding: 15px 0 15px 0;
}
.hub-filters .hub-filters-inner > div {
  display: inline-block;
}
.hub-filters .hub-filters-inner > div:first-child {
  font-weight: 600;
  padding-right: 20px;
}
.hub-filters select {
  height: 30px;
  min-width: 185px;
  margin-right: 20px;
}

.resource-hub-front-page-content .article-containing-area {
  margin: 0 -10px 10px -10px;
}
.resource-hub-front-page-content .article-containing-area > div {
  overflow: hidden;
  position: relative;
}
.resource-hub-front-page-content .article-containing-area > div > div {
  flex: 1 0 25%;
}
@media (max-width: 1024px) {
  .resource-hub-front-page-content .article-containing-area > div > div {
    flex: 1 0 35%;
  }
}
@media (max-width: 575.98px) {
  .resource-hub-front-page-content .article-containing-area > div > div {
    flex: 1 0 50%;
  }
}
.resource-hub-front-page-content .article-containing-area > div > .hub-article-box {
  position: relative;
  height: 285px;
  margin: 10px;
  overflow: hidden;
  background-color: #727680;
  cursor: pointer;
}
.resource-hub-front-page-content .article-containing-area > div > .hub-article-box .article-image-container {
  position: absolute;
  height: 100%;
  width: 100%;
}
.resource-hub-front-page-content .article-containing-area > div > .hub-article-box .article-image-container .article-image {
  height: 100%;
  min-width: 100%;
  max-width: none;
  background-size: cover;
  background-position: center;
  position: absolute;
}
.resource-hub-front-page-content .article-containing-area > div > .hub-article-box > a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  color: transparent;
  user-select: none;
}
.resource-hub-front-page-content .article-containing-area > div > .hub-article-box > .article-box-content {
  color: white;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px 20px 15px 20px;
  background-image: linear-gradient(0deg, black, transparent);
  width: calc(100% - 40px);
}
.resource-hub-front-page-content .article-containing-area > div > .hub-article-box > .article-box-content .article-box-tags > div {
  margin: 5px 0 0 0;
  display: inline-block;
}
.resource-hub-front-page-content .article-containing-area > div > .hub-article-box > .article-box-content .article-box-tags > div:last-child {
  margin-bottom: 5px;
}
.resource-hub-front-page-content .article-containing-area > div > .hub-article-box > .article-box-content .article-box-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.5;
}
.resource-hub-front-page-content .article-containing-area > div > .hub-article-box > .article-box-content .article-box-description {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  display: none;
  max-height: 60px;
}
@media (min-width: 768px) {
  .resource-hub-front-page-content .article-containing-area > .article-show-case {
    display: grid;
    overflow: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: repeat(2, 50%);
  }
}
@media (max-width: 991.98px) {
  .resource-hub-front-page-content .article-containing-area > .article-show-case {
    display: flex;
    flex-wrap: wrap;
  }
}
.resource-hub-front-page-content .article-containing-area > .article-show-case > div:first-child {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: calc(100% - 20px);
  height: 590px;
}
@media (max-width: 767.98px) {
  .resource-hub-front-page-content .article-containing-area > .article-show-case > div:first-child {
    height: 285px;
  }
}
.resource-hub-front-page-content .article-containing-area > .article-show-case > div:first-child > img {
  height: 590px;
}
@media (max-width: 767.98px) {
  .resource-hub-front-page-content .article-containing-area > .article-show-case > div:first-child > img {
    height: 285px;
  }
}
.resource-hub-front-page-content .article-containing-area > .article-main-content {
  display: flex;
  flex-wrap: wrap;
}
.resource-hub-front-page-content > .article-load-more {
  width: 100%;
  text-align: center;
  margin: 50px 0 50px 0;
}
.resource-hub-front-page-content > .article-load-more > div {
  cursor: pointer;
  display: inline-block;
  background: #00286A;
  color: white;
  padding: 15px 50px 15px 50px;
}

.plant-site .plant__banner {
  position: relative;
}
.plant-site .plant__banner .main-nav {
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.plant-site .plant__banner .nav--main > li a {
  margin: 0 20px 0 20px;
}
.plant-site .plant__banner__caption {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 3;
}
.plant-site .plant__banner__caption .plant__box {
  background: rgba(0, 0, 0, 0.5);
  padding: 20px 15px;
}
.plant-site .plant__banner__caption .plant__box h2, .plant-site .plant__banner__caption .plant__box .h2-like {
  color: #ffffff;
}
.plant-site .plant__banner__caption .plant__box p {
  color: #ffffff;
}
@media only screen and (min-width: 1025px) {
  .plant-site .plant__banner__caption {
    transform: translateY(-50%);
  }
}
.plant-site .header-dropdown {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  background: #ffffff;
  display: none;
  left: 0;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 2;
}
.plant-site .header-dropdown .nav li {
  padding: 5px 0;
}
.plant-site .show-all .header-dropdown {
  display: block;
}
.plant-site .plant-site-culture {
  float: right;
  margin: 7px 20px 0 0;
}
.plant-site .main-header__menu {
  margin-right: 0;
}

.callout-box-container {
  position: relative;
  margin-bottom: 10px;
  margin-right: -5px;
  overflow: hidden;
}
.callout-box-container.large-size {
  height: 350px;
}
.callout-box-container.medium-size {
  height: 270px;
}
.callout-box-container.small-size {
  height: 220px;
}
.callout-box-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.callout-box-container img.callout-box-no-content {
  opacity: 0.5;
}
.callout-box-container div {
  position: absolute;
  top: 0%;
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
}
.callout-box-container div > * {
  padding: 7px;
  display: block;
}
.callout-box-container div h4, .callout-box-container div .h4-like, .callout-box-container div .sidebar .block-content h1, .sidebar .block-content .callout-box-container div h1, .callout-box-container div .sidebar .block-content .h1-like, .sidebar .block-content .callout-box-container div .h1-like, .callout-box-container div .sidebar .block-content h2, .sidebar .block-content .callout-box-container div h2, .callout-box-container div .sidebar .block-content .h2-like, .sidebar .block-content .callout-box-container div .h2-like, .callout-box-container div .sidebar .block-content h3, .sidebar .block-content .callout-box-container div h3, .callout-box-container div .sidebar .block-content .h3-like, .sidebar .block-content .callout-box-container div .h3-like, .callout-box-container div .sidebar .block-content h4, .sidebar .block-content .callout-box-container div h4, .callout-box-container div .sidebar .block-content h5, .sidebar .block-content .callout-box-container div h5, .callout-box-container div .sidebar .block-content .h5-like, .sidebar .block-content .callout-box-container div .h5-like, .callout-box-container div .sidebar .block-content h6, .sidebar .block-content .callout-box-container div h6, .callout-box-container div .sidebar .block-content .h6-like, .sidebar .block-content .callout-box-container div .h6-like {
  font-weight: bold;
  margin: 0;
}
.callout-box-container div p {
  height: auto;
  overflow: hidden;
  margin: 0;
}
.callout-box-container div a {
  bottom: 0%;
  text-decoration: underline;
  font-weight: bold;
}

.image-cta-card {
  height: 182px;
  background-size: cover;
  position: relative;
}

.image-cta-link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  color: transparent;
}

.image-cta-link:after {
  content: "\a";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  transition: background 0.4s 0s ease;
}

.image-cta-link:hover:after {
  content: "\a";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  transition: background 0.4s 0s ease;
}

.image-cta-container {
  position: relative;
  margin-bottom: 20px;
}

.image-cta-title {
  font-size: 1em;
  white-space: normal;
  overflow: hidden;
  display: inline;
}

.image-cta-subtitle {
  font-size: 0.75em;
  white-space: normal;
  overflow: hidden;
  display: inline;
  line-height: 1;
}

.image-cta-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  line-height: 1;
  padding-left: 5px;
}

.image-cta-button {
  padding: 5px;
  display: inline;
  float: right;
  margin: 5px 10px 5px 0px;
}

.remove-padding {
  padding: 0px !important;
}

.error-page {
  margin-top: 60px;
  margin-bottom: 60px;
}
.error-page p {
  font-size: 1.1rem;
}

.lyb-page-error-404 hr, .lyb-page-error-500 hr {
  border-color: #004ED4;
}

.recommendation-block {
  margin-bottom: 30px;
}
.recommendation-block .recommendation-grid {
  position: relative;
  display: grid;
  grid-template-rows: 1fr;
  column-gap: 40px;
}
@media only screen and (max-width: 575px) {
  .recommendation-block .recommendation-grid {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    row-gap: 20px;
  }
}
.recommendation-block .recommendation-grid.grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 767px) {
  .recommendation-block .recommendation-grid.grid-4 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    row-gap: 30px;
  }
}
.recommendation-block .recommendation-grid.grid-3 {
  grid-template-columns: 2fr repeat(2, 1fr);
}
@media only screen and (max-width: 767px) {
  .recommendation-block .recommendation-grid.grid-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 768px) {
  .recommendation-block .recommendation-grid.grid-3 .recommendation-item:not(.recommendation-item:first-child) a img {
    aspect-ratio: 1;
    object-fit: cover;
  }
}
.recommendation-block .recommendation-grid.grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
.recommendation-block .recommendation-grid.grid-1 {
  grid-template-columns: 1fr;
}
.recommendation-block .recommendation-grid.grid-1 figure {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
}
.recommendation-block .recommendation-grid.grid-1 figure figcaption {
  padding: 0 !important;
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
}
.recommendation-block .recommendation-grid.grid-1 figure figcaption a {
  height: unset !important;
  display: grid;
  grid-template-rows: repeat(4, auto) !important;
}
.recommendation-block .recommendation-grid.grid-1 figure figcaption a .item-description--type {
  margin-bottom: 0;
}
.recommendation-block .recommendation-grid.grid-2 figure, .recommendation-block .recommendation-grid.grid-3 figure, .recommendation-block .recommendation-grid.grid-4 figure {
  display: flex;
  flex-flow: column nowrap;
}
.recommendation-block .recommendation-grid .recommendation-item {
  position: relative;
  padding: 10px;
  /* Hover */
  /* grey line for desktop and tablet*/
  /* grey line for mobile */
}
.recommendation-block .recommendation-grid .recommendation-item:hover() figure figcaption, .recommendation-block .recommendation-grid .recommendation-item:hover() {
  background-color: #F2F3EF;
}
.recommendation-block .recommendation-grid .recommendation-item figure {
  height: 100%;
}
@media only screen and (max-width: 575px) {
  .recommendation-block .recommendation-grid .recommendation-item figure {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: 1fr;
    column-gap: 20px;
  }
}
.recommendation-block .recommendation-grid .recommendation-item figure a {
  height: 100%;
}
.recommendation-block .recommendation-grid .recommendation-item figure a img {
  margin-top: 0;
}
@media only screen and (max-width: 575px) {
  .recommendation-block .recommendation-grid .recommendation-item figure a img {
    aspect-ratio: 1;
    object-fit: cover;
  }
}
.recommendation-block .recommendation-grid .recommendation-item figure figcaption {
  margin: 0;
  padding: 10px 0 0 0;
  height: 100%;
}
.recommendation-block .recommendation-grid .recommendation-item figure figcaption a {
  height: 100%;
  display: grid;
  grid-template-rows: 1fr repeat(3, auto);
}
.recommendation-block .recommendation-grid .recommendation-item figure figcaption .item-description--tag, .recommendation-block .recommendation-grid .recommendation-item figure figcaption .item-description--tag--item {
  color: #004ED4;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  align-self: end;
}
.recommendation-block .recommendation-grid .recommendation-item figure figcaption .item-description--title {
  color: #004ED4;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  margin: 0 0 10px 0;
}
.recommendation-block .recommendation-grid .recommendation-item figure figcaption .item-description--description {
  font-size: 13px;
  line-height: 19px;
}
.recommendation-block .recommendation-grid .recommendation-item figure figcaption .item-description--type, .recommendation-block .recommendation-grid .recommendation-item figure figcaption .item-description--type--item {
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}
.recommendation-block .recommendation-grid .recommendation-item figure figcaption .item-description--description, .recommendation-block .recommendation-grid .recommendation-item figure figcaption .item-description--title {
  /* Display 2 line then ellipsis */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media only screen and (min-width: 576px) {
  .recommendation-block .recommendation-grid .recommendation-item::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: #727680;
    opacity: 0.5;
    top: 0;
    right: -22px;
  }
  .recommendation-block .recommendation-grid .recommendation-item:last-child::after {
    display: none !important;
  }
}
@media only screen and (max-width: 575px) {
  .recommendation-block .recommendation-grid .recommendation-item::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #727680;
    bottom: -12px;
    left: 0;
  }
}

/* right column */
@media only screen and (min-width: 1025px) {
  .sidebar .recommendation-block .recommendation-grid {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    row-gap: 20px;
  }
  .sidebar .recommendation-block .recommendation-grid .recommendation-item figure {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: 1fr;
    column-gap: 20px;
  }
  .sidebar .recommendation-block .recommendation-grid .recommendation-item figure a img {
    aspect-ratio: 1;
    object-fit: cover;
  }
  .sidebar .recommendation-block .recommendation-grid .recommendation-item::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #727680;
    bottom: -12px;
    left: 0;
    top: unset;
    right: unset;
  }
  .sidebar .recommendation-block .recommendation-grid .recommendation-item:last-child::after {
    display: block !important;
  }
}

/* L1 > full width */
.video-block .recommendation-item {
  background: white;
}
@media only screen and (min-width: 576px) {
  .video-block .recommendation-item {
    padding-right: 30px !important;
  }
}

.floating-links {
  position: absolute;
  display: flex;
  right: 2em;
  bottom: -6rem;
  border-radius: 3rem;
  box-shadow: 1px 1px 6px 0 #6b6b6b;
  background-color: #ffffff;
  z-index: 9999;
  padding: 5px 20px 5px 20px;
}

.floating-links li {
  display: inline-block;
  padding: 5px 5px 5px 5px;
  min-width: 5rem;
  width: auto;
}

@media only screen and (max-width: 575px) {
  .floating-links li {
    display: flex;
    justify-content: center;
    border-right: 1px solid lightgrey;
    width: 100%;
  }
  .floating-links li:last-child {
    border-right: none;
  }
  .floating-links {
    position: revert;
    border-radius: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    box-shadow: inset 0 -10px 3px -10px #6b6b6b;
    padding: 5px 5px 5px 5px;
  }
}
.floating-links-content {
  display: flex;
  flex-direction: row;
  position: relative;
}

.floating-links-link {
  position: absolute;
  width: 100%;
  height: 100%;
}

.floating-links li img {
  margin-right: 10px;
  max-height: 22px;
}

.floating-links-text {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.9rem;
  color: #798690;
  display: flex;
}

.floating-links-link:hover ~ .floating-links-text {
  color: #23aae2;
}

.qw-theme .m-0 {
  margin: 0;
}
.qw-theme .mt-0 {
  margin-top: 0;
}
.qw-theme .mr-0 {
  margin-right: 0;
}
.qw-theme .mb-0 {
  margin-bottom: 0;
}
.qw-theme .ml-0 {
  margin-left: 0;
}
.qw-theme .mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.qw-theme .my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.qw-theme .p-0 {
  padding: 0;
}
.qw-theme .pt-0 {
  padding-top: 0;
}
.qw-theme .pr-0 {
  padding-right: 0;
}
.qw-theme .pb-0 {
  padding-bottom: 0;
}
.qw-theme .pl-0 {
  padding-left: 0;
}
.qw-theme .px-0 {
  padding-left: 0;
  padding-right: 0;
}
.qw-theme .py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.qw-theme .m-px {
  margin: 1px;
}
.qw-theme .mt-px {
  margin-top: 1px;
}
.qw-theme .mr-px {
  margin-right: 1px;
}
.qw-theme .mb-px {
  margin-bottom: 1px;
}
.qw-theme .ml-px {
  margin-left: 1px;
}
.qw-theme .mx-px {
  margin-left: 1px;
  margin-right: 1px;
}
.qw-theme .my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.qw-theme .p-px {
  padding: 1px;
}
.qw-theme .pt-px {
  padding-top: 1px;
}
.qw-theme .pr-px {
  padding-right: 1px;
}
.qw-theme .pb-px {
  padding-bottom: 1px;
}
.qw-theme .pl-px {
  padding-left: 1px;
}
.qw-theme .px-px {
  padding-left: 1px;
  padding-right: 1px;
}
.qw-theme .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.qw-theme .m-1 {
  margin: 0.25rem;
}
.qw-theme .mt-1 {
  margin-top: 0.25rem;
}
.qw-theme .mr-1 {
  margin-right: 0.25rem;
}
.qw-theme .mb-1 {
  margin-bottom: 0.25rem;
}
.qw-theme .ml-1 {
  margin-left: 0.25rem;
}
.qw-theme .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.qw-theme .my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.qw-theme .p-1 {
  padding: 0.25rem;
}
.qw-theme .pt-1 {
  padding-top: 0.25rem;
}
.qw-theme .pr-1 {
  padding-right: 0.25rem;
}
.qw-theme .pb-1 {
  padding-bottom: 0.25rem;
}
.qw-theme .pl-1 {
  padding-left: 0.25rem;
}
.qw-theme .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.qw-theme .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.qw-theme .m-2 {
  margin: 0.5rem;
}
.qw-theme .mt-2 {
  margin-top: 0.5rem;
}
.qw-theme .mr-2 {
  margin-right: 0.5rem;
}
.qw-theme .mb-2 {
  margin-bottom: 0.5rem;
}
.qw-theme .ml-2 {
  margin-left: 0.5rem;
}
.qw-theme .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.qw-theme .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.qw-theme .p-2 {
  padding: 0.5rem;
}
.qw-theme .pt-2 {
  padding-top: 0.5rem;
}
.qw-theme .pr-2 {
  padding-right: 0.5rem;
}
.qw-theme .pb-2 {
  padding-bottom: 0.5rem;
}
.qw-theme .pl-2 {
  padding-left: 0.5rem;
}
.qw-theme .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.qw-theme .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.qw-theme .m-3 {
  margin: 0.75rem;
}
.qw-theme .mt-3 {
  margin-top: 0.75rem;
}
.qw-theme .mr-3 {
  margin-right: 0.75rem;
}
.qw-theme .mb-3 {
  margin-bottom: 0.75rem;
}
.qw-theme .ml-3 {
  margin-left: 0.75rem;
}
.qw-theme .mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.qw-theme .my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.qw-theme .p-3 {
  padding: 0.75rem;
}
.qw-theme .pt-3 {
  padding-top: 0.75rem;
}
.qw-theme .pr-3 {
  padding-right: 0.75rem;
}
.qw-theme .pb-3 {
  padding-bottom: 0.75rem;
}
.qw-theme .pl-3 {
  padding-left: 0.75rem;
}
.qw-theme .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.qw-theme .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.qw-theme .m-4 {
  margin: 1rem;
}
.qw-theme .mt-4 {
  margin-top: 1rem;
}
.qw-theme .mr-4 {
  margin-right: 1rem;
}
.qw-theme .mb-4 {
  margin-bottom: 1rem;
}
.qw-theme .ml-4 {
  margin-left: 1rem;
}
.qw-theme .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.qw-theme .my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.qw-theme .p-4 {
  padding: 1rem;
}
.qw-theme .pt-4 {
  padding-top: 1rem;
}
.qw-theme .pr-4 {
  padding-right: 1rem;
}
.qw-theme .pb-4 {
  padding-bottom: 1rem;
}
.qw-theme .pl-4 {
  padding-left: 1rem;
}
.qw-theme .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.qw-theme .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.qw-theme .m-5 {
  margin: 1.25rem;
}
.qw-theme .mt-5 {
  margin-top: 1.25rem;
}
.qw-theme .mr-5 {
  margin-right: 1.25rem;
}
.qw-theme .mb-5 {
  margin-bottom: 1.25rem;
}
.qw-theme .ml-5 {
  margin-left: 1.25rem;
}
.qw-theme .mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.qw-theme .my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.qw-theme .p-5 {
  padding: 1.25rem;
}
.qw-theme .pt-5 {
  padding-top: 1.25rem;
}
.qw-theme .pr-5 {
  padding-right: 1.25rem;
}
.qw-theme .pb-5 {
  padding-bottom: 1.25rem;
}
.qw-theme .pl-5 {
  padding-left: 1.25rem;
}
.qw-theme .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.qw-theme .py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.qw-theme .m-6 {
  margin: 1.5rem;
}
.qw-theme .mt-6 {
  margin-top: 1.5rem;
}
.qw-theme .mr-6 {
  margin-right: 1.5rem;
}
.qw-theme .mb-6 {
  margin-bottom: 1.5rem;
}
.qw-theme .ml-6 {
  margin-left: 1.5rem;
}
.qw-theme .mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.qw-theme .my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.qw-theme .p-6 {
  padding: 1.5rem;
}
.qw-theme .pt-6 {
  padding-top: 1.5rem;
}
.qw-theme .pr-6 {
  padding-right: 1.5rem;
}
.qw-theme .pb-6 {
  padding-bottom: 1.5rem;
}
.qw-theme .pl-6 {
  padding-left: 1.5rem;
}
.qw-theme .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.qw-theme .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.qw-theme .m-7 {
  margin: 1.75rem;
}
.qw-theme .mt-7 {
  margin-top: 1.75rem;
}
.qw-theme .mr-7 {
  margin-right: 1.75rem;
}
.qw-theme .mb-7 {
  margin-bottom: 1.75rem;
}
.qw-theme .ml-7 {
  margin-left: 1.75rem;
}
.qw-theme .mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.qw-theme .my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.qw-theme .p-7 {
  padding: 1.75rem;
}
.qw-theme .pt-7 {
  padding-top: 1.75rem;
}
.qw-theme .pr-7 {
  padding-right: 1.75rem;
}
.qw-theme .pb-7 {
  padding-bottom: 1.75rem;
}
.qw-theme .pl-7 {
  padding-left: 1.75rem;
}
.qw-theme .px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.qw-theme .py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.qw-theme .m-8 {
  margin: 2rem;
}
.qw-theme .mt-8 {
  margin-top: 2rem;
}
.qw-theme .mr-8 {
  margin-right: 2rem;
}
.qw-theme .mb-8 {
  margin-bottom: 2rem;
}
.qw-theme .ml-8 {
  margin-left: 2rem;
}
.qw-theme .mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.qw-theme .my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.qw-theme .p-8 {
  padding: 2rem;
}
.qw-theme .pt-8 {
  padding-top: 2rem;
}
.qw-theme .pr-8 {
  padding-right: 2rem;
}
.qw-theme .pb-8 {
  padding-bottom: 2rem;
}
.qw-theme .pl-8 {
  padding-left: 2rem;
}
.qw-theme .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.qw-theme .py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.qw-theme .m-9 {
  margin: 2.25rem;
}
.qw-theme .mt-9 {
  margin-top: 2.25rem;
}
.qw-theme .mr-9 {
  margin-right: 2.25rem;
}
.qw-theme .mb-9 {
  margin-bottom: 2.25rem;
}
.qw-theme .ml-9 {
  margin-left: 2.25rem;
}
.qw-theme .mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.qw-theme .my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.qw-theme .p-9 {
  padding: 2.25rem;
}
.qw-theme .pt-9 {
  padding-top: 2.25rem;
}
.qw-theme .pr-9 {
  padding-right: 2.25rem;
}
.qw-theme .pb-9 {
  padding-bottom: 2.25rem;
}
.qw-theme .pl-9 {
  padding-left: 2.25rem;
}
.qw-theme .px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.qw-theme .py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.qw-theme .m-10 {
  margin: 2.5rem;
}
.qw-theme .mt-10 {
  margin-top: 2.5rem;
}
.qw-theme .mr-10 {
  margin-right: 2.5rem;
}
.qw-theme .mb-10 {
  margin-bottom: 2.5rem;
}
.qw-theme .ml-10 {
  margin-left: 2.5rem;
}
.qw-theme .mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.qw-theme .my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.qw-theme .p-10 {
  padding: 2.5rem;
}
.qw-theme .pt-10 {
  padding-top: 2.5rem;
}
.qw-theme .pr-10 {
  padding-right: 2.5rem;
}
.qw-theme .pb-10 {
  padding-bottom: 2.5rem;
}
.qw-theme .pl-10 {
  padding-left: 2.5rem;
}
.qw-theme .px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.qw-theme .py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.qw-theme .m-11 {
  margin: 2.75rem;
}
.qw-theme .mt-11 {
  margin-top: 2.75rem;
}
.qw-theme .mr-11 {
  margin-right: 2.75rem;
}
.qw-theme .mb-11 {
  margin-bottom: 2.75rem;
}
.qw-theme .ml-11 {
  margin-left: 2.75rem;
}
.qw-theme .mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.qw-theme .my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.qw-theme .p-11 {
  padding: 2.75rem;
}
.qw-theme .pt-11 {
  padding-top: 2.75rem;
}
.qw-theme .pr-11 {
  padding-right: 2.75rem;
}
.qw-theme .pb-11 {
  padding-bottom: 2.75rem;
}
.qw-theme .pl-11 {
  padding-left: 2.75rem;
}
.qw-theme .px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.qw-theme .py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.qw-theme .m-12 {
  margin: 3rem;
}
.qw-theme .mt-12 {
  margin-top: 3rem;
}
.qw-theme .mr-12 {
  margin-right: 3rem;
}
.qw-theme .mb-12 {
  margin-bottom: 3rem;
}
.qw-theme .ml-12 {
  margin-left: 3rem;
}
.qw-theme .mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.qw-theme .my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.qw-theme .p-12 {
  padding: 3rem;
}
.qw-theme .pt-12 {
  padding-top: 3rem;
}
.qw-theme .pr-12 {
  padding-right: 3rem;
}
.qw-theme .pb-12 {
  padding-bottom: 3rem;
}
.qw-theme .pl-12 {
  padding-left: 3rem;
}
.qw-theme .px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.qw-theme .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.qw-theme .m-14 {
  margin: 3.5rem;
}
.qw-theme .mt-14 {
  margin-top: 3.5rem;
}
.qw-theme .mr-14 {
  margin-right: 3.5rem;
}
.qw-theme .mb-14 {
  margin-bottom: 3.5rem;
}
.qw-theme .ml-14 {
  margin-left: 3.5rem;
}
.qw-theme .mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.qw-theme .my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.qw-theme .p-14 {
  padding: 3.5rem;
}
.qw-theme .pt-14 {
  padding-top: 3.5rem;
}
.qw-theme .pr-14 {
  padding-right: 3.5rem;
}
.qw-theme .pb-14 {
  padding-bottom: 3.5rem;
}
.qw-theme .pl-14 {
  padding-left: 3.5rem;
}
.qw-theme .px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.qw-theme .py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.qw-theme .m-16 {
  margin: 4rem;
}
.qw-theme .mt-16 {
  margin-top: 4rem;
}
.qw-theme .mr-16 {
  margin-right: 4rem;
}
.qw-theme .mb-16 {
  margin-bottom: 4rem;
}
.qw-theme .ml-16 {
  margin-left: 4rem;
}
.qw-theme .mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.qw-theme .my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.qw-theme .p-16 {
  padding: 4rem;
}
.qw-theme .pt-16 {
  padding-top: 4rem;
}
.qw-theme .pr-16 {
  padding-right: 4rem;
}
.qw-theme .pb-16 {
  padding-bottom: 4rem;
}
.qw-theme .pl-16 {
  padding-left: 4rem;
}
.qw-theme .px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.qw-theme .py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.qw-theme .m-20 {
  margin: 5rem;
}
.qw-theme .mt-20 {
  margin-top: 5rem;
}
.qw-theme .mr-20 {
  margin-right: 5rem;
}
.qw-theme .mb-20 {
  margin-bottom: 5rem;
}
.qw-theme .ml-20 {
  margin-left: 5rem;
}
.qw-theme .mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.qw-theme .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.qw-theme .p-20 {
  padding: 5rem;
}
.qw-theme .pt-20 {
  padding-top: 5rem;
}
.qw-theme .pr-20 {
  padding-right: 5rem;
}
.qw-theme .pb-20 {
  padding-bottom: 5rem;
}
.qw-theme .pl-20 {
  padding-left: 5rem;
}
.qw-theme .px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.qw-theme .py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.qw-theme .m-24 {
  margin: 6rem;
}
.qw-theme .mt-24 {
  margin-top: 6rem;
}
.qw-theme .mr-24 {
  margin-right: 6rem;
}
.qw-theme .mb-24 {
  margin-bottom: 6rem;
}
.qw-theme .ml-24 {
  margin-left: 6rem;
}
.qw-theme .mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.qw-theme .my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.qw-theme .p-24 {
  padding: 6rem;
}
.qw-theme .pt-24 {
  padding-top: 6rem;
}
.qw-theme .pr-24 {
  padding-right: 6rem;
}
.qw-theme .pb-24 {
  padding-bottom: 6rem;
}
.qw-theme .pl-24 {
  padding-left: 6rem;
}
.qw-theme .px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.qw-theme .py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.qw-theme .m-26 {
  margin: 6.5rem;
}
.qw-theme .mt-26 {
  margin-top: 6.5rem;
}
.qw-theme .mr-26 {
  margin-right: 6.5rem;
}
.qw-theme .mb-26 {
  margin-bottom: 6.5rem;
}
.qw-theme .ml-26 {
  margin-left: 6.5rem;
}
.qw-theme .mx-26 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}
.qw-theme .my-26 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}
.qw-theme .p-26 {
  padding: 6.5rem;
}
.qw-theme .pt-26 {
  padding-top: 6.5rem;
}
.qw-theme .pr-26 {
  padding-right: 6.5rem;
}
.qw-theme .pb-26 {
  padding-bottom: 6.5rem;
}
.qw-theme .pl-26 {
  padding-left: 6.5rem;
}
.qw-theme .px-26 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.qw-theme .py-26 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.qw-theme .m-28 {
  margin: 7rem;
}
.qw-theme .mt-28 {
  margin-top: 7rem;
}
.qw-theme .mr-28 {
  margin-right: 7rem;
}
.qw-theme .mb-28 {
  margin-bottom: 7rem;
}
.qw-theme .ml-28 {
  margin-left: 7rem;
}
.qw-theme .mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.qw-theme .my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.qw-theme .p-28 {
  padding: 7rem;
}
.qw-theme .pt-28 {
  padding-top: 7rem;
}
.qw-theme .pr-28 {
  padding-right: 7rem;
}
.qw-theme .pb-28 {
  padding-bottom: 7rem;
}
.qw-theme .pl-28 {
  padding-left: 7rem;
}
.qw-theme .px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.qw-theme .py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.qw-theme .m-32 {
  margin: 8rem;
}
.qw-theme .mt-32 {
  margin-top: 8rem;
}
.qw-theme .mr-32 {
  margin-right: 8rem;
}
.qw-theme .mb-32 {
  margin-bottom: 8rem;
}
.qw-theme .ml-32 {
  margin-left: 8rem;
}
.qw-theme .mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.qw-theme .my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.qw-theme .p-32 {
  padding: 8rem;
}
.qw-theme .pt-32 {
  padding-top: 8rem;
}
.qw-theme .pr-32 {
  padding-right: 8rem;
}
.qw-theme .pb-32 {
  padding-bottom: 8rem;
}
.qw-theme .pl-32 {
  padding-left: 8rem;
}
.qw-theme .px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.qw-theme .py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.qw-theme .m-36 {
  margin: 9rem;
}
.qw-theme .mt-36 {
  margin-top: 9rem;
}
.qw-theme .mr-36 {
  margin-right: 9rem;
}
.qw-theme .mb-36 {
  margin-bottom: 9rem;
}
.qw-theme .ml-36 {
  margin-left: 9rem;
}
.qw-theme .mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.qw-theme .my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.qw-theme .p-36 {
  padding: 9rem;
}
.qw-theme .pt-36 {
  padding-top: 9rem;
}
.qw-theme .pr-36 {
  padding-right: 9rem;
}
.qw-theme .pb-36 {
  padding-bottom: 9rem;
}
.qw-theme .pl-36 {
  padding-left: 9rem;
}
.qw-theme .px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.qw-theme .py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.qw-theme .m-40 {
  margin: 10rem;
}
.qw-theme .mt-40 {
  margin-top: 10rem;
}
.qw-theme .mr-40 {
  margin-right: 10rem;
}
.qw-theme .mb-40 {
  margin-bottom: 10rem;
}
.qw-theme .ml-40 {
  margin-left: 10rem;
}
.qw-theme .mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.qw-theme .my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.qw-theme .p-40 {
  padding: 10rem;
}
.qw-theme .pt-40 {
  padding-top: 10rem;
}
.qw-theme .pr-40 {
  padding-right: 10rem;
}
.qw-theme .pb-40 {
  padding-bottom: 10rem;
}
.qw-theme .pl-40 {
  padding-left: 10rem;
}
.qw-theme .px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.qw-theme .py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.qw-theme .m-44 {
  margin: 11rem;
}
.qw-theme .mt-44 {
  margin-top: 11rem;
}
.qw-theme .mr-44 {
  margin-right: 11rem;
}
.qw-theme .mb-44 {
  margin-bottom: 11rem;
}
.qw-theme .ml-44 {
  margin-left: 11rem;
}
.qw-theme .mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.qw-theme .my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.qw-theme .p-44 {
  padding: 11rem;
}
.qw-theme .pt-44 {
  padding-top: 11rem;
}
.qw-theme .pr-44 {
  padding-right: 11rem;
}
.qw-theme .pb-44 {
  padding-bottom: 11rem;
}
.qw-theme .pl-44 {
  padding-left: 11rem;
}
.qw-theme .px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.qw-theme .py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.qw-theme .m-48 {
  margin: 12rem;
}
.qw-theme .mt-48 {
  margin-top: 12rem;
}
.qw-theme .mr-48 {
  margin-right: 12rem;
}
.qw-theme .mb-48 {
  margin-bottom: 12rem;
}
.qw-theme .ml-48 {
  margin-left: 12rem;
}
.qw-theme .mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.qw-theme .my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.qw-theme .p-48 {
  padding: 12rem;
}
.qw-theme .pt-48 {
  padding-top: 12rem;
}
.qw-theme .pr-48 {
  padding-right: 12rem;
}
.qw-theme .pb-48 {
  padding-bottom: 12rem;
}
.qw-theme .pl-48 {
  padding-left: 12rem;
}
.qw-theme .px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.qw-theme .py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.qw-theme .m-52 {
  margin: 13rem;
}
.qw-theme .mt-52 {
  margin-top: 13rem;
}
.qw-theme .mr-52 {
  margin-right: 13rem;
}
.qw-theme .mb-52 {
  margin-bottom: 13rem;
}
.qw-theme .ml-52 {
  margin-left: 13rem;
}
.qw-theme .mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.qw-theme .my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.qw-theme .p-52 {
  padding: 13rem;
}
.qw-theme .pt-52 {
  padding-top: 13rem;
}
.qw-theme .pr-52 {
  padding-right: 13rem;
}
.qw-theme .pb-52 {
  padding-bottom: 13rem;
}
.qw-theme .pl-52 {
  padding-left: 13rem;
}
.qw-theme .px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.qw-theme .py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.qw-theme .header-breadcrumb {
  margin: 0 auto;
  padding: 16px 20px;
}
.qw-theme .header-breadcrumb .breadcrumb {
  padding: 0;
  margin: 0;
}
@media (min-width: 576px) {
  .qw-theme .header-breadcrumb {
    max-width: 640px;
    padding: 16px 0;
  }
}
@media (min-width: 1024px) {
  .qw-theme .header-breadcrumb {
    max-width: 1200px;
    padding: 16px 0;
  }
}
.qw-theme .container {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .qw-theme .container {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .container {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .container {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.qw-theme h1, .qw-theme .h1-like {
  font-weight: 300;
  font-size: 72px;
  line-height: 90px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h1, .qw-theme .h1-like {
    font-size: 46px;
    line-height: 56px;
  }
}
.qw-theme h2, .qw-theme .h2-like {
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h2, .qw-theme .h2-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h3, .qw-theme .h3-like {
  font-weight: 300;
  font-size: 56px;
  line-height: 64px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h3, .qw-theme .h3-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
    font-size: 34px;
    line-height: 40px;
  }
}
.qw-theme h5, .qw-theme .h5-like {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #001743;
}
.qw-theme h6, .qw-theme .h6-like {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h6, .qw-theme .h6-like {
    font-weight: 400;
  }
}
.qw-theme picture {
  display: block;
  line-height: 0;
  height: 100%;
}

.qw-theme .block-content--text {
  width: 100%;
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .qw-theme .block-content--text {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .block-content--text {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .block-content--text {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.section:has(.block-content.block-content--latest-news) {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .section:has(.block-content.block-content--latest-news) {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .section:has(.block-content.block-content--latest-news) {
    margin-top: 10px;
  }
}

.latest-news-block__container {
  margin: 0 auto;
  padding: 0 20px 80px 20px;
}
.latest-news-block__container__title {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 16px;
}
.latest-news-block__container__description {
  margin-bottom: 32px;
}
.latest-news-block__container__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 80px;
}
@media (min-width: 576px) {
  .latest-news-block__container {
    max-width: 640px;
    padding: 0 60px 80px 60px;
  }
}
@media (min-width: 1024px) {
  .latest-news-block__container {
    max-width: 1200px;
    padding: 0 120px 104px 120px;
  }
  .latest-news-block__container__grid {
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
  .latest-news-block__container__title {
    font-size: 48px;
  }
  .latest-news-block__container__description {
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .latest-news-block__container__grid {
    gap: 80px;
  }
}

.latest-news__cta {
  margin-top: 28px;
}
.latest-news__title {
  font-size: 20px;
  font-weight: 600;
}
.latest-news__item {
  color: #001743;
  display: block;
  padding-top: 24px;
  padding-bottom: 24px;
}
.latest-news__item__title {
  font-size: 18px;
  margin-bottom: 16px;
}
.latest-news__item__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.latest-news__item__icon {
  color: #004ED4;
  width: 20px;
  height: 20px;
}
.latest-news hr {
  border-color: #727680;
}
@media (min-width: 1024px) {
  .latest-news__title {
    font-size: 24px;
  }
  .latest-news__item__title {
    font-size: 20px;
  }
}

.qw-theme .m-0 {
  margin: 0;
}
.qw-theme .mt-0 {
  margin-top: 0;
}
.qw-theme .mr-0 {
  margin-right: 0;
}
.qw-theme .mb-0 {
  margin-bottom: 0;
}
.qw-theme .ml-0 {
  margin-left: 0;
}
.qw-theme .mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.qw-theme .my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.qw-theme .p-0 {
  padding: 0;
}
.qw-theme .pt-0 {
  padding-top: 0;
}
.qw-theme .pr-0 {
  padding-right: 0;
}
.qw-theme .pb-0 {
  padding-bottom: 0;
}
.qw-theme .pl-0 {
  padding-left: 0;
}
.qw-theme .px-0 {
  padding-left: 0;
  padding-right: 0;
}
.qw-theme .py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.qw-theme .m-px {
  margin: 1px;
}
.qw-theme .mt-px {
  margin-top: 1px;
}
.qw-theme .mr-px {
  margin-right: 1px;
}
.qw-theme .mb-px {
  margin-bottom: 1px;
}
.qw-theme .ml-px {
  margin-left: 1px;
}
.qw-theme .mx-px {
  margin-left: 1px;
  margin-right: 1px;
}
.qw-theme .my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.qw-theme .p-px {
  padding: 1px;
}
.qw-theme .pt-px {
  padding-top: 1px;
}
.qw-theme .pr-px {
  padding-right: 1px;
}
.qw-theme .pb-px {
  padding-bottom: 1px;
}
.qw-theme .pl-px {
  padding-left: 1px;
}
.qw-theme .px-px {
  padding-left: 1px;
  padding-right: 1px;
}
.qw-theme .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.qw-theme .m-1 {
  margin: 0.25rem;
}
.qw-theme .mt-1 {
  margin-top: 0.25rem;
}
.qw-theme .mr-1 {
  margin-right: 0.25rem;
}
.qw-theme .mb-1 {
  margin-bottom: 0.25rem;
}
.qw-theme .ml-1 {
  margin-left: 0.25rem;
}
.qw-theme .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.qw-theme .my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.qw-theme .p-1 {
  padding: 0.25rem;
}
.qw-theme .pt-1 {
  padding-top: 0.25rem;
}
.qw-theme .pr-1 {
  padding-right: 0.25rem;
}
.qw-theme .pb-1 {
  padding-bottom: 0.25rem;
}
.qw-theme .pl-1 {
  padding-left: 0.25rem;
}
.qw-theme .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.qw-theme .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.qw-theme .m-2 {
  margin: 0.5rem;
}
.qw-theme .mt-2 {
  margin-top: 0.5rem;
}
.qw-theme .mr-2 {
  margin-right: 0.5rem;
}
.qw-theme .mb-2 {
  margin-bottom: 0.5rem;
}
.qw-theme .ml-2 {
  margin-left: 0.5rem;
}
.qw-theme .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.qw-theme .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.qw-theme .p-2 {
  padding: 0.5rem;
}
.qw-theme .pt-2 {
  padding-top: 0.5rem;
}
.qw-theme .pr-2 {
  padding-right: 0.5rem;
}
.qw-theme .pb-2 {
  padding-bottom: 0.5rem;
}
.qw-theme .pl-2 {
  padding-left: 0.5rem;
}
.qw-theme .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.qw-theme .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.qw-theme .m-3 {
  margin: 0.75rem;
}
.qw-theme .mt-3 {
  margin-top: 0.75rem;
}
.qw-theme .mr-3 {
  margin-right: 0.75rem;
}
.qw-theme .mb-3 {
  margin-bottom: 0.75rem;
}
.qw-theme .ml-3 {
  margin-left: 0.75rem;
}
.qw-theme .mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.qw-theme .my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.qw-theme .p-3 {
  padding: 0.75rem;
}
.qw-theme .pt-3 {
  padding-top: 0.75rem;
}
.qw-theme .pr-3 {
  padding-right: 0.75rem;
}
.qw-theme .pb-3 {
  padding-bottom: 0.75rem;
}
.qw-theme .pl-3 {
  padding-left: 0.75rem;
}
.qw-theme .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.qw-theme .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.qw-theme .m-4 {
  margin: 1rem;
}
.qw-theme .mt-4 {
  margin-top: 1rem;
}
.qw-theme .mr-4 {
  margin-right: 1rem;
}
.qw-theme .mb-4 {
  margin-bottom: 1rem;
}
.qw-theme .ml-4 {
  margin-left: 1rem;
}
.qw-theme .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.qw-theme .my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.qw-theme .p-4 {
  padding: 1rem;
}
.qw-theme .pt-4 {
  padding-top: 1rem;
}
.qw-theme .pr-4 {
  padding-right: 1rem;
}
.qw-theme .pb-4 {
  padding-bottom: 1rem;
}
.qw-theme .pl-4 {
  padding-left: 1rem;
}
.qw-theme .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.qw-theme .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.qw-theme .m-5 {
  margin: 1.25rem;
}
.qw-theme .mt-5 {
  margin-top: 1.25rem;
}
.qw-theme .mr-5 {
  margin-right: 1.25rem;
}
.qw-theme .mb-5 {
  margin-bottom: 1.25rem;
}
.qw-theme .ml-5 {
  margin-left: 1.25rem;
}
.qw-theme .mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.qw-theme .my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.qw-theme .p-5 {
  padding: 1.25rem;
}
.qw-theme .pt-5 {
  padding-top: 1.25rem;
}
.qw-theme .pr-5 {
  padding-right: 1.25rem;
}
.qw-theme .pb-5 {
  padding-bottom: 1.25rem;
}
.qw-theme .pl-5 {
  padding-left: 1.25rem;
}
.qw-theme .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.qw-theme .py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.qw-theme .m-6 {
  margin: 1.5rem;
}
.qw-theme .mt-6 {
  margin-top: 1.5rem;
}
.qw-theme .mr-6 {
  margin-right: 1.5rem;
}
.qw-theme .mb-6 {
  margin-bottom: 1.5rem;
}
.qw-theme .ml-6 {
  margin-left: 1.5rem;
}
.qw-theme .mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.qw-theme .my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.qw-theme .p-6 {
  padding: 1.5rem;
}
.qw-theme .pt-6 {
  padding-top: 1.5rem;
}
.qw-theme .pr-6 {
  padding-right: 1.5rem;
}
.qw-theme .pb-6 {
  padding-bottom: 1.5rem;
}
.qw-theme .pl-6 {
  padding-left: 1.5rem;
}
.qw-theme .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.qw-theme .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.qw-theme .m-7 {
  margin: 1.75rem;
}
.qw-theme .mt-7 {
  margin-top: 1.75rem;
}
.qw-theme .mr-7 {
  margin-right: 1.75rem;
}
.qw-theme .mb-7 {
  margin-bottom: 1.75rem;
}
.qw-theme .ml-7 {
  margin-left: 1.75rem;
}
.qw-theme .mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.qw-theme .my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.qw-theme .p-7 {
  padding: 1.75rem;
}
.qw-theme .pt-7 {
  padding-top: 1.75rem;
}
.qw-theme .pr-7 {
  padding-right: 1.75rem;
}
.qw-theme .pb-7 {
  padding-bottom: 1.75rem;
}
.qw-theme .pl-7 {
  padding-left: 1.75rem;
}
.qw-theme .px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.qw-theme .py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.qw-theme .m-8 {
  margin: 2rem;
}
.qw-theme .mt-8 {
  margin-top: 2rem;
}
.qw-theme .mr-8 {
  margin-right: 2rem;
}
.qw-theme .mb-8 {
  margin-bottom: 2rem;
}
.qw-theme .ml-8 {
  margin-left: 2rem;
}
.qw-theme .mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.qw-theme .my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.qw-theme .p-8 {
  padding: 2rem;
}
.qw-theme .pt-8 {
  padding-top: 2rem;
}
.qw-theme .pr-8 {
  padding-right: 2rem;
}
.qw-theme .pb-8 {
  padding-bottom: 2rem;
}
.qw-theme .pl-8 {
  padding-left: 2rem;
}
.qw-theme .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.qw-theme .py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.qw-theme .m-9 {
  margin: 2.25rem;
}
.qw-theme .mt-9 {
  margin-top: 2.25rem;
}
.qw-theme .mr-9 {
  margin-right: 2.25rem;
}
.qw-theme .mb-9 {
  margin-bottom: 2.25rem;
}
.qw-theme .ml-9 {
  margin-left: 2.25rem;
}
.qw-theme .mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.qw-theme .my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.qw-theme .p-9 {
  padding: 2.25rem;
}
.qw-theme .pt-9 {
  padding-top: 2.25rem;
}
.qw-theme .pr-9 {
  padding-right: 2.25rem;
}
.qw-theme .pb-9 {
  padding-bottom: 2.25rem;
}
.qw-theme .pl-9 {
  padding-left: 2.25rem;
}
.qw-theme .px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.qw-theme .py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.qw-theme .m-10 {
  margin: 2.5rem;
}
.qw-theme .mt-10 {
  margin-top: 2.5rem;
}
.qw-theme .mr-10 {
  margin-right: 2.5rem;
}
.qw-theme .mb-10 {
  margin-bottom: 2.5rem;
}
.qw-theme .ml-10 {
  margin-left: 2.5rem;
}
.qw-theme .mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.qw-theme .my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.qw-theme .p-10 {
  padding: 2.5rem;
}
.qw-theme .pt-10 {
  padding-top: 2.5rem;
}
.qw-theme .pr-10 {
  padding-right: 2.5rem;
}
.qw-theme .pb-10 {
  padding-bottom: 2.5rem;
}
.qw-theme .pl-10 {
  padding-left: 2.5rem;
}
.qw-theme .px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.qw-theme .py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.qw-theme .m-11 {
  margin: 2.75rem;
}
.qw-theme .mt-11 {
  margin-top: 2.75rem;
}
.qw-theme .mr-11 {
  margin-right: 2.75rem;
}
.qw-theme .mb-11 {
  margin-bottom: 2.75rem;
}
.qw-theme .ml-11 {
  margin-left: 2.75rem;
}
.qw-theme .mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.qw-theme .my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.qw-theme .p-11 {
  padding: 2.75rem;
}
.qw-theme .pt-11 {
  padding-top: 2.75rem;
}
.qw-theme .pr-11 {
  padding-right: 2.75rem;
}
.qw-theme .pb-11 {
  padding-bottom: 2.75rem;
}
.qw-theme .pl-11 {
  padding-left: 2.75rem;
}
.qw-theme .px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.qw-theme .py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.qw-theme .m-12 {
  margin: 3rem;
}
.qw-theme .mt-12 {
  margin-top: 3rem;
}
.qw-theme .mr-12 {
  margin-right: 3rem;
}
.qw-theme .mb-12 {
  margin-bottom: 3rem;
}
.qw-theme .ml-12 {
  margin-left: 3rem;
}
.qw-theme .mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.qw-theme .my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.qw-theme .p-12 {
  padding: 3rem;
}
.qw-theme .pt-12 {
  padding-top: 3rem;
}
.qw-theme .pr-12 {
  padding-right: 3rem;
}
.qw-theme .pb-12 {
  padding-bottom: 3rem;
}
.qw-theme .pl-12 {
  padding-left: 3rem;
}
.qw-theme .px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.qw-theme .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.qw-theme .m-14 {
  margin: 3.5rem;
}
.qw-theme .mt-14 {
  margin-top: 3.5rem;
}
.qw-theme .mr-14 {
  margin-right: 3.5rem;
}
.qw-theme .mb-14 {
  margin-bottom: 3.5rem;
}
.qw-theme .ml-14 {
  margin-left: 3.5rem;
}
.qw-theme .mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.qw-theme .my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.qw-theme .p-14 {
  padding: 3.5rem;
}
.qw-theme .pt-14 {
  padding-top: 3.5rem;
}
.qw-theme .pr-14 {
  padding-right: 3.5rem;
}
.qw-theme .pb-14 {
  padding-bottom: 3.5rem;
}
.qw-theme .pl-14 {
  padding-left: 3.5rem;
}
.qw-theme .px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.qw-theme .py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.qw-theme .m-16 {
  margin: 4rem;
}
.qw-theme .mt-16 {
  margin-top: 4rem;
}
.qw-theme .mr-16 {
  margin-right: 4rem;
}
.qw-theme .mb-16 {
  margin-bottom: 4rem;
}
.qw-theme .ml-16 {
  margin-left: 4rem;
}
.qw-theme .mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.qw-theme .my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.qw-theme .p-16 {
  padding: 4rem;
}
.qw-theme .pt-16 {
  padding-top: 4rem;
}
.qw-theme .pr-16 {
  padding-right: 4rem;
}
.qw-theme .pb-16 {
  padding-bottom: 4rem;
}
.qw-theme .pl-16 {
  padding-left: 4rem;
}
.qw-theme .px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.qw-theme .py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.qw-theme .m-20 {
  margin: 5rem;
}
.qw-theme .mt-20 {
  margin-top: 5rem;
}
.qw-theme .mr-20 {
  margin-right: 5rem;
}
.qw-theme .mb-20 {
  margin-bottom: 5rem;
}
.qw-theme .ml-20 {
  margin-left: 5rem;
}
.qw-theme .mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.qw-theme .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.qw-theme .p-20 {
  padding: 5rem;
}
.qw-theme .pt-20 {
  padding-top: 5rem;
}
.qw-theme .pr-20 {
  padding-right: 5rem;
}
.qw-theme .pb-20 {
  padding-bottom: 5rem;
}
.qw-theme .pl-20 {
  padding-left: 5rem;
}
.qw-theme .px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.qw-theme .py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.qw-theme .m-24 {
  margin: 6rem;
}
.qw-theme .mt-24 {
  margin-top: 6rem;
}
.qw-theme .mr-24 {
  margin-right: 6rem;
}
.qw-theme .mb-24 {
  margin-bottom: 6rem;
}
.qw-theme .ml-24 {
  margin-left: 6rem;
}
.qw-theme .mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.qw-theme .my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.qw-theme .p-24 {
  padding: 6rem;
}
.qw-theme .pt-24 {
  padding-top: 6rem;
}
.qw-theme .pr-24 {
  padding-right: 6rem;
}
.qw-theme .pb-24 {
  padding-bottom: 6rem;
}
.qw-theme .pl-24 {
  padding-left: 6rem;
}
.qw-theme .px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.qw-theme .py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.qw-theme .m-26 {
  margin: 6.5rem;
}
.qw-theme .mt-26 {
  margin-top: 6.5rem;
}
.qw-theme .mr-26 {
  margin-right: 6.5rem;
}
.qw-theme .mb-26 {
  margin-bottom: 6.5rem;
}
.qw-theme .ml-26 {
  margin-left: 6.5rem;
}
.qw-theme .mx-26 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}
.qw-theme .my-26 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}
.qw-theme .p-26 {
  padding: 6.5rem;
}
.qw-theme .pt-26 {
  padding-top: 6.5rem;
}
.qw-theme .pr-26 {
  padding-right: 6.5rem;
}
.qw-theme .pb-26 {
  padding-bottom: 6.5rem;
}
.qw-theme .pl-26 {
  padding-left: 6.5rem;
}
.qw-theme .px-26 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.qw-theme .py-26 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.qw-theme .m-28 {
  margin: 7rem;
}
.qw-theme .mt-28 {
  margin-top: 7rem;
}
.qw-theme .mr-28 {
  margin-right: 7rem;
}
.qw-theme .mb-28 {
  margin-bottom: 7rem;
}
.qw-theme .ml-28 {
  margin-left: 7rem;
}
.qw-theme .mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.qw-theme .my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.qw-theme .p-28 {
  padding: 7rem;
}
.qw-theme .pt-28 {
  padding-top: 7rem;
}
.qw-theme .pr-28 {
  padding-right: 7rem;
}
.qw-theme .pb-28 {
  padding-bottom: 7rem;
}
.qw-theme .pl-28 {
  padding-left: 7rem;
}
.qw-theme .px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.qw-theme .py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.qw-theme .m-32 {
  margin: 8rem;
}
.qw-theme .mt-32 {
  margin-top: 8rem;
}
.qw-theme .mr-32 {
  margin-right: 8rem;
}
.qw-theme .mb-32 {
  margin-bottom: 8rem;
}
.qw-theme .ml-32 {
  margin-left: 8rem;
}
.qw-theme .mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.qw-theme .my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.qw-theme .p-32 {
  padding: 8rem;
}
.qw-theme .pt-32 {
  padding-top: 8rem;
}
.qw-theme .pr-32 {
  padding-right: 8rem;
}
.qw-theme .pb-32 {
  padding-bottom: 8rem;
}
.qw-theme .pl-32 {
  padding-left: 8rem;
}
.qw-theme .px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.qw-theme .py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.qw-theme .m-36 {
  margin: 9rem;
}
.qw-theme .mt-36 {
  margin-top: 9rem;
}
.qw-theme .mr-36 {
  margin-right: 9rem;
}
.qw-theme .mb-36 {
  margin-bottom: 9rem;
}
.qw-theme .ml-36 {
  margin-left: 9rem;
}
.qw-theme .mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.qw-theme .my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.qw-theme .p-36 {
  padding: 9rem;
}
.qw-theme .pt-36 {
  padding-top: 9rem;
}
.qw-theme .pr-36 {
  padding-right: 9rem;
}
.qw-theme .pb-36 {
  padding-bottom: 9rem;
}
.qw-theme .pl-36 {
  padding-left: 9rem;
}
.qw-theme .px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.qw-theme .py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.qw-theme .m-40 {
  margin: 10rem;
}
.qw-theme .mt-40 {
  margin-top: 10rem;
}
.qw-theme .mr-40 {
  margin-right: 10rem;
}
.qw-theme .mb-40 {
  margin-bottom: 10rem;
}
.qw-theme .ml-40 {
  margin-left: 10rem;
}
.qw-theme .mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.qw-theme .my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.qw-theme .p-40 {
  padding: 10rem;
}
.qw-theme .pt-40 {
  padding-top: 10rem;
}
.qw-theme .pr-40 {
  padding-right: 10rem;
}
.qw-theme .pb-40 {
  padding-bottom: 10rem;
}
.qw-theme .pl-40 {
  padding-left: 10rem;
}
.qw-theme .px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.qw-theme .py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.qw-theme .m-44 {
  margin: 11rem;
}
.qw-theme .mt-44 {
  margin-top: 11rem;
}
.qw-theme .mr-44 {
  margin-right: 11rem;
}
.qw-theme .mb-44 {
  margin-bottom: 11rem;
}
.qw-theme .ml-44 {
  margin-left: 11rem;
}
.qw-theme .mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.qw-theme .my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.qw-theme .p-44 {
  padding: 11rem;
}
.qw-theme .pt-44 {
  padding-top: 11rem;
}
.qw-theme .pr-44 {
  padding-right: 11rem;
}
.qw-theme .pb-44 {
  padding-bottom: 11rem;
}
.qw-theme .pl-44 {
  padding-left: 11rem;
}
.qw-theme .px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.qw-theme .py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.qw-theme .m-48 {
  margin: 12rem;
}
.qw-theme .mt-48 {
  margin-top: 12rem;
}
.qw-theme .mr-48 {
  margin-right: 12rem;
}
.qw-theme .mb-48 {
  margin-bottom: 12rem;
}
.qw-theme .ml-48 {
  margin-left: 12rem;
}
.qw-theme .mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.qw-theme .my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.qw-theme .p-48 {
  padding: 12rem;
}
.qw-theme .pt-48 {
  padding-top: 12rem;
}
.qw-theme .pr-48 {
  padding-right: 12rem;
}
.qw-theme .pb-48 {
  padding-bottom: 12rem;
}
.qw-theme .pl-48 {
  padding-left: 12rem;
}
.qw-theme .px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.qw-theme .py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.qw-theme .m-52 {
  margin: 13rem;
}
.qw-theme .mt-52 {
  margin-top: 13rem;
}
.qw-theme .mr-52 {
  margin-right: 13rem;
}
.qw-theme .mb-52 {
  margin-bottom: 13rem;
}
.qw-theme .ml-52 {
  margin-left: 13rem;
}
.qw-theme .mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.qw-theme .my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.qw-theme .p-52 {
  padding: 13rem;
}
.qw-theme .pt-52 {
  padding-top: 13rem;
}
.qw-theme .pr-52 {
  padding-right: 13rem;
}
.qw-theme .pb-52 {
  padding-bottom: 13rem;
}
.qw-theme .pl-52 {
  padding-left: 13rem;
}
.qw-theme .px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.qw-theme .py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.qw-theme .header-breadcrumb {
  margin: 0 auto;
  padding: 16px 20px;
}
.qw-theme .header-breadcrumb .breadcrumb {
  padding: 0;
  margin: 0;
}
@media (min-width: 576px) {
  .qw-theme .header-breadcrumb {
    max-width: 640px;
    padding: 16px 0;
  }
}
@media (min-width: 1024px) {
  .qw-theme .header-breadcrumb {
    max-width: 1200px;
    padding: 16px 0;
  }
}
.qw-theme .container {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .qw-theme .container {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .container {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .container {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.qw-theme h1, .qw-theme .h1-like {
  font-weight: 300;
  font-size: 72px;
  line-height: 90px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h1, .qw-theme .h1-like {
    font-size: 46px;
    line-height: 56px;
  }
}
.qw-theme h2, .qw-theme .h2-like {
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h2, .qw-theme .h2-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h3, .qw-theme .h3-like {
  font-weight: 300;
  font-size: 56px;
  line-height: 64px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h3, .qw-theme .h3-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
    font-size: 34px;
    line-height: 40px;
  }
}
.qw-theme h5, .qw-theme .h5-like {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #001743;
}
.qw-theme h6, .qw-theme .h6-like {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h6, .qw-theme .h6-like {
    font-weight: 400;
  }
}
.qw-theme picture {
  display: block;
  line-height: 0;
  height: 100%;
}

.qw-theme .block-content--text {
  width: 100%;
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .qw-theme .block-content--text {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .block-content--text {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .block-content--text {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.half-half-video {
  position: relative;
  padding-top: 0;
  padding-bottom: 80px;
}
.half-half-video__bg-svg {
  mask: url(../images/brand/pattern-bg.svg);
  inset: 0;
  position: absolute;
}
.half-half-video__bg-svg.svg-pattern-color-black {
  background-color: #FFFFFF;
}
.half-half-video__bg-svg.svg-pattern-color-white {
  background-color: #000000;
}
.half-half-video__bg-svg.svg-pattern-color-beige {
  background-color: #E2E1D5;
}
.half-half-video__bg-svg.svg-pattern-color-sky {
  background-color: #CDE8F2;
}
.half-half-video__bg-svg.svg-pattern-color-blue {
  background-color: #D4E7FF;
}
.half-half-video__bg-svg.svg-pattern-color-magenta {
  background-color: #FFD4E5;
}
.half-half-video__bg-svg.svg-pattern-color-green {
  background-color: #A1F2D2;
}
.half-half-video__bg-svg.svg-pattern-color-gray {
  background-color: #E0E1E4;
}
.half-half-video__bg-svg.svg-pattern-color-navy {
  background-color: #CDE8F2;
}
.half-half-video__container {
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column-reverse;
}
.half-half-video__container__left {
  z-index: 1;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 80px;
}
.half-half-video__container__left.--no-video {
  margin-top: 0;
}
.half-half-video__container__right {
  flex: 1;
  z-index: 1;
}
.half-half-video__container__links-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 20px;
}
@media (min-width: 576px) {
  .half-half-video {
    padding-top: 92px;
    padding-bottom: 92px;
  }
  .half-half-video__container {
    max-width: 640px;
    padding: 0 60px;
  }
  .half-half-video__container__left {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .half-half-video {
    padding-top: 104px;
    padding-bottom: 104px;
  }
  .half-half-video__container {
    max-width: 1200px;
    padding: 0 120px;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    column-gap: 20px;
  }
  .half-half-video__container.--video-left {
    flex-direction: row-reverse;
  }
  .half-half-video__container__left {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
  .half-half-video__container__left__content {
    grid-column: span 5;
  }
  .half-half-video__container__left__content.--video-left {
    grid-column: 2/span 4;
  }
  .half-half-video__container__right {
    margin-bottom: 0;
  }
}

#vidyard-overlay-wrapper {
  z-index: 400;
}

.qw-theme .m-0 {
  margin: 0;
}
.qw-theme .mt-0 {
  margin-top: 0;
}
.qw-theme .mr-0 {
  margin-right: 0;
}
.qw-theme .mb-0 {
  margin-bottom: 0;
}
.qw-theme .ml-0 {
  margin-left: 0;
}
.qw-theme .mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.qw-theme .my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.qw-theme .p-0 {
  padding: 0;
}
.qw-theme .pt-0 {
  padding-top: 0;
}
.qw-theme .pr-0 {
  padding-right: 0;
}
.qw-theme .pb-0 {
  padding-bottom: 0;
}
.qw-theme .pl-0 {
  padding-left: 0;
}
.qw-theme .px-0 {
  padding-left: 0;
  padding-right: 0;
}
.qw-theme .py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.qw-theme .m-px {
  margin: 1px;
}
.qw-theme .mt-px {
  margin-top: 1px;
}
.qw-theme .mr-px {
  margin-right: 1px;
}
.qw-theme .mb-px {
  margin-bottom: 1px;
}
.qw-theme .ml-px {
  margin-left: 1px;
}
.qw-theme .mx-px {
  margin-left: 1px;
  margin-right: 1px;
}
.qw-theme .my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.qw-theme .p-px {
  padding: 1px;
}
.qw-theme .pt-px {
  padding-top: 1px;
}
.qw-theme .pr-px {
  padding-right: 1px;
}
.qw-theme .pb-px {
  padding-bottom: 1px;
}
.qw-theme .pl-px {
  padding-left: 1px;
}
.qw-theme .px-px {
  padding-left: 1px;
  padding-right: 1px;
}
.qw-theme .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.qw-theme .m-1 {
  margin: 0.25rem;
}
.qw-theme .mt-1 {
  margin-top: 0.25rem;
}
.qw-theme .mr-1 {
  margin-right: 0.25rem;
}
.qw-theme .mb-1 {
  margin-bottom: 0.25rem;
}
.qw-theme .ml-1 {
  margin-left: 0.25rem;
}
.qw-theme .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.qw-theme .my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.qw-theme .p-1 {
  padding: 0.25rem;
}
.qw-theme .pt-1 {
  padding-top: 0.25rem;
}
.qw-theme .pr-1 {
  padding-right: 0.25rem;
}
.qw-theme .pb-1 {
  padding-bottom: 0.25rem;
}
.qw-theme .pl-1 {
  padding-left: 0.25rem;
}
.qw-theme .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.qw-theme .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.qw-theme .m-2 {
  margin: 0.5rem;
}
.qw-theme .mt-2 {
  margin-top: 0.5rem;
}
.qw-theme .mr-2 {
  margin-right: 0.5rem;
}
.qw-theme .mb-2 {
  margin-bottom: 0.5rem;
}
.qw-theme .ml-2 {
  margin-left: 0.5rem;
}
.qw-theme .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.qw-theme .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.qw-theme .p-2 {
  padding: 0.5rem;
}
.qw-theme .pt-2 {
  padding-top: 0.5rem;
}
.qw-theme .pr-2 {
  padding-right: 0.5rem;
}
.qw-theme .pb-2 {
  padding-bottom: 0.5rem;
}
.qw-theme .pl-2 {
  padding-left: 0.5rem;
}
.qw-theme .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.qw-theme .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.qw-theme .m-3 {
  margin: 0.75rem;
}
.qw-theme .mt-3 {
  margin-top: 0.75rem;
}
.qw-theme .mr-3 {
  margin-right: 0.75rem;
}
.qw-theme .mb-3 {
  margin-bottom: 0.75rem;
}
.qw-theme .ml-3 {
  margin-left: 0.75rem;
}
.qw-theme .mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.qw-theme .my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.qw-theme .p-3 {
  padding: 0.75rem;
}
.qw-theme .pt-3 {
  padding-top: 0.75rem;
}
.qw-theme .pr-3 {
  padding-right: 0.75rem;
}
.qw-theme .pb-3 {
  padding-bottom: 0.75rem;
}
.qw-theme .pl-3 {
  padding-left: 0.75rem;
}
.qw-theme .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.qw-theme .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.qw-theme .m-4 {
  margin: 1rem;
}
.qw-theme .mt-4 {
  margin-top: 1rem;
}
.qw-theme .mr-4 {
  margin-right: 1rem;
}
.qw-theme .mb-4 {
  margin-bottom: 1rem;
}
.qw-theme .ml-4 {
  margin-left: 1rem;
}
.qw-theme .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.qw-theme .my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.qw-theme .p-4 {
  padding: 1rem;
}
.qw-theme .pt-4 {
  padding-top: 1rem;
}
.qw-theme .pr-4 {
  padding-right: 1rem;
}
.qw-theme .pb-4 {
  padding-bottom: 1rem;
}
.qw-theme .pl-4 {
  padding-left: 1rem;
}
.qw-theme .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.qw-theme .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.qw-theme .m-5 {
  margin: 1.25rem;
}
.qw-theme .mt-5 {
  margin-top: 1.25rem;
}
.qw-theme .mr-5 {
  margin-right: 1.25rem;
}
.qw-theme .mb-5 {
  margin-bottom: 1.25rem;
}
.qw-theme .ml-5 {
  margin-left: 1.25rem;
}
.qw-theme .mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.qw-theme .my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.qw-theme .p-5 {
  padding: 1.25rem;
}
.qw-theme .pt-5 {
  padding-top: 1.25rem;
}
.qw-theme .pr-5 {
  padding-right: 1.25rem;
}
.qw-theme .pb-5 {
  padding-bottom: 1.25rem;
}
.qw-theme .pl-5 {
  padding-left: 1.25rem;
}
.qw-theme .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.qw-theme .py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.qw-theme .m-6 {
  margin: 1.5rem;
}
.qw-theme .mt-6 {
  margin-top: 1.5rem;
}
.qw-theme .mr-6 {
  margin-right: 1.5rem;
}
.qw-theme .mb-6 {
  margin-bottom: 1.5rem;
}
.qw-theme .ml-6 {
  margin-left: 1.5rem;
}
.qw-theme .mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.qw-theme .my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.qw-theme .p-6 {
  padding: 1.5rem;
}
.qw-theme .pt-6 {
  padding-top: 1.5rem;
}
.qw-theme .pr-6 {
  padding-right: 1.5rem;
}
.qw-theme .pb-6 {
  padding-bottom: 1.5rem;
}
.qw-theme .pl-6 {
  padding-left: 1.5rem;
}
.qw-theme .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.qw-theme .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.qw-theme .m-7 {
  margin: 1.75rem;
}
.qw-theme .mt-7 {
  margin-top: 1.75rem;
}
.qw-theme .mr-7 {
  margin-right: 1.75rem;
}
.qw-theme .mb-7 {
  margin-bottom: 1.75rem;
}
.qw-theme .ml-7 {
  margin-left: 1.75rem;
}
.qw-theme .mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.qw-theme .my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.qw-theme .p-7 {
  padding: 1.75rem;
}
.qw-theme .pt-7 {
  padding-top: 1.75rem;
}
.qw-theme .pr-7 {
  padding-right: 1.75rem;
}
.qw-theme .pb-7 {
  padding-bottom: 1.75rem;
}
.qw-theme .pl-7 {
  padding-left: 1.75rem;
}
.qw-theme .px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.qw-theme .py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.qw-theme .m-8 {
  margin: 2rem;
}
.qw-theme .mt-8 {
  margin-top: 2rem;
}
.qw-theme .mr-8 {
  margin-right: 2rem;
}
.qw-theme .mb-8 {
  margin-bottom: 2rem;
}
.qw-theme .ml-8 {
  margin-left: 2rem;
}
.qw-theme .mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.qw-theme .my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.qw-theme .p-8 {
  padding: 2rem;
}
.qw-theme .pt-8 {
  padding-top: 2rem;
}
.qw-theme .pr-8 {
  padding-right: 2rem;
}
.qw-theme .pb-8 {
  padding-bottom: 2rem;
}
.qw-theme .pl-8 {
  padding-left: 2rem;
}
.qw-theme .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.qw-theme .py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.qw-theme .m-9 {
  margin: 2.25rem;
}
.qw-theme .mt-9 {
  margin-top: 2.25rem;
}
.qw-theme .mr-9 {
  margin-right: 2.25rem;
}
.qw-theme .mb-9 {
  margin-bottom: 2.25rem;
}
.qw-theme .ml-9 {
  margin-left: 2.25rem;
}
.qw-theme .mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.qw-theme .my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.qw-theme .p-9 {
  padding: 2.25rem;
}
.qw-theme .pt-9 {
  padding-top: 2.25rem;
}
.qw-theme .pr-9 {
  padding-right: 2.25rem;
}
.qw-theme .pb-9 {
  padding-bottom: 2.25rem;
}
.qw-theme .pl-9 {
  padding-left: 2.25rem;
}
.qw-theme .px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.qw-theme .py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.qw-theme .m-10 {
  margin: 2.5rem;
}
.qw-theme .mt-10 {
  margin-top: 2.5rem;
}
.qw-theme .mr-10 {
  margin-right: 2.5rem;
}
.qw-theme .mb-10 {
  margin-bottom: 2.5rem;
}
.qw-theme .ml-10 {
  margin-left: 2.5rem;
}
.qw-theme .mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.qw-theme .my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.qw-theme .p-10 {
  padding: 2.5rem;
}
.qw-theme .pt-10 {
  padding-top: 2.5rem;
}
.qw-theme .pr-10 {
  padding-right: 2.5rem;
}
.qw-theme .pb-10 {
  padding-bottom: 2.5rem;
}
.qw-theme .pl-10 {
  padding-left: 2.5rem;
}
.qw-theme .px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.qw-theme .py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.qw-theme .m-11 {
  margin: 2.75rem;
}
.qw-theme .mt-11 {
  margin-top: 2.75rem;
}
.qw-theme .mr-11 {
  margin-right: 2.75rem;
}
.qw-theme .mb-11 {
  margin-bottom: 2.75rem;
}
.qw-theme .ml-11 {
  margin-left: 2.75rem;
}
.qw-theme .mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.qw-theme .my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.qw-theme .p-11 {
  padding: 2.75rem;
}
.qw-theme .pt-11 {
  padding-top: 2.75rem;
}
.qw-theme .pr-11 {
  padding-right: 2.75rem;
}
.qw-theme .pb-11 {
  padding-bottom: 2.75rem;
}
.qw-theme .pl-11 {
  padding-left: 2.75rem;
}
.qw-theme .px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.qw-theme .py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.qw-theme .m-12 {
  margin: 3rem;
}
.qw-theme .mt-12 {
  margin-top: 3rem;
}
.qw-theme .mr-12 {
  margin-right: 3rem;
}
.qw-theme .mb-12 {
  margin-bottom: 3rem;
}
.qw-theme .ml-12 {
  margin-left: 3rem;
}
.qw-theme .mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.qw-theme .my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.qw-theme .p-12 {
  padding: 3rem;
}
.qw-theme .pt-12 {
  padding-top: 3rem;
}
.qw-theme .pr-12 {
  padding-right: 3rem;
}
.qw-theme .pb-12 {
  padding-bottom: 3rem;
}
.qw-theme .pl-12 {
  padding-left: 3rem;
}
.qw-theme .px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.qw-theme .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.qw-theme .m-14 {
  margin: 3.5rem;
}
.qw-theme .mt-14 {
  margin-top: 3.5rem;
}
.qw-theme .mr-14 {
  margin-right: 3.5rem;
}
.qw-theme .mb-14 {
  margin-bottom: 3.5rem;
}
.qw-theme .ml-14 {
  margin-left: 3.5rem;
}
.qw-theme .mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.qw-theme .my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.qw-theme .p-14 {
  padding: 3.5rem;
}
.qw-theme .pt-14 {
  padding-top: 3.5rem;
}
.qw-theme .pr-14 {
  padding-right: 3.5rem;
}
.qw-theme .pb-14 {
  padding-bottom: 3.5rem;
}
.qw-theme .pl-14 {
  padding-left: 3.5rem;
}
.qw-theme .px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.qw-theme .py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.qw-theme .m-16 {
  margin: 4rem;
}
.qw-theme .mt-16 {
  margin-top: 4rem;
}
.qw-theme .mr-16 {
  margin-right: 4rem;
}
.qw-theme .mb-16 {
  margin-bottom: 4rem;
}
.qw-theme .ml-16 {
  margin-left: 4rem;
}
.qw-theme .mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.qw-theme .my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.qw-theme .p-16 {
  padding: 4rem;
}
.qw-theme .pt-16 {
  padding-top: 4rem;
}
.qw-theme .pr-16 {
  padding-right: 4rem;
}
.qw-theme .pb-16 {
  padding-bottom: 4rem;
}
.qw-theme .pl-16 {
  padding-left: 4rem;
}
.qw-theme .px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.qw-theme .py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.qw-theme .m-20 {
  margin: 5rem;
}
.qw-theme .mt-20 {
  margin-top: 5rem;
}
.qw-theme .mr-20 {
  margin-right: 5rem;
}
.qw-theme .mb-20 {
  margin-bottom: 5rem;
}
.qw-theme .ml-20 {
  margin-left: 5rem;
}
.qw-theme .mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.qw-theme .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.qw-theme .p-20 {
  padding: 5rem;
}
.qw-theme .pt-20 {
  padding-top: 5rem;
}
.qw-theme .pr-20 {
  padding-right: 5rem;
}
.qw-theme .pb-20 {
  padding-bottom: 5rem;
}
.qw-theme .pl-20 {
  padding-left: 5rem;
}
.qw-theme .px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.qw-theme .py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.qw-theme .m-24 {
  margin: 6rem;
}
.qw-theme .mt-24 {
  margin-top: 6rem;
}
.qw-theme .mr-24 {
  margin-right: 6rem;
}
.qw-theme .mb-24 {
  margin-bottom: 6rem;
}
.qw-theme .ml-24 {
  margin-left: 6rem;
}
.qw-theme .mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.qw-theme .my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.qw-theme .p-24 {
  padding: 6rem;
}
.qw-theme .pt-24 {
  padding-top: 6rem;
}
.qw-theme .pr-24 {
  padding-right: 6rem;
}
.qw-theme .pb-24 {
  padding-bottom: 6rem;
}
.qw-theme .pl-24 {
  padding-left: 6rem;
}
.qw-theme .px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.qw-theme .py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.qw-theme .m-26 {
  margin: 6.5rem;
}
.qw-theme .mt-26 {
  margin-top: 6.5rem;
}
.qw-theme .mr-26 {
  margin-right: 6.5rem;
}
.qw-theme .mb-26 {
  margin-bottom: 6.5rem;
}
.qw-theme .ml-26 {
  margin-left: 6.5rem;
}
.qw-theme .mx-26 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}
.qw-theme .my-26 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}
.qw-theme .p-26 {
  padding: 6.5rem;
}
.qw-theme .pt-26 {
  padding-top: 6.5rem;
}
.qw-theme .pr-26 {
  padding-right: 6.5rem;
}
.qw-theme .pb-26 {
  padding-bottom: 6.5rem;
}
.qw-theme .pl-26 {
  padding-left: 6.5rem;
}
.qw-theme .px-26 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.qw-theme .py-26 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.qw-theme .m-28 {
  margin: 7rem;
}
.qw-theme .mt-28 {
  margin-top: 7rem;
}
.qw-theme .mr-28 {
  margin-right: 7rem;
}
.qw-theme .mb-28 {
  margin-bottom: 7rem;
}
.qw-theme .ml-28 {
  margin-left: 7rem;
}
.qw-theme .mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.qw-theme .my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.qw-theme .p-28 {
  padding: 7rem;
}
.qw-theme .pt-28 {
  padding-top: 7rem;
}
.qw-theme .pr-28 {
  padding-right: 7rem;
}
.qw-theme .pb-28 {
  padding-bottom: 7rem;
}
.qw-theme .pl-28 {
  padding-left: 7rem;
}
.qw-theme .px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.qw-theme .py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.qw-theme .m-32 {
  margin: 8rem;
}
.qw-theme .mt-32 {
  margin-top: 8rem;
}
.qw-theme .mr-32 {
  margin-right: 8rem;
}
.qw-theme .mb-32 {
  margin-bottom: 8rem;
}
.qw-theme .ml-32 {
  margin-left: 8rem;
}
.qw-theme .mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.qw-theme .my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.qw-theme .p-32 {
  padding: 8rem;
}
.qw-theme .pt-32 {
  padding-top: 8rem;
}
.qw-theme .pr-32 {
  padding-right: 8rem;
}
.qw-theme .pb-32 {
  padding-bottom: 8rem;
}
.qw-theme .pl-32 {
  padding-left: 8rem;
}
.qw-theme .px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.qw-theme .py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.qw-theme .m-36 {
  margin: 9rem;
}
.qw-theme .mt-36 {
  margin-top: 9rem;
}
.qw-theme .mr-36 {
  margin-right: 9rem;
}
.qw-theme .mb-36 {
  margin-bottom: 9rem;
}
.qw-theme .ml-36 {
  margin-left: 9rem;
}
.qw-theme .mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.qw-theme .my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.qw-theme .p-36 {
  padding: 9rem;
}
.qw-theme .pt-36 {
  padding-top: 9rem;
}
.qw-theme .pr-36 {
  padding-right: 9rem;
}
.qw-theme .pb-36 {
  padding-bottom: 9rem;
}
.qw-theme .pl-36 {
  padding-left: 9rem;
}
.qw-theme .px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.qw-theme .py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.qw-theme .m-40 {
  margin: 10rem;
}
.qw-theme .mt-40 {
  margin-top: 10rem;
}
.qw-theme .mr-40 {
  margin-right: 10rem;
}
.qw-theme .mb-40 {
  margin-bottom: 10rem;
}
.qw-theme .ml-40 {
  margin-left: 10rem;
}
.qw-theme .mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.qw-theme .my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.qw-theme .p-40 {
  padding: 10rem;
}
.qw-theme .pt-40 {
  padding-top: 10rem;
}
.qw-theme .pr-40 {
  padding-right: 10rem;
}
.qw-theme .pb-40 {
  padding-bottom: 10rem;
}
.qw-theme .pl-40 {
  padding-left: 10rem;
}
.qw-theme .px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.qw-theme .py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.qw-theme .m-44 {
  margin: 11rem;
}
.qw-theme .mt-44 {
  margin-top: 11rem;
}
.qw-theme .mr-44 {
  margin-right: 11rem;
}
.qw-theme .mb-44 {
  margin-bottom: 11rem;
}
.qw-theme .ml-44 {
  margin-left: 11rem;
}
.qw-theme .mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.qw-theme .my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.qw-theme .p-44 {
  padding: 11rem;
}
.qw-theme .pt-44 {
  padding-top: 11rem;
}
.qw-theme .pr-44 {
  padding-right: 11rem;
}
.qw-theme .pb-44 {
  padding-bottom: 11rem;
}
.qw-theme .pl-44 {
  padding-left: 11rem;
}
.qw-theme .px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.qw-theme .py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.qw-theme .m-48 {
  margin: 12rem;
}
.qw-theme .mt-48 {
  margin-top: 12rem;
}
.qw-theme .mr-48 {
  margin-right: 12rem;
}
.qw-theme .mb-48 {
  margin-bottom: 12rem;
}
.qw-theme .ml-48 {
  margin-left: 12rem;
}
.qw-theme .mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.qw-theme .my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.qw-theme .p-48 {
  padding: 12rem;
}
.qw-theme .pt-48 {
  padding-top: 12rem;
}
.qw-theme .pr-48 {
  padding-right: 12rem;
}
.qw-theme .pb-48 {
  padding-bottom: 12rem;
}
.qw-theme .pl-48 {
  padding-left: 12rem;
}
.qw-theme .px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.qw-theme .py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.qw-theme .m-52 {
  margin: 13rem;
}
.qw-theme .mt-52 {
  margin-top: 13rem;
}
.qw-theme .mr-52 {
  margin-right: 13rem;
}
.qw-theme .mb-52 {
  margin-bottom: 13rem;
}
.qw-theme .ml-52 {
  margin-left: 13rem;
}
.qw-theme .mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.qw-theme .my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.qw-theme .p-52 {
  padding: 13rem;
}
.qw-theme .pt-52 {
  padding-top: 13rem;
}
.qw-theme .pr-52 {
  padding-right: 13rem;
}
.qw-theme .pb-52 {
  padding-bottom: 13rem;
}
.qw-theme .pl-52 {
  padding-left: 13rem;
}
.qw-theme .px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.qw-theme .py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.qw-theme .header-breadcrumb {
  margin: 0 auto;
  padding: 16px 20px;
}
.qw-theme .header-breadcrumb .breadcrumb {
  padding: 0;
  margin: 0;
}
@media (min-width: 576px) {
  .qw-theme .header-breadcrumb {
    max-width: 640px;
    padding: 16px 0;
  }
}
@media (min-width: 1024px) {
  .qw-theme .header-breadcrumb {
    max-width: 1200px;
    padding: 16px 0;
  }
}
.qw-theme .container {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .qw-theme .container {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .container {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .container {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.qw-theme h1, .qw-theme .h1-like {
  font-weight: 300;
  font-size: 72px;
  line-height: 90px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h1, .qw-theme .h1-like {
    font-size: 46px;
    line-height: 56px;
  }
}
.qw-theme h2, .qw-theme .h2-like {
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h2, .qw-theme .h2-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h3, .qw-theme .h3-like {
  font-weight: 300;
  font-size: 56px;
  line-height: 64px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h3, .qw-theme .h3-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
    font-size: 34px;
    line-height: 40px;
  }
}
.qw-theme h5, .qw-theme .h5-like {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #001743;
}
.qw-theme h6, .qw-theme .h6-like {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h6, .qw-theme .h6-like {
    font-weight: 400;
  }
}
.qw-theme picture {
  display: block;
  line-height: 0;
  height: 100%;
}

.qw-theme .block-content--text {
  width: 100%;
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .qw-theme .block-content--text {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .block-content--text {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .block-content--text {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.half-half-image {
  position: relative;
}
.half-half-image__bg-svg {
  mask: url(../images/brand/pattern-bg.svg);
  inset: 0;
  position: absolute;
}
.half-half-image__bg-svg.svg-pattern-color-black {
  background-color: #FFFFFF;
}
.half-half-image__bg-svg.svg-pattern-color-white {
  background-color: #000000;
}
.half-half-image__bg-svg.svg-pattern-color-beige {
  background-color: #E2E1D5;
}
.half-half-image__bg-svg.svg-pattern-color-sky {
  background-color: #CDE8F2;
}
.half-half-image__bg-svg.svg-pattern-color-blue {
  background-color: #D4E7FF;
}
.half-half-image__bg-svg.svg-pattern-color-magenta {
  background-color: #FFD4E5;
}
.half-half-image__bg-svg.svg-pattern-color-green {
  background-color: #A1F2D2;
}
.half-half-image__bg-svg.svg-pattern-color-gray {
  background-color: #E0E1E4;
}
.half-half-image__bg-svg.svg-pattern-color-navy {
  background-color: #CDE8F2;
}
.half-half-image__container {
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column-reverse;
}
.half-half-image__container__left {
  z-index: 1;
  padding-left: 20px;
  padding-right: 20px;
}
.half-half-image__container__left__content {
  margin-top: 80px;
  margin-bottom: 80px;
}
.half-half-image__container__right {
  z-index: 1;
  flex: 1;
}
.half-half-image__container__right__img-container {
  display: block;
  overflow: hidden;
}
.half-half-image__container__right__img-container img {
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: cover;
  display: block;
}
.half-half-image__container__links-container {
  display: grid;
  row-gap: 16px;
}
.half-half-image__container__links-container .btn {
  width: 100%;
  justify-content: center;
}
@media (min-width: 576px) {
  .half-half-image__container {
    max-width: 640px;
  }
  .half-half-image__container__left {
    padding-left: 20px;
    padding-right: 20px;
  }
  .half-half-image__container__links-container .btn {
    width: auto;
  }
}
@media (min-width: 768px) {
  .half-half-image__container {
    max-width: 880px;
  }
  .half-half-image__container__left {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    margin-top: 0;
  }
  .half-half-image__container__left__content {
    grid-column: span 6;
  }
}
@media (min-width: 1200px) {
  .half-half-image__container {
    max-width: 1200px;
    padding: 0 120px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative;
  }
  .half-half-image__container__left {
    padding-left: 0;
    padding-right: 0;
  }
  .half-half-image__container__left__content {
    margin-top: 0;
    margin-bottom: 0;
  }
  .image-position-left .half-half-image__container__left__content {
    grid-column: 2/span 5;
  }
  .image-position-right .half-half-image__container__left__content {
    grid-column: 1/span 5;
  }
  .image-position-left .half-half-image__container__left {
    order: 1;
  }
  .half-half-image__container__right {
    margin-bottom: 0;
  }
  .image-position-right .half-half-image__container__right__img-container {
    margin-right: calc(-50vw + 100%);
  }
  .image-position-left .half-half-image__container__right__img-container {
    margin-left: calc(-50vw + 100%);
  }
  .image-position-left .half-half-image__container__right {
    order: 0;
  }
}
@media (min-width: 1200px) {
  .image-position-left .half-half-image__container__left__content {
    grid-column: 2/span 4;
  }
  .image-position-right .half-half-image__container__left__content {
    grid-column: 2/span 4;
  }
}
@media screen and (min-width: 1440px) {
  .half-half-image {
    height: auto;
  }
}

.qw-theme .m-0 {
  margin: 0;
}
.qw-theme .mt-0 {
  margin-top: 0;
}
.qw-theme .mr-0 {
  margin-right: 0;
}
.qw-theme .mb-0 {
  margin-bottom: 0;
}
.qw-theme .ml-0 {
  margin-left: 0;
}
.qw-theme .mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.qw-theme .my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.qw-theme .p-0 {
  padding: 0;
}
.qw-theme .pt-0 {
  padding-top: 0;
}
.qw-theme .pr-0 {
  padding-right: 0;
}
.qw-theme .pb-0 {
  padding-bottom: 0;
}
.qw-theme .pl-0 {
  padding-left: 0;
}
.qw-theme .px-0 {
  padding-left: 0;
  padding-right: 0;
}
.qw-theme .py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.qw-theme .m-px {
  margin: 1px;
}
.qw-theme .mt-px {
  margin-top: 1px;
}
.qw-theme .mr-px {
  margin-right: 1px;
}
.qw-theme .mb-px {
  margin-bottom: 1px;
}
.qw-theme .ml-px {
  margin-left: 1px;
}
.qw-theme .mx-px {
  margin-left: 1px;
  margin-right: 1px;
}
.qw-theme .my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.qw-theme .p-px {
  padding: 1px;
}
.qw-theme .pt-px {
  padding-top: 1px;
}
.qw-theme .pr-px {
  padding-right: 1px;
}
.qw-theme .pb-px {
  padding-bottom: 1px;
}
.qw-theme .pl-px {
  padding-left: 1px;
}
.qw-theme .px-px {
  padding-left: 1px;
  padding-right: 1px;
}
.qw-theme .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.qw-theme .m-1 {
  margin: 0.25rem;
}
.qw-theme .mt-1 {
  margin-top: 0.25rem;
}
.qw-theme .mr-1 {
  margin-right: 0.25rem;
}
.qw-theme .mb-1 {
  margin-bottom: 0.25rem;
}
.qw-theme .ml-1 {
  margin-left: 0.25rem;
}
.qw-theme .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.qw-theme .my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.qw-theme .p-1 {
  padding: 0.25rem;
}
.qw-theme .pt-1 {
  padding-top: 0.25rem;
}
.qw-theme .pr-1 {
  padding-right: 0.25rem;
}
.qw-theme .pb-1 {
  padding-bottom: 0.25rem;
}
.qw-theme .pl-1 {
  padding-left: 0.25rem;
}
.qw-theme .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.qw-theme .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.qw-theme .m-2 {
  margin: 0.5rem;
}
.qw-theme .mt-2 {
  margin-top: 0.5rem;
}
.qw-theme .mr-2 {
  margin-right: 0.5rem;
}
.qw-theme .mb-2 {
  margin-bottom: 0.5rem;
}
.qw-theme .ml-2 {
  margin-left: 0.5rem;
}
.qw-theme .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.qw-theme .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.qw-theme .p-2 {
  padding: 0.5rem;
}
.qw-theme .pt-2 {
  padding-top: 0.5rem;
}
.qw-theme .pr-2 {
  padding-right: 0.5rem;
}
.qw-theme .pb-2 {
  padding-bottom: 0.5rem;
}
.qw-theme .pl-2 {
  padding-left: 0.5rem;
}
.qw-theme .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.qw-theme .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.qw-theme .m-3 {
  margin: 0.75rem;
}
.qw-theme .mt-3 {
  margin-top: 0.75rem;
}
.qw-theme .mr-3 {
  margin-right: 0.75rem;
}
.qw-theme .mb-3 {
  margin-bottom: 0.75rem;
}
.qw-theme .ml-3 {
  margin-left: 0.75rem;
}
.qw-theme .mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.qw-theme .my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.qw-theme .p-3 {
  padding: 0.75rem;
}
.qw-theme .pt-3 {
  padding-top: 0.75rem;
}
.qw-theme .pr-3 {
  padding-right: 0.75rem;
}
.qw-theme .pb-3 {
  padding-bottom: 0.75rem;
}
.qw-theme .pl-3 {
  padding-left: 0.75rem;
}
.qw-theme .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.qw-theme .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.qw-theme .m-4 {
  margin: 1rem;
}
.qw-theme .mt-4 {
  margin-top: 1rem;
}
.qw-theme .mr-4 {
  margin-right: 1rem;
}
.qw-theme .mb-4 {
  margin-bottom: 1rem;
}
.qw-theme .ml-4 {
  margin-left: 1rem;
}
.qw-theme .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.qw-theme .my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.qw-theme .p-4 {
  padding: 1rem;
}
.qw-theme .pt-4 {
  padding-top: 1rem;
}
.qw-theme .pr-4 {
  padding-right: 1rem;
}
.qw-theme .pb-4 {
  padding-bottom: 1rem;
}
.qw-theme .pl-4 {
  padding-left: 1rem;
}
.qw-theme .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.qw-theme .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.qw-theme .m-5 {
  margin: 1.25rem;
}
.qw-theme .mt-5 {
  margin-top: 1.25rem;
}
.qw-theme .mr-5 {
  margin-right: 1.25rem;
}
.qw-theme .mb-5 {
  margin-bottom: 1.25rem;
}
.qw-theme .ml-5 {
  margin-left: 1.25rem;
}
.qw-theme .mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.qw-theme .my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.qw-theme .p-5 {
  padding: 1.25rem;
}
.qw-theme .pt-5 {
  padding-top: 1.25rem;
}
.qw-theme .pr-5 {
  padding-right: 1.25rem;
}
.qw-theme .pb-5 {
  padding-bottom: 1.25rem;
}
.qw-theme .pl-5 {
  padding-left: 1.25rem;
}
.qw-theme .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.qw-theme .py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.qw-theme .m-6 {
  margin: 1.5rem;
}
.qw-theme .mt-6 {
  margin-top: 1.5rem;
}
.qw-theme .mr-6 {
  margin-right: 1.5rem;
}
.qw-theme .mb-6 {
  margin-bottom: 1.5rem;
}
.qw-theme .ml-6 {
  margin-left: 1.5rem;
}
.qw-theme .mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.qw-theme .my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.qw-theme .p-6 {
  padding: 1.5rem;
}
.qw-theme .pt-6 {
  padding-top: 1.5rem;
}
.qw-theme .pr-6 {
  padding-right: 1.5rem;
}
.qw-theme .pb-6 {
  padding-bottom: 1.5rem;
}
.qw-theme .pl-6 {
  padding-left: 1.5rem;
}
.qw-theme .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.qw-theme .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.qw-theme .m-7 {
  margin: 1.75rem;
}
.qw-theme .mt-7 {
  margin-top: 1.75rem;
}
.qw-theme .mr-7 {
  margin-right: 1.75rem;
}
.qw-theme .mb-7 {
  margin-bottom: 1.75rem;
}
.qw-theme .ml-7 {
  margin-left: 1.75rem;
}
.qw-theme .mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.qw-theme .my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.qw-theme .p-7 {
  padding: 1.75rem;
}
.qw-theme .pt-7 {
  padding-top: 1.75rem;
}
.qw-theme .pr-7 {
  padding-right: 1.75rem;
}
.qw-theme .pb-7 {
  padding-bottom: 1.75rem;
}
.qw-theme .pl-7 {
  padding-left: 1.75rem;
}
.qw-theme .px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.qw-theme .py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.qw-theme .m-8 {
  margin: 2rem;
}
.qw-theme .mt-8 {
  margin-top: 2rem;
}
.qw-theme .mr-8 {
  margin-right: 2rem;
}
.qw-theme .mb-8 {
  margin-bottom: 2rem;
}
.qw-theme .ml-8 {
  margin-left: 2rem;
}
.qw-theme .mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.qw-theme .my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.qw-theme .p-8 {
  padding: 2rem;
}
.qw-theme .pt-8 {
  padding-top: 2rem;
}
.qw-theme .pr-8 {
  padding-right: 2rem;
}
.qw-theme .pb-8 {
  padding-bottom: 2rem;
}
.qw-theme .pl-8 {
  padding-left: 2rem;
}
.qw-theme .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.qw-theme .py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.qw-theme .m-9 {
  margin: 2.25rem;
}
.qw-theme .mt-9 {
  margin-top: 2.25rem;
}
.qw-theme .mr-9 {
  margin-right: 2.25rem;
}
.qw-theme .mb-9 {
  margin-bottom: 2.25rem;
}
.qw-theme .ml-9 {
  margin-left: 2.25rem;
}
.qw-theme .mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.qw-theme .my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.qw-theme .p-9 {
  padding: 2.25rem;
}
.qw-theme .pt-9 {
  padding-top: 2.25rem;
}
.qw-theme .pr-9 {
  padding-right: 2.25rem;
}
.qw-theme .pb-9 {
  padding-bottom: 2.25rem;
}
.qw-theme .pl-9 {
  padding-left: 2.25rem;
}
.qw-theme .px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.qw-theme .py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.qw-theme .m-10 {
  margin: 2.5rem;
}
.qw-theme .mt-10 {
  margin-top: 2.5rem;
}
.qw-theme .mr-10 {
  margin-right: 2.5rem;
}
.qw-theme .mb-10 {
  margin-bottom: 2.5rem;
}
.qw-theme .ml-10 {
  margin-left: 2.5rem;
}
.qw-theme .mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.qw-theme .my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.qw-theme .p-10 {
  padding: 2.5rem;
}
.qw-theme .pt-10 {
  padding-top: 2.5rem;
}
.qw-theme .pr-10 {
  padding-right: 2.5rem;
}
.qw-theme .pb-10 {
  padding-bottom: 2.5rem;
}
.qw-theme .pl-10 {
  padding-left: 2.5rem;
}
.qw-theme .px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.qw-theme .py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.qw-theme .m-11 {
  margin: 2.75rem;
}
.qw-theme .mt-11 {
  margin-top: 2.75rem;
}
.qw-theme .mr-11 {
  margin-right: 2.75rem;
}
.qw-theme .mb-11 {
  margin-bottom: 2.75rem;
}
.qw-theme .ml-11 {
  margin-left: 2.75rem;
}
.qw-theme .mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.qw-theme .my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.qw-theme .p-11 {
  padding: 2.75rem;
}
.qw-theme .pt-11 {
  padding-top: 2.75rem;
}
.qw-theme .pr-11 {
  padding-right: 2.75rem;
}
.qw-theme .pb-11 {
  padding-bottom: 2.75rem;
}
.qw-theme .pl-11 {
  padding-left: 2.75rem;
}
.qw-theme .px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.qw-theme .py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.qw-theme .m-12 {
  margin: 3rem;
}
.qw-theme .mt-12 {
  margin-top: 3rem;
}
.qw-theme .mr-12 {
  margin-right: 3rem;
}
.qw-theme .mb-12 {
  margin-bottom: 3rem;
}
.qw-theme .ml-12 {
  margin-left: 3rem;
}
.qw-theme .mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.qw-theme .my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.qw-theme .p-12 {
  padding: 3rem;
}
.qw-theme .pt-12 {
  padding-top: 3rem;
}
.qw-theme .pr-12 {
  padding-right: 3rem;
}
.qw-theme .pb-12 {
  padding-bottom: 3rem;
}
.qw-theme .pl-12 {
  padding-left: 3rem;
}
.qw-theme .px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.qw-theme .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.qw-theme .m-14 {
  margin: 3.5rem;
}
.qw-theme .mt-14 {
  margin-top: 3.5rem;
}
.qw-theme .mr-14 {
  margin-right: 3.5rem;
}
.qw-theme .mb-14 {
  margin-bottom: 3.5rem;
}
.qw-theme .ml-14 {
  margin-left: 3.5rem;
}
.qw-theme .mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.qw-theme .my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.qw-theme .p-14 {
  padding: 3.5rem;
}
.qw-theme .pt-14 {
  padding-top: 3.5rem;
}
.qw-theme .pr-14 {
  padding-right: 3.5rem;
}
.qw-theme .pb-14 {
  padding-bottom: 3.5rem;
}
.qw-theme .pl-14 {
  padding-left: 3.5rem;
}
.qw-theme .px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.qw-theme .py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.qw-theme .m-16 {
  margin: 4rem;
}
.qw-theme .mt-16 {
  margin-top: 4rem;
}
.qw-theme .mr-16 {
  margin-right: 4rem;
}
.qw-theme .mb-16 {
  margin-bottom: 4rem;
}
.qw-theme .ml-16 {
  margin-left: 4rem;
}
.qw-theme .mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.qw-theme .my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.qw-theme .p-16 {
  padding: 4rem;
}
.qw-theme .pt-16 {
  padding-top: 4rem;
}
.qw-theme .pr-16 {
  padding-right: 4rem;
}
.qw-theme .pb-16 {
  padding-bottom: 4rem;
}
.qw-theme .pl-16 {
  padding-left: 4rem;
}
.qw-theme .px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.qw-theme .py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.qw-theme .m-20 {
  margin: 5rem;
}
.qw-theme .mt-20 {
  margin-top: 5rem;
}
.qw-theme .mr-20 {
  margin-right: 5rem;
}
.qw-theme .mb-20 {
  margin-bottom: 5rem;
}
.qw-theme .ml-20 {
  margin-left: 5rem;
}
.qw-theme .mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.qw-theme .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.qw-theme .p-20 {
  padding: 5rem;
}
.qw-theme .pt-20 {
  padding-top: 5rem;
}
.qw-theme .pr-20 {
  padding-right: 5rem;
}
.qw-theme .pb-20 {
  padding-bottom: 5rem;
}
.qw-theme .pl-20 {
  padding-left: 5rem;
}
.qw-theme .px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.qw-theme .py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.qw-theme .m-24 {
  margin: 6rem;
}
.qw-theme .mt-24 {
  margin-top: 6rem;
}
.qw-theme .mr-24 {
  margin-right: 6rem;
}
.qw-theme .mb-24 {
  margin-bottom: 6rem;
}
.qw-theme .ml-24 {
  margin-left: 6rem;
}
.qw-theme .mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.qw-theme .my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.qw-theme .p-24 {
  padding: 6rem;
}
.qw-theme .pt-24 {
  padding-top: 6rem;
}
.qw-theme .pr-24 {
  padding-right: 6rem;
}
.qw-theme .pb-24 {
  padding-bottom: 6rem;
}
.qw-theme .pl-24 {
  padding-left: 6rem;
}
.qw-theme .px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.qw-theme .py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.qw-theme .m-26 {
  margin: 6.5rem;
}
.qw-theme .mt-26 {
  margin-top: 6.5rem;
}
.qw-theme .mr-26 {
  margin-right: 6.5rem;
}
.qw-theme .mb-26 {
  margin-bottom: 6.5rem;
}
.qw-theme .ml-26 {
  margin-left: 6.5rem;
}
.qw-theme .mx-26 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}
.qw-theme .my-26 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}
.qw-theme .p-26 {
  padding: 6.5rem;
}
.qw-theme .pt-26 {
  padding-top: 6.5rem;
}
.qw-theme .pr-26 {
  padding-right: 6.5rem;
}
.qw-theme .pb-26 {
  padding-bottom: 6.5rem;
}
.qw-theme .pl-26 {
  padding-left: 6.5rem;
}
.qw-theme .px-26 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.qw-theme .py-26 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.qw-theme .m-28 {
  margin: 7rem;
}
.qw-theme .mt-28 {
  margin-top: 7rem;
}
.qw-theme .mr-28 {
  margin-right: 7rem;
}
.qw-theme .mb-28 {
  margin-bottom: 7rem;
}
.qw-theme .ml-28 {
  margin-left: 7rem;
}
.qw-theme .mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.qw-theme .my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.qw-theme .p-28 {
  padding: 7rem;
}
.qw-theme .pt-28 {
  padding-top: 7rem;
}
.qw-theme .pr-28 {
  padding-right: 7rem;
}
.qw-theme .pb-28 {
  padding-bottom: 7rem;
}
.qw-theme .pl-28 {
  padding-left: 7rem;
}
.qw-theme .px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.qw-theme .py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.qw-theme .m-32 {
  margin: 8rem;
}
.qw-theme .mt-32 {
  margin-top: 8rem;
}
.qw-theme .mr-32 {
  margin-right: 8rem;
}
.qw-theme .mb-32 {
  margin-bottom: 8rem;
}
.qw-theme .ml-32 {
  margin-left: 8rem;
}
.qw-theme .mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.qw-theme .my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.qw-theme .p-32 {
  padding: 8rem;
}
.qw-theme .pt-32 {
  padding-top: 8rem;
}
.qw-theme .pr-32 {
  padding-right: 8rem;
}
.qw-theme .pb-32 {
  padding-bottom: 8rem;
}
.qw-theme .pl-32 {
  padding-left: 8rem;
}
.qw-theme .px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.qw-theme .py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.qw-theme .m-36 {
  margin: 9rem;
}
.qw-theme .mt-36 {
  margin-top: 9rem;
}
.qw-theme .mr-36 {
  margin-right: 9rem;
}
.qw-theme .mb-36 {
  margin-bottom: 9rem;
}
.qw-theme .ml-36 {
  margin-left: 9rem;
}
.qw-theme .mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.qw-theme .my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.qw-theme .p-36 {
  padding: 9rem;
}
.qw-theme .pt-36 {
  padding-top: 9rem;
}
.qw-theme .pr-36 {
  padding-right: 9rem;
}
.qw-theme .pb-36 {
  padding-bottom: 9rem;
}
.qw-theme .pl-36 {
  padding-left: 9rem;
}
.qw-theme .px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.qw-theme .py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.qw-theme .m-40 {
  margin: 10rem;
}
.qw-theme .mt-40 {
  margin-top: 10rem;
}
.qw-theme .mr-40 {
  margin-right: 10rem;
}
.qw-theme .mb-40 {
  margin-bottom: 10rem;
}
.qw-theme .ml-40 {
  margin-left: 10rem;
}
.qw-theme .mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.qw-theme .my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.qw-theme .p-40 {
  padding: 10rem;
}
.qw-theme .pt-40 {
  padding-top: 10rem;
}
.qw-theme .pr-40 {
  padding-right: 10rem;
}
.qw-theme .pb-40 {
  padding-bottom: 10rem;
}
.qw-theme .pl-40 {
  padding-left: 10rem;
}
.qw-theme .px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.qw-theme .py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.qw-theme .m-44 {
  margin: 11rem;
}
.qw-theme .mt-44 {
  margin-top: 11rem;
}
.qw-theme .mr-44 {
  margin-right: 11rem;
}
.qw-theme .mb-44 {
  margin-bottom: 11rem;
}
.qw-theme .ml-44 {
  margin-left: 11rem;
}
.qw-theme .mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.qw-theme .my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.qw-theme .p-44 {
  padding: 11rem;
}
.qw-theme .pt-44 {
  padding-top: 11rem;
}
.qw-theme .pr-44 {
  padding-right: 11rem;
}
.qw-theme .pb-44 {
  padding-bottom: 11rem;
}
.qw-theme .pl-44 {
  padding-left: 11rem;
}
.qw-theme .px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.qw-theme .py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.qw-theme .m-48 {
  margin: 12rem;
}
.qw-theme .mt-48 {
  margin-top: 12rem;
}
.qw-theme .mr-48 {
  margin-right: 12rem;
}
.qw-theme .mb-48 {
  margin-bottom: 12rem;
}
.qw-theme .ml-48 {
  margin-left: 12rem;
}
.qw-theme .mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.qw-theme .my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.qw-theme .p-48 {
  padding: 12rem;
}
.qw-theme .pt-48 {
  padding-top: 12rem;
}
.qw-theme .pr-48 {
  padding-right: 12rem;
}
.qw-theme .pb-48 {
  padding-bottom: 12rem;
}
.qw-theme .pl-48 {
  padding-left: 12rem;
}
.qw-theme .px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.qw-theme .py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.qw-theme .m-52 {
  margin: 13rem;
}
.qw-theme .mt-52 {
  margin-top: 13rem;
}
.qw-theme .mr-52 {
  margin-right: 13rem;
}
.qw-theme .mb-52 {
  margin-bottom: 13rem;
}
.qw-theme .ml-52 {
  margin-left: 13rem;
}
.qw-theme .mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.qw-theme .my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.qw-theme .p-52 {
  padding: 13rem;
}
.qw-theme .pt-52 {
  padding-top: 13rem;
}
.qw-theme .pr-52 {
  padding-right: 13rem;
}
.qw-theme .pb-52 {
  padding-bottom: 13rem;
}
.qw-theme .pl-52 {
  padding-left: 13rem;
}
.qw-theme .px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.qw-theme .py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.qw-theme .header-breadcrumb {
  margin: 0 auto;
  padding: 16px 20px;
}
.qw-theme .header-breadcrumb .breadcrumb {
  padding: 0;
  margin: 0;
}
@media (min-width: 576px) {
  .qw-theme .header-breadcrumb {
    max-width: 640px;
    padding: 16px 0;
  }
}
@media (min-width: 1024px) {
  .qw-theme .header-breadcrumb {
    max-width: 1200px;
    padding: 16px 0;
  }
}
.qw-theme .container {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .qw-theme .container {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .container {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .container {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.qw-theme h1, .qw-theme .h1-like {
  font-weight: 300;
  font-size: 72px;
  line-height: 90px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h1, .qw-theme .h1-like {
    font-size: 46px;
    line-height: 56px;
  }
}
.qw-theme h2, .qw-theme .h2-like {
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h2, .qw-theme .h2-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h3, .qw-theme .h3-like {
  font-weight: 300;
  font-size: 56px;
  line-height: 64px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h3, .qw-theme .h3-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
    font-size: 34px;
    line-height: 40px;
  }
}
.qw-theme h5, .qw-theme .h5-like {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #001743;
}
.qw-theme h6, .qw-theme .h6-like {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h6, .qw-theme .h6-like {
    font-weight: 400;
  }
}
.qw-theme picture {
  display: block;
  line-height: 0;
  height: 100%;
}

.qw-theme .block-content--text {
  width: 100%;
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .qw-theme .block-content--text {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .block-content--text {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .block-content--text {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.half-half-carousel {
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
}
.half-half-carousel__bg-svg {
  mask: url(../images/brand/pattern-bg.svg);
  inset: 0;
  position: absolute;
}
.half-half-carousel__bg-svg.svg-pattern-color-black {
  background-color: #FFFFFF;
}
.half-half-carousel__bg-svg.svg-pattern-color-white {
  background-color: #000000;
}
.half-half-carousel__bg-svg.svg-pattern-color-beige {
  background-color: #E2E1D5;
}
.half-half-carousel__bg-svg.svg-pattern-color-sky {
  background-color: #CDE8F2;
}
.half-half-carousel__bg-svg.svg-pattern-color-blue {
  background-color: #D4E7FF;
}
.half-half-carousel__bg-svg.svg-pattern-color-magenta {
  background-color: #FFD4E5;
}
.half-half-carousel__bg-svg.svg-pattern-color-green {
  background-color: #A1F2D2;
}
.half-half-carousel__bg-svg.svg-pattern-color-gray {
  background-color: #E0E1E4;
}
.half-half-carousel__bg-svg.svg-pattern-color-navy {
  background-color: #CDE8F2;
}
.half-half-carousel__container {
  margin: 0 auto;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.half-half-carousel__item {
  width: calc(100% - 20px) !important;
}
.half-half-carousel__item__content__inner h4, .half-half-carousel__item__content__inner .h4-like, .half-half-carousel__item__content__inner .sidebar .block-content h1, .sidebar .block-content .half-half-carousel__item__content__inner h1, .half-half-carousel__item__content__inner .sidebar .block-content .h1-like, .sidebar .block-content .half-half-carousel__item__content__inner .h1-like, .half-half-carousel__item__content__inner .sidebar .block-content h2, .sidebar .block-content .half-half-carousel__item__content__inner h2, .half-half-carousel__item__content__inner .sidebar .block-content .h2-like, .sidebar .block-content .half-half-carousel__item__content__inner .h2-like, .half-half-carousel__item__content__inner .sidebar .block-content h3, .sidebar .block-content .half-half-carousel__item__content__inner h3, .half-half-carousel__item__content__inner .sidebar .block-content .h3-like, .sidebar .block-content .half-half-carousel__item__content__inner .h3-like, .half-half-carousel__item__content__inner .sidebar .block-content h4, .sidebar .block-content .half-half-carousel__item__content__inner h4, .half-half-carousel__item__content__inner .sidebar .block-content .h4-like, .sidebar .block-content .half-half-carousel__item__content__inner .h4-like, .half-half-carousel__item__content__inner .sidebar .block-content h5, .sidebar .block-content .half-half-carousel__item__content__inner h5, .half-half-carousel__item__content__inner .sidebar .block-content .h5-like, .sidebar .block-content .half-half-carousel__item__content__inner .h5-like, .half-half-carousel__item__content__inner .sidebar .block-content h6, .sidebar .block-content .half-half-carousel__item__content__inner h6, .half-half-carousel__item__content__inner .sidebar .block-content .h6-like, .sidebar .block-content .half-half-carousel__item__content__inner .h6-like {
  font-size: 24px !important;
}
.half-half-carousel__item__content__inner.carousel-image {
  padding-top: 20px;
}
.half-half-carousel__item__content__inner .btn {
  width: 100%;
  justify-content: center;
}
.half-half-carousel__navigation {
  position: relative;
  display: flex;
  column-gap: 10px;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.half-half-carousel__navigation__prev-arrow, .half-half-carousel__navigation__next-arrow {
  display: block;
}
.half-half-carousel__navigation__prev-arrow .icon, .half-half-carousel__navigation__next-arrow .icon {
  color: #004ED4;
}
.half-half-carousel__navigation__prev-arrow:hover, .half-half-carousel__navigation__next-arrow:hover {
  cursor: pointer;
}
.half-half-carousel__navigation__prev-arrow.slick-disabled .icon, .half-half-carousel__navigation__next-arrow.slick-disabled .icon {
  color: #727680;
}
.half-half-carousel__dots__container {
  position: relative;
  text-align: center;
  margin-top: 24px;
}
.half-half-carousel__dots {
  list-style: none;
  margin: 0;
  padding: 0;
}
.half-half-carousel__dots li {
  margin-right: 6px;
  display: inline-block;
}
.half-half-carousel__dots li:last-child {
  margin-right: 0;
}
.half-half-carousel__dots li button {
  background: #727680;
  border: 0;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  text-indent: -99999px;
}
.half-half-carousel__dots li button:hover {
  background: #727680;
}
.half-half-carousel__dots li.slick-active button {
  background: #00A14B;
}
@media (min-width: 576px) {
  .half-half-carousel {
    padding-top: 92px;
    padding-bottom: 92px;
  }
  .half-half-carousel__container {
    max-width: 640px;
    padding: 0 60px;
  }
  .half-half-carousel__item__content__inner .btn {
    width: auto;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .half-half-carousel__item {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .half-half-carousel {
    padding-top: 104px;
    padding-bottom: 104px;
  }
  .half-half-carousel__navigation {
    justify-content: flex-end;
  }
  .half-half-carousel__container {
    max-width: 1200px;
    padding: 0 120px;
    column-gap: 20px;
  }
  .half-half-carousel__item {
    display: flex !important;
    column-gap: 20px;
  }
  .half-half-carousel__item__media {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    margin-bottom: 0;
  }
  .half-half-carousel__item__media__inner {
    grid-column: span 6;
  }
  .item-right .half-half-carousel__item__media {
    order: 1;
  }
  .half-half-carousel__item__content {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
  .half-half-carousel__item__content__inner {
    grid-column: span 6;
  }
  .half-half-carousel__item__content__inner h4, .half-half-carousel__item__content__inner .h4-like, .half-half-carousel__item__content__inner .sidebar .block-content h1, .sidebar .block-content .half-half-carousel__item__content__inner h1, .half-half-carousel__item__content__inner .sidebar .block-content .h1-like, .sidebar .block-content .half-half-carousel__item__content__inner .h1-like, .half-half-carousel__item__content__inner .sidebar .block-content h2, .sidebar .block-content .half-half-carousel__item__content__inner h2, .half-half-carousel__item__content__inner .sidebar .block-content .h2-like, .sidebar .block-content .half-half-carousel__item__content__inner .h2-like, .half-half-carousel__item__content__inner .sidebar .block-content h3, .sidebar .block-content .half-half-carousel__item__content__inner h3, .half-half-carousel__item__content__inner .sidebar .block-content .h3-like, .sidebar .block-content .half-half-carousel__item__content__inner .h3-like, .half-half-carousel__item__content__inner .sidebar .block-content h4, .sidebar .block-content .half-half-carousel__item__content__inner h4, .half-half-carousel__item__content__inner .sidebar .block-content .h4-like, .sidebar .block-content .half-half-carousel__item__content__inner .h4-like, .half-half-carousel__item__content__inner .sidebar .block-content h5, .sidebar .block-content .half-half-carousel__item__content__inner h5, .half-half-carousel__item__content__inner .sidebar .block-content .h5-like, .sidebar .block-content .half-half-carousel__item__content__inner .h5-like, .half-half-carousel__item__content__inner .sidebar .block-content h6, .sidebar .block-content .half-half-carousel__item__content__inner h6, .half-half-carousel__item__content__inner .sidebar .block-content .h6-like, .sidebar .block-content .half-half-carousel__item__content__inner .h6-like {
    font-size: 40px !important;
  }
  .half-half-carousel__item__content__inner.carousel-image {
    padding-top: 0;
  }
  .item-right .half-half-carousel__item__content__inner {
    order: 0;
  }
}
@media (min-width: 1200px) {
  .half-half-carousel__item__media__inner {
    grid-column: span 5;
  }
  .half-half-carousel__item__media__inner.carousel-video {
    grid-column: span 6;
  }
  .half-half-carousel__item__content__inner {
    grid-column: span 5;
  }
}
@media (max-width: 1024px) {
  .half-half-carousel__item__media__inner.carousel-img {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }
  .half-half-carousel__item__media__inner.carousel-img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
  }
}

#vidyard-overlay-wrapper {
  z-index: 400;
}

.qw-theme .m-0 {
  margin: 0;
}
.qw-theme .mt-0 {
  margin-top: 0;
}
.qw-theme .mr-0 {
  margin-right: 0;
}
.qw-theme .mb-0 {
  margin-bottom: 0;
}
.qw-theme .ml-0 {
  margin-left: 0;
}
.qw-theme .mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.qw-theme .my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.qw-theme .p-0 {
  padding: 0;
}
.qw-theme .pt-0 {
  padding-top: 0;
}
.qw-theme .pr-0 {
  padding-right: 0;
}
.qw-theme .pb-0 {
  padding-bottom: 0;
}
.qw-theme .pl-0 {
  padding-left: 0;
}
.qw-theme .px-0 {
  padding-left: 0;
  padding-right: 0;
}
.qw-theme .py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.qw-theme .m-px {
  margin: 1px;
}
.qw-theme .mt-px {
  margin-top: 1px;
}
.qw-theme .mr-px {
  margin-right: 1px;
}
.qw-theme .mb-px {
  margin-bottom: 1px;
}
.qw-theme .ml-px {
  margin-left: 1px;
}
.qw-theme .mx-px {
  margin-left: 1px;
  margin-right: 1px;
}
.qw-theme .my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.qw-theme .p-px {
  padding: 1px;
}
.qw-theme .pt-px {
  padding-top: 1px;
}
.qw-theme .pr-px {
  padding-right: 1px;
}
.qw-theme .pb-px {
  padding-bottom: 1px;
}
.qw-theme .pl-px {
  padding-left: 1px;
}
.qw-theme .px-px {
  padding-left: 1px;
  padding-right: 1px;
}
.qw-theme .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.qw-theme .m-1 {
  margin: 0.25rem;
}
.qw-theme .mt-1 {
  margin-top: 0.25rem;
}
.qw-theme .mr-1 {
  margin-right: 0.25rem;
}
.qw-theme .mb-1 {
  margin-bottom: 0.25rem;
}
.qw-theme .ml-1 {
  margin-left: 0.25rem;
}
.qw-theme .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.qw-theme .my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.qw-theme .p-1 {
  padding: 0.25rem;
}
.qw-theme .pt-1 {
  padding-top: 0.25rem;
}
.qw-theme .pr-1 {
  padding-right: 0.25rem;
}
.qw-theme .pb-1 {
  padding-bottom: 0.25rem;
}
.qw-theme .pl-1 {
  padding-left: 0.25rem;
}
.qw-theme .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.qw-theme .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.qw-theme .m-2 {
  margin: 0.5rem;
}
.qw-theme .mt-2 {
  margin-top: 0.5rem;
}
.qw-theme .mr-2 {
  margin-right: 0.5rem;
}
.qw-theme .mb-2 {
  margin-bottom: 0.5rem;
}
.qw-theme .ml-2 {
  margin-left: 0.5rem;
}
.qw-theme .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.qw-theme .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.qw-theme .p-2 {
  padding: 0.5rem;
}
.qw-theme .pt-2 {
  padding-top: 0.5rem;
}
.qw-theme .pr-2 {
  padding-right: 0.5rem;
}
.qw-theme .pb-2 {
  padding-bottom: 0.5rem;
}
.qw-theme .pl-2 {
  padding-left: 0.5rem;
}
.qw-theme .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.qw-theme .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.qw-theme .m-3 {
  margin: 0.75rem;
}
.qw-theme .mt-3 {
  margin-top: 0.75rem;
}
.qw-theme .mr-3 {
  margin-right: 0.75rem;
}
.qw-theme .mb-3 {
  margin-bottom: 0.75rem;
}
.qw-theme .ml-3 {
  margin-left: 0.75rem;
}
.qw-theme .mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.qw-theme .my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.qw-theme .p-3 {
  padding: 0.75rem;
}
.qw-theme .pt-3 {
  padding-top: 0.75rem;
}
.qw-theme .pr-3 {
  padding-right: 0.75rem;
}
.qw-theme .pb-3 {
  padding-bottom: 0.75rem;
}
.qw-theme .pl-3 {
  padding-left: 0.75rem;
}
.qw-theme .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.qw-theme .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.qw-theme .m-4 {
  margin: 1rem;
}
.qw-theme .mt-4 {
  margin-top: 1rem;
}
.qw-theme .mr-4 {
  margin-right: 1rem;
}
.qw-theme .mb-4 {
  margin-bottom: 1rem;
}
.qw-theme .ml-4 {
  margin-left: 1rem;
}
.qw-theme .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.qw-theme .my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.qw-theme .p-4 {
  padding: 1rem;
}
.qw-theme .pt-4 {
  padding-top: 1rem;
}
.qw-theme .pr-4 {
  padding-right: 1rem;
}
.qw-theme .pb-4 {
  padding-bottom: 1rem;
}
.qw-theme .pl-4 {
  padding-left: 1rem;
}
.qw-theme .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.qw-theme .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.qw-theme .m-5 {
  margin: 1.25rem;
}
.qw-theme .mt-5 {
  margin-top: 1.25rem;
}
.qw-theme .mr-5 {
  margin-right: 1.25rem;
}
.qw-theme .mb-5 {
  margin-bottom: 1.25rem;
}
.qw-theme .ml-5 {
  margin-left: 1.25rem;
}
.qw-theme .mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.qw-theme .my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.qw-theme .p-5 {
  padding: 1.25rem;
}
.qw-theme .pt-5 {
  padding-top: 1.25rem;
}
.qw-theme .pr-5 {
  padding-right: 1.25rem;
}
.qw-theme .pb-5 {
  padding-bottom: 1.25rem;
}
.qw-theme .pl-5 {
  padding-left: 1.25rem;
}
.qw-theme .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.qw-theme .py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.qw-theme .m-6 {
  margin: 1.5rem;
}
.qw-theme .mt-6 {
  margin-top: 1.5rem;
}
.qw-theme .mr-6 {
  margin-right: 1.5rem;
}
.qw-theme .mb-6 {
  margin-bottom: 1.5rem;
}
.qw-theme .ml-6 {
  margin-left: 1.5rem;
}
.qw-theme .mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.qw-theme .my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.qw-theme .p-6 {
  padding: 1.5rem;
}
.qw-theme .pt-6 {
  padding-top: 1.5rem;
}
.qw-theme .pr-6 {
  padding-right: 1.5rem;
}
.qw-theme .pb-6 {
  padding-bottom: 1.5rem;
}
.qw-theme .pl-6 {
  padding-left: 1.5rem;
}
.qw-theme .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.qw-theme .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.qw-theme .m-7 {
  margin: 1.75rem;
}
.qw-theme .mt-7 {
  margin-top: 1.75rem;
}
.qw-theme .mr-7 {
  margin-right: 1.75rem;
}
.qw-theme .mb-7 {
  margin-bottom: 1.75rem;
}
.qw-theme .ml-7 {
  margin-left: 1.75rem;
}
.qw-theme .mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.qw-theme .my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.qw-theme .p-7 {
  padding: 1.75rem;
}
.qw-theme .pt-7 {
  padding-top: 1.75rem;
}
.qw-theme .pr-7 {
  padding-right: 1.75rem;
}
.qw-theme .pb-7 {
  padding-bottom: 1.75rem;
}
.qw-theme .pl-7 {
  padding-left: 1.75rem;
}
.qw-theme .px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.qw-theme .py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.qw-theme .m-8 {
  margin: 2rem;
}
.qw-theme .mt-8 {
  margin-top: 2rem;
}
.qw-theme .mr-8 {
  margin-right: 2rem;
}
.qw-theme .mb-8 {
  margin-bottom: 2rem;
}
.qw-theme .ml-8 {
  margin-left: 2rem;
}
.qw-theme .mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.qw-theme .my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.qw-theme .p-8 {
  padding: 2rem;
}
.qw-theme .pt-8 {
  padding-top: 2rem;
}
.qw-theme .pr-8 {
  padding-right: 2rem;
}
.qw-theme .pb-8 {
  padding-bottom: 2rem;
}
.qw-theme .pl-8 {
  padding-left: 2rem;
}
.qw-theme .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.qw-theme .py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.qw-theme .m-9 {
  margin: 2.25rem;
}
.qw-theme .mt-9 {
  margin-top: 2.25rem;
}
.qw-theme .mr-9 {
  margin-right: 2.25rem;
}
.qw-theme .mb-9 {
  margin-bottom: 2.25rem;
}
.qw-theme .ml-9 {
  margin-left: 2.25rem;
}
.qw-theme .mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.qw-theme .my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.qw-theme .p-9 {
  padding: 2.25rem;
}
.qw-theme .pt-9 {
  padding-top: 2.25rem;
}
.qw-theme .pr-9 {
  padding-right: 2.25rem;
}
.qw-theme .pb-9 {
  padding-bottom: 2.25rem;
}
.qw-theme .pl-9 {
  padding-left: 2.25rem;
}
.qw-theme .px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.qw-theme .py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.qw-theme .m-10 {
  margin: 2.5rem;
}
.qw-theme .mt-10 {
  margin-top: 2.5rem;
}
.qw-theme .mr-10 {
  margin-right: 2.5rem;
}
.qw-theme .mb-10 {
  margin-bottom: 2.5rem;
}
.qw-theme .ml-10 {
  margin-left: 2.5rem;
}
.qw-theme .mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.qw-theme .my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.qw-theme .p-10 {
  padding: 2.5rem;
}
.qw-theme .pt-10 {
  padding-top: 2.5rem;
}
.qw-theme .pr-10 {
  padding-right: 2.5rem;
}
.qw-theme .pb-10 {
  padding-bottom: 2.5rem;
}
.qw-theme .pl-10 {
  padding-left: 2.5rem;
}
.qw-theme .px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.qw-theme .py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.qw-theme .m-11 {
  margin: 2.75rem;
}
.qw-theme .mt-11 {
  margin-top: 2.75rem;
}
.qw-theme .mr-11 {
  margin-right: 2.75rem;
}
.qw-theme .mb-11 {
  margin-bottom: 2.75rem;
}
.qw-theme .ml-11 {
  margin-left: 2.75rem;
}
.qw-theme .mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.qw-theme .my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.qw-theme .p-11 {
  padding: 2.75rem;
}
.qw-theme .pt-11 {
  padding-top: 2.75rem;
}
.qw-theme .pr-11 {
  padding-right: 2.75rem;
}
.qw-theme .pb-11 {
  padding-bottom: 2.75rem;
}
.qw-theme .pl-11 {
  padding-left: 2.75rem;
}
.qw-theme .px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.qw-theme .py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.qw-theme .m-12 {
  margin: 3rem;
}
.qw-theme .mt-12 {
  margin-top: 3rem;
}
.qw-theme .mr-12 {
  margin-right: 3rem;
}
.qw-theme .mb-12 {
  margin-bottom: 3rem;
}
.qw-theme .ml-12 {
  margin-left: 3rem;
}
.qw-theme .mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.qw-theme .my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.qw-theme .p-12 {
  padding: 3rem;
}
.qw-theme .pt-12 {
  padding-top: 3rem;
}
.qw-theme .pr-12 {
  padding-right: 3rem;
}
.qw-theme .pb-12 {
  padding-bottom: 3rem;
}
.qw-theme .pl-12 {
  padding-left: 3rem;
}
.qw-theme .px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.qw-theme .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.qw-theme .m-14 {
  margin: 3.5rem;
}
.qw-theme .mt-14 {
  margin-top: 3.5rem;
}
.qw-theme .mr-14 {
  margin-right: 3.5rem;
}
.qw-theme .mb-14 {
  margin-bottom: 3.5rem;
}
.qw-theme .ml-14 {
  margin-left: 3.5rem;
}
.qw-theme .mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.qw-theme .my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.qw-theme .p-14 {
  padding: 3.5rem;
}
.qw-theme .pt-14 {
  padding-top: 3.5rem;
}
.qw-theme .pr-14 {
  padding-right: 3.5rem;
}
.qw-theme .pb-14 {
  padding-bottom: 3.5rem;
}
.qw-theme .pl-14 {
  padding-left: 3.5rem;
}
.qw-theme .px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.qw-theme .py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.qw-theme .m-16 {
  margin: 4rem;
}
.qw-theme .mt-16 {
  margin-top: 4rem;
}
.qw-theme .mr-16 {
  margin-right: 4rem;
}
.qw-theme .mb-16 {
  margin-bottom: 4rem;
}
.qw-theme .ml-16 {
  margin-left: 4rem;
}
.qw-theme .mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.qw-theme .my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.qw-theme .p-16 {
  padding: 4rem;
}
.qw-theme .pt-16 {
  padding-top: 4rem;
}
.qw-theme .pr-16 {
  padding-right: 4rem;
}
.qw-theme .pb-16 {
  padding-bottom: 4rem;
}
.qw-theme .pl-16 {
  padding-left: 4rem;
}
.qw-theme .px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.qw-theme .py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.qw-theme .m-20 {
  margin: 5rem;
}
.qw-theme .mt-20 {
  margin-top: 5rem;
}
.qw-theme .mr-20 {
  margin-right: 5rem;
}
.qw-theme .mb-20 {
  margin-bottom: 5rem;
}
.qw-theme .ml-20 {
  margin-left: 5rem;
}
.qw-theme .mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.qw-theme .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.qw-theme .p-20 {
  padding: 5rem;
}
.qw-theme .pt-20 {
  padding-top: 5rem;
}
.qw-theme .pr-20 {
  padding-right: 5rem;
}
.qw-theme .pb-20 {
  padding-bottom: 5rem;
}
.qw-theme .pl-20 {
  padding-left: 5rem;
}
.qw-theme .px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.qw-theme .py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.qw-theme .m-24 {
  margin: 6rem;
}
.qw-theme .mt-24 {
  margin-top: 6rem;
}
.qw-theme .mr-24 {
  margin-right: 6rem;
}
.qw-theme .mb-24 {
  margin-bottom: 6rem;
}
.qw-theme .ml-24 {
  margin-left: 6rem;
}
.qw-theme .mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.qw-theme .my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.qw-theme .p-24 {
  padding: 6rem;
}
.qw-theme .pt-24 {
  padding-top: 6rem;
}
.qw-theme .pr-24 {
  padding-right: 6rem;
}
.qw-theme .pb-24 {
  padding-bottom: 6rem;
}
.qw-theme .pl-24 {
  padding-left: 6rem;
}
.qw-theme .px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.qw-theme .py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.qw-theme .m-26 {
  margin: 6.5rem;
}
.qw-theme .mt-26 {
  margin-top: 6.5rem;
}
.qw-theme .mr-26 {
  margin-right: 6.5rem;
}
.qw-theme .mb-26 {
  margin-bottom: 6.5rem;
}
.qw-theme .ml-26 {
  margin-left: 6.5rem;
}
.qw-theme .mx-26 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}
.qw-theme .my-26 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}
.qw-theme .p-26 {
  padding: 6.5rem;
}
.qw-theme .pt-26 {
  padding-top: 6.5rem;
}
.qw-theme .pr-26 {
  padding-right: 6.5rem;
}
.qw-theme .pb-26 {
  padding-bottom: 6.5rem;
}
.qw-theme .pl-26 {
  padding-left: 6.5rem;
}
.qw-theme .px-26 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.qw-theme .py-26 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.qw-theme .m-28 {
  margin: 7rem;
}
.qw-theme .mt-28 {
  margin-top: 7rem;
}
.qw-theme .mr-28 {
  margin-right: 7rem;
}
.qw-theme .mb-28 {
  margin-bottom: 7rem;
}
.qw-theme .ml-28 {
  margin-left: 7rem;
}
.qw-theme .mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.qw-theme .my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.qw-theme .p-28 {
  padding: 7rem;
}
.qw-theme .pt-28 {
  padding-top: 7rem;
}
.qw-theme .pr-28 {
  padding-right: 7rem;
}
.qw-theme .pb-28 {
  padding-bottom: 7rem;
}
.qw-theme .pl-28 {
  padding-left: 7rem;
}
.qw-theme .px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.qw-theme .py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.qw-theme .m-32 {
  margin: 8rem;
}
.qw-theme .mt-32 {
  margin-top: 8rem;
}
.qw-theme .mr-32 {
  margin-right: 8rem;
}
.qw-theme .mb-32 {
  margin-bottom: 8rem;
}
.qw-theme .ml-32 {
  margin-left: 8rem;
}
.qw-theme .mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.qw-theme .my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.qw-theme .p-32 {
  padding: 8rem;
}
.qw-theme .pt-32 {
  padding-top: 8rem;
}
.qw-theme .pr-32 {
  padding-right: 8rem;
}
.qw-theme .pb-32 {
  padding-bottom: 8rem;
}
.qw-theme .pl-32 {
  padding-left: 8rem;
}
.qw-theme .px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.qw-theme .py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.qw-theme .m-36 {
  margin: 9rem;
}
.qw-theme .mt-36 {
  margin-top: 9rem;
}
.qw-theme .mr-36 {
  margin-right: 9rem;
}
.qw-theme .mb-36 {
  margin-bottom: 9rem;
}
.qw-theme .ml-36 {
  margin-left: 9rem;
}
.qw-theme .mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.qw-theme .my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.qw-theme .p-36 {
  padding: 9rem;
}
.qw-theme .pt-36 {
  padding-top: 9rem;
}
.qw-theme .pr-36 {
  padding-right: 9rem;
}
.qw-theme .pb-36 {
  padding-bottom: 9rem;
}
.qw-theme .pl-36 {
  padding-left: 9rem;
}
.qw-theme .px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.qw-theme .py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.qw-theme .m-40 {
  margin: 10rem;
}
.qw-theme .mt-40 {
  margin-top: 10rem;
}
.qw-theme .mr-40 {
  margin-right: 10rem;
}
.qw-theme .mb-40 {
  margin-bottom: 10rem;
}
.qw-theme .ml-40 {
  margin-left: 10rem;
}
.qw-theme .mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.qw-theme .my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.qw-theme .p-40 {
  padding: 10rem;
}
.qw-theme .pt-40 {
  padding-top: 10rem;
}
.qw-theme .pr-40 {
  padding-right: 10rem;
}
.qw-theme .pb-40 {
  padding-bottom: 10rem;
}
.qw-theme .pl-40 {
  padding-left: 10rem;
}
.qw-theme .px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.qw-theme .py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.qw-theme .m-44 {
  margin: 11rem;
}
.qw-theme .mt-44 {
  margin-top: 11rem;
}
.qw-theme .mr-44 {
  margin-right: 11rem;
}
.qw-theme .mb-44 {
  margin-bottom: 11rem;
}
.qw-theme .ml-44 {
  margin-left: 11rem;
}
.qw-theme .mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.qw-theme .my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.qw-theme .p-44 {
  padding: 11rem;
}
.qw-theme .pt-44 {
  padding-top: 11rem;
}
.qw-theme .pr-44 {
  padding-right: 11rem;
}
.qw-theme .pb-44 {
  padding-bottom: 11rem;
}
.qw-theme .pl-44 {
  padding-left: 11rem;
}
.qw-theme .px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.qw-theme .py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.qw-theme .m-48 {
  margin: 12rem;
}
.qw-theme .mt-48 {
  margin-top: 12rem;
}
.qw-theme .mr-48 {
  margin-right: 12rem;
}
.qw-theme .mb-48 {
  margin-bottom: 12rem;
}
.qw-theme .ml-48 {
  margin-left: 12rem;
}
.qw-theme .mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.qw-theme .my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.qw-theme .p-48 {
  padding: 12rem;
}
.qw-theme .pt-48 {
  padding-top: 12rem;
}
.qw-theme .pr-48 {
  padding-right: 12rem;
}
.qw-theme .pb-48 {
  padding-bottom: 12rem;
}
.qw-theme .pl-48 {
  padding-left: 12rem;
}
.qw-theme .px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.qw-theme .py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.qw-theme .m-52 {
  margin: 13rem;
}
.qw-theme .mt-52 {
  margin-top: 13rem;
}
.qw-theme .mr-52 {
  margin-right: 13rem;
}
.qw-theme .mb-52 {
  margin-bottom: 13rem;
}
.qw-theme .ml-52 {
  margin-left: 13rem;
}
.qw-theme .mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.qw-theme .my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.qw-theme .p-52 {
  padding: 13rem;
}
.qw-theme .pt-52 {
  padding-top: 13rem;
}
.qw-theme .pr-52 {
  padding-right: 13rem;
}
.qw-theme .pb-52 {
  padding-bottom: 13rem;
}
.qw-theme .pl-52 {
  padding-left: 13rem;
}
.qw-theme .px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.qw-theme .py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.qw-theme .header-breadcrumb {
  margin: 0 auto;
  padding: 16px 20px;
}
.qw-theme .header-breadcrumb .breadcrumb {
  padding: 0;
  margin: 0;
}
@media (min-width: 576px) {
  .qw-theme .header-breadcrumb {
    max-width: 640px;
    padding: 16px 0;
  }
}
@media (min-width: 1024px) {
  .qw-theme .header-breadcrumb {
    max-width: 1200px;
    padding: 16px 0;
  }
}
.qw-theme .container {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .qw-theme .container {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .container {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .container {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.qw-theme h1, .qw-theme .h1-like {
  font-weight: 300;
  font-size: 72px;
  line-height: 90px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h1, .qw-theme .h1-like {
    font-size: 46px;
    line-height: 56px;
  }
}
.qw-theme h2, .qw-theme .h2-like {
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h2, .qw-theme .h2-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h3, .qw-theme .h3-like {
  font-weight: 300;
  font-size: 56px;
  line-height: 64px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h3, .qw-theme .h3-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
    font-size: 34px;
    line-height: 40px;
  }
}
.qw-theme h5, .qw-theme .h5-like {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #001743;
}
.qw-theme h6, .qw-theme .h6-like {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h6, .qw-theme .h6-like {
    font-weight: 400;
  }
}
.qw-theme picture {
  display: block;
  line-height: 0;
  height: 100%;
}

.qw-theme .block-content--text {
  width: 100%;
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .qw-theme .block-content--text {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .block-content--text {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .block-content--text {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.statistics-block {
  display: grid;
  row-gap: 20px;
  grid-template-columns: 1fr;
}
.statistics-block__item__header {
  display: flex;
  align-items: center;
}
.statistics-block__item__title {
  font-weight: 300;
  font-size: 56px;
  margin-bottom: 0;
}
.statistics-block__item__image {
  max-width: 56px;
  margin-right: 24px;
}
.statistics-block__item__image img {
  width: auto !important;
  max-height: 100%;
}
.statistics-block hr {
  border-color: #727680;
  margin: 16px 0;
}
@media (min-width: 576px) {
  .statistics-block.four-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .statistics-block {
    margin: 20px 0;
    column-gap: 40px;
  }
  .statistics-block__item__header {
    display: block;
  }
  .statistics-block__item__title {
    font-size: 64px;
  }
  .statistics-block__item__image {
    height: 64px;
    margin-bottom: 24px;
    margin-right: 0;
  }
  .statistics-block.three-items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .statistics-block.four-items {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 25% - 40px), 1fr));
  }
}

.statistics-block-container {
  margin: 0 auto;
  padding: 80px 20px;
}
@media (min-width: 576px) {
  .statistics-block-container {
    max-width: 640px;
    padding: 48px 60px 104px;
  }
}
@media (min-width: 1024px) {
  .statistics-block-container {
    max-width: 1200px;
    padding: 48px 120px 104px;
  }
}

.heading-cards-container {
  position: relative;
}
.heading-cards-container__bg-svg {
  mask: url(../images/brand/pattern-bg.svg);
  inset: 0;
  position: absolute;
}
.heading-cards-container__bg-svg.svg-pattern-color-black {
  background-color: #FFFFFF;
}
.heading-cards-container__bg-svg.svg-pattern-color-white {
  background-color: #000000;
}
.heading-cards-container__bg-svg.svg-pattern-color-beige {
  background-color: #E2E1D5;
}
.heading-cards-container__bg-svg.svg-pattern-color-sky {
  background-color: #CDE8F2;
}
.heading-cards-container__bg-svg.svg-pattern-color-blue {
  background-color: #D4E7FF;
}
.heading-cards-container__bg-svg.svg-pattern-color-magenta {
  background-color: #FFD4E5;
}
.heading-cards-container__bg-svg.svg-pattern-color-green {
  background-color: #A1F2D2;
}
.heading-cards-container__bg-svg.svg-pattern-color-gray {
  background-color: #E0E1E4;
}
.heading-cards-container__bg-svg.svg-pattern-color-navy {
  background-color: #CDE8F2;
}
.heading-cards-container .content-top-container {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 80px;
  margin-bottom: 80px;
  position: relative;
}
@media (min-width: 1024px) {
  .heading-cards-container .content-top-container {
    max-width: 880px;
    margin: 0 auto 80px;
  }
}
@media (min-width: 1200px) {
  .heading-cards-container .content-top-container {
    max-width: 1200px;
  }
}
.heading-cards-container .content-top {
  margin-bottom: 40px;
}
.heading-cards-container .content-top h2, .heading-cards-container .content-top .h2-like {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .heading-cards-container .content-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .heading-cards-container .content-top h2, .heading-cards-container .content-top .h2-like {
    margin-bottom: 0;
  }
}
.heading-cards-container .content-bottom-container {
  position: relative;
}
@media (min-width: 1024px) {
  .heading-cards-container .content-bottom-container {
    max-width: 880px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .heading-cards-container .content-bottom-container {
    max-width: 1200px;
  }
}
.heading-cards-container .heading-cards-list-container {
  display: grid;
  grid-template-columns: 1fr;
}
.heading-cards-container .heading-cards-list-container .heading-card {
  height: 100%;
  background: white;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.heading-cards-container .heading-cards-list-container .heading-card__img {
  display: block;
  overflow: hidden;
}
.heading-cards-container .heading-cards-list-container .heading-card__img img {
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: cover;
}
.heading-cards-container .heading-cards-list-container .heading-card__content {
  padding: 24px 20px 80px;
}
.heading-cards-container .heading-cards-list-container .heading-card__content__title {
  margin-bottom: 16px;
}
.heading-cards-container .heading-cards-list-container .heading-card__content__cta {
  margin-top: 32px;
}
@media (min-width: 1024px) {
  .heading-cards-container .heading-cards-list-container {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 50px;
  }
  .heading-cards-container .heading-cards-list-container .heading-card__content {
    padding: 24px 20px;
  }
  .heading-cards-container .heading-cards-list-container .heading-card__img {
    max-height: 290px;
  }
  .heading-cards-container .heading-cards-list-container.two-cards .heading-card__img {
    max-height: 410px;
  }
}
@media (min-width: 1200px) {
  .heading-cards-container .heading-cards-list-container {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 0px;
  }
  .heading-cards-container .heading-cards-list-container .heading-card__content {
    padding: 32px 20px;
  }
  .heading-cards-container .heading-cards-list-container.two-cards {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 70px;
  }
}
@media (min-width: 1024px) {
  .heading-cards-container {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media (min-width: 1200px) {
  .heading-cards-container {
    padding-bottom: 104px;
    padding-top: 104px;
  }
}

.hero-image-banner {
  position: relative;
}
.hero-image-banner__content {
  margin: 0 auto 80px;
  padding-left: 20px;
  padding-right: 20px;
}
.hero-image-banner__content h3, .hero-image-banner__content .h3-like {
  margin-top: 24px;
  margin-bottom: 32px;
}
.hero-image-banner__content__cta.no-title {
  margin-top: 20px;
}
.hero-image-banner__content__cta .btn {
  width: 100%;
  justify-content: center;
}
.hero-image-banner__img-container {
  max-height: 160px;
  overflow: hidden;
}
.hero-image-banner__img-container img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.hero-image-banner__img-container.has-shape {
  clip-path: polygon(0% 100%, 100% 100%, 100% 25%, 85% 0%, 0% 0%);
}
@media (min-width: 576px) {
  .hero-image-banner__img-container {
    max-height: 250px;
  }
}
@media (min-width: 768px) {
  .hero-image-banner__img-container {
    max-height: 340px;
  }
  .hero-image-banner__content__cta {
    text-align: center;
  }
  .hero-image-banner__content__cta .btn {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .hero-image-banner {
    max-height: 400px;
  }
  .hero-image-banner__content {
    max-width: 1200px;
    padding: 0 120px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    column-gap: 10px;
    margin-bottom: 40px;
    position: absolute;
    inset: 0;
    z-index: 1;
  }
  .hero-image-banner__content__title {
    flex-basis: 60%;
  }
  .hero-image-banner__content__title h3, .hero-image-banner__content__title .h3-like {
    margin: 0;
    color: white !important;
  }
  .hero-image-banner__content__cta {
    flex-basis: 40%;
    text-align: right;
  }
  .hero-image-banner__content__cta .btn {
    justify-content: unset;
  }
  .hero-image-banner__img-container {
    max-height: 400px;
  }
  .hero-image-banner__overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0) 75%);
    pointer-events: none;
  }
}
@media (min-width: 1200px) {
  .hero-image-banner__content__title, .hero-image-banner__content__cta {
    flex: 1;
  }
}

.qw-theme .hero-image-banner__content__cta .btn {
  background-color: #fff;
}

.simple-cards-container {
  background-color: #F2F3EF;
  padding-top: 80px;
  padding-bottom: 80px;
}
.simple-cards-container__top {
  padding-left: 20px;
  padding-right: 20px;
}
.simple-cards-container__top__title {
  margin-bottom: 32px;
}
.simple-cards-container__top__cta {
  margin-bottom: 40px;
}
.simple-cards-container__top__cta .btn {
  width: 100%;
  justify-content: center;
}
@media (min-width: 1024px) {
  .simple-cards-container__top {
    max-width: 880px;
    margin: 0 auto 40px;
  }
}
@media (min-width: 1200px) {
  .simple-cards-container__top {
    max-width: 1200px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0px;
  }
  .simple-cards-container__top__title {
    flex: 1;
    margin-bottom: 40px;
  }
  .simple-cards-container__top__title.no-cta {
    margin-bottom: 24px;
  }
  .simple-cards-container__top__title h4, .simple-cards-container__top__title .h4-like, .simple-cards-container__top__title .sidebar .block-content h1, .sidebar .block-content .simple-cards-container__top__title h1, .simple-cards-container__top__title .sidebar .block-content .h1-like, .sidebar .block-content .simple-cards-container__top__title .h1-like, .simple-cards-container__top__title .sidebar .block-content h2, .sidebar .block-content .simple-cards-container__top__title h2, .simple-cards-container__top__title .sidebar .block-content .h2-like, .sidebar .block-content .simple-cards-container__top__title .h2-like, .simple-cards-container__top__title .sidebar .block-content h3, .sidebar .block-content .simple-cards-container__top__title h3, .simple-cards-container__top__title .sidebar .block-content .h3-like, .sidebar .block-content .simple-cards-container__top__title .h3-like, .simple-cards-container__top__title .sidebar .block-content h4, .sidebar .block-content .simple-cards-container__top__title h4, .simple-cards-container__top__title .sidebar .block-content .h4-like, .sidebar .block-content .simple-cards-container__top__title .h4-like, .simple-cards-container__top__title .sidebar .block-content h5, .sidebar .block-content .simple-cards-container__top__title h5, .simple-cards-container__top__title .sidebar .block-content .h5-like, .sidebar .block-content .simple-cards-container__top__title .h5-like, .simple-cards-container__top__title .sidebar .block-content h6, .sidebar .block-content .simple-cards-container__top__title h6, .simple-cards-container__top__title .sidebar .block-content .h6-like, .sidebar .block-content .simple-cards-container__top__title .h6-like {
    margin-bottom: 0px;
  }
  .simple-cards-container__top__cta {
    flex: 1;
    text-align: right;
  }
  .simple-cards-container__top__cta .btn {
    width: auto;
    justify-content: unset;
  }
}
.simple-cards-container__list {
  padding-left: 20px;
  padding-right: 20px;
}
.simple-cards-container__list .simple-cards-list-container {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 16px;
}
.simple-cards-container__list .simple-cards-list-container .simple-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #ffffff;
  height: 100%;
  color: #001743;
}
.simple-cards-container__list .simple-cards-list-container .simple-card__img {
  display: none;
}
.four-cards .simple-cards-container__list .simple-cards-list-container .simple-card__img {
  display: none;
}
.simple-cards-container__list .simple-cards-list-container .simple-card__content {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  column-gap: 10px;
  padding: 24px;
}
.simple-cards-container__list .simple-cards-list-container .simple-card__content__title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 4px;
}
.simple-cards-container__list .simple-cards-list-container .simple-card__content__icon {
  color: #004ED4;
  min-width: 20px;
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .simple-cards-container__list .simple-cards-list-container .simple-card__img {
    display: block;
    max-height: 290px;
    overflow: hidden;
  }
  .simple-cards-container__list .simple-cards-list-container .simple-card__img img {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .simple-cards-container__list .simple-cards-list-container {
    grid-template-columns: repeat(2, 1fr);
  }
  .simple-cards-container__list .simple-cards-list-container.four-cards {
    row-gap: 24px;
  }
}
@media (min-width: 1024px) {
  .simple-cards-container__list .simple-cards-list-container {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 32px;
  }
  .simple-cards-container__list .simple-cards-list-container.four-cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .simple-cards-container__list .simple-cards-list-container {
    grid-template-columns: repeat(3, 1fr);
  }
  .simple-cards-container__list .simple-cards-list-container.four-cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1024px) {
  .simple-cards-container__list {
    max-width: 880px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .simple-cards-container__list {
    max-width: 1200px;
  }
}
.simple-cards-container__bottom {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 24px;
}
.simple-cards-container__bottom__cta .btn {
  width: 100%;
  justify-content: center;
}
@media (min-width: 1024px) {
  .simple-cards-container__bottom__cta {
    display: none;
  }
}
@media (min-width: 1024px) {
  .simple-cards-container {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media (min-width: 1200px) {
  .simple-cards-container {
    padding-bottom: 104px;
    padding-top: 104px;
  }
}

.qw-theme .m-0 {
  margin: 0;
}
.qw-theme .mt-0 {
  margin-top: 0;
}
.qw-theme .mr-0 {
  margin-right: 0;
}
.qw-theme .mb-0 {
  margin-bottom: 0;
}
.qw-theme .ml-0 {
  margin-left: 0;
}
.qw-theme .mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.qw-theme .my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.qw-theme .p-0 {
  padding: 0;
}
.qw-theme .pt-0 {
  padding-top: 0;
}
.qw-theme .pr-0 {
  padding-right: 0;
}
.qw-theme .pb-0 {
  padding-bottom: 0;
}
.qw-theme .pl-0 {
  padding-left: 0;
}
.qw-theme .px-0 {
  padding-left: 0;
  padding-right: 0;
}
.qw-theme .py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.qw-theme .m-px {
  margin: 1px;
}
.qw-theme .mt-px {
  margin-top: 1px;
}
.qw-theme .mr-px {
  margin-right: 1px;
}
.qw-theme .mb-px {
  margin-bottom: 1px;
}
.qw-theme .ml-px {
  margin-left: 1px;
}
.qw-theme .mx-px {
  margin-left: 1px;
  margin-right: 1px;
}
.qw-theme .my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.qw-theme .p-px {
  padding: 1px;
}
.qw-theme .pt-px {
  padding-top: 1px;
}
.qw-theme .pr-px {
  padding-right: 1px;
}
.qw-theme .pb-px {
  padding-bottom: 1px;
}
.qw-theme .pl-px {
  padding-left: 1px;
}
.qw-theme .px-px {
  padding-left: 1px;
  padding-right: 1px;
}
.qw-theme .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.qw-theme .m-1 {
  margin: 0.25rem;
}
.qw-theme .mt-1 {
  margin-top: 0.25rem;
}
.qw-theme .mr-1 {
  margin-right: 0.25rem;
}
.qw-theme .mb-1 {
  margin-bottom: 0.25rem;
}
.qw-theme .ml-1 {
  margin-left: 0.25rem;
}
.qw-theme .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.qw-theme .my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.qw-theme .p-1 {
  padding: 0.25rem;
}
.qw-theme .pt-1 {
  padding-top: 0.25rem;
}
.qw-theme .pr-1 {
  padding-right: 0.25rem;
}
.qw-theme .pb-1 {
  padding-bottom: 0.25rem;
}
.qw-theme .pl-1 {
  padding-left: 0.25rem;
}
.qw-theme .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.qw-theme .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.qw-theme .m-2 {
  margin: 0.5rem;
}
.qw-theme .mt-2 {
  margin-top: 0.5rem;
}
.qw-theme .mr-2 {
  margin-right: 0.5rem;
}
.qw-theme .mb-2 {
  margin-bottom: 0.5rem;
}
.qw-theme .ml-2 {
  margin-left: 0.5rem;
}
.qw-theme .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.qw-theme .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.qw-theme .p-2 {
  padding: 0.5rem;
}
.qw-theme .pt-2 {
  padding-top: 0.5rem;
}
.qw-theme .pr-2 {
  padding-right: 0.5rem;
}
.qw-theme .pb-2 {
  padding-bottom: 0.5rem;
}
.qw-theme .pl-2 {
  padding-left: 0.5rem;
}
.qw-theme .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.qw-theme .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.qw-theme .m-3 {
  margin: 0.75rem;
}
.qw-theme .mt-3 {
  margin-top: 0.75rem;
}
.qw-theme .mr-3 {
  margin-right: 0.75rem;
}
.qw-theme .mb-3 {
  margin-bottom: 0.75rem;
}
.qw-theme .ml-3 {
  margin-left: 0.75rem;
}
.qw-theme .mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.qw-theme .my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.qw-theme .p-3 {
  padding: 0.75rem;
}
.qw-theme .pt-3 {
  padding-top: 0.75rem;
}
.qw-theme .pr-3 {
  padding-right: 0.75rem;
}
.qw-theme .pb-3 {
  padding-bottom: 0.75rem;
}
.qw-theme .pl-3 {
  padding-left: 0.75rem;
}
.qw-theme .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.qw-theme .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.qw-theme .m-4 {
  margin: 1rem;
}
.qw-theme .mt-4 {
  margin-top: 1rem;
}
.qw-theme .mr-4 {
  margin-right: 1rem;
}
.qw-theme .mb-4 {
  margin-bottom: 1rem;
}
.qw-theme .ml-4 {
  margin-left: 1rem;
}
.qw-theme .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.qw-theme .my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.qw-theme .p-4 {
  padding: 1rem;
}
.qw-theme .pt-4 {
  padding-top: 1rem;
}
.qw-theme .pr-4 {
  padding-right: 1rem;
}
.qw-theme .pb-4 {
  padding-bottom: 1rem;
}
.qw-theme .pl-4 {
  padding-left: 1rem;
}
.qw-theme .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.qw-theme .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.qw-theme .m-5 {
  margin: 1.25rem;
}
.qw-theme .mt-5 {
  margin-top: 1.25rem;
}
.qw-theme .mr-5 {
  margin-right: 1.25rem;
}
.qw-theme .mb-5 {
  margin-bottom: 1.25rem;
}
.qw-theme .ml-5 {
  margin-left: 1.25rem;
}
.qw-theme .mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.qw-theme .my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.qw-theme .p-5 {
  padding: 1.25rem;
}
.qw-theme .pt-5 {
  padding-top: 1.25rem;
}
.qw-theme .pr-5 {
  padding-right: 1.25rem;
}
.qw-theme .pb-5 {
  padding-bottom: 1.25rem;
}
.qw-theme .pl-5 {
  padding-left: 1.25rem;
}
.qw-theme .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.qw-theme .py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.qw-theme .m-6 {
  margin: 1.5rem;
}
.qw-theme .mt-6 {
  margin-top: 1.5rem;
}
.qw-theme .mr-6 {
  margin-right: 1.5rem;
}
.qw-theme .mb-6 {
  margin-bottom: 1.5rem;
}
.qw-theme .ml-6 {
  margin-left: 1.5rem;
}
.qw-theme .mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.qw-theme .my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.qw-theme .p-6 {
  padding: 1.5rem;
}
.qw-theme .pt-6 {
  padding-top: 1.5rem;
}
.qw-theme .pr-6 {
  padding-right: 1.5rem;
}
.qw-theme .pb-6 {
  padding-bottom: 1.5rem;
}
.qw-theme .pl-6 {
  padding-left: 1.5rem;
}
.qw-theme .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.qw-theme .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.qw-theme .m-7 {
  margin: 1.75rem;
}
.qw-theme .mt-7 {
  margin-top: 1.75rem;
}
.qw-theme .mr-7 {
  margin-right: 1.75rem;
}
.qw-theme .mb-7 {
  margin-bottom: 1.75rem;
}
.qw-theme .ml-7 {
  margin-left: 1.75rem;
}
.qw-theme .mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.qw-theme .my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.qw-theme .p-7 {
  padding: 1.75rem;
}
.qw-theme .pt-7 {
  padding-top: 1.75rem;
}
.qw-theme .pr-7 {
  padding-right: 1.75rem;
}
.qw-theme .pb-7 {
  padding-bottom: 1.75rem;
}
.qw-theme .pl-7 {
  padding-left: 1.75rem;
}
.qw-theme .px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.qw-theme .py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.qw-theme .m-8 {
  margin: 2rem;
}
.qw-theme .mt-8 {
  margin-top: 2rem;
}
.qw-theme .mr-8 {
  margin-right: 2rem;
}
.qw-theme .mb-8 {
  margin-bottom: 2rem;
}
.qw-theme .ml-8 {
  margin-left: 2rem;
}
.qw-theme .mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.qw-theme .my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.qw-theme .p-8 {
  padding: 2rem;
}
.qw-theme .pt-8 {
  padding-top: 2rem;
}
.qw-theme .pr-8 {
  padding-right: 2rem;
}
.qw-theme .pb-8 {
  padding-bottom: 2rem;
}
.qw-theme .pl-8 {
  padding-left: 2rem;
}
.qw-theme .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.qw-theme .py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.qw-theme .m-9 {
  margin: 2.25rem;
}
.qw-theme .mt-9 {
  margin-top: 2.25rem;
}
.qw-theme .mr-9 {
  margin-right: 2.25rem;
}
.qw-theme .mb-9 {
  margin-bottom: 2.25rem;
}
.qw-theme .ml-9 {
  margin-left: 2.25rem;
}
.qw-theme .mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.qw-theme .my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.qw-theme .p-9 {
  padding: 2.25rem;
}
.qw-theme .pt-9 {
  padding-top: 2.25rem;
}
.qw-theme .pr-9 {
  padding-right: 2.25rem;
}
.qw-theme .pb-9 {
  padding-bottom: 2.25rem;
}
.qw-theme .pl-9 {
  padding-left: 2.25rem;
}
.qw-theme .px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.qw-theme .py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.qw-theme .m-10 {
  margin: 2.5rem;
}
.qw-theme .mt-10 {
  margin-top: 2.5rem;
}
.qw-theme .mr-10 {
  margin-right: 2.5rem;
}
.qw-theme .mb-10 {
  margin-bottom: 2.5rem;
}
.qw-theme .ml-10 {
  margin-left: 2.5rem;
}
.qw-theme .mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.qw-theme .my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.qw-theme .p-10 {
  padding: 2.5rem;
}
.qw-theme .pt-10 {
  padding-top: 2.5rem;
}
.qw-theme .pr-10 {
  padding-right: 2.5rem;
}
.qw-theme .pb-10 {
  padding-bottom: 2.5rem;
}
.qw-theme .pl-10 {
  padding-left: 2.5rem;
}
.qw-theme .px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.qw-theme .py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.qw-theme .m-11 {
  margin: 2.75rem;
}
.qw-theme .mt-11 {
  margin-top: 2.75rem;
}
.qw-theme .mr-11 {
  margin-right: 2.75rem;
}
.qw-theme .mb-11 {
  margin-bottom: 2.75rem;
}
.qw-theme .ml-11 {
  margin-left: 2.75rem;
}
.qw-theme .mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.qw-theme .my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.qw-theme .p-11 {
  padding: 2.75rem;
}
.qw-theme .pt-11 {
  padding-top: 2.75rem;
}
.qw-theme .pr-11 {
  padding-right: 2.75rem;
}
.qw-theme .pb-11 {
  padding-bottom: 2.75rem;
}
.qw-theme .pl-11 {
  padding-left: 2.75rem;
}
.qw-theme .px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.qw-theme .py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.qw-theme .m-12 {
  margin: 3rem;
}
.qw-theme .mt-12 {
  margin-top: 3rem;
}
.qw-theme .mr-12 {
  margin-right: 3rem;
}
.qw-theme .mb-12 {
  margin-bottom: 3rem;
}
.qw-theme .ml-12 {
  margin-left: 3rem;
}
.qw-theme .mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.qw-theme .my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.qw-theme .p-12 {
  padding: 3rem;
}
.qw-theme .pt-12 {
  padding-top: 3rem;
}
.qw-theme .pr-12 {
  padding-right: 3rem;
}
.qw-theme .pb-12 {
  padding-bottom: 3rem;
}
.qw-theme .pl-12 {
  padding-left: 3rem;
}
.qw-theme .px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.qw-theme .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.qw-theme .m-14 {
  margin: 3.5rem;
}
.qw-theme .mt-14 {
  margin-top: 3.5rem;
}
.qw-theme .mr-14 {
  margin-right: 3.5rem;
}
.qw-theme .mb-14 {
  margin-bottom: 3.5rem;
}
.qw-theme .ml-14 {
  margin-left: 3.5rem;
}
.qw-theme .mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.qw-theme .my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.qw-theme .p-14 {
  padding: 3.5rem;
}
.qw-theme .pt-14 {
  padding-top: 3.5rem;
}
.qw-theme .pr-14 {
  padding-right: 3.5rem;
}
.qw-theme .pb-14 {
  padding-bottom: 3.5rem;
}
.qw-theme .pl-14 {
  padding-left: 3.5rem;
}
.qw-theme .px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.qw-theme .py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.qw-theme .m-16 {
  margin: 4rem;
}
.qw-theme .mt-16 {
  margin-top: 4rem;
}
.qw-theme .mr-16 {
  margin-right: 4rem;
}
.qw-theme .mb-16 {
  margin-bottom: 4rem;
}
.qw-theme .ml-16 {
  margin-left: 4rem;
}
.qw-theme .mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.qw-theme .my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.qw-theme .p-16 {
  padding: 4rem;
}
.qw-theme .pt-16 {
  padding-top: 4rem;
}
.qw-theme .pr-16 {
  padding-right: 4rem;
}
.qw-theme .pb-16 {
  padding-bottom: 4rem;
}
.qw-theme .pl-16 {
  padding-left: 4rem;
}
.qw-theme .px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.qw-theme .py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.qw-theme .m-20 {
  margin: 5rem;
}
.qw-theme .mt-20 {
  margin-top: 5rem;
}
.qw-theme .mr-20 {
  margin-right: 5rem;
}
.qw-theme .mb-20 {
  margin-bottom: 5rem;
}
.qw-theme .ml-20 {
  margin-left: 5rem;
}
.qw-theme .mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.qw-theme .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.qw-theme .p-20 {
  padding: 5rem;
}
.qw-theme .pt-20 {
  padding-top: 5rem;
}
.qw-theme .pr-20 {
  padding-right: 5rem;
}
.qw-theme .pb-20 {
  padding-bottom: 5rem;
}
.qw-theme .pl-20 {
  padding-left: 5rem;
}
.qw-theme .px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.qw-theme .py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.qw-theme .m-24 {
  margin: 6rem;
}
.qw-theme .mt-24 {
  margin-top: 6rem;
}
.qw-theme .mr-24 {
  margin-right: 6rem;
}
.qw-theme .mb-24 {
  margin-bottom: 6rem;
}
.qw-theme .ml-24 {
  margin-left: 6rem;
}
.qw-theme .mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.qw-theme .my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.qw-theme .p-24 {
  padding: 6rem;
}
.qw-theme .pt-24 {
  padding-top: 6rem;
}
.qw-theme .pr-24 {
  padding-right: 6rem;
}
.qw-theme .pb-24 {
  padding-bottom: 6rem;
}
.qw-theme .pl-24 {
  padding-left: 6rem;
}
.qw-theme .px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.qw-theme .py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.qw-theme .m-26 {
  margin: 6.5rem;
}
.qw-theme .mt-26 {
  margin-top: 6.5rem;
}
.qw-theme .mr-26 {
  margin-right: 6.5rem;
}
.qw-theme .mb-26 {
  margin-bottom: 6.5rem;
}
.qw-theme .ml-26 {
  margin-left: 6.5rem;
}
.qw-theme .mx-26 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}
.qw-theme .my-26 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}
.qw-theme .p-26 {
  padding: 6.5rem;
}
.qw-theme .pt-26 {
  padding-top: 6.5rem;
}
.qw-theme .pr-26 {
  padding-right: 6.5rem;
}
.qw-theme .pb-26 {
  padding-bottom: 6.5rem;
}
.qw-theme .pl-26 {
  padding-left: 6.5rem;
}
.qw-theme .px-26 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.qw-theme .py-26 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.qw-theme .m-28 {
  margin: 7rem;
}
.qw-theme .mt-28 {
  margin-top: 7rem;
}
.qw-theme .mr-28 {
  margin-right: 7rem;
}
.qw-theme .mb-28 {
  margin-bottom: 7rem;
}
.qw-theme .ml-28 {
  margin-left: 7rem;
}
.qw-theme .mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.qw-theme .my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.qw-theme .p-28 {
  padding: 7rem;
}
.qw-theme .pt-28 {
  padding-top: 7rem;
}
.qw-theme .pr-28 {
  padding-right: 7rem;
}
.qw-theme .pb-28 {
  padding-bottom: 7rem;
}
.qw-theme .pl-28 {
  padding-left: 7rem;
}
.qw-theme .px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.qw-theme .py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.qw-theme .m-32 {
  margin: 8rem;
}
.qw-theme .mt-32 {
  margin-top: 8rem;
}
.qw-theme .mr-32 {
  margin-right: 8rem;
}
.qw-theme .mb-32 {
  margin-bottom: 8rem;
}
.qw-theme .ml-32 {
  margin-left: 8rem;
}
.qw-theme .mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.qw-theme .my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.qw-theme .p-32 {
  padding: 8rem;
}
.qw-theme .pt-32 {
  padding-top: 8rem;
}
.qw-theme .pr-32 {
  padding-right: 8rem;
}
.qw-theme .pb-32 {
  padding-bottom: 8rem;
}
.qw-theme .pl-32 {
  padding-left: 8rem;
}
.qw-theme .px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.qw-theme .py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.qw-theme .m-36 {
  margin: 9rem;
}
.qw-theme .mt-36 {
  margin-top: 9rem;
}
.qw-theme .mr-36 {
  margin-right: 9rem;
}
.qw-theme .mb-36 {
  margin-bottom: 9rem;
}
.qw-theme .ml-36 {
  margin-left: 9rem;
}
.qw-theme .mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.qw-theme .my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.qw-theme .p-36 {
  padding: 9rem;
}
.qw-theme .pt-36 {
  padding-top: 9rem;
}
.qw-theme .pr-36 {
  padding-right: 9rem;
}
.qw-theme .pb-36 {
  padding-bottom: 9rem;
}
.qw-theme .pl-36 {
  padding-left: 9rem;
}
.qw-theme .px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.qw-theme .py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.qw-theme .m-40 {
  margin: 10rem;
}
.qw-theme .mt-40 {
  margin-top: 10rem;
}
.qw-theme .mr-40 {
  margin-right: 10rem;
}
.qw-theme .mb-40 {
  margin-bottom: 10rem;
}
.qw-theme .ml-40 {
  margin-left: 10rem;
}
.qw-theme .mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.qw-theme .my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.qw-theme .p-40 {
  padding: 10rem;
}
.qw-theme .pt-40 {
  padding-top: 10rem;
}
.qw-theme .pr-40 {
  padding-right: 10rem;
}
.qw-theme .pb-40 {
  padding-bottom: 10rem;
}
.qw-theme .pl-40 {
  padding-left: 10rem;
}
.qw-theme .px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.qw-theme .py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.qw-theme .m-44 {
  margin: 11rem;
}
.qw-theme .mt-44 {
  margin-top: 11rem;
}
.qw-theme .mr-44 {
  margin-right: 11rem;
}
.qw-theme .mb-44 {
  margin-bottom: 11rem;
}
.qw-theme .ml-44 {
  margin-left: 11rem;
}
.qw-theme .mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.qw-theme .my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.qw-theme .p-44 {
  padding: 11rem;
}
.qw-theme .pt-44 {
  padding-top: 11rem;
}
.qw-theme .pr-44 {
  padding-right: 11rem;
}
.qw-theme .pb-44 {
  padding-bottom: 11rem;
}
.qw-theme .pl-44 {
  padding-left: 11rem;
}
.qw-theme .px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.qw-theme .py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.qw-theme .m-48 {
  margin: 12rem;
}
.qw-theme .mt-48 {
  margin-top: 12rem;
}
.qw-theme .mr-48 {
  margin-right: 12rem;
}
.qw-theme .mb-48 {
  margin-bottom: 12rem;
}
.qw-theme .ml-48 {
  margin-left: 12rem;
}
.qw-theme .mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.qw-theme .my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.qw-theme .p-48 {
  padding: 12rem;
}
.qw-theme .pt-48 {
  padding-top: 12rem;
}
.qw-theme .pr-48 {
  padding-right: 12rem;
}
.qw-theme .pb-48 {
  padding-bottom: 12rem;
}
.qw-theme .pl-48 {
  padding-left: 12rem;
}
.qw-theme .px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.qw-theme .py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.qw-theme .m-52 {
  margin: 13rem;
}
.qw-theme .mt-52 {
  margin-top: 13rem;
}
.qw-theme .mr-52 {
  margin-right: 13rem;
}
.qw-theme .mb-52 {
  margin-bottom: 13rem;
}
.qw-theme .ml-52 {
  margin-left: 13rem;
}
.qw-theme .mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.qw-theme .my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.qw-theme .p-52 {
  padding: 13rem;
}
.qw-theme .pt-52 {
  padding-top: 13rem;
}
.qw-theme .pr-52 {
  padding-right: 13rem;
}
.qw-theme .pb-52 {
  padding-bottom: 13rem;
}
.qw-theme .pl-52 {
  padding-left: 13rem;
}
.qw-theme .px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.qw-theme .py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.qw-theme .header-breadcrumb {
  margin: 0 auto;
  padding: 16px 20px;
}
.qw-theme .header-breadcrumb .breadcrumb {
  padding: 0;
  margin: 0;
}
@media (min-width: 576px) {
  .qw-theme .header-breadcrumb {
    max-width: 640px;
    padding: 16px 0;
  }
}
@media (min-width: 1024px) {
  .qw-theme .header-breadcrumb {
    max-width: 1200px;
    padding: 16px 0;
  }
}
.qw-theme .container {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .qw-theme .container {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .container {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .container {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.qw-theme h1, .qw-theme .h1-like {
  font-weight: 300;
  font-size: 72px;
  line-height: 90px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h1, .qw-theme .h1-like {
    font-size: 46px;
    line-height: 56px;
  }
}
.qw-theme h2, .qw-theme .h2-like {
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h2, .qw-theme .h2-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h3, .qw-theme .h3-like {
  font-weight: 300;
  font-size: 56px;
  line-height: 64px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h3, .qw-theme .h3-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
    font-size: 34px;
    line-height: 40px;
  }
}
.qw-theme h5, .qw-theme .h5-like {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #001743;
}
.qw-theme h6, .qw-theme .h6-like {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h6, .qw-theme .h6-like {
    font-weight: 400;
  }
}
.qw-theme picture {
  display: block;
  line-height: 0;
  height: 100%;
}

.qw-theme .block-content--text {
  width: 100%;
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .qw-theme .block-content--text {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .block-content--text {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .block-content--text {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.contactus-block {
  background: #DEF6FF;
}
.contactus-block__container {
  margin: 0 auto;
  padding: 80px 20px;
}
@media (min-width: 576px) {
  .contactus-block__container {
    max-width: 640px;
    padding: 80px 60px;
  }
}
@media (min-width: 1024px) {
  .contactus-block__container {
    max-width: 880px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .contactus-block__container {
    max-width: 1200px;
  }
}
.contactus-block__section__left__title {
  margin-bottom: 24px;
}
.contactus-block__section__right__description {
  margin-bottom: 32px;
}
.contactus-block__section__right__cta .btn {
  width: 100%;
  justify-content: center;
}
@media (min-width: 1024px) {
  .contactus-block__section {
    display: flex;
    column-gap: 50px;
  }
  .contactus-block__section__left {
    flex: 1;
  }
  .contactus-block__section__right {
    flex: 1;
  }
  .contactus-block__section__right__description {
    margin-bottom: 24px;
    max-width: 75%;
  }
  .contactus-block__section__right__cta .btn {
    width: auto;
    justify-content: unset;
  }
  .contactus-block__section__right__linear-graphic {
    display: flex;
    width: 100%;
    height: 34px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .contactus-block__section__right__linear-graphic__left {
    width: 100%;
    border-top: 2px solid rgba(114, 118, 128, 0.6);
  }
  .contactus-block__section__right__linear-graphic__right {
    position: relative;
    width: 50px;
  }
  .contactus-block__section__right__linear-graphic__right:after {
    content: "";
    height: 2px;
    width: 100%;
    background-color: rgba(114, 118, 128, 0.6);
    position: absolute;
    right: 5px;
    top: 13px;
    transform: rotate(35deg);
  }
}

.home-hero {
  position: relative;
}
.home-hero__content {
  position: relative;
  margin: 0 auto 80px;
  padding-left: 20px;
  padding-right: 20px;
}
.home-hero__content h1, .home-hero__content .h1-like {
  margin: 0;
}
.home-hero__content__description span {
  font-size: 22px;
}
.home-hero__content .btn {
  width: 100%;
  justify-content: center;
}
.home-hero__img-container {
  max-height: 265px;
  overflow: hidden;
}
.home-hero__img-container.has-shape {
  clip-path: polygon(0% 100%, 100% 100%, 100% 20%, 80% 0%, 0% 0%);
}
.home-hero__img-container img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 576px) {
  .home-hero {
    padding-top: 40px;
  }
  .home-hero__content {
    margin-bottom: 48px;
  }
  .home-hero__content__description {
    margin: 12px 0;
  }
  .home-hero__img-container {
    max-height: 600px;
  }
}
@media (min-width: 768px) {
  .home-hero__img-container {
    max-height: 600px;
  }
  .home-hero__content__cta {
    text-align: center;
  }
  .home-hero__content__cta .btn {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .home-hero {
    padding-top: 56px;
  }
  .home-hero__content {
    max-width: 1200px;
    padding: 0 120px;
    display: flex;
    align-items: center;
    margin-bottom: 72px;
    inset: 0;
    z-index: 1;
  }
  .home-hero__content__right {
    margin-left: 100px;
  }
  .home-hero__content__right__description {
    margin: 0;
  }
  .home-hero__content__title {
    flex-basis: 60%;
  }
  .home-hero__content__title h3, .home-hero__content__title .h3-like {
    margin: 0;
  }
  .home-hero__content__cta {
    flex-basis: 40%;
    text-align: left;
  }
  .home-hero__content__cta .btn {
    justify-content: unset;
  }
  .home-hero__img-container {
    max-height: 600px;
  }
}
@media (min-width: 1200px) {
  .home-hero__content__title, .home-hero__content__cta {
    flex: 1;
  }
}

.qw-theme .home-hero__content__cta .btn {
  margin-top: 24px;
  background-color: #fff;
}

.qw-theme .m-0 {
  margin: 0;
}
.qw-theme .mt-0 {
  margin-top: 0;
}
.qw-theme .mr-0 {
  margin-right: 0;
}
.qw-theme .mb-0 {
  margin-bottom: 0;
}
.qw-theme .ml-0 {
  margin-left: 0;
}
.qw-theme .mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.qw-theme .my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.qw-theme .p-0 {
  padding: 0;
}
.qw-theme .pt-0 {
  padding-top: 0;
}
.qw-theme .pr-0 {
  padding-right: 0;
}
.qw-theme .pb-0 {
  padding-bottom: 0;
}
.qw-theme .pl-0 {
  padding-left: 0;
}
.qw-theme .px-0 {
  padding-left: 0;
  padding-right: 0;
}
.qw-theme .py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.qw-theme .m-px {
  margin: 1px;
}
.qw-theme .mt-px {
  margin-top: 1px;
}
.qw-theme .mr-px {
  margin-right: 1px;
}
.qw-theme .mb-px {
  margin-bottom: 1px;
}
.qw-theme .ml-px {
  margin-left: 1px;
}
.qw-theme .mx-px {
  margin-left: 1px;
  margin-right: 1px;
}
.qw-theme .my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.qw-theme .p-px {
  padding: 1px;
}
.qw-theme .pt-px {
  padding-top: 1px;
}
.qw-theme .pr-px {
  padding-right: 1px;
}
.qw-theme .pb-px {
  padding-bottom: 1px;
}
.qw-theme .pl-px {
  padding-left: 1px;
}
.qw-theme .px-px {
  padding-left: 1px;
  padding-right: 1px;
}
.qw-theme .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.qw-theme .m-1 {
  margin: 0.25rem;
}
.qw-theme .mt-1 {
  margin-top: 0.25rem;
}
.qw-theme .mr-1 {
  margin-right: 0.25rem;
}
.qw-theme .mb-1 {
  margin-bottom: 0.25rem;
}
.qw-theme .ml-1 {
  margin-left: 0.25rem;
}
.qw-theme .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.qw-theme .my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.qw-theme .p-1 {
  padding: 0.25rem;
}
.qw-theme .pt-1 {
  padding-top: 0.25rem;
}
.qw-theme .pr-1 {
  padding-right: 0.25rem;
}
.qw-theme .pb-1 {
  padding-bottom: 0.25rem;
}
.qw-theme .pl-1 {
  padding-left: 0.25rem;
}
.qw-theme .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.qw-theme .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.qw-theme .m-2 {
  margin: 0.5rem;
}
.qw-theme .mt-2 {
  margin-top: 0.5rem;
}
.qw-theme .mr-2 {
  margin-right: 0.5rem;
}
.qw-theme .mb-2 {
  margin-bottom: 0.5rem;
}
.qw-theme .ml-2 {
  margin-left: 0.5rem;
}
.qw-theme .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.qw-theme .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.qw-theme .p-2 {
  padding: 0.5rem;
}
.qw-theme .pt-2 {
  padding-top: 0.5rem;
}
.qw-theme .pr-2 {
  padding-right: 0.5rem;
}
.qw-theme .pb-2 {
  padding-bottom: 0.5rem;
}
.qw-theme .pl-2 {
  padding-left: 0.5rem;
}
.qw-theme .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.qw-theme .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.qw-theme .m-3 {
  margin: 0.75rem;
}
.qw-theme .mt-3 {
  margin-top: 0.75rem;
}
.qw-theme .mr-3 {
  margin-right: 0.75rem;
}
.qw-theme .mb-3 {
  margin-bottom: 0.75rem;
}
.qw-theme .ml-3 {
  margin-left: 0.75rem;
}
.qw-theme .mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.qw-theme .my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.qw-theme .p-3 {
  padding: 0.75rem;
}
.qw-theme .pt-3 {
  padding-top: 0.75rem;
}
.qw-theme .pr-3 {
  padding-right: 0.75rem;
}
.qw-theme .pb-3 {
  padding-bottom: 0.75rem;
}
.qw-theme .pl-3 {
  padding-left: 0.75rem;
}
.qw-theme .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.qw-theme .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.qw-theme .m-4 {
  margin: 1rem;
}
.qw-theme .mt-4 {
  margin-top: 1rem;
}
.qw-theme .mr-4 {
  margin-right: 1rem;
}
.qw-theme .mb-4 {
  margin-bottom: 1rem;
}
.qw-theme .ml-4 {
  margin-left: 1rem;
}
.qw-theme .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.qw-theme .my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.qw-theme .p-4 {
  padding: 1rem;
}
.qw-theme .pt-4 {
  padding-top: 1rem;
}
.qw-theme .pr-4 {
  padding-right: 1rem;
}
.qw-theme .pb-4 {
  padding-bottom: 1rem;
}
.qw-theme .pl-4 {
  padding-left: 1rem;
}
.qw-theme .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.qw-theme .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.qw-theme .m-5 {
  margin: 1.25rem;
}
.qw-theme .mt-5 {
  margin-top: 1.25rem;
}
.qw-theme .mr-5 {
  margin-right: 1.25rem;
}
.qw-theme .mb-5 {
  margin-bottom: 1.25rem;
}
.qw-theme .ml-5 {
  margin-left: 1.25rem;
}
.qw-theme .mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.qw-theme .my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.qw-theme .p-5 {
  padding: 1.25rem;
}
.qw-theme .pt-5 {
  padding-top: 1.25rem;
}
.qw-theme .pr-5 {
  padding-right: 1.25rem;
}
.qw-theme .pb-5 {
  padding-bottom: 1.25rem;
}
.qw-theme .pl-5 {
  padding-left: 1.25rem;
}
.qw-theme .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.qw-theme .py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.qw-theme .m-6 {
  margin: 1.5rem;
}
.qw-theme .mt-6 {
  margin-top: 1.5rem;
}
.qw-theme .mr-6 {
  margin-right: 1.5rem;
}
.qw-theme .mb-6 {
  margin-bottom: 1.5rem;
}
.qw-theme .ml-6 {
  margin-left: 1.5rem;
}
.qw-theme .mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.qw-theme .my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.qw-theme .p-6 {
  padding: 1.5rem;
}
.qw-theme .pt-6 {
  padding-top: 1.5rem;
}
.qw-theme .pr-6 {
  padding-right: 1.5rem;
}
.qw-theme .pb-6 {
  padding-bottom: 1.5rem;
}
.qw-theme .pl-6 {
  padding-left: 1.5rem;
}
.qw-theme .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.qw-theme .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.qw-theme .m-7 {
  margin: 1.75rem;
}
.qw-theme .mt-7 {
  margin-top: 1.75rem;
}
.qw-theme .mr-7 {
  margin-right: 1.75rem;
}
.qw-theme .mb-7 {
  margin-bottom: 1.75rem;
}
.qw-theme .ml-7 {
  margin-left: 1.75rem;
}
.qw-theme .mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.qw-theme .my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.qw-theme .p-7 {
  padding: 1.75rem;
}
.qw-theme .pt-7 {
  padding-top: 1.75rem;
}
.qw-theme .pr-7 {
  padding-right: 1.75rem;
}
.qw-theme .pb-7 {
  padding-bottom: 1.75rem;
}
.qw-theme .pl-7 {
  padding-left: 1.75rem;
}
.qw-theme .px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.qw-theme .py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.qw-theme .m-8 {
  margin: 2rem;
}
.qw-theme .mt-8 {
  margin-top: 2rem;
}
.qw-theme .mr-8 {
  margin-right: 2rem;
}
.qw-theme .mb-8 {
  margin-bottom: 2rem;
}
.qw-theme .ml-8 {
  margin-left: 2rem;
}
.qw-theme .mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.qw-theme .my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.qw-theme .p-8 {
  padding: 2rem;
}
.qw-theme .pt-8 {
  padding-top: 2rem;
}
.qw-theme .pr-8 {
  padding-right: 2rem;
}
.qw-theme .pb-8 {
  padding-bottom: 2rem;
}
.qw-theme .pl-8 {
  padding-left: 2rem;
}
.qw-theme .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.qw-theme .py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.qw-theme .m-9 {
  margin: 2.25rem;
}
.qw-theme .mt-9 {
  margin-top: 2.25rem;
}
.qw-theme .mr-9 {
  margin-right: 2.25rem;
}
.qw-theme .mb-9 {
  margin-bottom: 2.25rem;
}
.qw-theme .ml-9 {
  margin-left: 2.25rem;
}
.qw-theme .mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.qw-theme .my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.qw-theme .p-9 {
  padding: 2.25rem;
}
.qw-theme .pt-9 {
  padding-top: 2.25rem;
}
.qw-theme .pr-9 {
  padding-right: 2.25rem;
}
.qw-theme .pb-9 {
  padding-bottom: 2.25rem;
}
.qw-theme .pl-9 {
  padding-left: 2.25rem;
}
.qw-theme .px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.qw-theme .py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.qw-theme .m-10 {
  margin: 2.5rem;
}
.qw-theme .mt-10 {
  margin-top: 2.5rem;
}
.qw-theme .mr-10 {
  margin-right: 2.5rem;
}
.qw-theme .mb-10 {
  margin-bottom: 2.5rem;
}
.qw-theme .ml-10 {
  margin-left: 2.5rem;
}
.qw-theme .mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.qw-theme .my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.qw-theme .p-10 {
  padding: 2.5rem;
}
.qw-theme .pt-10 {
  padding-top: 2.5rem;
}
.qw-theme .pr-10 {
  padding-right: 2.5rem;
}
.qw-theme .pb-10 {
  padding-bottom: 2.5rem;
}
.qw-theme .pl-10 {
  padding-left: 2.5rem;
}
.qw-theme .px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.qw-theme .py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.qw-theme .m-11 {
  margin: 2.75rem;
}
.qw-theme .mt-11 {
  margin-top: 2.75rem;
}
.qw-theme .mr-11 {
  margin-right: 2.75rem;
}
.qw-theme .mb-11 {
  margin-bottom: 2.75rem;
}
.qw-theme .ml-11 {
  margin-left: 2.75rem;
}
.qw-theme .mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.qw-theme .my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.qw-theme .p-11 {
  padding: 2.75rem;
}
.qw-theme .pt-11 {
  padding-top: 2.75rem;
}
.qw-theme .pr-11 {
  padding-right: 2.75rem;
}
.qw-theme .pb-11 {
  padding-bottom: 2.75rem;
}
.qw-theme .pl-11 {
  padding-left: 2.75rem;
}
.qw-theme .px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.qw-theme .py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.qw-theme .m-12 {
  margin: 3rem;
}
.qw-theme .mt-12 {
  margin-top: 3rem;
}
.qw-theme .mr-12 {
  margin-right: 3rem;
}
.qw-theme .mb-12 {
  margin-bottom: 3rem;
}
.qw-theme .ml-12 {
  margin-left: 3rem;
}
.qw-theme .mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.qw-theme .my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.qw-theme .p-12 {
  padding: 3rem;
}
.qw-theme .pt-12 {
  padding-top: 3rem;
}
.qw-theme .pr-12 {
  padding-right: 3rem;
}
.qw-theme .pb-12 {
  padding-bottom: 3rem;
}
.qw-theme .pl-12 {
  padding-left: 3rem;
}
.qw-theme .px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.qw-theme .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.qw-theme .m-14 {
  margin: 3.5rem;
}
.qw-theme .mt-14 {
  margin-top: 3.5rem;
}
.qw-theme .mr-14 {
  margin-right: 3.5rem;
}
.qw-theme .mb-14 {
  margin-bottom: 3.5rem;
}
.qw-theme .ml-14 {
  margin-left: 3.5rem;
}
.qw-theme .mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.qw-theme .my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.qw-theme .p-14 {
  padding: 3.5rem;
}
.qw-theme .pt-14 {
  padding-top: 3.5rem;
}
.qw-theme .pr-14 {
  padding-right: 3.5rem;
}
.qw-theme .pb-14 {
  padding-bottom: 3.5rem;
}
.qw-theme .pl-14 {
  padding-left: 3.5rem;
}
.qw-theme .px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.qw-theme .py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.qw-theme .m-16 {
  margin: 4rem;
}
.qw-theme .mt-16 {
  margin-top: 4rem;
}
.qw-theme .mr-16 {
  margin-right: 4rem;
}
.qw-theme .mb-16 {
  margin-bottom: 4rem;
}
.qw-theme .ml-16 {
  margin-left: 4rem;
}
.qw-theme .mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.qw-theme .my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.qw-theme .p-16 {
  padding: 4rem;
}
.qw-theme .pt-16 {
  padding-top: 4rem;
}
.qw-theme .pr-16 {
  padding-right: 4rem;
}
.qw-theme .pb-16 {
  padding-bottom: 4rem;
}
.qw-theme .pl-16 {
  padding-left: 4rem;
}
.qw-theme .px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.qw-theme .py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.qw-theme .m-20 {
  margin: 5rem;
}
.qw-theme .mt-20 {
  margin-top: 5rem;
}
.qw-theme .mr-20 {
  margin-right: 5rem;
}
.qw-theme .mb-20 {
  margin-bottom: 5rem;
}
.qw-theme .ml-20 {
  margin-left: 5rem;
}
.qw-theme .mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.qw-theme .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.qw-theme .p-20 {
  padding: 5rem;
}
.qw-theme .pt-20 {
  padding-top: 5rem;
}
.qw-theme .pr-20 {
  padding-right: 5rem;
}
.qw-theme .pb-20 {
  padding-bottom: 5rem;
}
.qw-theme .pl-20 {
  padding-left: 5rem;
}
.qw-theme .px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.qw-theme .py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.qw-theme .m-24 {
  margin: 6rem;
}
.qw-theme .mt-24 {
  margin-top: 6rem;
}
.qw-theme .mr-24 {
  margin-right: 6rem;
}
.qw-theme .mb-24 {
  margin-bottom: 6rem;
}
.qw-theme .ml-24 {
  margin-left: 6rem;
}
.qw-theme .mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.qw-theme .my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.qw-theme .p-24 {
  padding: 6rem;
}
.qw-theme .pt-24 {
  padding-top: 6rem;
}
.qw-theme .pr-24 {
  padding-right: 6rem;
}
.qw-theme .pb-24 {
  padding-bottom: 6rem;
}
.qw-theme .pl-24 {
  padding-left: 6rem;
}
.qw-theme .px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.qw-theme .py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.qw-theme .m-26 {
  margin: 6.5rem;
}
.qw-theme .mt-26 {
  margin-top: 6.5rem;
}
.qw-theme .mr-26 {
  margin-right: 6.5rem;
}
.qw-theme .mb-26 {
  margin-bottom: 6.5rem;
}
.qw-theme .ml-26 {
  margin-left: 6.5rem;
}
.qw-theme .mx-26 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}
.qw-theme .my-26 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}
.qw-theme .p-26 {
  padding: 6.5rem;
}
.qw-theme .pt-26 {
  padding-top: 6.5rem;
}
.qw-theme .pr-26 {
  padding-right: 6.5rem;
}
.qw-theme .pb-26 {
  padding-bottom: 6.5rem;
}
.qw-theme .pl-26 {
  padding-left: 6.5rem;
}
.qw-theme .px-26 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.qw-theme .py-26 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.qw-theme .m-28 {
  margin: 7rem;
}
.qw-theme .mt-28 {
  margin-top: 7rem;
}
.qw-theme .mr-28 {
  margin-right: 7rem;
}
.qw-theme .mb-28 {
  margin-bottom: 7rem;
}
.qw-theme .ml-28 {
  margin-left: 7rem;
}
.qw-theme .mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.qw-theme .my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.qw-theme .p-28 {
  padding: 7rem;
}
.qw-theme .pt-28 {
  padding-top: 7rem;
}
.qw-theme .pr-28 {
  padding-right: 7rem;
}
.qw-theme .pb-28 {
  padding-bottom: 7rem;
}
.qw-theme .pl-28 {
  padding-left: 7rem;
}
.qw-theme .px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.qw-theme .py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.qw-theme .m-32 {
  margin: 8rem;
}
.qw-theme .mt-32 {
  margin-top: 8rem;
}
.qw-theme .mr-32 {
  margin-right: 8rem;
}
.qw-theme .mb-32 {
  margin-bottom: 8rem;
}
.qw-theme .ml-32 {
  margin-left: 8rem;
}
.qw-theme .mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.qw-theme .my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.qw-theme .p-32 {
  padding: 8rem;
}
.qw-theme .pt-32 {
  padding-top: 8rem;
}
.qw-theme .pr-32 {
  padding-right: 8rem;
}
.qw-theme .pb-32 {
  padding-bottom: 8rem;
}
.qw-theme .pl-32 {
  padding-left: 8rem;
}
.qw-theme .px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.qw-theme .py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.qw-theme .m-36 {
  margin: 9rem;
}
.qw-theme .mt-36 {
  margin-top: 9rem;
}
.qw-theme .mr-36 {
  margin-right: 9rem;
}
.qw-theme .mb-36 {
  margin-bottom: 9rem;
}
.qw-theme .ml-36 {
  margin-left: 9rem;
}
.qw-theme .mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.qw-theme .my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.qw-theme .p-36 {
  padding: 9rem;
}
.qw-theme .pt-36 {
  padding-top: 9rem;
}
.qw-theme .pr-36 {
  padding-right: 9rem;
}
.qw-theme .pb-36 {
  padding-bottom: 9rem;
}
.qw-theme .pl-36 {
  padding-left: 9rem;
}
.qw-theme .px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.qw-theme .py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.qw-theme .m-40 {
  margin: 10rem;
}
.qw-theme .mt-40 {
  margin-top: 10rem;
}
.qw-theme .mr-40 {
  margin-right: 10rem;
}
.qw-theme .mb-40 {
  margin-bottom: 10rem;
}
.qw-theme .ml-40 {
  margin-left: 10rem;
}
.qw-theme .mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.qw-theme .my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.qw-theme .p-40 {
  padding: 10rem;
}
.qw-theme .pt-40 {
  padding-top: 10rem;
}
.qw-theme .pr-40 {
  padding-right: 10rem;
}
.qw-theme .pb-40 {
  padding-bottom: 10rem;
}
.qw-theme .pl-40 {
  padding-left: 10rem;
}
.qw-theme .px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.qw-theme .py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.qw-theme .m-44 {
  margin: 11rem;
}
.qw-theme .mt-44 {
  margin-top: 11rem;
}
.qw-theme .mr-44 {
  margin-right: 11rem;
}
.qw-theme .mb-44 {
  margin-bottom: 11rem;
}
.qw-theme .ml-44 {
  margin-left: 11rem;
}
.qw-theme .mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.qw-theme .my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.qw-theme .p-44 {
  padding: 11rem;
}
.qw-theme .pt-44 {
  padding-top: 11rem;
}
.qw-theme .pr-44 {
  padding-right: 11rem;
}
.qw-theme .pb-44 {
  padding-bottom: 11rem;
}
.qw-theme .pl-44 {
  padding-left: 11rem;
}
.qw-theme .px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.qw-theme .py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.qw-theme .m-48 {
  margin: 12rem;
}
.qw-theme .mt-48 {
  margin-top: 12rem;
}
.qw-theme .mr-48 {
  margin-right: 12rem;
}
.qw-theme .mb-48 {
  margin-bottom: 12rem;
}
.qw-theme .ml-48 {
  margin-left: 12rem;
}
.qw-theme .mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.qw-theme .my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.qw-theme .p-48 {
  padding: 12rem;
}
.qw-theme .pt-48 {
  padding-top: 12rem;
}
.qw-theme .pr-48 {
  padding-right: 12rem;
}
.qw-theme .pb-48 {
  padding-bottom: 12rem;
}
.qw-theme .pl-48 {
  padding-left: 12rem;
}
.qw-theme .px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.qw-theme .py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.qw-theme .m-52 {
  margin: 13rem;
}
.qw-theme .mt-52 {
  margin-top: 13rem;
}
.qw-theme .mr-52 {
  margin-right: 13rem;
}
.qw-theme .mb-52 {
  margin-bottom: 13rem;
}
.qw-theme .ml-52 {
  margin-left: 13rem;
}
.qw-theme .mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.qw-theme .my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.qw-theme .p-52 {
  padding: 13rem;
}
.qw-theme .pt-52 {
  padding-top: 13rem;
}
.qw-theme .pr-52 {
  padding-right: 13rem;
}
.qw-theme .pb-52 {
  padding-bottom: 13rem;
}
.qw-theme .pl-52 {
  padding-left: 13rem;
}
.qw-theme .px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.qw-theme .py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.qw-theme .header-breadcrumb {
  margin: 0 auto;
  padding: 16px 20px;
}
.qw-theme .header-breadcrumb .breadcrumb {
  padding: 0;
  margin: 0;
}
@media (min-width: 576px) {
  .qw-theme .header-breadcrumb {
    max-width: 640px;
    padding: 16px 0;
  }
}
@media (min-width: 1024px) {
  .qw-theme .header-breadcrumb {
    max-width: 1200px;
    padding: 16px 0;
  }
}
.qw-theme .container {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .qw-theme .container {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .container {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .container {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.qw-theme h1, .qw-theme .h1-like {
  font-weight: 300;
  font-size: 72px;
  line-height: 90px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h1, .qw-theme .h1-like {
    font-size: 46px;
    line-height: 56px;
  }
}
.qw-theme h2, .qw-theme .h2-like {
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h2, .qw-theme .h2-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h3, .qw-theme .h3-like {
  font-weight: 300;
  font-size: 56px;
  line-height: 64px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h3, .qw-theme .h3-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
    font-size: 34px;
    line-height: 40px;
  }
}
.qw-theme h5, .qw-theme .h5-like {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #001743;
}
.qw-theme h6, .qw-theme .h6-like {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h6, .qw-theme .h6-like {
    font-weight: 400;
  }
}
.qw-theme picture {
  display: block;
  line-height: 0;
  height: 100%;
}

.qw-theme .block-content--text {
  width: 100%;
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .qw-theme .block-content--text {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .block-content--text {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .block-content--text {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.stock-new {
  background: #F2F3EF;
}
.stock-new__container {
  margin: 0 auto;
  padding: 0;
}
.stock-new .wd_widget {
  font-family: "Graphik TT", Arial, Helvetica, sans-serif !important;
  padding: 0 !important;
  width: 100%;
}
.stock-new .wd_widget .wd_quote-show_detail {
  display: flex;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_values {
  display: flex;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_data-wrapper,
.stock-new .wd_widget .wd_quote-show_detail .wd_values-wrapper {
  overflow: unset;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_data-wrapper {
  float: none;
  width: auto !important;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_data-wrapper .wd_data2 {
  margin-left: 36px;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_data-wrapper .wd_data5,
.stock-new .wd_widget .wd_quote-show_detail .wd_data-wrapper .wd_data6 {
  margin-left: 24px;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_data-wrapper .wd_data {
  padding: 0;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_data-wrapper .wd_data .wd_label {
  color: #004ED4 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_data-wrapper .wd_data .wd_value {
  color: #000000 !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: unset;
  margin-top: 0;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_symbol {
  width: auto !important;
  margin-right: 0;
  font-size: 24px;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_exchange {
  font-size: 16px;
  font-weight: 600 !important;
  color: #00A14B !important;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_main-wrapper {
  width: 100%;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_main-wrapper .wd_main {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-evenly;
  padding: 0 !important;
}
.stock-new .wd_widget .wd_quote-show_detail .wd_main-wrapper .wd_main .wd_price span {
  color: #000000 !important;
  font-size: 48px !important;
  font-weight: 300 !important;
}
.stock-new .wd_widget .wd_quote,
.stock-new .wd_widget .wd_quote-wrapper {
  padding: 0 !important;
  overflow: unset;
  max-width: none;
}
.stock-new .wd_widget .wd_quote_footer {
  position: absolute;
  text-align: right;
  right: 0;
  top: 70px;
  font-size: 14px;
  color: #001743;
}
@media (max-width: 1200px) {
  .stock-new__container {
    padding: 64px 20px;
    flex-direction: column;
    align-items: flex-start;
  }
  .stock-new__container__content__left span {
    font-size: 28px;
    font-weight: 300;
  }
  .stock-new__container__content__right__cta {
    margin-top: 106px;
  }
  .stock-new__container__content__right__cta a {
    width: 100%;
    justify-content: center;
  }
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail {
    flex-direction: column;
  }
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail .wd_values-wrapper {
    width: auto;
  }
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail .wd_values {
    flex-wrap: wrap;
  }
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail .wd_data-wrapper:nth-child(2) {
    margin-top: 24px;
    flex: 0 0 100%;
  }
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail .wd_data-wrapper:nth-child(5) {
    margin-top: 24px;
    flex: 0 0 50%;
  }
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail .wd_data-wrapper:nth-child(6) {
    margin: 24px 0 0 10px;
  }
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail .wd_data-wrapper .wd_data2 {
    margin-left: 0;
  }
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail .wd_data-wrapper .wd_data5,
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail .wd_data-wrapper .wd_data6 {
    margin-left: 0;
  }
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail .wd_main-wrapper .wd_main {
    margin-top: 12px;
    justify-content: flex-end;
  }
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail .wd_main-wrapper .wd_main .wd_price {
    flex: 0 0 50%;
  }
  .stock-new__container__content__right .wd_widget .wd_quote-show_detail .wd_main-wrapper .wd_main div.wd_symbol {
    margin-left: 10px;
  }
  .stock-new__container__content__right .wd_widget .wd_quote_footer {
    margin: 32px 0 0 0;
    position: relative;
    top: unset;
    right: unset;
    text-align: left;
  }
}
@media (min-width: 576px) {
  .stock-new {
    padding-top: 92px;
    padding-bottom: 92px;
  }
  .stock-new__container {
    max-width: 640px;
    padding: 0 60px;
  }
  .stock-new__container__left {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .stock-new {
    padding: 64px 0 96px 0;
  }
  .stock-new__container {
    max-width: 1200px;
    padding: 0 120px;
  }
  .stock-new__container__content {
    display: flex;
    align-items: center;
  }
  .stock-new__container__content__left span {
    font-size: 34px;
    font-weight: 300;
  }
  .stock-new__container__content__right {
    position: relative;
    display: flex;
    flex: 1;
  }
  .stock-new__container__content__right__cta {
    min-width: 275px;
    text-align: right;
  }
}

.image-cards__container {
  margin: 0 auto;
  padding: 80px 20px;
}
.image-cards__container__title {
  font-size: 28px !important;
  margin-bottom: 16px;
}
.image-cards__container__description {
  margin-bottom: 24px;
}
.image-cards__grid {
  display: grid;
  grid-template-columns: 1fr;
}
.image-cards__grid__item {
  position: relative;
  width: 100%;
  height: 295px;
  overflow: hidden;
}
.image-cards__grid__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-cards__grid__item__icon {
  color: #ffffff;
}
.image-cards__grid__item__overlay, .image-cards__grid__item__hover-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 24px;
  column-gap: 15px;
  box-sizing: border-box;
}
.image-cards__grid__item__overlay {
  background: linear-gradient(180deg, rgba(8, 8, 8, 0.1) 62.37%, rgba(8, 8, 8, 0.75) 81.25%);
}
.image-cards__grid__item__overlay__title {
  color: #ffffff !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  margin-bottom: 0;
  opacity: 1;
  transition: opacity 0.5s ease;
}
.image-cards__grid__item__hover-overlay {
  background: #004ED4;
  transform: translateY(100%);
  opacity: 0.9;
  transition: transform 0.5s ease-in-out;
  overflow: hidden;
}
.image-cards__grid__item__hover-overlay__title {
  font-size: 20px;
  color: #ffffff !important;
  font-weight: 600;
}
.image-cards__grid__item__hover-overlay__description, .image-cards__grid__item__hover-overlay__description p {
  color: #ffffff;
  font-size: 14px;
  margin-top: 16px;
}
.image-cards__grid__item:hover {
  cursor: pointer;
}
.image-cards__grid__item:hover .image-cards__grid__item__hover-overlay {
  transform: translateY(0);
}
.image-cards__grid__item:hover .image-cards__grid__item__overlay__title.title-hide {
  opacity: 0;
}
@media (min-width: 576px) {
  .image-cards__container {
    max-width: 640px;
    padding: 80px 60px;
  }
}
@media (min-width: 768px) {
  .image-cards__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .image-cards__container {
    max-width: 1200px;
    padding: 104px 120px;
  }
  .image-cards__container__header {
    max-width: 50%;
  }
  .image-cards__container__title {
    font-size: 48px !important;
  }
  .image-cards__grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .image-cards__grid__item {
    height: 356px;
  }
  .image-cards__grid__item__overlay {
    padding: 32px 32px 32px 40px;
  }
  .image-cards__grid__item__overlay__title {
    font-size: 24px !important;
  }
  .image-cards__grid__item__hover-overlay {
    padding: 32px 32px 32px 40px;
  }
  .image-cards__grid__item__hover-overlay__title {
    font-size: 24px !important;
  }
}

.statement {
  position: relative;
}
.statement__container {
  margin: 0 auto;
  padding: 80px 20px;
}
.statement__content {
  color: #ffffff;
}
.statement__content h2, .statement__content .h2-like {
  color: #ffffff !important;
}
@media (min-width: 576px) {
  .statement__container {
    max-width: 640px;
    padding: 80px 60px;
  }
}
@media (min-width: 1024px) {
  .statement__container {
    max-width: 1200px;
    padding: 104px 120px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
  .statement__content {
    grid-column: 2/span 10;
  }
}

.statement__container--has-bottom-shape::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 100%;
  right: 0;
  width: 100%;
  height: 0;
  padding-bottom: 20%;
  border-left: none;
  border-right: none;
  border-top: none;
  clip-path: polygon(100% -1px, 100% 50%, 80% 0);
}

.qw-theme .m-0 {
  margin: 0;
}
.qw-theme .mt-0 {
  margin-top: 0;
}
.qw-theme .mr-0 {
  margin-right: 0;
}
.qw-theme .mb-0 {
  margin-bottom: 0;
}
.qw-theme .ml-0 {
  margin-left: 0;
}
.qw-theme .mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.qw-theme .my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.qw-theme .p-0 {
  padding: 0;
}
.qw-theme .pt-0 {
  padding-top: 0;
}
.qw-theme .pr-0 {
  padding-right: 0;
}
.qw-theme .pb-0 {
  padding-bottom: 0;
}
.qw-theme .pl-0 {
  padding-left: 0;
}
.qw-theme .px-0 {
  padding-left: 0;
  padding-right: 0;
}
.qw-theme .py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.qw-theme .m-px {
  margin: 1px;
}
.qw-theme .mt-px {
  margin-top: 1px;
}
.qw-theme .mr-px {
  margin-right: 1px;
}
.qw-theme .mb-px {
  margin-bottom: 1px;
}
.qw-theme .ml-px {
  margin-left: 1px;
}
.qw-theme .mx-px {
  margin-left: 1px;
  margin-right: 1px;
}
.qw-theme .my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.qw-theme .p-px {
  padding: 1px;
}
.qw-theme .pt-px {
  padding-top: 1px;
}
.qw-theme .pr-px {
  padding-right: 1px;
}
.qw-theme .pb-px {
  padding-bottom: 1px;
}
.qw-theme .pl-px {
  padding-left: 1px;
}
.qw-theme .px-px {
  padding-left: 1px;
  padding-right: 1px;
}
.qw-theme .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.qw-theme .m-1 {
  margin: 0.25rem;
}
.qw-theme .mt-1 {
  margin-top: 0.25rem;
}
.qw-theme .mr-1 {
  margin-right: 0.25rem;
}
.qw-theme .mb-1 {
  margin-bottom: 0.25rem;
}
.qw-theme .ml-1 {
  margin-left: 0.25rem;
}
.qw-theme .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.qw-theme .my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.qw-theme .p-1 {
  padding: 0.25rem;
}
.qw-theme .pt-1 {
  padding-top: 0.25rem;
}
.qw-theme .pr-1 {
  padding-right: 0.25rem;
}
.qw-theme .pb-1 {
  padding-bottom: 0.25rem;
}
.qw-theme .pl-1 {
  padding-left: 0.25rem;
}
.qw-theme .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.qw-theme .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.qw-theme .m-2 {
  margin: 0.5rem;
}
.qw-theme .mt-2 {
  margin-top: 0.5rem;
}
.qw-theme .mr-2 {
  margin-right: 0.5rem;
}
.qw-theme .mb-2 {
  margin-bottom: 0.5rem;
}
.qw-theme .ml-2 {
  margin-left: 0.5rem;
}
.qw-theme .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.qw-theme .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.qw-theme .p-2 {
  padding: 0.5rem;
}
.qw-theme .pt-2 {
  padding-top: 0.5rem;
}
.qw-theme .pr-2 {
  padding-right: 0.5rem;
}
.qw-theme .pb-2 {
  padding-bottom: 0.5rem;
}
.qw-theme .pl-2 {
  padding-left: 0.5rem;
}
.qw-theme .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.qw-theme .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.qw-theme .m-3 {
  margin: 0.75rem;
}
.qw-theme .mt-3 {
  margin-top: 0.75rem;
}
.qw-theme .mr-3 {
  margin-right: 0.75rem;
}
.qw-theme .mb-3 {
  margin-bottom: 0.75rem;
}
.qw-theme .ml-3 {
  margin-left: 0.75rem;
}
.qw-theme .mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.qw-theme .my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.qw-theme .p-3 {
  padding: 0.75rem;
}
.qw-theme .pt-3 {
  padding-top: 0.75rem;
}
.qw-theme .pr-3 {
  padding-right: 0.75rem;
}
.qw-theme .pb-3 {
  padding-bottom: 0.75rem;
}
.qw-theme .pl-3 {
  padding-left: 0.75rem;
}
.qw-theme .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.qw-theme .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.qw-theme .m-4 {
  margin: 1rem;
}
.qw-theme .mt-4 {
  margin-top: 1rem;
}
.qw-theme .mr-4 {
  margin-right: 1rem;
}
.qw-theme .mb-4 {
  margin-bottom: 1rem;
}
.qw-theme .ml-4 {
  margin-left: 1rem;
}
.qw-theme .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.qw-theme .my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.qw-theme .p-4 {
  padding: 1rem;
}
.qw-theme .pt-4 {
  padding-top: 1rem;
}
.qw-theme .pr-4 {
  padding-right: 1rem;
}
.qw-theme .pb-4 {
  padding-bottom: 1rem;
}
.qw-theme .pl-4 {
  padding-left: 1rem;
}
.qw-theme .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.qw-theme .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.qw-theme .m-5 {
  margin: 1.25rem;
}
.qw-theme .mt-5 {
  margin-top: 1.25rem;
}
.qw-theme .mr-5 {
  margin-right: 1.25rem;
}
.qw-theme .mb-5 {
  margin-bottom: 1.25rem;
}
.qw-theme .ml-5 {
  margin-left: 1.25rem;
}
.qw-theme .mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.qw-theme .my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.qw-theme .p-5 {
  padding: 1.25rem;
}
.qw-theme .pt-5 {
  padding-top: 1.25rem;
}
.qw-theme .pr-5 {
  padding-right: 1.25rem;
}
.qw-theme .pb-5 {
  padding-bottom: 1.25rem;
}
.qw-theme .pl-5 {
  padding-left: 1.25rem;
}
.qw-theme .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.qw-theme .py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.qw-theme .m-6 {
  margin: 1.5rem;
}
.qw-theme .mt-6 {
  margin-top: 1.5rem;
}
.qw-theme .mr-6 {
  margin-right: 1.5rem;
}
.qw-theme .mb-6 {
  margin-bottom: 1.5rem;
}
.qw-theme .ml-6 {
  margin-left: 1.5rem;
}
.qw-theme .mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.qw-theme .my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.qw-theme .p-6 {
  padding: 1.5rem;
}
.qw-theme .pt-6 {
  padding-top: 1.5rem;
}
.qw-theme .pr-6 {
  padding-right: 1.5rem;
}
.qw-theme .pb-6 {
  padding-bottom: 1.5rem;
}
.qw-theme .pl-6 {
  padding-left: 1.5rem;
}
.qw-theme .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.qw-theme .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.qw-theme .m-7 {
  margin: 1.75rem;
}
.qw-theme .mt-7 {
  margin-top: 1.75rem;
}
.qw-theme .mr-7 {
  margin-right: 1.75rem;
}
.qw-theme .mb-7 {
  margin-bottom: 1.75rem;
}
.qw-theme .ml-7 {
  margin-left: 1.75rem;
}
.qw-theme .mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.qw-theme .my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.qw-theme .p-7 {
  padding: 1.75rem;
}
.qw-theme .pt-7 {
  padding-top: 1.75rem;
}
.qw-theme .pr-7 {
  padding-right: 1.75rem;
}
.qw-theme .pb-7 {
  padding-bottom: 1.75rem;
}
.qw-theme .pl-7 {
  padding-left: 1.75rem;
}
.qw-theme .px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.qw-theme .py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.qw-theme .m-8 {
  margin: 2rem;
}
.qw-theme .mt-8 {
  margin-top: 2rem;
}
.qw-theme .mr-8 {
  margin-right: 2rem;
}
.qw-theme .mb-8 {
  margin-bottom: 2rem;
}
.qw-theme .ml-8 {
  margin-left: 2rem;
}
.qw-theme .mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.qw-theme .my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.qw-theme .p-8 {
  padding: 2rem;
}
.qw-theme .pt-8 {
  padding-top: 2rem;
}
.qw-theme .pr-8 {
  padding-right: 2rem;
}
.qw-theme .pb-8 {
  padding-bottom: 2rem;
}
.qw-theme .pl-8 {
  padding-left: 2rem;
}
.qw-theme .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.qw-theme .py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.qw-theme .m-9 {
  margin: 2.25rem;
}
.qw-theme .mt-9 {
  margin-top: 2.25rem;
}
.qw-theme .mr-9 {
  margin-right: 2.25rem;
}
.qw-theme .mb-9 {
  margin-bottom: 2.25rem;
}
.qw-theme .ml-9 {
  margin-left: 2.25rem;
}
.qw-theme .mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.qw-theme .my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.qw-theme .p-9 {
  padding: 2.25rem;
}
.qw-theme .pt-9 {
  padding-top: 2.25rem;
}
.qw-theme .pr-9 {
  padding-right: 2.25rem;
}
.qw-theme .pb-9 {
  padding-bottom: 2.25rem;
}
.qw-theme .pl-9 {
  padding-left: 2.25rem;
}
.qw-theme .px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.qw-theme .py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.qw-theme .m-10 {
  margin: 2.5rem;
}
.qw-theme .mt-10 {
  margin-top: 2.5rem;
}
.qw-theme .mr-10 {
  margin-right: 2.5rem;
}
.qw-theme .mb-10 {
  margin-bottom: 2.5rem;
}
.qw-theme .ml-10 {
  margin-left: 2.5rem;
}
.qw-theme .mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.qw-theme .my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.qw-theme .p-10 {
  padding: 2.5rem;
}
.qw-theme .pt-10 {
  padding-top: 2.5rem;
}
.qw-theme .pr-10 {
  padding-right: 2.5rem;
}
.qw-theme .pb-10 {
  padding-bottom: 2.5rem;
}
.qw-theme .pl-10 {
  padding-left: 2.5rem;
}
.qw-theme .px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.qw-theme .py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.qw-theme .m-11 {
  margin: 2.75rem;
}
.qw-theme .mt-11 {
  margin-top: 2.75rem;
}
.qw-theme .mr-11 {
  margin-right: 2.75rem;
}
.qw-theme .mb-11 {
  margin-bottom: 2.75rem;
}
.qw-theme .ml-11 {
  margin-left: 2.75rem;
}
.qw-theme .mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.qw-theme .my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.qw-theme .p-11 {
  padding: 2.75rem;
}
.qw-theme .pt-11 {
  padding-top: 2.75rem;
}
.qw-theme .pr-11 {
  padding-right: 2.75rem;
}
.qw-theme .pb-11 {
  padding-bottom: 2.75rem;
}
.qw-theme .pl-11 {
  padding-left: 2.75rem;
}
.qw-theme .px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.qw-theme .py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.qw-theme .m-12 {
  margin: 3rem;
}
.qw-theme .mt-12 {
  margin-top: 3rem;
}
.qw-theme .mr-12 {
  margin-right: 3rem;
}
.qw-theme .mb-12 {
  margin-bottom: 3rem;
}
.qw-theme .ml-12 {
  margin-left: 3rem;
}
.qw-theme .mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.qw-theme .my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.qw-theme .p-12 {
  padding: 3rem;
}
.qw-theme .pt-12 {
  padding-top: 3rem;
}
.qw-theme .pr-12 {
  padding-right: 3rem;
}
.qw-theme .pb-12 {
  padding-bottom: 3rem;
}
.qw-theme .pl-12 {
  padding-left: 3rem;
}
.qw-theme .px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.qw-theme .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.qw-theme .m-14 {
  margin: 3.5rem;
}
.qw-theme .mt-14 {
  margin-top: 3.5rem;
}
.qw-theme .mr-14 {
  margin-right: 3.5rem;
}
.qw-theme .mb-14 {
  margin-bottom: 3.5rem;
}
.qw-theme .ml-14 {
  margin-left: 3.5rem;
}
.qw-theme .mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.qw-theme .my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.qw-theme .p-14 {
  padding: 3.5rem;
}
.qw-theme .pt-14 {
  padding-top: 3.5rem;
}
.qw-theme .pr-14 {
  padding-right: 3.5rem;
}
.qw-theme .pb-14 {
  padding-bottom: 3.5rem;
}
.qw-theme .pl-14 {
  padding-left: 3.5rem;
}
.qw-theme .px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.qw-theme .py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.qw-theme .m-16 {
  margin: 4rem;
}
.qw-theme .mt-16 {
  margin-top: 4rem;
}
.qw-theme .mr-16 {
  margin-right: 4rem;
}
.qw-theme .mb-16 {
  margin-bottom: 4rem;
}
.qw-theme .ml-16 {
  margin-left: 4rem;
}
.qw-theme .mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.qw-theme .my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.qw-theme .p-16 {
  padding: 4rem;
}
.qw-theme .pt-16 {
  padding-top: 4rem;
}
.qw-theme .pr-16 {
  padding-right: 4rem;
}
.qw-theme .pb-16 {
  padding-bottom: 4rem;
}
.qw-theme .pl-16 {
  padding-left: 4rem;
}
.qw-theme .px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.qw-theme .py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.qw-theme .m-20 {
  margin: 5rem;
}
.qw-theme .mt-20 {
  margin-top: 5rem;
}
.qw-theme .mr-20 {
  margin-right: 5rem;
}
.qw-theme .mb-20 {
  margin-bottom: 5rem;
}
.qw-theme .ml-20 {
  margin-left: 5rem;
}
.qw-theme .mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.qw-theme .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.qw-theme .p-20 {
  padding: 5rem;
}
.qw-theme .pt-20 {
  padding-top: 5rem;
}
.qw-theme .pr-20 {
  padding-right: 5rem;
}
.qw-theme .pb-20 {
  padding-bottom: 5rem;
}
.qw-theme .pl-20 {
  padding-left: 5rem;
}
.qw-theme .px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.qw-theme .py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.qw-theme .m-24 {
  margin: 6rem;
}
.qw-theme .mt-24 {
  margin-top: 6rem;
}
.qw-theme .mr-24 {
  margin-right: 6rem;
}
.qw-theme .mb-24 {
  margin-bottom: 6rem;
}
.qw-theme .ml-24 {
  margin-left: 6rem;
}
.qw-theme .mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.qw-theme .my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.qw-theme .p-24 {
  padding: 6rem;
}
.qw-theme .pt-24 {
  padding-top: 6rem;
}
.qw-theme .pr-24 {
  padding-right: 6rem;
}
.qw-theme .pb-24 {
  padding-bottom: 6rem;
}
.qw-theme .pl-24 {
  padding-left: 6rem;
}
.qw-theme .px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.qw-theme .py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.qw-theme .m-26 {
  margin: 6.5rem;
}
.qw-theme .mt-26 {
  margin-top: 6.5rem;
}
.qw-theme .mr-26 {
  margin-right: 6.5rem;
}
.qw-theme .mb-26 {
  margin-bottom: 6.5rem;
}
.qw-theme .ml-26 {
  margin-left: 6.5rem;
}
.qw-theme .mx-26 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}
.qw-theme .my-26 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}
.qw-theme .p-26 {
  padding: 6.5rem;
}
.qw-theme .pt-26 {
  padding-top: 6.5rem;
}
.qw-theme .pr-26 {
  padding-right: 6.5rem;
}
.qw-theme .pb-26 {
  padding-bottom: 6.5rem;
}
.qw-theme .pl-26 {
  padding-left: 6.5rem;
}
.qw-theme .px-26 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.qw-theme .py-26 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.qw-theme .m-28 {
  margin: 7rem;
}
.qw-theme .mt-28 {
  margin-top: 7rem;
}
.qw-theme .mr-28 {
  margin-right: 7rem;
}
.qw-theme .mb-28 {
  margin-bottom: 7rem;
}
.qw-theme .ml-28 {
  margin-left: 7rem;
}
.qw-theme .mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.qw-theme .my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.qw-theme .p-28 {
  padding: 7rem;
}
.qw-theme .pt-28 {
  padding-top: 7rem;
}
.qw-theme .pr-28 {
  padding-right: 7rem;
}
.qw-theme .pb-28 {
  padding-bottom: 7rem;
}
.qw-theme .pl-28 {
  padding-left: 7rem;
}
.qw-theme .px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.qw-theme .py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.qw-theme .m-32 {
  margin: 8rem;
}
.qw-theme .mt-32 {
  margin-top: 8rem;
}
.qw-theme .mr-32 {
  margin-right: 8rem;
}
.qw-theme .mb-32 {
  margin-bottom: 8rem;
}
.qw-theme .ml-32 {
  margin-left: 8rem;
}
.qw-theme .mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.qw-theme .my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.qw-theme .p-32 {
  padding: 8rem;
}
.qw-theme .pt-32 {
  padding-top: 8rem;
}
.qw-theme .pr-32 {
  padding-right: 8rem;
}
.qw-theme .pb-32 {
  padding-bottom: 8rem;
}
.qw-theme .pl-32 {
  padding-left: 8rem;
}
.qw-theme .px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.qw-theme .py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.qw-theme .m-36 {
  margin: 9rem;
}
.qw-theme .mt-36 {
  margin-top: 9rem;
}
.qw-theme .mr-36 {
  margin-right: 9rem;
}
.qw-theme .mb-36 {
  margin-bottom: 9rem;
}
.qw-theme .ml-36 {
  margin-left: 9rem;
}
.qw-theme .mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.qw-theme .my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.qw-theme .p-36 {
  padding: 9rem;
}
.qw-theme .pt-36 {
  padding-top: 9rem;
}
.qw-theme .pr-36 {
  padding-right: 9rem;
}
.qw-theme .pb-36 {
  padding-bottom: 9rem;
}
.qw-theme .pl-36 {
  padding-left: 9rem;
}
.qw-theme .px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.qw-theme .py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.qw-theme .m-40 {
  margin: 10rem;
}
.qw-theme .mt-40 {
  margin-top: 10rem;
}
.qw-theme .mr-40 {
  margin-right: 10rem;
}
.qw-theme .mb-40 {
  margin-bottom: 10rem;
}
.qw-theme .ml-40 {
  margin-left: 10rem;
}
.qw-theme .mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.qw-theme .my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.qw-theme .p-40 {
  padding: 10rem;
}
.qw-theme .pt-40 {
  padding-top: 10rem;
}
.qw-theme .pr-40 {
  padding-right: 10rem;
}
.qw-theme .pb-40 {
  padding-bottom: 10rem;
}
.qw-theme .pl-40 {
  padding-left: 10rem;
}
.qw-theme .px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.qw-theme .py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.qw-theme .m-44 {
  margin: 11rem;
}
.qw-theme .mt-44 {
  margin-top: 11rem;
}
.qw-theme .mr-44 {
  margin-right: 11rem;
}
.qw-theme .mb-44 {
  margin-bottom: 11rem;
}
.qw-theme .ml-44 {
  margin-left: 11rem;
}
.qw-theme .mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.qw-theme .my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.qw-theme .p-44 {
  padding: 11rem;
}
.qw-theme .pt-44 {
  padding-top: 11rem;
}
.qw-theme .pr-44 {
  padding-right: 11rem;
}
.qw-theme .pb-44 {
  padding-bottom: 11rem;
}
.qw-theme .pl-44 {
  padding-left: 11rem;
}
.qw-theme .px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.qw-theme .py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.qw-theme .m-48 {
  margin: 12rem;
}
.qw-theme .mt-48 {
  margin-top: 12rem;
}
.qw-theme .mr-48 {
  margin-right: 12rem;
}
.qw-theme .mb-48 {
  margin-bottom: 12rem;
}
.qw-theme .ml-48 {
  margin-left: 12rem;
}
.qw-theme .mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.qw-theme .my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.qw-theme .p-48 {
  padding: 12rem;
}
.qw-theme .pt-48 {
  padding-top: 12rem;
}
.qw-theme .pr-48 {
  padding-right: 12rem;
}
.qw-theme .pb-48 {
  padding-bottom: 12rem;
}
.qw-theme .pl-48 {
  padding-left: 12rem;
}
.qw-theme .px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.qw-theme .py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.qw-theme .m-52 {
  margin: 13rem;
}
.qw-theme .mt-52 {
  margin-top: 13rem;
}
.qw-theme .mr-52 {
  margin-right: 13rem;
}
.qw-theme .mb-52 {
  margin-bottom: 13rem;
}
.qw-theme .ml-52 {
  margin-left: 13rem;
}
.qw-theme .mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.qw-theme .my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.qw-theme .p-52 {
  padding: 13rem;
}
.qw-theme .pt-52 {
  padding-top: 13rem;
}
.qw-theme .pr-52 {
  padding-right: 13rem;
}
.qw-theme .pb-52 {
  padding-bottom: 13rem;
}
.qw-theme .pl-52 {
  padding-left: 13rem;
}
.qw-theme .px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.qw-theme .py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.qw-theme .header-breadcrumb {
  margin: 0 auto;
  padding: 16px 20px;
}
.qw-theme .header-breadcrumb .breadcrumb {
  padding: 0;
  margin: 0;
}
@media (min-width: 576px) {
  .qw-theme .header-breadcrumb {
    max-width: 640px;
    padding: 16px 0;
  }
}
@media (min-width: 1024px) {
  .qw-theme .header-breadcrumb {
    max-width: 1200px;
    padding: 16px 0;
  }
}
.qw-theme .container {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .qw-theme .container {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .container {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .container {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.qw-theme h1, .qw-theme .h1-like {
  font-weight: 300;
  font-size: 72px;
  line-height: 90px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h1, .qw-theme .h1-like {
    font-size: 46px;
    line-height: 56px;
  }
}
.qw-theme h2, .qw-theme .h2-like {
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h2, .qw-theme .h2-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h3, .qw-theme .h3-like {
  font-weight: 300;
  font-size: 56px;
  line-height: 64px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h3, .qw-theme .h3-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
    font-size: 34px;
    line-height: 40px;
  }
}
.qw-theme h5, .qw-theme .h5-like {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #001743;
}
.qw-theme h6, .qw-theme .h6-like {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h6, .qw-theme .h6-like {
    font-weight: 400;
  }
}
.qw-theme picture {
  display: block;
  line-height: 0;
  height: 100%;
}

.qw-theme .block-content--text {
  width: 100%;
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .qw-theme .block-content--text {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .block-content--text {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .block-content--text {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.product-cards {
  position: relative;
  padding-top: 0;
  padding-bottom: 80px;
}
.product-cards__title {
  font-size: 34px !important;
}
.product-cards__container {
  margin: 0 auto;
  padding: 0 20px;
}
.product-cards__header-top {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  column-gap: 16px;
  align-items: flex-end;
}
.product-cards__header-top__right {
  margin: auto;
}
.product-cards__list {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 16px;
}
.product-cards__item {
  width: 100%;
  height: 100%;
}
.product-cards__item.carousel-item {
  width: calc(100% - 20px) !important;
}
.product-cards__item__container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  box-sizing: border-box;
  padding: 24px;
}
.product-cards__item__content__title h5, .product-cards__item__content__title .h5-like {
  padding-bottom: 8px;
}
.product-cards__item__content__image {
  margin-top: 25px;
}
.product-cards__item__content__image img {
  max-height: 75px;
  width: auto !important;
  height: auto !important;
}
.product-cards .slick-track {
  display: flex;
}
.product-cards .slick-track .slick-slide > div:first-child {
  height: 100%;
}
.product-cards .slick-track .slick-slide {
  height: auto;
}
.product-cards .slick-track .slick-slide .product-cards__item {
  height: 100%;
}
.product-cards__navigation {
  display: flex;
  justify-content: space-between;
  column-gap: 10px;
}
.product-cards__navigation__prev-arrow, .product-cards__navigation__next-arrow {
  display: block;
}
.product-cards__navigation__prev-arrow .icon, .product-cards__navigation__next-arrow .icon {
  color: #004ED4;
}
.product-cards__navigation__prev-arrow:hover, .product-cards__navigation__next-arrow:hover {
  cursor: pointer;
}
.product-cards__navigation__prev-arrow.slick-disabled .icon, .product-cards__navigation__next-arrow.slick-disabled .icon {
  color: #727680;
}
.product-cards__dots__container {
  position: relative;
  text-align: center;
  margin-top: 24px;
}
.product-cards__dots {
  list-style: none;
  margin: 0;
  padding: 0;
}
.product-cards__dots li {
  margin-right: 6px;
  display: inline-block;
}
.product-cards__dots li:last-child {
  margin-right: 0;
}
.product-cards__dots li button {
  background: #727680;
  border: 0;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  text-indent: -99999px;
}
.product-cards__dots li button:hover {
  background: #727680;
}
.product-cards__dots li.slick-active button {
  background: #00A14B;
}
.product-cards .js-product-cards {
  display: flex;
  margin-top: 25px;
}
.product-cards .js-product-cards a {
  height: 100%;
}
.product-cards__mention span {
  font-size: 14px;
}
@media (min-width: 576px) {
  .product-cards {
    padding-top: 0;
    padding-bottom: 92px;
  }
  .product-cards__container {
    max-width: 640px;
    padding: 0 60px;
  }
  .product-cards__list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
  }
}
@media (min-width: 768px) {
  .product-cards__header-top {
    display: flex;
    flex-direction: row;
  }
  .product-cards__header-top__right {
    margin: 0;
  }
  .product-cards__item__container {
    padding: 32px;
  }
  .product-cards__item__content__image img {
    max-height: 90px;
  }
  .product-cards .slick-list {
    padding-left: 0px !important;
  }
}
@media (min-width: 1024px) {
  .product-cards__header-top__left {
    width: 50%;
  }
  .product-cards__navigation {
    justify-content: flex-end;
  }
  .product-cards__container {
    max-width: 1200px;
    padding: 0 120px;
    column-gap: 20px;
  }
  .product-cards__list {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 32px;
  }
  .product-cards__item__content__image img {
    max-height: 150px;
  }
}
@media (max-width: 576px) {
  .product-cards__container.container-carousel {
    padding-right: 0 !important;
  }
}

.hero-simple-banner__container {
  margin: 0 auto;
  padding: 80px 20px;
}
.hero-simple-banner__container h3, .hero-simple-banner__container .h3-like {
  margin-bottom: 24px !important;
}
@media (min-width: 576px) {
  .hero-simple-banner__container {
    max-width: 640px;
    padding: 0 60px 80px;
  }
}
@media (min-width: 1024px) {
  .hero-simple-banner__container {
    max-width: 1200px;
    padding: 0 120px 104px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
  .hero-simple-banner__container h3, .hero-simple-banner__container .h3-like {
    margin-bottom: 16px !important;
  }
  .hero-simple-banner__content {
    grid-column: 1/span 6;
  }
}

.link-cards__container {
  margin: 0 auto;
  padding: 80px 20px;
}
.link-cards__container__title {
  font-size: 28px !important;
  margin-bottom: 16px;
}
.link-cards__container__description {
  margin-bottom: 24px;
}
.link-cards__list {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 16px;
}
.link-cards__list .link-card {
  height: 100%;
  background-color: #ffffff;
}
.link-cards__list .link-card__content {
  display: inline-block;
  padding: 24px;
  width: 100%;
  box-sizing: border-box;
}
.link-cards__list .link-card__content__top {
  display: flex;
  column-gap: 20px;
  justify-content: space-between;
}
.link-cards__list .link-card__content__title {
  font-size: 22px !important;
}
@media (min-width: 576px) {
  .link-cards__container {
    max-width: 640px;
    padding: 80px 60px;
  }
  .link-cards__list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
  }
}
@media (min-width: 1024px) {
  .link-cards__container {
    max-width: 1200px;
    padding: 104px 120px;
  }
  .link-cards__container__title {
    font-size: 48px !important;
  }
  .link-cards__list {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 32px;
  }
}
@media (min-width: 1200px) {
  .link-cards__list {
    grid-template-columns: repeat(4, 1fr);
  }
}

.related-content-cards {
  padding: 80px 0;
}
.related-content-cards__container {
  margin: 0 auto;
  padding: 0 20px;
}
.related-content-cards__container__title {
  font-size: 28px !important;
  margin-bottom: 16px;
}
.related-content-cards__container__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  column-gap: 16px;
  margin-bottom: 24px;
  flex-direction: column;
}
.related-content-cards__container__top__left {
  width: 100%;
}
.related-content-cards__container__top h4, .related-content-cards__container__top .h4-like, .related-content-cards__container__top .sidebar .block-content h1, .sidebar .block-content .related-content-cards__container__top h1, .related-content-cards__container__top .sidebar .block-content .h1-like, .sidebar .block-content .related-content-cards__container__top .h1-like, .related-content-cards__container__top .sidebar .block-content h2, .sidebar .block-content .related-content-cards__container__top h2, .related-content-cards__container__top .sidebar .block-content .h2-like, .sidebar .block-content .related-content-cards__container__top .h2-like, .related-content-cards__container__top .sidebar .block-content h3, .sidebar .block-content .related-content-cards__container__top h3, .related-content-cards__container__top .sidebar .block-content .h3-like, .sidebar .block-content .related-content-cards__container__top .h3-like, .related-content-cards__container__top .sidebar .block-content h4, .sidebar .block-content .related-content-cards__container__top h4, .related-content-cards__container__top .sidebar .block-content .h4-like, .sidebar .block-content .related-content-cards__container__top .h4-like, .related-content-cards__container__top .sidebar .block-content h5, .sidebar .block-content .related-content-cards__container__top h5, .related-content-cards__container__top .sidebar .block-content .h5-like, .sidebar .block-content .related-content-cards__container__top .h5-like, .related-content-cards__container__top .sidebar .block-content h6, .sidebar .block-content .related-content-cards__container__top h6, .related-content-cards__container__top .sidebar .block-content .h6-like, .sidebar .block-content .related-content-cards__container__top .h6-like {
  margin-bottom: 24px !important;
}
.related-content-cards__container__navigation {
  display: flex;
  justify-content: flex-end;
  column-gap: 10px;
  margin: auto;
}
.related-content-cards__container__navigation__prev-arrow, .related-content-cards__container__navigation__next-arrow {
  display: block;
}
.related-content-cards__container__navigation__prev-arrow .icon, .related-content-cards__container__navigation__next-arrow .icon {
  color: #004ED4;
}
.related-content-cards__container__navigation__prev-arrow:hover, .related-content-cards__container__navigation__next-arrow:hover {
  cursor: pointer;
}
.related-content-cards__container__navigation__prev-arrow.slick-disabled .icon, .related-content-cards__container__navigation__next-arrow.slick-disabled .icon {
  color: #727680;
}
.related-content-cards__dots {
  list-style: none;
  margin: 0;
  padding: 0;
}
.related-content-cards__dots__container {
  position: relative;
  text-align: center;
  margin-top: 24px;
}
.related-content-cards__dots li {
  margin-right: 6px;
  display: inline-block;
}
.related-content-cards__dots li:last-child {
  margin-right: 0;
}
.related-content-cards__dots li button {
  background: #727680;
  border: 0;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  text-indent: -99999px;
}
.related-content-cards__dots li button:hover {
  background: #727680;
}
.related-content-cards__dots li.slick-active button {
  background: #00A14B;
}
.related-content-cards__list {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 16px;
}
.related-content-cards .related-content-card {
  width: calc(100% - 20px) !important;
  height: 100%;
  background-color: #ffffff;
}
.related-content-cards .related-content-card__img {
  display: block;
  max-height: 220px;
  overflow: hidden;
}
.related-content-cards .related-content-card__img img {
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: cover;
}
.related-content-cards .related-content-card__content {
  display: inline-block;
  padding: 40px 24px;
}
.related-content-cards .related-content-card__content__top {
  display: flex;
  column-gap: 20px;
  justify-content: space-between;
}
.related-content-cards .related-content-card__content__title {
  font-size: 24px !important;
  margin-bottom: 20px !important;
}
.related-content-cards .slick-slide {
  height: auto;
}
.related-content-cards .slick-slide > div {
  height: 100%;
}
.related-content-cards .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
@media (min-width: 576px) {
  .related-content-cards__container {
    max-width: 640px;
    padding: 0 60px;
  }
  .related-content-cards__list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
  }
  .related-content-cards .related-content-card__img {
    max-height: 290px;
  }
}
@media (min-width: 768px) {
  .related-content-cards .slick-list {
    padding-left: 0px !important;
  }
  .related-content-cards .related-content-card__img {
    max-height: 240px;
  }
  .related-content-cards__container__top {
    flex-direction: row;
  }
  .related-content-cards__container__navigation {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .related-content-cards {
    padding: 104px 0;
  }
  .related-content-cards__container {
    max-width: 1200px;
    padding: 0 120px;
  }
  .related-content-cards__container__top__left {
    width: 50%;
  }
  .related-content-cards__list {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 32px;
  }
  .related-content-cards .related-content-card__img {
    max-height: 290px;
  }
}
@media (max-width: 576px) {
  .related-content-cards__container.container-carousel {
    padding-right: 0 !important;
  }
}

/**
This grid system has been created to overcome a rendering problem with Internet Explorer 11. This browser 
doesn't entirely support the display: grid and needs to have all grid cells to be explicitly defined. 
This file does that and manages row and col spans as well. 

Usage: Assign to a container the following classes: custom-grid-rows-x and custom-grid-columns-y where x represents the number of rows
and y represents the number of columns. To any child, you can assign the class custom-grid-rowspan-xz and custom-grid-colspan-yz, where xz 
means the amount of rows to span and yz represents the amount of columns to span. 
 */
.custom-grid-system {
  display: -ms-grid;
  display: grid;
}

.custom-grid-system.custom-grid-rows-1.custom-grid-columns-1 > div:nth-child(1) {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
}

.custom-grid-system.custom-grid-rows-1.custom-grid-columns-2 > div.custom-grid-colspan-2:nth-child(1) {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
}

.custom-grid-system.custom-grid-rows-1.custom-grid-columns-2 > div:nth-child(1) {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
}

.custom-grid-system.custom-grid-rows-1.custom-grid-columns-2 > div:nth-child(2) {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 2;
  grid-column: 2;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-1 > div.custom-grid-rowspan-2:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/span 2;
  -ms-grid-column: 1;
  grid-column: 1;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-1 > div:nth-child(1) {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-1 > div:nth-child(2) {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  grid-column: 1;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div.custom-grid-rowspan-2:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/span 2;
  -ms-grid-column: 1;
  grid-column: 1;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div.custom-grid-rowspan-2:nth-child(1) + div {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 2;
  grid-column: 2;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div.custom-grid-rowspan-2:nth-child(1) + div + div {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 2;
  grid-column: 2;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div.custom-grid-colspan-2:nth-child(1) {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div.custom-grid-colspan-2:nth-child(1) + div {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  grid-column: 1;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div.custom-grid-colspan-2:nth-child(1) + div + div {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 2;
  grid-column: 2;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div:nth-child(1) {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div.custom-grid-rowspan-2:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/span 2;
  -ms-grid-column: 2;
  grid-column: 2;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div.custom-grid-rowspan-2:nth-child(2) + div {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  grid-column: 1;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div:nth-child(2) {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 2;
  grid-column: 2;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div.custom-grid-colspan-2:nth-child(3) {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/span 2;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div:nth-child(3) {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 1;
  grid-column: 1;
}

.custom-grid-system.custom-grid-rows-2.custom-grid-columns-2 > div:nth-child(4) {
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column: 2;
  grid-column: 2;
}

.qw-theme .m-0 {
  margin: 0;
}
.qw-theme .mt-0 {
  margin-top: 0;
}
.qw-theme .mr-0 {
  margin-right: 0;
}
.qw-theme .mb-0 {
  margin-bottom: 0;
}
.qw-theme .ml-0 {
  margin-left: 0;
}
.qw-theme .mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.qw-theme .my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.qw-theme .p-0 {
  padding: 0;
}
.qw-theme .pt-0 {
  padding-top: 0;
}
.qw-theme .pr-0 {
  padding-right: 0;
}
.qw-theme .pb-0 {
  padding-bottom: 0;
}
.qw-theme .pl-0 {
  padding-left: 0;
}
.qw-theme .px-0 {
  padding-left: 0;
  padding-right: 0;
}
.qw-theme .py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.qw-theme .m-px {
  margin: 1px;
}
.qw-theme .mt-px {
  margin-top: 1px;
}
.qw-theme .mr-px {
  margin-right: 1px;
}
.qw-theme .mb-px {
  margin-bottom: 1px;
}
.qw-theme .ml-px {
  margin-left: 1px;
}
.qw-theme .mx-px {
  margin-left: 1px;
  margin-right: 1px;
}
.qw-theme .my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.qw-theme .p-px {
  padding: 1px;
}
.qw-theme .pt-px {
  padding-top: 1px;
}
.qw-theme .pr-px {
  padding-right: 1px;
}
.qw-theme .pb-px {
  padding-bottom: 1px;
}
.qw-theme .pl-px {
  padding-left: 1px;
}
.qw-theme .px-px {
  padding-left: 1px;
  padding-right: 1px;
}
.qw-theme .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.qw-theme .m-1 {
  margin: 0.25rem;
}
.qw-theme .mt-1 {
  margin-top: 0.25rem;
}
.qw-theme .mr-1 {
  margin-right: 0.25rem;
}
.qw-theme .mb-1 {
  margin-bottom: 0.25rem;
}
.qw-theme .ml-1 {
  margin-left: 0.25rem;
}
.qw-theme .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.qw-theme .my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.qw-theme .p-1 {
  padding: 0.25rem;
}
.qw-theme .pt-1 {
  padding-top: 0.25rem;
}
.qw-theme .pr-1 {
  padding-right: 0.25rem;
}
.qw-theme .pb-1 {
  padding-bottom: 0.25rem;
}
.qw-theme .pl-1 {
  padding-left: 0.25rem;
}
.qw-theme .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.qw-theme .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.qw-theme .m-2 {
  margin: 0.5rem;
}
.qw-theme .mt-2 {
  margin-top: 0.5rem;
}
.qw-theme .mr-2 {
  margin-right: 0.5rem;
}
.qw-theme .mb-2 {
  margin-bottom: 0.5rem;
}
.qw-theme .ml-2 {
  margin-left: 0.5rem;
}
.qw-theme .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.qw-theme .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.qw-theme .p-2 {
  padding: 0.5rem;
}
.qw-theme .pt-2 {
  padding-top: 0.5rem;
}
.qw-theme .pr-2 {
  padding-right: 0.5rem;
}
.qw-theme .pb-2 {
  padding-bottom: 0.5rem;
}
.qw-theme .pl-2 {
  padding-left: 0.5rem;
}
.qw-theme .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.qw-theme .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.qw-theme .m-3 {
  margin: 0.75rem;
}
.qw-theme .mt-3 {
  margin-top: 0.75rem;
}
.qw-theme .mr-3 {
  margin-right: 0.75rem;
}
.qw-theme .mb-3 {
  margin-bottom: 0.75rem;
}
.qw-theme .ml-3 {
  margin-left: 0.75rem;
}
.qw-theme .mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.qw-theme .my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.qw-theme .p-3 {
  padding: 0.75rem;
}
.qw-theme .pt-3 {
  padding-top: 0.75rem;
}
.qw-theme .pr-3 {
  padding-right: 0.75rem;
}
.qw-theme .pb-3 {
  padding-bottom: 0.75rem;
}
.qw-theme .pl-3 {
  padding-left: 0.75rem;
}
.qw-theme .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.qw-theme .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.qw-theme .m-4 {
  margin: 1rem;
}
.qw-theme .mt-4 {
  margin-top: 1rem;
}
.qw-theme .mr-4 {
  margin-right: 1rem;
}
.qw-theme .mb-4 {
  margin-bottom: 1rem;
}
.qw-theme .ml-4 {
  margin-left: 1rem;
}
.qw-theme .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.qw-theme .my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.qw-theme .p-4 {
  padding: 1rem;
}
.qw-theme .pt-4 {
  padding-top: 1rem;
}
.qw-theme .pr-4 {
  padding-right: 1rem;
}
.qw-theme .pb-4 {
  padding-bottom: 1rem;
}
.qw-theme .pl-4 {
  padding-left: 1rem;
}
.qw-theme .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.qw-theme .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.qw-theme .m-5 {
  margin: 1.25rem;
}
.qw-theme .mt-5 {
  margin-top: 1.25rem;
}
.qw-theme .mr-5 {
  margin-right: 1.25rem;
}
.qw-theme .mb-5 {
  margin-bottom: 1.25rem;
}
.qw-theme .ml-5 {
  margin-left: 1.25rem;
}
.qw-theme .mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.qw-theme .my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.qw-theme .p-5 {
  padding: 1.25rem;
}
.qw-theme .pt-5 {
  padding-top: 1.25rem;
}
.qw-theme .pr-5 {
  padding-right: 1.25rem;
}
.qw-theme .pb-5 {
  padding-bottom: 1.25rem;
}
.qw-theme .pl-5 {
  padding-left: 1.25rem;
}
.qw-theme .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.qw-theme .py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.qw-theme .m-6 {
  margin: 1.5rem;
}
.qw-theme .mt-6 {
  margin-top: 1.5rem;
}
.qw-theme .mr-6 {
  margin-right: 1.5rem;
}
.qw-theme .mb-6 {
  margin-bottom: 1.5rem;
}
.qw-theme .ml-6 {
  margin-left: 1.5rem;
}
.qw-theme .mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.qw-theme .my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.qw-theme .p-6 {
  padding: 1.5rem;
}
.qw-theme .pt-6 {
  padding-top: 1.5rem;
}
.qw-theme .pr-6 {
  padding-right: 1.5rem;
}
.qw-theme .pb-6 {
  padding-bottom: 1.5rem;
}
.qw-theme .pl-6 {
  padding-left: 1.5rem;
}
.qw-theme .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.qw-theme .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.qw-theme .m-7 {
  margin: 1.75rem;
}
.qw-theme .mt-7 {
  margin-top: 1.75rem;
}
.qw-theme .mr-7 {
  margin-right: 1.75rem;
}
.qw-theme .mb-7 {
  margin-bottom: 1.75rem;
}
.qw-theme .ml-7 {
  margin-left: 1.75rem;
}
.qw-theme .mx-7 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}
.qw-theme .my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.qw-theme .p-7 {
  padding: 1.75rem;
}
.qw-theme .pt-7 {
  padding-top: 1.75rem;
}
.qw-theme .pr-7 {
  padding-right: 1.75rem;
}
.qw-theme .pb-7 {
  padding-bottom: 1.75rem;
}
.qw-theme .pl-7 {
  padding-left: 1.75rem;
}
.qw-theme .px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.qw-theme .py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.qw-theme .m-8 {
  margin: 2rem;
}
.qw-theme .mt-8 {
  margin-top: 2rem;
}
.qw-theme .mr-8 {
  margin-right: 2rem;
}
.qw-theme .mb-8 {
  margin-bottom: 2rem;
}
.qw-theme .ml-8 {
  margin-left: 2rem;
}
.qw-theme .mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.qw-theme .my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.qw-theme .p-8 {
  padding: 2rem;
}
.qw-theme .pt-8 {
  padding-top: 2rem;
}
.qw-theme .pr-8 {
  padding-right: 2rem;
}
.qw-theme .pb-8 {
  padding-bottom: 2rem;
}
.qw-theme .pl-8 {
  padding-left: 2rem;
}
.qw-theme .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.qw-theme .py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.qw-theme .m-9 {
  margin: 2.25rem;
}
.qw-theme .mt-9 {
  margin-top: 2.25rem;
}
.qw-theme .mr-9 {
  margin-right: 2.25rem;
}
.qw-theme .mb-9 {
  margin-bottom: 2.25rem;
}
.qw-theme .ml-9 {
  margin-left: 2.25rem;
}
.qw-theme .mx-9 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}
.qw-theme .my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.qw-theme .p-9 {
  padding: 2.25rem;
}
.qw-theme .pt-9 {
  padding-top: 2.25rem;
}
.qw-theme .pr-9 {
  padding-right: 2.25rem;
}
.qw-theme .pb-9 {
  padding-bottom: 2.25rem;
}
.qw-theme .pl-9 {
  padding-left: 2.25rem;
}
.qw-theme .px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.qw-theme .py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.qw-theme .m-10 {
  margin: 2.5rem;
}
.qw-theme .mt-10 {
  margin-top: 2.5rem;
}
.qw-theme .mr-10 {
  margin-right: 2.5rem;
}
.qw-theme .mb-10 {
  margin-bottom: 2.5rem;
}
.qw-theme .ml-10 {
  margin-left: 2.5rem;
}
.qw-theme .mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.qw-theme .my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.qw-theme .p-10 {
  padding: 2.5rem;
}
.qw-theme .pt-10 {
  padding-top: 2.5rem;
}
.qw-theme .pr-10 {
  padding-right: 2.5rem;
}
.qw-theme .pb-10 {
  padding-bottom: 2.5rem;
}
.qw-theme .pl-10 {
  padding-left: 2.5rem;
}
.qw-theme .px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.qw-theme .py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.qw-theme .m-11 {
  margin: 2.75rem;
}
.qw-theme .mt-11 {
  margin-top: 2.75rem;
}
.qw-theme .mr-11 {
  margin-right: 2.75rem;
}
.qw-theme .mb-11 {
  margin-bottom: 2.75rem;
}
.qw-theme .ml-11 {
  margin-left: 2.75rem;
}
.qw-theme .mx-11 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}
.qw-theme .my-11 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}
.qw-theme .p-11 {
  padding: 2.75rem;
}
.qw-theme .pt-11 {
  padding-top: 2.75rem;
}
.qw-theme .pr-11 {
  padding-right: 2.75rem;
}
.qw-theme .pb-11 {
  padding-bottom: 2.75rem;
}
.qw-theme .pl-11 {
  padding-left: 2.75rem;
}
.qw-theme .px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.qw-theme .py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.qw-theme .m-12 {
  margin: 3rem;
}
.qw-theme .mt-12 {
  margin-top: 3rem;
}
.qw-theme .mr-12 {
  margin-right: 3rem;
}
.qw-theme .mb-12 {
  margin-bottom: 3rem;
}
.qw-theme .ml-12 {
  margin-left: 3rem;
}
.qw-theme .mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.qw-theme .my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.qw-theme .p-12 {
  padding: 3rem;
}
.qw-theme .pt-12 {
  padding-top: 3rem;
}
.qw-theme .pr-12 {
  padding-right: 3rem;
}
.qw-theme .pb-12 {
  padding-bottom: 3rem;
}
.qw-theme .pl-12 {
  padding-left: 3rem;
}
.qw-theme .px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.qw-theme .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.qw-theme .m-14 {
  margin: 3.5rem;
}
.qw-theme .mt-14 {
  margin-top: 3.5rem;
}
.qw-theme .mr-14 {
  margin-right: 3.5rem;
}
.qw-theme .mb-14 {
  margin-bottom: 3.5rem;
}
.qw-theme .ml-14 {
  margin-left: 3.5rem;
}
.qw-theme .mx-14 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.qw-theme .my-14 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.qw-theme .p-14 {
  padding: 3.5rem;
}
.qw-theme .pt-14 {
  padding-top: 3.5rem;
}
.qw-theme .pr-14 {
  padding-right: 3.5rem;
}
.qw-theme .pb-14 {
  padding-bottom: 3.5rem;
}
.qw-theme .pl-14 {
  padding-left: 3.5rem;
}
.qw-theme .px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.qw-theme .py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.qw-theme .m-16 {
  margin: 4rem;
}
.qw-theme .mt-16 {
  margin-top: 4rem;
}
.qw-theme .mr-16 {
  margin-right: 4rem;
}
.qw-theme .mb-16 {
  margin-bottom: 4rem;
}
.qw-theme .ml-16 {
  margin-left: 4rem;
}
.qw-theme .mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.qw-theme .my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.qw-theme .p-16 {
  padding: 4rem;
}
.qw-theme .pt-16 {
  padding-top: 4rem;
}
.qw-theme .pr-16 {
  padding-right: 4rem;
}
.qw-theme .pb-16 {
  padding-bottom: 4rem;
}
.qw-theme .pl-16 {
  padding-left: 4rem;
}
.qw-theme .px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.qw-theme .py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.qw-theme .m-20 {
  margin: 5rem;
}
.qw-theme .mt-20 {
  margin-top: 5rem;
}
.qw-theme .mr-20 {
  margin-right: 5rem;
}
.qw-theme .mb-20 {
  margin-bottom: 5rem;
}
.qw-theme .ml-20 {
  margin-left: 5rem;
}
.qw-theme .mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.qw-theme .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.qw-theme .p-20 {
  padding: 5rem;
}
.qw-theme .pt-20 {
  padding-top: 5rem;
}
.qw-theme .pr-20 {
  padding-right: 5rem;
}
.qw-theme .pb-20 {
  padding-bottom: 5rem;
}
.qw-theme .pl-20 {
  padding-left: 5rem;
}
.qw-theme .px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.qw-theme .py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.qw-theme .m-24 {
  margin: 6rem;
}
.qw-theme .mt-24 {
  margin-top: 6rem;
}
.qw-theme .mr-24 {
  margin-right: 6rem;
}
.qw-theme .mb-24 {
  margin-bottom: 6rem;
}
.qw-theme .ml-24 {
  margin-left: 6rem;
}
.qw-theme .mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.qw-theme .my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.qw-theme .p-24 {
  padding: 6rem;
}
.qw-theme .pt-24 {
  padding-top: 6rem;
}
.qw-theme .pr-24 {
  padding-right: 6rem;
}
.qw-theme .pb-24 {
  padding-bottom: 6rem;
}
.qw-theme .pl-24 {
  padding-left: 6rem;
}
.qw-theme .px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.qw-theme .py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.qw-theme .m-26 {
  margin: 6.5rem;
}
.qw-theme .mt-26 {
  margin-top: 6.5rem;
}
.qw-theme .mr-26 {
  margin-right: 6.5rem;
}
.qw-theme .mb-26 {
  margin-bottom: 6.5rem;
}
.qw-theme .ml-26 {
  margin-left: 6.5rem;
}
.qw-theme .mx-26 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}
.qw-theme .my-26 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}
.qw-theme .p-26 {
  padding: 6.5rem;
}
.qw-theme .pt-26 {
  padding-top: 6.5rem;
}
.qw-theme .pr-26 {
  padding-right: 6.5rem;
}
.qw-theme .pb-26 {
  padding-bottom: 6.5rem;
}
.qw-theme .pl-26 {
  padding-left: 6.5rem;
}
.qw-theme .px-26 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}
.qw-theme .py-26 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}
.qw-theme .m-28 {
  margin: 7rem;
}
.qw-theme .mt-28 {
  margin-top: 7rem;
}
.qw-theme .mr-28 {
  margin-right: 7rem;
}
.qw-theme .mb-28 {
  margin-bottom: 7rem;
}
.qw-theme .ml-28 {
  margin-left: 7rem;
}
.qw-theme .mx-28 {
  margin-left: 7rem;
  margin-right: 7rem;
}
.qw-theme .my-28 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
.qw-theme .p-28 {
  padding: 7rem;
}
.qw-theme .pt-28 {
  padding-top: 7rem;
}
.qw-theme .pr-28 {
  padding-right: 7rem;
}
.qw-theme .pb-28 {
  padding-bottom: 7rem;
}
.qw-theme .pl-28 {
  padding-left: 7rem;
}
.qw-theme .px-28 {
  padding-left: 7rem;
  padding-right: 7rem;
}
.qw-theme .py-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.qw-theme .m-32 {
  margin: 8rem;
}
.qw-theme .mt-32 {
  margin-top: 8rem;
}
.qw-theme .mr-32 {
  margin-right: 8rem;
}
.qw-theme .mb-32 {
  margin-bottom: 8rem;
}
.qw-theme .ml-32 {
  margin-left: 8rem;
}
.qw-theme .mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.qw-theme .my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.qw-theme .p-32 {
  padding: 8rem;
}
.qw-theme .pt-32 {
  padding-top: 8rem;
}
.qw-theme .pr-32 {
  padding-right: 8rem;
}
.qw-theme .pb-32 {
  padding-bottom: 8rem;
}
.qw-theme .pl-32 {
  padding-left: 8rem;
}
.qw-theme .px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.qw-theme .py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.qw-theme .m-36 {
  margin: 9rem;
}
.qw-theme .mt-36 {
  margin-top: 9rem;
}
.qw-theme .mr-36 {
  margin-right: 9rem;
}
.qw-theme .mb-36 {
  margin-bottom: 9rem;
}
.qw-theme .ml-36 {
  margin-left: 9rem;
}
.qw-theme .mx-36 {
  margin-left: 9rem;
  margin-right: 9rem;
}
.qw-theme .my-36 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
.qw-theme .p-36 {
  padding: 9rem;
}
.qw-theme .pt-36 {
  padding-top: 9rem;
}
.qw-theme .pr-36 {
  padding-right: 9rem;
}
.qw-theme .pb-36 {
  padding-bottom: 9rem;
}
.qw-theme .pl-36 {
  padding-left: 9rem;
}
.qw-theme .px-36 {
  padding-left: 9rem;
  padding-right: 9rem;
}
.qw-theme .py-36 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.qw-theme .m-40 {
  margin: 10rem;
}
.qw-theme .mt-40 {
  margin-top: 10rem;
}
.qw-theme .mr-40 {
  margin-right: 10rem;
}
.qw-theme .mb-40 {
  margin-bottom: 10rem;
}
.qw-theme .ml-40 {
  margin-left: 10rem;
}
.qw-theme .mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.qw-theme .my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.qw-theme .p-40 {
  padding: 10rem;
}
.qw-theme .pt-40 {
  padding-top: 10rem;
}
.qw-theme .pr-40 {
  padding-right: 10rem;
}
.qw-theme .pb-40 {
  padding-bottom: 10rem;
}
.qw-theme .pl-40 {
  padding-left: 10rem;
}
.qw-theme .px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.qw-theme .py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.qw-theme .m-44 {
  margin: 11rem;
}
.qw-theme .mt-44 {
  margin-top: 11rem;
}
.qw-theme .mr-44 {
  margin-right: 11rem;
}
.qw-theme .mb-44 {
  margin-bottom: 11rem;
}
.qw-theme .ml-44 {
  margin-left: 11rem;
}
.qw-theme .mx-44 {
  margin-left: 11rem;
  margin-right: 11rem;
}
.qw-theme .my-44 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
.qw-theme .p-44 {
  padding: 11rem;
}
.qw-theme .pt-44 {
  padding-top: 11rem;
}
.qw-theme .pr-44 {
  padding-right: 11rem;
}
.qw-theme .pb-44 {
  padding-bottom: 11rem;
}
.qw-theme .pl-44 {
  padding-left: 11rem;
}
.qw-theme .px-44 {
  padding-left: 11rem;
  padding-right: 11rem;
}
.qw-theme .py-44 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
.qw-theme .m-48 {
  margin: 12rem;
}
.qw-theme .mt-48 {
  margin-top: 12rem;
}
.qw-theme .mr-48 {
  margin-right: 12rem;
}
.qw-theme .mb-48 {
  margin-bottom: 12rem;
}
.qw-theme .ml-48 {
  margin-left: 12rem;
}
.qw-theme .mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}
.qw-theme .my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.qw-theme .p-48 {
  padding: 12rem;
}
.qw-theme .pt-48 {
  padding-top: 12rem;
}
.qw-theme .pr-48 {
  padding-right: 12rem;
}
.qw-theme .pb-48 {
  padding-bottom: 12rem;
}
.qw-theme .pl-48 {
  padding-left: 12rem;
}
.qw-theme .px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}
.qw-theme .py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.qw-theme .m-52 {
  margin: 13rem;
}
.qw-theme .mt-52 {
  margin-top: 13rem;
}
.qw-theme .mr-52 {
  margin-right: 13rem;
}
.qw-theme .mb-52 {
  margin-bottom: 13rem;
}
.qw-theme .ml-52 {
  margin-left: 13rem;
}
.qw-theme .mx-52 {
  margin-left: 13rem;
  margin-right: 13rem;
}
.qw-theme .my-52 {
  margin-top: 13rem;
  margin-bottom: 13rem;
}
.qw-theme .p-52 {
  padding: 13rem;
}
.qw-theme .pt-52 {
  padding-top: 13rem;
}
.qw-theme .pr-52 {
  padding-right: 13rem;
}
.qw-theme .pb-52 {
  padding-bottom: 13rem;
}
.qw-theme .pl-52 {
  padding-left: 13rem;
}
.qw-theme .px-52 {
  padding-left: 13rem;
  padding-right: 13rem;
}
.qw-theme .py-52 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.qw-theme .header-breadcrumb {
  margin: 0 auto;
  padding: 16px 20px;
}
.qw-theme .header-breadcrumb .breadcrumb {
  padding: 0;
  margin: 0;
}
@media (min-width: 576px) {
  .qw-theme .header-breadcrumb {
    max-width: 640px;
    padding: 16px 0;
  }
}
@media (min-width: 1024px) {
  .qw-theme .header-breadcrumb {
    max-width: 1200px;
    padding: 16px 0;
  }
}
.qw-theme .container {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .qw-theme .container {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .container {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .container {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.qw-theme h1, .qw-theme .h1-like {
  font-weight: 300;
  font-size: 72px;
  line-height: 90px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h1, .qw-theme .h1-like {
    font-size: 46px;
    line-height: 56px;
  }
}
.qw-theme h2, .qw-theme .h2-like {
  font-weight: 300;
  font-size: 64px;
  line-height: 72px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h2, .qw-theme .h2-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h3, .qw-theme .h3-like {
  font-weight: 300;
  font-size: 56px;
  line-height: 64px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h3, .qw-theme .h3-like {
    font-size: 40px;
    line-height: 48px;
  }
}
.qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h4, .qw-theme .h4-like, .qw-theme .sidebar .block-content h1, .sidebar .block-content .qw-theme h1, .qw-theme .sidebar .block-content .h1-like, .sidebar .block-content .qw-theme .h1-like, .qw-theme .sidebar .block-content h2, .sidebar .block-content .qw-theme h2, .qw-theme .sidebar .block-content .h2-like, .sidebar .block-content .qw-theme .h2-like, .qw-theme .sidebar .block-content h3, .sidebar .block-content .qw-theme h3, .qw-theme .sidebar .block-content .h3-like, .sidebar .block-content .qw-theme .h3-like, .qw-theme .sidebar .block-content h4, .sidebar .block-content .qw-theme h4, .qw-theme .sidebar .block-content .h4-like, .sidebar .block-content .qw-theme .h4-like, .qw-theme .sidebar .block-content h5, .sidebar .block-content .qw-theme h5, .qw-theme .sidebar .block-content .h5-like, .sidebar .block-content .qw-theme .h5-like, .qw-theme .sidebar .block-content h6, .sidebar .block-content .qw-theme h6, .qw-theme .sidebar .block-content .h6-like, .sidebar .block-content .qw-theme .h6-like {
    font-size: 34px;
    line-height: 40px;
  }
}
.qw-theme h5, .qw-theme .h5-like {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #001743;
}
.qw-theme h6, .qw-theme .h6-like {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  color: #001743;
}
@media (max-width: 1024px) {
  .qw-theme h6, .qw-theme .h6-like {
    font-weight: 400;
  }
}
.qw-theme picture {
  display: block;
  line-height: 0;
  height: 100%;
}

.qw-theme .block-content--text {
  width: 100%;
  margin: 0 auto 20px;
  padding: 0 20px;
}
@media (min-width: 576px) {
  .qw-theme .block-content--text {
    max-width: 640px;
    padding: 0 60px;
  }
}
@media (min-width: 768px) {
  .qw-theme .block-content--text {
    max-width: 880px;
    padding: 0 90px;
  }
}
@media (min-width: 1024px) {
  .qw-theme .block-content--text {
    max-width: 1200px;
    padding: 0 120px;
  }
}

.qw-theme .btn, .qw-theme .btn.qw-theme {
  display: inline-flex;
  align-items: center;
  padding: 12px 20px;
  border: 2px solid #004ED4;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #001743;
  background-color: transparent;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  outline: none;
  text-transform: none;
}
.qw-theme .btn .icon, .qw-theme .btn.qw-theme .icon {
  margin-right: 8px;
  display: inline-flex;
  align-items: center;
  width: 18px;
  height: 18px;
}
.qw-theme .btn:hover, .qw-theme .btn.qw-theme:hover {
  color: #ffffff;
  background-color: #004ED4;
}
.qw-theme .btn:hover .icon, .qw-theme .btn.qw-theme:hover .icon {
  fill: #ffffff;
}
.qw-theme .btn:active, .qw-theme .btn.selected, .qw-theme .btn.qw-theme:active, .qw-theme .btn.qw-theme.selected {
  background-color: #001743;
  border-color: #001743;
  color: #ffffff;
}
.qw-theme .btn:active .icon, .qw-theme .btn.selected .icon, .qw-theme .btn.qw-theme:active .icon, .qw-theme .btn.qw-theme.selected .icon {
  fill: #ffffff;
}
.qw-theme .btn.disabled, .qw-theme .btn.qw-theme.disabled {
  border-color: #727680;
  color: #727680;
  background-color: transparent;
  cursor: default;
}
.qw-theme .btn.disabled .icon, .qw-theme .btn.qw-theme.disabled .icon {
  fill: #727680;
}
.qw-theme .btn:focus, .qw-theme .btn.qw-theme:focus {
  color: #ffffff;
  background-color: #004ED4;
  border-color: #004ED4;
  outline: 2px solid #004ED4;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px #ffffff;
}
.qw-theme .btn:focus .icon, .qw-theme .btn.qw-theme:focus .icon {
  fill: #ffffff;
}
.qw-theme .btn.dark, .qw-theme .btn.qw-theme.dark {
  color: #001743;
  background-color: #ffffff;
  border-color: #004ED4;
}
.qw-theme .btn.dark .icon, .qw-theme .btn.qw-theme.dark .icon {
  fill: #001743;
}
.qw-theme .btn.dark:hover, .qw-theme .btn.qw-theme.dark:hover {
  color: #ffffff;
  background-color: #004ED4;
}
.qw-theme .btn.dark:hover .icon, .qw-theme .btn.qw-theme.dark:hover .icon {
  fill: #ffffff;
}
.qw-theme .btn.dark:active, .qw-theme .btn.dark.selected, .qw-theme .btn.qw-theme.dark:active, .qw-theme .btn.qw-theme.dark.selected {
  background-color: #001743;
  border-color: #ffffff;
  color: #ffffff;
}
.qw-theme .btn.dark:active .icon, .qw-theme .btn.dark.selected .icon, .qw-theme .btn.qw-theme.dark:active .icon, .qw-theme .btn.qw-theme.dark.selected .icon {
  fill: #ffffff;
}
.qw-theme .btn.dark.disabled, .qw-theme .btn.qw-theme.dark.disabled {
  border-color: #727680;
  color: #727680;
  background-color: transparent;
  cursor: default;
}
.qw-theme .btn.dark.disabled .icon, .qw-theme .btn.qw-theme.dark.disabled .icon {
  fill: #727680;
}
.qw-theme .btn.dark:focus, .qw-theme .btn.qw-theme.dark:focus {
  color: #ffffff;
  box-shadow: 0 0 0 2px #ffffff;
  background-color: #004ED4;
  border-color: #004ED4;
}
.qw-theme .btn-link {
  font-weight: 600;
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  font-weight: 600;
  line-height: 24px;
  color: #004ED4;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  outline: none;
}
.qw-theme .btn-link .icon {
  width: 13px;
  height: 13px;
  margin-left: 8px;
  display: inline-flex;
  align-items: center;
  fill: #004ED4;
}
.qw-theme .btn-link:hover {
  color: #001743;
}
.qw-theme .btn-link:hover .icon {
  fill: #001743;
}
.qw-theme .btn-link.disabled {
  color: #727680;
  cursor: default;
}
.qw-theme .btn-link.disabled .icon {
  fill: #727680;
}
.qw-theme .btn-link:focus {
  outline: 2px solid #004ED4;
  outline-offset: 2px;
}
.qw-theme .btn-link.dark {
  color: #ffffff;
}
.qw-theme .btn-link.dark .icon {
  fill: #ffffff;
}
.qw-theme .btn-link.dark:hover {
  color: #ffffff;
}
.qw-theme .btn-link.dark:hover .icon {
  fill: #ffffff;
}
.qw-theme .btn-link.dark.disabled {
  color: #727680;
  cursor: default;
}
.qw-theme .btn-link.dark.disabled .icon {
  fill: #727680;
}
.qw-theme .btn-link.dark:focus {
  outline: 2px solid #ffffff;
}

.wip-placeholder {
  background: pink;
  box-sizing: border-box;
  margin: 10px;
  padding: 20px;
  text-align: center;
}

.social-feed {
  background: rgba(242, 243, 239, 0.35);
}