/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 1px;
    overflow: visible;
    border: none;
    background: #d8d8d8;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bold;
}
button {
    cursor: pointer;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    border: none;
    background-color: transparent;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0;
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
summary,
details {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
input:not([type="checkbox"]):not([type="radio"]),
textarea,
select,
button {
    -webkit-appearance: none;
}
img {
    max-width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    display: block;
}
fieldset {
    border: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"]::-webkit-file-upload-button,
button {
    padding: 0;
    border: 0;
    cursor: pointer;
    line-height: 1.6;
    letter-spacing: 0.09px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: inherit;
    font-weight: 300;
}
label {
    cursor: pointer;
    display: block;
}
input[name*="honeypot"] {
    position: absolute;
    z-index: -9999;
    left: -9999px;
    opacity: 0;
}
ul,
ol {
    max-width: 100%;
}
small {
    font-size: 0.86rem;
}
table {
    border-collapse: collapse;
    margin-bottom: 10px;
    width: 100%;
}
td,
th {
    padding: 6px;
    text-align: left;
}
thead {
    border-bottom: 1px solid #94959a;
}
tfoot {
    border-top: 1px solid #94959a;
}
tbody tr:nth-child(even) {
    background-color: #f7f5f5;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
:root {
    --theme-color: #222f55;
    --theme-color-light: #314379;
    --theme-color-bg: #ecf4f8;
    --theme-nav-link-color: #5e5e62;
}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #5e5e62;
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0.09px;
}
.img--rounded {
    border-radius: 5px;
}
.js-focus-visible :focus:not(.focus-visible) {
    outline: none;
}
.js-focus-visible .focus-visible {
    outline: 0;
    -webkit-box-shadow: 0 0 4px rgba(25, 183, 91, 0.8);
    box-shadow: 0 0 4px rgba(25, 183, 91, 0.8);
}
.sitemap p {
    margin-bottom: 0 !important;
}
body {
    width: 100%;
    overflow-x: hidden;
}

body .relative {
    position: relative;
}
@media (max-width: 1025px) {
    body {
        padding-top: 90px;
    }
}
@media (max-width: 1020px) {
    body {
        padding-top: 62px;
    }
}
@media (max-width: 1025px) {
    body.activity-template {
        padding-top: 124px;
    }
}
@media (max-width: 1025px) {
    body.activity-template.has-sticky-bar {
        padding-top: 0;
    }
}
body.activity-template.has-sticky-bar.is-sticky {
    padding-top: 70px;
}
/* body.is-locked {
    overflow: hidden;
} */
body.is-sticky {
    padding-top: 70px;
}
::-moz-selection {
    background-color: var(--theme-color);
    color: #fff;
}
::selection {
    background-color: var(--theme-color);
    color: #fff;
}
p {
    margin: 0 auto 1.71rem;
    width: 100%;
    max-width: 100%;
}
p strong {
    font-weight: 500;
}
p:empty {
    display: none;
}
a {
    text-decoration: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: inherit;
}
.h1,
h1,
.s-editor-content ._-1-Body-text-heading-1,
.h2,
h2,
.s-editor-content ._-2-Body-Text-Heading-2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
    letter-spacing: 0.13px;
    font-weight: 500;
    color: var(--theme-color);
}
.h1,
h1,
.s-editor-content ._-1-Body-text-heading-1,
.h2,
h2,
.s-editor-content ._-2-Body-Text-Heading-2 {
    font-size: 1.43rem;
    line-height: 1.5;
    font-weight: 600;
    color: var(--theme-color);
}
.h1 span,
h1 span,
.s-editor-content ._-1-Body-text-heading-1 span,
.h2 span,
h2 span,
.s-editor-content ._-2-Body-Text-Heading-2 span {
    color: #5e5e62;
}
.h3,
h3 {
    font-size: 1.43rem;
    line-height: 1.5;
}
.h4,
h4 {
    font-size: 1.43rem;
    line-height: 1.5;
}
.h5,
h5 {
    font-size: 1.29rem;
    line-height: 1.5;
}
.h6,
h6 {
    font-size: 1.14rem;
    line-height: 1.5;
}
h1 p,
h2 p,
h3 p,
h4 p,
h5 p,
h6 p {
    margin-bottom: 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 1.71rem;
}
.alignleft {
    float: left;
    margin: 0 1.71rem 1.71rem 0;
}
.alignright {
    float: right;
    margin: 0 0 1.71rem 1.71rem;
}
.wp-caption {
    max-width: 100%;
    margin: 0 0 1.71rem;
    padding: 1.71rem;
    -webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
}
.wp-caption p {
    margin: 1.71rem 0;
    text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 1.71rem;
    color: currentColor;
    font-family: "Poppins", sans-serif;
    letter-spacing: 0.13px;
    font-weight: 600;
    max-width: 100%;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.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;
}
.slick-dots {
    text-align: center;
    width: 100%;
}
.slick-dots li {
    display: inline-block;
}
.slick-dots li.slick-active button:before {
    background-color: var(--theme-color);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.slick-dots li:not(.slick-active):hover button:before {
    -webkit-transform: scale(0.8333333333);
    transform: scale(0.8333333333);
    background-color: var(--theme-color);
}
.slick-dots button {
    display: block;
    font-size: 0;
    padding: 5px 6px;
}
.slick-dots button:before {
    content: "";
    display: block;
    position: relative;
    background-color: #5e5e62;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transition: 0.2s transform, 0.2s background-color;
    transition: 0.2s transform, 0.2s background-color;
}
.slick-slide {
    outline: none;
    float: left;
    height: 100%;
}
ul.slick-dots {
    padding-left: 0;
}
.rangeslider {
    position: relative;
    display: block;
    cursor: pointer;
    height: 25px;
    width: 100%;
}
.rangeslider__fill,
.rangeslider__fill__bg {
    display: block;
    position: absolute;
    top: 50%;
    height: 4px;
    z-index: 2;
    background: #5e5e62;
    border-radius: 10px;
    will-change: width;
}
.rangeslider__handle {
    will-change: width, height, top;
    width: 14px;
    height: 14px;
    position: absolute;
    top: calc(50% + 2px);
    background: #5e5e62;
    display: inline-block;
    z-index: 3;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: width 0.1s ease-in-out, height 0.1s ease-in-out, top 0.1s ease-in-out;
    transition: width 0.1s ease-in-out, height 0.1s ease-in-out, top 0.1s ease-in-out;
}
.rangeslider__handle:active {
    background: #5e5e62;
}
.rangeslider__fill__bg {
    background: #d8d8d8;
    width: 100%;
}
.rangeslider--disabled {
    opacity: 0.4;
}
.c-rangeslider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    position: relative;
}
.c-rangeslider__icon {
    fill: var(--theme-color) !important;
    height: 24px !important;
    width: 24px !important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-rangeslider__title {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.o-button-wrap {
    margin-left: calc(0.86rem / -2);
    margin-right: calc(0.86rem / -2);
    margin-bottom: -0.86rem;
}
.o-button-wrap__button {
    margin: 0 0.43rem 0.86rem;
}
.o-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: calc(1.71rem / -2);
    margin-right: calc(1.71rem / -2);
    margin-bottom: -1.71rem;
}
.o-grid--left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.o-grid--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.o-grid--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.o-grid--space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.o-grid--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.o-grid--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.o-grid--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.o-grid--fill .o-grid__col {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.o-grid--full {
    width: 100%;
}
@media (max-width: 1400px) {
    .o-grid--left\@dl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .o-grid--center\@dl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .o-grid--right\@dl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .o-grid--top\@dl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .o-grid--middle\@dl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .o-grid--bottom\@dl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }
    .o-grid--fill\@dl .o-grid__col {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media (max-width: 1250px) {
    .o-grid--left\@dm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .o-grid--center\@dm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .o-grid--right\@dm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .o-grid--top\@dm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .o-grid--middle\@dm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .o-grid--bottom\@dm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }
    .o-grid--fill\@dm .o-grid__col {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media (max-width: 1025px) {
    .o-grid--left\@ds {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .o-grid--center\@ds {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .o-grid--right\@ds {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .o-grid--top\@ds {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .o-grid--middle\@ds {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .o-grid--bottom\@ds {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }
    .o-grid--fill\@ds .o-grid__col {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media (max-width: 900px) {
    .o-grid--left\@tvl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .o-grid--center\@tvl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .o-grid--right\@tvl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .o-grid--top\@tvl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .o-grid--middle\@tvl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .o-grid--bottom\@tvl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }
    .o-grid--fill\@tvl .o-grid__col {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media (max-width: 800px) {
    .o-grid--left\@tl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .o-grid--center\@tl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .o-grid--right\@tl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .o-grid--top\@tl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .o-grid--middle\@tl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .o-grid--bottom\@tl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }
    .o-grid--fill\@tl .o-grid__col {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media (max-width: 700px) {
    .o-grid--left\@tm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .o-grid--center\@tm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .o-grid--right\@tm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .o-grid--top\@tm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .o-grid--middle\@tm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .o-grid--bottom\@tm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }
    .o-grid--fill\@tm .o-grid__col {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media (max-width: 600px) {
    .o-grid--left\@ts {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .o-grid--center\@ts {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .o-grid--right\@ts {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .o-grid--top\@ts {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .o-grid--middle\@ts {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .o-grid--bottom\@ts {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }
    .o-grid--fill\@ts .o-grid__col {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media (max-width: 480px) {
    .o-grid--left\@pvl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .o-grid--center\@pvl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .o-grid--right\@pvl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .o-grid--top\@pvl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .o-grid--middle\@pvl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .o-grid--bottom\@pvl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }
    .o-grid--fill\@pvl .o-grid__col {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media (max-width: 420px) {
    .o-grid--left\@pl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .o-grid--center\@pl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .o-grid--right\@pl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .o-grid--top\@pl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .o-grid--middle\@pl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .o-grid--bottom\@pl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end;
    }
    .o-grid--fill\@pl .o-grid__col {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
.o-grid__col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    /* padding: 0 calc(1.71rem / 2); */
    padding: 0 calc(1.2rem / 2);
    margin-bottom: 1.71rem;
}
.o-grid__col-1 {
    -ms-flex-preferred-size: 8.333333%;
    flex-basis: 8.333333%;
    max-width: 8.333333%;
}
.o-grid__col-1--ol {
    margin-left: 8.333333%;
}
.o-grid__col-1--or {
    margin-right: 8.333333%;
}
.o-grid__order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.o-grid__col-2 {
    -ms-flex-preferred-size: 16.666667%;
    flex-basis: 16.666667%;
    max-width: 16.666667%;
}
.o-grid__col-2--ol {
    margin-left: 16.666667%;
}
.o-grid__col-2--or {
    margin-right: 16.666667%;
}
.o-grid__order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.o-grid__col-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}
.o-grid__col-3--ol {
    margin-left: 25%;
}
.o-grid__col-3--or {
    margin-right: 25%;
}
.o-grid__order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.o-grid__col-4 {
    -ms-flex-preferred-size: 33.333333%;
    flex-basis: 33.333333%;
    max-width: 33.333333%;
}
.o-grid__col-4--ol {
    margin-left: 33.333333%;
}
.o-grid__col-4--or {
    margin-right: 33.333333%;
}
.o-grid__order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.o-grid__col-5 {
    -ms-flex-preferred-size: 41.666667%;
    flex-basis: 41.666667%;
    max-width: 41.666667%;
}
.o-grid__col-5--ol {
    margin-left: 41.666667%;
}
.o-grid__col-5--or {
    margin-right: 41.666667%;
}
.o-grid__order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.o-grid__col-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
.o-grid__col-6--ol {
    margin-left: 50%;
}
.o-grid__col-6--or {
    margin-right: 50%;
}
.o-grid__order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.o-grid__col-7 {
    -ms-flex-preferred-size: 58.333333%;
    flex-basis: 58.333333%;
    max-width: 58.333333%;
}
.o-grid__col-7--ol {
    margin-left: 58.333333%;
}
.o-grid__col-7--or {
    margin-right: 58.333333%;
}
.o-grid__order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.o-grid__col-8 {
    -ms-flex-preferred-size: 66.666667%;
    flex-basis: 66.666667%;
    max-width: 66.666667%;
}
.o-grid__col-8--ol {
    margin-left: 66.666667%;
}
.o-grid__col-8--or {
    margin-right: 66.666667%;
}
.o-grid__order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.o-grid__col-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}
.o-grid__col-9--ol {
    margin-left: 75%;
}
.o-grid__col-9--or {
    margin-right: 75%;
}
.o-grid__order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.o-grid__col-10 {
    -ms-flex-preferred-size: 83.333333%;
    flex-basis: 83.333333%;
    max-width: 83.333333%;
}
.o-grid__col-10--ol {
    margin-left: 83.333333%;
}
.o-grid__col-10--or {
    margin-right: 83.333333%;
}
.o-grid__order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.o-grid__col-11 {
    -ms-flex-preferred-size: 91.666667%;
    flex-basis: 91.666667%;
    max-width: 91.666667%;
}
.o-grid__col-11--ol {
    margin-left: 91.666667%;
}
.o-grid__col-11--or {
    margin-right: 91.666667%;
}
.o-grid__order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.o-grid__col-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
.o-grid__col-12--ol {
    margin-left: 100%;
}
.o-grid__col-12--or {
    margin-right: 100%;
}
.o-grid__order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
@media (max-width: 1400px) {
    .o-grid__col-0--ol\@dl {
        margin-left: 0;
    }
    .o-grid__col-0--or\@dl {
        margin-right: 0;
    }
    .o-grid__col-1\@dl {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%;
    }
    .o-grid__col-1--ol\@dl {
        margin-left: 8.333333%;
    }
    .o-grid__col-1--or\@dl {
        margin-right: 8.333333%;
    }
    .o-grid__order-1\@dl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .o-grid__col-2\@dl {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%;
    }
    .o-grid__col-2--ol\@dl {
        margin-left: 16.666667%;
    }
    .o-grid__col-2--or\@dl {
        margin-right: 16.666667%;
    }
    .o-grid__order-2\@dl {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .o-grid__col-3\@dl {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .o-grid__col-3--ol\@dl {
        margin-left: 25%;
    }
    .o-grid__col-3--or\@dl {
        margin-right: 25%;
    }
    .o-grid__order-3\@dl {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .o-grid__col-4\@dl {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%;
    }
    .o-grid__col-4--ol\@dl {
        margin-left: 33.333333%;
    }
    .o-grid__col-4--or\@dl {
        margin-right: 33.333333%;
    }
    .o-grid__order-4\@dl {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .o-grid__col-5\@dl {
        -ms-flex-preferred-size: 41.666667%;
        flex-basis: 41.666667%;
        max-width: 41.666667%;
    }
    .o-grid__col-5--ol\@dl {
        margin-left: 41.666667%;
    }
    .o-grid__col-5--or\@dl {
        margin-right: 41.666667%;
    }
    .o-grid__order-5\@dl {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .o-grid__col-6\@dl {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .o-grid__col-6--ol\@dl {
        margin-left: 50%;
    }
    .o-grid__col-6--or\@dl {
        margin-right: 50%;
    }
    .o-grid__order-6\@dl {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .o-grid__col-7\@dl {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%;
    }
    .o-grid__col-7--ol\@dl {
        margin-left: 58.333333%;
    }
    .o-grid__col-7--or\@dl {
        margin-right: 58.333333%;
    }
    .o-grid__order-7\@dl {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .o-grid__col-8\@dl {
        -ms-flex-preferred-size: 66.666667%;
        flex-basis: 66.666667%;
        max-width: 66.666667%;
    }
    .o-grid__col-8--ol\@dl {
        margin-left: 66.666667%;
    }
    .o-grid__col-8--or\@dl {
        margin-right: 66.666667%;
    }
    .o-grid__order-8\@dl {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .o-grid__col-9\@dl {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .o-grid__col-9--ol\@dl {
        margin-left: 75%;
    }
    .o-grid__col-9--or\@dl {
        margin-right: 75%;
    }
    .o-grid__order-9\@dl {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .o-grid__col-10\@dl {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%;
    }
    .o-grid__col-10--ol\@dl {
        margin-left: 83.333333%;
    }
    .o-grid__col-10--or\@dl {
        margin-right: 83.333333%;
    }
    .o-grid__order-10\@dl {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .o-grid__col-11\@dl {
        -ms-flex-preferred-size: 91.666667%;
        flex-basis: 91.666667%;
        max-width: 91.666667%;
    }
    .o-grid__col-11--ol\@dl {
        margin-left: 91.666667%;
    }
    .o-grid__col-11--or\@dl {
        margin-right: 91.666667%;
    }
    .o-grid__order-11\@dl {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .o-grid__col-12\@dl {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .o-grid__col-12--ol\@dl {
        margin-left: 100%;
    }
    .o-grid__col-12--or\@dl {
        margin-right: 100%;
    }
    .o-grid__order-12\@dl {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}
@media (max-width: 1250px) {
    .o-grid__col-0--ol\@dm {
        margin-left: 0;
    }
    .o-grid__col-0--or\@dm {
        margin-right: 0;
    }
    .o-grid__col-1\@dm {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%;
    }
    .o-grid__col-1--ol\@dm {
        margin-left: 8.333333%;
    }
    .o-grid__col-1--or\@dm {
        margin-right: 8.333333%;
    }
    .o-grid__order-1\@dm {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .o-grid__col-2\@dm {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%;
    }
    .o-grid__col-2--ol\@dm {
        margin-left: 16.666667%;
    }
    .o-grid__col-2--or\@dm {
        margin-right: 16.666667%;
    }
    .o-grid__order-2\@dm {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .o-grid__col-3\@dm {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .o-grid__col-3--ol\@dm {
        margin-left: 25%;
    }
    .o-grid__col-3--or\@dm {
        margin-right: 25%;
    }
    .o-grid__order-3\@dm {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .o-grid__col-4\@dm {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%;
    }
    .o-grid__col-4--ol\@dm {
        margin-left: 33.333333%;
    }
    .o-grid__col-4--or\@dm {
        margin-right: 33.333333%;
    }
    .o-grid__order-4\@dm {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .o-grid__col-5\@dm {
        -ms-flex-preferred-size: 41.666667%;
        flex-basis: 41.666667%;
        max-width: 41.666667%;
    }
    .o-grid__col-5--ol\@dm {
        margin-left: 41.666667%;
    }
    .o-grid__col-5--or\@dm {
        margin-right: 41.666667%;
    }
    .o-grid__order-5\@dm {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .o-grid__col-6\@dm {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .o-grid__col-6--ol\@dm {
        margin-left: 50%;
    }
    .o-grid__col-6--or\@dm {
        margin-right: 50%;
    }
    .o-grid__order-6\@dm {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .o-grid__col-7\@dm {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%;
    }
    .o-grid__col-7--ol\@dm {
        margin-left: 58.333333%;
    }
    .o-grid__col-7--or\@dm {
        margin-right: 58.333333%;
    }
    .o-grid__order-7\@dm {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .o-grid__col-8\@dm {
        -ms-flex-preferred-size: 66.666667%;
        flex-basis: 66.666667%;
        max-width: 66.666667%;
    }
    .o-grid__col-8--ol\@dm {
        margin-left: 66.666667%;
    }
    .o-grid__col-8--or\@dm {
        margin-right: 66.666667%;
    }
    .o-grid__order-8\@dm {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .o-grid__col-9\@dm {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .o-grid__col-9--ol\@dm {
        margin-left: 75%;
    }
    .o-grid__col-9--or\@dm {
        margin-right: 75%;
    }
    .o-grid__order-9\@dm {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .o-grid__col-10\@dm {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%;
    }
    .o-grid__col-10--ol\@dm {
        margin-left: 83.333333%;
    }
    .o-grid__col-10--or\@dm {
        margin-right: 83.333333%;
    }
    .o-grid__order-10\@dm {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .o-grid__col-11\@dm {
        -ms-flex-preferred-size: 91.666667%;
        flex-basis: 91.666667%;
        max-width: 91.666667%;
    }
    .o-grid__col-11--ol\@dm {
        margin-left: 91.666667%;
    }
    .o-grid__col-11--or\@dm {
        margin-right: 91.666667%;
    }
    .o-grid__order-11\@dm {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .o-grid__col-12\@dm {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .o-grid__col-12--ol\@dm {
        margin-left: 100%;
    }
    .o-grid__col-12--or\@dm {
        margin-right: 100%;
    }
    .o-grid__order-12\@dm {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}
@media (max-width: 1025px) {
    .o-grid__col-0--ol\@ds {
        margin-left: 0;
    }
    .o-grid__col-0--or\@ds {
        margin-right: 0;
    }
    .o-grid__col-1\@ds {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%;
    }
    .o-grid__col-1--ol\@ds {
        margin-left: 8.333333%;
    }
    .o-grid__col-1--or\@ds {
        margin-right: 8.333333%;
    }
    .o-grid__order-1\@ds {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .o-grid__col-2\@ds {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%;
    }
    .o-grid__col-2--ol\@ds {
        margin-left: 16.666667%;
    }
    .o-grid__col-2--or\@ds {
        margin-right: 16.666667%;
    }
    .o-grid__order-2\@ds {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .o-grid__col-3\@ds {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .o-grid__col-3--ol\@ds {
        margin-left: 25%;
    }
    .o-grid__col-3--or\@ds {
        margin-right: 25%;
    }
    .o-grid__order-3\@ds {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .o-grid__col-4\@ds {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%;
    }
    .o-grid__col-4--ol\@ds {
        margin-left: 33.333333%;
    }
    .o-grid__col-4--or\@ds {
        margin-right: 33.333333%;
    }
    .o-grid__order-4\@ds {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .o-grid__col-5\@ds {
        -ms-flex-preferred-size: 41.666667%;
        flex-basis: 41.666667%;
        max-width: 41.666667%;
    }
    .o-grid__col-5--ol\@ds {
        margin-left: 41.666667%;
    }
    .o-grid__col-5--or\@ds {
        margin-right: 41.666667%;
    }
    .o-grid__order-5\@ds {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .o-grid__col-6\@ds {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .o-grid__col-6--ol\@ds {
        margin-left: 50%;
    }
    .o-grid__col-6--or\@ds {
        margin-right: 50%;
    }
    .o-grid__order-6\@ds {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .o-grid__col-7\@ds {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%;
    }
    .o-grid__col-7--ol\@ds {
        margin-left: 58.333333%;
    }
    .o-grid__col-7--or\@ds {
        margin-right: 58.333333%;
    }
    .o-grid__order-7\@ds {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .o-grid__col-8\@ds {
        -ms-flex-preferred-size: 66.666667%;
        flex-basis: 66.666667%;
        max-width: 66.666667%;
    }
    .o-grid__col-8--ol\@ds {
        margin-left: 66.666667%;
    }
    .o-grid__col-8--or\@ds {
        margin-right: 66.666667%;
    }
    .o-grid__order-8\@ds {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .o-grid__col-9\@ds {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .o-grid__col-9--ol\@ds {
        margin-left: 75%;
    }
    .o-grid__col-9--or\@ds {
        margin-right: 75%;
    }
    .o-grid__order-9\@ds {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .o-grid__col-10\@ds {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%;
    }
    .o-grid__col-10--ol\@ds {
        margin-left: 83.333333%;
    }
    .o-grid__col-10--or\@ds {
        margin-right: 83.333333%;
    }
    .o-grid__order-10\@ds {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .o-grid__col-11\@ds {
        -ms-flex-preferred-size: 91.666667%;
        flex-basis: 91.666667%;
        max-width: 91.666667%;
    }
    .o-grid__col-11--ol\@ds {
        margin-left: 91.666667%;
    }
    .o-grid__col-11--or\@ds {
        margin-right: 91.666667%;
    }
    .o-grid__order-11\@ds {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .o-grid__col-12\@ds {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .o-grid__col-12--ol\@ds {
        margin-left: 100%;
    }
    .o-grid__col-12--or\@ds {
        margin-right: 100%;
    }
    .o-grid__order-12\@ds {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}
@media (max-width: 900px) {
    .o-grid__col-0--ol\@tvl {
        margin-left: 0;
    }
    .o-grid__col-0--or\@tvl {
        margin-right: 0;
    }
    .o-grid__col-1\@tvl {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%;
    }
    .o-grid__col-1--ol\@tvl {
        margin-left: 8.333333%;
    }
    .o-grid__col-1--or\@tvl {
        margin-right: 8.333333%;
    }
    .o-grid__order-1\@tvl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .o-grid__col-2\@tvl {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%;
    }
    .o-grid__col-2--ol\@tvl {
        margin-left: 16.666667%;
    }
    .o-grid__col-2--or\@tvl {
        margin-right: 16.666667%;
    }
    .o-grid__order-2\@tvl {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .o-grid__col-3\@tvl {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .o-grid__col-3--ol\@tvl {
        margin-left: 25%;
    }
    .o-grid__col-3--or\@tvl {
        margin-right: 25%;
    }
    .o-grid__order-3\@tvl {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .o-grid__col-4\@tvl {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%;
    }
    .o-grid__col-4--ol\@tvl {
        margin-left: 33.333333%;
    }
    .o-grid__col-4--or\@tvl {
        margin-right: 33.333333%;
    }
    .o-grid__order-4\@tvl {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .o-grid__col-5\@tvl {
        -ms-flex-preferred-size: 41.666667%;
        flex-basis: 41.666667%;
        max-width: 41.666667%;
    }
    .o-grid__col-5--ol\@tvl {
        margin-left: 41.666667%;
    }
    .o-grid__col-5--or\@tvl {
        margin-right: 41.666667%;
    }
    .o-grid__order-5\@tvl {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .o-grid__col-6\@tvl {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .o-grid__col-6--ol\@tvl {
        margin-left: 50%;
    }
    .o-grid__col-6--or\@tvl {
        margin-right: 50%;
    }
    .o-grid__order-6\@tvl {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .o-grid__col-7\@tvl {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%;
    }
    .o-grid__col-7--ol\@tvl {
        margin-left: 58.333333%;
    }
    .o-grid__col-7--or\@tvl {
        margin-right: 58.333333%;
    }
    .o-grid__order-7\@tvl {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .o-grid__col-8\@tvl {
        -ms-flex-preferred-size: 66.666667%;
        flex-basis: 66.666667%;
        max-width: 66.666667%;
    }
    .o-grid__col-8--ol\@tvl {
        margin-left: 66.666667%;
    }
    .o-grid__col-8--or\@tvl {
        margin-right: 66.666667%;
    }
    .o-grid__order-8\@tvl {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .o-grid__col-9\@tvl {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .o-grid__col-9--ol\@tvl {
        margin-left: 75%;
    }
    .o-grid__col-9--or\@tvl {
        margin-right: 75%;
    }
    .o-grid__order-9\@tvl {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .o-grid__col-10\@tvl {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%;
    }
    .o-grid__col-10--ol\@tvl {
        margin-left: 83.333333%;
    }
    .o-grid__col-10--or\@tvl {
        margin-right: 83.333333%;
    }
    .o-grid__order-10\@tvl {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .o-grid__col-11\@tvl {
        -ms-flex-preferred-size: 91.666667%;
        flex-basis: 91.666667%;
        max-width: 91.666667%;
    }
    .o-grid__col-11--ol\@tvl {
        margin-left: 91.666667%;
    }
    .o-grid__col-11--or\@tvl {
        margin-right: 91.666667%;
    }
    .o-grid__order-11\@tvl {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .o-grid__col-12\@tvl {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .o-grid__col-12--ol\@tvl {
        margin-left: 100%;
    }
    .o-grid__col-12--or\@tvl {
        margin-right: 100%;
    }
    .o-grid__order-12\@tvl {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}
@media (max-width: 800px) {
    .o-grid__col-0--ol\@tl {
        margin-left: 0;
    }
    .o-grid__col-0--or\@tl {
        margin-right: 0;
    }
    .o-grid__col-1\@tl {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%;
    }
    .o-grid__col-1--ol\@tl {
        margin-left: 8.333333%;
    }
    .o-grid__col-1--or\@tl {
        margin-right: 8.333333%;
    }
    .o-grid__order-1\@tl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .o-grid__col-2\@tl {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%;
    }
    .o-grid__col-2--ol\@tl {
        margin-left: 16.666667%;
    }
    .o-grid__col-2--or\@tl {
        margin-right: 16.666667%;
    }
    .o-grid__order-2\@tl {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .o-grid__col-3\@tl {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .o-grid__col-3--ol\@tl {
        margin-left: 25%;
    }
    .o-grid__col-3--or\@tl {
        margin-right: 25%;
    }
    .o-grid__order-3\@tl {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .o-grid__col-4\@tl {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%;
    }
    .o-grid__col-4--ol\@tl {
        margin-left: 33.333333%;
    }
    .o-grid__col-4--or\@tl {
        margin-right: 33.333333%;
    }
    .o-grid__order-4\@tl {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .o-grid__col-5\@tl {
        -ms-flex-preferred-size: 41.666667%;
        flex-basis: 41.666667%;
        max-width: 41.666667%;
    }
    .o-grid__col-5--ol\@tl {
        margin-left: 41.666667%;
    }
    .o-grid__col-5--or\@tl {
        margin-right: 41.666667%;
    }
    .o-grid__order-5\@tl {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .o-grid__col-6\@tl {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .o-grid__col-6--ol\@tl {
        margin-left: 50%;
    }
    .o-grid__col-6--or\@tl {
        margin-right: 50%;
    }
    .o-grid__order-6\@tl {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .o-grid__col-7\@tl {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%;
    }
    .o-grid__col-7--ol\@tl {
        margin-left: 58.333333%;
    }
    .o-grid__col-7--or\@tl {
        margin-right: 58.333333%;
    }
    .o-grid__order-7\@tl {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .o-grid__col-8\@tl {
        -ms-flex-preferred-size: 66.666667%;
        flex-basis: 66.666667%;
        max-width: 66.666667%;
    }
    .o-grid__col-8--ol\@tl {
        margin-left: 66.666667%;
    }
    .o-grid__col-8--or\@tl {
        margin-right: 66.666667%;
    }
    .o-grid__order-8\@tl {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .o-grid__col-9\@tl {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .o-grid__col-9--ol\@tl {
        margin-left: 75%;
    }
    .o-grid__col-9--or\@tl {
        margin-right: 75%;
    }
    .o-grid__order-9\@tl {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .o-grid__col-10\@tl {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%;
    }
    .o-grid__col-10--ol\@tl {
        margin-left: 83.333333%;
    }
    .o-grid__col-10--or\@tl {
        margin-right: 83.333333%;
    }
    .o-grid__order-10\@tl {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .o-grid__col-11\@tl {
        -ms-flex-preferred-size: 91.666667%;
        flex-basis: 91.666667%;
        max-width: 91.666667%;
    }
    .o-grid__col-11--ol\@tl {
        margin-left: 91.666667%;
    }
    .o-grid__col-11--or\@tl {
        margin-right: 91.666667%;
    }
    .o-grid__order-11\@tl {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .o-grid__col-12\@tl {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .o-grid__col-12--ol\@tl {
        margin-left: 100%;
    }
    .o-grid__col-12--or\@tl {
        margin-right: 100%;
    }
    .o-grid__order-12\@tl {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}
@media (max-width: 700px) {
    .o-grid__col-0--ol\@tm {
        margin-left: 0;
    }
    .o-grid__col-0--or\@tm {
        margin-right: 0;
    }
    .o-grid__col-1\@tm {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%;
    }
    .o-grid__col-1--ol\@tm {
        margin-left: 8.333333%;
    }
    .o-grid__col-1--or\@tm {
        margin-right: 8.333333%;
    }
    .o-grid__order-1\@tm {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .o-grid__col-2\@tm {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%;
    }
    .o-grid__col-2--ol\@tm {
        margin-left: 16.666667%;
    }
    .o-grid__col-2--or\@tm {
        margin-right: 16.666667%;
    }
    .o-grid__order-2\@tm {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .o-grid__col-3\@tm {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .o-grid__col-3--ol\@tm {
        margin-left: 25%;
    }
    .o-grid__col-3--or\@tm {
        margin-right: 25%;
    }
    .o-grid__order-3\@tm {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .o-grid__col-4\@tm {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%;
    }
    .o-grid__col-4--ol\@tm {
        margin-left: 33.333333%;
    }
    .o-grid__col-4--or\@tm {
        margin-right: 33.333333%;
    }
    .o-grid__order-4\@tm {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .o-grid__col-5\@tm {
        -ms-flex-preferred-size: 41.666667%;
        flex-basis: 41.666667%;
        max-width: 41.666667%;
    }
    .o-grid__col-5--ol\@tm {
        margin-left: 41.666667%;
    }
    .o-grid__col-5--or\@tm {
        margin-right: 41.666667%;
    }
    .o-grid__order-5\@tm {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .o-grid__col-6\@tm {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .o-grid__col-6--ol\@tm {
        margin-left: 50%;
    }
    .o-grid__col-6--or\@tm {
        margin-right: 50%;
    }
    .o-grid__order-6\@tm {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .o-grid__col-7\@tm {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%;
    }
    .o-grid__col-7--ol\@tm {
        margin-left: 58.333333%;
    }
    .o-grid__col-7--or\@tm {
        margin-right: 58.333333%;
    }
    .o-grid__order-7\@tm {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .o-grid__col-8\@tm {
        -ms-flex-preferred-size: 66.666667%;
        flex-basis: 66.666667%;
        max-width: 66.666667%;
    }
    .o-grid__col-8--ol\@tm {
        margin-left: 66.666667%;
    }
    .o-grid__col-8--or\@tm {
        margin-right: 66.666667%;
    }
    .o-grid__order-8\@tm {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .o-grid__col-9\@tm {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .o-grid__col-9--ol\@tm {
        margin-left: 75%;
    }
    .o-grid__col-9--or\@tm {
        margin-right: 75%;
    }
    .o-grid__order-9\@tm {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .o-grid__col-10\@tm {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%;
    }
    .o-grid__col-10--ol\@tm {
        margin-left: 83.333333%;
    }
    .o-grid__col-10--or\@tm {
        margin-right: 83.333333%;
    }
    .o-grid__order-10\@tm {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .o-grid__col-11\@tm {
        -ms-flex-preferred-size: 91.666667%;
        flex-basis: 91.666667%;
        max-width: 91.666667%;
    }
    .o-grid__col-11--ol\@tm {
        margin-left: 91.666667%;
    }
    .o-grid__col-11--or\@tm {
        margin-right: 91.666667%;
    }
    .o-grid__order-11\@tm {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .o-grid__col-12\@tm {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .o-grid__col-12--ol\@tm {
        margin-left: 100%;
    }
    .o-grid__col-12--or\@tm {
        margin-right: 100%;
    }
    .o-grid__order-12\@tm {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}
@media (max-width: 600px) {
    .o-grid__col-0--ol\@ts {
        margin-left: 0;
    }
    .o-grid__col-0--or\@ts {
        margin-right: 0;
    }
    .o-grid__col-1\@ts {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%;
    }
    .o-grid__col-1--ol\@ts {
        margin-left: 8.333333%;
    }
    .o-grid__col-1--or\@ts {
        margin-right: 8.333333%;
    }
    .o-grid__order-1\@ts {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .o-grid__col-2\@ts {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%;
    }
    .o-grid__col-2--ol\@ts {
        margin-left: 16.666667%;
    }
    .o-grid__col-2--or\@ts {
        margin-right: 16.666667%;
    }
    .o-grid__order-2\@ts {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .o-grid__col-3\@ts {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .o-grid__col-3--ol\@ts {
        margin-left: 25%;
    }
    .o-grid__col-3--or\@ts {
        margin-right: 25%;
    }
    .o-grid__order-3\@ts {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .o-grid__col-4\@ts {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%;
    }
    .o-grid__col-4--ol\@ts {
        margin-left: 33.333333%;
    }
    .o-grid__col-4--or\@ts {
        margin-right: 33.333333%;
    }
    .o-grid__order-4\@ts {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .o-grid__col-5\@ts {
        -ms-flex-preferred-size: 41.666667%;
        flex-basis: 41.666667%;
        max-width: 41.666667%;
    }
    .o-grid__col-5--ol\@ts {
        margin-left: 41.666667%;
    }
    .o-grid__col-5--or\@ts {
        margin-right: 41.666667%;
    }
    .o-grid__order-5\@ts {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .o-grid__col-6\@ts {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .o-grid__col-6--ol\@ts {
        margin-left: 50%;
    }
    .o-grid__col-6--or\@ts {
        margin-right: 50%;
    }
    .o-grid__order-6\@ts {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .o-grid__col-7\@ts {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%;
    }
    .o-grid__col-7--ol\@ts {
        margin-left: 58.333333%;
    }
    .o-grid__col-7--or\@ts {
        margin-right: 58.333333%;
    }
    .o-grid__order-7\@ts {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .o-grid__col-8\@ts {
        -ms-flex-preferred-size: 66.666667%;
        flex-basis: 66.666667%;
        max-width: 66.666667%;
    }
    .o-grid__col-8--ol\@ts {
        margin-left: 66.666667%;
    }
    .o-grid__col-8--or\@ts {
        margin-right: 66.666667%;
    }
    .o-grid__order-8\@ts {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .o-grid__col-9\@ts {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .o-grid__col-9--ol\@ts {
        margin-left: 75%;
    }
    .o-grid__col-9--or\@ts {
        margin-right: 75%;
    }
    .o-grid__order-9\@ts {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .o-grid__col-10\@ts {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%;
    }
    .o-grid__col-10--ol\@ts {
        margin-left: 83.333333%;
    }
    .o-grid__col-10--or\@ts {
        margin-right: 83.333333%;
    }
    .o-grid__order-10\@ts {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .o-grid__col-11\@ts {
        -ms-flex-preferred-size: 91.666667%;
        flex-basis: 91.666667%;
        max-width: 91.666667%;
    }
    .o-grid__col-11--ol\@ts {
        margin-left: 91.666667%;
    }
    .o-grid__col-11--or\@ts {
        margin-right: 91.666667%;
    }
    .o-grid__order-11\@ts {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .o-grid__col-12\@ts {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .o-grid__col-12--ol\@ts {
        margin-left: 100%;
    }
    .o-grid__col-12--or\@ts {
        margin-right: 100%;
    }
    .o-grid__order-12\@ts {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}
@media (max-width: 480px) {
    .o-grid__col-0--ol\@pvl {
        margin-left: 0;
    }
    .o-grid__col-0--or\@pvl {
        margin-right: 0;
    }
    .o-grid__col-1\@pvl {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%;
    }
    .o-grid__col-1--ol\@pvl {
        margin-left: 8.333333%;
    }
    .o-grid__col-1--or\@pvl {
        margin-right: 8.333333%;
    }
    .o-grid__order-1\@pvl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .o-grid__col-2\@pvl {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%;
    }
    .o-grid__col-2--ol\@pvl {
        margin-left: 16.666667%;
    }
    .o-grid__col-2--or\@pvl {
        margin-right: 16.666667%;
    }
    .o-grid__order-2\@pvl {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .o-grid__col-3\@pvl {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .o-grid__col-3--ol\@pvl {
        margin-left: 25%;
    }
    .o-grid__col-3--or\@pvl {
        margin-right: 25%;
    }
    .o-grid__order-3\@pvl {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .o-grid__col-4\@pvl {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%;
    }
    .o-grid__col-4--ol\@pvl {
        margin-left: 33.333333%;
    }
    .o-grid__col-4--or\@pvl {
        margin-right: 33.333333%;
    }
    .o-grid__order-4\@pvl {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .o-grid__col-5\@pvl {
        -ms-flex-preferred-size: 41.666667%;
        flex-basis: 41.666667%;
        max-width: 41.666667%;
    }
    .o-grid__col-5--ol\@pvl {
        margin-left: 41.666667%;
    }
    .o-grid__col-5--or\@pvl {
        margin-right: 41.666667%;
    }
    .o-grid__order-5\@pvl {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .o-grid__col-6\@pvl {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .o-grid__col-6--ol\@pvl {
        margin-left: 50%;
    }
    .o-grid__col-6--or\@pvl {
        margin-right: 50%;
    }
    .o-grid__order-6\@pvl {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .o-grid__col-7\@pvl {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%;
    }
    .o-grid__col-7--ol\@pvl {
        margin-left: 58.333333%;
    }
    .o-grid__col-7--or\@pvl {
        margin-right: 58.333333%;
    }
    .o-grid__order-7\@pvl {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .o-grid__col-8\@pvl {
        -ms-flex-preferred-size: 66.666667%;
        flex-basis: 66.666667%;
        max-width: 66.666667%;
    }
    .o-grid__col-8--ol\@pvl {
        margin-left: 66.666667%;
    }
    .o-grid__col-8--or\@pvl {
        margin-right: 66.666667%;
    }
    .o-grid__order-8\@pvl {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .o-grid__col-9\@pvl {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .o-grid__col-9--ol\@pvl {
        margin-left: 75%;
    }
    .o-grid__col-9--or\@pvl {
        margin-right: 75%;
    }
    .o-grid__order-9\@pvl {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .o-grid__col-10\@pvl {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%;
    }
    .o-grid__col-10--ol\@pvl {
        margin-left: 83.333333%;
    }
    .o-grid__col-10--or\@pvl {
        margin-right: 83.333333%;
    }
    .o-grid__order-10\@pvl {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .o-grid__col-11\@pvl {
        -ms-flex-preferred-size: 91.666667%;
        flex-basis: 91.666667%;
        max-width: 91.666667%;
    }
    .o-grid__col-11--ol\@pvl {
        margin-left: 91.666667%;
    }
    .o-grid__col-11--or\@pvl {
        margin-right: 91.666667%;
    }
    .o-grid__order-11\@pvl {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .o-grid__col-12\@pvl {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .o-grid__col-12--ol\@pvl {
        margin-left: 100%;
    }
    .o-grid__col-12--or\@pvl {
        margin-right: 100%;
    }
    .o-grid__order-12\@pvl {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}
@media (max-width: 420px) {
    .o-grid__col-0--ol\@pl {
        margin-left: 0;
    }
    .o-grid__col-0--or\@pl {
        margin-right: 0;
    }
    .o-grid__col-1\@pl {
        -ms-flex-preferred-size: 8.333333%;
        flex-basis: 8.333333%;
        max-width: 8.333333%;
    }
    .o-grid__col-1--ol\@pl {
        margin-left: 8.333333%;
    }
    .o-grid__col-1--or\@pl {
        margin-right: 8.333333%;
    }
    .o-grid__order-1\@pl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .o-grid__col-2\@pl {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%;
    }
    .o-grid__col-2--ol\@pl {
        margin-left: 16.666667%;
    }
    .o-grid__col-2--or\@pl {
        margin-right: 16.666667%;
    }
    .o-grid__order-2\@pl {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .o-grid__col-3\@pl {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .o-grid__col-3--ol\@pl {
        margin-left: 25%;
    }
    .o-grid__col-3--or\@pl {
        margin-right: 25%;
    }
    .o-grid__order-3\@pl {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .o-grid__col-4\@pl {
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%;
    }
    .o-grid__col-4--ol\@pl {
        margin-left: 33.333333%;
    }
    .o-grid__col-4--or\@pl {
        margin-right: 33.333333%;
    }
    .o-grid__order-4\@pl {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .o-grid__col-5\@pl {
        -ms-flex-preferred-size: 41.666667%;
        flex-basis: 41.666667%;
        max-width: 41.666667%;
    }
    .o-grid__col-5--ol\@pl {
        margin-left: 41.666667%;
    }
    .o-grid__col-5--or\@pl {
        margin-right: 41.666667%;
    }
    .o-grid__order-5\@pl {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .o-grid__col-6\@pl {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .o-grid__col-6--ol\@pl {
        margin-left: 50%;
    }
    .o-grid__col-6--or\@pl {
        margin-right: 50%;
    }
    .o-grid__order-6\@pl {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .o-grid__col-7\@pl {
        -ms-flex-preferred-size: 58.333333%;
        flex-basis: 58.333333%;
        max-width: 58.333333%;
    }
    .o-grid__col-7--ol\@pl {
        margin-left: 58.333333%;
    }
    .o-grid__col-7--or\@pl {
        margin-right: 58.333333%;
    }
    .o-grid__order-7\@pl {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .o-grid__col-8\@pl {
        -ms-flex-preferred-size: 66.666667%;
        flex-basis: 66.666667%;
        max-width: 66.666667%;
    }
    .o-grid__col-8--ol\@pl {
        margin-left: 66.666667%;
    }
    .o-grid__col-8--or\@pl {
        margin-right: 66.666667%;
    }
    .o-grid__order-8\@pl {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .o-grid__col-9\@pl {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .o-grid__col-9--ol\@pl {
        margin-left: 75%;
    }
    .o-grid__col-9--or\@pl {
        margin-right: 75%;
    }
    .o-grid__order-9\@pl {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .o-grid__col-10\@pl {
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%;
    }
    .o-grid__col-10--ol\@pl {
        margin-left: 83.333333%;
    }
    .o-grid__col-10--or\@pl {
        margin-right: 83.333333%;
    }
    .o-grid__order-10\@pl {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .o-grid__col-11\@pl {
        -ms-flex-preferred-size: 91.666667%;
        flex-basis: 91.666667%;
        max-width: 91.666667%;
    }
    .o-grid__col-11--ol\@pl {
        margin-left: 91.666667%;
    }
    .o-grid__col-11--or\@pl {
        margin-right: 91.666667%;
    }
    .o-grid__order-11\@pl {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .o-grid__col-12\@pl {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .o-grid__col-12--ol\@pl {
        margin-left: 100%;
    }
    .o-grid__col-12--or\@pl {
        margin-right: 100%;
    }
    .o-grid__order-12\@pl {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}
.o-grid__break {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
@media (max-width: 1400px) {
    .o-grid__break--reset\@dl {
        width: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 0;
    }
}
@media (max-width: 1250px) {
    .o-grid__break--reset\@dm {
        width: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 0;
    }
}
@media (max-width: 1025px) {
    .o-grid__break--reset\@ds {
        width: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 0;
    }
}
@media (max-width: 900px) {
    .o-grid__break--reset\@tvl {
        width: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 0;
    }
}
@media (max-width: 800px) {
    .o-grid__break--reset\@tl {
        width: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 0;
    }
}
@media (max-width: 700px) {
    .o-grid__break--reset\@tm {
        width: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 0;
    }
}
@media (max-width: 600px) {
    .o-grid__break--reset\@ts {
        width: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 0;
    }
}
@media (max-width: 480px) {
    .o-grid__break--reset\@pvl {
        width: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 0;
    }
}
@media (max-width: 420px) {
    .o-grid__break--reset\@pl {
        width: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 0;
    }
}
.svg-defs {
    display: none;
}
.o-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    fill: currentColor;
}
.o-icon--small {
    height: 14px;
    width: 14px;
}
.o-icon--medium {
    height: 22px;
    width: 22px;
}
.o-icon--large {
    height: 45px;
    width: 60px;
}
.o-icon--flag {
    height: 22px;
    width: 20px;
}
.o-icon--share {
    height: 22px;
    width: 22px;
}
.o-icon--primary {
    fill: #222f55;
}
.o-icon--color {
    fill: var(--theme-color);
}
/* .o-icon--Japanese {
    outline: 1px solid black;
} */
.o-media {
    position: relative;
    overflow: hidden;
    display: block;
}
.o-media--full {
    height: 100%;
    width: 100%;
}
.o-media--split {
    min-height: 300px;
}
@media (max-width: 420px) {
    .o-media--split {
        min-height: 200px;
    }
}
.o-media--medium {
    min-height: 200px;
}
@media (max-width: 600px) {
    .o-media--card-floating-image {
        position: relative;
        top: 0;
        width: 100%;
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 700px) {
    .o-media--division {
        margin-bottom: 1.14rem;
        max-width: 180px;
        width: 100%;
    }
}
.o-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 1000;
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    background-color: #ecf4f8;
    -webkit-transition: 0.35s transform;
    transition: 0.35s transform;
}
.o-overlay.is-open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
}
.o-overlay__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
.o-overlay__wrapper--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.o-overlay__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.o-overlay__header {
    height: 62px;
    width: 100%;
    background-color: var(--theme-color);
    color: #fff;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.o-overlay__header-icon {
    fill: #fff;
    height: 33px;
    width: 24px;
}
.o-overlay__header-text {
    font-size: 1.14rem;
    margin-left: 0.86rem;
    font-weight: 400;
}
.o-overlay__header-text--small {
    font-size: 0.86rem;
}
.o-overlay__internal {
    position: relative;
    height: calc(100% - 124px);
    overflow-y: auto;
}
.o-overlay__internal-without-footer {
    height: calc(100% - 62px);
}
.o-overlay__section {
    /* padding: 2.86rem 0.86rem; */
    padding: 0;
}
.o-overlay__footer {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    height: 62px;
    width: 100%;
    background: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
}
.o-overlay__button {
    margin: 0 !important;
}
.o-overlay__question {
    font-weight: 500;
    margin-bottom: 0;
    margin-right: 1.14rem;
}
.o-label {
    margin: 0 0 0.86rem;
    font-size: 0.86rem;
    font-weight: 400;
    color: #667080;
}
.o-label--heading {
    font-size: 1.14rem;
    color: var(--theme-color);
    font-weight: 500;
}
.o-label--small {
    font-size: 0.79rem;
    margin: 0 0 1.14rem;
    display: block;
}
.o-label--large {
    font-size: 1.14rem;
}
.o-input {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    padding: 1.14rem;
    width: 100%;
    border-radius: 5px;
    display: block;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    line-height: 1.5;
    color: #5e5e62;
    font-size: 16px;
}
.o-input:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 4px rgba(25, 183, 91, 0.8);
    box-shadow: 0 0 4px rgba(25, 183, 91, 0.8);
}
.o-input--textarea {
    min-height: 160px;
}
.o-input--select {
    padding-right: 2.29rem;
    background-image: url("../../svg/arrow-down.svg");
    background-size: 13px auto;
    background-repeat: no-repeat;
    background-position: right 1.14rem center;
    cursor: pointer;
}
.o-input.error {
    border-color: #fe0000;
    background-color: rgba(255, 0, 0, 0.05);
}
.o-input.error:focus {
    -webkit-box-shadow: 0 0 4px rgba(254, 0, 0, 0.8);
    box-shadow: 0 0 4px rgba(254, 0, 0, 0.8);
}
.o-input--disabled {
    opacity: 0.5;
    pointer-events: none;
}
.o-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: 100%;
    margin-bottom: 1.14rem;
}
.o-toggle__field:checked ~ .o-toggle__box {
    background-image: url("../../svg/tick-white.svg");
    background-size: auto 100%;
    background-size: 8px 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #19b75b;
    border-color: #19b75b;
}
.o-toggle__field:checked ~ .o-toggle__box:after {
    opacity: 1;
}
.o-toggle__field:focus ~ .o-toggle__box {
    outline: 0;
    -webkit-box-shadow: 0 0 4px rgba(25, 183, 91, 0.8);
    box-shadow: 0 0 4px rgba(25, 183, 91, 0.8);
}
.o-toggle__box {
    display: inline-block;
    height: 16px;
    width: 16px;
    border: 1px solid #d8d8d8;
    vertical-align: middle;
    position: relative;
    background-color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
}
.o-toggle__box--large {
    height: 22px;
    width: 22px;
}
.o-toggle__label {
    text-align: left;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 0.86rem;
    font-size: 0.86rem;
    font-weight: 500;
    color: var(--theme-color);
    display: block;
}
.o-toggle__sub-text {
    font-size: 0.86rem;
    color: #94959a;
    display: block;
    margin: 0.29rem 0 0 0.86rem;
}
.o-toggle--checkbox .o-toggle__box {
    border-radius: 5px;
}
.o-toggle--radio .o-toggle__box {
    border-radius: 50%;
}
.o-toggle--radio.radio-error {
    border-color: #d8d8d8 !important;
}
.o-toggle--radio-quiz {
    margin: 0;
}
.o-toggle--radio-quiz .o-toggle__field:checked ~ .o-toggle__box {
    background-image: url("../../svg/tick-white.svg");
    background-color: #19b75b;
    border-color: #19b75b;
}
.o-toggle--radio-quiz .o-toggle__field:checked ~ .o-toggle__box:after {
    opacity: 1;
}
.o-toggle--radio-quiz .o-toggle__field--success:checked ~ .o-toggle__box {
    background-color: #19b75b;
    border-color: #19b75b;
}
.o-toggle--radio-quiz .o-toggle__label {
    margin-left: 0;
    margin-right: 1.71rem;
    font-size: 16px;
    font-weight: inherit;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.o-toggle--radio-numbered {
    position: relative;
    height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.o-toggle--radio-numbered .o-toggle__field:checked ~ .o-toggle__box {
    background-image: none;
    background-color: transparent;
    border-color: #4595ff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.o-toggle--radio-numbered .o-toggle__label {
    font-size: 25px;
    font-weight: 400;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}
.o-toggle--radio-numbered .o-toggle__box {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.o-toggle--radio-numbered span.error {
    display: none !important;
}
.o-toggle--short {
    width: 180px;
}
.o-wrapper {
    width: 1200px;
    max-width: calc(100% - 4.58rem);
    position: relative;
    margin: 0 auto;
}
@media (max-width: 500px) {
    .o-wrapper {
        max-width: calc(100% - 2.29rem);
    }
}
.o-wrapper--narrow {
    width: 700px;
}
.o-wrapper--medium {
    width: 960px;
    max-width: calc(100% - 4.58rem);
}
.o-loader {
    border: 6px solid #f9f9f9;
    border-top-color: var(--theme-color);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 0.7s linear infinite;
    animation: spin 0.7s linear infinite;
    margin-left: auto;
    margin-right: auto;
}
.o-loader--center {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
}
.o-video {
    position: absolute;
    width: 100%;
    height: 100%;
}
.o-video--natural {
    height: auto;
    position: relative;
}
.o-video iframe {
    width: 100%;
    height: 100%;
}
.o-video__player {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: 0.2s opacity, 0.2s z-index;
    transition: 0.2s opacity, 0.2s z-index;
}
.o-video__player:-webkit-full-screen {
    width: 100%;
}
.o-video__player:-moz-full-screen {
    width: 100%;
}
.o-video__player:-ms-full-screen {
    width: 100%;
}
.o-video__player:-o-full-screen {
    width: 100%;
}
.o-video__player:full-screen {
    width: 100%;
}
.o-video__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s opacity;
    transition: 0.2s opacity;
}
.o-video__overlay:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.55);
}
.o-video__poster {
    z-index: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.o-video__content {
    width: 1200px;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.o-video__content :last-child {
    margin-bottom: 0 !important;
}
.o-video__play-button {
    font-size: 0;
    padding: 2.29rem;
}
.o-video__play-icon {
    width: 40px;
    height: 40px;
}
.o-video.is-playing .o-video__player {
    opacity: 1;
    z-index: 100;
    -webkit-transition-delay: 0s, 0.2s;
    transition-delay: 0s, 0.2s;
}
.o-video.is-playing .o-video__poster {
    opacity: 0;
}
.o-clicky-select {
    min-width: 200px;
    border: 2px solid grey;
    position: relative;
    cursor: pointer;
}
.o-clicky-select.has-dropdown .o-clicky-select__dropdown {
    display: block;
}
.o-clicky-select__top {
    height: 100%;
    padding: 10px 15px;
}
.o-clicky-select__dropdown {
    list-style-type: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    margin: -2px;
    border: 2px solid grey;
    border-top: none;
    border-bottom: none;
}
.o-clicky-select__option {
    padding: 10px 15px;
    border-bottom: 2px solid grey;
}
.o-close {
    min-height: 24px;
    min-width: 24px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.o-close__icon {
    width: 24px;
    height: 24px;
    fill: #fff;
    display: block;
    margin: 0 0 0 0.86rem;
}
.o-section {
    padding: 2.86rem 0;
}
.o-section--bg {
    background-color: var(--theme-color-bg);
}
.o-section--grey {
    background-color: #f9f9f9;
}
.o-section--module-intro ~ .o-section {
    padding-top: 0;
}
.o-section--division {
    padding: 0;
}
.o-section--division:last-child {
    padding: 0 0 2.86rem 0;
}
.o-section__globe-bg {
    position: absolute;
    top: -75px;
    left: -75px;
    width: 50%;
    opacity: 0.5;
}
@media (max-width: 900px) {
    .o-section__globe-bg {
        display: none;
    }
}
@media (max-width: 480px) {
    .o-section__questions {
        padding: 0.86rem 0;
    }
}
.o-field {
    background-color: #fff;
    position: relative;
    margin: 0 0 1.14rem;
    padding: 2.29rem;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #d8d8d8;
}
.o-field--none {
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    border-color: transparent;
}
.o-field__label--floating {
    position: absolute;
    left: 0;
    top: -18px;
    opacity: 0;
}
.o-field__input:focus + .o-field__label--floating {
    opacity: 1;
}
.o-field__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.o-field__column {
    margin-right: 0.86rem;
}
.o-field__column:last-of-type {
    margin-right: 0;
}
.o-field.is-active {
    border-color: #4595ff;
}
.o-field.is-active .o-toggle {
    border-color: #4595ff;
}
.o-field.error .o-toggle {
    border-color: #fe0000;
}
.o-field.error .o-toggle--radio .o-toggle__field:checked ~ .o-toggle__box {
    background-color: #fe0000;
    border-color: #fe0000;
    background-image: url("../../svg/cross-white.svg");
}
.o-field.radio-error {
    border-color: #fe0000;
}
.o-field--half {
    width: 50%;
}
@media (max-width: 900px) {
    .c-contact-form .o-field--half,
    .c-account-form .o-field--half {
        width: 100%;
    }
}
.o-field--small {
    padding: 1.14rem 2.29rem;
}
.o-field--cme.is-active,
.o-field--cme.radio-error {
    border-color: transparent;
}
.o-field--basic.is-active,
.o-field--basic.radio-error {
    border-color: transparent;
}
.o-field--basic.is-active .o-toggle__box,
.o-field--basic.radio-error .o-toggle__box {
    border-color: #fe0000;
}
.o-field--basic.is-active .o-toggle__label,
.o-field--basic.radio-error .o-toggle__label {
    color: #fe0000;
}
.o-avatar {
    height: 85px;
    width: 85px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 85px;
    flex: 0 0 85px;
}
.o-avatar img {
    border-radius: 50%;
}
@media (max-width: 700px) {
    .o-avatar {
        height: 55px;
        width: 55px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 55px;
        flex: 0 0 55px;
    }
}
.o-avatar--small {
    height: 60px;
    width: 60px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
}
.o-avatar--smallest {
    height: 40px;
    width: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
}
.o-arrow {
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.o-arrow__icon {
    fill: #5e5e62;
    width: 12px;
    height: 10px;
}
input[type="date"] {
    position: relative;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    background-image: url("../../svg/calendar.svg");
    background-size: 26px 25px;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 26px;
    height: 25px;
    position: absolute;
    left: 0.86rem;
    right: auto;
    top: 14px;
    margin: 0;
    padding: 0;
}
input[type="date"]::-webkit-datetime-edit-fields-wrapper {
    text-indent: 2.86rem;
}
.o-error .error {
    position: absolute;
    bottom: 17px;
    right: 20px;
    color: #fe0000;
    font-size: 0.86rem;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.o-error .error:after {
    content: "";
    background-color: #fe0000;
    border-color: #fe0000;
    background-image: url("../../svg/cross-white.svg");
    background-size: 8px 8px;
    background-repeat: no-repeat;
    background-position: center;
    height: 8px;
    width: 8px;
    display: block;
    border-radius: 50%;
    padding: 10px;
    margin-left: 0.57rem;
}
.o-popup {
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2000;
    /* background-color: rgba(0, 0, 0, 0.6); */
    padding: 2.29rem;
}
.o-popup--gated {
    position: relative;
    display: none;
    background: none;
    height: auto;
    width: auto;
    padding: 0;
    margin: 2.29rem 0;
}
.o-popup--gated .o-popup__inner {
    max-width: 100%;
    background-color: #222f55;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 2.29rem 1.71rem;
}
.o-popup--gated.is-active {
    display: block;
}
.o-popup__inner {
    margin: 0 auto;
    width: 100%;
    max-width: 700px;
    padding: 0 2.29rem;
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.o-popup__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    margin-top: 15px;
}
.o-popup__header-logo-img {
    height: 40px;
    width: auto;
    display: block;
}
.o-popup__header-text {
    text-align: right;
    color: #c9c9ca;
}
.o-popup__header-text a {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.o-popup__header-text a:hover {
    border-bottom: 1px solid transparent;
}
.o-popup__content {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
}
.o-popup__footer {
    display: block;
    padding-top: 0.57rem;
}
@media (max-width: 700px) {
    .o-popup__footer {
        display: block;
    }
}
.o-popup__footer-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-bottom: 1em;

}
@media (max-width: 700px) {
    .o-popup__footer-logos {
        margin-bottom: 0.86rem;
        display: inline-block;
    }
}
.o-popup__footer-logo {
    max-width: 60px;
    max-height: 100px;
    width: auto;
    height: auto;
}
.o-popup__footer-logo--tmm {
    margin-right: 0;
    max-width: 100px;
    max-height: 100px;
    margin-bottom: 1em;
}
.o-popup__footer-logo--sponsor {
    max-width: 160px;
    margin: 1em 0.57rem;
}
.o-popup__decline-button {
    color: #222f55;
    text-decoration: underline;
}
.o-popup__decline-button:hover {
    text-decoration: none;
}
.o-popup__disclaimer {
    text-align: left;
    font-size: 0.86rem;
    padding-left: 1.14rem;
}
@media (max-width: 700px) {
    .o-popup__disclaimer {
        padding-left: 0;
        text-align: center;
    }
}
/* .o-popup__disclaimer :last-child {
    margin-bottom: 0 !important;
} */
.o-popup__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.o-popup__buttons .c-button {
    margin-left: 0.86rem;
    margin-right: 0.86rem;
}
.o-popup__title {
    color: #fff;
    font-size: 2rem;
}
.o-popup__large-button {
    font-size: 1.29rem;
    padding: 6px 2.29rem !important;
}
.o-popup__shadow {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    height: 500px;
    background: -webkit-linear-gradient(top, rgba(251, 251, 251, 0), #fff);
    display: none;
}
.o-popup__shadow.is-active {
    display: block;
}
.o-popup__shadow--taller {
    height: 90%;
}
@media (max-width: 480px) {
    .o-popup__shadow--taller {
        height: 95%;
    }
}
.o-popup.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
blockquote {
    font-size: 1.43rem;
    font-weight: 600;
    color: var(--theme-color);
    padding: 0;
    margin: 0 0 1.71rem 2.86rem;
}
blockquote p {
    margin-bottom: 0;
}
blockquote.c-blockquote__small {
    font-size: 1.14rem;
}
.o-slick-dots ul.slick-dots {
    padding-left: 0;
}
.o-slick-dots ul.slick-dots button:before {
    border: 1px solid #5e5e62;
    background: transparent;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.o-slick-dots ul.slick-dots button:before:hover {
    background: transparent;
}
.o-slick-dots ul.slick-dots .slick-active button:before {
    background: #5e5e62;
}
.c-iframe-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.c-iframe-container .o-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.c-header {
    position: relative;
    background: #fff;
    height: 90px;
    width: 100%;
    z-index: /*500*/200;
    overflow: hidden;
    border-bottom: 1px solid #d8d8d8;
}
@media (max-width: 1020px) {
    body:not(.activity-template) .c-header {
        height: 62px;
    }
}
@media (max-width: 1025px) {
    .c-header {
        position: fixed;
        top: 0;
        left: 0;
        height: 90px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.c-header__wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 1025px) {
    .c-header__wrapper {
        height: 90px;
    }
}
@media (max-width: 1020px) {
    body:not(.activity-template) .c-header__wrapper {
        height: 62px;
    }
}
.c-header__logo,
.c-header__logo-img {
    height: 100px;
    display: block;
}
@media (max-width: 1020px) {
    body:not(.activity-template) .c-header__logo,
    body:not(.activity-template) .c-header__logo-img {
        display: none;
    }
}
@media (max-width: 480px) {
    .c-header__logo-additional,
    .c-header__logo-img-additional {
        display: none;
    }
}
.c-header__link {
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    padding: 0 1.71rem;
    height: 100%;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}
@media (max-width: 1025px) {
    .c-header__link {
        border-right: 0;
        margin-right: -1.71rem;
    }
}
@media (max-width: 1020px) {
    .c-header__link {
        padding-left: 1.14rem;
        padding-right: calc(1.14rem + 0.57rem);
    }
    body:not(.activity-template) .c-header__link {
        border: none;
        background: #0098be;
        border-radius: 50%;
        height: 2.43rem;
        width: 2.43rem;
        padding: 0;
        text-align: center;
        margin: 0;
    }
}
.c-header__link:hover {
    background: #f9f9f9;
}
.c-header__link-icon {
    height: 24px;
    width: 21px;
    fill: #0098be;
    margin-right: 1.14rem;
}
@media (max-width: 1020px) {
    body:not(.activity-template) .c-header__link-icon {
        margin: 0 auto;
        fill: #fff;
        height: 18px;
        width: 16px;
    }
}
@media (max-width: 1020px) {
    .c-header__link-text--limit {
        display: none;
    }
}
@media (max-width: 1020px) {
    body:not(.activity-template) .c-header__link-text {
        display: none;
    }
}
.c-header__title {
    position: fixed;
    top: 0;
    left: 0;
    height: 62px;
    width: 370px;
    background-color: var(--theme-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-weight: 500;
    padding: 0 2.29rem;
    pointer-events: none;
}
@media (max-width: 1400px) {
    .c-header__title {
        width: 320px;
    }
}
@media (max-width: 1025px) {
    .c-header__title {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        padding: 0 1.71rem;
        pointer-events: auto;
    }
}
@media (max-width: 1020px) {
    .c-header__title {
        padding: 0 1.14rem;
    }
}
.c-header__title-wrap {
    position: relative;
    height: 25px;
    width: 25px;
    margin-right: 1.14rem;
}
.c-header__title-icon {
    fill: #fff;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.c-header__title-icon.is-active {
    opacity: 1;
}
.c-header__title-icon-cross {
    opacity: 0;
}
.c-header__title-icon-cross.is-active {
    opacity: 1;
}
.c-header__text-contents {
    display: block;
}
@media (max-width: 1025px) {
    .c-header__text-contents {
        display: none;
    }
}
.c-header__text-menu {
    display: none;
}
@media (max-width: 1025px) {
    .c-header__text-menu {
        display: block;
    }
}
.c-header__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
@media (max-width: 1020px) {
    body:not(.activity-template) .c-header__right {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.c-header__search-wrap {
    height: 100%;
}
.c-header__loginout.is-disabled {
    pointer-events: none;
    visibility: hidden;
}
.c-header__activity {
    height: 62px;
    border: none;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 1025px) {
    .c-header__activity {
        position: fixed;
        top: 0;
        left: 0;
        height: 124px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    }
}
.c-header__activity .c-header__wrapper {
    height: 62px;
}
.c-header__activity .c-header__logo,
.c-header__activity .c-header__logo-img {
    height: 60px;
}

.has-sticky-bar .c-header__activity {
    position: relative;
    height: 62px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.c-nav {
    height: 80px;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
}
.c-nav--corp {
    height: 100px;
}
.c-nav__wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-nav__container {
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 1020px) {
    .c-nav__container {
        display: none;
    }
    .is-nav-open .c-nav__container {
        display: block;
    }
}
.c-nav__container--corp {
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    width: 60%;
    margin-left: auto;
}
.c-nav__menu {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.c-nav__logo,
.c-nav__logo-img {
    display: none;
    height: 50px;
}
@media (max-width: 1020px) {
    .c-nav__logo,
    .c-nav__logo-img {
        display: block;
    }

    .c-nav__logo {
        min-height: 5rem;
    }

    .c-nav__logo-img {
        height: 100% !important;
    }
}

.c-nav__logo--corp,
.c-nav__logo-img--corp {
    /* height: 70px; */
    height: 100px !important;
    display: block;
}
.c-nav__logo {
    padding-right: 0.57rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-nav__logo-img {
    height: auto;
    max-height: 100%;
}
@media (max-width: 1020px) {
    .c-nav__cta {
        margin-left: auto;
        min-width: 0 !important;
        font-size: 14px !important;
        white-space: nowrap;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
.c-nav__cta.is-disabled {
    pointer-events: none;
    visibility: hidden;
}
.c-nav__toggle {
    margin-left: 0.57rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.mobile-view {
    display: none;
}
@media (max-width: 800px) {
    .u-w-50\@tl {
        width: 50%;
    }
    .u-w-100\@tl {
        width: 100%;
    }
    .desktop-view {
        display: none;
    }
    .mobile-view {
        display: block;
    }
    .c-sticky-bar__menu-links {
        width: calc(100% + 4.58rem) !important;
        left: -2.29rem !important;
        position: absolute !important;
        top: 70px!important;
    }
}
.c-activity-sidebar {
    position: fixed;
    left: 0;
    top: 62px;
    height: 100%;
    width: 370px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    z-index: 200;
    overflow-y: auto;
}
@media (max-width: 1400px) {
    .c-activity-sidebar {
        width: 320px;
    }
}
@media (max-width: 1025px) {
    .c-activity-sidebar {
        width: 100%;
        top: 124px;
        display: none;
    }

    [data-section="videos"] a.js-sidebar-tab-link {
        display: none;
    }
}
.c-activity-sidebar__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.c-activity-sidebar__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
.c-activity-sidebar__item--child {
    height: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 15px;
}

.c-activity-sidebar__item--no-border {
    border-bottom: 0;
}

.c-activity-sidebar__item--bg {
    background-color: #f9f9f9;
}
.c-activity-sidebar__item--cta {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 0 -2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 0 -2px 4px rgba(0, 0, 0, 0.1);
    position: relative;
    text-align: center;
    padding: 1.14rem 2.29rem;
    height: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-activity-sidebar__item--footer {
    padding: 0.57rem 0.9rem;
    height: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-activity-sidebar__item.is-open .c-activity-sidebar__arrow-right-accordion {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c-activity-sidebar__item.is-open .c-activity-sidebar__arrow-right-accordion:hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c-activity-sidebar__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    color: inherit;
    min-height: 70px;
    padding: 1.14rem 2.29rem;
    font-weight: 500;
}
.c-activity-sidebar__link:hover .c-activity-sidebar__arrow-right:not(.c-activity-sidebar__arrow-right-accordion) {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
}
.c-activity-sidebar__link.is-active:before {
    /* content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 1px;
    top: 0;
    bottom: 0;
    background-color: var(--theme-color); */
    display: none;
    
}
.c-activity-sidebar__link.is-complete .c-activity-sidebar__progress {
    border-color: #19b75b;
    background-color: #19b75b;
}
.c-activity-sidebar__link.is-complete .c-activity-sidebar__progress-authors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-activity-sidebar__link.is-complete .c-activity-sidebar__progress-icon {
    opacity: 1;
}
.c-activity-sidebar__sub-list {
    background-color: #f9f9f9;
    border-top: 1px solid #d8d8d8;
    width: 100%;
}
.c-activity-sidebar__progress {
    border-radius: 50%;
    height: 20px;
    width: 20px;
    border: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    margin-right: 0.86rem;
}
.c-activity-sidebar__progress-authors {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
}
.c-activity-sidebar__sub-text {
    display: block;
    margin-bottom: 0.86rem;
    font-size: 14px;
}
.c-activity-sidebar__progress-icon {
    height: 9px;
    width: 12px;
    fill: #fff;
    opacity: 0;
}
.c-activity-sidebar__info {
    margin-right: 0.86rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.c-activity-sidebar__language-internal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-activity-sidebar__language-wrap {
    font-size: 0.86rem;
}
.c-activity-sidebar__languages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0 0 0 0.86rem;
}
.c-activity-sidebar__flag {
    list-style: none;
    margin: 0 0.29rem 0 0;
    padding: 0;
    height: 13px;
    width: 20px;
}
.c-activity-sidebar__bottom {
    width: 370px;
    position: fixed;
    bottom: 0;
    left: 0;
}
@media (max-width: 1400px) {
    .c-activity-sidebar__bottom {
        width: 320px;
    }
}
@media (max-width: 1025px) {
    .c-activity-sidebar__bottom {
        width: 100%;
    }
}
.c-activity-sidebar__internal {
    overflow-y: auto;
    height: calc(100% - 62px - 140px);
    top: 0;
    position: relative;
    margin-bottom: 140px;
}
@media (max-width: 1025px) {
    .c-activity-sidebar__internal {
        height: calc(100% - 124px - 140px);
    }
}
.c-activity-sidebar.is-open {
    display: block;
}
.c-activity-sidebar__author-name {
    color: var(--theme-color);
}
.c-activity-sidebar__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.3rem;
}
.c-activity-sidebar__title-icon {
    fill: var(--theme-color);
    height: 30px;
    width: 30px;
    margin-right: 0.86rem;
}
.c-accordion__item {
    background: #fff;
    padding: 1.14rem 2.29rem;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    display: block;
    position: relative;
    border: 1px solid transparent;
    margin-bottom: 1.71rem;
}
.c-accordion__item:last-child {
    margin-bottom: 0;
}
.no-js .c-accordion__item[open] .c-accordion__toggle:after,
.c-accordion__item.is-open .c-accordion__toggle:after {
    opacity: 0;
}
.no-js .c-accordion__item[open] .c-accordion__toggle-arrow,
.c-accordion__item.is-open .c-accordion__toggle-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.no-js .c-accordion__item[open] .c-accordion__title,
.c-accordion__item.is-open .c-accordion__title {
    font-weight: 600;
}
.no-js .c-accordion__item[open] .c-accordion__header,
.c-accordion__item.is-open .c-accordion__header {
    color: var(#5e5e62);
}
.c-accordion__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    width: 100%;
    list-style-image: none;
}
.c-accordion__header:hover {
    color: var(--theme-color);
}
.c-accordion__title {
    margin-top: 4px;
    margin-bottom: 0;
    color: inherit;
    font-size: 1.14rem;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    font-weight: 400;
}
.c-accordion__title--theme {
    color: var(--theme-color);
    margin-right: 1.71rem;
}
.c-accordion__toggle {
    display: inline-block;
    position: relative;
    width: 26px;
    height: 26px;
    cursor: pointer;
    border: 1px solid currentColor;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    outline: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #222f55;
}
.c-accordion__toggle:before,
.c-accordion__toggle:after {
    content: "";
    position: absolute;
    display: inline-block;
    background-color: currentColor;
}
.c-accordion__toggle:before {
    left: 5px;
    right: 5px;
    height: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-accordion__toggle:after {
    top: 5px;
    bottom: 5px;
    width: 2px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.c-accordion__toggle:before,
.c-accordion__toggle:after {
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.c-accordion__toggle--alt {
    border: none;
    height: 8px;
    width: 14px;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-accordion__toggle--alt:before,
.c-accordion__toggle--alt:after {
    display: none;
}
.c-accordion__toggle--off {
    display: none;
}
.c-accordion__toggle-arrow {
    fill: var(--theme-color);
    height: 8px;
    width: 14px;
}
.c-accordion__content {
    padding: 2.29rem 0 0.86rem;
}
.c-accordion__content :last-child {
    margin-bottom: 0 !important;
}
.c-accordion ::-webkit-details-marker {
    display: none;
}
.c-button {
    display: inline-block;
    background: var(--theme-color);
    color: #fff;
    outline: 0;
    text-decoration: none;
    padding: 6px 1.14rem;
    text-align: center;
    border-radius: 9999px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-weight: 500;
    border: 1px solid transparent;
    cursor: pointer;
}
.c-button:hover {
    background-color: var(--theme-color-light);
}
.c-button--register-cta {
    font-size: 1.14rem;
    min-width: 180px;
}
.c-button--cta {
    background: #048b33;
    background: -webkit-gradient(linear, left top, right top, from(#048b33), to(#19b75b));
    background: linear-gradient(to right, #048b33 0%, #19b75b 100%);
    border: none;
    padding: 7px 1.14rem;
}

.touch_cf7_wrap input[type="submit"] {
    padding: 7px 1.14rem !important; 
    color: #fff;
}

.touch_cf7_wrap .wpcf7-acceptance > span,
.wpcf7-response-output {
    margin-left: 0;
}

.c-button--cta:hover {
    background: -webkit-gradient(linear, left top, right top, from(#19b75b), to(#048b33));
    background: linear-gradient(to right, #19b75b 0%, #048b33 100%);
}
.c-button--ghost {
    background-color: transparent;
    color: var(--theme-color);
    border-color: var(--theme-color);
}
.c-button--ghost-thick {
    border: 2px solid var(--theme-color);
}
.c-button--ghost:hover {
    background-color: var(--theme-color);
    color: #fff;
}
.c-button--ghost-white {
    background: transparent;
    color: #fff;
    border-color: #fff;
}
.c-button--ghost-white:hover {
    background: #fff;
    color: var(--theme-color);
}
.c-button--ghost-green {
    border-color: #19b75b;
    color: #19b75b;
}
.c-button--ghost-green:hover {
    background-color: #19b75b;
}
.c-button--ghost-green.has-icon-green:hover:after {
    background-image: url("../../svg/arrow-right-white.svg");
}
.c-button--ghost-white {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}
.c-button--ghost-white:hover {
    background-color: #fff;
    color: #222f55;
}
.c-button--ghost-white-green {
    border-color: #19b75b;
    color: #19b75b;
}
.c-button--ghost-white-green:hover {
    background-color: #19b75b;
}
.c-button--ghost-white-green.has-icon-green:hover:after {
    background-image: url("../../svg/arrow-right-white.svg");
}
.c-button--full-width {
    display: block;
    width: 100%;
}
.c-button--block {
    display: block;
}
.c-button.has-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-button.has-icon:after {
    content: "";
    background-image: url("../../svg/arrow-right-white.svg");
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
    margin-left: 0.86rem;
}
.c-button.has-icon-tmc:after {
    background-image: url("../../svg/arrow-right-blue.svg");
}
.c-button.has-icon-green:after {
    background-image: url("../../svg/arrow-right-green.svg");
}
.c-button__video-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0.57rem;
}
.c-button__video-icon:before {
    content: "";
    background-image: url("../../svg/play_button.svg");
    width: 28px;
    height: 28px;
    margin-right: 0.86rem;
}
.c-button[disabled] {
    cursor: default !important;
    opacity: 0.8 !important;
    background: #5e5e62 !important;
    border-color: #5e5e62 !important;
    color: #fff !important;
}
.c-button:active {
    -webkit-transform: scale(0.97);
    transform: scale(0.97);
}

.template-in-conversation .c-button:active {
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* IN CONVO HEADER */
/* .template-in-conversation .js-site-header {
    display:flex;
    align-items: center;
} */

/* .template-in-conversation .c-header {
    flex-basis: 400px;
    border-bottom: none;
} */

.template-in-conversation .c-button:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 1px solid #fe0000;
    color: #fe0000;
    background-color: #fff;
}

.c-form__hidden-field {
    display: none;
}
.c-form__hidden-field .is-active {
    display: block;
}
.c-form__error {
    border-color: #fe0000;
    text-align: right;
    display: block;
    color: #fe0000;
    font-size: 0.79rem;
    margin-top: 0.29rem;
}
.grecaptcha-badge {
    display: none !important;
}
.c-faculty-card {
    margin: 2.29rem 0 0 0;
    display: grid;
    grid-column-gap: 2.29rem;
    grid-row-gap: 2.29rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 800px) {
    .c-faculty-card {
        grid-column-gap: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
.c-faculty-card .c-faculty-card-single__image {
    float: left;
    border-radius: 50%;
    overflow: hidden;
    width: 125px;
    height: 125px;
    position: relative;
    margin: 0 2.29rem 0 0;
}
@media (max-width: 480px) {
    .c-faculty-card .c-faculty-card-single__image {
        float: none;
        margin: 0 0 10px;
    }
}
.c-faculty-card .c-faculty-card-single__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 125px;
    height: 125px;
}
.c-faculty-card .c-faculty-card-single__details {
    overflow: hidden;
}
.c-faculty-card .c-faculty-card-single__details h3 {
    margin-bottom: 0.5rem;
}
.c-gallery__media:before {
    content: "";
    float: left;
    padding-bottom: 83.3333333333%;
    margin-right: -100%;
}
.c-gallery__media:after {
    content: "";
    display: table;
    clear: both;
}
.c-gallery__item {
    display: block;
}
.c-gallery__overlay-image {
    position: absolute;
    max-width: calc(100% - 100px);
    max-height: calc(100% - 100px);
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.c-gallery__overlay-bottom {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1200px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-icon-grid__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-icon-grid__icon-wrap {
    margin-right: 1.71rem;
    height: 60px;
    width: 25%;
}
.c-icon-grid__title {
    margin-bottom: 0.86rem;
    color: var(--theme-color);
}
.c-icon-grid__svg {
    height: 100%;
    width: 100%;
    color: var(--theme-color);
}
.c-map {
    height: 500px;
}
.c-site-footer__top,
.c-site-footer__bottom {
    padding: 2.86rem 0 4rem;
}
.c-site-footer__top p,
.c-site-footer__bottom p {
    font-size: 0.86rem;
}
.c-site-footer__top p:last-of-type,
.c-site-footer__bottom p:last-of-type {
    margin-bottom: 0;
}
.c-site-footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-site-footer__top--align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 800px) {
    .c-site-footer__top {
        display: block;
    }
}
.c-site-footer__bottom {
    border-top: 1px solid #d8d8d8;
    text-align: center;
}
.c-site-footer__bottom--border-bottom {
    border-bottom: 1px solid #d8d8d8;
}
.c-site-footer__left {
    max-width: 500px;
    margin-right: 2.29rem;
}
@media (max-width: 600px) {
    .c-site-footer__left {
        width: 100%;
        margin: 0 0 1.71rem;
        display: block;
    }
}
.c-site-footer__middle {
    width: 380px;
    margin-right: 2.29rem;
}
.c-site-footer__title {
    color: #222f55;
}
.c-site-footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 480px) {
    .c-site-footer__menu {
        display: block;
    }
}
.c-site-footer__text-link {
    width: 45%;
    margin-bottom: 0.29rem;
}
@media (max-width: 1025px) {
    .c-site-footer__text-link {
        width: 100%;
    }
}
.c-site-footer__logo {
    height: 70px;
    width: auto;
}
.c-site-footer__logo-small {
    height: 40px;
}
.c-site-footer__logos-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-site-footer__logo-link,
.c-site-footer__logo-image {
    height: 57px;
    width: auto;
    max-width: none;
}

/* .c-site-footer__logo-image--corporate {
    height: 56px;
} */

.c-site-footer__logo-image--corporate-imm {
    height: 42px;
}



.c-site-footer__logo-link {
    margin-bottom: 1.71rem;
}
@media (max-width: 1250px) {
    .c-site-footer__logo-link {
        width: calc(33% - 1.71rem);
    }
}
@media (max-width: 800px) {
    .c-site-footer__logo-link {
        width: calc(50% - 1.71rem);
    }
}
@media (max-width: 420px) {
    .c-site-footer__logo-link {
        width: calc(100% - 1.71rem);
    }
}
.c-site-footer__logo-image--large {
    height: 40px;
}
.c-site-footer__logo-image--corp {
    height: 77px;
}
.c-site-footer__logo-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: auto;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 900px) {
    .c-site-footer__logo-slider {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.c-site-footer__copyright {
    text-align: left;
    margin-bottom: 1.71rem !important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-site-footer__copyright--highlight {
    font-weight: 500;
    color: #222f55;
}
.c-site-footer__legal {
    padding: 1.71rem;
    text-align: center;
}
.c-site-footer__legal * {
    display: inline;
}
.c-site-footer__legal a {
    padding: 0 0.86rem;
    padding-left: 0;
    border-right: 1px solid currentColor;
    margin: 0 0.86rem;
    margin-left: 0;
}
.c-site-footer__logo-footer-image {
    margin-bottom: 0;
}
.c-social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-social-links__link {
    height: 40px;
    width: 40px;
    border: 1px solid #0098be;
    border-radius: 50%;
    position: relative;
    margin-right: 0.57rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-social-links__icon {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: #0098be;
}
.c-social-links--primary .c-social-links__link {
    border-color: #222f55;
}
.c-social-links--primary .c-social-links__icon {
    fill: #222f55;
}
.c-split-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #fff;
}
.c-split-section__col--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0.57rem;
    padding-bottom: 0.57rem;
}
.c-split-section__col--content > :last-child {
    margin-bottom: 0 !important;
}
.c-split-section__col--media .o-media {
    min-height: 200px;
    max-height: 320px;
    height: 100%;
    width: 100%;
}
.c-split-section__col--media .o-media--no-max-height {
    max-height: none;
}
.c-split-section__col--media .o-media--min-height {
    min-height: 350px;
}
.c-split-section__logo {
    max-height: 160px;
    width: auto;
    margin-bottom: 1.71rem;
}
.c-split-section--no-bg {
    background: none;
}
.c-card,
.c-cta-banner {
    background: #fff;
    /* padding: 1.14rem; */
    padding: 1rem .7rem;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    border: 1px solid transparent;
}
@media (max-width: 420px) {
    .c-card,
    .c-cta-banner {
        padding: 1.71rem;
    }
}
.c-card > :last-child:not(.o-grid),
.c-cta-banner > :last-child:not(.o-grid) {
    margin-bottom: 0;
}
.c-card__image {
    width: 100%;
}
.c-card__image:before {
    content: "";
    float: left;
    padding-bottom: 56.25%;
    margin-right: -100%;
}
.c-card__image:after {
    content: "";
    display: table;
    clear: both;
}
.c-card__image--portrait {
    margin-top: 1.71rem;
}
@media (min-width: 601px) {
    .c-card__image--portrait {
        width: 250px;
        height: 100%;
        min-height: 280px;
        margin-right: 0 !important;
        margin-top: 0;
    }
}
@media (min-width: 801px) {
    .c-card__image--portrait {
        width: 400px;
    }
}
@media (min-width: 1026px) {
    .c-card__image--portrait {
        width: 250px;
    }
}
.c-card__count {
    margin-bottom: 1.14rem;
    display: block;
}
.c-card__count .is-active {
    color: var(--theme-color);
}
.c-card__count-text {
    font-weight: 500;
    font-size: 1.14rem;
    letter-spacing: 1px;
}
@media (max-width: 1250px) {
    .c-card__count {
        position: absolute;
        top: 2.29rem;
        right: 2.29rem;
    }
}
.c-card__logo {
    height: 40px;
    width: auto;
    margin-bottom: 1.71rem;
}
.c-card__logo--large {
    height: 80px;
}
.c-card__logo--portfolio {
    max-height: 70px;
    height: auto;
}
.c-card__logo--medium {
    height: 60px;
}
.c-card__col {
    margin-right: 2.29rem;
}
@media (max-width: 700px) {
    .c-card__col {
        margin-right: 1.14rem;
    }
}
.c-card__col--last {
    margin-right: 0;
}
@media (max-width: 700px) {
    .c-card__col--name {
        margin-right: 0;
    }
}
.c-card__half {
    width: 50%;
}
@media (max-width: 700px) {
    .c-card__half {
        width: 100%;
    }
}
.c-card__sub-title {
    color: #94959a;
    font-size: 14px;
}
.c-card__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
}
@media (max-width: 700px) {
    .c-card__details {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.c-card__details-alt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.c-card__disclosures {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media (max-width: 700px) {
    .c-card__disclosures {
        margin-top: 1.71rem;
    }
}
.c-card__button-text,
.c-card__button-icon {
    margin-right: 1.14rem;
}
.c-card__button-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22px;
    flex: 0 0 22px;
}
@media (max-width: 700px) {
    .c-card__button-arrow {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: right;
    }
}
.c-card__right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}
.c-card__curriculum {
    height: calc(100% + 1.71rem);
    margin: calc(-1.71rem / 2) calc(-1.71rem / 2) calc(-1.71rem / 2) 0;
    padding: calc(1.71rem / 2);
}
@media (max-width: 700px) {
    .c-card__curriculum {
        margin: 1.14rem -1.71rem calc(1.71rem / 2);
        padding: 1.71rem 1.71rem 0;
    }
}
.c-card--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.c-card--row .c-card__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    margin-right: 1.14rem;
}

@media (max-width: 480px) {
    .c-card--row .c-card__image {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
}
@media (min-width: 601px) {
    .c-card--row-desktop {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media (max-width: 600px) {
    .c-card--column-reverse-mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.c-card--feature .c-card__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    margin-right: 1.14rem;
}
@media (max-width: 480px) {
    .c-card--feature .c-card__image {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
    }
}
@media (max-width: 960px) {
    .c-card__feature-cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 960px) {
    .c-card__feature-cols .c-card__image {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin: 0 0 1.14rem;
    }
}
@media (max-width: 960px) {
    .c-card__feature-cols .c-card__image-alt {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}
@media (max-width: 480px) {
    .c-card__feature-cols .c-card__image-alt {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
@media (max-width: 960px) {
    .c-card__feature-meta {
        display: block !important;
    }
}
@media (max-width: 960px) {
    .c-card__feature-meta .c-meta__item:first-of-type {
        margin-bottom: 0.57rem !important;
    }
}
@media (max-width: 700px) {
    .c-card__search-cols {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 700px) {
    .c-card__search-cols .c-card__image {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin: 0 0 1.14rem;
    }
}
.c-card--button {
    height: 100%;
    padding: 0.86rem 1.71rem;
    font-size: 1.14rem;
    font-weight: 500;
}
@media (max-width: 1250px) {
    .c-card--button {
        font-size: 14px;
    }
}
@media (max-width: 700px) {
    .c-card--button {
        padding-top: 1.14rem;
        padding-bottom: 1.14rem;
    }
}
.c-card--large,
.c-cta-banner {
    padding: 2.29rem;
}
@media (max-width: 420px) {
    .c-card--large,
    .c-cta-banner {
        padding: 1.71rem;
    }
}
.c-card--full-height {
    height: 100%;
}
.c-card--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-card--flex-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.c-card--flex-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-card--flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-card--flex-no-justify {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
}
@media (max-width: 480px) {
    .c-card--flex-activity {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.c-card--flex-block {
    display: block;
}
.c-card--clickable {
    cursor: pointer;
}
.c-card--clickable:hover {
    border-color: var(--theme-color);
}
.c-card--no-bg {
    background: none;
}
.c-card--no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.c-card--overflow {
    overflow: hidden;
}
.c-card--direction {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
}
.c-card--rounded-bottom {
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.c-card--grey-border {
    border-color: #d8d8d8;
}
.c-card--highlight {
    border: 2px solid #222f55;
}
.c-card.is-active,
.is-active.c-cta-banner {
    border-color: var(--theme-color);
}
.c-card__badge-hide {
    display: none !important;
    width: 100%;
}
@media (max-width: 700px) {
    .c-card__badge-hide {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}
@media (max-width: 700px) {
    .c-card__badge-show {
        display: none !important;
    }
}
.c-card__single {
    display: none;
}
.c-card__single.is-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 800px) {
    .c-card__rangeslider {
        margin-top: 1.14rem;
    }
}
@media (max-width: 480px) {
    .c-card__rangeslider {
        display: none;
    }
}
.c-card__team-content p:last-of-type {
    margin-bottom: 0;
}
.c-card--divisions img {
    height: 80px;
    width: auto;
}
.c-card--divisions .s-standard-content ul,
.c-card--divisions .s-standard-content ol {
    margin-bottom: 0;
}
.c-card__avatar {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    height: 114px;
    width: 114px;
    display: block;
    margin: 0 auto;
}
.c-card__panel {
    width: 60%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 1.71rem;
    margin-bottom: 1.14rem;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (max-width: 900px) {
    .c-card__panel {
        width: 100%;
        margin-left: 0;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .c-card__panel-button {
        display: none;
    }
}
.c-card__panel-button-mobile {
    display: none;
    margin-top: 0.86rem;
}
@media (max-width: 480px) {
    .c-card__panel-button-mobile {
        display: inline-block;
    }
}
@media (max-width: 480px) {
    .c-card__panel-text {
        margin-right: 0 !important;
    }
}
.c-card__panel--single {
    margin-top: 1.71rem;
}
@media (max-width: 900px) {
    .c-card__panel--single {
        margin-bottom: 0;
    }
}
.c-card__panel--full {
    margin-left: 0;
    width: 100%;
    margin-top: 0 !important;
}
@media (max-width: 900px) {
    .c-card__panel--full {
        margin-bottom: 1.71rem !important;
    }
}
.c-meta {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300;
}
.c-meta__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-meta__item--first {
    margin-right: 1.14rem;
}
.c-meta__item-watch-time, .c-meta__item-sponsored {
    min-width: 30%;
    padding: 4px 8px;
    border-radius: 30px;
}

.c-meta__item-watch-time {
    background: #e2f3f8;
}

.c-meta__item-sponsored {
    background: #e2e3e4;
}
.c-meta__icon {
    margin-right: 0.57rem;
    fill: #5e5e62;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-meta__text {
    display: block;
    font-size: 0.86rem;
}
@media (max-width: 420px) {
    .c-meta__text--limit {
        display: none;
    }
}
.c-meta--rows {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-meta--rows .c-meta__item {
    width: 100%;
    margin-bottom: 0.86rem;
}
.c-meta--rows .c-meta__item:last-child {
    margin-bottom: 0;
}
.c-meta--rows .c-meta__item--small {
    margin-bottom: 0.57rem;
}
.c-meta--cols .c-meta__item {
    margin-right: 1.14rem;
}
.c-meta--cols .c-meta__item:last-of-type {
    margin-right: 0;
}
.c-meta--time {
    margin-top: auto;
    padding-top: 0.86rem;
}
.c-tabs-bar {
    width: 100%;
    height: 80px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
    background: #fff;
    position: relative;
}
.c-tabs-bar__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
.c-tabs-bar__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    overflow-x: auto;
}
@media (max-width: 800px) {
    .c-tabs-bar__list {
        width: 100%;
    }
}
@media (max-width: 800px) {
    .c-tabs-bar__list-alt {
        width: auto;
    }
}
.c-tabs-bar__item {
    list-style: none;
    margin: 0 1.14rem 0 0;
}
@media (max-width: 800px) {
    .c-tabs-bar__item {
        margin: 0 auto;
    }
}
.c-tabs-bar__item:last-child {
    padding-right: 2.14rem;
}
.c-tabs-bar__fade {
    position: relative;
    height: 100%;
}
.c-tabs-bar__fade:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 2.14rem;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.001)), to(#fff));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.001), #fff);
}
.c-tabs-bar__tab-button {
    cursor: pointer;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    border-radius: 9999px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0.86rem 1.71rem;
}
.c-tabs-bar__tab-button.is-active,
.c-tabs-bar__tab-button:hover {
    background: #f7f5f5;
    color: var(--theme-color);
}
.c-tabs-bar__tab-button.is-active {
    font-weight: 500;
}
@media (max-width: 420px) {
    .c-tabs-bar__tab-button {
        padding: 0.57rem 0.86rem;
    }
}
.c-tabs-bar__button {
    margin: 0;
    min-width: 140px;
}
@media (max-width: 800px) {
    .c-tabs-bar__button {
        display: none;
    }
}
@media (max-width: 600px) {
    .c-tabs-bar__text--limit {
        display: none;
    }
}
.c-tabs-bar--rounded {
    border-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.c-share {
    position: relative;
}
.c-share__button-wrapper {
    cursor: pointer;
    position: relative;
}
.c-share__links.is-active .c-share__hidden-button {
    opacity: 1;
    z-index: 1;
}
.c-share__links.is-active .c-share__hidden-button:nth-child(2) {
    top: calc(-50px * 1);
}
.c-share__links.is-active .c-share__hidden-button:nth-child(3) {
    top: calc(-50px * 2);
}
.c-share__links.is-active .c-share__hidden-button:nth-child(4) {
    top: calc(-50px * 3);
}
.c-share__links.is-active .c-share__hidden-button:nth-child(5) {
    top: calc(-50px * 4);
}
.c-share__links.is-active .c-share__hidden-button:nth-child(6) {
    top: calc(-50px * 5);
}
.c-share__links.is-active .c-share__hidden-button:nth-child(1) {
    top: -50px;
}
.c-share__links.is-active .c-share__hidden-button--top {
    opacity: 1;
    z-index: 1;
}
.c-share__links.is-active .c-share__hidden-button--top:nth-child(2) {
    top: calc(50px * 1);
}
.c-share__links.is-active .c-share__hidden-button--top:nth-child(3) {
    top: calc(50px * 2);
}
.c-share__links.is-active .c-share__hidden-button--top:nth-child(4) {
    top: calc(50px * 3);
}
.c-share__links.is-active .c-share__hidden-button--top:nth-child(5) {
    top: calc(50px * 4);
}
.c-share__links.is-active .c-share__hidden-button--top:nth-child(6) {
    top: calc(50px * 5);
}
.c-share__links.is-active .c-share__hidden-button--top:nth-child(1) {
    top: 50px;
}
.c-share__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-share__icon-wrap {
    background: #fff;
    border-radius: 50%;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.c-share__icon-wrap--grey {
    background: #f9f9f9;
}
.c-share__icon-wrap--hidden {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.c-share__icon-wrap--hidden:hover {
    background: #222f55;
}
.c-share__icon-wrap--hidden:hover .c-share__icon {
    fill: #fff;
}
.c-share__icon {
    fill: #5e5e62;
}
.c-share__button-text {
    font-size: 0.79rem;
    border-bottom: 1px solid #5e5e62;
    line-height: 1.2;
    margin-right: 0.86rem;
}
.c-share__hidden-button {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    z-index: -1;
}
.c-share__hidden-button:last-child {
    margin-bottom: 0;
}
.c-register-bar, .c-register-banner {
    height: 80px;
    width: 100%;
    background: #222f55;
    padding: 0;
    color: #fff;
}
@media (max-width: 480px) {
    .c-register-bar {
        height: 70px;
    }

    .c-register-banner {
        height: auto !important;
        padding: 7px 0;
    }
}
@media (max-width: 420px) {
    .c-register-bar {
        height: 90px;
    }
}
.c-register-bar__wrapper, .c-register-banner__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

@media (max-width: 480px) {
    .c-register-banner__wrapper {
        flex-direction: column;
    }
}
.c-register-bar__title,
.c-register-bar__text {
    margin-bottom: 0;
}
.c-register-bar__title {
    color: #fff;
    margin-right: 2.29rem;
    font-size: 1.21rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 900px) {
    .c-register-bar__title {
        margin-right: 0;
        -ms-flex-negative: unset;
        flex-shrink: unset;
    }
}
@media (max-width: 900px) {
    .c-register-bar__title--limit {
        display: none;
    }
}
@media (max-width: 420px) {
    .c-register-bar__title {
        font-size: 1.07rem;
    }
}
.c-register-bar__text {
    margin: 0 auto;
}
@media (max-width: 1600px) {
    .c-register-bar__text {
        width: 450px;
    }
}
@media (max-width: 900px) {
    .c-register-bar__wrapper .c-register-bar__title ~ .c-register-bar__text  {
        display: none;
    }
}
.c-register-bar__button {
    margin: 0;
    min-width: 130px;
}
@media (max-width: 1600px) {
    .c-register-bar__wrapper * + .c-register-bar__button {
        margin-left: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .c-register-bar__wrapper .c-register-bar__title + hr {
        display: none;
    }
}
.c-badge {
    color: var(--theme-color);
    border: 1px solid var(--theme-color);
    border-radius: 15px;
    padding: 0 0.86rem;
    display: inline-block;
}
.c-badge__text {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 0.86rem;
    line-height: 1;
}
.c-badge--success {
    background-color: #19b75b;
    border-color: #19b75b;
    color: #fff;
}
.c-badge--accredited {
    padding-top: 0.57rem;
    padding-bottom: 0.57rem;
    border: 0;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    border-radius: 9999px;
}
.c-badge--accredited:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.05;
    background-color: var(--theme-color);
}
.c-badge--accredited .c-badge__icon {
    height: 25px;
    width: 18px;
    margin-right: 0.57rem;
}
.c-badge--accredited .c-badge__text {
    color: #5e5e62;
}
@media (max-width: 560px) {
    .c-badge--accredited-tab {
        display: none !important;
    }
}
.c-badge.has-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.c-badge.has-icon .c-badge__icon {
    fill: var(--theme-color);
}
.c-badge.has-icon-align-center {
    -ms-flex-item-align: center;
    align-self: center;
}
.c-badge--post {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.c-badge--small {
    min-width: 150px;
}
.c-badge--big {
    border-radius: 25px;
    padding: .4rem .8rem;
}
.c-badge--small .c-badge__icon {
    height: 16px;
    width: 12px;
}
.c-badge--small .c-badge__text {
    font-size: 0.86rem;
}
.c-badge--grey {
    color: #94959a;
    border-color: #94959a;
}
.c-badge--light-grey {
    color: #94959a;
    border-color: #cdcdcd;
}
.c-intro {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.71rem;
}
@media (max-width: 600px) {
    .c-intro--top {
        padding-top: 2.29rem;
    }
}
.c-intro__bar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0.57rem;
}
@media (max-width: 600px) {
    .c-intro__bar {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 1.14rem;
    }
}
.c-intro__badge-wrap {
    margin-right: 0.86rem;
}
.c-intro__badge-wrap-top {
    display: none;
    margin-bottom: 1.14rem;
}
@media (max-width: 600px) {
    .c-intro__badge-wrap-top {
        display: block;
    }
}
.c-intro__badge-wrap-bottom {
    display: block;
}
@media (max-width: 600px) {
    .c-intro__badge-wrap-bottom {
        display: none;
    }
}
.has-sticky-bar .c-intro__badge-wrap-bottom {
    display: block;
}
@media (max-width: 480px) {
    .c-intro__badge-wrap-additional {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }
}
@media (max-width: 480px) {
    .c-intro__badge-wrap {
        margin-right: 0;
    }
}
.c-intro__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 600px) {
    .c-intro__right {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
}
.has-sticky-bar .c-intro__right {
    width: auto;
}
@media (max-width: 600px) {
    .c-intro__title-wrap {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.c-intro__title {
    margin-bottom: 0.86rem;
    max-width: 840px;
}
.c-intro__subtitle {
    width: 100%;
}
.c-intro__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.86rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-intro__side .c-intro__title {
    margin-bottom: 0;
    margin-right: 1.14rem;
}
@media (max-width: 480px) {
    .c-intro__side .c-intro__title {
        width: 100%;
    }
}
.c-intro__side .c-arrow-link {
    min-width: 80px;
}
@media (max-width: 480px) {
    .c-intro__side .c-arrow-link {
        margin-top: 0.57rem;
    }
}
.c-intro p:last-of-type {
    margin-bottom: 0;
}
.c-intro__content {
    width: 100%;
    margin-top: 0.57rem;
}
@media (max-width: 800px) {
    .c-intro__secondary {
        display: none;
    }
}
.c-intro__additional-logo {
    display: none;
    height: 40px;
    margin-left: 0.86rem;
}
@media (max-width: 480px) {
    .c-intro__additional-logo {
        display: block;
    }
}
.c-intro__with-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
@media (max-width: 560px) {
    .c-intro__with-logo {
        display: block;
    }
}
.c-intro__with-logo img {
    height: 120px;
    width: auto;
    margin-left: 1.14rem;
}
@media (max-width: 560px) {
    .c-intro__with-logo img {
        margin-left: 0;
        height: 80px;
    }
}
.c-intro__mdt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
@media (max-width: 900px) {
    .c-intro__mdt {
        display: block;
    }
}
.c-intro__mdt-button {
    margin-left: 1.71rem;
    min-width: 285px;
}
@media (max-width: 900px) {
    .c-intro__mdt-button {
        margin-left: 0;
        margin-top: 1.14rem;
    }
}
.c-intro__panel {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 900px) {
    .c-intro__panel {
        display: block;
    }
}
.has-sticky-bar .c-intro {
    padding-top: 0;
}
@media (max-width: 1250px) {
    .c-bio {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 1250px) {
    .c-bio__title {
        padding-right: 4.57rem;
    }
}
@media (max-width: 420px) {
    .c-bio__title {
        padding-right: 3.43rem;
    }
}
.c-bio__right {
    width: 180px;
    margin-left: 1.71rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    text-align: right;
}
@media (max-width: 1250px) {
    .c-bio__right {
        width: 100%;
        margin-left: 0;
        margin-top: 1.71rem;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        text-align: left;
    }
}
.c-bio__left p:last-of-type {
    margin-bottom: 0;
}
.c-bio__author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.71rem;
}
@media (max-width: 1250px) {
    .c-bio__author-info {
        margin-right: 3.43rem;
    }
}
@media (max-width: 700px) {
    .c-bio__author-info {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media (max-width: 480px) {
    .c-bio__author-info {
        display: block;
        margin-right: 0;
    }
}
.c-bio__author-int {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.29rem;
}
@media (max-width: 700px) {
    .c-bio__author-int {
        display: block;
    }
}
.c-bio__author-title {
    margin-right: 1.14rem;
}
@media (max-width: 700px) {
    .c-bio__author-title {
        margin-right: 0;
    }
}
.c-cme-test {
    display: none;
}
.c-cme-test.is-active {
    display: block;
}
.c-cme-test__answer-title {
    color: #19b75b;
    font-weight: 500;
    margin-bottom: 0.57rem;
}
.c-cme-test__card p {
    font-size: 0.86rem;
    margin-bottom: 0.57rem;
}
.c-cme-test__card li {
    font-size: 0.86rem;
    margin-bottom: 0.57rem !important;
    padding-left: 0.86rem !important;
}
.c-cme-test__card li:before {
    color: #5e5e62 !important;
}
.c-cme-test__card--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-cme-test__result {
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.c-cme-test__result.is-active {
    border-color: #19b75b;
}
.c-cme-test__badge {
    margin-bottom: 1.14rem;
}
.c-cme-test__box {
    margin: 0;
}
.c-cme-test__reference {
    display: none;
}
@media (max-width: 1250px) {
    .c-cme-test__count {
        position: relative;
        top: auto;
        right: auto;
    }
}
.c-feedback {
    display: none;
}
.c-feedback.is-active {
    display: block;
}
.c-progress-bar {
    margin: 0 auto;
    max-width: 500px;
    position: relative;
}
.c-progress-bar__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
}
.c-progress-bar__list:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 12.5%;
    width: 75%;
    border: 0;
    border-bottom: 4px solid #d8d8d8;
}
.c-progress-bar__circle-wrap {
    margin: 0 auto 1.14rem;
}
.c-progress-bar__circle {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    height: 14px;
    width: 14px;
    background-color: #d8d8d8;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.c-progress-bar__item {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    width: 25%;
}
.c-progress-bar__item.is-active .c-progress-bar__circle {
    background-color: #19b75b;
}
.c-progress-bar-2 .c-progress-bar__item {
    width: 50%;
}
.c-progress-bar-2 .c-progress-bar__list:after {
    left: 25%;
    width: 50%;
}
.c-progress-bar-3 .c-progress-bar__item {
    width: 33.33%;
}
.c-progress-bar-3 .c-progress-bar__list:after {
    left: 16.66%;
    width: 66.66%;
}
.c-progress-bar-5 .c-progress-bar__item {
    width: 20%;
}
.c-progress-bar-5 .c-progress-bar__list:after {
    left: 10%;
    width: 80%;
}
.c-progress-bar-6 .c-progress-bar__item {
    width: 16.66%;
}
.c-progress-bar-6 .c-progress-bar__list:after {
    left: 8.33%;
    width: 83.34%;
}
.c-progress-bar-7 .c-progress-bar__item {
    width: 14.28%;
}
.c-progress-bar-7 .c-progress-bar__list:after {
    left: 7.14%;
    width: 85.72%;
}
.c-progress-bar-8 .c-progress-bar__item {
    width: 12.5%;
}
.c-progress-bar-8 .c-progress-bar__list:after {
    left: 6.25%;
    width: 87.5%;
}
.c-feedback-form {
    display: none;
}
.c-tabs__button:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 4px rgba(25, 183, 91, 0.8);
    box-shadow: 0 0 4px rgba(25, 183, 91, 0.8);
}
.c-tabs__tab {
    display: none;
}
.c-tabs__tab .is-active {
    display: block;
}
.single-post .c-tabs__tab p:last-of-type {
    margin-bottom: 0;
}
.c-wistia {
    display: none;
}
.c-wistia__loader {
    display: none;
}
.c-wistia.is-loading .c-wistia__loader {
    display: block;
}
.c-wistia.is-visible,
.c-wistia__single {
    display: block;
}
.c-wistia__multi.is-visible {
    margin-bottom: 2.29rem;
}

.c-arrow-link {
    color: var(--theme-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.86rem;
    font-weight: 500;
}
.c-arrow-link__icon {
    height: 10px;
    width: 12px;
    fill: var(--theme-color);
    display: inline-block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.c-arrow-link__icon--left {
    margin-right: 0.57rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c-arrow-link__icon--right {
    margin-left: 0.57rem;
}
.c-arrow-link:hover .c-arrow-link__icon--left {
    -webkit-transform: translate(-5px, 0) rotate(180deg);
    transform: translate(-5px, 0) rotate(180deg);
}
.c-arrow-link:hover .c-arrow-link__icon--right {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
}
.c-arrow-link--grey {
    color: #5e5e62;
}
.c-read-more__wrap {
    display: none;
}
.c-read-more__small {
    color: var(--theme-color);
}
.c-read-more--down {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-read-more--down:after {
    content: "";
    background-image: url("../../svg/arrow-right-dark-blue.svg");
    width: 12px;
    height: 10px;
    display: block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 0.86rem;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.c-read-more--down:hover:after {
    -webkit-transform: translate(0, 5px) rotate(90deg);
    transform: translate(0, 5px) rotate(90deg);
}
.c-activity-container {
    padding-left: 370px;
}
@media (max-width: 1400px) {
    .c-activity-container {
        padding-left: 320px;
    }
}
@media (max-width: 1025px) {
    .c-activity-container {
        padding-left: 0;
    }
}
.postid-19780 .c-intro__right {
    display: none;
}
.c-language-selector {
    position: relative;
}
.c-language-selector__arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.c-language-selector__arrow-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c-language-selector:selected .c-language-selector__arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c-language-selector__flag {
    width: 30px;
    height: 22px;
    display: none;
}
.c-language-selector__flag.is-active {
    display: block;
}

.c-language-selector__select {
    position: absolute;
    top: 32px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding-left: 1.71rem;
    padding-right: 5.71rem;
    cursor: pointer;
    z-index: 1;
    color: #5e5e62;
    font-weight: 500;
}

.c-language-selector__select--document {
    top: 0px;
}

.c-language-selector__select-alt {
    top: 0;
}
.c-language-selector--video {
    min-width: 280px;
    margin-left: auto;
}
.c-language-selector--video-small {
    display: inline-block;
}
.c-notification {
    background-color: #f9f9f9;
    border-radius: 5px;
    padding: 0.86rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.c-notification__text {
    margin: 0;
    font-size: 0.86rem;
    font-weight: 500;
}
.c-notification__icon-wrap {
    margin-right: 0.86rem;
    background-color: var(--theme-color);
    border-radius: 50%;
    height: 22px;
    width: 22px;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22px;
    flex: 0 0 22px;
}
.c-notification__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 50%;
    width: 50%;
    fill: #fff;
}
.c-notification--small {
    padding-top: 0.57rem;
    padding-bottom: 0.57rem;
}
.c-notification--error {
    background-color: #fe0000;
    color: #fff;
}
.c-notification--error .c-notification__icon-wrap {
    background-color: #cb0000;
}
.c-notification--success {
    background-color: #19b75b;
    color: #fff;
}
.c-notification--success .c-notification__icon-wrap {
    background-color: #138a45;
}
.c-notification--warning {
    background-color: #ff9800;
    color: #fff;
}
.c-notification--warning .c-notification__icon-wrap {
    background-color: #cc7a00;
}
.c-notification--active {
    background-color: #4595ff;
    color: #fff;
}
.c-notification--active .c-notification__icon-wrap {
    background-color: #1278ff;
}
.c-notification--elevated {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.c-tick-list {
    margin: 0;
    padding: 0;
}
.c-tick-list li {
    padding-left: 1.71rem;
    list-style-type: none;
    margin-bottom: 1.14rem;
    position: relative;
}
.c-tick-list li:before {
    content: "";
    display: block;
    position: absolute;
    background-image: url("../../svg/tick-orange.svg");
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
    top: 5px;
    left: 0;
}
.t-tmc .c-tick-list li:before {
    background-image: url("../../svg/tick-blue.svg");
}
.t-covid .c-tick-list li:before {
    background-image: url("../../svg/tick-red.svg");
}
.c-tick-list--white li:before {
    background-image: url("../../svg/tick-white.svg") !important;
}
.c-tick-list--small li {
    font-size: 0.86rem;
}
.c-learning-objectives {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-learning-objectives__text {
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-learning-objectives__text:before {
    content: "i";
    border: 1px solid;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0.57rem;
}
.c-learning-objectives__title {
    color: #fff;
}
.c-learning-objectives__tooltip {
    position: absolute;
    bottom: 100%;
    max-width: 400px;
    width: 90vw;
    background-color: var(--theme-color);
    color: #fff;
    padding: 1.14rem;
    border-radius: 10px;
    display: none;
    z-index: 300;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.c-learning-objectives__tooltip[data-show] {
    display: block;
}
.c-learning-objectives__tooltip[data-popper-placement^="top"] > .c-learning-objectives__arrow {
    top: 100%;
}
.c-learning-objectives__tooltip[data-popper-placement^="top"] > .c-learning-objectives__arrow:before {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
.c-learning-objectives__tooltip[data-popper-placement^="bottom"] > .c-learning-objectives__arrow {
    bottom: 100%;
}
.c-learning-objectives__tooltip[data-popper-placement^="bottom"] > .c-learning-objectives__arrow:before {
    -webkit-transform: translateY(50%) rotate(45deg);
    transform: translateY(50%) rotate(45deg);
}
@media (max-width: 600px) {
    .c-learning-objectives__tooltip {
        max-width: 300px;
        -webkit-transform: translateX(-24px);
        transform: translateX(-24px);
    }
}
.c-learning-objectives__arrow {
    position: absolute;
    z-index: -1;
}
.c-learning-objectives__arrow:before {
    content: "";
    display: block;
    position: relative;
    background: var(--theme-color);
    width: 16px;
    height: 16px;
}
.c-logos__wrap {
    background: #fff;
    padding: 1.14rem;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
.c-logos__logo {
    height: 100px;
    width: auto;
}
.c-logos__logo--large {
    height: 130px;
}
.c-breadcrumbs {
    display: block;
    width: 100%;
    font-size: 0.86rem;
    margin-bottom: 0;
}
.c-breadcrumbs a {
    color: #5e5e62;
    border-bottom: 1px solid transparent;
}
.c-breadcrumbs a:hover {
    color: #5e5e62;
    border-color: #5e5e62;
}
.c-breadcrumbs .breadcrumb_last {
    color: var(--theme-color);
    font-weight: 500;
}
.c-search-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.71rem;
}
@media (max-width: 700px) {
    .c-search-results {
        display: block;
        margin-top: 1.14rem;
    }
}
.c-search-results__title {
	line-height: 1em;
	white-space: nowrap;
	margin-right: 15px;
}
.c-search-results__number strong {
    font-weight: 500;
}
@media (max-width: 700px) {
	.c-search-results__number {
		margin-top: 0.64rem;
		display: block;
	}
}
.c-search-results__more {
    margin-top: 1.14rem;
}
@media (max-width: 800px) {
    .c-search-results__more {
        display: none;
    }
}
@media (max-width: 800px) {
    .c-search-results__more.is-open {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.c-filters__title {
    letter-spacing: 1px;
    font-size: 14px;
}
.c-filters__title-popup,
.c-filters__button-popup {
    display: none;
}
.c-filters__trigger-button {
    background: #fff;
    padding: 0.86rem 1.71rem;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    margin: 1.71rem 0 0;
    display: none;
    bottom: 1.14rem;
    left: 1.14rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-filters__trigger-button-icon {
    height: 26px;
    width: 26px;
    margin-right: 1.14rem;
}
.c-filters__wrap.is-sticky {
    position: fixed;
    bottom: 2.29rem;
    left: 2.29rem;
    z-index: 1000;
}
.c-filters__wrap.is-sticky .c-filters__trigger-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-filters__wrap.is-sticky .c-filters__container {
    display: none;
    max-height: 80vh;
    overflow-y: auto;
    background-color: #fff;
    padding: 1.14rem;
    border-radius: 5px;
    position: relative;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.c-filters__wrap.is-sticky .c-filters__container.is-active {
    display: block;
}
.c-filters__wrap.is-sticky .c-filters__filter {
    border: none;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    min-width: 280px;
}
.c-filters__container.is-active .c-filters__title-popup,
.c-filters__container.is-active .c-filters__button-popup {
    display: block;
}
.c-show-password {
    position: absolute;
    top: 48px;
    right: 20px;
    cursor: pointer;
}
.c-input-callout__text {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 20px;
    right: -300px;
}
.c-input-callout__text.is-active {
    opacity: 1;
    visibility: visible;
}
.c-supporting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.71rem;
}
.c-supporting__text {
    min-width: 40%;
    margin: 0;
}
.c-supporting__logo-wrap {
    min-width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.c-supporting__logo-wrap--vertical {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-supporting__logo-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-supporting__logo-item:not(:last-of-type) {
    border-bottom: 1px solid #94959a;
    padding-bottom: 1.14rem;
    margin-bottom: 1.14rem;
}
.c-supporting__logo-item p {
    width: 100%;
    color: #222f55;
}
.c-supporting__logo {
    height: 40px;
    width: auto;
    margin-left: 1.71rem;
}
.c-supporting__logo--large {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100px;
    margin-left: 0;
}
@media (max-width: 800px) {
    .c-supporting__logo--large {
        max-width: 200px;
    }
}
.c-related__link {
    color: #222f55;
    border-bottom: 1px solid #222f55;
}
.c-related__link:hover {
    border-bottom: 1px solid transparent;
}
.c-content-module {
    background-color: #fff;
    padding: 2.29rem;
}
.c-hcp-banner {
    background: #222f55;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1500;
    padding: 0.86rem;
    text-align: center;
    display: none;
}
.c-hcp-banner__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 600px) {
    .c-hcp-banner__wrapper {
        display: block;
    }
}
.c-hcp-banner__button {
    margin: 0 0.57rem;
    border-color: #fff;
    color: #fff;
}
.c-hcp-banner__button:hover {
    background-color: #fff;
    color: #222f55;
}
.c-hcp-banner p {
    color: #fff;
    margin: 0 0.57rem 0 0;
    text-align: left;
}
@media (max-width: 600px) {
    .c-hcp-banner p {
        text-align: center;
        margin-bottom: 0.57rem;
        font-size: 0.86rem;
    }
}
.c-hcp-banner.is-active {
    display: block;
}
.c-search-form__field-wrap {
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.14rem;
}
@media (max-width: 1020px) {
    body:not(.activity-template) .c-search-form__field-wrap {
        padding: 0;
    }
}
.c-search-form__input {
    border-radius: 9999px;
    height: 3rem;
    background-color: rgba(216, 216, 216, 0.1);
    color: #222f55;
    border: 1px solid #222f55;
    width: 320px;
    padding: 0 1.71rem;
}
.c-search-form__input::-webkit-input-placeholder {
    line-height: normal !important;
}
.c-search-form__input::-webkit-input-placeholder {
    font-style: italic;
    color: #222f55;
    line-height: normal !important;
}
.c-search-form__input::-moz-placeholder {
    font-style: italic;
    color: #222f55;
    line-height: normal !important;
}
.c-search-form__input:-ms-input-placeholder {
    font-style: italic;
    color: #222f55;
    line-height: normal !important;
}
@media (max-width: 600px) {
    body:not(.activity-template) .c-search-form__input {
        width: 280px;
    }
}
@media (max-width: 480px) {
    .c-search-form__input {
        height: 2.43rem;
    }
}
@media (max-width: 375px) {
    body:not(.activity-template) .c-search-form__input {
        width: 230px;
        padding: 0 0.86rem;
    }
}
.c-search-form__button {
    border-radius: 50%;
    background-color: #222f55;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    width: 3rem;
    right: 1.14rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 1020px) {
    body:not(.activity-template) .c-search-form__button {
        right: 0;
    }
}
@media (max-width: 480px) {
    .c-search-form__button {
        height: 2.43rem;
        width: 2.43rem;
    }
}
.c-search-form__button-icon {
    width: 1.71rem;
    height: 1.71rem;
    margin: auto;
}
@media (max-width: 480px) {
    body:not(.activity-template) .c-search-form__button-icon {
        height: 1.29rem;
        width: 1.29rem;
    }
}
.c-copy {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.c-copy:after {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #000;
    position: absolute;
    opacity: 0.7;
}
.c-copy__int {
    height: 40px;
    width: 220px;
    font-weight: 500;
    border-radius: 5px;
    color: #fff;
    background-color: var(--theme-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: relative;
    z-index: 1500;
}
.c-copy.is-open {
    opacity: 1;
    z-index: 1000;
}
.c-icon-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.14rem;
    font-size: 14px;
}
.c-icon-title__text {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
    letter-spacing: 1.49px;
}
.c-icon-title__icon {
    width: 26px;
    height: 16px;
    vertical-align: middle;
    margin-right: 0.86rem;
}
.c-testimonials-grid {
    height: 100%;
}
.c-testimonials-grid__content {
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    color: #222f55;
}
.c-testimonials-grid__content--alt {
    color: #5e5e62;
}
.c-testimonials-grid__name {
    font-size: 0.86rem;
    font-weight: 600;
    color: #222f55;
}
.c-testimonials-grid__name--theme {
    color: var(--theme-color);
}
.c-testimonials-grid__job-title {
    font-size: 0.86rem;
    color: #94959a;
}
.c-video-container {
    overflow: hidden;
    position: relative;
    margin-bottom: 2.86rem;
}
.c-video-container:before {
    content: "";
    float: left;
    padding-bottom: 56.25%;
    margin-right: -100%;
}
.c-video-container:after {
    content: "";
    display: table;
    clear: both;
}
.c-partner-card__image {
    height: 100px;
    text-align: center;
    margin-bottom: 2.29rem;
}
@media (max-width: 800px) {
    .c-speciality__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 480px) {
    .c-speciality__wrap {
        display: block;
    }
}
@media (max-width: 800px) {
    .c-speciality__toggle {
        width: 50%;
    }
}
@media (max-width: 480px) {
    .c-speciality__toggle {
        width: 100%;
    }
}
.c-speciality__content p:last-of-type {
    margin-bottom: 0;
}
.c-partners-slider {
    width: 100%;
    overflow: hidden;
}
.c-partners-slider__slide {
    padding: 0 1.14rem;
}
.c-partners-slider__image {
    height: 100px;
}
.c-article-actions {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw;
    background-color: #fff;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    z-index: 500;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.c-article-actions__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.c-article-actions__action {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.57rem;
    font-weight: 500;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
}
@media (max-width: 560px) {
    .c-article-actions__action {
        border: none;
    }
}
.c-article-actions__action + .c-article-actions__action {
    border-left: 0;
}
@media (max-width: 900px) {
    .c-article-actions__action {
        text-align: center;
    }
}
.c-article-actions__action--nav:first-child {
    border-left: 0;
}
.c-article-actions__action--nav:last-child {
    border-right: 0;
}
@media (max-width: 900px) {
    .c-article-actions__action--nav {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.c-article-actions__action--alt {
    background-color: #f9f9f9;
}
.c-article-actions__action--alt .c-article-actions__icon {
    margin-right: 0.57rem;
}
@media (max-width: 900px) {
    .c-article-actions__action--alt .c-article-actions__icon {
        margin: 0 auto;
    }
}
@media (max-width: 560px) {
    .c-article-actions__action--alt .c-article-actions__icon {
        height: 20px;
        width: 20px;
    }
}
@media (max-width: 900px) {
    .c-article-actions__action--alt {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center;
    }
}
@media (max-width: 560px) {
    .c-article-actions__action--alt {
        background-color: transparent;
    }
}
.c-article-actions__action:hover {
    color: #222f55;
}
.c-article-actions__icon-wrap {
    width: 45px;
    height: 45px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45px;
    flex: 0 0 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #f9f9f9;
    margin-left: 0.57rem;
}
.c-article-actions__icon-wrap--prev {
    margin-left: 0;
    margin-right: 0.57rem;
}
@media (max-width: 900px) {
    .c-article-actions__icon-wrap {
        width: 30px;
        height: 30px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
        flex: 0 0 30px;
        margin: 0 auto;
    }
}
@media (max-width: 560px) {
    .c-article-actions__icon-wrap {
        width: 20px;
        height: 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
    }
}
.c-article-actions__arrow-icon {
    height: 10px;
    width: 12px;
}
@media (max-width: 560px) {
    .c-article-actions__arrow-icon {
        height: 6px;
        width: 8px;
    }
}
.c-article-actions__arrow-icon--left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media (max-width: 900px) {
    .c-article-actions__text {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: 0.57rem;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media (max-width: 560px) {
    .c-article-actions__text {
        font-size: 10px;
    }
}
@media (max-width: 700px) {
    .c-article-actions__text-short {
        display: none;
    }
}
.c-article-actions.is-active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.c-nav-toggle {
    height: 46px;
    width: 46px;
    padding: 10px;
    display: none;
}
.c-nav-toggle__inner {
    position: relative;
    width: 100%;
    height: 100%;
}
.c-nav-toggle__line {
    position: absolute;
    border-radius: 9999px;
    background-color: #5e5e62;
    height: 2px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    left: 0;
    right: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.c-nav-toggle__line--top {
    top: 15%;
}
.c-nav-toggle__line--middle {
    top: 50%;
}
.c-nav-toggle__line--bottom {
    top: 85%;
}
.is-nav-open .c-nav-toggle .c-nav-toggle__line--top {
    -webkit-transform: translateY(-50%) translateX(5px) rotate(45deg);
    transform: translateY(-50%) translateX(5px) rotate(45deg);
}
.is-nav-open .c-nav-toggle .c-nav-toggle__line--middle {
    opacity: 0;
}
.is-nav-open .c-nav-toggle .c-nav-toggle__line--bottom {
    -webkit-transform: translateY(-50%) translateX(5px) rotate(-45deg);
    transform: translateY(-50%) translateX(5px) rotate(-45deg);
}
@media (max-width: 1020px) {
    .c-nav-toggle {
        display: block;
    }
}
@media (max-width: 1020px) {
    .c-mobile-nav-container {
        position: absolute;
        top: 100%;
        left: 50%;
        right: 0;
        margin-left: -50vw;
        height: calc(100vh - 170px);
        overflow-y: auto;
        background-color: #fff;
        padding: 1.14rem 0;
        z-index: 750;
    }
}
.c-article-quick-links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c-article-quick-links__item {
    margin-right: 1.14rem;
    margin-bottom: 0.57rem;
}
.c-article-quick-links__item:last-of-type {
    margin-right: 0;
}
.c-article-quick-links__button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-article-quick-links__icon {
    height: 10px;
    width: 12px;
    margin-left: 0.57rem;
}
@media (max-width: 1025px) {
    .c-article-quick-links__title {
        width: 100%;
        margin-bottom: 0.86rem;
    }
}
.c-advert {
    list-style: none;
    height: 250px;
    margin: 0;
    width: 100%;
    max-width: 300px;
    overflow: hidden;
    margin-bottom: 1.14rem;
}
.c-advert--cols {
    margin: 0 0.57rem;
}
.c-journals__image {
    max-height: 300px;
}
.c-journals__edition-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media (max-width: 700px) {
    .c-journals__edition-wrap {
        display: block !important;
    }
}
.c-journals__link {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.c-journals__edition-preview {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    margin-bottom: 2.29rem;
    margin-right: 2.29rem;
}
.c-journals__edition-preview a {
    display: block;
    width: 100%;
    font-weight: bold;
    text-align: center;
    color: #222f55;
    text-decoration: underline;
}
.c-journals__edition-preview a:hover {
    text-decoration: none;
}
.c-journals .button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.c-journals .btn {
    color: #222f55;
    font-weight: 500;
    margin-bottom: 0.29rem;
    text-decoration: underline;
}
.c-journals .btn:hover {
    text-decoration: none;
}
.c-layout__content {
    width: 100%;
    overflow: hidden;
    padding-bottom: 0.57rem;
}
@media (max-width: 960px) {
    .c-layout__content {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
.c-layout__sidebar {
    max-width: 324px;
    -ms-flex-preferred-size: 324px;
    flex-basis: 324px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 960px) {
    .c-layout__sidebar {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
.c-play-bar {
    width: 100%;
    min-height: 80px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
    background: #fff;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 800px) {
    .c-play-bar {
        display: none;
    }
}
.c-play-bar__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-play-bar__item {
    display: block;
    height: 100%;
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    max-width: 245px;
    width: 100%;
    text-align: left;
    background-color: #f9f9f9;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
.c-play-bar__item:hover {
    background-color: #f0f0f0;
}
.c-play-bar__item.is-active {
    background-color: #5e5e62;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    pointer-events: none;
}
.c-play-bar__item.is-active .c-play-bar__title,
.c-play-bar__item.is-active .c-play-bar__text {
    color: #fff;
}
@media (max-width: 1250px) {
    .c-play-bar__item {
        max-width: 220px;
    }
}
.c-play-bar__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0.29rem;
}
.c-play-bar__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-play-bar__text {
    width: 100%;
    margin: 0;
    color: #94959a;
    font-size: 0.79rem;
    font-weight: 400;
    display: block;
}
.c-play-bar__text .c-arrow-link__icon {
    fill: #94959a;
}
.c-play-bar__section-title {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-play-bar__title {
    font-size: 1rem;
}
.c-play-bar__icon {
    fill: #fe5000;
    margin-right: 0.57rem;
    height: 18px;
    width: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.c-play-bar__int {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.57rem 1.71rem;
    height: 100%;
}
.c-play-bar__show {
    display: block;
}
.c-play-bar__show.is-visible {
    display: none;
}
.c-play-bar__cta {
    display: none;
}
.c-play-bar__cta.is-visible {
    display: block;
}
.c-board-member {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
}
.c-board-member__image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1.14rem;
}
.c-board-member--chief {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.c-board-member--editor {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.c-video-section-wrap {
    padding: 2.29rem 0;
}
.c-video-section-wrap--bg-color {
    background-color: var(--theme-color-bg);
}
.c-activity-video-slide {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.c-activity-video-slide__slide {
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.c-activity-video-slide__slide.is-active {
    opacity: 1;
}
.c-activity-video-slide__slide img {
    height: 100%;
    width: auto;
    margin: 0 auto;
}
@media (max-width: 960px) {
    .c-register-page__sidebar {
        display: none;
    }
}
.c-register-page__mobile-why {
    display: none;
}
@media (max-width: 960px) {
    .c-register-page__mobile-why {
        display: block;
    }
}
.c-blockquote {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 700px) {
    .c-blockquote {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.c-blockquote__avatar {
    width: 85px;
    margin-right: 0.86rem;
}
@media (max-width: 900px) {
    .c-blockquote__avatar {
        margin-right: 0;
    }
}
@media (max-width: 700px) {
    .c-blockquote__avatar {
        height: 85px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 85px;
        flex: 0 0 85px;
    }
}
.c-blockquote__meta {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 900px) {
    .c-blockquote__meta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }
}
@media (max-width: 700px) {
    .c-blockquote__meta {
        width: 100%;
        margin-bottom: 1.14rem;
    }
}
.c-blockquote__quote {
    width: 75%;
    font-style: italic;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 3.43rem;
    quotes: "“" "”" "‘" "’";
}
@media (max-width: 700px) {
    .c-blockquote__quote {
        width: 100%;
        padding-right: 0;
        text-align: center;
    }
}
.c-sticky-bar {
    width: 100%;
    height: 70px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
    background: #fff;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1000;
}
.c-sticky-bar.is-sticky {
    position: fixed;
}
.c-sticky-bar__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
.c-sticky-bar__menu-links {
    position: fixed;
    left: 0;
    top: 130px;
    height: auto;
    width: 100%;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    z-index: 200;
    overflow-y: auto;
    display: none;
    background-color: #f9f9f9;
}
.c-sticky-bar__menu-links.is-open {
    display: block;
}
.is-sticky .c-sticky-bar__menu-links {
    top: 62px;
}
.c-sticky-bar__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    margin: 0 1.71rem 0 0;
}
@media (max-width: 800px) {
    .c-sticky-bar__list {
        overflow-x: auto;
        width: 100%;
    }
}
@media (max-width: 1025px) {
    .c-sticky-bar__list--teams {
        display: none;
    }
}
.c-sticky-bar__item {
    list-style: none;
    margin: 0 2.29rem 0 0;
    font-size: 1.14rem;
    white-space: nowrap;
}
@media (max-width: 900px) {
    .c-sticky-bar__item {
        font-size: 1rem;
    }
}
.c-sticky-bar__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    color: inherit;
    padding: 0;
    border-bottom: 1px solid transparent;
}
.c-sticky-bar__link:hover,
.c-sticky-bar__link.is-active {
    border-bottom: 1px solid #5e5e62;
}
.c-sticky-bar__list-teams {
    padding: 0;
    margin: 0;
}
.c-sticky-bar__item-teams {
    border-bottom: 1px solid #d8d8d8;
}
.c-sticky-bar__link-teams {
    padding-left: 0;
    padding-right: 0;
}
.c-sticky-bar__link-teams.is-active {
    background-color: #eefaff;
}
.c-sticky-bar__link-teams.is-active:before {
    top: auto;
    width: 100%;
    height: 4px;
    background-color: #0098be;
}
.c-sticky-bar__button {
    min-width: 140px;
    margin: 0;
}
.c-sticky-bar__fade {
    position: relative;
    height: 100%;
}
.c-sticky-bar__fade:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 2.14rem;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.001)), to(#fff));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.001), #fff);
}
.c-sticky-bar__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 600px) {
    .c-sticky-bar__text--limit {
        display: none;
    }
}
.c-sticky-bar .c-share {
    margin-right: 1.71rem;
}
@media (max-width: 560px) {
    .c-sticky-bar .c-share {
        display: none;
    }
}
.c-sticky-bar__menu-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    font-weight: 500;
    margin: 0 2.29rem 0 0;
}
.c-sticky-bar__menu-wrap {
    position: relative;
    height: 25px;
    width: 25px;
    margin-right: 1.14rem;
}
.c-sticky-bar__menu-icon {
    fill: #5e5e62;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.c-sticky-bar__menu-icon.is-active {
    opacity: 1;
}
.c-sticky-bar__menu-icon-cross {
    opacity: 0;
}
.c-sticky-bar__menu-icon-cross.is-active {
    opacity: 1;
}
.c-sticky-bar__menu-text-contents {
    display: block;
}
@media (max-width: 1025px) {
    .c-sticky-bar__menu-text-contents, .c-activity-sidebar__link--title {
        display: none;
    }

    .cme-education-template-template-congress .c-activity-sidebar__link--title {
        display: block;
    }
}
.c-sticky-bar__menu-text-menu {
    display: none;
}
@media (max-width: 1025px) {
    .c-sticky-bar__menu-text-menu {
        display: block;
    }
}
.c-sticky-bar__sub-nav {
    display: none;
    margin: 2.29rem 0 -10px;
}
@media (max-width: 1025px) {
    .c-sticky-bar__sub-nav {
        display: block;
    }
}
@media (max-width: 420px) {
    .c-sticky-bar__sub-nav {
        margin-top: 1.71rem;
        margin-bottom: -35px;
    }
}
.c-sticky-bar__sub-list {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 420px) {
    .c-sticky-bar__sub-list {
        display: block;
    }
}
.c-sticky-bar__sub-item {
    list-style: none;
    font-size: 1.14rem;
    margin: 0 1.71rem 0 0;
    padding: 0;
}
@media (max-width: 420px) {
    .c-sticky-bar__sub-item {
        margin-bottom: 0.86rem;
    }
}
.c-sticky-bar__sub-link {
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.c-sticky-bar__sub-link:hover,
.c-sticky-bar__sub-link.is-active {
    border-bottom: 1px solid #5e5e62;
}
.c-spider {
    width: 100%;
    max-width: calc(350px + 2.29rem + 2.29rem);
    position: relative;
    padding: 15px;
}
@media (max-width: 800px) {
    .c-spider {
        max-width: 100%;
        margin-bottom: 0.86rem;
    }
}

/* .t-tmc .c-spider:before {
    background: #000;
} */

.c-spider:after, .c-spider:before {
    display: none;
}
/* .t-tmc .c-spider:after {
    background: #000;
} */

.c-spider__int {
    background: #feeae2;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 30px;
    text-align: center;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 10;
    border: 2px solid #eb5d2a;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
.t-tmc .c-spider__int {
    background: #eefaff;
    border-color: #0098be;
}
@media (max-width: 900px) {
    .c-spider__int {
        width: calc(100% - 1.14rem);
    }
}
@media (max-width: 800px) {
    .c-spider__int {
        width: 100%;
    }
}
.c-spider__int:hover {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.c-spider__int:hover .c-spider__default {
    display: none;
}
@media (max-width: 800px) {
    .c-spider__int:hover .c-spider__default {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.c-spider__int:hover .c-spider__reveal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
}
@media (max-width: 800px) {
    .c-spider__int:hover .c-spider__reveal {
        display: none;
    }
}
.c-spider__wrap {
    display: grid;
    grid-template-columns: [col] 33.33% [col] 33.33% [col] 33.33%;
    grid-template-rows: [row] auto [row] auto [row];
    grid-gap: 0;
    position: relative;
    justify-items: center;
}
@media (max-width: 800px) {
    .c-spider__wrap {
        display: block;
    }
}
.c-spider__wrap .c-spider__middle {
    grid-column: col / span 2;
    grid-row: row 2;
}
.c-spider__wrap--3 .c-spider--0,
.c-spider__wrap--4 .c-spider--0 {
    grid-column: 0/3;
}
.c-spider__wrap--3 .c-spider--0:after,
.c-spider__wrap--4 .c-spider--0:after {
    right: calc(-50% + 2px);
}
.c-spider__wrap--3 .c-spider--0:before,
.c-spider__wrap--4 .c-spider--0:before {
    right: calc(-50% - calc(50px / 2));
    top: calc(50% - 72px);
}
.c-spider__wrap--3 .c-spider--0 .c-spider__int,
.c-spider__wrap--4 .c-spider--0 .c-spider__int {
    margin-right: 0;
}
.c-spider__wrap--3 .c-spider--1,
.c-spider__wrap--4 .c-spider--1 {
    grid-column: 3/3;
}
.c-spider__wrap--3 .c-spider--1:before,
.c-spider__wrap--4 .c-spider--1:before {
    left: -50%;
    right: auto;
    width: 100%;
}
.c-spider__wrap--3 .c-spider--1:after,
.c-spider__wrap--4 .c-spider--1:after {
    left: calc(-50% - 2px);
}
.c-spider__wrap--3 .c-spider--1 .c-spider__int,
.c-spider__wrap--4 .c-spider--1 .c-spider__int {
    margin-left: 0;
}
.c-spider__wrap--3 .c-spider__middle,
.c-spider__wrap--4 .c-spider__middle {
    grid-column: col / span 3;
    grid-row: row 2;
}
.c-spider__wrap--3 .c-spider--0:after {
    display: none;
}
.c-spider__wrap--3 .c-spider--1:before {
    display: none;
}
.c-spider__wrap--3 .c-spider--2 {
    grid-column: col / span 3;
}
.c-spider__wrap--3 .c-spider--2:before {
    display: none;
}
.c-spider__wrap--3 .c-spider--2:after {
    bottom: auto;
    top: -50%;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.c-spider__wrap--4 .c-spider--0:after {
    display: none;
}
.c-spider__wrap--4 .c-spider--1:before {
    display: none;
}
.c-spider__wrap--4 .c-spider--2 {
    grid-row: row 3;
    grid-column: 0/3;
}
.c-spider__wrap--4 .c-spider--2:before {
    right: calc(-50% - calc(50px / 2));
    bottom: calc(50% - 20px);
    top: auto;
}
.c-spider__wrap--4 .c-spider--2:after {
    display: none;
}
.c-spider__wrap--4 .c-spider--2 .c-spider__int {
    margin-right: 0;
}
.c-spider__wrap--4 .c-spider--3 {
    grid-row: row 3;
    grid-column: 3/3;
}
.c-spider__wrap--4 .c-spider--3:before {
    display: none;
}
.c-spider__wrap--4 .c-spider--3:after {
    left: calc(-50% - 2px);
}
.c-spider__wrap--4 .c-spider--3 .c-spider__int {
    margin-left: 0;
}
.c-spider__wrap--5,
.c-spider__wrap--6 {
    grid-template-areas: "column-1 column-2 column-3" "column-4 column-4 column-4" "column-5 column-6 column-7";
}
.c-spider__wrap--5 .c-spider--0,
.c-spider__wrap--6 .c-spider--0 {
    grid-area: column-2;
}
.c-spider__wrap--5 .c-spider--0:before,
.c-spider__wrap--6 .c-spider--0:before {
    display: none;
}
.c-spider__wrap--5 .c-spider--0:after,
.c-spider__wrap--6 .c-spider--0:after {
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: calc(0 + 50px);
}
.c-spider__wrap--5 .c-spider--1:before,
.c-spider__wrap--6 .c-spider--1:before {
    top: auto;
}
.c-spider__wrap--5 .c-spider--1:after,
.c-spider__wrap--6 .c-spider--1:after {
    right: 0;
    left: 0;
    margin: 0 auto;
}
.c-spider__wrap--5 .c-spider--2:before,
.c-spider__wrap--6 .c-spider--2:before {
    top: auto;
    left: 0;
}
.c-spider__wrap--5 .c-spider--2:after,
.c-spider__wrap--6 .c-spider--2:after {
    right: 0;
    left: 0;
    margin: 0 auto;
}
.c-spider__wrap--5 .c-spider--3:before,
.c-spider__wrap--5 .c-spider--4:before,
.c-spider__wrap--6 .c-spider--3:before,
.c-spider__wrap--6 .c-spider--4:before {
    display: none;
}
.c-spider__wrap--5 .c-spider--3:after,
.c-spider__wrap--5 .c-spider--4:after,
.c-spider__wrap--6 .c-spider--3:after,
.c-spider__wrap--6 .c-spider--4:after {
    right: 0;
    left: 0;
    bottom: calc(50% + 50px);
    margin: 0 auto;
}
.c-spider__wrap--5 .c-spider--4,
.c-spider__wrap--6 .c-spider--4 {
    grid-area: column-7;
}
.c-spider__wrap--5 .c-spider__middle,
.c-spider__wrap--6 .c-spider__middle {
    grid-column: col / span 3;
}
.c-spider__wrap--6 .c-spider--3:after {
    display: none;
}
.c-spider__wrap--6 .c-spider--4 {
    grid-area: column-6;
    margin-top: 50%;
}
.c-spider__wrap--6 .c-spider--4:after {
    bottom: auto;
    top: -100%;
}
.c-spider__wrap--6 .c-spider--5:before {
    display: none;
}
.c-spider__wrap--6 .c-spider--5:after {
    display: none;
}
.c-spider__icon {
    height: 60px;
    width: auto;
    margin-bottom: 0.86rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    fill: #404447;
}
.c-spider__icon--patient-advocate-pathologist {
    width: 106px;
}
.c-spider__icon--nurse-consultant {
    width: 98px;
}
.c-spider__icon--consultant-pathologist {
    width: 94px;
}
.c-spider__icon--consultant-pathologist-nurse {
    width: 139px;
}
.c-spider__icon--patient-consultant {
    width: 107px;
}
.c-spider__icon--pharmacist-nurse {
    width: 98px;
}
.c-spider__patient-icon {
    height: 140px;
    width: 140px;
    margin-bottom: 0.86rem;
    fill: #404447;
}
.c-spider__time-icon {
    fill: #94959a;
}
.c-spider__meta {
    display: block;
}
.c-spider__default,
.c-spider__reveal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.c-spider__default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.c-spider__reveal {
    position: absolute;
    left: -9999px;
    margin: 0 2.29rem;
    width: calc(100% - 2.29rem - 2.29rem);
}
.c-spider__middle {
    text-align: center;
    padding: 1.71rem 0.86rem;
    width: 350px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 900px) {
    .c-spider__middle {
        padding-left: 3.43rem;
        padding-right: 3.43rem;
    }
}
@media (max-width: 800px) {
    .c-spider__middle {
        width: 100%;
        padding-left: 1.14rem;
        padding-right: 1.14rem;
    }
}
.c-spider.is-active .c-spider__int {
    border-color: #368393;
    background: #e8e8e8;
}
.c-spider.is-active .c-spider__title {
    color: #35394d;
}
@media (max-width: 800px) {
    .c-spider__section {
        padding: 0;
    }
}
.c-spider__spotlight {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media (max-width: 800px) {
    .c-spider__spotlight {
        height: auto;
    }
}
.c-spider__spotlight p {
    margin: 0;
}
.c-spider__video-col {
    margin-bottom: 0;
}
@media (max-width: 800px) {
    .c-spider__video-col {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .c-spider__details {
        display: block;
    }
}
@media (max-width: 600px) {
    .c-spider__details .c-spider__icon {
        margin-bottom: 0.86rem;
    }
}
.c-spider__content-text {
    color: #fe5000;
    font-weight: 600;
    padding: 0 0.57rem;
}
.t-tmc .c-spider__content-text {
    color: #0098be;
}
.c-spider__title {
    line-height: 1.3;
    color: #eb5d2a;
}
.t-tmc .c-spider__title {
    color: #0098be;
}
.c-spider__small-text {
    font-size: 0.93rem;
}
.c-gradient-linkedin {
    height: 40px;
    width: 40px;
    position: relative;
    border-radius: 50%;
    border: 1px solid #0098be;
    display: block;
}
.c-gradient-linkedin__logo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.c-corporate-hero {
    background: #000;
}
.c-corporate-hero .u-cover {
    opacity: 0.7;
}
.c-corporate-hero__inner {
    padding: 125px 0;
    color: #fff;
}
.c-corporate-hero__inner h1 {
    font-size: 2.14rem;
}
.c-corporate-hero + .o-section {
    padding-top: 3.43rem;
}
.c-corporate-hero ~ [class^="u-bg"] .o-section:nth-child(1):not(.o-section--module-intro) {
    padding-top: 4.57rem;
}
.c-corporate-hero__arrow {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 42px;
    color: #fff;
}
.c-corporate-hero__arrow .o-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 18px;
    height: 11px;
}
.c-partner-logos-slider.js-partner-logos-slider {
    display: none;
}
.c-partner-logos-slider.js-portfolio-slider {
    display: none;
}
.c-partner-logos-slider.js-editorial-board-slider {
    display: none;
}
.c-partner-logos-slider.slick-initialized {
    display: block;
}
.c-partner-logos-slider__slide {
    padding-top: 0.86rem;
    padding-bottom: 0.86rem;
    margin-bottom: 0;
}
.c-partner-logos-slider__slide .c-card--clickable {
    -webkit-transition: 0.35s;
    transition: 0.35s;
}

.c-partner-logos-slider .c-card--clickable img {
    height: 60px;
    top: 50%;
    transform: translateY(-50%);
}

.c-partner-logos-slider__arrow {
    position: absolute;
    top: calc(50% - 40px);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.c-partner-logos-slider__arrow .o-icon {
    width: 24px;
}
.c-partner-logos-slider__arrow--prev:hover {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    padding-right: 10px;
}
.c-partner-logos-slider__arrow--prev .o-icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.c-partner-logos-slider__arrow--next {
    right: 0;
}
.c-partner-logos-slider__arrow--next:hover {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    padding-left: 10px;
}
.c-partner-logos-slider ul.slick-dots {
    padding-left: 0;
}
.c-partner-logos-slider ul.slick-dots button:before {
    border: 1px solid #5e5e62;
    background: transparent;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.c-partner-logos-slider ul.slick-dots button:before:hover {
    background: transparent;
}
.c-partner-logos-slider ul.slick-dots .slick-active button:before {
    background: #5e5e62;
}
.c-linkedin-icon {
    border-radius: 50%;
    background-color: currentColor;
    position: relative;
    height: 34px;
    width: 34px;
}
.c-linkedin-icon__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    height: 17px;
    width: 16px;
}
.c-cta-banner {
    background: #222f55;
    color: #fff;
    background-image: url("../../images/TMM-GLOBE.png");
    background-position: right;
    background-repeat: no-repeat;
}
@media (max-width: 700px) {
    .c-cta-banner {
        background-size: 70%;
    }
}
.c-cta-banner__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media (max-width: 700px) {
    .c-cta-banner__row {
        display: block;
    }
}
.c-cta-banner__content {
    padding-right: 2.86rem;
}
.c-cta-banner__content *:last-child {
    margin-bottom: 0;
}
@media (max-width: 700px) {
    .c-cta-banner__content {
        width: 100%;
    }
    .c-cta-banner__content *:last-child {
        margin-bottom: 1.71rem;
    }
}
.c-cta-banner__content a {
    text-decoration: underline;
}
.c-cta-banner__cta .c-button {
    min-width: 200px;
}
@media (max-width: 700px) {
    .c-cta-banner__cta {
        width: 100%;
        display: block;
    }
}
.c-slider-arrows {
    position: absolute;
    top: calc(50% - 51px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -36px;
    right: -36px;
}
@media (max-width: 1200px) {
    .c-slider-arrows {
        display: none;
    }
}
.c-slider-arrows__arrow {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
}
.c-slider-arrows__arrow--prev {
    left: -24px;
}
.c-slider-arrows__arrow--prev:hover {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    padding-right: 10px;
}
.c-slider-arrows__arrow--prev .o-icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.c-slider-arrows__arrow--next {
    right: -24px;
}
.c-slider-arrows__arrow--next:hover {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    padding-left: 10px;
}
@media (min-width: 1026px) {
    .c-feature-image-overlap {
        position: absolute;
        left: 35%;
        top: 50%;
        width: 75%;
        max-height: 120%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 10;
    }
}
.c-back-to-top {
    text-align: center;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
}
.c-back-to-top.is-active {
    display: inline-block;
}
.c-back-to-top__circle {
    height: 70px;
    width: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    margin: 0 auto;
}
@media (max-width: 800px) {
    .c-back-to-top__circle {
        height: 40px;
        width: 40px;
    }
}
.c-back-to-top__icon {
    fill: var(--theme-color);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
@media (max-width: 800px) {
    .c-back-to-top__icon {
        height: 20px;
        width: 20px;
    }
}
.c-back-to-top__text {
    color: var(--theme-color);
    margin-top: 0.57rem;
    display: inline-block;
}
@media (max-width: 800px) {
    .c-back-to-top__text {
        font-size: 0.93rem;
    }
}
.c-back-to-top:hover .c-back-to-top__circle {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.c-history-slider .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.c-history-slider__slide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    margin: 0 0.86rem;
}
@media (max-width: 900px) {
    .c-history-slider__slide {
        display: block !important;
    }
}
.c-history-slider__slide h1,
.c-history-slider__slide h2,
.c-history-slider__slide h3,
.c-history-slider__slide h4,
.c-history-slider__slide h5,
.c-history-slider__slide h6 {
    color: var(--theme-color);
}
.c-history-slider__slide a {
    text-decoration: underline;
    color: var(--theme-color);
}
.c-history-slider__half {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (max-width: 900px) {
    .c-history-slider__half {
        width: 100%;
    }
}
.c-history-slider__half--left {
    padding-right: 2.29rem;
}
@media (max-width: 900px) {
    .c-history-slider__half--left {
        text-align: center;
        margin-bottom: 2.29rem;
        padding-right: 0;
    }
}
.c-history-slider__image {
    width: 50%;
    height: 150px;
    border-radius: 5px;
    margin-bottom: 1.71rem;
}
@media (max-width: 900px) {
    .c-history-slider__image {
        display: none;
    }
}
.c-history-slider__card-nav {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-history-slider__card-nav--first {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.c-history-nav {
    position: relative;
    width: calc(100% - 190px);
    margin: 0 auto;
}
@media (max-width: 900px) {
    .c-history-nav {
        display: none !important;
    }
}
.c-history-nav .slick-list {
    z-index: 10;
    min-height: 147px;
}
@media (max-width: 900px) {
    .c-history-nav .slick-list {
        display: none !important;
    }
}
.c-history-nav:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 64px;
    background: #94959a;
}
@media (max-width: 900px) {
    .c-history-nav:before {
        display: none;
    }
}
.c-history-nav__slide {
    padding: 0 1.71rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    padding-top: 56px;
    cursor: pointer;
}
.c-history-nav__circle {
    display: block;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background-color: #222f55;
    position: relative;
    margin-bottom: 2.29rem;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.c-history-nav__circle:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 0;
    width: 0;
    border-radius: 50%;
    background: rgba(34, 47, 85, 0.2);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.slick-current .c-history-nav__circle {
    height: 30px;
    width: 30px;
    margin-top: -5px;
}
.slick-current .c-history-nav__circle:before {
    height: 56px;
    width: 56px;
}
.slick-current .c-history-nav__circle:hover {
    height: 30px;
    width: 30px;
    margin-top: -5px;
}
.slick-current .c-history-nav__circle:hover:before {
    height: 56px;
    width: 56px;
}
.c-history-nav__circle:hover {
    height: 22px;
    width: 22px;
    margin-top: -3px;
}
.c-history-nav__text {
    display: block;
    color: #5e5e62;
}
.slick-current .c-history-nav__text {
    font-weight: 500;
    color: #222f55;
}
.c-history-nav__arrows {
    position: absolute;
    top: calc(50% + 13px);
    left: -94px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: calc(100% + 196px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 900px) {
    .c-history-nav__arrows {
        display: none;
    }
}
.c-history-nav__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.c-history-nav__arrow .o-icon {
    height: 20px;
    width: 24px;
    color: #222f55;
}
.c-history-nav__arrow--prev:hover {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    padding-right: 10px;
}
.c-history-nav__arrow--prev .o-icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.c-history-nav__arrow--next {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.c-history-nav__arrow--next:hover {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    padding-left: 10px;
}
.c-history-nav__arrow span {
    font-size: 0.86rem;
    font-weight: 500;
    padding-top: 1.29rem;
    color: #222f55;
}
@-webkit-keyframes text-open {
    from {
        line-clamp: 6;
        -webkit-line-clamp: 6;
    }
    to {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }
}
@keyframes text-open {
    from {
        line-clamp: 6;
        -webkit-line-clamp: 6;
    }
    to {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }
}
@-webkit-keyframes text-close {
    from {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }
    to {
        line-clamp: 6;
        -webkit-line-clamp: 6;
    }
}
@keyframes text-close {
    from {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }
    to {
        line-clamp: 6;
        -webkit-line-clamp: 6;
    }
}
.c-team-bio {
    overflow: hidden;
    -webkit-transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
    transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
}
.c-team-bio__text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 12px 0;
    word-break: break-word;
    -webkit-animation: text-close 0.1s linear 0.1s forwards;
    animation: text-close 0.1s linear 0.1s forwards;
}

.c-team-bio__button {
    color: var(--theme-color);
    font-size: 0.86rem;
}

.page-id-243 .c-team-bio__button {
    display: none;
}

.c-team-bio.js-open {
    max-height: 100rem;
    -webkit-transition: max-height 0.3s cubic-bezier(0.9, 0, 0.8, 0.2);
    transition: max-height 0.3s cubic-bezier(0.9, 0, 0.8, 0.2);
}
.c-team-bio.js-open .c-team-bio__text {
    -webkit-animation: text-open 0.1s linear 0s forwards;
    animation: text-open 0.1s linear 0s forwards;
}
.c-back-to-top {
    text-align: center;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
}
.c-back-to-top.is-active {
    display: inline-block;
}
.c-back-to-top__circle {
    height: 70px;
    width: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    margin: 0 auto;
}
@media (max-width: 800px) {
    .c-back-to-top__circle {
        height: 40px;
        width: 40px;
    }
}
.c-back-to-top__icon {
    fill: var(--theme-color);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
@media (max-width: 800px) {
    .c-back-to-top__icon {
        height: 20px;
        width: 20px;
    }
}
.c-back-to-top__text {
    color: var(--theme-color);
    margin-top: 0.57rem;
    display: inline-block;
}
@media (max-width: 800px) {
    .c-back-to-top__text {
        font-size: 0.93rem;
    }
}
.c-back-to-top:hover .c-back-to-top__circle {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 700px) {
    .c-questions__accordion-item {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
.c-questions__button-wrap {
    display: block;
    width: 100%;
    margin-top: 2.29rem;
}
@media (max-width: 1250px) {
    .c-questions__button-wrap {
        margin-top: 3.43rem;
    }
}
.o-go-back-banner {
    background-color: #ebf4f7;
    padding: 15px 0;
}
.o-go-back-banner__content {
    color: #283b62;
}
.o-go-back-banner__content .c-go-back-btn {
    margin: 0 60px 0 0;
    padding: 10px 25px;
    font-weight: 600;
    border-radius: 20px;
    border: 2px solid #233455;
    display: inline-block;
}
@media (max-width: 800px) {
    .o-go-back-banner__content .c-go-back-btn {
        padding: 10px 15px;
        margin-bottom: 10px;
        margin-right: 0;
    }
}
.o-go-back-banner__content .chevron {
    display: inline-block;
}
@media (max-width: 480px) {
    .o-go-back-banner__content .chevron {
        display: none;
    }
}
.o-go-back-banner__content .chevron:before {
    margin: 0 10px 0 0;
    border-style: solid;
    border-width: 0.25em 0.25em 0 0;
    content: "";
    display: inline-block;
    left: 0.15em;
    position: relative;
    top: 5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    vertical-align: top;
    height: 12px;
    width: 12px;
}
.o-go-back-banner__content .chevron.left:before {
    left: 0;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.o-go-back-banner__content span {
    display: inline-block;
}
.o-go-back-banner__content span p {
    font-size: 1.14rem;
    font-weight: 600;
    margin: 0;
}
.c-featured-news {
    position: relative;
    padding: 5.71rem 0 11.42rem 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media (max-width: 480px) {
    .c-featured-news {
        padding: 5.71rem 0;
    }
}
.c-featured-news .o-overlay-banner {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.c-featured-news__content {
    max-width: 50%;
    position: relative;
    z-index: 2;
}
@media (max-width: 800px) {
    .c-featured-news__content {
        max-width: 100%;
    }
}
.c-featured-news__content h1 {
    color: #fff;
}
.c-featured-news__content p {
    color: #fff;
}
.s-editor-content sup,
.s-editor-content .Superior {
    top: -0.5em;
    position: relative;
    font-size: 75%;
}
.s-editor-content a {
    text-decoration: underline;
}
.s-standard-content ul:not([class]),
.s-standard-content ol:not([class]) {
    padding-left: 0;
    margin-top: 0;
    list-style: none;
    margin-bottom: 1.71rem;
}
.s-standard-content ul:not([class]) li {
    position: relative;
    padding-left: 1.14rem;
    margin-bottom: 1.14rem;
}
.s-standard-content ul:not([class]) li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--theme-color);
}
.s-standard-content ul:not([class]) li.menu-item:before {
    display: none;
    padding-left: 0;
}
.s-standard-content ul:not([class]) li:last-of-type {
    margin-bottom: 0;
}
.s-standard-content ul:not([class]).children {
    margin-bottom: 2.5px;
}
.s-standard-content ol:not([class]) {
    counter-reset: li;
}
.s-standard-content ol:not([class]) li {
    position: relative;
    counter-increment: li;
    padding-left: 2.29rem;
    margin-bottom: 1.14rem;
}
.s-standard-content ol:not([class]) li:before {
    content: counter(li) ".";
    position: absolute;
    left: 0;
    top: 0;
    width: 2.29rem;
    color: var(--theme-color);
}
.s-standard-content a:not(.c-button):not(.c-arrow-link) {
    font-weight: 500;
    color: var(--theme-color);
    text-decoration: underline;
}
.s-standard-content a:not(.c-button):not(.c-arrow-link):hover {
    text-decoration: none;
}
.s-standard-content blockquote {
    font-size: 1.43rem;
    font-weight: bold;
    color: #222f55;
}
.s-standard-content iframe {
    width: 100%;
}
.s-standard-content b {
    font-weight: bold;
}
.s-standard-content .table-wrap {
    width: 100%;
    overflow-x: auto;
}
.s-primary-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.14rem;
}
@media (max-width: 1020px) {
    .s-primary-nav {
        display: block;
        margin-bottom: 3.43rem;
    }
}
.s-primary-nav li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (max-width: 1020px) {
    .s-primary-nav li {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-top: 1px solid #d8d8d8;
    }
}
@media (min-width: 1021px) {
    .s-primary-nav li:hover > .sub-menu {
        -webkit-transform: translate3d(-1.71rem, 0, 0);
        transform: translate3d(-1.71rem, 0, 0);
        opacity: 1;
        pointer-events: all;
    }
}
.s-primary-nav li:not(.menu-item-has-children) a:hover .s-primary-nav__link-text:after {
    background-color: currentColor;
}
.s-primary-nav li.current-page-ancestor .s-primary-nav__link-text:after {
    background-color: currentColor;
}
.s-primary-nav li.current_page_ancestor .s-primary-nav__link-text:after {
    background-color: currentColor;
}
@media (max-width: 1020px) {
    .s-primary-nav li.menu-item-has-children > .s-primary-nav__dropdown-button {
        display: block;
    }
}
.s-primary-nav li.menu-item-has-children > .s-primary-nav__dropdown-button .s-primary-nav__dropdown-icon {
    display: inline-block;
}
@media (max-width: 1020px) {
    .s-primary-nav li.menu-item-has-children > a {
        padding-top: 0;
        padding-bottom: 0;
    }
}
.s-primary-nav li.menu-item-has-children > a > .s-primary-nav__dropdown-icon {
    display: inline-block;
}
@media (max-width: 1020px) {
    .s-primary-nav li.menu-item-has-children > a > .s-primary-nav__dropdown-icon {
        display: none;
    }
}
.s-primary-nav li.menu-item-has-children.is-open .s-primary-nav__dropdown-icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.s-primary-nav li.c-covid-nav a {
    color: red;
}
.s-primary-nav a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    width: 100%;
    color: var(--theme-nav-link-color);
}
@media (max-width: 1020px) {
    .s-primary-nav a {
        padding: 1.14rem 2.29rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
.s-primary-nav a[href="#"] {
    cursor: default;
}
.s-primary-nav__link-text {
    position: relative;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-primary-nav__link-text:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 6px;
    background-color: transparent;
}
@media (max-width: 1020px) {
    .s-primary-nav__link-text:after {
        display: none;
    }
}
.s-primary-nav .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    border-radius: 5px;
    background-color: #fff;
    padding-left: 0;
    max-width: 9999px;
    min-width: 180px;
    z-index: 100;
    padding: 0.57rem 0;
    -webkit-transform: translate3d(-1.71rem, 8px, 0);
    transform: translate3d(-1.71rem, 8px, 0);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 1020px) {
    .s-primary-nav .sub-menu {
        position: relative;
        opacity: 1;
        width: 100%;
        pointer-events: all;
        -webkit-transform: none;
        transform: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        display: none;
    }
}
.s-primary-nav .sub-menu:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 0.9em solid #fff;
    border-left: 1em solid transparent;
    border-right: 1em solid transparent;
    position: absolute;
    left: 1.71rem;
    bottom: 100%;
}
@media (max-width: 1020px) {
    .s-primary-nav .sub-menu:before {
        display: none;
    }
}
.s-primary-nav .sub-menu li {
    border-top: 0;
}
@media (max-width: 1020px) {
    .s-primary-nav .sub-menu li {
        padding-left: 1.14rem;
    }
}
.s-primary-nav .sub-menu li.current-menu-item a {
    color: #222f55;
}
.s-primary-nav .sub-menu a {
    display: block;
    width: 100%;
    padding: 0.57rem 1.71rem;
    white-space: nowrap;
}
@media (max-width: 1020px) {
    .s-primary-nav .sub-menu a {
        padding: 0.86rem 2.29rem;
    }
}
.s-primary-nav .sub-menu a:hover {
    color: #222f55;
}
.s-primary-nav .sub-menu a .s-primary-nav__link-text:after {
    display: none !important;
}
.s-primary-nav > .current-menu-item:not(.menu-item-has-children) > a .s-primary-nav__link-text:after,
.s-primary-nav > .current-menu-parent:not(.menu-item-has-children) > a .s-primary-nav__link-text:after {
    background-color: currentColor;
}
.s-primary-nav__dropdown-button {
    display: none;
    pointer-events: none;
    position: relative;
    margin-left: 0.86rem;
}
@media (max-width: 1020px) {
    .s-primary-nav__dropdown-button {
        padding: 1.14rem 2.29rem;
        pointer-events: all;
    }
    .s-primary-nav__dropdown-button:after {
        content: "";
        display: block;
        position: absolute;
        width: 1px;
        top: 1.14rem;
        bottom: 1.14rem;
        left: 0;
        background-color: #d8d8d8;
    }
}
.s-primary-nav__dropdown-icon {
    margin-left: 0.86rem;
    width: 0.86rem;
    height: 0.57rem;
    display: none;
    vertical-align: middle;
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms;
}
@media (max-width: 1020px) {
    .s-primary-nav__dropdown-icon {
        margin-left: 0;
        height: 1em;
    }
}
.t-covid {
    --theme-color: red;
    --theme-color-light: #dc0000;
    --theme-color-bg: #fefaf8;
    --theme-nav-link-color: red;
}
.t-tmc {
    --theme-color: #0098be;
    --theme-color-light: #00acd8;
    --theme-color-bg: #ecf4f8;
    --theme-nav-link-color: #0098be;
}
.t-ime {
    --theme-color: #fe5000;
    --theme-color-light: #ff6119;
    --theme-color-bg: #fefaf8;
    --theme-nav-link-color: #fe5000;
}
.t-primary {
    --theme-nav-link-color: #222f55;
}
.t-light {
    background: -webkit-gradient(linear, left bottom, left top, from(#ecf4f8), to(#fff));
    background: linear-gradient(0deg, #ecf4f8 0%, #fff 100%);
}
.u-ratio-16-9:before {
    content: "";
    float: left;
    padding-bottom: 56.25%;
    margin-right: -100%;
}
.u-ratio-16-9:after {
    content: "";
    display: table;
    clear: both;
}
.u-ratio-1-1:before {
    content: "";
    float: left;
    padding-bottom: 100%;
    margin-right: -100%;
}
.u-ratio-1-1:after {
    content: "";
    display: table;
    clear: both;
}
.u-hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}
.u-cf:before,
.u-cf:after {
    content: " ";
    display: table;
}
.u-cf:after {
    clear: both;
}
.u-clamp-1 {
    display: block;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 1; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(1 * (22.4px));
}
.u-clamp-2 {
    display: block;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 2; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(2 * (22.4px));
}
.u-clamp-3 {
    display: block;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 3; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(3 * (22.4px));
}
.u-clamp-4 {
    display: block;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 4; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(4 * (22.4px));
}
.u-clamp-5 {
    display: block;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 5; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(5 * (22.4px));
}

.recommended-content-top .u-clamp-5 {
    max-height: calc(5 * (21.4px));
}
.u-clamp-6 {
    display: block;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 6; /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(6 * (22.4px));
}
.u-contain {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain";
}
.u-contain--top {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top;
    font-family: "object-fit: contain; object-position: top";
}
.u-contain--bottom {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom;
    font-family: "object-fit: contain; object-position: bottom";
}
.u-contain--left {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
    font-family: "object-fit: contain; object-position: left";
}
.u-contain--right {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: right;
    object-position: right;
    font-family: "object-fit: contain; object-position: right";
}
.u-focus:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 4px rgba(25, 183, 91, 0.8);
    box-shadow: 0 0 4px rgba(25, 183, 91, 0.8);
}
.u-cover {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
.u-cover--top {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    font-family: "object-fit: cover; object-position: top";
}
.u-cover--bottom {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom;
    font-family: "object-fit: cover; object-position: bottom";
}
.u-cover--left {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left;
    object-position: left;
    font-family: "object-fit: cover; object-position: left";
}
.u-cover--right {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right;
    font-family: "object-fit: cover; object-position: right";
}
.u-fill,
.u-contain,
.u-cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.u-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.u-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.u-flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.u-flex-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.u-flex-direction-unset {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    -ms-flex-direction: unset;
    flex-direction: unset;
}
.u-flex-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.u-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.u-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.u-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.u-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.u-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.u-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.u-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.u-pt-15 {
    padding-top:15px;
}

.u-pb-15 {
    padding-bottom:15px;
}

.u-space-around {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
}

.u-space-even {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
}

.u-flex-shrink {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.u-float-left {
    float: left;
}
.u-float-right {
    float: right;
}
.u-text-left {
    text-align: left;
}
.u-text-right {
    text-align: right;
}
.u-text-center {
    text-align: center;
}
.u-text-large {
    font-size: 1.79rem;
}
.u-text-medium {
    font-size: 1.14rem;
}
.u-text-small {
    font-size: 0.86rem;
}
.u-text-smallest {
    font-size: 0.79rem;
}
.u-text-small-medium {
    font-size: 1rem;
}
.u-text-body {
    font-size: 14px;
}

.u-text-primary {
    color: var(--theme-color);
}
.u-text-tmc {
    color: #0098be;
}
.u-text-ime {
    color: #fe5000;
}
.u-text-grey {
    color: #5e5e62;
}
.u-text-grey-medium {
    color: #5e5e62;
}
.u-text-grey-medium-light {
    color: #94959a;
}
.u-text-300 {
    font-weight: 300;
}
.u-text-400 {
    font-weight: 400;
}
.u-text-500 {
    font-weight: 500;
}
.u-text-600 {
    font-weight: 600;
}

.u-text-normal {
    font-weight: normal;
}

.u-text-uppercase {
    text-transform: uppercase;
}
.u-text-lowercase {
    text-transform: lowercase;
}
.u-text-underline {
    text-decoration: underline;
}
.u-text-nowrap {
    white-space: nowrap;
}
.u-p-global {
    padding: 2.29rem;
}
@media (max-width: 1400px) {
    .u-p-global\@dl {
        padding: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-p-global\@dm {
        padding: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-p-global\@ds {
        padding: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-p-global\@tvl {
        padding: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-p-global\@tl {
        padding: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-p-global\@tm {
        padding: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-p-global\@ts {
        padding: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-p-global\@pvl {
        padding: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-p-global\@pl {
        padding: 2.29rem;
    }
}
.u-pt-global {
    padding-top: 2.29rem;
}
@media (max-width: 1400px) {
    .u-pt-global\@dl {
        padding-top: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-global\@dm {
        padding-top: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-global\@ds {
        padding-top: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-pt-global\@tvl {
        padding-top: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-pt-global\@tl {
        padding-top: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-pt-global\@tm {
        padding-top: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-pt-global\@ts {
        padding-top: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-pt-global\@pvl {
        padding-top: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-pt-global\@pl {
        padding-top: 2.29rem;
    }
}
.u-pb-global {
    padding-bottom: 2.29rem;
}
@media (max-width: 1400px) {
    .u-pb-global\@dl {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-global\@dm {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-global\@ds {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-pb-global\@tvl {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-pb-global\@tl {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-pb-global\@tm {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-pb-global\@ts {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-pb-global\@pvl {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-pb-global\@pl {
        padding-bottom: 2.29rem;
    }
}
.u-pl-global {
    padding-left: 2.29rem;
}
@media (max-width: 1400px) {
    .u-pl-global\@dl {
        padding-left: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-global\@dm {
        padding-left: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-global\@ds {
        padding-left: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-pl-global\@tvl {
        padding-left: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-pl-global\@tl {
        padding-left: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-pl-global\@tm {
        padding-left: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-pl-global\@ts {
        padding-left: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-pl-global\@pvl {
        padding-left: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-pl-global\@pl {
        padding-left: 2.29rem;
    }
}
.u-pr-global {
    padding-right: 2.29rem;
}
@media (max-width: 1400px) {
    .u-pr-global\@dl {
        padding-right: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-global\@dm {
        padding-right: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-global\@ds {
        padding-right: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-pr-global\@tvl {
        padding-right: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-pr-global\@tl {
        padding-right: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-pr-global\@tm {
        padding-right: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-pr-global\@ts {
        padding-right: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-pr-global\@pvl {
        padding-right: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-pr-global\@pl {
        padding-right: 2.29rem;
    }
}
.u-px-global {
    padding-left: 2.29rem;
    padding-right: 2.29rem;
}
@media (max-width: 1400px) {
    .u-px-global\@dl {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-px-global\@dm {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-px-global\@ds {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-px-global\@tvl {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-px-global\@tl {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-px-global\@tm {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-px-global\@ts {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-px-global\@pvl {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-px-global\@pl {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
.u-py-global {
    padding-top: 2.29rem;
    padding-bottom: 2.29rem;
}
@media (max-width: 1400px) {
    .u-py-global\@dl {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-py-global\@dm {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-py-global\@ds {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-py-global\@tvl {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-py-global\@tl {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-py-global\@tm {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-py-global\@ts {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-py-global\@pvl {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-py-global\@pl {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
.u-p-gutter {
    padding: 1.71rem;
}
@media (max-width: 1400px) {
    .u-p-gutter\@dl {
        padding: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-p-gutter\@dm {
        padding: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-p-gutter\@ds {
        padding: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-p-gutter\@tvl {
        padding: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-p-gutter\@tl {
        padding: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-p-gutter\@tm {
        padding: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-p-gutter\@ts {
        padding: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-p-gutter\@pvl {
        padding: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-p-gutter\@pl {
        padding: 1.71rem;
    }
}
.u-pt-gutter {
    padding-top: 1.71rem;
}
@media (max-width: 1400px) {
    .u-pt-gutter\@dl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-gutter\@dm {
        padding-top: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-gutter\@ds {
        padding-top: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pt-gutter\@tvl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pt-gutter\@tl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pt-gutter\@tm {
        padding-top: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pt-gutter\@ts {
        padding-top: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pt-gutter\@pvl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pt-gutter\@pl {
        padding-top: 1.71rem;
    }
}
.u-pb-gutter {
    padding-bottom: 1.71rem;
}
@media (max-width: 1400px) {
    .u-pb-gutter\@dl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-gutter\@dm {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-gutter\@ds {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pb-gutter\@tvl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pb-gutter\@tl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pb-gutter\@tm {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pb-gutter\@ts {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pb-gutter\@pvl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pb-gutter\@pl {
        padding-bottom: 1.71rem;
    }
}
.u-pl-gutter {
    padding-left: 1.71rem;
}
@media (max-width: 1400px) {
    .u-pl-gutter\@dl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-gutter\@dm {
        padding-left: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-gutter\@ds {
        padding-left: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pl-gutter\@tvl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pl-gutter\@tl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pl-gutter\@tm {
        padding-left: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pl-gutter\@ts {
        padding-left: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pl-gutter\@pvl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pl-gutter\@pl {
        padding-left: 1.71rem;
    }
}
.u-pr-gutter {
    padding-right: 1.71rem;
}
@media (max-width: 1400px) {
    .u-pr-gutter\@dl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-gutter\@dm {
        padding-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-gutter\@ds {
        padding-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pr-gutter\@tvl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pr-gutter\@tl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pr-gutter\@tm {
        padding-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pr-gutter\@ts {
        padding-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pr-gutter\@pvl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pr-gutter\@pl {
        padding-right: 1.71rem;
    }
}
.u-px-gutter {
    padding-left: 1.71rem;
    padding-right: 1.71rem;
}
@media (max-width: 1400px) {
    .u-px-gutter\@dl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-px-gutter\@dm {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-px-gutter\@ds {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-px-gutter\@tvl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-px-gutter\@tl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-px-gutter\@tm {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-px-gutter\@ts {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-px-gutter\@pvl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-px-gutter\@pl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
.u-py-gutter {
    padding-top: 1.71rem;
    padding-bottom: 1.71rem;
}
@media (max-width: 1400px) {
    .u-py-gutter\@dl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-py-gutter\@dm {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-py-gutter\@ds {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-py-gutter\@tvl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-py-gutter\@tl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-py-gutter\@tm {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-py-gutter\@ts {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-py-gutter\@pvl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-py-gutter\@pl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
.u-p-paragraph {
    padding: 1.71rem;
}
@media (max-width: 1400px) {
    .u-p-paragraph\@dl {
        padding: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-p-paragraph\@dm {
        padding: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-p-paragraph\@ds {
        padding: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-p-paragraph\@tvl {
        padding: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-p-paragraph\@tl {
        padding: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-p-paragraph\@tm {
        padding: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-p-paragraph\@ts {
        padding: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-p-paragraph\@pvl {
        padding: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-p-paragraph\@pl {
        padding: 1.71rem;
    }
}
.u-pt-paragraph {
    padding-top: 1.71rem;
}
@media (max-width: 1400px) {
    .u-pt-paragraph\@dl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-paragraph\@dm {
        padding-top: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-paragraph\@ds {
        padding-top: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pt-paragraph\@tvl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pt-paragraph\@tl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pt-paragraph\@tm {
        padding-top: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pt-paragraph\@ts {
        padding-top: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pt-paragraph\@pvl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pt-paragraph\@pl {
        padding-top: 1.71rem;
    }
}
.u-pb-paragraph {
    padding-bottom: 1.71rem;
}
@media (max-width: 1400px) {
    .u-pb-paragraph\@dl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-paragraph\@dm {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-paragraph\@ds {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pb-paragraph\@tvl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pb-paragraph\@tl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pb-paragraph\@tm {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pb-paragraph\@ts {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pb-paragraph\@pvl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pb-paragraph\@pl {
        padding-bottom: 1.71rem;
    }
}
.u-pl-paragraph {
    padding-left: 1.71rem;
}
@media (max-width: 1400px) {
    .u-pl-paragraph\@dl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-paragraph\@dm {
        padding-left: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-paragraph\@ds {
        padding-left: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pl-paragraph\@tvl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pl-paragraph\@tl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pl-paragraph\@tm {
        padding-left: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pl-paragraph\@ts {
        padding-left: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pl-paragraph\@pvl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pl-paragraph\@pl {
        padding-left: 1.71rem;
    }
}
.u-pr-paragraph {
    padding-right: 1.71rem;
}
@media (max-width: 1400px) {
    .u-pr-paragraph\@dl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-paragraph\@dm {
        padding-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-paragraph\@ds {
        padding-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pr-paragraph\@tvl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pr-paragraph\@tl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pr-paragraph\@tm {
        padding-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pr-paragraph\@ts {
        padding-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pr-paragraph\@pvl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pr-paragraph\@pl {
        padding-right: 1.71rem;
    }
}
.u-px-paragraph {
    padding-left: 1.71rem;
    padding-right: 1.71rem;
}
@media (max-width: 1400px) {
    .u-px-paragraph\@dl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-px-paragraph\@dm {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-px-paragraph\@ds {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-px-paragraph\@tvl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-px-paragraph\@tl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-px-paragraph\@tm {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-px-paragraph\@ts {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-px-paragraph\@pvl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-px-paragraph\@pl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
.u-py-paragraph {
    padding-top: 1.71rem;
    padding-bottom: 1.71rem;
}
@media (max-width: 1400px) {
    .u-py-paragraph\@dl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-py-paragraph\@dm {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-py-paragraph\@ds {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-py-paragraph\@tvl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-py-paragraph\@tl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-py-paragraph\@tm {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-py-paragraph\@ts {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-py-paragraph\@pvl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-py-paragraph\@pl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
.u-p-0 {
    padding: 0;
}
.u-pt-0 {
    padding-top: 0;
}
.u-pb-0 {
    padding-bottom: 0;
}
.u-pl-0 {
    padding-left: 0;
}
.u-pr-0 {
    padding-right: 0;
}
.u-px-0 {
    padding-left: 0;
    padding-right: 0;
}
.u-py-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.u-p-1 {
    padding: 0.29rem;
}
.u-pt-1 {
    padding-top: 0.29rem;
}
.u-pb-1 {
    padding-bottom: 0.29rem;
}
.u-pl-1 {
    padding-left: 0.29rem;
}
.u-pr-1 {
    padding-right: 0.29rem;
}
.u-px-1 {
    padding-left: 0.29rem;
    padding-right: 0.29rem;
}
.u-py-1 {
    padding-top: 0.29rem;
    padding-bottom: 0.29rem;
}
.u-p-2 {
    padding: 0.57rem;
}
.u-pt-2 {
    padding-top: 0.57rem;
}
.u-pb-2 {
    padding-bottom: 0.57rem;
}
.u-pl-2 {
    padding-left: 0.57rem;
}
.u-pr-2 {
    padding-right: 0.57rem;
}
.u-px-2 {
    padding-left: 0.57rem;
    padding-right: 0.57rem;
}
.u-py-2 {
    padding-top: 0.57rem;
    padding-bottom: 0.57rem;
}
.u-p-3 {
    padding: 0.86rem;
}
.u-pt-3 {
    padding-top: 0.86rem;
}
.u-pb-3 {
    padding-bottom: 0.86rem;
}
.u-pl-3 {
    padding-left: 0.86rem;
}
.u-pr-3 {
    padding-right: 0.86rem;
}
.u-px-3 {
    padding-left: 0.86rem;
    padding-right: 0.86rem;
}
.u-py-3 {
    padding-top: 0.86rem;
    padding-bottom: 0.86rem;
}
.u-p-4 {
    padding: 1.14rem;
}
.u-pt-4 {
    padding-top: 1.14rem;
}
.u-pb-4 {
    padding-bottom: 1.14rem;
}
.u-pl-4 {
    padding-left: 1.14rem;
}
.u-pr-4 {
    padding-right: 1.14rem;
}
.u-px-4 {
    padding-left: 1.14rem;
    padding-right: 1.14rem;
}
.u-py-4 {
    padding-top: 1.14rem;
    padding-bottom: 1.14rem;
}
.u-p-5 {
    padding: 1.71rem;
}
.u-pt-5 {
    padding-top: 1.71rem;
}
.u-pb-5 {
    padding-bottom: 1.71rem;
}
.u-pl-5 {
    padding-left: 1.71rem;
}
.u-pr-5 {
    padding-right: 1.71rem;
}
.u-px-5 {
    padding-left: 1.71rem;
    padding-right: 1.71rem;
}
.u-py-5 {
    padding-top: 1.71rem;
    padding-bottom: 1.71rem;
}
.u-p-6 {
    padding: 2.29rem;
}
.u-pt-6 {
    padding-top: 2.29rem;
}
.u-pb-6 {
    padding-bottom: 2.29rem;
}
.u-pl-6 {
    padding-left: 2.29rem;
}
.u-pr-6 {
    padding-right: 2.29rem;
}
.u-px-6 {
    padding-left: 2.29rem;
    padding-right: 2.29rem;
}
.u-py-6 {
    padding-top: 2.29rem;
    padding-bottom: 2.29rem;
}
.u-p-7 {
    padding: 2.86rem;
}
.u-pt-7 {
    padding-top: 2.86rem;
}
.u-pb-7 {
    padding-bottom: 2.86rem;
}
.u-pl-7 {
    padding-left: 2.86rem;
}
.u-pr-7 {
    padding-right: 2.86rem;
}
.u-px-7 {
    padding-left: 2.86rem;
    padding-right: 2.86rem;
}
.u-py-7 {
    padding-top: 2.86rem;
    padding-bottom: 2.86rem;
}
.u-p-8 {
    padding: 3.43rem;
}
.u-pt-8 {
    padding-top: 3.43rem;
}
.u-pb-8 {
    padding-bottom: 3.43rem;
}
.u-pl-8 {
    padding-left: 3.43rem;
}
.u-pr-8 {
    padding-right: 3.43rem;
}
.u-px-8 {
    padding-left: 3.43rem;
    padding-right: 3.43rem;
}
.u-py-8 {
    padding-top: 3.43rem;
    padding-bottom: 3.43rem;
}
.u-p-9 {
    padding: 4.57rem;
}
.u-pt-9 {
    padding-top: 4.57rem;
}
.u-pb-9 {
    padding-bottom: 4.57rem;
}
.u-pl-9 {
    padding-left: 4.57rem;
}
.u-pr-9 {
    padding-right: 4.57rem;
}
.u-px-9 {
    padding-left: 4.57rem;
    padding-right: 4.57rem;
}
.u-py-9 {
    padding-top: 4.57rem;
    padding-bottom: 4.57rem;
}
.u-p-10 {
    padding: 5.71rem;
}
.u-pt-10 {
    padding-top: 5.71rem;
}
.u-pb-10 {
    padding-bottom: 5.71rem;
}
.u-pl-10 {
    padding-left: 5.71rem;
}
.u-pr-10 {
    padding-right: 5.71rem;
}
.u-px-10 {
    padding-left: 5.71rem;
    padding-right: 5.71rem;
}
.u-py-10 {
    padding-top: 5.71rem;
    padding-bottom: 5.71rem;
}
.u-p-11 {
    padding: 6.86rem;
}
.u-pt-11 {
    padding-top: 6.86rem;
}
.u-pb-11 {
    padding-bottom: 6.86rem;
}
.u-pl-11 {
    padding-left: 6.86rem;
}
.u-pr-11 {
    padding-right: 6.86rem;
}
.u-px-11 {
    padding-left: 6.86rem;
    padding-right: 6.86rem;
}
.u-py-11 {
    padding-top: 6.86rem;
    padding-bottom: 6.86rem;
}
.u-p-12 {
    padding: 7.71rem;
}
.u-pt-12 {
    padding-top: 7.71rem;
}
.u-pb-12 {
    padding-bottom: 7.71rem;
}
.u-pl-12 {
    padding-left: 7.71rem;
}
.u-pr-12 {
    padding-right: 7.71rem;
}
.u-px-12 {
    padding-left: 7.71rem;
    padding-right: 7.71rem;
}
.u-py-12 {
    padding-top: 7.71rem;
    padding-bottom: 7.71rem;
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-12\@dl {
        padding: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-12\@dm {
        padding: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-12\@ds {
        padding: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-12\@tvl {
        padding: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-12\@tl {
        padding: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-12\@tm {
        padding: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-12\@ts {
        padding: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-12\@pvl {
        padding: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-12\@pl {
        padding: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-12\@dl {
        padding-top: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-12\@dm {
        padding-top: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-12\@ds {
        padding-top: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-12\@tvl {
        padding-top: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-12\@tl {
        padding-top: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-12\@tm {
        padding-top: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-12\@ts {
        padding-top: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-12\@pvl {
        padding-top: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-12\@pl {
        padding-top: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-12\@dl {
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-12\@dm {
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-12\@ds {
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-12\@tvl {
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-12\@tl {
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-12\@tm {
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-12\@ts {
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-12\@pvl {
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-12\@pl {
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-12\@dl {
        padding-left: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-12\@dm {
        padding-left: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-12\@ds {
        padding-left: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-12\@tvl {
        padding-left: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-12\@tl {
        padding-left: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-12\@tm {
        padding-left: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-12\@ts {
        padding-left: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-12\@pvl {
        padding-left: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-12\@pl {
        padding-left: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-12\@dl {
        padding-right: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-12\@dm {
        padding-right: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-12\@ds {
        padding-right: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-12\@tvl {
        padding-right: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-12\@tl {
        padding-right: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-12\@tm {
        padding-right: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-12\@ts {
        padding-right: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-12\@pvl {
        padding-right: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-12\@pl {
        padding-right: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-12\@dl {
        padding-left: 7.71rem;
        padding-right: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-12\@dm {
        padding-left: 7.71rem;
        padding-right: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-12\@ds {
        padding-left: 7.71rem;
        padding-right: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-12\@tvl {
        padding-left: 7.71rem;
        padding-right: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-12\@tl {
        padding-left: 7.71rem;
        padding-right: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-12\@tm {
        padding-left: 7.71rem;
        padding-right: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-12\@ts {
        padding-left: 7.71rem;
        padding-right: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-12\@pvl {
        padding-left: 7.71rem;
        padding-right: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-12\@pl {
        padding-left: 7.71rem;
        padding-right: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-12\@dl {
        padding-top: 7.71rem;
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-12\@dm {
        padding-top: 7.71rem;
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-12\@ds {
        padding-top: 7.71rem;
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-12\@tvl {
        padding-top: 7.71rem;
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-12\@tl {
        padding-top: 7.71rem;
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-12\@tm {
        padding-top: 7.71rem;
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-12\@ts {
        padding-top: 7.71rem;
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-12\@pvl {
        padding-top: 7.71rem;
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-12\@pl {
        padding-top: 7.71rem;
        padding-bottom: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-11\@dl {
        padding: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-11\@dm {
        padding: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-11\@ds {
        padding: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-11\@tvl {
        padding: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-11\@tl {
        padding: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-11\@tm {
        padding: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-11\@ts {
        padding: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-11\@pvl {
        padding: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-11\@pl {
        padding: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-11\@dl {
        padding-top: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-11\@dm {
        padding-top: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-11\@ds {
        padding-top: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-11\@tvl {
        padding-top: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-11\@tl {
        padding-top: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-11\@tm {
        padding-top: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-11\@ts {
        padding-top: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-11\@pvl {
        padding-top: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-11\@pl {
        padding-top: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-11\@dl {
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-11\@dm {
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-11\@ds {
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-11\@tvl {
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-11\@tl {
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-11\@tm {
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-11\@ts {
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-11\@pvl {
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-11\@pl {
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-11\@dl {
        padding-left: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-11\@dm {
        padding-left: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-11\@ds {
        padding-left: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-11\@tvl {
        padding-left: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-11\@tl {
        padding-left: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-11\@tm {
        padding-left: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-11\@ts {
        padding-left: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-11\@pvl {
        padding-left: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-11\@pl {
        padding-left: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-11\@dl {
        padding-right: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-11\@dm {
        padding-right: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-11\@ds {
        padding-right: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-11\@tvl {
        padding-right: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-11\@tl {
        padding-right: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-11\@tm {
        padding-right: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-11\@ts {
        padding-right: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-11\@pvl {
        padding-right: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-11\@pl {
        padding-right: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-11\@dl {
        padding-left: 6.86rem;
        padding-right: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-11\@dm {
        padding-left: 6.86rem;
        padding-right: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-11\@ds {
        padding-left: 6.86rem;
        padding-right: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-11\@tvl {
        padding-left: 6.86rem;
        padding-right: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-11\@tl {
        padding-left: 6.86rem;
        padding-right: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-11\@tm {
        padding-left: 6.86rem;
        padding-right: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-11\@ts {
        padding-left: 6.86rem;
        padding-right: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-11\@pvl {
        padding-left: 6.86rem;
        padding-right: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-11\@pl {
        padding-left: 6.86rem;
        padding-right: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-11\@dl {
        padding-top: 6.86rem;
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-11\@dm {
        padding-top: 6.86rem;
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-11\@ds {
        padding-top: 6.86rem;
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-11\@tvl {
        padding-top: 6.86rem;
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-11\@tl {
        padding-top: 6.86rem;
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-11\@tm {
        padding-top: 6.86rem;
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-11\@ts {
        padding-top: 6.86rem;
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-11\@pvl {
        padding-top: 6.86rem;
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-11\@pl {
        padding-top: 6.86rem;
        padding-bottom: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-10\@dl {
        padding: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-10\@dm {
        padding: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-10\@ds {
        padding: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-10\@tvl {
        padding: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-10\@tl {
        padding: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-10\@tm {
        padding: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-10\@ts {
        padding: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-10\@pvl {
        padding: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-10\@pl {
        padding: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-10\@dl {
        padding-top: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-10\@dm {
        padding-top: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-10\@ds {
        padding-top: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-10\@tvl {
        padding-top: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-10\@tl {
        padding-top: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-10\@tm {
        padding-top: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-10\@ts {
        padding-top: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-10\@pvl {
        padding-top: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-10\@pl {
        padding-top: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-10\@dl {
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-10\@dm {
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-10\@ds {
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-10\@tvl {
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-10\@tl {
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-10\@tm {
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-10\@ts {
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-10\@pvl {
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-10\@pl {
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-10\@dl {
        padding-left: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-10\@dm {
        padding-left: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-10\@ds {
        padding-left: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-10\@tvl {
        padding-left: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-10\@tl {
        padding-left: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-10\@tm {
        padding-left: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-10\@ts {
        padding-left: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-10\@pvl {
        padding-left: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-10\@pl {
        padding-left: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-10\@dl {
        padding-right: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-10\@dm {
        padding-right: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-10\@ds {
        padding-right: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-10\@tvl {
        padding-right: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-10\@tl {
        padding-right: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-10\@tm {
        padding-right: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-10\@ts {
        padding-right: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-10\@pvl {
        padding-right: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-10\@pl {
        padding-right: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-10\@dl {
        padding-left: 5.71rem;
        padding-right: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-10\@dm {
        padding-left: 5.71rem;
        padding-right: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-10\@ds {
        padding-left: 5.71rem;
        padding-right: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-10\@tvl {
        padding-left: 5.71rem;
        padding-right: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-10\@tl {
        padding-left: 5.71rem;
        padding-right: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-10\@tm {
        padding-left: 5.71rem;
        padding-right: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-10\@ts {
        padding-left: 5.71rem;
        padding-right: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-10\@pvl {
        padding-left: 5.71rem;
        padding-right: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-10\@pl {
        padding-left: 5.71rem;
        padding-right: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-10\@dl {
        padding-top: 5.71rem;
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-10\@dm {
        padding-top: 5.71rem;
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-10\@ds {
        padding-top: 5.71rem;
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-10\@tvl {
        padding-top: 5.71rem;
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-10\@tl {
        padding-top: 5.71rem;
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-10\@tm {
        padding-top: 5.71rem;
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-10\@ts {
        padding-top: 5.71rem;
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-10\@pvl {
        padding-top: 5.71rem;
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-10\@pl {
        padding-top: 5.71rem;
        padding-bottom: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-9\@dl {
        padding: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-9\@dm {
        padding: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-9\@ds {
        padding: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-9\@tvl {
        padding: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-9\@tl {
        padding: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-9\@tm {
        padding: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-9\@ts {
        padding: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-9\@pvl {
        padding: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-9\@pl {
        padding: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-9\@dl {
        padding-top: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-9\@dm {
        padding-top: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-9\@ds {
        padding-top: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-9\@tvl {
        padding-top: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-9\@tl {
        padding-top: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-9\@tm {
        padding-top: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-9\@ts {
        padding-top: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-9\@pvl {
        padding-top: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-9\@pl {
        padding-top: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-9\@dl {
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-9\@dm {
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-9\@ds {
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-9\@tvl {
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-9\@tl {
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-9\@tm {
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-9\@ts {
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-9\@pvl {
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-9\@pl {
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-9\@dl {
        padding-left: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-9\@dm {
        padding-left: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-9\@ds {
        padding-left: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-9\@tvl {
        padding-left: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-9\@tl {
        padding-left: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-9\@tm {
        padding-left: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-9\@ts {
        padding-left: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-9\@pvl {
        padding-left: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-9\@pl {
        padding-left: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-9\@dl {
        padding-right: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-9\@dm {
        padding-right: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-9\@ds {
        padding-right: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-9\@tvl {
        padding-right: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-9\@tl {
        padding-right: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-9\@tm {
        padding-right: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-9\@ts {
        padding-right: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-9\@pvl {
        padding-right: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-9\@pl {
        padding-right: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-9\@dl {
        padding-left: 4.57rem;
        padding-right: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-9\@dm {
        padding-left: 4.57rem;
        padding-right: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-9\@ds {
        padding-left: 4.57rem;
        padding-right: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-9\@tvl {
        padding-left: 4.57rem;
        padding-right: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-9\@tl {
        padding-left: 4.57rem;
        padding-right: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-9\@tm {
        padding-left: 4.57rem;
        padding-right: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-9\@ts {
        padding-left: 4.57rem;
        padding-right: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-9\@pvl {
        padding-left: 4.57rem;
        padding-right: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-9\@pl {
        padding-left: 4.57rem;
        padding-right: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-9\@dl {
        padding-top: 4.57rem;
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-9\@dm {
        padding-top: 4.57rem;
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-9\@ds {
        padding-top: 4.57rem;
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-9\@tvl {
        padding-top: 4.57rem;
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-9\@tl {
        padding-top: 4.57rem;
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-9\@tm {
        padding-top: 4.57rem;
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-9\@ts {
        padding-top: 4.57rem;
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-9\@pvl {
        padding-top: 4.57rem;
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-9\@pl {
        padding-top: 4.57rem;
        padding-bottom: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-8\@dl {
        padding: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-8\@dm {
        padding: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-8\@ds {
        padding: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-8\@tvl {
        padding: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-8\@tl {
        padding: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-8\@tm {
        padding: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-8\@ts {
        padding: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-8\@pvl {
        padding: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-8\@pl {
        padding: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-8\@dl {
        padding-top: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-8\@dm {
        padding-top: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-8\@ds {
        padding-top: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-8\@tvl {
        padding-top: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-8\@tl {
        padding-top: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-8\@tm {
        padding-top: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-8\@ts {
        padding-top: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-8\@pvl {
        padding-top: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-8\@pl {
        padding-top: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-8\@dl {
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-8\@dm {
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-8\@ds {
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-8\@tvl {
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-8\@tl {
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-8\@tm {
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-8\@ts {
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-8\@pvl {
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-8\@pl {
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-8\@dl {
        padding-left: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-8\@dm {
        padding-left: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-8\@ds {
        padding-left: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-8\@tvl {
        padding-left: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-8\@tl {
        padding-left: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-8\@tm {
        padding-left: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-8\@ts {
        padding-left: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-8\@pvl {
        padding-left: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-8\@pl {
        padding-left: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-8\@dl {
        padding-right: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-8\@dm {
        padding-right: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-8\@ds {
        padding-right: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-8\@tvl {
        padding-right: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-8\@tl {
        padding-right: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-8\@tm {
        padding-right: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-8\@ts {
        padding-right: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-8\@pvl {
        padding-right: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-8\@pl {
        padding-right: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-8\@dl {
        padding-left: 3.43rem;
        padding-right: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-8\@dm {
        padding-left: 3.43rem;
        padding-right: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-8\@ds {
        padding-left: 3.43rem;
        padding-right: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-8\@tvl {
        padding-left: 3.43rem;
        padding-right: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-8\@tl {
        padding-left: 3.43rem;
        padding-right: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-8\@tm {
        padding-left: 3.43rem;
        padding-right: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-8\@ts {
        padding-left: 3.43rem;
        padding-right: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-8\@pvl {
        padding-left: 3.43rem;
        padding-right: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-8\@pl {
        padding-left: 3.43rem;
        padding-right: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-8\@dl {
        padding-top: 3.43rem;
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-8\@dm {
        padding-top: 3.43rem;
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-8\@ds {
        padding-top: 3.43rem;
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-8\@tvl {
        padding-top: 3.43rem;
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-8\@tl {
        padding-top: 3.43rem;
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-8\@tm {
        padding-top: 3.43rem;
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-8\@ts {
        padding-top: 3.43rem;
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-8\@pvl {
        padding-top: 3.43rem;
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-8\@pl {
        padding-top: 3.43rem;
        padding-bottom: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-7\@dl {
        padding: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-7\@dm {
        padding: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-7\@ds {
        padding: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-7\@tvl {
        padding: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-7\@tl {
        padding: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-7\@tm {
        padding: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-7\@ts {
        padding: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-7\@pvl {
        padding: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-7\@pl {
        padding: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-7\@dl {
        padding-top: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-7\@dm {
        padding-top: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-7\@ds {
        padding-top: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-7\@tvl {
        padding-top: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-7\@tl {
        padding-top: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-7\@tm {
        padding-top: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-7\@ts {
        padding-top: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-7\@pvl {
        padding-top: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-7\@pl {
        padding-top: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-7\@dl {
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-7\@dm {
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-7\@ds {
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-7\@tvl {
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-7\@tl {
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-7\@tm {
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-7\@ts {
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-7\@pvl {
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-7\@pl {
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-7\@dl {
        padding-left: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-7\@dm {
        padding-left: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-7\@ds {
        padding-left: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-7\@tvl {
        padding-left: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-7\@tl {
        padding-left: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-7\@tm {
        padding-left: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-7\@ts {
        padding-left: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-7\@pvl {
        padding-left: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-7\@pl {
        padding-left: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-7\@dl {
        padding-right: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-7\@dm {
        padding-right: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-7\@ds {
        padding-right: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-7\@tvl {
        padding-right: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-7\@tl {
        padding-right: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-7\@tm {
        padding-right: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-7\@ts {
        padding-right: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-7\@pvl {
        padding-right: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-7\@pl {
        padding-right: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-7\@dl {
        padding-left: 2.86rem;
        padding-right: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-7\@dm {
        padding-left: 2.86rem;
        padding-right: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-7\@ds {
        padding-left: 2.86rem;
        padding-right: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-7\@tvl {
        padding-left: 2.86rem;
        padding-right: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-7\@tl {
        padding-left: 2.86rem;
        padding-right: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-7\@tm {
        padding-left: 2.86rem;
        padding-right: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-7\@ts {
        padding-left: 2.86rem;
        padding-right: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-7\@pvl {
        padding-left: 2.86rem;
        padding-right: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-7\@pl {
        padding-left: 2.86rem;
        padding-right: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-7\@dl {
        padding-top: 2.86rem;
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-7\@dm {
        padding-top: 2.86rem;
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-7\@ds {
        padding-top: 2.86rem;
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-7\@tvl {
        padding-top: 2.86rem;
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-7\@tl {
        padding-top: 2.86rem;
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-7\@tm {
        padding-top: 2.86rem;
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-7\@ts {
        padding-top: 2.86rem;
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-7\@pvl {
        padding-top: 2.86rem;
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-7\@pl {
        padding-top: 2.86rem;
        padding-bottom: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-6\@dl {
        padding: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-6\@dm {
        padding: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-6\@ds {
        padding: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-6\@tvl {
        padding: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-6\@tl {
        padding: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-6\@tm {
        padding: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-6\@ts {
        padding: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-6\@pvl {
        padding: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-6\@pl {
        padding: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-6\@dl {
        padding-top: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-6\@dm {
        padding-top: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-6\@ds {
        padding-top: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-6\@tvl {
        padding-top: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-6\@tl {
        padding-top: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-6\@tm {
        padding-top: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-6\@ts {
        padding-top: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-6\@pvl {
        padding-top: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-6\@pl {
        padding-top: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-6\@dl {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-6\@dm {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-6\@ds {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-6\@tvl {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-6\@tl {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-6\@tm {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-6\@ts {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-6\@pvl {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-6\@pl {
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-6\@dl {
        padding-left: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-6\@dm {
        padding-left: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-6\@ds {
        padding-left: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-6\@tvl {
        padding-left: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-6\@tl {
        padding-left: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-6\@tm {
        padding-left: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-6\@ts {
        padding-left: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-6\@pvl {
        padding-left: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-6\@pl {
        padding-left: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-6\@dl {
        padding-right: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-6\@dm {
        padding-right: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-6\@ds {
        padding-right: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-6\@tvl {
        padding-right: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-6\@tl {
        padding-right: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-6\@tm {
        padding-right: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-6\@ts {
        padding-right: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-6\@pvl {
        padding-right: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-6\@pl {
        padding-right: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-6\@dl {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-6\@dm {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-6\@ds {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-6\@tvl {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-6\@tl {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-6\@tm {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-6\@ts {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-6\@pvl {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-6\@pl {
        padding-left: 2.29rem;
        padding-right: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-6\@dl {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-6\@dm {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-6\@ds {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-6\@tvl {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-6\@tl {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-6\@tm {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-6\@ts {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-6\@pvl {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-6\@pl {
        padding-top: 2.29rem;
        padding-bottom: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-5\@dl {
        padding: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-5\@dm {
        padding: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-5\@ds {
        padding: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-5\@tvl {
        padding: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-5\@tl {
        padding: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-5\@tm {
        padding: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-5\@ts {
        padding: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-5\@pvl {
        padding: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-5\@pl {
        padding: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-5\@dl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-5\@dm {
        padding-top: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-5\@ds {
        padding-top: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-5\@tvl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-5\@tl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-5\@tm {
        padding-top: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-5\@ts {
        padding-top: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-5\@pvl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-5\@pl {
        padding-top: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-5\@dl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-5\@dm {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-5\@ds {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-5\@tvl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-5\@tl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-5\@tm {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-5\@ts {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-5\@pvl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-5\@pl {
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-5\@dl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-5\@dm {
        padding-left: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-5\@ds {
        padding-left: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-5\@tvl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-5\@tl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-5\@tm {
        padding-left: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-5\@ts {
        padding-left: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-5\@pvl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-5\@pl {
        padding-left: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-5\@dl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-5\@dm {
        padding-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-5\@ds {
        padding-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-5\@tvl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-5\@tl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-5\@tm {
        padding-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-5\@ts {
        padding-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-5\@pvl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-5\@pl {
        padding-right: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-5\@dl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-5\@dm {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-5\@ds {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-5\@tvl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-5\@tl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-5\@tm {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-5\@ts {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-5\@pvl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-5\@pl {
        padding-left: 1.71rem;
        padding-right: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-5\@dl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-5\@dm {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-5\@ds {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-5\@tvl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-5\@tl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-5\@tm {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-5\@ts {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-5\@pvl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-5\@pl {
        padding-top: 1.71rem;
        padding-bottom: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-4\@dl {
        padding: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-4\@dm {
        padding: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-4\@ds {
        padding: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-4\@tvl {
        padding: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-4\@tl {
        padding: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-4\@tm {
        padding: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-4\@ts {
        padding: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-4\@pvl {
        padding: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-4\@pl {
        padding: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-4\@dl {
        padding-top: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-4\@dm {
        padding-top: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-4\@ds {
        padding-top: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-4\@tvl {
        padding-top: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-4\@tl {
        padding-top: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-4\@tm {
        padding-top: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-4\@ts {
        padding-top: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-4\@pvl {
        padding-top: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-4\@pl {
        padding-top: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-4\@dl {
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-4\@dm {
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-4\@ds {
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-4\@tvl {
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-4\@tl {
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-4\@tm {
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-4\@ts {
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-4\@pvl {
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-4\@pl {
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-4\@dl {
        padding-left: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-4\@dm {
        padding-left: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-4\@ds {
        padding-left: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-4\@tvl {
        padding-left: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-4\@tl {
        padding-left: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-4\@tm {
        padding-left: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-4\@ts {
        padding-left: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-4\@pvl {
        padding-left: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-4\@pl {
        padding-left: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-4\@dl {
        padding-right: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-4\@dm {
        padding-right: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-4\@ds {
        padding-right: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-4\@tvl {
        padding-right: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-4\@tl {
        padding-right: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-4\@tm {
        padding-right: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-4\@ts {
        padding-right: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-4\@pvl {
        padding-right: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-4\@pl {
        padding-right: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-4\@dl {
        padding-left: 1.14rem;
        padding-right: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-4\@dm {
        padding-left: 1.14rem;
        padding-right: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-4\@ds {
        padding-left: 1.14rem;
        padding-right: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-4\@tvl {
        padding-left: 1.14rem;
        padding-right: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-4\@tl {
        padding-left: 1.14rem;
        padding-right: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-4\@tm {
        padding-left: 1.14rem;
        padding-right: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-4\@ts {
        padding-left: 1.14rem;
        padding-right: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-4\@pvl {
        padding-left: 1.14rem;
        padding-right: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-4\@pl {
        padding-left: 1.14rem;
        padding-right: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-4\@dl {
        padding-top: 1.14rem;
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-4\@dm {
        padding-top: 1.14rem;
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-4\@ds {
        padding-top: 1.14rem;
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-4\@tvl {
        padding-top: 1.14rem;
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-4\@tl {
        padding-top: 1.14rem;
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-4\@tm {
        padding-top: 1.14rem;
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-4\@ts {
        padding-top: 1.14rem;
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-4\@pvl {
        padding-top: 1.14rem;
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-4\@pl {
        padding-top: 1.14rem;
        padding-bottom: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-3\@dl {
        padding: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-3\@dm {
        padding: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-3\@ds {
        padding: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-3\@tvl {
        padding: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-3\@tl {
        padding: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-3\@tm {
        padding: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-3\@ts {
        padding: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-3\@pvl {
        padding: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-3\@pl {
        padding: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-3\@dl {
        padding-top: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-3\@dm {
        padding-top: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-3\@ds {
        padding-top: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-3\@tvl {
        padding-top: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-3\@tl {
        padding-top: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-3\@tm {
        padding-top: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-3\@ts {
        padding-top: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-3\@pvl {
        padding-top: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-3\@pl {
        padding-top: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-3\@dl {
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-3\@dm {
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-3\@ds {
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-3\@tvl {
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-3\@tl {
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-3\@tm {
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-3\@ts {
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-3\@pvl {
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-3\@pl {
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-3\@dl {
        padding-left: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-3\@dm {
        padding-left: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-3\@ds {
        padding-left: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-3\@tvl {
        padding-left: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-3\@tl {
        padding-left: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-3\@tm {
        padding-left: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-3\@ts {
        padding-left: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-3\@pvl {
        padding-left: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-3\@pl {
        padding-left: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-3\@dl {
        padding-right: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-3\@dm {
        padding-right: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-3\@ds {
        padding-right: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-3\@tvl {
        padding-right: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-3\@tl {
        padding-right: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-3\@tm {
        padding-right: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-3\@ts {
        padding-right: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-3\@pvl {
        padding-right: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-3\@pl {
        padding-right: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-3\@dl {
        padding-left: 0.86rem;
        padding-right: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-3\@dm {
        padding-left: 0.86rem;
        padding-right: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-3\@ds {
        padding-left: 0.86rem;
        padding-right: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-3\@tvl {
        padding-left: 0.86rem;
        padding-right: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-3\@tl {
        padding-left: 0.86rem;
        padding-right: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-3\@tm {
        padding-left: 0.86rem;
        padding-right: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-3\@ts {
        padding-left: 0.86rem;
        padding-right: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-3\@pvl {
        padding-left: 0.86rem;
        padding-right: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-3\@pl {
        padding-left: 0.86rem;
        padding-right: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-3\@dl {
        padding-top: 0.86rem;
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-3\@dm {
        padding-top: 0.86rem;
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-3\@ds {
        padding-top: 0.86rem;
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-3\@tvl {
        padding-top: 0.86rem;
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-3\@tl {
        padding-top: 0.86rem;
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-3\@tm {
        padding-top: 0.86rem;
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-3\@ts {
        padding-top: 0.86rem;
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-3\@pvl {
        padding-top: 0.86rem;
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-3\@pl {
        padding-top: 0.86rem;
        padding-bottom: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-2\@dl {
        padding: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-2\@dm {
        padding: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-2\@ds {
        padding: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-2\@tvl {
        padding: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-2\@tl {
        padding: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-2\@tm {
        padding: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-2\@ts {
        padding: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-2\@pvl {
        padding: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-2\@pl {
        padding: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-2\@dl {
        padding-top: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-2\@dm {
        padding-top: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-2\@ds {
        padding-top: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-2\@tvl {
        padding-top: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-2\@tl {
        padding-top: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-2\@tm {
        padding-top: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-2\@ts {
        padding-top: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-2\@pvl {
        padding-top: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-2\@pl {
        padding-top: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-2\@dl {
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-2\@dm {
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-2\@ds {
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-2\@tvl {
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-2\@tl {
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-2\@tm {
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-2\@ts {
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-2\@pvl {
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-2\@pl {
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-2\@dl {
        padding-left: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-2\@dm {
        padding-left: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-2\@ds {
        padding-left: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-2\@tvl {
        padding-left: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-2\@tl {
        padding-left: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-2\@tm {
        padding-left: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-2\@ts {
        padding-left: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-2\@pvl {
        padding-left: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-2\@pl {
        padding-left: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-2\@dl {
        padding-right: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-2\@dm {
        padding-right: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-2\@ds {
        padding-right: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-2\@tvl {
        padding-right: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-2\@tl {
        padding-right: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-2\@tm {
        padding-right: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-2\@ts {
        padding-right: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-2\@pvl {
        padding-right: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-2\@pl {
        padding-right: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-2\@dl {
        padding-left: 0.57rem;
        padding-right: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-2\@dm {
        padding-left: 0.57rem;
        padding-right: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-2\@ds {
        padding-left: 0.57rem;
        padding-right: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-2\@tvl {
        padding-left: 0.57rem;
        padding-right: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-2\@tl {
        padding-left: 0.57rem;
        padding-right: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-2\@tm {
        padding-left: 0.57rem;
        padding-right: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-2\@ts {
        padding-left: 0.57rem;
        padding-right: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-2\@pvl {
        padding-left: 0.57rem;
        padding-right: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-2\@pl {
        padding-left: 0.57rem;
        padding-right: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-2\@dl {
        padding-top: 0.57rem;
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-2\@dm {
        padding-top: 0.57rem;
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-2\@ds {
        padding-top: 0.57rem;
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-2\@tvl {
        padding-top: 0.57rem;
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-2\@tl {
        padding-top: 0.57rem;
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-2\@tm {
        padding-top: 0.57rem;
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-2\@ts {
        padding-top: 0.57rem;
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-2\@pvl {
        padding-top: 0.57rem;
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-2\@pl {
        padding-top: 0.57rem;
        padding-bottom: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-p-0\@dl {
        padding: 0;
    }
    .u-p-1\@dl {
        padding: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-p-0\@dm {
        padding: 0;
    }
    .u-p-1\@dm {
        padding: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-p-0\@ds {
        padding: 0;
    }
    .u-p-1\@ds {
        padding: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-p-0\@tvl {
        padding: 0;
    }
    .u-p-1\@tvl {
        padding: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-p-0\@tl {
        padding: 0;
    }
    .u-p-1\@tl {
        padding: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-p-0\@tm {
        padding: 0;
    }
    .u-p-1\@tm {
        padding: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-p-0\@ts {
        padding: 0;
    }
    .u-p-1\@ts {
        padding: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-p-0\@pvl {
        padding: 0;
    }
    .u-p-1\@pvl {
        padding: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-p-0\@pl {
        padding: 0;
    }
    .u-p-1\@pl {
        padding: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-pt-0\@dl {
        padding-top: 0;
    }
    .u-pt-1\@dl {
        padding-top: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pt-0\@dm {
        padding-top: 0;
    }
    .u-pt-1\@dm {
        padding-top: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pt-0\@ds {
        padding-top: 0;
    }
    .u-pt-1\@ds {
        padding-top: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-pt-0\@tvl {
        padding-top: 0;
    }
    .u-pt-1\@tvl {
        padding-top: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-pt-0\@tl {
        padding-top: 0;
    }
    .u-pt-1\@tl {
        padding-top: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-pt-0\@tm {
        padding-top: 0;
    }
    .u-pt-1\@tm {
        padding-top: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-pt-0\@ts {
        padding-top: 0;
    }
    .u-pt-1\@ts {
        padding-top: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-pt-0\@pvl {
        padding-top: 0;
    }
    .u-pt-1\@pvl {
        padding-top: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-pt-0\@pl {
        padding-top: 0;
    }
    .u-pt-1\@pl {
        padding-top: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-pb-0\@dl {
        padding-bottom: 0;
    }
    .u-pb-1\@dl {
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pb-0\@dm {
        padding-bottom: 0;
    }
    .u-pb-1\@dm {
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pb-0\@ds {
        padding-bottom: 0;
    }
    .u-pb-1\@ds {
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-pb-0\@tvl {
        padding-bottom: 0;
    }
    .u-pb-1\@tvl {
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-pb-0\@tl {
        padding-bottom: 0;
    }
    .u-pb-1\@tl {
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-pb-0\@tm {
        padding-bottom: 0;
    }
    .u-pb-1\@tm {
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-pb-0\@ts {
        padding-bottom: 0;
    }
    .u-pb-1\@ts {
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-pb-0\@pvl {
        padding-bottom: 0;
    }
    .u-pb-1\@pvl {
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-pb-0\@pl {
        padding-bottom: 0;
    }
    .u-pb-1\@pl {
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-pl-0\@dl {
        padding-left: 0;
    }
    .u-pl-1\@dl {
        padding-left: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pl-0\@dm {
        padding-left: 0;
    }
    .u-pl-1\@dm {
        padding-left: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pl-0\@ds {
        padding-left: 0;
    }
    .u-pl-1\@ds {
        padding-left: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-pl-0\@tvl {
        padding-left: 0;
    }
    .u-pl-1\@tvl {
        padding-left: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-pl-0\@tl {
        padding-left: 0;
    }
    .u-pl-1\@tl {
        padding-left: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-pl-0\@tm {
        padding-left: 0;
    }
    .u-pl-1\@tm {
        padding-left: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-pl-0\@ts {
        padding-left: 0;
    }
    .u-pl-1\@ts {
        padding-left: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-pl-0\@pvl {
        padding-left: 0;
    }
    .u-pl-1\@pvl {
        padding-left: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-pl-0\@pl {
        padding-left: 0;
    }
    .u-pl-1\@pl {
        padding-left: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-pr-0\@dl {
        padding-right: 0;
    }
    .u-pr-1\@dl {
        padding-right: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-pr-0\@dm {
        padding-right: 0;
    }
    .u-pr-1\@dm {
        padding-right: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-pr-0\@ds {
        padding-right: 0;
    }
    .u-pr-1\@ds {
        padding-right: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-pr-0\@tvl {
        padding-right: 0;
    }
    .u-pr-1\@tvl {
        padding-right: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-pr-0\@tl {
        padding-right: 0;
    }
    .u-pr-1\@tl {
        padding-right: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-pr-0\@tm {
        padding-right: 0;
    }
    .u-pr-1\@tm {
        padding-right: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-pr-0\@ts {
        padding-right: 0;
    }
    .u-pr-1\@ts {
        padding-right: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-pr-0\@pvl {
        padding-right: 0;
    }
    .u-pr-1\@pvl {
        padding-right: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-pr-0\@pl {
        padding-right: 0;
    }
    .u-pr-1\@pl {
        padding-right: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-px-0\@dl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-1\@dl {
        padding-left: 0.29rem;
        padding-right: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-px-0\@dm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-1\@dm {
        padding-left: 0.29rem;
        padding-right: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-px-0\@ds {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-1\@ds {
        padding-left: 0.29rem;
        padding-right: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-px-0\@tvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-1\@tvl {
        padding-left: 0.29rem;
        padding-right: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-px-0\@tl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-1\@tl {
        padding-left: 0.29rem;
        padding-right: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-px-0\@tm {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-1\@tm {
        padding-left: 0.29rem;
        padding-right: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-px-0\@ts {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-1\@ts {
        padding-left: 0.29rem;
        padding-right: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-px-0\@pvl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-1\@pvl {
        padding-left: 0.29rem;
        padding-right: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-px-0\@pl {
        padding-left: 0;
        padding-right: 0;
    }
    .u-px-1\@pl {
        padding-left: 0.29rem;
        padding-right: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-py-0\@dl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-1\@dl {
        padding-top: 0.29rem;
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-py-0\@dm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-1\@dm {
        padding-top: 0.29rem;
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-py-0\@ds {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-1\@ds {
        padding-top: 0.29rem;
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-py-0\@tvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-1\@tvl {
        padding-top: 0.29rem;
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-py-0\@tl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-1\@tl {
        padding-top: 0.29rem;
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-py-0\@tm {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-1\@tm {
        padding-top: 0.29rem;
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-py-0\@ts {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-1\@ts {
        padding-top: 0.29rem;
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-py-0\@pvl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-1\@pvl {
        padding-top: 0.29rem;
        padding-bottom: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-py-0\@pl {
        padding-top: 0;
        padding-bottom: 0;
    }
    .u-py-1\@pl {
        padding-top: 0.29rem;
        padding-bottom: 0.29rem;
    }
}
.u-m-global {
    margin: 2.29rem;
}
@media (max-width: 1400px) {
    .u-m-global\@dl {
        margin: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-m-global\@dm {
        margin: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-m-global\@ds {
        margin: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-m-global\@tvl {
        margin: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-m-global\@tl {
        margin: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-m-global\@tm {
        margin: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-m-global\@ts {
        margin: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-m-global\@pvl {
        margin: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-m-global\@pl {
        margin: 2.29rem;
    }
}
.u-mt-global {
    margin-top: 2.29rem;
}
@media (max-width: 1400px) {
    .u-mt-global\@dl {
        margin-top: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-global\@dm {
        margin-top: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-global\@ds {
        margin-top: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-mt-global\@tvl {
        margin-top: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-mt-global\@tl {
        margin-top: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-mt-global\@tm {
        margin-top: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-mt-global\@ts {
        margin-top: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-mt-global\@pvl {
        margin-top: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-mt-global\@pl {
        margin-top: 2.29rem;
    }
}
.u-mb-global {
    margin-bottom: 2.29rem;
}
@media (max-width: 1400px) {
    .u-mb-global\@dl {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-global\@dm {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-global\@ds {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-mb-global\@tvl {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-mb-global\@tl {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-mb-global\@tm {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-mb-global\@ts {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-mb-global\@pvl {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-mb-global\@pl {
        margin-bottom: 2.29rem;
    }
}
.u-ml-global {
    margin-left: 2.29rem;
}
@media (max-width: 1400px) {
    .u-ml-global\@dl {
        margin-left: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-global\@dm {
        margin-left: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-global\@ds {
        margin-left: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-ml-global\@tvl {
        margin-left: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-ml-global\@tl {
        margin-left: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-ml-global\@tm {
        margin-left: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-ml-global\@ts {
        margin-left: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-ml-global\@pvl {
        margin-left: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-ml-global\@pl {
        margin-left: 2.29rem;
    }
}
.u-mr-global {
    margin-right: 2.29rem;
}
@media (max-width: 1400px) {
    .u-mr-global\@dl {
        margin-right: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-global\@dm {
        margin-right: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-global\@ds {
        margin-right: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-mr-global\@tvl {
        margin-right: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-mr-global\@tl {
        margin-right: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-mr-global\@tm {
        margin-right: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-mr-global\@ts {
        margin-right: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-mr-global\@pvl {
        margin-right: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-mr-global\@pl {
        margin-right: 2.29rem;
    }
}
.u-mx-global {
    margin-left: 2.29rem;
    margin-right: 2.29rem;
}
@media (max-width: 1400px) {
    .u-mx-global\@dl {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-global\@dm {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-global\@ds {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-mx-global\@tvl {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-mx-global\@tl {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-mx-global\@tm {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-mx-global\@ts {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-mx-global\@pvl {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-mx-global\@pl {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
.u-my-global {
    margin-top: 2.29rem;
    margin-bottom: 2.29rem;
}
@media (max-width: 1400px) {
    .u-my-global\@dl {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-my-global\@dm {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-my-global\@ds {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-my-global\@tvl {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-my-global\@tl {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-my-global\@tm {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-my-global\@ts {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-my-global\@pvl {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-my-global\@pl {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
.u-m-gutter {
    margin: 1.71rem;
}
@media (max-width: 1400px) {
    .u-m-gutter\@dl {
        margin: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-m-gutter\@dm {
        margin: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-m-gutter\@ds {
        margin: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-m-gutter\@tvl {
        margin: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-m-gutter\@tl {
        margin: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-m-gutter\@tm {
        margin: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-m-gutter\@ts {
        margin: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-m-gutter\@pvl {
        margin: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-m-gutter\@pl {
        margin: 1.71rem;
    }
}
.u-mt-gutter {
    margin-top: 1.71rem;
}
@media (max-width: 1400px) {
    .u-mt-gutter\@dl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-gutter\@dm {
        margin-top: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-gutter\@ds {
        margin-top: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mt-gutter\@tvl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mt-gutter\@tl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mt-gutter\@tm {
        margin-top: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mt-gutter\@ts {
        margin-top: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mt-gutter\@pvl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mt-gutter\@pl {
        margin-top: 1.71rem;
    }
}
.u-mb-gutter {
    margin-bottom: 1.71rem;
}
@media (max-width: 1400px) {
    .u-mb-gutter\@dl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-gutter\@dm {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-gutter\@ds {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mb-gutter\@tvl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mb-gutter\@tl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mb-gutter\@tm {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mb-gutter\@ts {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mb-gutter\@pvl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mb-gutter\@pl {
        margin-bottom: 1.71rem;
    }
}
.u-ml-gutter {
    margin-left: 1.71rem;
}
@media (max-width: 1400px) {
    .u-ml-gutter\@dl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-gutter\@dm {
        margin-left: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-gutter\@ds {
        margin-left: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-ml-gutter\@tvl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-ml-gutter\@tl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-ml-gutter\@tm {
        margin-left: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-ml-gutter\@ts {
        margin-left: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-ml-gutter\@pvl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-ml-gutter\@pl {
        margin-left: 1.71rem;
    }
}
.u-mr-gutter {
    margin-right: 1.71rem;
}
@media (max-width: 1400px) {
    .u-mr-gutter\@dl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-gutter\@dm {
        margin-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-gutter\@ds {
        margin-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mr-gutter\@tvl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mr-gutter\@tl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mr-gutter\@tm {
        margin-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mr-gutter\@ts {
        margin-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mr-gutter\@pvl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mr-gutter\@pl {
        margin-right: 1.71rem;
    }
}
.u-mx-gutter {
    margin-left: 1.71rem;
    margin-right: 1.71rem;
}
@media (max-width: 1400px) {
    .u-mx-gutter\@dl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-gutter\@dm {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-gutter\@ds {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mx-gutter\@tvl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mx-gutter\@tl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mx-gutter\@tm {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mx-gutter\@ts {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mx-gutter\@pvl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mx-gutter\@pl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
.u-my-gutter {
    margin-top: 1.71rem;
    margin-bottom: 1.71rem;
}
@media (max-width: 1400px) {
    .u-my-gutter\@dl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-my-gutter\@dm {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-my-gutter\@ds {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-my-gutter\@tvl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-my-gutter\@tl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-my-gutter\@tm {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-my-gutter\@ts {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-my-gutter\@pvl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-my-gutter\@pl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
.u-m-paragraph {
    margin: 1.71rem;
}
@media (max-width: 1400px) {
    .u-m-paragraph\@dl {
        margin: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-m-paragraph\@dm {
        margin: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-m-paragraph\@ds {
        margin: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-m-paragraph\@tvl {
        margin: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-m-paragraph\@tl {
        margin: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-m-paragraph\@tm {
        margin: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-m-paragraph\@ts {
        margin: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-m-paragraph\@pvl {
        margin: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-m-paragraph\@pl {
        margin: 1.71rem;
    }
}
.u-mt-paragraph {
    margin-top: 1.71rem;
}
@media (max-width: 1400px) {
    .u-mt-paragraph\@dl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-paragraph\@dm {
        margin-top: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-paragraph\@ds {
        margin-top: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mt-paragraph\@tvl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mt-paragraph\@tl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mt-paragraph\@tm {
        margin-top: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mt-paragraph\@ts {
        margin-top: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mt-paragraph\@pvl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mt-paragraph\@pl {
        margin-top: 1.71rem;
    }
}
.u-mb-paragraph {
    margin-bottom: 1.71rem;
}
@media (max-width: 1400px) {
    .u-mb-paragraph\@dl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-paragraph\@dm {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-paragraph\@ds {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mb-paragraph\@tvl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mb-paragraph\@tl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mb-paragraph\@tm {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mb-paragraph\@ts {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mb-paragraph\@pvl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mb-paragraph\@pl {
        margin-bottom: 1.71rem;
    }
}
.u-ml-paragraph {
    margin-left: 1.71rem;
}
@media (max-width: 1400px) {
    .u-ml-paragraph\@dl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-paragraph\@dm {
        margin-left: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-paragraph\@ds {
        margin-left: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-ml-paragraph\@tvl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-ml-paragraph\@tl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-ml-paragraph\@tm {
        margin-left: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-ml-paragraph\@ts {
        margin-left: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-ml-paragraph\@pvl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-ml-paragraph\@pl {
        margin-left: 1.71rem;
    }
}
.u-mr-paragraph {
    margin-right: 1.71rem;
}
@media (max-width: 1400px) {
    .u-mr-paragraph\@dl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-paragraph\@dm {
        margin-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-paragraph\@ds {
        margin-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mr-paragraph\@tvl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mr-paragraph\@tl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mr-paragraph\@tm {
        margin-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mr-paragraph\@ts {
        margin-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mr-paragraph\@pvl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mr-paragraph\@pl {
        margin-right: 1.71rem;
    }
}
.u-mx-paragraph {
    margin-left: 1.71rem;
    margin-right: 1.71rem;
}
@media (max-width: 1400px) {
    .u-mx-paragraph\@dl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-paragraph\@dm {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-paragraph\@ds {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mx-paragraph\@tvl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mx-paragraph\@tl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mx-paragraph\@tm {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mx-paragraph\@ts {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mx-paragraph\@pvl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mx-paragraph\@pl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
.u-my-paragraph {
    margin-top: 1.71rem;
    margin-bottom: 1.71rem;
}
@media (max-width: 1400px) {
    .u-my-paragraph\@dl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-my-paragraph\@dm {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-my-paragraph\@ds {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-my-paragraph\@tvl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-my-paragraph\@tl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-my-paragraph\@tm {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-my-paragraph\@ts {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-my-paragraph\@pvl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-my-paragraph\@pl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
.u-m-0 {
    margin: 0;
}
.u-mt-0 {
    margin-top: 0;
}
.u-mb-0 {
    margin-bottom: 0;
}
.u-ml-0 {
    margin-left: 0;
}
.u-mr-0 {
    margin-right: 0;
}
.u-mx-0 {
    margin-left: 0;
    margin-right: 0;
}
.u-my-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.u-m-1 {
    margin: 0.29rem;
}
.u-mt-1 {
    margin-top: 0.29rem;
}
.u-mb-1 {
    margin-bottom: 0.29rem;
}
.u-ml-1 {
    margin-left: 0.29rem;
}
.u-mr-1 {
    margin-right: 0.29rem;
}
.u-mx-1 {
    margin-left: 0.29rem;
    margin-right: 0.29rem;
}
.u-my-1 {
    margin-top: 0.29rem;
    margin-bottom: 0.29rem;
}
.u-m-2 {
    margin: 0.57rem;
}
.u-mt-2 {
    margin-top: 0.57rem;
}
.u-mb-2 {
    margin-bottom: 0.57rem;
}
.u-ml-2 {
    margin-left: 0.57rem;
}
.u-mr-2 {
    margin-right: 0.57rem;
}
.u-mx-2 {
    margin-left: 0.57rem;
    margin-right: 0.57rem;
}
.u-my-2 {
    margin-top: 0.57rem;
    margin-bottom: 0.57rem;
}
.u-m-3 {
    margin: 0.86rem;
}
.u-mt-3 {
    margin-top: 0.86rem;
}
.u-mb-3 {
    margin-bottom: 0.86rem;
}
.u-ml-3 {
    margin-left: 0.86rem;
}
.u-mr-3 {
    margin-right: 0.86rem;
}
.u-mx-3 {
    margin-left: 0.86rem;
    margin-right: 0.86rem;
}
.u-my-3 {
    margin-top: 0.86rem;
    margin-bottom: 0.86rem;
}
.u-m-4 {
    margin: 1.14rem;
}
.u-mt-4 {
    margin-top: 1.14rem;
}
.u-mb-4 {
    margin-bottom: 1.14rem;
}
.u-ml-4 {
    margin-left: 1.14rem;
}
.u-mr-4 {
    margin-right: 1.14rem;
}
.u-mx-4 {
    margin-left: 1.14rem;
    margin-right: 1.14rem;
}
.u-my-4 {
    margin-top: 1.14rem;
    margin-bottom: 1.14rem;
}
.u-m-5 {
    margin: 1.71rem;
}
.u-mt-5 {
    margin-top: 1.71rem;
}
.u-mb-5 {
    margin-bottom: 1.71rem;
}
.u-ml-5 {
    margin-left: 1.71rem;
}
.u-mr-5 {
    margin-right: 1.71rem;
}
.u-mx-5 {
    margin-left: 1.71rem;
    margin-right: 1.71rem;
}
.u-my-5 {
    margin-top: 1.71rem;
    margin-bottom: 1.71rem;
}
.u-m-6 {
    margin: 2.29rem;
}
.u-mt-6 {
    margin-top: 2.29rem;
}
.u-mb-6 {
    margin-bottom: 2.29rem;
}
.u-ml-6 {
    margin-left: 2.29rem;
}
.u-mr-6 {
    margin-right: 2.29rem;
}
.u-mx-6 {
    margin-left: 2.29rem;
    margin-right: 2.29rem;
}
.u-my-6 {
    margin-top: 2.29rem;
    margin-bottom: 2.29rem;
}
.u-m-7 {
    margin: 2.86rem;
}
.u-mt-7 {
    margin-top: 2.86rem;
}
.u-mb-7 {
    margin-bottom: 2.86rem;
}
.u-ml-7 {
    margin-left: 2.86rem;
}
.u-mr-7 {
    margin-right: 2.86rem;
}
.u-mx-7 {
    margin-left: 2.86rem;
    margin-right: 2.86rem;
}
.u-my-7 {
    margin-top: 2.86rem;
    margin-bottom: 2.86rem;
}
.u-m-8 {
    margin: 3.43rem;
}
.u-mt-8 {
    margin-top: 3.43rem;
}
.u-mb-8 {
    margin-bottom: 3.43rem;
}
.u-ml-8 {
    margin-left: 3.43rem;
}
.u-mr-8 {
    margin-right: 3.43rem;
}
.u-mx-8 {
    margin-left: 3.43rem;
    margin-right: 3.43rem;
}
.u-my-8 {
    margin-top: 3.43rem;
    margin-bottom: 3.43rem;
}
.u-m-9 {
    margin: 4.57rem;
}
.u-mt-9 {
    margin-top: 4.57rem;
}
.u-mb-9 {
    margin-bottom: 4.57rem;
}
.u-ml-9 {
    margin-left: 4.57rem;
}
.u-mr-9 {
    margin-right: 4.57rem;
}
.u-mx-9 {
    margin-left: 4.57rem;
    margin-right: 4.57rem;
}
.u-my-9 {
    margin-top: 4.57rem;
    margin-bottom: 4.57rem;
}
.u-m-10 {
    margin: 5.71rem;
}
.u-mt-10 {
    margin-top: 5.71rem;
}
.u-mb-10 {
    margin-bottom: 5.71rem;
}
.u-ml-10 {
    margin-left: 5.71rem;
}
.u-mr-10 {
    margin-right: 5.71rem;
}
.u-mx-10 {
    margin-left: 5.71rem;
    margin-right: 5.71rem;
}
.u-my-10 {
    margin-top: 5.71rem;
    margin-bottom: 5.71rem;
}
.u-m-11 {
    margin: 6.86rem;
}
.u-mt-11 {
    margin-top: 6.86rem;
}
.u-mb-11 {
    margin-bottom: 6.86rem;
}
.u-ml-11 {
    margin-left: 6.86rem;
}
.u-mr-11 {
    margin-right: 6.86rem;
}
.u-mx-11 {
    margin-left: 6.86rem;
    margin-right: 6.86rem;
}
.u-my-11 {
    margin-top: 6.86rem;
    margin-bottom: 6.86rem;
}
.u-m-12 {
    margin: 7.71rem;
}
.u-mt-12 {
    margin-top: 7.71rem;
}
.u-mb-12 {
    margin-bottom: 7.71rem;
}
.u-ml-12 {
    margin-left: 7.71rem;
}
.u-mr-12 {
    margin-right: 7.71rem;
}
.u-mx-12 {
    margin-left: 7.71rem;
    margin-right: 7.71rem;
}
.u-my-12 {
    margin-top: 7.71rem;
    margin-bottom: 7.71rem;
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-12\@dl {
        margin: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-12\@dm {
        margin: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-12\@ds {
        margin: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-12\@tvl {
        margin: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-12\@tl {
        margin: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-12\@tm {
        margin: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-12\@ts {
        margin: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-12\@pvl {
        margin: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-12\@pl {
        margin: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-12\@dl {
        margin-top: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-12\@dm {
        margin-top: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-12\@ds {
        margin-top: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-12\@tvl {
        margin-top: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-12\@tl {
        margin-top: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-12\@tm {
        margin-top: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-12\@ts {
        margin-top: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-12\@pvl {
        margin-top: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-12\@pl {
        margin-top: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-12\@dl {
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-12\@dm {
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-12\@ds {
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-12\@tvl {
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-12\@tl {
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-12\@tm {
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-12\@ts {
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-12\@pvl {
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-12\@pl {
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-12\@dl {
        margin-left: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-12\@dm {
        margin-left: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-12\@ds {
        margin-left: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-12\@tvl {
        margin-left: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-12\@tl {
        margin-left: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-12\@tm {
        margin-left: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-12\@ts {
        margin-left: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-12\@pvl {
        margin-left: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-12\@pl {
        margin-left: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-12\@dl {
        margin-right: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-12\@dm {
        margin-right: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-12\@ds {
        margin-right: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-12\@tvl {
        margin-right: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-12\@tl {
        margin-right: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-12\@tm {
        margin-right: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-12\@ts {
        margin-right: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-12\@pvl {
        margin-right: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-12\@pl {
        margin-right: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-12\@dl {
        margin-left: 7.71rem;
        margin-right: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-12\@dm {
        margin-left: 7.71rem;
        margin-right: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-12\@ds {
        margin-left: 7.71rem;
        margin-right: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-12\@tvl {
        margin-left: 7.71rem;
        margin-right: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-12\@tl {
        margin-left: 7.71rem;
        margin-right: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-12\@tm {
        margin-left: 7.71rem;
        margin-right: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-12\@ts {
        margin-left: 7.71rem;
        margin-right: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-12\@pvl {
        margin-left: 7.71rem;
        margin-right: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-12\@pl {
        margin-left: 7.71rem;
        margin-right: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-12\@dl {
        margin-top: 7.71rem;
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-12\@dm {
        margin-top: 7.71rem;
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-12\@ds {
        margin-top: 7.71rem;
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-12\@tvl {
        margin-top: 7.71rem;
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-12\@tl {
        margin-top: 7.71rem;
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-12\@tm {
        margin-top: 7.71rem;
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-12\@ts {
        margin-top: 7.71rem;
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-12\@pvl {
        margin-top: 7.71rem;
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-12\@pl {
        margin-top: 7.71rem;
        margin-bottom: 7.71rem;
    }
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-11\@dl {
        margin: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-11\@dm {
        margin: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-11\@ds {
        margin: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-11\@tvl {
        margin: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-11\@tl {
        margin: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-11\@tm {
        margin: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-11\@ts {
        margin: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-11\@pvl {
        margin: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-11\@pl {
        margin: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-11\@dl {
        margin-top: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-11\@dm {
        margin-top: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-11\@ds {
        margin-top: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-11\@tvl {
        margin-top: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-11\@tl {
        margin-top: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-11\@tm {
        margin-top: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-11\@ts {
        margin-top: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-11\@pvl {
        margin-top: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-11\@pl {
        margin-top: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-11\@dl {
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-11\@dm {
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-11\@ds {
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-11\@tvl {
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-11\@tl {
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-11\@tm {
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-11\@ts {
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-11\@pvl {
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-11\@pl {
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-11\@dl {
        margin-left: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-11\@dm {
        margin-left: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-11\@ds {
        margin-left: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-11\@tvl {
        margin-left: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-11\@tl {
        margin-left: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-11\@tm {
        margin-left: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-11\@ts {
        margin-left: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-11\@pvl {
        margin-left: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-11\@pl {
        margin-left: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-11\@dl {
        margin-right: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-11\@dm {
        margin-right: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-11\@ds {
        margin-right: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-11\@tvl {
        margin-right: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-11\@tl {
        margin-right: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-11\@tm {
        margin-right: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-11\@ts {
        margin-right: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-11\@pvl {
        margin-right: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-11\@pl {
        margin-right: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-11\@dl {
        margin-left: 6.86rem;
        margin-right: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-11\@dm {
        margin-left: 6.86rem;
        margin-right: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-11\@ds {
        margin-left: 6.86rem;
        margin-right: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-11\@tvl {
        margin-left: 6.86rem;
        margin-right: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-11\@tl {
        margin-left: 6.86rem;
        margin-right: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-11\@tm {
        margin-left: 6.86rem;
        margin-right: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-11\@ts {
        margin-left: 6.86rem;
        margin-right: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-11\@pvl {
        margin-left: 6.86rem;
        margin-right: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-11\@pl {
        margin-left: 6.86rem;
        margin-right: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-11\@dl {
        margin-top: 6.86rem;
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-11\@dm {
        margin-top: 6.86rem;
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-11\@ds {
        margin-top: 6.86rem;
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-11\@tvl {
        margin-top: 6.86rem;
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-11\@tl {
        margin-top: 6.86rem;
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-11\@tm {
        margin-top: 6.86rem;
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-11\@ts {
        margin-top: 6.86rem;
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-11\@pvl {
        margin-top: 6.86rem;
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-11\@pl {
        margin-top: 6.86rem;
        margin-bottom: 6.86rem;
    }
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-10\@dl {
        margin: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-10\@dm {
        margin: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-10\@ds {
        margin: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-10\@tvl {
        margin: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-10\@tl {
        margin: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-10\@tm {
        margin: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-10\@ts {
        margin: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-10\@pvl {
        margin: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-10\@pl {
        margin: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-10\@dl {
        margin-top: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-10\@dm {
        margin-top: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-10\@ds {
        margin-top: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-10\@tvl {
        margin-top: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-10\@tl {
        margin-top: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-10\@tm {
        margin-top: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-10\@ts {
        margin-top: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-10\@pvl {
        margin-top: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-10\@pl {
        margin-top: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-10\@dl {
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-10\@dm {
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-10\@ds {
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-10\@tvl {
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-10\@tl {
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-10\@tm {
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-10\@ts {
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-10\@pvl {
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-10\@pl {
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-10\@dl {
        margin-left: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-10\@dm {
        margin-left: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-10\@ds {
        margin-left: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-10\@tvl {
        margin-left: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-10\@tl {
        margin-left: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-10\@tm {
        margin-left: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-10\@ts {
        margin-left: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-10\@pvl {
        margin-left: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-10\@pl {
        margin-left: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-10\@dl {
        margin-right: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-10\@dm {
        margin-right: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-10\@ds {
        margin-right: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-10\@tvl {
        margin-right: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-10\@tl {
        margin-right: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-10\@tm {
        margin-right: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-10\@ts {
        margin-right: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-10\@pvl {
        margin-right: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-10\@pl {
        margin-right: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-10\@dl {
        margin-left: 5.71rem;
        margin-right: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-10\@dm {
        margin-left: 5.71rem;
        margin-right: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-10\@ds {
        margin-left: 5.71rem;
        margin-right: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-10\@tvl {
        margin-left: 5.71rem;
        margin-right: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-10\@tl {
        margin-left: 5.71rem;
        margin-right: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-10\@tm {
        margin-left: 5.71rem;
        margin-right: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-10\@ts {
        margin-left: 5.71rem;
        margin-right: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-10\@pvl {
        margin-left: 5.71rem;
        margin-right: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-10\@pl {
        margin-left: 5.71rem;
        margin-right: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-10\@dl {
        margin-top: 5.71rem;
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-10\@dm {
        margin-top: 5.71rem;
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-10\@ds {
        margin-top: 5.71rem;
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-10\@tvl {
        margin-top: 5.71rem;
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-10\@tl {
        margin-top: 5.71rem;
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-10\@tm {
        margin-top: 5.71rem;
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-10\@ts {
        margin-top: 5.71rem;
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-10\@pvl {
        margin-top: 5.71rem;
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-10\@pl {
        margin-top: 5.71rem;
        margin-bottom: 5.71rem;
    }
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-9\@dl {
        margin: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-9\@dm {
        margin: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-9\@ds {
        margin: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-9\@tvl {
        margin: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-9\@tl {
        margin: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-9\@tm {
        margin: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-9\@ts {
        margin: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-9\@pvl {
        margin: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-9\@pl {
        margin: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-9\@dl {
        margin-top: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-9\@dm {
        margin-top: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-9\@ds {
        margin-top: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-9\@tvl {
        margin-top: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-9\@tl {
        margin-top: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-9\@tm {
        margin-top: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-9\@ts {
        margin-top: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-9\@pvl {
        margin-top: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-9\@pl {
        margin-top: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-9\@dl {
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-9\@dm {
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-9\@ds {
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-9\@tvl {
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-9\@tl {
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-9\@tm {
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-9\@ts {
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-9\@pvl {
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-9\@pl {
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-9\@dl {
        margin-left: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-9\@dm {
        margin-left: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-9\@ds {
        margin-left: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-9\@tvl {
        margin-left: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-9\@tl {
        margin-left: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-9\@tm {
        margin-left: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-9\@ts {
        margin-left: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-9\@pvl {
        margin-left: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-9\@pl {
        margin-left: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-9\@dl {
        margin-right: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-9\@dm {
        margin-right: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-9\@ds {
        margin-right: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-9\@tvl {
        margin-right: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-9\@tl {
        margin-right: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-9\@tm {
        margin-right: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-9\@ts {
        margin-right: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-9\@pvl {
        margin-right: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-9\@pl {
        margin-right: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-9\@dl {
        margin-left: 4.57rem;
        margin-right: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-9\@dm {
        margin-left: 4.57rem;
        margin-right: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-9\@ds {
        margin-left: 4.57rem;
        margin-right: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-9\@tvl {
        margin-left: 4.57rem;
        margin-right: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-9\@tl {
        margin-left: 4.57rem;
        margin-right: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-9\@tm {
        margin-left: 4.57rem;
        margin-right: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-9\@ts {
        margin-left: 4.57rem;
        margin-right: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-9\@pvl {
        margin-left: 4.57rem;
        margin-right: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-9\@pl {
        margin-left: 4.57rem;
        margin-right: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-9\@dl {
        margin-top: 4.57rem;
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-9\@dm {
        margin-top: 4.57rem;
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-9\@ds {
        margin-top: 4.57rem;
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-9\@tvl {
        margin-top: 4.57rem;
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-9\@tl {
        margin-top: 4.57rem;
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-9\@tm {
        margin-top: 4.57rem;
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-9\@ts {
        margin-top: 4.57rem;
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-9\@pvl {
        margin-top: 4.57rem;
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-9\@pl {
        margin-top: 4.57rem;
        margin-bottom: 4.57rem;
    }
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-8\@dl {
        margin: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-8\@dm {
        margin: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-8\@ds {
        margin: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-8\@tvl {
        margin: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-8\@tl {
        margin: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-8\@tm {
        margin: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-8\@ts {
        margin: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-8\@pvl {
        margin: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-8\@pl {
        margin: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-8\@dl {
        margin-top: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-8\@dm {
        margin-top: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-8\@ds {
        margin-top: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-8\@tvl {
        margin-top: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-8\@tl {
        margin-top: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-8\@tm {
        margin-top: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-8\@ts {
        margin-top: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-8\@pvl {
        margin-top: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-8\@pl {
        margin-top: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-8\@dl {
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-8\@dm {
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-8\@ds {
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-8\@tvl {
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-8\@tl {
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-8\@tm {
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-8\@ts {
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-8\@pvl {
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-8\@pl {
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-8\@dl {
        margin-left: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-8\@dm {
        margin-left: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-8\@ds {
        margin-left: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-8\@tvl {
        margin-left: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-8\@tl {
        margin-left: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-8\@tm {
        margin-left: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-8\@ts {
        margin-left: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-8\@pvl {
        margin-left: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-8\@pl {
        margin-left: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-8\@dl {
        margin-right: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-8\@dm {
        margin-right: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-8\@ds {
        margin-right: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-8\@tvl {
        margin-right: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-8\@tl {
        margin-right: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-8\@tm {
        margin-right: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-8\@ts {
        margin-right: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-8\@pvl {
        margin-right: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-8\@pl {
        margin-right: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-8\@dl {
        margin-left: 3.43rem;
        margin-right: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-8\@dm {
        margin-left: 3.43rem;
        margin-right: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-8\@ds {
        margin-left: 3.43rem;
        margin-right: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-8\@tvl {
        margin-left: 3.43rem;
        margin-right: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-8\@tl {
        margin-left: 3.43rem;
        margin-right: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-8\@tm {
        margin-left: 3.43rem;
        margin-right: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-8\@ts {
        margin-left: 3.43rem;
        margin-right: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-8\@pvl {
        margin-left: 3.43rem;
        margin-right: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-8\@pl {
        margin-left: 3.43rem;
        margin-right: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-8\@dl {
        margin-top: 3.43rem;
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-8\@dm {
        margin-top: 3.43rem;
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-8\@ds {
        margin-top: 3.43rem;
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-8\@tvl {
        margin-top: 3.43rem;
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-8\@tl {
        margin-top: 3.43rem;
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-8\@tm {
        margin-top: 3.43rem;
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-8\@ts {
        margin-top: 3.43rem;
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-8\@pvl {
        margin-top: 3.43rem;
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-8\@pl {
        margin-top: 3.43rem;
        margin-bottom: 3.43rem;
    }
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-7\@dl {
        margin: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-7\@dm {
        margin: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-7\@ds {
        margin: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-7\@tvl {
        margin: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-7\@tl {
        margin: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-7\@tm {
        margin: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-7\@ts {
        margin: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-7\@pvl {
        margin: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-7\@pl {
        margin: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-7\@dl {
        margin-top: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-7\@dm {
        margin-top: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-7\@ds {
        margin-top: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-7\@tvl {
        margin-top: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-7\@tl {
        margin-top: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-7\@tm {
        margin-top: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-7\@ts {
        margin-top: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-7\@pvl {
        margin-top: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-7\@pl {
        margin-top: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-7\@dl {
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-7\@dm {
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-7\@ds {
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-7\@tvl {
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-7\@tl {
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-7\@tm {
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-7\@ts {
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-7\@pvl {
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-7\@pl {
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-7\@dl {
        margin-left: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-7\@dm {
        margin-left: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-7\@ds {
        margin-left: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-7\@tvl {
        margin-left: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-7\@tl {
        margin-left: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-7\@tm {
        margin-left: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-7\@ts {
        margin-left: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-7\@pvl {
        margin-left: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-7\@pl {
        margin-left: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-7\@dl {
        margin-right: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-7\@dm {
        margin-right: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-7\@ds {
        margin-right: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-7\@tvl {
        margin-right: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-7\@tl {
        margin-right: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-7\@tm {
        margin-right: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-7\@ts {
        margin-right: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-7\@pvl {
        margin-right: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-7\@pl {
        margin-right: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-7\@dl {
        margin-left: 2.86rem;
        margin-right: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-7\@dm {
        margin-left: 2.86rem;
        margin-right: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-7\@ds {
        margin-left: 2.86rem;
        margin-right: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-7\@tvl {
        margin-left: 2.86rem;
        margin-right: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-7\@tl {
        margin-left: 2.86rem;
        margin-right: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-7\@tm {
        margin-left: 2.86rem;
        margin-right: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-7\@ts {
        margin-left: 2.86rem;
        margin-right: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-7\@pvl {
        margin-left: 2.86rem;
        margin-right: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-7\@pl {
        margin-left: 2.86rem;
        margin-right: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-7\@dl {
        margin-top: 2.86rem;
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-7\@dm {
        margin-top: 2.86rem;
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-7\@ds {
        margin-top: 2.86rem;
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-7\@tvl {
        margin-top: 2.86rem;
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-7\@tl {
        margin-top: 2.86rem;
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-7\@tm {
        margin-top: 2.86rem;
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-7\@ts {
        margin-top: 2.86rem;
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-7\@pvl {
        margin-top: 2.86rem;
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-7\@pl {
        margin-top: 2.86rem;
        margin-bottom: 2.86rem;
    }
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-6\@dl {
        margin: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-6\@dm {
        margin: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-6\@ds {
        margin: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-6\@tvl {
        margin: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-6\@tl {
        margin: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-6\@tm {
        margin: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-6\@ts {
        margin: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-6\@pvl {
        margin: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-6\@pl {
        margin: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-6\@dl {
        margin-top: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-6\@dm {
        margin-top: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-6\@ds {
        margin-top: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-6\@tvl {
        margin-top: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-6\@tl {
        margin-top: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-6\@tm {
        margin-top: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-6\@ts {
        margin-top: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-6\@pvl {
        margin-top: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-6\@pl {
        margin-top: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-6\@dl {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-6\@dm {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-6\@ds {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-6\@tvl {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-6\@tl {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-6\@tm {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-6\@ts {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-6\@pvl {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-6\@pl {
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-6\@dl {
        margin-left: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-6\@dm {
        margin-left: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-6\@ds {
        margin-left: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-6\@tvl {
        margin-left: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-6\@tl {
        margin-left: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-6\@tm {
        margin-left: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-6\@ts {
        margin-left: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-6\@pvl {
        margin-left: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-6\@pl {
        margin-left: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-6\@dl {
        margin-right: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-6\@dm {
        margin-right: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-6\@ds {
        margin-right: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-6\@tvl {
        margin-right: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-6\@tl {
        margin-right: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-6\@tm {
        margin-right: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-6\@ts {
        margin-right: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-6\@pvl {
        margin-right: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-6\@pl {
        margin-right: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-6\@dl {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-6\@dm {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-6\@ds {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-6\@tvl {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-6\@tl {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-6\@tm {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-6\@ts {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-6\@pvl {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-6\@pl {
        margin-left: 2.29rem;
        margin-right: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-6\@dl {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-6\@dm {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-6\@ds {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-6\@tvl {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-6\@tl {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-6\@tm {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-6\@ts {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-6\@pvl {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-6\@pl {
        margin-top: 2.29rem;
        margin-bottom: 2.29rem;
    }
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-5\@dl {
        margin: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-5\@dm {
        margin: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-5\@ds {
        margin: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-5\@tvl {
        margin: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-5\@tl {
        margin: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-5\@tm {
        margin: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-5\@ts {
        margin: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-5\@pvl {
        margin: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-5\@pl {
        margin: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-5\@dl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-5\@dm {
        margin-top: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-5\@ds {
        margin-top: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-5\@tvl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-5\@tl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-5\@tm {
        margin-top: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-5\@ts {
        margin-top: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-5\@pvl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-5\@pl {
        margin-top: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-5\@dl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-5\@dm {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-5\@ds {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-5\@tvl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-5\@tl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-5\@tm {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-5\@ts {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-5\@pvl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-5\@pl {
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-5\@dl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-5\@dm {
        margin-left: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-5\@ds {
        margin-left: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-5\@tvl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-5\@tl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-5\@tm {
        margin-left: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-5\@ts {
        margin-left: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-5\@pvl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-5\@pl {
        margin-left: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-5\@dl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-5\@dm {
        margin-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-5\@ds {
        margin-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-5\@tvl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-5\@tl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-5\@tm {
        margin-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-5\@ts {
        margin-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-5\@pvl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-5\@pl {
        margin-right: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-5\@dl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-5\@dm {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-5\@ds {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-5\@tvl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-5\@tl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-5\@tm {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-5\@ts {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-5\@pvl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-5\@pl {
        margin-left: 1.71rem;
        margin-right: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-5\@dl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-5\@dm {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-5\@ds {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-5\@tvl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-5\@tl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-5\@tm {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-5\@ts {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-5\@pvl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-5\@pl {
        margin-top: 1.71rem;
        margin-bottom: 1.71rem;
    }
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-4\@dl {
        margin: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-4\@dm {
        margin: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-4\@ds {
        margin: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-4\@tvl {
        margin: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-4\@tl {
        margin: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-4\@tm {
        margin: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-4\@ts {
        margin: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-4\@pvl {
        margin: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-4\@pl {
        margin: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-4\@dl {
        margin-top: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-4\@dm {
        margin-top: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-4\@ds {
        margin-top: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-4\@tvl {
        margin-top: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-4\@tl {
        margin-top: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-4\@tm {
        margin-top: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-4\@ts {
        margin-top: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-4\@pvl {
        margin-top: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-4\@pl {
        margin-top: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-4\@dl {
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-4\@dm {
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-4\@ds {
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-4\@tvl {
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-4\@tl {
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-4\@tm {
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-4\@ts {
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-4\@pvl {
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-4\@pl {
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-4\@dl {
        margin-left: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-4\@dm {
        margin-left: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-4\@ds {
        margin-left: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-4\@tvl {
        margin-left: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-4\@tl {
        margin-left: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-4\@tm {
        margin-left: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-4\@ts {
        margin-left: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-4\@pvl {
        margin-left: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-4\@pl {
        margin-left: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-4\@dl {
        margin-right: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-4\@dm {
        margin-right: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-4\@ds {
        margin-right: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-4\@tvl {
        margin-right: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-4\@tl {
        margin-right: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-4\@tm {
        margin-right: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-4\@ts {
        margin-right: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-4\@pvl {
        margin-right: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-4\@pl {
        margin-right: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-4\@dl {
        margin-left: 1.14rem;
        margin-right: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-4\@dm {
        margin-left: 1.14rem;
        margin-right: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-4\@ds {
        margin-left: 1.14rem;
        margin-right: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-4\@tvl {
        margin-left: 1.14rem;
        margin-right: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-4\@tl {
        margin-left: 1.14rem;
        margin-right: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-4\@tm {
        margin-left: 1.14rem;
        margin-right: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-4\@ts {
        margin-left: 1.14rem;
        margin-right: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-4\@pvl {
        margin-left: 1.14rem;
        margin-right: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-4\@pl {
        margin-left: 1.14rem;
        margin-right: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-4\@dl {
        margin-top: 1.14rem;
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-4\@dm {
        margin-top: 1.14rem;
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-4\@ds {
        margin-top: 1.14rem;
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-4\@tvl {
        margin-top: 1.14rem;
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-4\@tl {
        margin-top: 1.14rem;
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-4\@tm {
        margin-top: 1.14rem;
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-4\@ts {
        margin-top: 1.14rem;
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-4\@pvl {
        margin-top: 1.14rem;
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-4\@pl {
        margin-top: 1.14rem;
        margin-bottom: 1.14rem;
    }
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-3\@dl {
        margin: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-3\@dm {
        margin: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-3\@ds {
        margin: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-3\@tvl {
        margin: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-3\@tl {
        margin: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-3\@tm {
        margin: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-3\@ts {
        margin: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-3\@pvl {
        margin: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-3\@pl {
        margin: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-3\@dl {
        margin-top: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-3\@dm {
        margin-top: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-3\@ds {
        margin-top: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-3\@tvl {
        margin-top: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-3\@tl {
        margin-top: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-3\@tm {
        margin-top: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-3\@ts {
        margin-top: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-3\@pvl {
        margin-top: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-3\@pl {
        margin-top: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-3\@dl {
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-3\@dm {
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-3\@ds {
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-3\@tvl {
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-3\@tl {
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-3\@tm {
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-3\@ts {
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-3\@pvl {
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-3\@pl {
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-3\@dl {
        margin-left: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-3\@dm {
        margin-left: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-3\@ds {
        margin-left: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-3\@tvl {
        margin-left: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-3\@tl {
        margin-left: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-3\@tm {
        margin-left: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-3\@ts {
        margin-left: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-3\@pvl {
        margin-left: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-3\@pl {
        margin-left: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-3\@dl {
        margin-right: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-3\@dm {
        margin-right: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-3\@ds {
        margin-right: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-3\@tvl {
        margin-right: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-3\@tl {
        margin-right: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-3\@tm {
        margin-right: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-3\@ts {
        margin-right: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-3\@pvl {
        margin-right: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-3\@pl {
        margin-right: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-3\@dl {
        margin-left: 0.86rem;
        margin-right: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-3\@dm {
        margin-left: 0.86rem;
        margin-right: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-3\@ds {
        margin-left: 0.86rem;
        margin-right: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-3\@tvl {
        margin-left: 0.86rem;
        margin-right: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-3\@tl {
        margin-left: 0.86rem;
        margin-right: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-3\@tm {
        margin-left: 0.86rem;
        margin-right: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-3\@ts {
        margin-left: 0.86rem;
        margin-right: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-3\@pvl {
        margin-left: 0.86rem;
        margin-right: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-3\@pl {
        margin-left: 0.86rem;
        margin-right: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-3\@dl {
        margin-top: 0.86rem;
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-3\@dm {
        margin-top: 0.86rem;
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-3\@ds {
        margin-top: 0.86rem;
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-3\@tvl {
        margin-top: 0.86rem;
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-3\@tl {
        margin-top: 0.86rem;
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-3\@tm {
        margin-top: 0.86rem;
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-3\@ts {
        margin-top: 0.86rem;
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-3\@pvl {
        margin-top: 0.86rem;
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-3\@pl {
        margin-top: 0.86rem;
        margin-bottom: 0.86rem;
    }
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-2\@dl {
        margin: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-2\@dm {
        margin: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-2\@ds {
        margin: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-2\@tvl {
        margin: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-2\@tl {
        margin: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-2\@tm {
        margin: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-2\@ts {
        margin: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-2\@pvl {
        margin: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-2\@pl {
        margin: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-2\@dl {
        margin-top: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-2\@dm {
        margin-top: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-2\@ds {
        margin-top: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-2\@tvl {
        margin-top: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-2\@tl {
        margin-top: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-2\@tm {
        margin-top: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-2\@ts {
        margin-top: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-2\@pvl {
        margin-top: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-2\@pl {
        margin-top: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-2\@dl {
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-2\@dm {
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-2\@ds {
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-2\@tvl {
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-2\@tl {
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-2\@tm {
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-2\@ts {
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-2\@pvl {
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-2\@pl {
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-2\@dl {
        margin-left: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-2\@dm {
        margin-left: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-2\@ds {
        margin-left: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-2\@tvl {
        margin-left: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-2\@tl {
        margin-left: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-2\@tm {
        margin-left: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-2\@ts {
        margin-left: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-2\@pvl {
        margin-left: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-2\@pl {
        margin-left: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-2\@dl {
        margin-right: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-2\@dm {
        margin-right: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-2\@ds {
        margin-right: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-2\@tvl {
        margin-right: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-2\@tl {
        margin-right: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-2\@tm {
        margin-right: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-2\@ts {
        margin-right: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-2\@pvl {
        margin-right: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-2\@pl {
        margin-right: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-2\@dl {
        margin-left: 0.57rem;
        margin-right: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-2\@dm {
        margin-left: 0.57rem;
        margin-right: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-2\@ds {
        margin-left: 0.57rem;
        margin-right: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-2\@tvl {
        margin-left: 0.57rem;
        margin-right: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-2\@tl {
        margin-left: 0.57rem;
        margin-right: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-2\@tm {
        margin-left: 0.57rem;
        margin-right: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-2\@ts {
        margin-left: 0.57rem;
        margin-right: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-2\@pvl {
        margin-left: 0.57rem;
        margin-right: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-2\@pl {
        margin-left: 0.57rem;
        margin-right: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-2\@dl {
        margin-top: 0.57rem;
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-2\@dm {
        margin-top: 0.57rem;
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-2\@ds {
        margin-top: 0.57rem;
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-2\@tvl {
        margin-top: 0.57rem;
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-2\@tl {
        margin-top: 0.57rem;
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-2\@tm {
        margin-top: 0.57rem;
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-2\@ts {
        margin-top: 0.57rem;
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-2\@pvl {
        margin-top: 0.57rem;
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-2\@pl {
        margin-top: 0.57rem;
        margin-bottom: 0.57rem;
    }
}
@media (max-width: 1400px) {
    .u-m-0\@dl {
        margin: 0;
    }
    .u-m-1\@dl {
        margin: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-m-0\@dm {
        margin: 0;
    }
    .u-m-1\@dm {
        margin: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-m-0\@ds {
        margin: 0;
    }
    .u-m-1\@ds {
        margin: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-m-0\@tvl {
        margin: 0;
    }
    .u-m-1\@tvl {
        margin: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-m-0\@tl {
        margin: 0;
    }
    .u-m-1\@tl {
        margin: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-m-0\@tm {
        margin: 0;
    }
    .u-m-1\@tm {
        margin: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-m-0\@ts {
        margin: 0;
    }
    .u-m-1\@ts {
        margin: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-m-0\@pvl {
        margin: 0;
    }
    .u-m-1\@pvl {
        margin: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-m-0\@pl {
        margin: 0;
    }
    .u-m-1\@pl {
        margin: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-mt-0\@dl {
        margin-top: 0;
    }
    .u-mt-1\@dl {
        margin-top: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mt-0\@dm {
        margin-top: 0;
    }
    .u-mt-1\@dm {
        margin-top: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mt-0\@ds {
        margin-top: 0;
    }
    .u-mt-1\@ds {
        margin-top: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-mt-0\@tvl {
        margin-top: 0;
    }
    .u-mt-1\@tvl {
        margin-top: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-mt-0\@tl {
        margin-top: 0;
    }
    .u-mt-1\@tl {
        margin-top: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-mt-0\@tm {
        margin-top: 0;
    }
    .u-mt-1\@tm {
        margin-top: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-mt-0\@ts {
        margin-top: 0;
    }
    .u-mt-1\@ts {
        margin-top: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-mt-0\@pvl {
        margin-top: 0;
    }
    .u-mt-1\@pvl {
        margin-top: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-mt-0\@pl {
        margin-top: 0;
    }
    .u-mt-1\@pl {
        margin-top: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-mb-0\@dl {
        margin-bottom: 0;
    }
    .u-mb-1\@dl {
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mb-0\@dm {
        margin-bottom: 0;
    }
    .u-mb-1\@dm {
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mb-0\@ds {
        margin-bottom: 0;
    }
    .u-mb-1\@ds {
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-mb-0\@tvl {
        margin-bottom: 0;
    }
    .u-mb-1\@tvl {
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-mb-0\@tl {
        margin-bottom: 0;
    }
    .u-mb-1\@tl {
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-mb-0\@tm {
        margin-bottom: 0;
    }
    .u-mb-1\@tm {
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-mb-0\@ts {
        margin-bottom: 0;
    }
    .u-mb-1\@ts {
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-mb-0\@pvl {
        margin-bottom: 0;
    }
    .u-mb-1\@pvl {
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-mb-0\@pl {
        margin-bottom: 0;
    }
    .u-mb-1\@pl {
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-ml-0\@dl {
        margin-left: 0;
    }
    .u-ml-1\@dl {
        margin-left: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-ml-0\@dm {
        margin-left: 0;
    }
    .u-ml-1\@dm {
        margin-left: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-ml-0\@ds {
        margin-left: 0;
    }
    .u-ml-1\@ds {
        margin-left: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-ml-0\@tvl {
        margin-left: 0;
    }
    .u-ml-1\@tvl {
        margin-left: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-ml-0\@tl {
        margin-left: 0;
    }
    .u-ml-1\@tl {
        margin-left: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-ml-0\@tm {
        margin-left: 0;
    }
    .u-ml-1\@tm {
        margin-left: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-ml-0\@ts {
        margin-left: 0;
    }
    .u-ml-1\@ts {
        margin-left: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-ml-0\@pvl {
        margin-left: 0;
    }
    .u-ml-1\@pvl {
        margin-left: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-ml-0\@pl {
        margin-left: 0;
    }
    .u-ml-1\@pl {
        margin-left: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-mr-0\@dl {
        margin-right: 0;
    }
    .u-mr-1\@dl {
        margin-right: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mr-0\@dm {
        margin-right: 0;
    }
    .u-mr-1\@dm {
        margin-right: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mr-0\@ds {
        margin-right: 0;
    }
    .u-mr-1\@ds {
        margin-right: 0.29rem;
    }
}

@media (max-width: 900px) {
    .u-mr-0\@tvl {
        margin-right: 0;
    }
    .u-mr-1\@tvl {
        margin-right: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-mr-0\@tl {
        margin-right: 0;
    }
    .u-mr-1\@tl {
        margin-right: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-mr-0\@tm {
        margin-right: 0;
    }
    .u-mr-1\@tm {
        margin-right: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-mr-0\@ts {
        margin-right: 0;
    }
    .u-mr-1\@ts {
        margin-right: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-mr-0\@pvl {
        margin-right: 0;
    }
    .u-mr-1\@pvl {
        margin-right: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-mr-0\@pl {
        margin-right: 0;
    }
    .u-mr-1\@pl {
        margin-right: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-mx-0\@dl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-1\@dl {
        margin-left: 0.29rem;
        margin-right: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-mx-0\@dm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-1\@dm {
        margin-left: 0.29rem;
        margin-right: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-mx-0\@ds {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-1\@ds {
        margin-left: 0.29rem;
        margin-right: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-mx-0\@tvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-1\@tvl {
        margin-left: 0.29rem;
        margin-right: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-mx-0\@tl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-1\@tl {
        margin-left: 0.29rem;
        margin-right: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-mx-0\@tm {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-1\@tm {
        margin-left: 0.29rem;
        margin-right: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-mx-0\@ts {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-1\@ts {
        margin-left: 0.29rem;
        margin-right: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-mx-0\@pvl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-1\@pvl {
        margin-left: 0.29rem;
        margin-right: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-mx-0\@pl {
        margin-left: 0;
        margin-right: 0;
    }
    .u-mx-1\@pl {
        margin-left: 0.29rem;
        margin-right: 0.29rem;
    }
}
@media (max-width: 1400px) {
    .u-my-0\@dl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-1\@dl {
        margin-top: 0.29rem;
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 1250px) {
    .u-my-0\@dm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-1\@dm {
        margin-top: 0.29rem;
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 1025px) {
    .u-my-0\@ds {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-1\@ds {
        margin-top: 0.29rem;
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 900px) {
    .u-my-0\@tvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-1\@tvl {
        margin-top: 0.29rem;
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 800px) {
    .u-my-0\@tl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-1\@tl {
        margin-top: 0.29rem;
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 700px) {
    .u-my-0\@tm {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-1\@tm {
        margin-top: 0.29rem;
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 600px) {
    .u-my-0\@ts {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-1\@ts {
        margin-top: 0.29rem;
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 480px) {
    .u-my-0\@pvl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-1\@pvl {
        margin-top: 0.29rem;
        margin-bottom: 0.29rem;
    }
}
@media (max-width: 420px) {
    .u-my-0\@pl {
        margin-top: 0;
        margin-bottom: 0;
    }
    .u-my-1\@pl {
        margin-top: 0.29rem;
        margin-bottom: 0.29rem;
    }
}
.u-mb-last-remove :last-child {
    margin-bottom: 0 !important;
}
.u-mt-auto {
    margin-top: auto;
}
.u-mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.u-remove {
    display: none;
}
@media (max-width: 1400px) {
    .u-remove\@dl {
        display: none;
    }
}
@media (max-width: 1250px) {
    .u-remove\@dm {
        display: none;
    }
}
@media (max-width: 1025px) {
    .u-remove\@ds {
        display: none;
    }
}
@media (max-width: 900px) {
    .u-remove\@tvl {
        display: none;
    }
}
@media (max-width: 800px) {
    .u-remove\@tl {
        display: none;
    }
}
@media (max-width: 700px) {
    .u-remove\@tm {
        display: none;
    }
}
@media (max-width: 600px) {
    .u-remove\@ts {
        display: none;
    }
}
@media (max-width: 480px) {
    .u-remove\@pvl {
        display: none;
    }
}
@media (max-width: 420px) {
    .u-remove\@pl {
        display: none;
    }
}
.u-underline {
    text-decoration: underline;
}
.u-relative {
    position: relative;
}
.u-absolute {
    position: absolute;
}
.u-static {
    position: static;
}
.u-line {
    height: 2px;
    width: 70px;
    background: #fff;
    border: none;
}
.u-b-0 {
    border: 0;
}
.u-bt-0 {
    border-top: 0;
}
.u-bl-0 {
    border-left: 0;
}
.u-br-0 {
    border-right: 0;
}
.u-bb-0 {
    border-bottom: 0;
}
.u-bx-0 {
    border-left: 0;
    border-right: 0;
}
.u-by-0 {
    border-top: 0;
    border-bottom: 0;
}
.u-radius-global {
    border-radius: 5px;
}
.u-overflow-hidden {
    overflow: hidden;
}
.u-block {
    display: block;
}
.u-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
@media (max-width: 1400px) {
    .remove\@dl {
        display: none;
    }
    .u-block\@dl {
        display: block;
    }
}
@media (max-width: 1250px) {
    .remove\@dm {
        display: none;
    }
    .u-block\@dm {
        display: block;
    }
}
@media (max-width: 1025px) {
    .remove\@ds {
        display: none;
    }
    .u-block\@ds {
        display: block;
    }
}
@media (max-width: 900px) {
    .remove\@tvl {
        display: none;
    }
    .u-block\@tvl {
        display: block;
    }
}
@media (max-width: 800px) {
    .remove\@tl {
        display: none;
    }
    .u-block\@tl {
        display: block;
    }
}
@media (max-width: 700px) {
    .remove\@tm {
        display: none;
    }
    .u-block\@tm {
        display: block;
    }
}
@media (max-width: 600px) {
    .remove\@ts {
        display: none;
    }
    .u-block\@ts {
        display: block;
    }
}
@media (max-width: 480px) {
    .remove\@pvl {
        display: none;
    }
    .u-block\@pvl {
        display: block;
    }
}
@media (max-width: 420px) {
    .remove\@pl {
        display: none;
    }
    .u-block\@pl {
        display: block;
    }
}
.u-w-full {
    width: 100%;
}
.u-w-100 {
    width: 100%;
}
.u-w-80 {
    width: 80%;
}
.u-w-50 {
    width: 50%;
}
@media (max-width: 1400px) {
    .u-w-50\@dl {
        width: 50%;
    }
    .u-w-100\@dl {
        width: 100%;
    }
}
@media (max-width: 1250px) {
    .u-w-50\@dm {
        width: 50%;
    }
    .u-w-100\@dm {
        width: 100%;
    }
}
@media (max-width: 1025px) {
    .u-w-50\@ds {
        width: 50%;
    }
    .u-w-100\@ds {
        width: 100%;
    }
}
@media (max-width: 900px) {
    .u-w-50\@tvl {
        width: 50%;
    }
    .u-w-100\@tvl {
        width: 100%;
    }
}
@media (max-width: 800px) {
    .u-w-50\@tl {
        width: 50%;
    }
    .u-w-100\@tl {
        width: 100%;
    }
}
@media (max-width: 700px) {
    .u-w-50\@tm {
        width: 50%;
    }
    .u-w-100\@tm {
        width: 100%;
    }
}

@media (max-width: 636px) {
    .page-template .site-cookie-policy {
        left:0 !important;
        transform: translate(0px)!important;
    }
}

@media (max-width: 600px) {
    .u-w-50\@ts {
        width: 50%;
    }
    .u-w-100\@ts {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .u-w-50\@pvl {
        width: 50%;
    }
    .u-w-100\@pvl {
        width: 100%;
    }
}
@media (max-width: 420px) {
    .u-w-50\@pl {
        width: 50%;
    }
    .u-w-100\@pl {
        width: 100%;
    }
}
.u-h-100 {
    height: 100%;
}
.u-bg-ime {
    background-color: #fefaf8;
}
.u-bg-tmc {
    background-color: #ecf4f8;
}
.u-bg-corp {
    background-color: #ecf4f8;
}
.u-bullets-color ul {
    list-style: none;
    padding-left: 0;
}
.u-bullets-color ul li {
    padding-left: 1.57rem;
    position: relative;
}
.u-bullets-color ul li::before {
    content: " ";
    background-color: var(--theme-color);
    font-weight: bold;
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.is-visible.test {
    display: none;
}

.in-conversation-wistia {
display:none;
}

.show {
    display: block !important;
}

.hide {
    display: none;
}

.in-conversation #in-convo-next-video-button {
    display: none;
}

[data-video-type="chapters"] .c-play-bar, [data-video-type="multi"] > .o-wrapper > .s-standard-content, [data-video-type="chapters"] > .o-wrapper > .s-standard-content {
    /* Attribute has this exact value */
   display: none;
}

[data-section="videos"] ul.o-wrapper {
    max-width: 100%;
}


/* [data-video-type="multi"] > .c-video-section-wrap .o-wrapper {
    max-width: 100% !important;
} */

/* .postid-24834 .ui-datepicker-calendar {
    display: none;
} */

.postid-25748.activity-template.is-sticky {
      padding-top:0 !important;
  }

.o-popup#blur.is-active{
    background: #d0d0d0;
}

.pi-info {
    font-size: 13px;
}

.dop-veeva {
    font-size: 0.74rem;
}

.font-weight-600 {
    font-weight: 600;
}

.postid-43991 .c-bio__author-int span {
    display: none;
}

.c-split-section__col iframe {
    width: 100%;
}

.tmc-h5 {
    font-size:13px;
    font-weight: 100;
}

.min-width-auto {
    min-width: auto;
}

.lz-all-activities .c-meta__text {
    font-size: 0.68rem;
}

.lz-all-activities .c-meta__icon {
    margin-right: 0.4rem;
}

.pi-link, .aer-link, .aer-email {
    letter-spacing: 0.13px;
    font-weight: 500;
    color: var(--theme-color);
    text-decoration: underline;
}

.dop-veeva:first-child {
    padding-top: 12px;
}

.pi-wrapper {
    border-top: solid 1px #979797;
    min-height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.blur {
    filter: blur(4px);
    overflow-x: hidden;
}

.popup-background-hcp {
    background: rgba(254, 80, 0, 0.47);
    height: 100vh;
    width: 100%;
    position: fixed;
    z-index: 300;
    display: none;
}

.gwp-logo-position {
    position: relative; 
    top: -90px; 
    left: 2px;
}

.l-zone {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 49%;
    row-gap:20px;
}

.watch-and-sponsor-wrap {
    flex-wrap: wrap;
    row-gap: 11px;
}

.cookie-wrapper {
    display: none;
    z-index: 1400;
    position: relative;
}

.site-cookie-policy {
    background: #222f55;
    color: #fff;
    z-index: 510;
    padding: 16px 22px;
    display: flex;
    column-gap: 15px;
    align-items: center;
    transform: translate3d(0);
    justify-content: center;
    position: relative;
}

.site-cookie-policy p {
    margin:0;
    width: auto;

}

.site-cookie-policy a {
    text-decoration: underline;
}

.site-cookie-policy .btn-cookie {
    background: #079025!important;
    color: #fff!important;
    font-size: 13px;
    padding: -46px 12px;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    border-radius: 7px;
    padding: 5px 7px;
    text-decoration: none;
}

.template-in-conversation h6 {
    font-size: 13px;
}

#rpt-anchor {
    margin-top:40px;
    display: block;
}

/* .template-in-conversation .o-popup {
    z-index: 2500;
} */

.template-in-conversation .my_account_wrap {
    display: flex;
    margin-left: 1.14rem;
    border-top: solid 2px #ccc;
}

.template-in-conversation .c-site-footer__title {
    color:#5E5E62;
    margin-bottom: 0;
}

.template-in-conversation .my-account {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 0;
    width: 83px;
}


.template-in-conversation .my-account a {
    margin:0;
    padding:0;
    background:transparent;
    color:#222F55;
    font-weight: 500;
}

.template-in-conversation .video-opacity {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    display: flex;
    justify-content: center;
    align-items: center;
}

.template-in-conversation .video-start-btn {
    color: #fff;
    text-transform: uppercase;
    background: #fe5000;
    height: 42px;
    line-height: 42px;
    padding: 0 10px;
    font-size: 12px;
    cursor: pointer;
}

.template-in-conversation .video-start-btn:hover {
    color: #fe5000;
    background: #fff;
    border: 1px solid #fe5000;
}

.template-in-conversation .mobile-footer-wrapper {
    background: #222F55;
    color: #fff;
    padding: 20px 2.29rem;
}

.template-in-conversation .mobile-social-media-wrapper {
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding-left: 0;
   
}

.template-in-conversation .mobile-social-media-wrapper li {
       /* margin-right: 17px; */
       font-size: 20px;
       /* padding: 30px 0; */
       /* background: green; */
       height: 40px;
       display: inline-block;
       width: 40px;
       border-radius: 50%;
       display: flex;
       justify-content: center;
       align-items: center;
       border: solid 1px #fff;
       /* padding: 1px; */
   }



.template-in-conversation .js-focus-visible .focus-visible {
    outline: 0;
    box-shadow: none !important;
}

.template-in-conversation.activity-template {
    padding-top:0;
}

.template-in-conversation .c-nav-toggle__line {
    background-color: #FE5000;
}

.fa-minus:before, .fa-subtract:before,
.js-accordion-item.is-open .fa-add:before, .js-accordion-item.is-open .fa-plus:before {
    content: "\f068" !important;
}

.fa-award {
    font-size: 17px;
}



.footer-in {
    background: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    display: flex;
    height: 50px;
    justify-content: space-around;
    align-items: center;
    z-index: 1;
    border-top:solid 1px #ccc;
    z-index: 1000;
}

.footer-icons {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer-icons span {
    font-size: 11px;
}

.fa-classic, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fal, .far, .fas, .fat {
    font-family: "Font Awesome 6 Pro";
}

.fa-solid, .fas {
    font-weight: 900;
    font-size: 20px;
    color: #fe6300;
}

.template-in-conversation .o-section {
    padding: 0;
    background: #fff;
}

.template-in-conversation .tester {
    font-size: 13px;
}

/* .template-in-conversation .tester .js-tabs:not(:first-child) {
    padding-top:16px;
} */

.template-in-conversation .content-wrapper {
    height: 100vh;
    overflow: auto; 
    font-weight: 400;
}

.template-in-conversation .c-card {
    padding:0;
    box-shadow: none;
    border:0;
    border-radius: 0;
}

.cme-test-popup-wrapper .template-in-conversation .c-card {
    height: 35vh !important;
}

.template-in-conversation .c-video-container {
    margin-bottom: 0;
}

.template-in-conversation aside.c-activity-sidebar {
    display: block;
    position:unset;
}

.template-in-conversation nav.click-to-section {
    z-index: 1;
    background: #ffffff;
    border-bottom: solid 1px #ccc;
    padding-top:9px;
    display: flex;
    justify-content: start;
    margin-bottom: 20px;
}

.template-in-conversation nav.click-to-section--normal {
    justify-content: normal;
    gap: 20px;
}

.template-in-conversation .activity-title {
    font-size: 16px;
    color: #fe5000;
    font-weight: 600;
    padding-bottom: 13px;
    margin-bottom: 0;
}

.template-in-conversation nav.click-to-section a {
    position: relative;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 50px;
}

.template-in-conversation nav.click-to-section a.active {
    color:#fe6300;
    font-weight: 500;
}

.template-in-conversation nav.click-to-section #marker {
    position: absolute;
    left:0;
    bottom:-1px;
    height: 3px;
    width: 0;
    background: #fe6300;
    transition: 0.5s;
}

.template-in-conversation nav.click-to-section.sticky {
   position: fixed;
   background-color: green;
   color: #fff;
}

.template-in-conversation .c-activity-content {
    /* position:fixed; */
    width: 100%;
    z-index: 1;
}

.template-in-conversation .title_and_cme {
    margin-top:15px;
}

.template-in-conversation .c-intro__title {
    font-size: 1.4rem;
    font-weight: 500;
}

.template-in-conversation .c-intro {
    padding-top:0;
}

.template-in-conversation .c-video-section-wrap.in-conversation {
    padding-bottom:0;
    padding-top:0;
    position: relative;
}
.template-in-conversation .c-badge--accredited:before {
    background:none;
}

.template-in-conversation .c-intro {
    align-items: flex-start;
    margin-bottom: 0;
}

.template-in-conversation .c-intro__title-wrap {
    flex-basis: 55%;
}

.template-in-conversation .c-meta.c-intro__bar {
    flex-basis: 45%;
    margin: 0;
}

.template-in-conversation .c-intro__right span  {
    margin:0;
    padding:0;
}

.template-in-conversation .c-badge.has-icon {
    width: 100%;
    justify-content: flex-end;
    padding:0;
    margin-right: 0;
}

.template-in-conversation .c-badge--accredited .c-badge__icon {
    height: 15px;
    width: 15px;
    margin-right: 3px;
}

.template-in-conversation .c-badge__text {
    text-transform: initial;
    font-size: 16px;
    font-weight: 600;
}

.template-in-conversation .c-activity-sidebar__sub-list, .c-activity-sidebar__item--bg {
    background: none;
}

.desktop-video-chapters .c-activity-sidebar__sub-list li:first-of-type, .template-in-conversation .c-activity-sidebar__sub-list {
    border-top:0;
}

.template-in-conversation .c-activity-sidebar__link.is-complete .c-activity-sidebar__progress {
    border-color: #fe6300;
    background-color: #fe6300;
    display: block;
}

.template-in-conversation .c-activity-sidebar__link .c-activity-sidebar__progress {
    border-color: transparent;
    background-color: transparent;
    display: none;
}

.template-in-conversation .c-activity-sidebar__progress {
    display: none;
}

.template-in-conversation .c-activity-sidebar__link {
    padding-left: 0;
    padding-top: 0;
    min-height: 0;
    padding-bottom: 0;
}

.template-in-conversation .c-activity-sidebar__sub-text {
    /* margin-bottom: 0; */
    font-size: inherit;
}

.template-in-conversation .c-activity-sidebar__item a {
    padding-top: 13px;
}

.template-in-conversation .c-activity-sidebar__item li {
    padding-bottom: 13px;
}

.template-in-conversation .c-activity-sidebar__list {
    margin:auto;
}

/* .template-in-conversation .c-activity-sidebar__list li:nth-last-child(2) ul li {
    padding-bottom: 20px;
} */

.template-in-conversation .c-activity-sidebar__progress-icon {
    opacity: 1;
    position: relative;
    bottom: 1px;
    left: 3px;
}

.template-in-conversation .c-activity-sidebar__link.js-accordion-header {
    padding-top:0;
    padding-bottom: 16px;
    padding-top:16px;
    padding-left:0;
    padding-right: 0;
    color: #fe5000;
    font-size: 14px;
}


.template-in-conversation .c-activity-sidebar__internal {
    margin-bottom: 0;
}

.template-in-conversation .c-site-footer__bottom {
    border:0;
    text-align: left;
    padding-top:0;
}

.template-in-conversation .useful-tips-wrap li {
    list-style: none;
}

.template-in-conversation .useful-tips-wrap {
   margin-top:20px;
}


.template-in-conversation .useful-tips {
    color: #fe5000 !important;
    padding: 10px 16px !important;
    background: none;
    border: solid 1px #fe5000;
    display: block;
}

.template-in-conversation .useful-tips-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.template-in-conversation .useful-tips-header a[href="#"] {
    pointer-events: none;
}

.template-in-conversation ul.useful-tips-content {
    list-style: none;
    margin-top: 20px;
    color: #5E5E62;
    font-weight: 400;
    line-height: 18px;
    font-family: 'Poppins';
    font-size: 13px;
    display: none;
}

.template-in-conversation .useful-tips-content li {
       display: flex;
       justify-content: flex-start;
       margin-bottom: 20px;
}

.template-in-conversation .useful-tips-content li i {
    margin-right: 10px;
}

.template-in-conversation .js-accordion-content {
    display: none;
}

.template-in-conversation .js-accordion-item.is-open .c-activity-sidebar__link.js-accordion-header {
    background: #FFECE2;
}

.template-in-conversation .c-activity-sidebar__link--title {
    background: #fff !important;
    color: #fe5000 !important;
    font-weight: bold !important;
    border-bottom: 1px solid #d8d8d8;
}

.template-in-conversation .useful-tips-wrap .c-activity-sidebar__link.js-accordion-header {
    background: transparent;
}

.template-in-conversation ul.toolkit-section {
    padding-left:0;
    margin:0;
}

.template-in-conversation ul.toolkit-section li {
    margin-bottom: 10px;
    list-style-type: none;
    display: flex;
    height: 30px;
    align-items: center;
}

.template-in-conversation ul.toolkit-section li i {
    width: 35px;
}

.template-in-conversation .c-button {
    color: #fff;
    background: #fe5000;
    font-weight: lighter;
    font-family: 'Poppins';
    text-transform: uppercase;
    letter-spacing: 0.0668em;
    font-size: 12px;
    border-radius: 2px;
    padding: 10px;
    width: 100%;
    margin-bottom: 10px;
    margin-top:15px;
    border: solid 1px #fe5000;
}


.template-in-conversation .c-register-bar {
    display: none !important;
}

.in-convo {
    background:#fff;
}

.in-convo .o-overlay__footer {
    height: auto;
    position: fixed;
    bottom: 40px;
    left: 0;
    box-shadow: none;
    width: 360px;
}

/*DELETE THIS AFTER ADDED TO POP-UP*/
/* .in-convo.o-overlay {
    transform: translate3d(0, 0, 0);
    display: none;
} */

.in-convo.o-overlay.is-open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.in-convo .o-error .error:after {
    display: none;
}

.in-convo .error .js-cme-answer-text {
    color:red;
    font-weight: 400;
}

.in-convo .o-toggle--radio-quiz .o-toggle__field:checked ~ .o-toggle__box {
    background-color: #fe5000;
    border-color: #fe5000;
}

.in-convo .js-cme-form {
    max-height: 850px;
    overflow-y: auto;
}

.cme-education-template-template-panel-discussion .in-convo form.js-cme-form {
    max-height: 1050px;
}

.in-convo .c-cme-test__card--flex {
    justify-content: flex-start;
}

.in-convo.js-overlay-feedback  {
    display: flex;
    align-items: center;
}

.in-convo .c-cme-test-wrap {
    padding: 40px 0 0 0;
}

.in-convo .next-question-btn-wrapper {
    background: #fff;
    position: sticky;
    bottom: 0;
}

.cme-test-popup .c-badge__text {
    font-size: 16px;
    font-weight: 600;
}

.in-convo .c-badge--success {
    color: #19b75b;
    border: 0;
    background: none;
    padding: 12px 0 0 0;
    margin-bottom: 5px;
}

.in-convo .o-error .error {
    bottom: -15px;
    right: 0;
    left: 0;
    font-weight: 500;
}

.cme-test-popup .c-cme-test__answer-title {
    order: 2;
    margin-left: 10px;
}

/* universal styles */
.in-convo .o-toggle--radio .o-toggle__box {
    border-radius: 0;
    margin-top:3px;
    border: solid 1px #fe5000;
    box-shadow: none;
}

.flex-item {
    display: flex;
}
.space-between {
    justify-content: space-between;
}
.space-around {
    justify-content: space-around;
}

.justify-content-start {
    justify-content: start !important;
}

.flex-center {
    justify-content: center !important;
}
.flex-v-center {
    align-items: center;
}
.flex-h-center {
    justify-content: center;
}
.pt-0 {
    padding-top: 0 !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}

.vertical-2-col-split {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 250px;
}

.vertical-2-col-split a {
    margin-top: auto !important;
}

.activity-tags-covered {
    background: #F2F9F8;
    padding:15px 0;
    margin-bottom: 30px;
}

.activity-tags-covered h4, .activity-tags-covered .c-badge__text {
   text-transform: uppercase;
   font-size: 12px;
   font-weight: 500;
}

.activity-tags-covered h4 {
    color:#000;
    margin-bottom: 2px;
}

.activity-tags-covered .c-badge__text {
    color:#FE5000;
}

.recommended-content-top {
    padding: 0 10px;
}

.template-in-conversation h2 {
    color: #222F55;
    font-size: 16px;
    font-weight: 600;
}

.template-in-conversation ul.slick-dots {
    margin-top:20px;
}

.flex-center {
    justify-content: center !important;
}

.flex-end {
    justify-content: flex-end !important;
}


.cme-post-feedbk-popup-wrapper {
    display: none;
}


.popup-background, .tooltip-overlay {
    position: fixed;
    z-index: 2010;
    top: 0;
    height: 100vh;
    background: rgba(0,0,0,.2);
    width: 100%;
    display: none;
    left: 0;
}

.popup-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    overflow: hidden;
    height:100%;
    max-height: 65vh;
    /* max-height: 460px; */
}

.template-in-conversation .popup-wrapper {
    overflow-y: auto;
    overflow-x: hidden;
}


.template-in-conversation .c-search-form {
    display: none;
    background: #fff;
    z-index: 99999;
    position: relative;
    top: 76px;
}

.template-in-conversation .c-search-form__field-wrap {
    padding-bottom: 12px;
}

.template-in-conversation .c-search-form__input {
    border-radius: 9999px;
    height: 3rem;
    color: #5E5E62;
    width: 100%;
    padding: 0 1.71rem;
    border-bottom: solid 1px #ccc;
    padding: 25px;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background:none;
    padding-left: 0;
    font-size: 13px;
}

.template-in-conversation .c-search-form__input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #baafaf;
    opacity: 1; /* Firefox */
    font-style: 500;
    font-size: 13px;
    font-style: normal;
  }
  
  .template-in-conversation .c-search-form__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #baafaf;
    font-style: normal;
    font-size: 13px;
  }
  
  .template-in-conversation .c-search-form__input::-ms-input-placeholder { /* Microsoft Edge */
    color: #baafaf;
    font-style: normal;
    font-size: 13px;
  }

.template-in-conversation .c-search-form__button {
      background: none;
}

.template-in-conversation .cme-test-popup-wrapper {
    overflow: auto;
}

.question-circle {
    display: inline-block;
    position: relative;
    bottom: 8px;
}

.question-circle img {
    height: 20px
}

.tooltip-text {
    top: 25px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    color: #5e5e62;
    border-radius: 3px;
    padding: 10px 15px;
    z-index: 2;
    width: 280px;
    font-size: 13px;
    font-weight: 400;
    display: none;
    transition: opacity 0.5s ease;
    border: solid 1px #C4C4C4;
    z-index: 9999;
    box-shadow: 1px 2px 13px #848484;
    line-height: 22px;
}

.tooltip-text a {
    display: block;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
}

.tooltip-text::before {
    content: "";
    position: absolute;
    left: 45%;
    top: -10%;
    border: 15px solid;
    border-color: #fff #12000000 #0000 #0000;
    transform: rotate(180deg);
}

.hcp-close {
    background: #fe5000;
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 3px 10px;
    z-index: 2000;
    position: relative;
}



.popup-content {
    background: #fff;
    width: 85vw;
    max-width: 1210px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    overflow-y: auto;
    /*height: 62vh;
    min-height: 61vh; */
}

.close-popup {
    display: inline-flex;
}

.close-popup i {
    color: #fff;
    font-size: 23px;
    font-weight: 300;
    display: inline-block;
    cursor: pointer;
}

.hcp-popup {
    display: block;
}

.hcp-popup .h2, .hcp-popup .o-popup__content {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 27px;
    text-align: left;
    margin: 0;
    color: #5E5E62;
}

.hcp-popup .o-popup__content--mobile-fdc {
    flex-direction: column
}

.hcp-popup .h2 {
   margin-bottom: 30px;
}

.hcp-popup .o-popup__inner {
    box-shadow: none;
}

.hcp-popup button {
    max-width: 200px;
}

.o-popup__content .hcp-popup-navigation-wrap {
    display: flex;
}

.hcp-popup-navigation-wrap p {
    max-width: 200px;
    margin-left: 0;
    margin-right: 20px;
}

.popup-faculty-link a {
    margin:0 10px;
}

.hcp-popup-navigation-wrap .popup-faculty-link {
    max-width: 300px;
}

.popup-faculty-link {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.hcp-popup-navigation-wrap .popup-faculty-link i {
    font-size: 20px;
}



.hcp-popups .p-wrap {
    align-items: center;
}



.popup-title {
    font-size: 16px;
    color: #fe5000;
    font-weight: 600;
    margin-top:10px;
}

.popup-wrapper .podcast-popup {
   padding-top:50px;
   align-items: center;
}

.popup-content h6 {
    font-size: 16px;
    color: #FE5000;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top:30px;
}

.podcast-popup img {
    max-width: 220px;
}

.podcast-popup a {
    padding-top:10px !important;
}

.faculty-popup .c-card__details {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FEFAF8;
    border-radius: 2px;
}

.faculty-popup .c-card {
    display: flex;
    justify-content: space-between;
}

.faculty-popup .avatar-bio-wrap {
    display: flex;
    padding-left:0;
}

.faculty-popup .avatar-bio-wrap h6 {
    margin-top:0;
}

.faculty-popup .c-card__col h6 {
    color: #FE5000;
    font-weight: 600; 
    margin-bottom: 0;
}

.faculty-popup .c-card__sub-title {
    color: #5E5E62;
    font-weight: 400;
    font-size: 13px;
    padding-right: 44px;
}

.faculty-popup .fa-arrow-right-long {
    padding-right: 20px;
    font-size: 15px !important;
}

.faculty-full-bio {
    margin-top:10px;
}

.faculty-full-bio .c-card__disclosures {
    display: block;
    font-weight: normal;
    color: #817676;
    font-size: 13px;
    margin-top: 0;
    max-height: 330px;
    overflow-y: auto;
}

.faculty-full-bio .o-avatar {
    flex: 0 0 85px;
    height: 85px;
}

.faculty-full-bio .c-card__sub-title {
    padding-right: 0;
}


.faculty-full-bio .fa-arrow-right-long {
   display: none;
}

.faculty-full-bio .c-card__details {
   background:none;
 }

 .faculty-full-bio .c-card__details {
     margin-top: 1.71rem;
 }

.popup-content .back-to-faculty {
    color: #FE5000;
    padding: 21px 0;
    font-size: 12px;
    font-weight: 500;
    z-index: -1;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.popup-downloads .c-language-selector__select {
    border: solid 1px #ccc;
    height: 40px;
    top: -9px;
    background:#fff;
}

.popup-downloads #js-tab-downloads {
    width: 100%;
}

.popup-downloads .c-card--direction  {
    margin-right: 10px;
}

.popup-downloads .u-pb-global {
    padding-bottom: 5px;
}

.popup-downloads .download-wrap {
    display: flex;
    flex-direction: column;
}


.popup-downloads .c-button {
   background:#222F55;
   position: relative;
}

.popup-downloads .o-grid__col-4 {
    padding:0;
    margin-bottom: 0;
 }

.template-in-conversation .popup-downloads .js-language-grid {
    display: none;
}

.template-in-conversation input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}


.jssocials-share i {
    font-weight: 400;
    /* background: #5E5E62; */
    color: #fff;
    height: 25px;
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 21px;
    padding: 13px;
}

.jssocials-share-link {
    border-radius: 5px;
    padding: 0.4em 0.5em !important;
}

.popup-content .fa-thin {
   font-size: 35px; 
}

.popup-content .xl-icon {
    font-size: 350px;
    position: absolute;
    bottom: 20px;
    color: #EFEFEF;
}

.hcp-popups .downloads-selection img {
    max-height: 80px;
    max-width:inherit;
    height: initial;
}

.fa-thin {
    color: #fe5000;
    font-weight: 300;
}

.faculty-popup .fa-arrow-left-long {
    font-size: 17px;
    margin-right: 8px;
}

.fa-message-lines.xl-icon {
    font-size: 330px;
    bottom: -20px;
}


.in-convo .graphic-center {
    top: 50%;
    transform: translateY(-50%);
    /* height: 600px; */
    height: auto;
}

.in-convo .graphic-center img {
    display: inline-block;
}


.in-convo .graphics-wrap {
    text-align: center;
}

.in-convo .graphics-wrap h5 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.faculty-card-wrap  {
    cursor: pointer;
}

.in-convo.js-overlay-accreditation .o-field {
    box-shadow: none;
    border:0;
    padding:0;
}

.in-convo .o-input {
    box-shadow: none; 
    font-size: 13px;
    padding: 10px;
    border: 1px solid #888888;
    border-radius: 0;
}

.in-convo .o-toggle--radio-numbered .o-toggle__box {
    margin-top:0;
    border: 1px solid #fe5000;
    box-shadow: none;
}

.in-convo .o-toggle--radio-numbered .o-toggle__field:checked ~ .o-toggle__box {
    background: #fe5000;
    color: #fff;
    border-color: transparent;
}

.in-convo .o-toggle--radio-numbered .o-toggle__field:checked ~ .o-toggle__label {
    color:#fff;
}

/* .feedback-popup .in-convo.o-overlay {
    margin-top:30px;
} */

.in-convo .o-toggle--radio-numbered {
    height: 30px;
    margin-bottom: 10px;
    width: 50px;
}

.in-convo .o-label {
    font-size: 12px;
    font-weight: 400;
    padding-right: 16px;
    line-height: 17px;
}

.in-convo .o-toggle--radio-quiz .o-toggle__label {
    font-size: 13px;
    order: 2;
    margin-left: 10px;
    line-height: 14px;
}

.in-convo .c-feedback-wrap .o-field {
    box-shadow: none;
    border:0;
    border-radius: 0;
    padding:0;
    margin-bottom: 17px;
}

.in-convo .o-toggle--radio-numbered .o-toggle__label {
    color: #fe5000;
    font-weight: lighter;
    font-size: 16px;
}

.in-convo .email-address {
    margin-top: 50px;
}

.in-convo.js-overlay-accreditation label {
    font-weight: 500;
    color:#5E5E62;
    margin-bottom: 5px;
}

.in-convo .js-accreditation-submit {
    letter-spacing: 0px;
    display: flex;
    justify-content: center;
}

.rating-reference {
    font-size: 12px;
    color: #fe5000;
    font-weight: 400;
}

.feedback-popup p {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
}

.cme-test-popup .o-toggle__field:focus ~ .o-toggle__box  {
    box-shadow: 0;
}

.accreditation-type {
    font-size: 12px;
    font-weight: 500;
    background: #fff;
    color: #000;
    /* padding: 10px;
    border-radius: 50px; */
}

.template-in-conversation .c-badge--accredited .c-badge__text {
    font-size: 12px;
    font-weight: 500;
    margin-left: 6px;

}

.in-convo .js-cme-answers-wrap label {
    display: flex;
    align-items: start;
    box-shadow: none;
    border: 0;
    padding-left:0;
    padding-right: 0;
    padding-bottom: 0;
}

.in-convo .o-overlay__header {
    height: auto;
}

/* .in-convo .o-overlay__internal {
    height: 100%;
} */


.in-convo .o-close {
    background-color: #fe5000;
    position: sticky;
    top: 0;
    z-index: 1;
    justify-content: end;
    padding: 8px 14px;
}

.in-convo .o-close__icon {
    height: 15px;
    width: 15px;
}

.in-convo .c-card__count .is-active {
    color:inherit;
}

.in-convo .o-section--bg {
    background:#fff;
    padding-top:20px;
    padding-left:0;
    padding-right: 0;
    overflow-y: auto;
}

.in-convo .accreditation-wrap {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.in-convo .o-overlay__header-icon {
    fill: #fe5000;
    height: 20px;
    width: 20px;
}

.in-convo .o-overlay__header-text {
    font-size: inherit;
}

.in-convo hr {
    margin-top: 20px;
    margin-bottom: 20px;
}

.cme-test-popup .js-cme-reference {
    display: block;
    overflow: inherit !important;
}

.cme-test-popup .o-toggle--radio .o-toggle__box {
    border: 0;
}

.cme-post-feedbk-popup-wrapper .js-overlay-post-test-feedback {
    width: 100%;
}


.cme-post-feedbk-popup-wrapper p {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
}

.cme-post-feedbk-popup-wrapper h5 {
    margin-bottom: 5px;
}

.cme-post-feedbk-popup-wrapper .popup-content {
    padding-bottom: 80px;
}

.step-through-btn {
    height: auto;
    bottom: 0;
    right: 0;
    left: 0;
    padding-bottom: 20px;
    background: #fff;
    z-index: 1;
    padding-top: 20px;
}

.step-through-btn button {
    display: block;
}


.in-convo .js-cme-next-question-button {
    display: none;
    margin-top:35px;
}

.in-convo.js-overlay-cme-test {
    z-index: 100;
}


.in-convo .js-cme-answers-wrap label .js-cme-answer-text {
    order: 2;
    margin-right: 0;
    margin-left: 10px;
    font-size: 13px;
    line-height: 1.4;
}

.in-convo .js-cme-answers-wrap label .o-toggle__box {
    order: 1;
    border-radius: 0;
    border-color: #fe5000;
    box-shadow: none;
}


.in-convo .js-cme-question-choice {
    margin-bottom: 0;
}

.in-convo  .test-ic-claim-credit, .test-ic-activity-title {
    color:#FE5000;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
}

.in-convo  .test-ic-activity-type {
    color:#5E5E62;
    font-weight: 500;
    font-size: 13px;
    padding-top: 12px;
    padding-bottom: 5px;
}

.template-in-conversation .credits p {
    margin-top:20px;
    margin-bottom: 15px;
}

.template-in-conversation .c-tabs__tab {
    display: block;
    margin-left: 0;
    margin-top: 20px;
}



* {
    box-sizing: border-box;
    padding:0;
    margin:0;
  }

    /* the slides */

.recommended-activities-section {
    background: #fcf6f3;
    padding: 38px 0;
    margin-top:30px;
}

.recommended-activities-section h3 {
    font-size: 13px;
    font-weight: 500;
    padding-top: 10px;
    margin-bottom: 5px;
}
  
.recommended-activities-section .activity-container {
    overflow:hidden;
  }

.recommended-activities-section .slick-list {
      padding: 0 30% 0 0 !important;
      margin: 0 -10px;
  }

.recommended-activities-section .slick-track {
    display: flex !important;
}

.recommended-activities-section .slick-slide {
    margin: 0 10px;
    height: inherit !important;
}


.recommended-activities-section .activity-container .recommended-activities-wrap {
    background:#fff;
    flex-basis: 50%;
    height:auto;
  }
  
.recommended-activities-section .activity-container .image-wrapper {
    background:#bbbbbb;
    height:150px;
  }
  
.recommended-activities-section .activity-container a {
    color:#fff;
    padding:10px;
    width:100%;
    display:inline-block;
    text-align:center;
    text-decoration:none;
  }

.recommended-activities-section .activity-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .template-in-conversation #take-CME-test-button-banner {
      display: none;
  }

  .w-100 {
      width: 100%;
  }

  .template-in-conversation .desktop-video-chapters {
      display: none;
  }

  .template-in-conversation .desktop-search-icon {
      display:none;
  }



  .template-in-conversation .c-language-selector:before {
    content: "\f105";
    right: 20px;
    top: 0;
    position: absolute;
    z-index: 12;
    font-weight: 900;
    font-family: 'FontAwesome';
  }

  .cme-education-template-template-expert-opinions .c-language-selector:before {
    display: none;
  }


  .p-wrap {
      display: flex;
      flex-direction: column;
  }

  

  .popup-faculty-link, .img-graphic, .o-popup__footer {
      /* max-width: 230px;
      margin:auto; */
      display: none;
  }

  

  .faculty-popup .faculty-card .read-more-link {
      cursor: pointer;
      color: #fe5000 !important;
  }

  .popup-downloads .o-grid__col-4 {
    max-width: 100%;
}

.popup-downloads .p-wrap {
    max-width: 80%;
}

.template-in-conversation .useful-tips-wrap a {
    font-weight: 500;
    font-size: 15px;
    color: #fe5000;
}

.template-in-conversation .useful-tips-wrap a.useful-tips-toolkit {
    font-size: 12px;
    font-weight: 300;
}

.template-in-conversation .question-popup h6 {
    color: #5E5E62;
    font-weight: 500;
    font-family: 'Poppins';
    margin-top: 0;
}

.template-in-conversation .question-popup .js-reference-title {
    color: #19b75b;
}

.spacer {
    display: none;
}

.fa-at:before {
    content: "\f0e0";
    
}

.template-in-conversation .footer-icons {
    cursor: pointer;
}

.activities-svg-img-wrap img {
    margin-bottom: 1.14rem;
    height: 45px;
}


.template-in-conversation .c-activity-sidebar__link.is-complete .c-activity-sidebar__progress {
    margin-left: 0px;
}


.c-activity-sidebar__list--no-bullet {
    list-style-type: none;
}

.gap-125 {
    gap: 125px;
}

.pi-info-position {
    position: relative;
}


.cme-education-template-template-expert-opinions .c-tabs-bar__tab-button {
    padding: 5px 10px;
    border-radius: 0px;
    color: #fe5000;
    border: solid 1px #fe5000;
    background: #fff;
    font-size: 13px;
}

.cme-education-template-template-expert-opinions .c-tabs-bar__tab-button--grey {
    color: #ccc;
    border: solid 1px #ccc;
}

.cme-education-template-template-expert-opinions .c-tabs-bar__tab-button.active, .cme-education-template-template-expert-opinions .c-tabs-bar__tab-button.is-active {
    background: #fe5000;
    color: #fff !important;
    font-weight: 100;
}

.cme-education-template-template-expert-opinions .author-section {
    font-size: 14px;
}

.cme-education-template-template-expert-opinions .c-tabs-bar__item {
    margin-left: 0;
    margin-bottom: 20px;
    margin-top: 10px;
}

.cme-education-template-template-expert-opinions .c-tabs-bar__list {
    justify-content: start;
}

.cme-education-template-template-expert-opinions .author-section[data-section="about-author"] {
	display: none;
}

.cme-education-template-template-expert-opinions .c-activity-sidebar__languages {
    margin-top:1rem;
}

.cme-education-template-template-expert-opinions .c-meta__text {
    font-weight: 100;
}

.downloads-selection {
    height: 57vh;
    min-height: 350px;
    max-height: 430px;
    overflow: inherit;
    display: flex;
    flex-direction: column;
    place-content: center;
}

.eo-block {
    display:block;
}

.max-width-100 {
    max-width: 100%!important;
}

.video-active {
    background-color: #fcf6f3;
    padding-left: 10px;
}

.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
  display: none;
}

.addReadMore.showmorecontent .readMore {
  display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
  font-weight: 100;
  margin-left: 2px;
  color: #fe6300;
  cursor: pointer;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
  display: block;
}


.template-in-conversation .c-tabs-bar__list {
    display: block;
    padding: 0;
    margin: 0;
}

.template-in-conversation .c-tabs-bar__list li {
    display: inline-block;
}

.template-in-conversation .c-tabs-bar__list li.c-tabs-bar__item:last-child {
    padding-right: 0;
}

.template-in-conversation .c-tabs-bar__list li.c-tabs-bar__item:first-child {
    margin-right: 10px;
}

.template-in-conversation button .c-tabs-bar__text {
    font-size: 11px;
}

.cme-education-template-template-congress .c-activity-sidebar__item a {
    padding-top: 6px;
}

.cme-education-template-template-congress .c-activity-sidebar__sub-text {
    display: block;
    margin-bottom: 0.46rem;
    font-size: 14px;
}

.cme-education-template-template-congress .c-activity-sidebar__link--title {
    background: #fe5000 !important;
    color: #fff !important;
    font-weight: normal !important;
    border-bottom: 0px solid #ffffff;
    padding: 26px 16px 26px 26px;
    border-top-left-radius: 46px;
    border-bottom-left-radius: 46px;
}

.cme-education-template-template-congress .c-activity-sidebar__item--child {
    height: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 0 20px;
    border-bottom: 0px;
}

.cme-education-template-template-congress .c-activity-sidebar__title, 
.cme-education-template-template-congress .c-activity-sidebar__sub-text {
    font-size: 0.9rem !important;
}

.cme-education-template-template-congress .c-activity-sidebar__sub-text {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #222F55;
    font-weight: 700;

}

.cme-education-template-template-congress .c-activity-sidebar__item {
    margin: 10px 0 5px 20px;
    background-color: #fcf6f3;
    border-top-left-radius: 34px;
    border-bottom-left-radius: 34px;
}
.cme-education-template-template-congress .c-activity-sidebar__item:last-child {
    margin-bottom: 10px
}

.cme-education-template-template-congress .tc-icon {
    height: 30px;
}

.popup-content h6.o-overlay__question small {
    display: none;
}

article.s-editor-content ul{
    padding-left: 40px;
    margin: 1.71rem 0;

}

.template-in-conversation .notes_maker {
    margin-bottom: 18px;
    display: none;
}

.template-in-conversation .notes_maker .notes_btns_wrap .c-button {
    margin-top: 15px;
    margin-right: 6px;
}

.template-in-conversation .user_notes_wrapper .note_action_btns button:last-child,
.template-in-conversation .user_notes_wrapper .notes_process_btns button:last-child,
.template-in-conversation #notes_maker .notes_btns_wrap .c-button:last-child {
    margin-right: 0;
}

.notes_section {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.template-in-conversation .notes_section {
    border-bottom: solid 1px #dedede;
    margin-top: 30px;
    padding-right: 20px;
}

.template-in-conversation .note_timestamp {
    background: #fe5000;
    color:#fff;
    padding: 0 12px 0 12px;
    font-size: .9rem;
    margin-right:20px;
    margin-bottom: 40px;
    height: 22px;
}

.template-in-conversation .notes_right {
    flex-grow: 1;
}


.template-in-conversation #notes input[type="text"] {
    border:solid 2px green;
}

.template-in-conversation .notes_icon {
    position: absolute;
    z-index: 1;
    background: #c5c5c5;
    top: 10px;
    right: 20px;
    color: #000;
    cursor: pointer;
    height: 25px;
    width: 25px;
    text-align: center;
}

.template-in-conversation .notes_icon .fa-pencil {
    color: #c1580d;
}

.template-in-conversation .notes_chapter_title {
    font-size: 1.1rem;
    color: #FE5000;
    font-weight: 500;
}

.template-in-conversation .notes_sub_title {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 13px;
}

.template-in-conversation .notes_activity {
    background: #fef8f5;
    padding: 14px 18px 14px 10px;
    margin-bottom: 20px;
}

.template-in-conversation .notes_btns_wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

/* PROFILE PAGE STYLING */
html.js-focus-visible {
    margin-top: 0 !important;
}

.profile-header-wrapper, .profile-header-wrapper .profile-mobile-menu {
    position: absolute;
    background: #fff;
    width: 100%;
    top: 0;
    height: 100vh;
    left:-200vw;
    transition: .5s ease-in-out;
    z-index: 1001;
}

.profile-history, .profile-saved {
    height: 600px;
    overflow-y: auto;
    margin-bottom: 30px;
}

.profile-saved .fa-trash {
	display: none;
}

.linked_wrap + .hidden-fallback { display: none; }

/* Change the background color of the scrollbar */
::-webkit-scrollbar {
    background-color: #e1e1e1;
}

/* Change the width and height of the scrollbar */
::-webkit-scrollbar {
    width: 8px;
    height: 10px;
}

::-webkit-scrollbar-thumb {
    background: #bbbbbb;
    border-radius: 200px;
  }

a.go-to-activity-btn:hover {
    background: #4371b3 !important;
  }

.child_page_links {
    justify-content: start;
}

.fa-arrow-right-long {
    margin-left: 10px;
}

.profile-search-wrap {
    /* max-width: 600px; */
    display: none;
}

.profile-search-wrap .profile-search  {
    padding: 10px;
    border: solid 1px #d8d8d8;
    flex: 1;
    background:#fff;
}

.profile-search-wrap .profile-search.focus-visible  {
    box-shadow: none;
}

.profile-search-wrap.flex-item {
    display: flex !important;
}

.fixed-video-position{
    top:40px !important;
}

.spacer-height{
    margin-top: 55px;
}

.profile-search-wrap #search-icon  {
    padding: 8px 15px;
    color: #fff;
}

.profile-header-wrapper.active, .profile-header-wrapper .profile-mobile-menu.active {
    left: 0;
}

.profile-header-wrapper img.c-header__logo-img {
    min-width: 150px;
    height: 58px;
    display: block;
}

.profile-header-wrapper .c-header__wrapper .c-nav-toggle {
    z-index: 1010;
}

.profile-header-wrapper .c-header__wrapper i.fa-magnifying-glass {
    color: #2f2f2f;
    font-weight: 400;
    font-size: 21px;
}

.profile-header-wrapper .c-header__wrapper,
.profile-header-wrapper .c-header {
    width: 100%;
    height: 62px;
}

.profile-header-wrapper .s-primary-nav li a {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}

.profile-header-wrapper .s-primary-nav li {
    border:0;
}

.profile-header-wrapper .profile-mobile-menu .user-panel {
    background:#E7ECF2;
    width:100%;
    padding:1rem 0;
    height: 62px;
}

.profile-header-wrapper .profile-mobile-menu .user-panel .js-header-login-button,
.profile-header-wrapper .profile-mobile-menu .user-panel .js-header-register-button {
   font-weight: 500;
}

.profile-header-wrapper .profile-mobile-menu .user-panel i {
    font-size: 35px;
    color:#5271CE;
    font-weight: 400;
}

.profile-header-wrapper .profile-mobile-menu .user-panel > span {
    font-weight: 500;
    flex: 1;
    border:none;
}

.profile-header-wrapper .profile-mobile-menu .user-panel .fa-circle-user {
    margin-right: 15px;
}

.profile-header-wrapper .profile-mobile-menu .user-panel .fa-laptop-arrow-down {
    display:none;
}

.profile-header-wrapper .profile-mobile-menu .user-panel .profile-my-learning {
    font-weight: 500;
    text-decoration: underline;
}

.profile-header-wrapper .profile-mobile-menu .menu-item-has-children .s-primary-nav__dropdown-button {
    padding:0;
    /* display:none; */
}

.word-break {
    max-width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.black-triangle {
    font-size: 1.2em; 
    transform: rotate(90deg); 
    color: #000;
}

.profile-header-wrapper #menu-primary-nav {
    margin-top:90px;
}

.profile-header-wrapper #menu-primary-nav li.cme-menu:before {
   content: "My Learning";
   width:100%;
   padding-left: 2.29rem;
}

.profile-header-wrapper #menu-primary-nav li.my-learning:before,
.profile-header-wrapper #menu-primary-nav li.journals:before,
.profile-header-wrapper #menu-primary-nav li.cme-menu:before {
    content: "My Learning";
    width:100%;
    padding-left: 2.29rem;
    color:#5271CE;
    font-weight: 400;
 }

.profile-header-wrapper #menu-primary-nav li.journals:before {
    content: "Journals";
 }

 .profile-header-wrapper #menu-primary-nav li.cme-menu:before {
    content: "Learning";
 }

 .profile-header-wrapper #menu-primary-nav li.cme-menu:before,
 .profile-header-wrapper #menu-primary-nav li.specialties,
 .profile-header-wrapper #menu-primary-nav li.journals {
    border-top:1px solid #E7ECF2;
    padding-top: 10px;
    margin-top: 10px;
 }

 .profile-header-wrapper .user-panel:before, 
 .profile-header-wrapper .user-panel:after  {
    content: "";
    height: 100px;
    background: #E7ECF2;
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100vw;
 }

 .profile-header-wrapper .user-panel:after {
    right: 0;
 }


 .profile-header-wrapper #menu-primary-nav li a {
    flex-grow: 0;
    padding-right: 0;
 }

 .profile-header-wrapper #menu-primary-nav .journals .sub-menu {
    display:block;
 }

 
 .profile-header-wrapper #menu-primary-nav .journals button {
    display:none
 }



.profile-header-wrapper #menu-primary-nav button {
   padding:0;
  }

.profile-header-wrapper #menu-primary-nav > li > ul.sub-menu > li > a {
    padding-left:1.14rem;
}

.profile-header-wrapper .c-nav-toggle {
    height: 30px;
    width: 30px;
    padding:0;
}

body.page-template-template_my_learning.is-nav-open {
    position:initial !important;
}

.my_learning_wrapper h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.5rem;
}

.my_learning_wrapper .saved_history_wrap,
.my_learning_wrapper .favourites_wrap {
    border-bottom:solid 1px #d8d8d8;
    margin-bottom: 20px;
    width: 97%;
}

.my_learning_wrapper .my_learning_right i.fa-trash {
    margin-right: 15px;
}

#tmm-sso-modal.profile-tiles .sso-communications-section {
    display: none;
}

.sponsored_activity {
    position: relative;
}

.sponsored_activity a {
    color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    align-self: flex-start;
}

.sponsored_activity a.trigger-aoi-modal {
    padding:0;
    text-decoration: underline;
}

.my_learning_wrapper #js-tab-profile input, .my_learning_wrapper #js-tab-profile select {
    box-shadow: none;
    border-color: #667080;
}

.my_learning_wrapper #js-tab-profile button {
    border-radius: 5px;
    margin-bottom: 10px;

}

.my_learning_wrapper .mark_as_complete_label {
    display:inline-block;
    font-weight: bold;
    margin-bottom: 20px;
}

.my_learning_wrapper .sponsored_activity .image-wrapper, .my_learning_wrapper .resume_activity .slick-list {
    padding: 0 100px 0 0 !important;
}

.my_learning_wrapper .resume_activity.notes-section a {
    position:relative;
    bottom:15px;
} 

.my_learning_wrapper .sponsored_activity .recommended-activities-wrap.o-wrapper {
    max-width:100%;
}

.my_learning_wrapper .resume_activity .slick-list .recommended-activities-wrap {
    margin-right: 10px;
    border: solid 1px #dedede;
    border-top: none;
    margin-bottom: 15px;
}

.my_learning_wrapper ul.slick-dots {
    margin-top:20px;
    margin-bottom: 15px;
}

.my_learning_wrapper .resume_activity .continue-learning-carousel {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 150px;
    justify-content: space-between;
    margin: 0 10px;
}

.my_learning_wrapper .sponsored_activity .image-wrapper, 
.my_learning_wrapper .resume_activity .image-wrapper,
.my_learning_wrapper .notes-section .image-wrapper {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16/9;
    width: 100%;
    max-height: 50vh;
}

.my_learning_wrapper .sponsored_activity .image-wrapper::before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,.5);
    z-index: 1;
}

.my_learning_wrapper .sponsored_activity .image-wrapper img, 
.my_learning_wrapper .resume_activity .image-wrapper img {
    /* aspect-ratio: 16/9; */
    width: 100%;
    height:100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
}


/* .my_learning_wrapper .resume_activity {
    max-height: 540px;
    overflow: hidden;
} */

.my_learning_wrapper .resume_activity .incomplete_video_carousel {
    position:relative;
    max-height: 540px;
    overflow: hidden;
}

.my_learning_wrapper .resume_activity > h3 {
   margin-bottom: 5px;
}

.my_learning_wrapper .resume_activity .incomplete_video_carousel > p {
    font-weight: 400;
    margin-bottom: 10px;
 }
 
.touch-loader {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.my_learning_wrapper .sponsored_activity .recommended-content-top {
    position: absolute;
    z-index: 1;
    text-shadow: -1px -1px 1px rgb(255 255 255 / 10%), 1px 1px 1px rgb(0 0 0 / 50%);
    color:#fff;
}

.my_learning_wrapper .sponsored_activity .my-learning-activites-content {
    display: flex;
    position: relative;
    z-index: 1;
    color: #fff;
    flex-direction: column;
    height: 90%;
    justify-content: space-between;
}

.my_learning_wrapper .sponsored_activity .my-learning-activites-content .activity-title {
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.my_learning_wrapper .my-learning-back-btn {
    margin-top:40px;
}

.my_learning_wrapper .my-learning-back-btn i {
    margin-right: 10px;
}

.my_learning_wrapper .resume_activity .activity-title {
    line-height: 1.3em;
    font-weight: 500;
    font-size: 1.1rem;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.my_learning_wrapper .sponsored_activity .activity-title {
    text-shadow: -1px -1px 1px rgb(255 255 255 / 10%), 1px 1px 1px rgb(0 0 0 / 50%);
    font-size: 1.43rem;
}

.my_learning_wrapper .sponsored_activity .my-learning-activites-content .activity-title,
.my_learning_wrapper .sponsored_activity .my-learning-activites-content a.go-to-activity-btn,
.t-wrapper {
    margin: 0 10px;
}

.my_learning_wrapper .sponsored_activity .my-learning-activites-content .activity-type, .my_learning_wrapper .resume_activity .activity-type {
    padding: 3px 5px;
    align-self: flex-start;
}

.my_learning_wrapper .sponsored_activity .activity-type, .my_learning_wrapper .resume_activity .activity-type {
    font-size: 1rem;
    margin-bottom: 0;
    background:#224283;
    color:#fff;
}

.my_learning_wrapper .resume_activity .activity-type {
    position: absolute;
    top:0;
    left:0;
}

.my_learning_wrapper .resume_activity .go-to-activity-btn {
    position: absolute;
    bottom: 15px;
    left:10px;
    border-radius:5px;
}

.my_learning_wrapper > .o-wrapper > h2 {
    margin-bottom: 10px;
    margin-top: 30px;
}

.my_learning_wrapper .incomplete_video_carousel .slick-track:first-child{
    margin-left:0;
}

.my_learning_wrapper .resume_activity .mark-as-complete-btn,
.favourites_wrap .mark-as-complete-btn,
.saved_history_wrap .mark-as-complete-btn {
    color: #152659;
    padding: 8px 15px;
    margin-top: 10px;
    border: solid 1px #152659;
    margin-bottom: 15px;
    font-weight: 500;
}

.my_learning_wrapper .resume_activity .mark-as-complete-btn.complete_status,
.favourites_wrap .mark-as-complete-btn.complete_status,
.saved_history_wrap .mark-as-complete-btn.complete_status {
    color:#fff;
    border: none;
    padding: 2px 10px;
    font-weight: 100;
}

.my_learning_wrapper .resume_activity .activity-container  {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease; 
}

.my_learning_wrapper .resume_activity .activity-container.slick-initialized {
    visibility: visible;
    opacity: 1;   
}

.my_learning_wrapper .my_learning_accordion_wrapper .saved_activities_wrap {
    margin: 0 0 20px 0;
}

.my_learning_wrapper .my_learning_accordion_wrapper .saved_activities_wrap a {
    color: #fff;
    height: 22px;
    padding: 0px 10px;
    border-radius: 3px;
    margin-left:20px;
}

.my_learning_wrapper .my_learning_accordion_wrapper .recommendations_and_user_settings {
    text-transform: capitalize;
}

/* .page-template-template_my_learning .recommended-activities-section {
    background: none;
    padding:0;
    margin:0;
    margin-bottom: 10px;
} */

/* html #wpadminbar {
    display: none;
} */

.child_page_links a {
    font-weight: 500;
    font-size:14px;
    line-height: 20px;
    margin: 10px 0;
}

.child_page_links i {
    font-size: 19px;
}

.learning_accordion .learning_accordion_wrap {
    border-top: solid 1px #AEAEB2;
}

.learning_accordion .learning_accordion_wrap .parent_accordion {
    padding: 15px 0;
}

.favourite-icon.fa-regular {
    content: "\f004" !important;
}

/* Style Classes */
.dark-blue-text {
    color: #152659 !important; 
}

.dark-blue-bg {
    background: #152659 !important; 
}

.light-blue-bg {
    background: #307ff1 !important;
}

.green-bg {
    background: #1b8c24;
}

.light-blue-text {
    color: #5271CE !important;
}

.grey-text {
    color: #c0c3c7;
}

.font-weight-400 {
    font-weight: 400;
}

.my_learning_left {
    margin-right: 15px;
    flex: 6 0 0;
}

.favourites_wrap p, .saved_history_wrap p {
    background: #24508f;
    color: #fff;
    padding: 4px 7px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

.bookmark-and-complete-btn.complete_status, .my_learning_wrapper .mark-as-complete-btn.complete_status {
    background: #1b8c24;
}

.learning_accordion .learning_accordion_wrap:last-child {
    border-bottom: solid 1px #AEAEB2;
    margin-bottom: 20px;
}

.learning_accordion .parent_accordion > .title {
    color: #152659;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 0;
}

.learning_accordion .parent_accordion > i, .profile-header-wrapper .js-primary-nav-dropdown-button i {
    color: #152659; 
    font-size: 19px;
    font-weight: 400;
}

.learning_zone_cme_tracker {
    margin-top: 20px;
    margin-bottom: 40px;
}

.my_learning_accordion_content {
    display: none;
    padding: 20px 0;
  }

/* .my_learning_accordion_content {
   height:0;
   overflow: hidden;
   transition: 0.5s;
} */

/* .my_learning_accordion_content.show-open {
    height: 120px;
    max-height: 300px;
 } */

i.rotate {
    transform: rotate(180deg);
}

.my_learning_accordion_content > span {
    text-align: center;
    display: block;
}

.my_learning_accordion_content > span:first-of-type {
    background: red;
}

.my_learning_accordion_content .cme_bold_text {
    font-size:2rem;
    font-weight: 600;
    line-height: 30px;
}

.my_learning_accordion_content .credits_text {
    font-size: .9rem;
}

.my_learning_accordion_content .cme_credits {
    margin-right: 50px;
}

.my_learning_accordion_content .cme_credits span {
    display: block;
}

.cme_tracker-parent {
    margin-top:20px;
}

.my_learning_accordion_content .cme_tracker-parent:last-child div {
    border-bottom: 0;
}

.cme_tracker-parent > div {
    border-bottom: solid 1px #AEAEB2;
    padding: 13px 0;
}

.cme_tracker_wrap .cme_activity_title_wrap {
    flex: 1 0 0;
}

.my_learning_parent .activity_type  {
   font-size: 14px;
}

.favourites_wrap .mark-as-complete-btn,
.saved_history_wrap .mark-as-complete-btn {
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
}

.my_learning_parent .activity_title  {
    font-size: 16px;
    display: block;
 }

 .my_learning_parent .my_learning_right i  {
    font-size: 17px;
    cursor: pointer;
 }

 .c-intro .h1 {
    width:100%;
 }

.save_history_toggle {
    border-bottom: solid 1px #AEAEB2;
    margin: 20px 0;
}

.save_history_toggle a {
    font-size: 1.3rem;
    flex: 1 0 0;
    text-align: center;
}

.save_history_toggle a.active {
    color:#5271CE;
    font-weight: 600;
    border-bottom: solid 1px #5271CE;
    position: relative;
    top:1px;
}

/* END PROFILE PAGE STYLING */

/* IN CONVO HEADER */
.template-in-conversation .profile-search-wrap.flex-item {
    position: fixed;
    top: 61px;
    height: 40px;
    width: 100%;
    z-index: 10;
    background: #fff;
}

.content-margin-top {
    margin-top:55px;
}

.template-in-conversation .notes_btns_wrap button {
    margin-right: 6px;
}

.template-in-conversation .notes_btns_wrap i {
    color: #fe5000;
}

.template-in-conversation .notes_process_btns {
    visibility: hidden;
    display: flex;
}

.template-in-conversation .notes_wrapper .c-button {
    width: initial;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top:0;
}

.notes_status {
    color: #228422;
    padding: 3px 0 3px 0;

}

.notes_status.red {
    color: red;
}

.user_notes_wrapper {
    overflow: auto;
    max-height: 600px;
}

.popup-content h6.o-overlay__question small {
    display: none;
}

.unique-play-button {
    color: #fe5000; 
    font-size: 2em
}

.mobile-see-all-videos {
    display:block;
}

.author-section[data-section="author-interviews"] .c-tick-list li::before, .cme-education-template-default #js-tab-author-interview-questions .c-tick-list li::before {
    content: "\2022";
    display: block;
    position: absolute;
    top: -1px;
    left: 8px;
    width: 1em;
    height: 20px;
    color: #fe5000;
    background-image: none;
    transform: scale(2.2);
}

.template-in-conversation .o-popup.is-active {
    z-index: 3000;
}
.template-in-conversation .o-popup.is-active ~ .popup-background  {
    z-index: 3010;
}

.template-in-conversation .c-badge--accredited {
    border-radius: 0;
    overflow: visible;
   }

.js-faculty-popup.is-active {
    z-index: 2000 !important;
}

.template-in-conversation .o-popup__inner {
    max-width: 1212px;
    height: 65vh;
    border-radius: 0;
}

#tmm-sso-modal {
    z-index: 3000 !important;
}

.fa-arrow-down-big {
    font-size: 1.4em; 
    transform: rotate(90deg);
}

.black-triangle {
    font-size: 1.2em; 
    transform: rotate(90deg); 
    color: #000;
}

.bookmark-and-complete-btn {
    background: #24508f;
    color: #fff;
    padding: 4px 7px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    /* display: none; */
 }
 
.mark_as_cmplte_and_bookmark_btns .js-bookmark-post-text, .mark_as_cmplte_and_bookmark_btns .saved_history_wrap .mark-as-complete-btn {
    background: #222f55;
    color: #fff;
    padding: 4px 7px;
    margin-right:10px;
    margin-bottom: 10px;
    display: inline-block;
}

.c-intro .bookmark-and-complete-btn:last-child {
    margin-right:0;
}

header.c-intro .c-intro__title {
    max-width: 100%;
}

.postid-3397 .recommended-activities-section {
    display: none;
}

.pi-list li {
    display: inline-block;
    list-style-type: none;
    font-size: .9rem;
}




  /* IN CONVO MEDIA QUERIES */
  @media (min-width: 500px) {
    .template-in-conversation .c-video-section-wrap.in-conversation {
        position:relative;
        top:0!important;
    }

  }

  @media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 389px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
    .downloads-selection {
        place-content: start;
    }
  }


  @media (max-width: 499px) {
    .template-in-conversation .c-video-section-wrap.in-conversation {
        position:fixed;
        width: 100%;
        top:0;
        z-index: 2;
    }

    .spacer {
        display: block;
    }

    .cme-education-template-template-expert-opinions .c-video-container {
        position: fixed;
        z-index: 2;
        top: 0;
    }

    .c-activity-sidebar__list {
        height: 250px;
        overflow-y: scroll;
    }

    .cme-education-template-template-congress .c-activity-sidebar__list {
        height: 100%;
    }

    .just-for-mobile {
        display: block;
    }

    
    .template-in-conversation .cme-post-feedbk-popup-wrapper {
        overflow-y: auto;
        overflow-x: hidden;
    }

    .template-in-conversation nav.click-to-section #marker{
        bottom: 189px;
    }
    


    /* EXPERT OPINIONS */

    

    .faculty-popup .flex-center {
        justify-content: flex-start !important;
    }

    .c-site-footer__logo-image {
        height: 40px;
    }

  }

    @media (min-width: 601px) {

        .profile-search-wrap {
            margin:0 auto;
        }
        .template-in-conversation .c-intro__badge-wrap-bottom {
            display:none;
        }
        
        .template-in-conversation .c-activity-sidebar__progress-icon {
            bottom: 2px;
        }

        .template-in-conversation .c-meta.c-intro__bar {
            order: 2;
            justify-content: end;
        }

        .template-in-conversation .activity-container h4 {
            font-size: 14px;
        }

        .popup-content {
            /*max-height: 62vh;
            height: 100%;
            min-height: 61vh; */
        }

        .pi-list li {
            list-style-type: none;
            font-size: 1rem;
        }

        .pi-list {
            display: block;
        }

        
    }

@media (min-width: 700px) {

    #marker {
        display: none;
    }

    body.template-in-conversation {
        position: relative !important;
    }

    .template-in-conversation .tester {
        font-size: 14px;
        max-height: unset;
        overflow-x: hidden;
    }

    .touch_contact_form {
        display: flex;
        gap: 30px;
    }

    .template-in-conversation .activity-title {
        font-size: 18px;
    }

    .template-in-conversation nav.click-to-section a {
        font-size: 14px;
    }

    .template-in-conversation .c-badge--accredited .c-badge__text {
        font-size: 14px;
    }

    .template-in-conversation .tester .c-meta__text {
        font-size: 13px;
    }

    .template-in-conversation .c-activity-sidebar__link.js-accordion-header {
        font-size: 15px;
    }

    .template-in-conversation .c-nav-toggle {
        display: block;
    }
    
    .template-in-conversation .in-convo .o-label { 
        font-size: 13px;
    }

    .cme-education-template-template-congress .c-activity-sidebar__link--title {
        background: #fe5000 !important;
        color: #fff !important;
        font-weight: normal !important;
        border-bottom: 0px solid #ffffff;
        padding: 10px 16px 10px 23px;
        border-top-left-radius: 26px;
        border-bottom-left-radius: 26px;
    }

    .mobile-see-all-videos {
        display:none;
    }

}

@media (min-width:800px) {

    /* .my_learning_wrapper .sponsored_activity .image-wrapper img {
        object-fit: contain;
    } */

    /* .my_learning_wrapper .resume_activity .slick-list {
        padding: 0 !important;
    } */

    .my_learning_wrapper .sponsored_activity .my-learning-activites-content .activity-title {
        -webkit-line-clamp: unset;
        padding-right: 12px;
    }

    .my_learning_wrapper > .o-wrapper > h2 {
        margin-left: 0;
    }

    .my_learning_wrapper .sponsored_activity .image-wrapper::before {
        background: none;
    }

    .my_learning_wrapper .sponsored_activity .my-learning-activites-content {
        height: 50%;
    }

    .my_learning_wrapper .sponsored_activity .image-wrapper {
        display: flex;
        padding:0 !important;
        background: #26264b;
    }

    .my_learning_wrapper .sponsored_activity .image-wrapper .featured-image-wrapper {
        flex-basis: 60%;
        position: relative;
    }

    .my_learning_wrapper .sponsored_activity .image-wrapper .featured-image-wrapper img {
        position:initial;
    }

    .my_learning_wrapper .sponsored_activity .my-learning-activites-content {
        flex-basis: 50%;
    }

    .popup-content .xl-icon {
        right: 83px;
        top: 170px;
        font-size: 420px;
    }

    

    .popup-title {
        font-size: 19px;
    }

    .jssocials-share i {
        height: 65px;
        width: 65px;
        font-size: 53px;
    }

    .sidebar-share-icons .jssocials-share i {
        height: 15px;
        width: 15px;
        font-size: 19px;
        margin-top: 2px;
    }
    .sidebar-share-icons .jssocials-share-link {
        padding: 0.1em 0.2em;
        color: #fff;
        transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    }

    
}

@media (min-width:900px) {

    .word-break--feature {
        max-width: 140px;
    }

    .hcp-popups .p-wrap {
        padding-top:0;
    }

    .p-wrap {
        flex-direction: row;
        align-items: center;
    }

    .popup-faculty-link, .img-graphic, .o-popup__footer {
        display: block;
    }

    .img-graphic {
        max-width: 40%;
    }

    .downloads-selection {
        place-content: start;
    }

    .feedback-wrap footer > div {
        justify-content: start;
    }

    .template-in-conversation .cme-feedback-step-one-wrap .cme-test-feedback-first {
        margin-right: 50px;
        max-width: 550px;
        width: 50%;
    }

    .template-in-conversation .cme-feedback-step-one-wrap .cme-test-feedback-second {
        max-width: 550px;
        width: 50%;
    }

    .template-in-conversation .cme-feedback-step-one-wrap {
        display: flex;
        justify-content: center;
    }

    .template-in-conversation .o-popup__footer-logos {
        display: block;
    }

    .hcp-popup .o-popup__content--mobile-fdc {
        display: block;
    }

    .o-popup__content .hcp-popup-navigation-wrap {
        align-items: baseline;
        display: inline;
        flex-wrap: wrap;
    }

    .popup-faculty-link {
        display: inline-flex;
        align-items: center;
        font-size: 14px;
        position: relative;
        top: 10px;
        left: 10px;
    }
}

@media (min-width: 1021px) {

    .template-in-conversation .profile-search-wrap.flex-item {
        max-width: 600px;
        top:20px;
        position: relative;
    }

    .profile-header-wrapper .profile-mobile-menu .user-panel > span {
        border-right: solid 1px #d8d8d8;
        padding-right: 20px;
    }

    .profile-header-wrapper .c-header__wrapper, .profile-header-wrapper .c-header{
        height: 90px;
    }

    .profile-mobile-menu .profile-login-register {
        display: flex;
        flex-direction: row;
    }

    .c-header .c-nav-toggle {
        display:none;
    }

    .profile-header-wrapper .s-primary-nav__link-text:after {
        top:26px;
    }

    .profile-mobile-menu .profile-login-register a {
        background-color: transparent;
        color: #222f55;
        border: 1px solid #222f55;
        border-radius: 15px;
        text-transform: uppercase;
        font-size: 0.86rem;
        line-height: 1em;
        padding: 5px 12px;
        margin-left: 10px;
    }

    .profile-mobile-menu .profile-login-register a:last-of-type {
        background-color: #222f55;
        color: #FFFFFF;
    }

    .profile-header-wrapper .c-header:before {
        content: "";
        width: 100vw;
        background:#fff;
        height:90px;
        position:absolute;
        left:0;
        border-bottom: 1px solid #d8d8d8;
        z-index: -1;
    }

    .profile-header-wrapper .c-header {
        position:initial;
    }

    .profile-header-wrapper {
        position: unset;
        height: initial;
        max-width: 1200px;
        margin: 0 auto;
        width: 100%;
    }

    body.page-template-template_my_learning {
        padding-top:0
    }
    .profile-header-wrapper #menu-primary-nav {
        display:flex;
        margin-top:15px;
    }

    .profile-header-wrapper .c-header__wrapper {
        display:flex;
    }

    .profile-header-wrapper .user-panel:before, .profile-header-wrapper .user-panel:after {
        content:none;
    }

    .profile-header-wrapper .profile-mobile-menu {
        position:initial;
        width:initial;
        height: initial;
        z-index: 1;
    }

    .profile-header-wrapper .c-header__wrapper i.fa-magnifying-glass {
        order: 4;
        margin-left: 10px;
    }

    .profile-header-wrapper .profile-mobile-menu {
        order: 2;
    }

    .profile-header-wrapper .profile-mobile-menu .user-panel i {
        margin:0;
        border-right: solid 1px #d8d8d8;
        font-size: 24px;
        padding: 0 10px;
    }

    .profile-header-wrapper .profile-mobile-menu .user-panel {
        background: none;
        padding:0;
    }

    .profile-header-wrapper .profile-mobile-menu .user-panel .fa-laptop-arrow-down {
        display:block;
    }

    .profile-header-wrapper .profile-mobile-menu .user-panel .fa-circle-user {
        margin-right: 0;
    }

    #menu-primary-nav li.my-learning {
        display: none;
    }

    .profile-header-wrapper #menu-primary-nav li.my-learning:before, 
    .profile-header-wrapper #menu-primary-nav li.journals:before, 
    .profile-header-wrapper #menu-primary-nav li.cme-menu:before {
        content:none;
    }

    .profile-header-wrapper .profile-mobile-menu .user-panel .fa-circle-user,
    .profile-header-wrapper #menu-primary-nav li.journals,
    .profile-header-wrapper #menu-primary-nav li.specialties {
        border:none;
    }

    .profile-header-wrapper #menu-primary-nav li.cme-menu:before, 
    .profile-header-wrapper #menu-primary-nav li.specialties, 
    .profile-header-wrapper #menu-primary-nav li.journals {
        padding: 0;
        margin: 0;
    }

    .profile-header-wrapper .search-icon {
        cursor: pointer;
    }

    .downloads-selection {
        flex-basis: 50%;
        max-width: 50%; 
        margin-top: 0px; 
        height: 62vh;
    }

   
}


@media (min-width: 1051px) {
    .word-break--feature {
        max-width: 250px;
        margin: 0;
    }
    .template-in-conversation .my-account-text {
        display: none;
    }

    .profile-search-wrap {
        max-width: 600px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .fa-award {
        font-size: 21px;
    }

    .template-in-conversation ul.toolkit-section li i {
        font-size: 18px;
    }
    

    .template-in-conversation .c-language-selector {
        width: 300px;
    }

    .template-in-conversation .js-hamburger-btn {
        display: none;
    }

    .template-in-conversation .desktop-search-icon {
        display:block;
    }

    body.template-in-conversation {
        position: relative !important;
    }

    .template-in-conversation .tester .c-meta__text {
        font-size: 13px;
    }

    .template-in-conversation .c-activity-sidebar__link.js-accordion-header {
        font-size: 15px;
    }

    .template-in-conversation .mobile-footer-wrapper {
        display: none;
    }

    .template-in-conversation .mobile-search-icon {
        display: none;
    }

    .template-in-conversation .s-primary-nav li {
        font-size: 15px;
    }

    .template-in-conversation .c-nav-toggle {
        display: none;
    }

    .template-in-conversation .my-account a.js-header-account-button {
        display: none !important;
    }

    .template-in-conversation .my_account_wrap {
        display: inline-block;
        margin: 0;
        border: 0;
        margin-left: 50px;
    }

    .template-in-conversation .desktop-footer {
        display: flex !important;
    }

    .template-in-conversation .my-account {
        flex-direction: initial;
        width: 63px;
        justify-content: space-evenly;
    }

    .template-in-conversation .desktop-video-chapters {
        display: block;
        max-width: 40%;
    }

    .template-in-conversation .content-container {
        display: flex;
        margin-top: 40px;
    }
  
    .template-in-conversation .video-click-section {
        display: none;
    }

    .template-in-conversation .c-activity-content {
       max-width: 60%;
    }

    .template-in-conversation .desktop-video-chapters .c-activity-sidebar__internal {
        overflow: unset;
    }

    .template-in-conversation .desktop-video-chapters > div {
        margin-left: 30px;
    }

    .template-in-conversation .desktop-video-chapters .c-activity-sidebar__link.js-accordion-header {
        padding-left: 20px;
        padding-right: 20px;
    }

    .template-in-conversation .c-nav__container {
        display:flex !important;
    }

    .template-in-conversation .mobile-video-chapters {
        display: none;
    }

    .template-in-conversation .desktop-video-chapters .useful-tips-wrap .useful-tips-content {
        display: block;

    }


    .template-in-conversation .js-tabs {
        margin-left: 0;
    }

    .template-in-conversation .content-container .c-activity-content .tester .learning-objectives-show {
        display: block;
    }

    .template-in-conversation .desktop-footer {
        background: #fff;
        position:unset;
        bottom: 0;
        width: 100%;
        display: flex;
        height: 33px;
        justify-content: start;
        align-items: center;
        z-index: 1;
        border-top: solid 1px #ccc;
        z-index: 1000;
        margin-right: 30px;
        border: 0;
        margin-bottom: 40px;
    }

    .template-in-conversation .c-activity-sidebar__title {
        font-size: 1.1rem;
    }

    .template-in-conversation .desktop-footer .footer-icons {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        flex-basis: 19%;
        background: #fe5000;
        color: #fff;
        height: 100%;
        margin-right: 20px;
    }

    .template-in-conversation .desktop-footer .footer-icons:hover {
        background: #fff;
        border:solid 1px #fe5000;
        color: #fe5000;
    }

    .template-in-conversation .desktop-footer .footer-icons:hover > i {
        color: #fe5000;
    }

    .template-in-conversation .desktop-footer i {
        color: #ffffff;
        flex-basis: 22%;
        margin-left: 20px;
    }

    .template-in-conversation .desktop-footer .footer-icons span {
        font-size: 11px;
        flex-basis: 100%;
    }

    .template-in-conversation .mobile-footer {
        display:none;
    }

    .template-in-conversation .c-search-form {
        left: 0;
        z-index: 1500;
        position: absolute;
        top: 86px;
        width: 40%;
        height: 50px;
        display: none;
    }

    .template-in-conversation .header-wrapper {
        border-bottom: solid 1px #ccc;
        position: sticky;
        top:0;
        z-index: 1000;
        background: #fff;

    }

    /* .template-in-conversation .my-account .fa-circle-user, .template-in-conversation .fa-magnifying-glass {
        font-size: 20px;
        color: #222F55;
        font-weight: 300;
        cursor: pointer;
    } */

    /* .template-in-conversation .desktop-prev-nav {
    
        width: 100%;
        height: 42px;
        
    } */

    .template-in-conversation .next-video-btn, .template-in-conversation .prev-video-btn {
        background: #fe5000;
        padding: 8px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2;
        display: none;
    }


    .template-in-conversation .prev-video-btn {
        left:0;
    }

    .template-in-conversation .next-video-btn {
        right:0;
    }

    .template-in-conversation .prev-video-btn I, .template-in-conversation .next-video-btn i {
        color:#fff;
    }


    .question-popup {
        display: flex;
    }

    .question-popup .test-questions {
        margin-right: 80px;
        max-width: 550px;
    }

    .template-in-conversation .js-cme-next-question-button,  
    .template-in-conversation input[type="text"],
    .template-in-conversation input[type="date"], 
    .template-in-conversation select, 
    .template-in-conversation input[type="email"],
    .template-in-conversation .in-questions-back-to-activity  {
        max-width: 300px;
        width: 100%;
    }

    

    .pi-info-position {
        position: absolute; 
        bottom: 0;
    }

    .just-for-mobile {
        display: none;
    }

    

}

.template-in-conversation .next-video-btn, .template-in-conversation .prev-next-btn {
    background: #fe5000;
    padding: 8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    display: none;
    cursor: pointer;
}

.template-in-conversation .c-video-section-wrap-new:hover .video-start-btn-container.display-none ~ .prev-next-btn:not([data-video-url=""]) {
    display: block;
}

.template-in-conversation .prev-video-btn {
    left:0;
}

.template-in-conversation .next-video-btn {
    right:0;
}

.template-in-conversation .prev-video-btn I, .template-in-conversation .next-video-btn i {
    color:#fff;
}

@media (min-width: 1441px) {
    .popup-content {
        overflow: auto;
        height: auto;
    }

    .template-in-conversation .popup-wrapper {
        height: 100%;
        min-height: 65vh;
    }
}
 
@media (max-width: 1050px) {

    

    .cme-education-template-template-expert-opinions .c-video-container {
        width: 100vw;
        margin-left: -50vw;
        left: 50%;
    }

    .template-in-conversation .mobile-search-icon {
        font-size: 25px;
        cursor: pointer;
    }

    .template-in-conversation .js-hamburger-btn i {
        font-size: 35px;
        margin-left:10px;
    }
    

    .template-in-conversation .c-search-form {
        width: 50vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }

    .template-in-conversation .c-video-section-wrap.in-conversation {
        width: 100vw;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-top: 61px;
    } 

    .template-in-conversation .sub-menu li a {
        padding-left: 1.14rem;
    }
    
    .template-in-conversation .c-nav__container {
        display: block;
    }

    .template-in-conversation .s-primary-nav__dropdown-button:after {
       display: none;
    }

    .template-in-conversation .s-primary-nav li.menu-item-has-children > .s-primary-nav__dropdown-button {
        padding:0;
    }

    .template-in-conversation .s-primary-nav li.menu-item-has-children > a {
        padding-right: 0;
        padding-top:5px;
        padding-bottom: 5px;
    }

    .template-in-conversation .s-primary-nav li {
        border:0;
    }

    .template-in-conversation .c-mobile-nav-container {
        top: 76px;
        max-width: 307px;
        height: auto;
        padding-bottom: 0;
        right: 0;
        display: none;
        position: fixed;
        left: initial;
        z-index: 3000;
        background: #fff;
    }

    .just-for-desktop {
        display: none;
    }
}

@media (max-width: 1080px) {
    .page-template-template_my_account .c-container.js-main-container {
        overflow-x: hidden;
        height: 100vh;
        overflow-y: scroll;
        position: fixed;
        width: 100%;
        padding-bottom: 230px;
    }

    /* .cme-education-template-template-expert-opinions .c-video-container {
        position: fixed;
        z-index: 2;
        top: 0;
    } */

}

/* ACCORDIONS */
.js-accordion-item:not(.is-open) .c-activity-sidebar__arrow-right-accordion {
    transform: rotate(180deg);
}
.learning-zone-template-default .c-activity-sidebar__item--child .c-activity-sidebar__link {
    padding: 15px 2.29rem 15px;
    margin-bottom: -15px;
}
.display-none {
    display: none!important;
}

/* VIDEO FALLBACKS */
.c-video-section-wrap:not(.hide) + .c-video-section-wrap {
    display: none;
}

/* PROFILE */

.no_sponsored_activity_wrapper {
	margin-top: 30px;
}
.my_learning_wrapper .resume_activity .activity-container {
    margin-bottom: -15px;
}

.accordion-group-wrapper {
	margin-top: 50px;
}
.accordion-group-wrapper h2 + .learning_accordion .learning_accordion_wrap:first-of-type {
	border-top: none;
}
.accordion-group-wrapper h2 + .learning_accordion .learning_accordion_wrap:first-of-type a {
	padding-top: 0px;
}

@media all and (min-width: 1014px) {
	html .s-primary-nav .sub-menu:before {
		border-bottom: 0.6em solid #fff;
		border-left: 0.6em solid transparent;
		border-right: 0.6em solid transparent;
	}
	html .s-primary-nav .sub-menu {
		width: 250px;
		max-width: 250px;
	}
	html .s-primary-nav .sub-menu a {
		padding: 0.4rem 1.14rem;
		white-space: normal;
		font-size: 0.96rem;
		line-height: 1.2rem;
		text-transform: capitalize;
	}
}

/* SUB MENU DROPDOWN */
.sub-menu-toggle-input,
.sub-menu-toggle-label,
.profile-mobile-menu .desktop-sub-menu {
	display: none;
}

/* Desktop Only */
@media all and (min-width: 1014px) {
	html .c-header {
		overflow: initial;
	}
	html .account-menu {
		position: relative;
		padding-right: 10px;
	}
	html .account-menu + a > i {
		border-left: solid 1px #d8d8d8;
	}
	html .account-menu-link {
		display: inline-block;
	}
	html .profile-mobile-menu .desktop-sub-menu {
		top: 100%;
		left: 0;
		width: 200px;
        max-width: 250px;
		position: absolute;
		padding: 0;
		display: block!important;
		margin-top: 0;
		background-color: transparent;
		z-index: 10;
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.3s ease-in-out 0s, padding 0.3s ease-in-out 0s;
	}
	html .profile-mobile-menu .desktop-sub-menu::before {
		position: absolute;
		content: "";
		display: block;
		width: 100%;
		height: calc(100% - 20px);
		top: 20px;
		left: 0;
		box-shadow: 0 0 30px 0 rgb(0 0 0 / 20%);
		border-radius: 3px;
	}
	html .profile-mobile-menu .desktop-sub-menu::after {
		content: "";
		position: absolute;
		width: 12px;
		height: 12px;
		background: #FFF;
		transform: rotate(45deg);
		top: -6px;
		left: 14px;
		box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5);
		z-index: 1;
		display: block;
		transition: top 0.3s ease-in-out 0s;
	}
	html .account-menu a:hover ~ .desktop-sub-menu::after,
	html .account-menu .desktop-sub-menu:hover::after,
	html input[type=checkbox].sub-menu-toggle-input:checked + .sub-menu-toggle-label+.desktop-sub-menu::after {
		top: 10px;
	}
	html .profile-mobile-menu .desktop-sub-menu.drop-down-align-right {
		left: auto;
		right: 0;
	}
	html .profile-mobile-menu .desktop-sub-menu.drop-down-align-right::after {
		left: auto;
		right: 14px;
	}
	html .account-menu a:hover ~ .desktop-sub-menu,
	html .account-menu .desktop-sub-menu:hover,
	html input[type=checkbox].sub-menu-toggle-input:checked + .sub-menu-toggle-label+.desktop-sub-menu {
		padding-top: 15px;
		opacity: 1;
		pointer-events: auto;
	}
	.sub-menu-toggle-label {
		display: inline-block!important;
		margin: 0px !important;
		vertical-align: text-bottom;
		position: relative;
		padding: 1em 6px;
		cursor: pointer;
		width: 0;
		height:0;

	}
	.sub-menu-toggle-label::after {
		content: "";
		border-right: 0.25em solid transparent;
		border-left: 0.25em solid transparent;
		border-bottom: 0.4em solid transparent;
		border-top: 0.4em solid currentColor;
		position: absolute;
		bottom: 0.3em;
		left: 50%;
		transform: translateY( 0 ) translateX(-50%);
		transition: none;
	}

	html input[type="checkbox"].sub-menu-toggle-input:checked + .sub-menu-toggle-label::after {
		border-top: 0.4em solid transparent;
		border-bottom: 0.4em solid currentColor;
		transform: translateY( -0.4em ) translateX(-50%);
	}
	html .profile-mobile-menu .desktop-sub-menu li {
		background: #FFF;
		text-align: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
		overflow: hidden;
		float: left;
		z-index: 2;
	}
	html .profile-mobile-menu .desktop-sub-menu > li:first-of-type {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		padding-top: 10px;
	}
	html .profile-mobile-menu .desktop-sub-menu > li:last-of-type {
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		padding-bottom: 10px;
	}
	html .profile-mobile-menu .desktop-sub-menu li a {
		transition: background-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s, padding 0.3s ease-in-out 0s;
		padding: 6px 20px;
		width: 100%;
		display: block;
		position: relative;
		float: none;
		white-space: normal;
        line-height: 1.4rem;
	}
}

html .profile-mobile-menu .account-menu-link-text {
    position: relative;
    bottom: 0.3em;
    font-weight: 500;
}

/* COPY TO CLIPBOARD BADGE */
a.c-article-quick-links__button {
    padding: 10px 24px!important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-size: 12px;
}
html .bookmark-and-complete-btn {
    letter-spacing: 1px;
    font-size: 11px;
    border-radius: 2px;
    padding: 6px 10px;
    display: inline-block!important;
    text-transform: uppercase;
}
.c-badge.c-badge__text {
    padding: 0.4rem 0.86rem;
}
[onclick^=copyToClipboard] {
    cursor: pointer;
}
.c-badge[onclick^=copyToClipboard] {
    white-space: nowrap;
}

/* CLINICAL PERSPECTIVES */

.c-card--splash {
    padding: 0;
    background: #222f55;

}
.c-card--splash,
.c-card--splash .u-text-grey-medium-light {
    color: #FFFFFF;

}
.c-card--splash .c-badge {
    color: #FFFFFF;
    border-color: currentcolor;
}
.c-card--splash .c-meta__icon {
    fill: #FFFFFF;
}
.splash-card--image-container {
    overflow: hidden;
    border-radius: inherit;
    pointer-events: none;
}
.splash-card--image {
    filter: blur(4px);
    background-size: cover;
    background-position: center center;
    transform: scale(1.015)!important;
    transition: all 0.3s ease-in-out 0s;
}
.c-card--splash:hover .splash-card--image {
    filter: blur(0px);
    transform: scale(1.05)!important;
}
.c-card--splash:hover .splash-card--image-opacity {
    opacity: 0;
}
.c-card--splash .splash-card--button-container {
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}
.c-card--splash:hover .splash-card--button-container {
    opacity: 1;
}
.c-card--splash-start-btn {
    height: 42px;
    line-height: 42px;
    color: #fff;
    text-transform: uppercase;
    background: #fe5000;
    padding: 10px 17px;
    font-size: 14px;
    cursor: pointer;
    letter-spacing: 1.4px;
    border-radius: 2px;
    white-space: nowrap;
}
.c-card--splash-start-btn svg {
    fill: #FFFFFF;
    transform: scale(0.6);
    vertical-align: middle;
    top: -1px;
    position: relative;
}
.splash-card--content{
    padding: 1.2rem;
}
.splash-card--content-top,
.splash-card--content-bottom {
    transition: all 0.3s ease-in-out 0s;
}
.c-card--splash:hover .splash-card--content-top,
.c-card--splash:hover .splash-card--content-bottom {
    opacity: 0;
}
.c-card--splash .c-badge.c-badge--accredited {
    background-color: #fe4f02;
}
.c-card--splash .c-badge--accredited .c-badge__icon {
    fill: white;
}
.c-card--splash .c-badge__text {
    color: white;
    font-weight: normal;
}
.c-card--splash .c-activity-sidebar__languages {
    margin-top: 0.14rem;
    margin-left: 0;
}
.c-card--splash .c-activity-sidebar__flag,
.c-card--splash .o-icon--flag {
    height: 15px;
}
.c-meta__item-chapters {
    padding: 2px 15px 2px 17px;
    background: #e2f3f8;
    color: #5e5e62;
    border-radius: 30px;
}
.c-meta__item-chapters .c-meta__text {
    top: 6px;
    position: relative;
}
.c-meta__item-chapters .c-meta__icon {
    width: 20px;
}
.c-meta__item-chapters svg {
    fill: #5e5e62!important;
}

.column-group {
    margin-top: 0px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
}

html .flex-group {
    display: flex;
    flex-flow: row wrap;
}

.column-group.column-gutter-0 {
    margin-left: 0;
    margin-right: 0;
}

html body .column-group > .percent.width-1of1 {
    box-sizing: border-box;
    width: 100%;
}

.column-group.column-gutter-0 > .column {
    padding-left: 0;
    padding-right: 0;
}
.column-margin-bottom-0 > .column {
    margin-bottom: 0;
}

.column {
    list-style: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    background-clip: content-box;
}

.height-1of1 {
    height: 100%;
}
.width-1of1 {
    width: 100%;
}
.height-ratio-landscape {
    height: 0!important;
    padding-bottom: 56.25%!important;
}

.flex-row {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body .relative {
    position: relative;
}
body .absolute-fill {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
body .absolute-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

body .opacity-50, body .opacity-hover-50:hover, body .opacity-hook:hover .opacity-hover-50 {
    opacity: 0.5;
}
.z-index-up {
    z-index: 1;
}
[class*="opacity-"] {
    transition: opacity 0.3s ease-in-out 0s;
}
.flip-vertical {
    transform: scaleY(-1);
}
[class^="overlay-"], [class*=" overlay-"], [class*="inner-shaddow"] {
    width: auto;
    position: relative;
}

.overlay-100.overlay-fade:after {
    opacity: 1;
}

[class*="overlay-"].overlay-fade:after {
    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);
}

[class*="overlay-"].overlay-fade:after {
    max-height: 150px;
}

.overlay-100:after {
    opacity: 1;
}
    
[class*="overlay-"]:after {
    background-color: rgba(0,0,0,1);
}
[class^="overlay-"]:after, [class*=" overlay-"]:after, [class*="inner-shaddow"]:before {
    content: "";
    bottom: 0;
    left: 0;
    height: 100%;
    position: absolute;
    width: 100%;
    border-radius: inherit;
    transition: background 0.3s ease-in-out;
    display: block!important;
}

/* RESPONSIVE TABLE */
.responsive-table-container {
    margin: 30px auto;
    width: 100%;
    position: relative;
    border: 1px solid rgba(0,0,0,0.2);
    overflow-x: auto!important;
    text-align: left;
}
.responsive-css-accordion-container .responsive-table-container {
    margin: 20px auto;
}
html [class*="responsive-container"] > .responsive-table-container:last-child {
    margin: 0 auto;
}
.responsive-table-container::-webkit-scrollbar {
    -webkit-appearance: none;
}
.responsive-table-container::-webkit-scrollbar:horizontal {
    height: 12px;
}
.responsive-table-container::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}
.responsive-table-container::-webkit-scrollbar-track {
    background-color: inherit;
}
.page .responsive-table-container {
    margin: 40px auto;
    max-width: calc(100vw - 40px);
    transform: translateX(-50%);
    left: 50%;
  	width: calc(100% + 320px);
}
.responsive-table-container table {
    font-size: 0.8em;
}
.responsive-table-container table, .responsive-table-container table tr th, .responsive-table-container table tr > td {
    border:none;
}
.responsive-table-container table tbody tr:nth-child(even) {
    background-color: rgba(0,0,0,0.025);
}
.responsive-table-container table {
    margin: 0;
}
.responsive-table-container table th,
.responsive-table-container table td {
    padding: 10px;
    min-width: 180px;
}
.responsive-table-container table td {
    letter-spacing: 0.5px;
    text-transform: none;
}
.responsive-table-container table th > *,
.responsive-table-container table td > * {
    margin-bottom: 0.8rem;
}
.responsive-table-container table th > *:last-of-type,
.responsive-table-container table td > *:last-of-type {
    margin-bottom: 0;
}
@media all and (min-width: 990px) {
    .page .responsive-table-container table {
        font-size: 1em;
    }
    .page .responsive-table-container table th,
    .page .responsive-table-container table td {
        padding: 14px;
    }
}

/*# sourceMappingURL=production.css.map */