/*------------------------------------*  ITCSS Custom
  https://www.xfive.co/blog/itcss-scalable-maintainable-css-architecture/

  0. Settings
  1. Helpers
  2. Base/Generic
  3. Elements
  4. Objects
  5. Components
  6. Utilities

  ---

  CSS NAMING CONVENTION
  
  BEMIT React Style
  nameSpace-BlockName-ElemName_modName_modVal

  https://csswizardry.com/2015/08/bemit-taking-the-bem-naming-convention-a-step-further/
  https://en.bem.info/methodology/naming-convention/

  ---

\*------------------------------------*/
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
embed,
iframe,
img,
object,
video {
  max-width: 100%;
}
a {
  color: inherit;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
p,
blockquote {
  margin: 0;
  padding: 0;
}
input,
textarea,
button {
  border: 0;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
input:hover,
textarea:hover,
button:hover,
input:active,
textarea:active,
button:active,
input:focus,
textarea:focus,
button:focus {
  outline: none;
}
figure {
  display: block;
  margin: 0;
  padding: 0;
}
figure + figure {
  margin-top: 15px;
}
figcaption {
  color: #808080;
  font-size: 14px;
  font-style: italic;
  margin-top: -36px;
}
blockquote {
  border-left-width: 7px;
  border-left-style: solid;
  color: #515151;
  font-family: 'Merriweather', serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  padding-left: 1rem;
}
hr {
  background: #e0e0e0;
  border: none;
  display: block;
  height: 1px;
  margin: 0 0 1.5rem 0;
  width: 100%;
}
hr::after {
  clear: both;
  content: '';
  display: block;
}
html,
body {
  width: 100%;
  height: 100%;
}
main {
  overflow-x: hidden;
}
.u-theme-default main {
  overflow-y: auto;
  height: auto;
}
img {
  max-width: 100%;
}
figure img {
  margin-bottom: 2rem;
}
figcaption {
  color: #222;
  font-size: 1rem;
  font-style: italic;
  margin: 5px auto 0;
  font-size: 1rem;
  max-width: 90%;
  line-height: normal;
}
input[type=text] {
  background: #f3f3f3;
  border-radius: 2px;
  border-bottom: 4px solid #f3f3f3;
  margin-bottom: 0.75rem;
  min-width: 15rem;
  padding: 0.75rem 1rem 0.5rem 1rem;
}
input[type=text]:focus {
  border-bottom-color: #d8d8d8;
}
input[type=text]:focus:required:invalid {
  border-bottom: 4px solid #bb0e0e;
  color: #bb0e0e;
}
input[type=text]:disabled::-webkit-input-placeholder {
  opacity: 0.5;
}
input[type=text]:disabled::-moz-placeholder {
  opacity: 0.5;
}
input[type=text]:disabled::-ms-input-placeholder {
  opacity: 0.5;
}
input[type=text]:disabled::placeholder {
  opacity: 0.5;
}
textarea {
  background: #f3f3f3;
  border-bottom: 4px solid #f3f3f3;
  border-radius: 2px;
  margin-bottom: 0.75rem;
  padding: 1rem 1rem 0.5rem 1rem;
  resize: none;
}
textarea:focus {
  border-bottom-color: #d8d8d8;
}
[type="radio"]:checked,
[type="radio"]:not(:checked),
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label,
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  color: #222;
  cursor: pointer;
  display: inline-block;
  line-height: 1.125em;
  padding-left: 28px;
  position: relative;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before,
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 4px;
  top: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #979797;
  border-radius: 100%;
  background: #fff;
}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  left: 2px;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 0;
}
[type="radio"]:checked + label:before,
[type="checkbox"]:checked + label:before {
  background: #bb0e0e;
  border: 1px solid #bb0e0e;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 6px;
  height: 6px;
  background: #fff;
  position: absolute;
  top: 5px;
  left: 9px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 16px;
  height: 12px;
  background-color: #00f;
  background: url("/kenburns/assets/images/icn-check.svg") no-repeat center;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
[type="radio"]:not(:checked) + label:after,
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}
[type="radio"]:checked + label:after,
[type="checkbox"]:not(:checked) + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0 0 1rem 0;
}
ul li {
  padding-left: 1em;
  text-indent: -0.6em;
}
ul li::before {
  border-radius: 0.75rem;
  content: '';
  display: inline-block;
  height: 0.75rem;
  margin-right: 0.85rem;
  position: relative;
  width: 0.75rem;
}
ol {
  counter-reset: li;
  list-style: none;
  margin: 0 0 3rem 0;
  padding: 0;
}
ol li {
  counter-increment: li;
  margin-top: 12px;
}
ol li::before {
  border-radius: 0.75rem;
  content: counter(li);
  display: inline-block;
  height: 1.5em;
  width: 1.5em;
  text-align: center;
  margin-right: 0.5rem;
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #222;
  font-family: 'PBS Sans', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.667;
  text-rendering: optimizeLegibility;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Merriweather', serif;
  font-weight: 700;
  text-rendering: optimizeLegibility;
}
h1 {
  font-size: 2.25em;
  line-height: 1.38;
  margin-bottom: 0.5rem;
}
h2 {
  font-size: 1.75em;
  line-height: 1.38;
  margin-bottom: 0.75rem;
}
h3 {
  font-size: 1.25em;
  margin-bottom: 1rem;
}
h4,
h5,
h6 {
  margin-bottom: 1rem;
}
h6 {
  font-size: 1.05em;
}
p {
  font-size: 1.125em;
  margin-bottom: 1.5rem;
}
h1[id]:before,
h2[id]:before,
h3[id]:before,
h4[id]:before,
h5[id]:before,
h6[id]:before {
  content: '';
  display: block;
  height: 16rem;
  margin-top: -16rem;
  pointer-events: none;
  visibility: hidden;
}
.o-Grid-Container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem;
}
.o-Grid-Container:before {
  content: '';
  display: table;
}
.o-Grid-Container:after {
  content: '';
  display: table;
  clear: both;
}
.flush-container {
  margin-left: -1rem;
  margin-right: -1rem;
}
.o-Grid-Row:before {
  content: '';
  display: table;
}
.o-Grid-Row:after {
  content: '';
  display: table;
  clear: both;
}
[class*="o-Grid-Col_"] {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}
[class*="o-Grid-Col_"]:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
[class*="o-Grid-Col_"]:last-child {
  margin-right: 0;
}
[class*="o-Grid-Col_"]:nth-child(1n) {
  margin-right: 0;
  float: right;
}
[class*="o-Grid-Col_"]:nth-child(1n + 1) {
  clear: both;
}
.o-ImageBox {
  position: relative;
  overflow: hidden;
  background: #e0e0e0;
}
.o-ImageBox-Img {
  display: block;
  width: 100%;
}
.o-Media,
.o-Media_reverse,
.o-Media_lgFlush {
  display: block;
}
.o-Media::after,
.o-Media_reverse::after,
.o-Media_lgFlush::after {
  clear: both;
  content: '';
  display: block;
}
.o-Media-Img {
  float: left;
  margin-right: 1rem;
  line-height: normal;
}
.o-Media-Img > img {
  display: block;
}
.o-Media-Body {
  display: block;
  overflow: hidden;
  line-height: normal;
}
.o-Media-Platrom .o-Media-Img {
  max-width: 33px;
  width: 33px;
  text-align: center;
}
.o-Media-Platrom .o-Media-Body {
  line-height: 25px;
}
.o-Media_reverse > .o-Media-Img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}
.o-Text_titleBig {
  font-size: 2.25em;
  font-family: 'Merriweather', serif;
}
.o-Text_titleSmall {
  font-size: 1.5em;
  font-family: 'Merriweather', serif;
  font-weight: 700;
  line-height: 1.3;
}
.o-Text_titleCaption {
  font-size: 1rem;
  text-transform: uppercase;
  font-family: 'Merriweather', serif;
  font-weight: 700;
}
.o-Text_bodyLead {
  font-size: 1.25em;
}
.o-Text_bodyMedium {
  font-size: 1.125em;
}
.o-Text_bodyMedium.c-Player_Description p {
  font-size: inherit;
}
.o-Text_bodyText {
  position: relative;
}
.o-Text_bodyText h1 a,
.o-Text_bodyText h2 a,
.o-Text_bodyText h3 a,
.o-Text_bodyText h4 a,
.o-Text_bodyText h5 a,
.o-Text_bodyText h6 a {
  color: #126eb5;
}
.o-Text_bodyText h1 a:hover,
.o-Text_bodyText h2 a:hover,
.o-Text_bodyText h3 a:hover,
.o-Text_bodyText h4 a:hover,
.o-Text_bodyText h5 a:hover,
.o-Text_bodyText h6 a:hover {
  text-decoration: underline;
}
.o-Text_bodyRoot {
  font-size: 1rem;
}
.o-Text_bodySmall {
  font-size: 0.875rem;
}
.o-Text_bodyMicro {
  font-size: 0.75rem;
}
.o-Text_caption {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.o-Text_imageMeta {
  font-size: 1rem;
  max-width: 90%;
  line-height: normal;
  margin: 5px auto 0;
  font-style: italic;
}
.o-Text_imageMeta-Credit {
  color: #787878;
}
.o-Text_center {
  text-align: center;
}
.c-AllFilms {
  min-height: calc(100vh - 140px);
  margin-bottom: 72px;
}
.c-AllFilms_PageTitle {
  padding: 32px 20px 0 20px;
}
.c-AllFilms_PageTitle h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 1.07px;
  text-transform: capitalize;
  color: #000525;
}
.c-AllFilms_PageTitle h1:after {
  display: block;
  background: #bd212f;
  width: 59px;
  height: 9px;
  content: "";
  text-align: center;
  margin: 4px auto 10px auto;
}
.c-AllFilms_filters {
  font-family: 'PBS Sans';
  margin-top: 28px;
  margin-bottom: 14px;
}
.c-AllFilms_filters .title {
  font-family: 'PBS Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: right;
  text-transform: uppercase;
  color: #161515;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 18px;
}
.c-AllFilms_filters button {
  font-family: 'PBS Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14.4px;
  line-height: 18px;
  text-align: center;
  color: #080b03;
  background: transparent;
  cursor: pointer;
  padding: 0 24px;
  margin-left: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 4px;
  border-radius: 7px;
  min-width: 108px;
  height: 32px;
  text-align: center;
  -webkit-transition: all 0.1s ease-in-out;
}
.c-AllFilms_filters button.is-checked {
  background: #773232;
  color: #fff;
}
.c-AllFilms_FilterBy {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 32px;
  font-family: 'PBS Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: right;
  text-transform: uppercase;
  color: #161515;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 42px;
}
.c-AllFilms_FilterBy_clear {
  font-family: 'PBS Sans';
  padding: 0;
  margin: 0;
  font-style: normal;
  font-weight: 700;
  background: transparent;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #161515;
  cursor: pointer;
}
.c-AllFilms_FilterBy_clear:hover {
  color: #710000;
  text-decoration: underline;
}
.c-AllFilms_FilterBy_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 42px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-AllFilms_FilterBy_left .c-FilterDropdown_TabContent {
  right: auto;
  left: 0;
}
.c-AllFilms_FilterBy_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -ms-flex-line-pack: center;
      align-content: center;
}
.c-AllFilms_FilterBy_right .c-FilterDropdown_TabContent {
  right: -12px;
  left: auto;
}
.c-AllFilms_FilterBy_label {
  font-family: 'PBS Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: right;
  text-transform: uppercase;
  color: #161515;
}
.c-AllFilms_FilterBy_label svg {
  margin-left: 8px;
}
.c-AllFilms_Grid {
  gap: 33px;
  margin-top: 8px;
}
.c-AllFilms_GridItem-handle img {
  max-width: 180px;
  height: auto;
  cursor: pointer;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.c-AllFilms_GridItem-frame.\--drawer-expanded .\--add-tooltip {
  position: relative;
}
.c-AllFilms_GridItem-frame.\--drawer-expanded .\--add-tooltip:after {
  right: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #eef0f5;
  border-width: 18px;
  bottom: -30px;
}
.c-AllFilms_Drawer {
  background: #efefef;
  padding: 26px 0 0 0;
  left: 0;
  width: 100%;
/* margin-top: 300px */
  position: absolute;
  display: none;
  min-height: 320px;
}
.c-AllFilms_Drawer .\--img-holder {
  min-height: 270px;
}
.c-AllFilms_Drawer.\--expanded {
  display: block;
}
.c-AllFilms_Drawer .o-Grid-Container {
  position: relative;
}
.c-AllFilms_Drawer img {
  max-width: 180px;
  height: auto;
}
.c-AllFilms_Drawer-content {
  margin-left: 10px;
  padding-right: 24px;
}
.c-AllFilms_Drawer-title,
.c-AllFilms_Drawer h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 44px;
  margin-top: 26px;
  color: #011627;
}
.c-AllFilms_Drawer-desc {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.2px;
  max-width: 792px;
  color: #011627;
}
.c-AllFilms_Drawer-table {
  margin-top: 6px;
  margin-bottom: 22px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.c-AllFilms_Drawer-table .film-cat {
  border: 1.76px solid #011627;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5.6px;
  height: 26px;
}
.c-AllFilms_Drawer-table .film-cat span {
  color: #011627;
  font-style: normal;
  font-weight: 700;
  font-size: 11.52px;
  line-height: 14px;
  text-align: center;
  padding: 0 20px;
}
.c-AllFilms_Drawer-table .\--meta {
  color: #011627;
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 19px;
}
.c-AllFilms_Drawer-table .\--count-2:before,
.c-AllFilms_Drawer-table .\--count-3:before,
.c-AllFilms_Drawer-table .\--count-4:before {
  content: "|";
  color: #011627;
  font-weight: 400;
  padding-right: 8px;
}
.c-AllFilms_Drawer-table .film-date {
  color: #011627;
}
.c-AllFilms_Drawer-more {
  margin-top: 24px;
  margin-bottom: 24px;
}
.c-AllFilms_Drawer-more span {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  margin-left: 8px;
  text-align: center;
  text-transform: uppercase;
  color: #773232;
}
.c-AllFilms_Drawer-more:hover span {
  text-decoration: underline;
}
.c-AllFilms_Drawer-navigation .js-prev-drawer,
.c-AllFilms_Drawer-navigation .js-next-drawer {
  cursor: pointer;
  background: transparent;
}
.c-AllFilms_Drawer-navigation .js-prev-drawer {
  left: 22px;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-AllFilms_Drawer-navigation .js-next-drawer {
  top: 50%;
  right: 22px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-AllFilms_Drawer-close {
  background: transparent;
  position: absolute;
  top: 0;
  right: 24px;
  cursor: pointer;
}
.c-AllFilms .js-processing .c-AllFilms_GridItem-handle img {
  opacity: 0.85;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.asset-grid__title {
  font-weight: 400;
  margin: 0 0 6px;
}
.asset-grid__snippet {
  margin: 0 0 24px;
}
.asset-grid__wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -12px;
  width: calc(100% + 12px);
}
.asset-grid__item {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  padding: 0 0 12px 12px;
  width: 50%;
  display: none;
}
.asset-grid__item.js-is-loadable {
  display: block;
}
.asset-grid__thumbnail {
  position: relative;
}
.asset-grid__image {
  display: block;
}
.asset-grid__item-overlay {
  color: #fff;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(135,135,135,0)), to(rgba(0,0,0,0.84)));
  background: linear-gradient(to bottom, rgba(135,135,135,0), rgba(0,0,0,0.84));
  bottom: 0%;
  left: 50%;
  padding: 10px;
  width: 100%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  word-wrap: break-word;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.asset-grid__linked-items {
  font-size: 1.125em;
  margin-bottom: 0.75rem;
}
.asset-grid__linked-items a {
  font-size: 1em;
  font-weight: 700;
}
.asset-grid__linked-items p {
  font-size: 1em;
  margin-bottom: 0.75rem;
}
.asset-grid__item-content {
  background: #eaeaea;
  display: block;
  left: 0;
  margin: 0 0 24px;
  min-height: 233px;
  padding: 60px 24px 24px 24px;
  position: relative;
  width: 100%;
}
.asset-grid__item-content .expand-photo {
  font-size: 1em;
  font-weight: 700;
  text-align: center;
}
.asset-grid__item-content h1,
.asset-grid__item-content h2,
.asset-grid__item-content h3,
.asset-grid__item-content h4,
.asset-grid__item-content h5,
.asset-grid__item-content h6 {
  font-size: 32px;
  font-weight: 400;
  margin: 0 0 24px;
}
.asset-grid__item-content a:not(.c-Button) {
  color: #126eb5;
}
.asset-grid__close {
  background: #fff;
  color: #808080;
  cursor: pointer;
  font-size: 21px;
  height: 36px;
  line-height: 36px;
  position: absolute;
  right: 6px;
  text-align: center;
  top: 6px;
  width: 36px;
}
.asset-grid__item-content .item-content {
  z-index: 1;
}
.asset-grid__item-content .item-content__photo {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.asset-grid__item-content .item-content__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.asset-grid__item-content .item-content__snippet {
  max-width: 800px;
}
.asset-grid__item-content .item-content__photo {
  text-align: center;
}
.asset-grid__item-content .item-content__photo img {
  max-height: 400px;
  text-align: center;
  vertical-align: bottom;
}
.asset-grid__item:after {
  bottom: 10px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: relative;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #fff;
  border-width: 14px;
  margin-left: -14px;
}
.js-active-grid-item::after {
  border-bottom-color: #eaeaea;
}
.js-active-grid-item.disable-info-box::after {
  display: none;
}
.c-Blockquote-Icon {
  margin-bottom: 0.5rem;
}
.c-Blockquote-Txt {
  border: none;
  margin-bottom: 0.75rem;
  padding: 0;
}
.c-Blockquote-Author::before {
  content: '';
  display: inline-block;
  height: 0.125rem;
  margin-right: 0.75rem;
  position: relative;
  top: -0.25rem;
  width: 2rem;
}
.c-Button,
.c-Button_flat,
.c-Callout .c-Button_flat:hover {
  position: relative;
  z-index: 1;
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 1rem;
  padding: 0.75rem 1.5rem;
  -webkit-transition-property: border, background, color;
  transition-property: border, background, color;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.c-Button svg,
.c-Button_flat svg,
.c-Callout .c-Button_flat:hover svg {
  z-index: 2;
}
.c-Button:before {
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: '';
  width: 0;
  height: 100%;
  z-index: -1;
}
.c-Button:hover:before {
  width: 100%;
}
.c-Button span {
  position: relative;
  z-index: 1;
}
.c-Button_flat {
  z-index: 0;
}
.c-Button-Icon {
  position: relative;
  top: 9px;
  margin-top: -32px;
  margin-left: 0.5rem;
}
.c-Button-rotate .c-Button-Icon {
  margin-left: 0;
  margin-right: 0.5rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c-Callout {
  position: relative;
  padding: 1.5rem 2rem;
  background-color: #e0e0e0;
  background-size: cover;
  background-position: center;
  text-align: center;
}
.c-Callout_Large {
  text-align: left;
}
.c-Callout .c-Card-Badge p {
  z-index: 20;
}
.c-Callout-Img {
  margin-bottom: 1.5rem;
}
.c-Callout_Large .c-Callout-Img {
  margin-bottom: 0;
}
.c-Callout-Title {
  margin-bottom: 0.75rem;
  color: #fff;
}
.c-Callout-Text {
  margin-bottom: 2rem;
  color: #fff;
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
}
.c-Callout_Large .c-Callout-Text {
  max-width: none;
}
.c-Callout .c-Button_flat {
  background: #fff;
  border-color: #fff;
  color: #515151;
  margin-right: 1rem;
}
.c-Callout .c-Button_flat svg polyline {
  stroke: #515151;
  -webkit-transition: stroke 0.3s ease;
  transition: stroke 0.3s ease;
}
.c-Callout .c-Button_flat:hover svg polyline {
  stroke: #fff;
}
.c-Callout-Buttons {
  text-align: center;
}
.c-Callout-Video {
  width: 100%;
}
.c-Callout-Video:before {
  content: '';
  display: table;
}
.c-Callout-Video:after {
  content: '';
  display: table;
  clear: both;
}
.c-Callout-VideoThumb {
  margin-bottom: 2rem;
}
.c-Callout-VideoContent {
  text-align: center;
}
.c-Callout-VideoContent .c-Callout-Text {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}
.c-Callout-VideoThumb,
.c-Callout-VideoContent {
  width: 100%;
}
.c-Callout-content,
.c-Callout-Img_container {
  position: relative;
  z-index: 10;
}
.c-Callout_Large {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 5%;
}
.c-Callout-content p {
  min-height: 60px;
}
.c-Callout.shadow--default::before,
.c-Callout.shadow--gradientLeft::before,
.c-Callout.shadow--gradientRight::before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.c-Callout.shadow--default::before {
  background: rgba(0,0,0,0.5);
}
.c-Callout.shadow--gradientLeft::before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.65)), to(rgba(0,0,0,0)));
  background: linear-gradient(to right, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
}
.c-Callout.shadow--gradientRight::before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.65)));
  background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
}
.c-Callout.shadow--gradientBottom::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.65)));
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
}
.c-Card {
  display: block;
}
.c-Card_horizontal:before {
  content: '';
  display: table;
}
.c-Card_horizontal:after {
  content: '';
  display: table;
  clear: both;
}
.c-Card_horizontal .c-Card-Img,
.c-Card_horizontal .c-Card-Content {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
}
.c-Card_horizontal .c-Card-Img:nth-child(1n),
.c-Card_horizontal .c-Card-Content:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
.c-Card_horizontal .c-Card-Img:last-child,
.c-Card_horizontal .c-Card-Content:last-child {
  margin-right: 0;
}
.c-Card_horizontal .c-Card-Img:nth-child(2n),
.c-Card_horizontal .c-Card-Content:nth-child(2n) {
  margin-right: 0;
  float: right;
}
.c-Card_horizontal .c-Card-Img:nth-child(2n + 1),
.c-Card_horizontal .c-Card-Content:nth-child(2n + 1) {
  clear: both;
}
.c-Card_horizontal .c-Card-Content {
  padding: 0;
}
.c-Card-Img {
  width: 100%;
  position: relative;
}
.c-Card-Badge p {
  background: #1063a3;
  color: #fff;
  font-size: 12px;
  left: 0;
  line-height: 14px;
  margin: 0;
  padding: 10px;
  position: absolute;
  top: 0;
  z-index: 2;
}
.c-Card-Badge p strong {
  letter-spacing: 1px;
}
.c-Card-Title,
.c-Card-Text {
  margin-bottom: 1rem;
}
.c-Card.c-Card.has-border .c-Card-Content:hover,
.c-Card.c-Card.has-border .c-Card-Content:active {
  background: #f3f3f3;
}
.c-Card-Content {
  -webkit-transition: background 0.35s ease-out;
  transition: background 0.35s ease-out;
  padding: 1.5rem 1.5rem;
}
.c-Card-Content .c-Button {
  margin-bottom: 0;
}
.c-Card-List,
.c-Card-List_hor {
  list-style-type: none;
  margin-bottom: 0;
  margin-bottom: 1rem;
}
.c-Card-List li,
.c-Card-List_hor li {
  text-indent: 0;
  padding: 0;
}
.c-Card-List li::before,
.c-Card-List_hor li::before {
  display: none;
}
.c-Card-List li {
  margin-bottom: 0.75rem;
}
.c-Card-List li:first-child {
  margin-bottom: 1rem;
}
.c-Card-List_hor::after {
  clear: both;
  content: '';
  display: block;
}
.c-Card-List_hor li {
  float: left;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
.c-Card-List_hor svg {
  display: block;
  text-align: center;
  margin: 0 auto;
}
.c-Card-List_hor a {
  display: block;
  text-align: center;
}
.c-Card.has-border .c-Card-Content {
  border-right: 2px solid #d8d8d8;
  border-left: 2px solid #d8d8d8;
  border-bottom: 2px solid #d8d8d8;
}
.c-CardPromo {
  display: block;
  -webkit-box-shadow: 0px 0.5px 35px rgba(96,115,138,0.25);
          box-shadow: 0px 0.5px 35px rgba(96,115,138,0.25);
}
.c-CardPromo_Img {
  width: 100%;
  position: relative;
}
.c-CardPromo_Content {
  padding: 36px 36px 26px 36px;
}
.c-CardPromo_Title {
  font-family: 'Merriweather', serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: -0.421053px;
  color: #212529;
}
.c-CardPromo_Title,
.c-CardPromo_Text {
  margin-bottom: 1rem;
}
.c-CardPromo_Text,
.c-CardPromo_Text p {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.2px;
  color: #161515;
}
.c-CardPromo_Label {
  display: inline-block;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #773232;
  padding-bottom: 8px;
  border-bottom: 1px solid #773232;
}
.u-theme-default .c-CardPromo {
  background: #fff;
}
.c-ContactBar {
  padding: 2rem 0;
}
.c-ContactBar-Wrap {
  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-ContactBar-Wrap .c-ContactBar-Label {
  margin-bottom: 0.5rem;
  margin-right: 1rem;
}
.c-ContactBar-Left {
  margin-bottom: 1.5rem;
  width: 100%;
  text-align: center;
}
.c-ContactBar-Left form {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 400px;
}
.c-ContactBar-Right {
  display: inline-block;
  width: 100%;
}
.c-ContactBar-Label {
  margin-bottom: 1rem;
  padding-left: 0.7rem;
  text-align: center;
}
.c-ContactBar-Email {
  background: #fff;
  border-bottom: 4px solid #f3f3f3;
  padding: 0.75rem 1rem 0.75rem 1rem;
  width: 100%;
  border: none;
  float: left;
  vertical-align: bottom;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.c-ContactBar-Social {
  list-style-type: none;
  margin-bottom: 0;
  text-align: center;
}
.c-ContactBar-Social li {
  text-indent: 0;
  padding: 0;
}
.c-ContactBar-Social li::before {
  display: none;
}
.c-ContactBar-Social li {
  display: inline-block;
  padding: 0 0.5rem;
}
.c-ContactBar-Confirm {
  position: absolute;
  right: 0;
  top: 0;
}
.c-ContactBar-Confirm .c-Button_flat {
  -webkit-transition: color 0.35s ease-out;
  transition: color 0.35s ease-out;
  width: 100%;
  color: #fff;
  border: none;
  background: #979797;
  margin-bottom: 0;
  min-width: 150px;
  height: 42px;
  text-align: left;
  padding: 0.5rem 1rem;
  font-weight: 100;
  vertical-align: middle;
}
.c-ContactBar-Confirm svg {
  -webkit-transition: top 0.3s ease-out, right 0.3s ease-out, left 0.3s ease-out;
  transition: top 0.3s ease-out, right 0.3s ease-out, left 0.3s ease-out;
  position: absolute;
  top: 10px;
  right: 14px;
  pointer-events: none;
}
.c-ContactBar-Confirm svg #check {
  opacity: 0;
}
.c-ContactBar-Confirm.is-valid .c-Button_flat {
  color: transparent;
}
.c-ContactBar-Confirm.is-valid svg {
  left: 0;
  right: 0;
  margin: auto;
}
.c-ContactBar-Confirm.is-valid svg #check {
  opacity: 1;
}
.c-ContactBar-Confirm.is-valid svg #mail {
  opacity: 0;
}
.c-ContactBar_Embed {
  background: #fff;
  margin: 26px 0;
}
.u-theme-default .c-ContactBar {
  background: #773232;
  color: #fff;
}
.u-theme-default .c-ContactBar .o-Grid-Container {
  max-width: 1134px;
}
.u-theme-default .c-ContactBar .c-ContactBar-Label {
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
}
.u-theme-default .c-ContactBar .c-ContactBar-Left .c-ContactBar-Label {
  padding-left: 0;
}
.u-theme-default .c-ContactBar .c-ContactBar-Confirm {
  background: #c84c4d;
  border-color: #c84c4d;
  height: 100%;
}
.u-theme-default .c-ContactBar .c-ContactBar-Confirm input {
  background: #c84c4d;
  border-color: #c84c4d;
  color: #fff;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
.u-theme-default .c-ContactBar .c-ContactBar-Confirm path {
  fill: #fff;
}
.u-theme-default .c-ContactBar .c-ContactBar-Confirm .c-Button_flat {
  height: 43px;
  min-width: 142px;
  padding: 0.5rem 1rem 0.5rem 1.2rem;
}
.c-Countdown {
  display: block;
  background-color: #0f1108;
  position: relative;
  overflow: hidden;
  min-height: 768px;
  height: calc(100vh - 140px);
}
.c-Countdown .the-content {
  position: absolute;
  background: rgba(0,0,0,0.4);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-Countdown.w-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.c-Countdown .media-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.c-Countdown .bg-shadow {
  background-size: 100% 621px;
  background-repeat: no-repeat;
  background-position: bottom;
  height: 100%;
/* background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,28,59,1) 13%, rgba(41,69,99,5.8) 35%, rgba(135,162,193,0.01) 100%) */
  background-image: url("/assets/images/bg-shadow.png");
}
.c-Countdown h1 {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: normal;
  font-size: 50px;
  line-height: 110%;
  letter-spacing: -2.77778px;
  margin-bottom: 16px;
}
.c-Countdown .desc {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 155%;
  letter-spacing: -0.2px;
}
.c-Countdown .expires {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: bold;
  font-size: 50px;
  line-height: 68%;
  text-align: center;
  letter-spacing: -0.454545px;
  color: #f3f0ec;
}
.c-Countdown .a-col {
  margin-bottom: 94px;
}
.c-Countdown .a-col_container {
  max-width: 478px;
  margin-right: 40px;
}
.c-Countdown .expires.loading {
  opacity: 0;
}
.c-Countdown .expires .col {
  min-width: 94px;
}
.c-Countdown .expires .sep {
  font-family: 'PBS Sans';
  font-style: normal;
  font-weight: bold;
  font-size: 50px;
  line-height: 68%;
  text-align: center;
  letter-spacing: -0.454545px;
  margin-left: 10px;
  margin-right: 10px;
  color: #fff;
}
.c-Countdown .expires .var {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: bold;
  font-size: 50px;
  line-height: 68%;
  text-align: center;
  letter-spacing: -0.454545px;
  margin-bottom: 32px;
  color: #f3f0ec;
}
.c-Countdown .expires .type {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 68%;
  text-align: center;
  letter-spacing: -0.454545px;
  color: #f3f0ec;
}
.o-iFrameTemplate .c-Countdown {
  min-height: 400px;
  height: 700px;
}
.o-iFrameTemplate .a-col_container {
  margin-left: 10px;
}
.c-EpisodePromo {
  border-bottom: 1px solid #773232;
}
.c-EpisodePromo .o-Grid-Container {
  max-width: 69.375rem;
}
.c-EpisodePromo_BG {
  background: #773232;
  padding-top: 34px;
}
.c-EpisodePromo_Container {
  gap: 50px;
}
.c-EpisodePromo_Image,
.c-EpisodePromo_Content {
  width: 50%;
}
.c-EpisodePromo_Image img {
  margin-bottom: -35px;
}
.c-EpisodePromo_Title {
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 44px;
  letter-spacing: -2.18px;
  color: #faf9f5;
}
.c-EpisodePromo_Desc {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.2px;
  color: #f7f6f1;
  max-width: 512px;
  margin-bottom: 24px;
}
.c-EpisodePromo_Actions.\--left {
  max-width: 50%;
}
.c-EpisodePromo_Actions.add-top-margin {
  max-width: 100%;
  margin-top: 35px;
}
.c-EpisodePromo_Separator {
  border-left: 1px solid #773232;
  width: 1px;
  height: 70px;
  margin: 0 2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.c-EpisodePromo_Buttons {
  max-width: 50%;
}
.c-EpisodePromo_Buttons .blank-cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 100px;
}
.c-EpisodePromo .c-PromoButton {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  min-height: 70px;
}
.c-EpisodePromo .c-PromoButton:hover span {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  text-decoration: underline;
}
.c-EpisodePromo .c-PromoButton span {
  color: #2f2c27;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  max-width: 188%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.c-ExploreFilms {
  display: block;
  font-family: 'PBS Sans', sans-serif;
  margin-bottom: 32px;
}
.c-ExploreFilms .o-Grid-Container {
  max-width: 1200px;
}
.c-ExploreFilms_Title,
.c-ExploreFilms h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 44px;
  letter-spacing: -2.18px;
  margin: 0;
}
.c-ExploreFilms_CTA span {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  margin-left: 14px;
}
.c-ExploreFilms_CTA:hover {
  text-decoration: underline;
}
.c-ExploreFilms_HeaderText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.3s, fill 0.3s;
  transition: color 0.3s, fill 0.3s;
  transition: color 0.3s, fill 0.3s;
}
.c-ExploreFilms_HeaderText span {
  font-style: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 38px;
  margin-right: 12px;
  color: #773232;
}
.c-ExploreFilms_HeaderText svg {
  margin-top: 4px;
}
.c-ExploreFilms_HeaderText:hover span {
  text-decoration: underline;
  color: #0a145a;
}
.c-ExploreFilms_HeaderText:hover svg path {
  fill: #0a145a;
}
.c-ExploreFilms_Description {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
  color: #000525;
}
.c-ExploreFilms_Items {
  margin-top: 32px;
}
.c-ExploreFilms_Items .flickity-page-dots {
  display: none;
  position: absolute;
}
.c-ExploreFilms_Items .flickity-page-dots .dot {
  background: #773232;
  border: none !important;
  opacity: 0.25;
  width: 8px;
  height: 8px;
}
.c-ExploreFilms_Items .flickity-page-dots .dot.is-selected {
  background: #773232;
  opacity: 1;
}
.c-ExploreFilms_Items.-theme-posters {
  min-height: 224px;
}
.c-ExploreFilms_Items.-theme-thumbnails {
  min-height: 227px;
}
.c-ExploreFilms_Poster {
  margin-top: 40px;
}
.c-ExploreFilms_Item {
  display: block;
  margin-bottom: 12px;
  margin-right: 30px;
  min-width: 252px;
  -webkit-transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.c-ExploreFilms_Item:hover {
  -webkit-transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s, -webkit-transform 0.3s;
  opacity: 0.95;
}
.c-ExploreFilms_Item:hover .c-ExploreFilms_ItemTitle {
  color: #0a145a;
}
.c-ExploreFilms_Item:hover img {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.c-ExploreFilms_Item.is-poster {
  min-width: 180px;
}
.c-ExploreFilms_Item.-all-posters {
  min-width: 149px;
}
.c-ExploreFilms_ItemTitle {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  margin: 12px 0 2px 0;
  max-width: 252px;
  color: #773232;
}
.c-ExploreFilms_ItemMeta {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  max-width: 252px;
  color: #000525;
}
.c-ExploreFilms .flickity-button {
  background: none;
  height: 53px;
  width: 53px;
  z-index: 999;
  border-radius: 99px;
  display: block;
}
.c-ExploreFilms .flickity-button svg {
  display: none;
}
.c-ExploreFilms .flickity-button:disabled {
  display: none;
}
.c-ExploreFilms .flickity-button.next {
  background-image: url("/assets/images/explore-next.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.c-ExploreFilms .flickity-button.previous {
  background-image: url("/assets/images/explore-prev.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 4px;
}
.c-ExploreFilms_StaticGrid {
  margin: 32px 0;
  gap: 23px;
}
.u-theme-default .c-Explore-Films_Title {
  color: #000;
  margin-bottom: 0;
  padding-right: 24px;
}
.u-theme-default .c-ExploreFilms_CTA {
  color: #773232;
}
.c-ExploreThemes_Entry {
  margin-bottom: 38px;
}
.c-ExploreThemes_Title,
.c-ExploreThemes h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 62px;
  margin-bottom: 0;
  color: #000;
}
.c-ExploreThemes_Desc,
.c-ExploreThemes_Desc p {
  font-family: 'PBS Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: -0.2px;
  color: #000;
}
.c-ExploreThemes_Grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 23px;
  margin-top: 30px;
}
.c-ExploreThemes_GridItem {
  margin-bottom: 16px;
  max-width: 289px;
  text-align: center;
  -webkit-transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.c-ExploreThemes_GridItem h4 {
  font-family: 'PBS Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  color: #000;
}
.c-ExploreThemes_GridItem:hover {
  -webkit-transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s, -webkit-transform 0.3s;
  opacity: 0.95;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.c-ExploreThemes_GridItem:hover h4 {
  color: #011627;
}
.film-grid__title {
  font-weight: 400;
  margin: 0 0 6px;
}
.film-grid__snippet {
  margin: 0 0 24px;
}
.film-grid__wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -12px;
  width: calc(100% + 12px);
}
.film-grid__item {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  padding: 0 0 12px 12px;
  width: 50%;
  display: none;
}
.film-grid__item.js-is-loadable {
  display: block;
}
.film-grid__thumbnail {
  background: #efefef;
  position: relative;
}
.film-grid__image {
  display: block;
}
.film-grid__item-overlay {
  color: #fff;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(135,135,135,0)), to(rgba(0,0,0,0.84)));
  background: linear-gradient(to bottom, rgba(135,135,135,0), rgba(0,0,0,0.84));
  bottom: 0%;
  left: 50%;
  padding: 10px;
  width: 100%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  word-wrap: break-word;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.film-grid__linked-items {
  font-size: 1.125em;
  margin-bottom: 0.75rem;
}
.film-grid__linked-items a {
  font-size: 1em;
  font-weight: 700;
}
.film-grid__linked-items p {
  font-size: 1em;
  margin-bottom: 0.75rem;
}
.film-grid__item-content {
  background: #eaeaea;
  display: block;
  left: 0;
  margin: 0 0 24px;
  min-height: 233px;
  padding: 60px 24px 24px 24px;
  position: relative;
  width: 100%;
}
.film-grid__item-content .expand-photo {
  font-size: 1em;
  font-weight: 700;
  text-align: center;
}
.film-grid__item-content h1,
.film-grid__item-content h2,
.film-grid__item-content h3,
.film-grid__item-content h4,
.film-grid__item-content h5,
.film-grid__item-content h6 {
  font-size: 32px;
  font-weight: 400;
  margin: 0 0 24px;
}
.film-grid__item-content a:not(.c-Button) {
  color: #126eb5;
}
.film-grid__close {
  background: #fff;
  color: #808080;
  cursor: pointer;
  font-size: 21px;
  height: 36px;
  line-height: 36px;
  position: absolute;
  right: 6px;
  text-align: center;
  top: 6px;
  width: 36px;
}
.film-grid__item-content .item-content {
  z-index: 1;
}
.film-grid__item-content .item-content__photo {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 389px;
}
.film-grid__item-content .item-content__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.film-grid__item-content .item-content__snippet {
  max-width: 800px;
}
.film-grid__item-content .item-content__photo {
  text-align: right;
}
.film-grid__item-content .item-content__photo img {
  max-height: 400px;
  text-align: center;
  vertical-align: bottom;
}
.film-grid__item:after {
  bottom: 10px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: relative;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #fff;
  border-width: 14px;
  margin-left: -14px;
}
.js-active-grid-item::after {
  border-bottom-color: #eaeaea;
}
.js-active-grid-item.disable-info-box::after {
  display: none;
}
.u-theme-default .film-grid,
.u-theme-default .film-grid p {
  color: #011627;
}
.u-theme-default .film-grid a,
.u-theme-default .film-grid p a {
  color: #773232;
}
.u-theme-default .film-grid__item-content {
  background: #efefef;
  color: #011627;
}
.u-theme-default .film-grid__close {
  background: transparent;
  color: #0c0909;
}
.u-theme-default .js-active-grid-item:after {
  background: #efefef;
}
.filmmaker-grid__title {
  font-weight: 400;
  margin: 0 0 6px;
}
.filmmaker-grid__snippet {
  margin: 0 0 24px;
}
.filmmaker-grid__wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -12px;
  width: calc(100% + 12px);
}
.filmmaker-grid__item {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  padding: 0 0 12px 12px;
  width: 50%;
  display: none;
}
.filmmaker-grid__item.js-is-loadable {
  display: block;
}
.filmmaker-grid__thumbnail {
  position: relative;
}
.filmmaker-grid__image {
  display: block;
}
.filmmaker-grid__item-overlay {
  color: #fff;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(135,135,135,0)), to(rgba(0,0,0,0.84)));
  background: linear-gradient(to bottom, rgba(135,135,135,0), rgba(0,0,0,0.84));
  bottom: 0%;
  left: 50%;
  padding: 30px 10px 10px 10px;
  width: 100%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  word-wrap: break-word;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.filmmaker-grid__linked-items {
  font-size: 1.125em;
  margin-bottom: 1rem;
}
.filmmaker-grid__linked-items a {
  font-size: 1em;
  font-weight: 700;
}
.filmmaker-grid__linked-items p {
  font-size: 1em;
  margin-bottom: 1rem;
}
.filmmaker-grid__item-content {
  background: #eaeaea;
  display: block;
  left: 0;
  margin: 0 0 24px;
  min-height: 233px;
  padding: 60px 24px 24px 24px;
  position: relative;
  width: 100%;
}
.filmmaker-grid__item-content .expand-photo {
  font-size: 1em;
  font-weight: 700;
}
.filmmaker-grid__item-content h1,
.filmmaker-grid__item-content h2,
.filmmaker-grid__item-content h3,
.filmmaker-grid__item-content h4,
.filmmaker-grid__item-content h5,
.filmmaker-grid__item-content h6 {
  font-size: 32px;
  font-weight: 400;
  margin: 0 0 24px;
}
.filmmaker-grid__item-content a:not(.c-Button) {
  color: #126eb5;
}
.filmmaker-grid__close {
  background: #fff;
  color: #808080;
  cursor: pointer;
  font-size: 21px;
  height: 36px;
  line-height: 36px;
  position: absolute;
  right: 6px;
  text-align: center;
  top: 6px;
  width: 36px;
}
.filmmaker-grid__item-content .item-content {
  z-index: 1;
}
.filmmaker-grid__item-content .item-content__photo {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.filmmaker-grid__item-content .item-content__text {
  -webkit-box-flex: 2.5;
      -ms-flex: 2.5;
          flex: 2.5;
}
.filmmaker-grid__item-content .item-content__snippet {
  max-width: 800px;
}
.filmmaker-grid__item-content .item-content__photo {
  text-align: center;
}
.filmmaker-grid__item-content .item-content__photo img {
  max-height: 400px;
  text-align: center;
  vertical-align: bottom;
}
.filmmaker-grid__item:after {
  bottom: 10px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: relative;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #fff;
  border-width: 14px;
  margin-left: -14px;
}
.js-active-grid-item:after {
  border-bottom-color: #eaeaea;
}
.c-FilmmakerSingle {
  margin-bottom: 40px;
}
.c-FilmmakerSingle .o-Grid-Container {
  max-width: 1024px;
}
.c-FilmmakerSingle .c-FilmmakerSingleimage {
  margin: 0 1.5rem 1rem 0;
  float: left;
}
.c-FilmmakerSingle .caption {
  float: left;
  clear: both;
  display: inline-block;
  margin-top: 0.5rem;
}
.c-FilmmakerSingle .credit {
  opacity: 0.5;
}
.c-FilmmakerSingle img {
  float: left;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  margin: 0;
}
.c-FilmmakerSingle_Title {
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 42px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.c-FilmmakerSingle_Desc {
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 26px;
  margin-top: 18px;
}
.c-FilmmakerSingle_Desc p {
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 26px;
}
.c-Filmmakers_Grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 29px;
  margin-top: 20px;
  margin-bottom: 40px;
}
.c-Filmmakers_GridItem {
  margin-bottom: 29px;
  -webkit-transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.c-Filmmakers_GridItem img {
  max-width: 255px;
}
.c-Filmmakers_GridItem:hover {
  -webkit-transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s;
  transition: opacity 0.3s, color 0.3s, transform 0.3s, -webkit-transform 0.3s;
  opacity: 0.95;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.c-Filmmakers_GridItem:hover .c-Filmmakers_Title {
  color: #011627;
}
.c-Filmmakers_Title {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  margin-top: 14px;
  text-align: center;
  color: #000;
}
.c-FilmMeta_title {
  font-family: 'Merriweather', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 44px;
  color: #faf9f5;
}
.c-FilmMeta_info-table {
  margin-top: 12px;
  margin-bottom: 24px;
  width: 100%;
}
.c-FilmMeta_info-table .film-cat {
  border: 1.76px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5.6px;
  height: 26px;
}
.c-FilmMeta_info-table .film-cat span {
  color: #fff;
  font-style: normal;
  font-weight: 700;
  font-size: 11.52px;
  line-height: 14px;
  text-align: center;
  padding: 0 20px;
}
.c-FilmMeta_info-table .\--meta {
  color: #fff;
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 19px;
  padding-left: 8px;
}
.c-FilmMeta_info-table .\--count-1 {
  margin-left: 6px;
}
.c-FilmMeta_info-table .\--count-2:before,
.c-FilmMeta_info-table .\--count-3:before,
.c-FilmMeta_info-table .\--count-4:before {
  content: "|";
  color: #c4c4c4;
  font-weight: 400;
  padding-right: 8px;
}
.c-FilmMeta_info-table .film-date {
  color: rgba(255,255,255,0.8);
}
.c-FilmMeta_description {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.2px;
  color: #f7f6f1;
}
.c-FilmMeta_more a {
  position: relative;
  z-index: 111;
  padding: 2px 0;
}
.c-FilmMeta_more span {
  color: #fff;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  margin-left: 8px;
  text-align: center;
  text-transform: uppercase;
}
.c-FilmMeta_more:hover span {
  text-decoration: underline;
}
.c-FilmMetaMobile {
  position: relative;
  z-index: 111;
  padding-top: 12px;
  padding-bottom: 12px;
}
.c-FilmMetaMobile .film-logo {
  max-width: 320px;
  height: auto;
}
.c-FilmMetaMobile_title {
  font-family: 'Merriweather', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 31px;
  color: #faf9f5;
}
.c-FilmMetaMobile_info-table {
  margin-top: 12px;
  width: 100%;
  gap: 16px;
}
.c-FilmMetaMobile_info-table .film-cat {
  border: 1.76px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5.6px;
  height: 26px;
}
.c-FilmMetaMobile_info-table .film-cat span {
  color: #fff;
  font-style: normal;
  font-weight: 700;
  font-size: 11.52px;
  line-height: 14px;
  text-align: center;
  padding: 0 20px;
}
.c-FilmMetaMobile_info-table .\--meta {
  color: #fff;
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 19px;
}
.c-FilmMetaMobile_info-table .\--count-1:before,
.c-FilmMetaMobile_info-table .\--count-2:before,
.c-FilmMetaMobile_info-table .\--count-3:before,
.c-FilmMetaMobile_info-table .\--count-4:before {
  content: "|";
  color: #c4c4c4;
  font-weight: 400;
  padding-right: 8px;
}
.c-FilmMetaMobile_info-table .film-date {
  color: rgba(255,255,255,0.8);
}
.c-FilmMetaMobile_description {
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: -0.2px;
  color: #f7f6f1;
  max-width: 520px;
  margin-top: 12px;
  margin-bottom: 4px;
}
.c-FilmMetaMobile_more a {
  padding: 2px 0;
}
.c-FilmMetaMobile_more span {
  color: #fff;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  margin-left: 8px;
  text-align: center;
  text-transform: uppercase;
}
.c-FilmMetaMobile_more:hover span {
  text-decoration: underline;
}
.c-FilmsSlider {
  display: block;
  height: calc(100vh - 140px);
  -webkit-transition: background-image 0.3s linear;
  transition: background-image 0.3s linear;
  background-color: #0f1108;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: rgba(255,255,255,0.9);
  overflow: hidden;
  position: relative;
/*
    .swiper-button-prev
        top: 300px
    .swiper-button-next
        bottom: 300px
    */
}
.c-FilmsSlider:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  left: 0;
  top: 0;
}
.c-FilmsSlider .swiper-wrapper,
.c-FilmsSlider .swiper-container {
  width: 100%;
  height: 100%;
}
.c-FilmsSlider .swiper-slide {
  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;
  opacity: 1;
  height: 220px;
}
.c-FilmsSlider .swiper-slide .o-Grid-Container {
  max-width: 1280px;
  width: 100%;
}
.c-FilmsSlider .swiper-slide .slide-inner {
  position: relative;
}
.c-FilmsSlider .swiper-slide .slide-info_content {
  opacity: 0;
  max-width: 553px;
  margin-left: 58px;
}
.c-FilmsSlider .swiper-slide .slide-info_content-header h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 44px;
  color: #faf9f5;
}
.c-FilmsSlider .swiper-slide .slide-info_content-header .desc {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.2px;
  color: #f7f6f1;
}
.c-FilmsSlider .swiper-slide .slide-info_content-meta {
  margin-top: 56px;
}
.c-FilmsSlider .swiper-slide .slide-info_content-meta a {
  margin-right: 42px;
  position: relative;
  z-index: 111;
}
.c-FilmsSlider .swiper-slide .slide-info_content-meta a:hover span {
  text-decoration: underline;
}
.c-FilmsSlider .swiper-slide .slide-info_content-meta span {
  color: #fff;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  margin-left: 14px;
  text-transform: uppercase;
}
.c-FilmsSlider .swiper-slide .preview-film-logo {
  max-width: 325px;
  height: auto;
}
.c-FilmsSlider .swiper-slide .film-logo {
  max-width: 420px;
}
.c-FilmsSlider .swiper-slide .slide-media {
  height: 220px;
  width: 480px;
  border: 1px transparent;
  background-color: #0f1108;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.c-FilmsSlider .swiper-slide .slide-media:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  left: 0;
  top: 0;
}
.c-FilmsSlider .swiper-slide .slide-media .js-film-player-holder {
  display: none;
}
.c-FilmsSlider .swiper-slide .slide-media iframe {
  display: none;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  border: none;
}
.c-FilmsSlider .swiper-slide .slide-media .play-btn {
  opacity: 0;
  display: none;
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.c-FilmsSlider .swiper-slide .slide-media .play-btn:hover {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.c-FilmsSlider .swiper-slide .slide-media .play-btn.hidden {
  display: none;
}
.c-FilmsSlider .swiper-slide .slide-media .play-btn span {
  display: block;
  font-weight: bold;
  margin: 12px auto;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 3.04444px;
  text-transform: uppercase;
  color: #f3f0ec;
}
.c-FilmsSlider .swiper-slide .swipe-nav-btns {
  position: absolute;
  z-index: 111;
  margin-left: auto;
  margin-right: auto;
  opacity: 0;
}
.c-FilmsSlider .swiper-slide.swiper-slide-prev .o-Grid-Container {
  height: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.c-FilmsSlider .swiper-slide.swiper-slide-next .o-Grid-Container {
  height: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.c-FilmsSlider .swiper-slide-active {
  height: 342px !important;
  opacity: 1;
}
.c-FilmsSlider .swiper-slide-active .o-Grid-Container {
  width: 100%;
}
.c-FilmsSlider .swiper-slide-active .slide-info_content {
  -webkit-transition: opacity 2s;
  transition: opacity 2s;
  opacity: 1;
}
.c-FilmsSlider .swiper-slide-active .preview-film-logo {
  display: none;
}
.c-FilmsSlider .swiper-slide-active .control-max-width {
  max-width: 100%;
}
.c-FilmsSlider .swiper-slide-active .slide-media {
  -webkit-transition: opacity 2s;
  transition: opacity 2s;
  max-width: 100%;
  height: 342px;
  width: 608px;
  position: relative;
  -webkit-box-shadow: rgba(255,255,255,0.1) 0px 1px 1px 0px inset, rgba(50,50,93,0.25) 0px 50px 100px -20px, rgba(0,0,0,0.3) 0px 30px 60px -30px;
          box-shadow: rgba(255,255,255,0.1) 0px 1px 1px 0px inset, rgba(50,50,93,0.25) 0px 50px 100px -20px, rgba(0,0,0,0.3) 0px 30px 60px -30px;
}
.c-FilmsSlider .swiper-slide-active .slide-media:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  left: 0;
  top: 0;
}
.c-FilmsSlider .swiper-slide-active .slide-media iframe {
  display: block;
  position: absolute;
  width: 100%;
  z-index: 111;
}
.c-FilmsSlider .swiper-slide-active .slide-media .play-btn {
  opacity: 1;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  z-index: 111;
}
.c-FilmsSlider .swiper-slide-active .slide-media.playing {
  background: transparent;
  border: none;
  background-image: none !important;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.c-FilmsSlider .swiper-slide-active .slide-media.playing .c-Player_Iframe {
  padding-top: 56.25%;
}
.c-FilmsSlider .swiper-slide-active .slide-media.playing .js-film-player-holder {
  display: block;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background-color: transparent;
  background-image: none !important;
}
.c-FilmsSlider .swiper-slide-active .slide-media.playing .play-btn {
  display: none;
}
.c-FilmsSlider .swiper-slide-active .swipe-nav-btns {
  display: block;
  opacity: 1;
  width: 100%;
  z-index: 111;
}
.c-FilmsSlider .swiper-button-prev,
.c-FilmsSlider .swiper-button-next {
  cursor: pointer;
  width: 155px;
}
.c-FilmsSlider .swiper-button-prev svg,
.c-FilmsSlider .swiper-button-next svg {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.c-FilmsSlider .swiper-button-prev span,
.c-FilmsSlider .swiper-button-next span {
  display: block;
  font-weight: bold;
  margin: 12px auto;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 3.04444px;
  text-transform: uppercase;
  color: #f3f0ec;
}
.c-FilmsSlider .swiper-slide:not(.swiper-slide-active) .swipe-nav-btns {
  pointer-events: none;
  display: none;
  z-index: -1;
}
.c-FilmsSlider .swiper-slide.swiper-slide-active .swipe-nav-btns {
  display: block;
  pointer-events: auto;
  z-index: 1;
}
.c-FilmsSlider .swiper-slide.swiper-slide-active .swipe-nav-btns .nav-icons {
  margin-top: 24px;
  margin-bottom: 24px;
}
.c-FilmsSlider .swiper-slide-active .slide-media {
  z-index: 111;
}
.c-FilmsSlider .nav-icons {
  width: 47px;
  height: 32px;
  display: block;
  margin: 0 auto;
  background-size: cover;
}
.c-FilmsSlider .nav-icons.prev-icon {
  background-image: url("/assets/images/prev-slide.png");
}
.c-FilmsSlider .nav-icons.next-icon {
  background-image: url("/assets/images/next-slide.png");
}
.c-FilmsSlider .swiper-button-next {
  bottom: -80px;
}
.c-FilmsSlider .swiper-button-prev {
  top: -80px;
}
.c-FilmsSlider .swiper-button-prev,
.c-FilmsSlider .swiper-button-next {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.c-FilmsSlider .swiper-button-prev:hover,
.c-FilmsSlider .swiper-button-next:hover {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.o-iFrameTemplate .c-FilmsSlider {
  min-height: 700px;
  height: 700px;
}
.c-FilmsSliderMobile {
  display: block;
  position: relative;
  background-color: #000;
}
.c-FilmsSliderMobile .splash-screen,
.c-FilmsSliderMobile_slider {
  min-height: 680px;
  height: calc(100vh - 130px);
}
.c-FilmsSliderMobile .splash-screen {
  -webkit-transition: background-image 0.2s ease-in;
  transition: background-image 0.2s ease-in;
  background-color: #0f1108;
  color: rgba(255,255,255,0.9);
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
}
.c-FilmsSliderMobile .splash-screen_content {
  margin: 24px 0 36px 0;
  opacity: 1;
}
.c-FilmsSliderMobile .splash-screen_content h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 31px;
  color: #faf9f5;
}
.c-FilmsSliderMobile .splash-screen_content .desc {
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: -0.2px;
  color: #f7f6f1;
  max-width: 520px;
}
.c-FilmsSliderMobile .nav-icon svg {
  max-width: 34px;
  height: auto;
}
.c-FilmsSliderMobile .slide-info_content_film {
  padding: 0 20px;
}
.c-FilmsSliderMobile_slider {
  -webkit-transition: background-image 0.2s ease-in;
  transition: background-image 0.2s ease-in;
  background-color: #0f1108;
  color: rgba(255,255,255,0.9);
  overflow: hidden;
  position: relative;
}
.c-FilmsSliderMobile_slider .swiper-slide {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-FilmsSliderMobile_slider .swiper-slide:not(.swiper-slide-active) {
  position: relative;
}
.c-FilmsSliderMobile_slider .swiper-slide:not(.swiper-slide-active):after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
  left: 0;
  top: 0;
}
.c-FilmsSliderMobile_slider .swiper-slide:not(.swiper-slide-active) .c-FilmMetaMobile,
.c-FilmsSliderMobile_slider .swiper-slide:not(.swiper-slide-active) .stream-now {
  display: none;
}
.c-FilmsSliderMobile_slider .swipe-nav-btns {
  position: absolute;
  z-index: 111;
  left: 38px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.c-FilmsSliderMobile_slider .swiper-slide:not(.swiper-slide-active) .swipe-nav-btns {
  opacity: 0;
  display: none;
}
.c-FilmsSliderMobile_slider .swiper-slide-active {
  position: relative;
  min-height: 280px !important;
  -webkit-box-shadow: rgba(0,0,0,0.07) 0px 1px 2px, rgba(0,0,0,0.07) 0px 2px 4px, rgba(0,0,0,0.07) 0px 4px 8px, rgba(0,0,0,0.07) 0px 8px 16px, rgba(0,0,0,0.07) 0px 16px 32px, rgba(0,0,0,0.07) 0px 32px 64px;
          box-shadow: rgba(0,0,0,0.07) 0px 1px 2px, rgba(0,0,0,0.07) 0px 2px 4px, rgba(0,0,0,0.07) 0px 4px 8px, rgba(0,0,0,0.07) 0px 8px 16px, rgba(0,0,0,0.07) 0px 16px 32px, rgba(0,0,0,0.07) 0px 32px 64px;
  z-index: 111;
}
.c-FilmsSliderMobile_slider .swiper-slide-active .slide-first-frame {
  border-top: 1px solid rgba(255,255,255,0.5);
  border-bottom: 1px solid rgba(255,255,255,0.5);
}
.c-FilmsSliderMobile_slider .swiper-slide-active:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  left: 0;
  top: 0;
}
.c-FilmsSliderMobile_slider .swiper-slide-active .c-FilmMeta {
  opacity: 1;
  position: relative;
}
.c-FilmsSliderMobile_slider .swiper-slide-active .stream-now {
  position: relative;
}
.c-FilmsSliderMobile_slider .swiper-button-prev {
  top: -42px;
}
.c-FilmsSliderMobile_slider .swiper-button-next {
  bottom: -50px;
}
.c-FilmsSliderMobile_slider .c-FilmMeta .film-about,
.c-FilmsSliderMobile_slider .c-FilmMeta .sep,
.c-FilmsSliderMobile_slider .c-FilmMeta .film-duration,
.c-FilmsSliderMobile_slider .c-FilmMeta .film-cat,
.c-FilmsSliderMobile_slider .c-FilmMeta .upvote-el,
.c-FilmsSliderMobile_slider .c-FilmMeta .upvote-vote,
.c-FilmsSliderMobile_slider .c-FilmMeta .upvote-tally,
.c-FilmsSliderMobile_slider .c-FilmMeta .inactive-vote-icon {
  font-family: 'Merriweather';
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 16px;
}
.c-FilmsSliderMobile_slider .c-FilmMeta .film-cat span {
  font-size: 9.216px;
  line-height: 11px;
}
.c-FilmsSliderMobile_slider .c-FilmMeta .film-about {
  opacity: 0.8;
}
.c-FilmsSliderMobile_slider .c-FilmMeta .film-about,
.c-FilmsSliderMobile_slider .c-FilmMeta .film-about span {
  font-size: 11.2px;
  line-height: 14px;
}
.c-FilmsSliderMobile_slider .c-FilmMeta .inactive-vote-icon {
  max-width: 22px;
  height: auto;
}
.c-FilmsSliderMobile_slider .stream-now {
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 2.39206px;
  text-transform: uppercase;
  margin-left: 0;
  display: block;
}
.c-FilmsSliderMobile_Footer {
  height: 34px;
  width: 100%;
  background: rgba(0,0,0,0.4);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -34px;
  position: relative;
  z-index: 11;
}
.c-FilmsSliderMobile_Footer-item {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-FilmsSliderMobile_Footer-item svg {
  max-width: 16px;
  height: auto;
}
.c-FilmsSliderMobile_Footer-item span {
  font-family: 'PBS Sans', sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-left: 8px;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 3.04444px;
  text-transform: uppercase;
  color: #fff;
}
.o-iFrameTemplate .splash-screen,
.o-iFrameTemplate .c-FilmsSliderMobile_slider {
  min-height: 700px;
  height: 700px;
}
.c-FilterBar {
  width: 100%;
}
.c-FilterBar-Head {
  background: #d8d8d8;
  color: #515151;
}
.c-FilterBar-Head::after {
  clear: both;
  content: '';
  display: block;
}
.c-FilterBar-Btn {
  padding: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-FilterBar-Btn .o-Media-Body {
  line-height: 1.8;
}
.c-FilterBar-Btn svg {
  padding-top: 2px;
}
.c-FilterBar-Btn svg path {
  fill: #515151;
}
.c-FilterBar-Btn svg g circle:first-child {
  stroke: #515151;
}
.c-FilterBar-Btn svg g {
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
}
.c-FilterBar-Btn svg.is-active g {
  -webkit-transform: translateX(-9px);
          transform: translateX(-9px);
}
.c-FilterBar-Btn svg.is-active g.right {
  -webkit-transform: translateX(9px);
          transform: translateX(9px);
}
.c-FilterBar-Tabs {
  list-style-type: none;
  margin-bottom: 0;
  background: #d8d8d8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-FilterBar-Tabs li {
  text-indent: 0;
  padding: 0;
}
.c-FilterBar-Tabs li::before {
  display: none;
}
.c-FilterBar-Tabs.js-is-filtering:after {
  background: #fff;
  color: #bfbfbf;
  content: '\2715';
  font-size: 24px;
  line-height: 26px;
  padding: 0.75rem 1rem;
}
.c-FilterBar-Tab {
  color: #515151;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem !important;
  text-align: center;
}
.c-FilterBar-TabContent {
  display: none;
  padding: 2rem 1.5rem;
  clear: both;
}
.c-FilterBar-TabContent:before {
  content: '';
  display: table;
}
.c-FilterBar-TabContent:after {
  content: '';
  display: table;
  clear: both;
}
.c-FilterBar-TabContent.is-active {
  display: block;
}
.c-FilterBar-List {
  list-style-type: none;
  margin-bottom: 0;
  margin-bottom: 2rem;
}
.c-FilterBar-List li {
  text-indent: 0;
  padding: 0;
}
.c-FilterBar-List li::before {
  display: none;
}
.c-FilterBar-ListItem {
  color: #fff;
  margin-bottom: 0.5rem;
}
.c-FilterDropdown {
  width: 100%;
}
.c-FilterDropdown_Button {
  font-family: 'PBS Sans';
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.46px;
  text-transform: uppercase;
  cursor: pointer;
}
.c-FilterDropdown_Button .title {
  margin-right: 8px;
  line-height: 1;
}
.c-FilterDropdown_Button .title span {
  font-weight: 700;
}
.c-FilterDropdown_Button svg {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.c-FilterDropdown_Button.is-active span {
  color: #773232;
}
.c-FilterDropdown_Button.is-active svg {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c-FilterDropdown_Tab {
  position: relative;
}
.c-FilterDropdown_TabContent {
  display: none;
  padding: 12px 0;
  clear: both;
  background: #fff;
  -webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
          box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
}
.c-FilterDropdown_TabContent:before {
  content: '';
  display: table;
}
.c-FilterDropdown_TabContent:after {
  content: '';
  display: table;
  clear: both;
}
.c-FilterDropdown_TabContent.is-active {
  position: absolute;
  z-index: 2;
  top: 26px;
  right: 0;
  min-width: 200px;
  display: block;
}
.c-FilterDropdown_List {
  padding: 0;
  margin: 0;
  list-style: none;
}
.c-FilterDropdown_ListItem {
  list-style: none;
  background: transparent;
  font-family: 'PBS Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 14.4px;
  line-height: 20px;
  color: #080b03;
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 4px 14px;
  margin: 2px 0;
  text-align: left;
  text-transform: none;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.c-FilterDropdown_ListItem.is-active {
  color: #710000;
}
.c-FilterDropdown_ListItem:before {
  display: none;
}
.c-FilterDropdown_ListItem:hover {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  text-decoration: underline;
}
.u-theme-default .c-FilterBy .c-FilterDropdown_ListItem {
  background: transparent;
}
.u-theme-default .c-FilterBy .c-FilterDropdown_ListItem.is-checked {
  color: #773232;
}
.c-Footer {
  width: 100%;
  max-width: none;
}
.c-Footer-Credits {
  padding: 2rem 0;
  text-align: center;
}
.c-Footer-Credits .o-Text_bodySmall p {
  max-width: 50em;
  margin: 0 auto;
}
.c-Footer-Weta {
  background: url("/assets/images/logo-weta.png") no-repeat center;
  background-size: cover;
  display: inline-block;
  height: 24px;
  margin-left: 0.25rem;
  text-indent: -9999px;
  width: 48px;
}
.c-Footer-Logos {
  list-style-type: none;
  margin-bottom: 0;
}
.c-Footer-Logos li {
  text-indent: 0;
  padding: 0;
}
.c-Footer-Logos li::before {
  display: none;
}
.c-Footer-Logos li {
  display: block;
  margin-bottom: 2rem;
}
.c-Footer-Logos img {
  width: auto;
  max-width: 260px;
  max-height: 40px;
}
.c-Footer-Producers {
  max-width: 40em;
  margin-right: auto;
  margin-left: auto;
}
.c-Footer-Nav {
  padding: 2rem 0;
  text-align: center;
  margin-left: -1rem;
  margin-right: -1rem;
}
.c-Footer-NavLink {
  display: block;
  margin-bottom: 2rem;
  font-weight: 700;
}
.c-Footer-NavLink:hover {
  text-decoration: underline;
}
.c-Footer-NavLink:last-child {
  margin-bottom: 0;
}
.c-Footer-Copy {
  padding: 1.5rem 0;
  text-align: center;
}
.c-Footer-LockedLogos .logos-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.c-Footer-LockedLogos .grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 175px;
          flex: 0 0 175px;
  min-height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: none;
  padding: 15px;
  margin: 10px;
}
.c-Footer-LockedLogos .ratio {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.c-Footer-LockedLogos .ratio.sixteen-nine:before {
  padding-top: 56.25%;
}
.c-Footer-LockedLogos .ratio:before {
  content: '';
  display: block;
}
.c-Footer-LockedLogos .logo {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: calc(100% - var(--inset-padding));
  max-width: calc(100% - var(--inset-padding));
}
.c-Footer-LockedLogos .grid-item img,
.c-Footer-LockedLogos :root {
  --inset-padding: 10px;
}
.u-theme-default .c-Footer {
  background: #011627;
  color: #fff;
}
.u-theme-default .c-Footer a {
  color: #fff;
}
.u-theme-default .c-Footer-Nav {
  background: #e5e5e5;
  color: #000;
}
.u-theme-default .c-Footer-Nav a {
  color: #000;
}
.u-theme-default .c-Footer-Copy {
  margin-left: -1rem;
  margin-right: -1rem;
  background: #2638c4;
  color: #fff;
}
.u-theme-default .c-Footer-Copy a {
  color: #fff;
}
.c-Full-Width-Image {
  min-height: 500px;
  height: 80vh;
  background-attachment: fixed;
  background-size: cover;
}
.c-Hero {
  position: relative;
  overflow: hidden;
}
.c-Hero.is-paused .c-Hero-Pause {
  opacity: 0;
  display: none;
}
.c-Hero.is-paused .c-Hero-Play {
  opacity: 1;
  display: block;
}
.c-Hero.has-multiple-slides {
  padding-bottom: 2.5rem;
}
.c-Hero-Slide {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.c-Hero-ImageBox {
  position: relative;
  width: 100%;
  height: 38.4vw;
  max-height: 500px;
  background: #0d0d0d;
  overflow: hidden;
}
.c-Hero-Image {
  width: auto;
  height: 100%;
  margin: 0 auto;
  display: block;
}
.c-Hero-Info {
  padding: 1rem;
  text-align: center;
}
.c-Hero-Info::after {
  clear: both;
  content: '';
  display: block;
}
.c-Hero-Precontent {
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1rem;
  text-align: right;
}
.c-Hero-Caption {
  font-size: 0.875rem;
}
.c-Hero-Control {
  position: absolute;
  right: 24px;
  bottom: 16px;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  z-index: 1;
  padding: 0.37rem;
}
.c-Hero-Control .c-Hero-Play {
  opacity: 0;
  display: none;
}
.c-ImageGallery {
  position: relative;
  overflow: hidden;
}
.c-ImageGallery-Slider {
  position: relative;
  background: #222;
}
.c-ImageGallery-Slider .flickity-viewport {
  height: 300px;
}
.c-ImageGallery-Slider.flickity-enabled .js-cell {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-ImageGallery-Slider .js-cell img {
  min-height: 225px;
  max-width: 100%;
}
.c-ImageGallery-Slide {
  display: block;
  opacity: 0.4;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: opacity 0.75s ease-out;
  transition: opacity 0.75s ease-out;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.c-ImageGallery-Slide:hover {
  opacity: 0.2;
}
.is-selected .c-ImageGallery-Slide {
  opacity: 1;
}
.c-ImageGallery-InfoBox {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 90%;
  bottom: 0;
  z-index: 10;
}
.c-ImageGallery-InfoButton {
  position: absolute;
  left: 50%;
  top: 0;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  -webkit-transform: translateY(-2.5rem);
          transform: translateY(-2.5rem);
  background-size: 24px 24px;
}
.c-ImageGallery-InfoButton .close {
  display: none;
}
.c-ImageGallery-InfoButton.is--active {
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
  top: -60px;
}
.c-ImageGallery-InfoButton.is--active .open {
  display: none;
}
.c-ImageGallery-InfoButton.is--active .close {
  display: block;
}
.c-ImageGallery-InfoButton svg {
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
}
.c-ImageGallery-InfoButton svg * {
  width: 100%;
  height: 100%;
}
.c-ImageGallery-InfoButton svg path {
  fill: #fff;
}
.c-ImageGallery-Text {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.c-ImageGallery-Text.disabled {
  opacity: 0;
}
.c-ImageGallery-Text.has-info {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.c-ImageGallery-Text .content {
  color: #787878;
  font-size: 0.75rem;
  margin: 0 auto;
  padding: 1.5rem;
  background: rgba(255,255,255,0.9);
}
.c-ImageGallery-Text .content .caption {
  color: #000;
  display: block;
}
.c-ImageGallery .flickity-prev-next-button {
  display: inline-block;
  -webkit-transition: background 0.35s ease-out;
  transition: background 0.35s ease-out;
  width: 10%;
  height: 100%;
  background: transparent;
}
.c-ImageGallery .flickity-prev-next-button:hover {
  background: transparent;
}
.c-ImageGallery .flickity-prev-next-button .flickity-button-icon {
  top: 50%;
  left: 20px;
  -webkit-transform: translate3d(0%, -50%, 0);
          transform: translate3d(0%, -50%, 0);
  width: 20px;
  height: 20px;
}
.c-ImageGallery .flickity-prev-next-button.next .flickity-button-icon {
  right: 20px;
  left: initial;
}
.js-cell {
  overflow: hidden;
  max-width: 90%;
  margin-left: 5px;
  margin-right: 5px;
}
.js-cell:not(.is-selected) .c-ImageGallery-InfoBox {
  display: none;
}
.c-ImageGrid-Item,
.c-ImageGrid-Item_alt {
  position: relative;
  margin-bottom: 1rem;
}
.c-ImageGrid-Item {
  width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  height: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  overflow: visible;
}
.c-ImageGrid-Item:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}
.c-ImageGrid-Item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
.c-ImageGrid-Item:nth-child(2n) {
  margin-right: 0;
}
.c-ImageGrid-Item:nth-child(2n + 1) {
  clear: both;
}
.c-ImageGrid-Item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}
.c-ImageGrid-Item.js-is-loadable {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.c-ImageGrid-Item_alt {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  max-width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  height: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}
.c-ImageGrid-Item_alt:nth-child(1n) {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  clear: none;
}
.c-ImageGrid-Item_alt:last-child {
  margin-right: 0;
  margin-bottom: 0;
}
.c-ImageGrid-Item_alt:nth-child(1n) {
  margin-right: 0;
}
.c-ImageGrid-Item_alt:nth-child(1n + 1) {
  clear: both;
}
.c-ImageGrid-Item_alt:nth-last-child(-n + 1) {
  margin-bottom: 0;
}
.c-ImageGrid-Thumb {
  width: 100%;
  cursor: pointer;
  -webkit-transition: width 0.75s ease-out, left 0.75s ease-out;
  transition: width 0.75s ease-out, left 0.75s ease-out;
}
.c-ImageGrid-Modal {
  opacity: 0;
  visibility: hidden;
  cursor: none;
  position: relative;
  border: 1px solid #979797;
  border-radius: 2px;
  background: #fff;
  padding: 1rem;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
          box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
  width: calc(100vw - 3rem);
  z-index: 10;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.c-ImageGrid-Modal.is-visible {
  opacity: 1;
  visibility: visible;
  cursor: default;
}
.popup-left .c-ImageGrid-Modal {
  left: auto;
  right: calc(100% + 1rem);
}
.c-ImageGrid-Modal::before {
  display: block;
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: -8px;
  left: 15px;
  z-index: 1;
  border-radius: 3px 0 0;
  border-left: 1px solid #979797;
  border-top: 1px solid #979797;
  background: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.popup-left .c-ImageGrid-Modal::before {
  left: auto;
  right: 15px;
}
.c-ImageGrid-Title {
  margin-bottom: 1rem;
  font-size: 1.2em;
}
.c-ImageGrid-Button {
  margin-right: 0.75rem;
  margin-bottom: 0;
}
.c-ImageGrid-Thumb.is-big {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  z-index: 9000;
  width: auto !important;
  height: 100% !important;
}
.c-ImageGrid-Thumb.is-big + .c-ImageGrid-Modal {
  display: none !important;
}
.c-Lightbox {
  display: none;
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.7);
}
.c-Lightbox .js-audio audio {
  width: 100%;
  margin: 25px 0 10px 0;
}
.c-Lightbox-content {
  margin: auto;
  display: block;
  max-height: calc(100vh - 50px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  position: absolute;
  left: 50%;
}
.c-Lightbox-frame {
  background: #fff;
  padding: 20px;
}
.c-Lightbox-image {
  text-align: center;
}
.c-Lightbox-image video {
  max-width: 100%;
  height: auto;
}
.c-Lightbox-image img {
  max-height: 60vh;
}
.c-Lightbox-caption {
  margin: auto;
  display: block;
  padding: 10px 25px;
}
.c-Lightbox-caption h1,
.c-Lightbox-caption h2,
.c-Lightbox-caption h3,
.c-Lightbox-caption h4,
.c-Lightbox-caption h5,
.c-Lightbox-caption h6 {
  font-size: 1.5em;
  font-family: 'Merriweather', serif;
  font-weight: 700;
  line-height: 1.3;
}
.c-Lightbox-caption p {
  font-size: 1rem;
}
.c-Lightbox-name {
  margin: auto;
  display: block;
  padding: 0 25px;
  font-size: 1rem;
  font-weight: bold;
}
.c-Lightbox-date {
  margin: auto;
  display: block;
  padding: 0 25px;
  font-size: 0.75rem;
}
.c-Lightbox-content,
.c-Lightbox-caption {
  -webkit-animation-name: zoom;
          animation-name: zoom;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}
.c-Lightbox-close {
  position: absolute;
  font-size: 40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 0.5rem;
  right: 1.5rem;
  background: #fff;
  color: #808080;
  cursor: pointer;
  font-size: 21px;
  height: 36px;
  z-index: 999;
  line-height: 36px;
  text-align: center;
  width: 36px;
}
.c-Lightbox-close:after {
  content: "";
  clear: both;
  display: table;
  height: 1px;
}
.c-Lightbox-prev-next-btn {
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  background: rgba(0,0,0,0.3);
  color: #ddd;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.c-Lightbox-prev-next-btn:hover {
  background: rgba(0,0,0,0.5);
}
.c-Lightbox-prev-next-btn.prev {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 0;
  width: 56px;
  height: 56px;
}
.c-Lightbox-prev-next-btn.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  width: 56px;
  height: 56px;
}
.c-Lightbox-prev-next-btn .button-icon {
  fill: #fff;
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.js-active-lightbox {
  display: block;
}
.js-active-lightbox-item {
  display: block;
}
.c-Media {
  margin-bottom: 2rem;
  position: relative;
}
.c-Media:before {
  content: '';
  display: table;
}
.c-Media:after {
  content: '';
  display: table;
  clear: both;
}
.c-Media .passport-icon {
  left: 11px;
  position: absolute;
  top: 12px;
}
.c-Media__ExpirationStatus {
  background: #1063a3;
  color: #fff;
  font-size: 14px;
  padding: 4px 12px;
  position: absolute;
  right: 0;
  top: 0;
}
.c-Media_Img {
  display: block;
  margin: 0;
}
.c-Media_Txt {
  padding: 1.2rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.c-Media_Snippet {
  display: none;
}
.c-Media_Snippet p {
  font-size: 1rem;
}
.c-Media_Type {
  margin-bottom: 0.25rem;
}
.c-Media_Title {
  margin-bottom: 0.25rem;
  font-family: 'Merriweather', serif;
  font-weight: 700;
}
.c-Media {
  cursor: pointer;
}
.c-Media_title,
.c-Media_duration {
  display: block;
  margin-bottom: 1rem;
}
.c-Media_title {
  font-family: 'Merriweather', serif;
  font-size: 1.5rem;
  line-height: 1.2;
}
.c-Card-List .o-Media-Img {
  max-width: 72px;
  width: 72px;
}
.c-Card-List .o-Media-Img.pbs {
  padding-top: 5px;
}
.c-Menu {
  position: relative;
}
.c-Menu.is-fixed .main-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.c-Menu.is-fixed .c-Menu-Bug {
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.c-Menu.is-fixed .c-Menu-BugLabel {
  opacity: 1;
}
.c-Menu.is-fixed .c-Menu-Bug svg {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.c-Menu.is-fixed .c-Menu-Nav > .c-Menu-Item {
  padding: 0.75rem 1.5rem;
  padding-right: 0;
}
.c-Menu.is-fixed .c-Menu-Logo {
  padding: 0.85rem 0;
}
.c-Menu.is-fixed .c-Menu-PriorityNav {
  margin-top: 0.95rem;
}
.c-Menu.is-fixed .c-Menu-PriorityNav > .c-Menu-Dropdown {
  top: calc(100% + 4px);
}
.c-Menu-Wrap {
  position: relative;
  z-index: 100;
}
.c-Menu-Wrap::after {
  clear: both;
  content: '';
  display: block;
}
.c-Menu-Bug {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  position: absolute;
  top: 100%;
  line-height: 1;
  opacity: 0;
  padding: 0.5rem 1rem;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  z-index: 50;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.c-Menu-Bug svg {
  fill: #515151;
  opacity: 0;
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.c-Menu-BugLabel {
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
  color: #515151;
  font-weight: 700;
  opacity: 0;
  padding-top: 1px;
  text-transform: uppercase;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.c-Menu-Logo {
  float: left;
  font-family: 'Merriweather', serif;
  font-size: 1.25em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  padding: 1rem 0;
}
.c-Menu-Logo img {
  width: auto;
  max-height: 24px;
  margin-bottom: -8px;
  position: relative;
  top: -2px;
}
.c-Menu-NavWrapper {
  float: right;
  padding-right: 1rem;
}
.c-Menu-Nav {
  list-style-type: none;
  margin-bottom: 0;
  display: block;
}
.c-Menu-Nav li {
  text-indent: 0;
  padding: 0;
}
.c-Menu-Nav li::before {
  display: none;
}
.c-Menu-Nav:hover .c-Menu-Item {
  opacity: 0.75;
}
.c-Menu-Nav:hover .c-Menu-Item:hover {
  opacity: 1;
}
.c-Menu-Nav > .c-Menu-Item {
  display: none;
  float: left;
  padding: 1.5rem;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
.c-Menu-Nav > .c-Menu-Item:last-child {
  padding-right: 0;
  margin-right: -1rem;
}
.c-Menu-Item {
  -webkit-transition: opacity 0.35s ease-out;
  transition: opacity 0.35s ease-out;
  position: relative;
  text-indent: 0;
  padding: 0;
}
.c-Menu-Item.has-dropdown .arrow {
  background: url("/kenburns/assets/images/icn-dropdown.svg") no-repeat center;
  content: '';
  display: inline-block;
  margin-left: 0.5rem;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
}
.c-Menu-Item.is-expanded .arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.c-Menu-Dropdown {
  list-style-type: none;
  margin-bottom: 0;
  display: none;
  left: 0;
  margin-bottom: 0;
  min-width: 160px;
  position: absolute;
  top: 100%;
  z-index: 1;
}
.c-Menu-Dropdown li {
  text-indent: 0;
  padding: 0;
}
.c-Menu-Dropdown li::before {
  display: none;
}
.c-Menu-Dropdown.is-open {
  display: block;
}
.c-Menu-Dropdown .c-Menu-Item {
  white-space: nowrap;
}
.c-Menu-Dropdown .c-Menu-Item a {
  display: block;
  padding: 0.75rem 1rem;
  width: 100%;
  height: 100%;
}
.c-Menu-Dropdown .c-Menu-Item:last-child {
  margin-bottom: 0;
}
.c-Menu-Dropdown .c-Menu-Dropdown {
  display: none;
}
.c-Menu-Dropdown .c-Menu-Item.has-dropdown {
  position: relative;
}
.c-Menu-Dropdown .c-Menu-Item.has-dropdown:after {
  position: absolute;
  top: 50%;
  right: 24px;
}
.is-expanded .c-Menu-Dropdown {
  display: block;
  position: static;
}
.c-Menu-PriorityNav {
  display: block;
  position: relative;
  float: right;
  cursor: pointer;
  margin-top: 1rem;
  margin-left: 1rem;
}
.c-Menu-PriorityNav > .c-Menu-Dropdown {
  left: auto;
  right: -16px;
  top: calc(100% + 10px);
  width: 100vw;
}
.c-Menu-ButtonLabel {
  -webkit-transition: color 0.35s ease-out;
  transition: color 0.35s ease-out;
  margin-right: 0.5rem;
  position: relative;
  top: -3px;
}
.c-Menu-ButtonIcon {
  display: inline-block;
}
.c-Menu-ButtonIcon span {
  display: block;
  width: 24px;
  height: 3px;
  background: #222;
  margin-bottom: 0.25rem;
  -webkit-transition: background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, background-color 0.3s ease-out;
  transition: transform 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.c-Menu-ButtonIcon span:last-child {
  margin-bottom: 0;
}
.c-Menu-ButtonIcon.is-open span:nth-child(1) {
  -webkit-animation: menuTop 0.3s forwards;
          animation: menuTop 0.3s forwards;
}
.c-Menu-ButtonIcon.is-open span:nth-child(2) {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.c-Menu-ButtonIcon.is-open span:nth-child(3) {
  -webkit-animation: menuBottom 0.3s forwards;
          animation: menuBottom 0.3s forwards;
}
.u-theme-default .c-Menu .c-Menu-Logo {
  max-width: 182px;
}
.u-theme-default .c-Menu-Nav > .c-Menu-Item,
.u-theme-default .c-Menu-ButtonLabel {
  font-family: 'PBS Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #710000;
}
.u-theme-default .c-Menu.is-fixed .c-Menu-ButtonIcon span {
  background: #011627;
}
.u-theme-default .c-Menu.is-fixed .c-Menu-ButtonLabel {
  color: #011627;
}
.u-theme-default .c-Menu-Bug {
  background: #f2f2f2;
}
.u-theme-default .c-Menu-Dropdown .c-Menu-Item:hover {
  background: #e5e5e5;
}
.u-theme-default .c-Menu-Item.has-dropdown .arrow {
  background: url("/kenburns/assets/images/icn-dropdown-site-default.svg") no-repeat center;
}
@-webkit-keyframes menuTop {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
  100% {
    -webkit-transform: translateY(200%) rotateZ(45deg);
            transform: translateY(200%) rotateZ(45deg);
  }
}
@keyframes menuTop {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(200%);
            transform: translateY(200%);
  }
  100% {
    -webkit-transform: translateY(200%) rotateZ(45deg);
            transform: translateY(200%) rotateZ(45deg);
  }
}
@-webkit-keyframes menuBottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  100% {
    -webkit-transform: translateY(calc(-200% - 2px)) rotateZ(-45deg);
            transform: translateY(calc(-200% - 2px)) rotateZ(-45deg);
  }
}
@keyframes menuBottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
  100% {
    -webkit-transform: translateY(calc(-200% - 2px)) rotateZ(-45deg);
            transform: translateY(calc(-200% - 2px)) rotateZ(-45deg);
  }
}
.c-PageHeader {
  background: #011627;
  padding: 50px 0 48px 0;
}
.c-PageHeader.\--withsubtitle {
  padding: 32px 0 35px 0;
}
.c-PageHeader_Title {
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 60px;
  text-align: center;
  letter-spacing: 1.07px;
  text-transform: capitalize;
  color: #fff;
}
.c-PageHeader_Title:after {
  display: block;
  background: #bd212f;
  width: 59px;
  height: 9px;
  content: "";
  text-align: center;
  margin: 4px auto 10px auto;
}
.c-PageHeader_SubTitle {
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 31px;
  text-align: center;
  letter-spacing: -0.19px;
  color: #fff;
  max-width: 930px;
}
.c-Pagination {
  list-style-type: none;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
}
.c-Pagination li {
  text-indent: 0;
  padding: 0;
}
.c-Pagination li::before {
  display: none;
}
.c-Pagination-Item {
  display: inline-block;
  padding: 0.25rem 0.5rem !important;
}
.c-Pagination-Item.is-active {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  font-weight: 700;
}
.c-Pagination-Link {
  cursor: pointer;
}
.js-gray-out {
  color: #e5e5e5;
  cursor: default;
}
.js-page-disabled {
  display: none;
}
.o-Text_bodyText figure img {
  margin-bottom: 0;
  vertical-align: bottom;
}
.c-RichText_Image-left {
  float: left;
  clear: both;
  margin-right: 2rem;
  margin-bottom: 1rem;
}
.c-RichText_Image-right {
  float: right;
  clear: both;
  margin-left: 2rem;
  margin-bottom: 1rem;
}
.c-RichText_Image-left img,
.c-RichText_Image-right img {
  margin-bottom: 0;
}
.c-Rule_shadow {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5);
          box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5);
}
.c-Rule_double {
  background: transparent;
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  height: 6px;
}
.c-result__wrapper {
  float: none !important;
  margin: 6rem auto !important;
}
.c-result__item {
  display: block;
  margin-bottom: 2.4rem;
}
.c-result__title {
  font-size: 1.8rem;
  line-height: 1.2;
}
body .flickity-button {
  display: none;
  background: rgba(0,0,0,0.3);
}
body .flickity-button:hover {
  background: rgba(0,0,0,0.5);
}
body .flickity-prev-next-button {
  border-radius: 0;
  width: 56px;
  height: 56px;
}
body .flickity-prev-next-button.previous {
  left: 0;
}
body .flickity-prev-next-button.next {
  right: 0;
}
body .flickity-button-icon {
  fill: #fff;
}
body .flickity-page-dots {
  list-style-type: none;
  margin-bottom: 0;
  bottom: 24px;
}
body .flickity-page-dots li {
  text-indent: 0;
  padding: 0;
}
body .flickity-page-dots li::before {
  display: none;
}
body .flickity-page-dots .dot {
  border-width: 2px;
  border-style: solid;
  opacity: 1;
  margin: 0 0.25rem;
}
.c-Splash {
  display: block;
  min-height: calc(100vh - 78px);
}
.c-Splash .\--bg {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  padding: 64px;
}
.c-Splash_Img-container {
  margin: 0 auto 40px auto;
  max-width: 488px;
  text-align: center;
}
.c-Splash_Img {
  max-width: 100%;
  height: auto;
}
.c-Splash_Brand-text {
  font-family: 'Merriweather', serif;
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-size: 29px;
  line-height: 34px;
  text-align: center;
  letter-spacing: -0.263636px;
}
.c-Splash_Video-player-container {
  max-width: 714px;
  margin: 32px auto;
}
.c-Splash_Video-controls {
  text-align: center;
}
.c-Splash_Video-play {
  margin: 67px auto 0 auto;
  text-align: center;
  cursor: pointer;
  background: transparent;
}
.c-Splash_Video-tagline {
  display: block;
  text-align: center;
  font-family: 'Merriweather', serif;
  font-style: normal;
  font-weight: normal;
  margin-top: 3px;
  font-size: 16px;
  line-height: 24px;
}
.c-Splash_Countdown {
  padding: 35px 0;
  margin-top: 84px;
}
.c-Splash_Countdown-tagline,
.c-Splash_Countdown-completed {
  margin-top: 18px;
  font-family: 'Merriweather', serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 34px;
  text-align: center;
  letter-spacing: -0.2px;
  mix-blend-mode: normal;
  opacity: 0.8;
}
.c-Splash_Countdown-tagline a,
.c-Splash_Countdown-completed a {
  text-decoration: underline;
}
.c-Splash_Countdown .expires {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: bold;
  font-size: 50px;
  line-height: 68%;
  text-align: center;
  letter-spacing: -0.454545px;
  color: #f3f0ec;
}
.c-Splash_Countdown .a-col_container {
  max-width: 478px;
  margin-right: 40px;
}
.c-Splash_Countdown .expires.loading {
  opacity: 0;
}
.c-Splash_Countdown .expires .col {
  min-width: 94px;
}
.c-Splash_Countdown .expires .sep {
  font-family: 'PBS Sans';
  font-style: normal;
  font-weight: bold;
  font-size: 50px;
  line-height: 68%;
  text-align: center;
  letter-spacing: -0.454545px;
  margin-left: 10px;
  margin-right: 10px;
  color: #fff;
}
.c-Splash_Countdown .expires .var {
  font-family: 'Merriweather';
  font-style: normal;
  margin-bottom: 32px;
  font-style: normal;
  font-weight: normal;
  font-size: 50px;
  line-height: 34px;
  text-align: center;
  letter-spacing: -0.454545px;
}
.c-Splash_Countdown .expires .type {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 68%;
  text-align: center;
  letter-spacing: -0.454545px;
}
.c-Stories {
  padding: 2rem 0;
  overflow: hidden;
}
.c-Stories .js-loading-stories .hidden {
  display: none;
}
.c-Stories .grid-item {
  cursor: pointer;
  width: 33%;
  padding: 12px;
}
.c-Stories .grid-item_container {
  width: 100%;
  background: #fff;
  border: 1px solid #e0e0e0;
}
.c-Stories .grid-item_container.loading {
  opacity: 0.1;
}
.c-Stories .grid-item_container:hover {
  -webkit-filter: drop-shadow(0 0 8px rgba(0,0,0,0.06));
  filter: drop-shadow(0 0 8px rgba(0,0,0,0.06));
}
.c-Stories_Imag-Thumb {
  width: 100%;
  display: block;
  height: auto;
  position: relative;
  text-align: center;
}
.c-Stories_Imag-Thumb img {
  max-width: 100%;
  height: auto;
}
.c-Stories_Imag-Thumb .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0.7;
}
.c-Stories_Imag-Thumb .overlay svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.c-Stories_Comment {
  padding: 12px 15px;
  font-size: 1rem;
}
.c-Stories_Name {
  padding: 0 15px 0 15px;
  font-size: 0.875rem;
}
.c-Stories_Time {
  padding: 0 15px 12px 15px;
  font-size: 0.75rem;
}
.grid-item:hover .c-Stories_Imag-Thumb .overlay {
  opacity: 1;
}
.c-Stories-Wrap {
  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;
}
[data-ref="storiesGrid"] .u-video-padding {
  margin-bottom: 12px;
}
[data-ref="storiesGrid"] .js-audio-thumb {
  text-align: center;
  background: #f3f3f3;
  padding: 60px 0;
}
[data-ref="storiesGrid"] .js-audio-thumb svg {
  max-width: 91px;
  height: auto;
}
[data-ref="storiesGrid"] .js-audio-thumb-large {
  text-align: center;
  border-radius: 3px;
  background: #f3f3f3;
}
[data-ref="storiesGrid"] .js-audio-thumb-large svg {
  max-width: 300px;
  height: auto;
}
[data-ref="storiesGrid"] .js-no-stories.hidden {
  display: none;
}
[data-ref="storiesGrid"] .u-cancel-padding .o-Grid-Row.u-Spacer_3 {
  margin-bottom: 0;
}
[data-ref="storiesGrid"] .hidden {
  display: none;
}
[data-ref="storiesGrid"] .c-Lightbox-caption {
  min-width: 300px;
}
[data-ref="storiesGrid"] .c-Lightbox-caption,
[data-ref="storiesGrid"] .c-Lightbox-name,
[data-ref="storiesGrid"] .c-Lightbox-date {
  padding-left: 20px;
  padding-right: 20px;
}
[data-ref="storiesGrid"] .c-Lightbox-name {
  padding-top: 12px;
}
.c-StoriesFilter .dropdown.active .icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block;
}
.c-StoriesFilter .container .snippet .widget {
  max-width: 1235px;
}
.c-StoriesFilter .dropbtn {
  background-color: #707070;
  color: #fff;
  padding: 16px;
  font-size: 16px;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  float: none;
  display: inline-block;
}
.c-StoriesFilter .dropbtn:hover,
.c-StoriesFilter .dropbtn:focus {
  background-color: #4b4b4b;
}
.c-StoriesFilter .filters {
  position: relative;
  margin: 10px auto 0 auto;
}
.c-StoriesFilter .filters .dropdown {
  display: inline-block;
  padding: 0;
  position: relative;
  margin: 0 4px;
}
.c-StoriesFilter .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  max-height: 250px;
  overflow: auto;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
          box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  top: 100%;
  left: 0;
  font-size: 14px;
}
.c-StoriesFilter .dropdown-content.active {
  display: block;
}
.c-StoriesFilter .dropdown-content a {
  color: #000;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.c-StoriesFilter .dropdown-content a:hover {
  background-color: #f1f1f1;
}
.c-StoriesFilter .show {
  display: block;
}
.c-StoriesFilter #locationInput {
  padding: 12px 16px;
  display: block;
  font-size: 14px;
  border-radius: 0;
  margin: 0;
}
.c-StoriesFilter .stories-search-form {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0px 4px 0 0;
  width: 210px;
}
.c-StoriesFilter .stories-search-form input {
  font-size: 14px;
  border-radius: 3px;
  padding: 0;
  padding-left: 10px;
  border: 1px solid #f3f3f3;
  height: 50px;
  min-width: 100%;
  position: relative;
  margin-bottom: 0;
}
.c-TextUnderline span {
  display: inline-block;
  border-bottom-style: solid;
  border-bottom-width: 4px;
}
.c-Player_Iframe {
  overflow: hidden;
  padding-top: 56.02%;
  position: relative;
  background: #000;
}
.c-Player_Iframe.js-is-loading {
  opacity: 1;
}
.c-Player_Iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
}
.c-Player_Iframe.js-is-loading iframe {
  opacity: 0.25;
}
.c-Player_Title {
  font-family: 'Merriweather', serif;
  margin-bottom: 1rem;
  font-weight: 700;
}
.c-Player_Description {
  margin-bottom: 1rem;
}
.c-Player_Meta {
  margin-bottom: 1rem;
}
.c-Player_Meta span {
  display: inline-block;
}
.c-Player_Meta span + span:before {
  content: '|';
  display: inline-block;
  margin: 0.5rem;
}
.c-Player_actions {
  margin-bottom: 1.5rem;
}
.c-Player_actions::after {
  clear: both;
  content: '';
  display: block;
}
.c-Player_Watch {
  margin-bottom: 1.5rem;
}
.c-Player_subtitle {
  font-weight: 700;
  margin-bottom: 0.75rem;
  line-height: 1;
}
.c-Player_link {
  width: 40px;
  height: 40px;
  border: 1px solid #ddd;
  display: inline-block;
}
.c-Player_link svg {
  display: block;
  width: 100%;
  height: 100%;
}
.c-Player_list {
  margin-top: 2rem;
  border-top: 1px solid #e0e0e0;
  padding-top: 2rem;
}
.u-Clearfix::after {
  clear: both;
  content: '';
  display: block;
}
.u-Customize {
  position: relative;
}
.u-Customize.\--marquee-enabled {
  min-height: calc(100vh - 51.19px);
  position: relative;
}
.u-Customize:after {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 100%;
  top: 100%;
  background: rgba(0,0,0,0.4);
}
.u-Customize .w-1/2 {
  width: 50%;
}
.u-Customize .w-1/3 {
  width: 33.3%;
}
.u-Customize .w-1/4 {
  width: 25%;
}
.u-Customize__skip-arrow {
  position: absolute;
  width: 28px;
  height: 35px;
  left: 0;
  right: 0;
  bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
.font-bold {
  font-weight: bold;
}
.font-normal {
  font-weight: normal;
}
.font-italic {
  font-style: italic;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-normal {
  text-transform: normal;
}
.text-underline {
  text-decoration: underline;
}
.text-white {
  color: #fff;
}
.text-purple {
  color: #773232;
}
.w-7 {
  width: 28px;
}
.w-8 {
  width: 32px;
}
.w-full {
  width: 100%;
}
.w-auto {
  width: auto;
}
.h-full {
  height: 100%;
}
.h-auto {
  height: auto;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.table {
  display: table;
}
.table-row {
  display: table-row;
}
.table-cell {
  display: table-cell;
}
.hidden {
  display: none;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.float-none {
  float: none;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.flex-initial {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}
.flex-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.flex-none {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.flex-grow-0 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.flex-shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.flex-shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.self-auto {
  -ms-flex-item-align: auto;
      align-self: auto;
}
.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.self-center {
  -ms-flex-item-align: center;
      align-self: center;
}
.self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.content-start {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.content-center {
  -ms-flex-line-pack: center;
      align-content: center;
}
.content-end {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}
.content-between {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.content-around {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}
.items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.flex-no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.align-baseline {
  vertical-align: baseline;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.align-text-top {
  vertical-align: text-top;
}
.align-text-bottom {
  vertical-align: text-bottom;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-no-wrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.break-normal {
  word-break: normal;
  overflow-wrap: normal;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.object-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.object-left {
  -o-object-position: left;
     object-position: left;
}
.object-left-bottom {
  -o-object-position: left bottom;
     object-position: left bottom;
}
.object-left-top {
  -o-object-position: left top;
     object-position: left top;
}
.object-right {
  -o-object-position: right;
     object-position: right;
}
.object-right-bottom {
  -o-object-position: right bottom;
     object-position: right bottom;
}
.object-right-top {
  -o-object-position: right top;
     object-position: right top;
}
.object-top {
  -o-object-position: top;
     object-position: top;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-fill {
  -o-object-fit: fill;
     object-fit: fill;
}
.object-none {
  -o-object-fit: none;
     object-fit: none;
}
.object-scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.line-height-1 {
  line-height: 1;
}
.line-height-1-2 {
  line-height: 1.2;
}
.line-height-1-25 {
  line-height: 1.25;
}
.line-height-1-5 {
  line-height: 1.5;
}
.line-height-2 {
  line-height: 2;
}
.line-height-nromal {
  line-height: normal;
}
.mt-auto {
  margin-top: auto;
}
.mr-auto {
  margin-right: auto;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-auto {
  margin-left: auto;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.font-0,
.font-0 p {
  font-size: 0px;
}
.pt-0 {
  padding-top: 0px;
}
.pl-0 {
  padding-left: 0px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pr-0 {
  padding-right: 0px;
}
.mt-0 {
  margin-top: 0px;
}
.ml-0 {
  margin-left: 0px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mr-0 {
  margin-right: 0px;
}
.mx0 {
  margin-left: 0px;
  margin-right: 0px;
}
.my0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.font-4,
.font-4 p {
  font-size: 4px;
}
.pt-4 {
  padding-top: 4px;
}
.pl-4 {
  padding-left: 4px;
}
.pb-4 {
  padding-bottom: 4px;
}
.pr-4 {
  padding-right: 4px;
}
.mt-4 {
  margin-top: 4px;
}
.ml-4 {
  margin-left: 4px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mr-4 {
  margin-right: 4px;
}
.mx4 {
  margin-left: 4px;
  margin-right: 4px;
}
.my4 {
  margin-top: 4px;
  margin-bottom: 4px;
}
.font-8,
.font-8 p {
  font-size: 8px;
}
.pt-8 {
  padding-top: 8px;
}
.pl-8 {
  padding-left: 8px;
}
.pb-8 {
  padding-bottom: 8px;
}
.pr-8 {
  padding-right: 8px;
}
.mt-8 {
  margin-top: 8px;
}
.ml-8 {
  margin-left: 8px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mr-8 {
  margin-right: 8px;
}
.mx8 {
  margin-left: 8px;
  margin-right: 8px;
}
.my8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.font-12,
.font-12 p {
  font-size: 12px;
}
.pt-12 {
  padding-top: 12px;
}
.pl-12 {
  padding-left: 12px;
}
.pb-12 {
  padding-bottom: 12px;
}
.pr-12 {
  padding-right: 12px;
}
.mt-12 {
  margin-top: 12px;
}
.ml-12 {
  margin-left: 12px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mr-12 {
  margin-right: 12px;
}
.mx12 {
  margin-left: 12px;
  margin-right: 12px;
}
.my12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.font-16,
.font-16 p {
  font-size: 16px;
}
.pt-16 {
  padding-top: 16px;
}
.pl-16 {
  padding-left: 16px;
}
.pb-16 {
  padding-bottom: 16px;
}
.pr-16 {
  padding-right: 16px;
}
.mt-16 {
  margin-top: 16px;
}
.ml-16 {
  margin-left: 16px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mr-16 {
  margin-right: 16px;
}
.mx16 {
  margin-left: 16px;
  margin-right: 16px;
}
.my16 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.font-20,
.font-20 p {
  font-size: 20px;
}
.pt-20 {
  padding-top: 20px;
}
.pl-20 {
  padding-left: 20px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pr-20 {
  padding-right: 20px;
}
.mt-20 {
  margin-top: 20px;
}
.ml-20 {
  margin-left: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mr-20 {
  margin-right: 20px;
}
.mx20 {
  margin-left: 20px;
  margin-right: 20px;
}
.my20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.font-24,
.font-24 p {
  font-size: 24px;
}
.pt-24 {
  padding-top: 24px;
}
.pl-24 {
  padding-left: 24px;
}
.pb-24 {
  padding-bottom: 24px;
}
.pr-24 {
  padding-right: 24px;
}
.mt-24 {
  margin-top: 24px;
}
.ml-24 {
  margin-left: 24px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mr-24 {
  margin-right: 24px;
}
.mx24 {
  margin-left: 24px;
  margin-right: 24px;
}
.my24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.font-28,
.font-28 p {
  font-size: 28px;
}
.pt-28 {
  padding-top: 28px;
}
.pl-28 {
  padding-left: 28px;
}
.pb-28 {
  padding-bottom: 28px;
}
.pr-28 {
  padding-right: 28px;
}
.mt-28 {
  margin-top: 28px;
}
.ml-28 {
  margin-left: 28px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mr-28 {
  margin-right: 28px;
}
.mx28 {
  margin-left: 28px;
  margin-right: 28px;
}
.my28 {
  margin-top: 28px;
  margin-bottom: 28px;
}
.font-32,
.font-32 p {
  font-size: 32px;
}
.pt-32 {
  padding-top: 32px;
}
.pl-32 {
  padding-left: 32px;
}
.pb-32 {
  padding-bottom: 32px;
}
.pr-32 {
  padding-right: 32px;
}
.mt-32 {
  margin-top: 32px;
}
.ml-32 {
  margin-left: 32px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mr-32 {
  margin-right: 32px;
}
.mx32 {
  margin-left: 32px;
  margin-right: 32px;
}
.my32 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.font-36,
.font-36 p {
  font-size: 36px;
}
.pt-36 {
  padding-top: 36px;
}
.pl-36 {
  padding-left: 36px;
}
.pb-36 {
  padding-bottom: 36px;
}
.pr-36 {
  padding-right: 36px;
}
.mt-36 {
  margin-top: 36px;
}
.ml-36 {
  margin-left: 36px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mr-36 {
  margin-right: 36px;
}
.mx36 {
  margin-left: 36px;
  margin-right: 36px;
}
.my36 {
  margin-top: 36px;
  margin-bottom: 36px;
}
.font-40,
.font-40 p {
  font-size: 40px;
}
.pt-40 {
  padding-top: 40px;
}
.pl-40 {
  padding-left: 40px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pr-40 {
  padding-right: 40px;
}
.mt-40 {
  margin-top: 40px;
}
.ml-40 {
  margin-left: 40px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mr-40 {
  margin-right: 40px;
}
.mx40 {
  margin-left: 40px;
  margin-right: 40px;
}
.my40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.font-44,
.font-44 p {
  font-size: 44px;
}
.pt-44 {
  padding-top: 44px;
}
.pl-44 {
  padding-left: 44px;
}
.pb-44 {
  padding-bottom: 44px;
}
.pr-44 {
  padding-right: 44px;
}
.mt-44 {
  margin-top: 44px;
}
.ml-44 {
  margin-left: 44px;
}
.mb-44 {
  margin-bottom: 44px;
}
.mr-44 {
  margin-right: 44px;
}
.mx44 {
  margin-left: 44px;
  margin-right: 44px;
}
.my44 {
  margin-top: 44px;
  margin-bottom: 44px;
}
.font-48,
.font-48 p {
  font-size: 48px;
}
.pt-48 {
  padding-top: 48px;
}
.pl-48 {
  padding-left: 48px;
}
.pb-48 {
  padding-bottom: 48px;
}
.pr-48 {
  padding-right: 48px;
}
.mt-48 {
  margin-top: 48px;
}
.ml-48 {
  margin-left: 48px;
}
.mb-48 {
  margin-bottom: 48px;
}
.mr-48 {
  margin-right: 48px;
}
.mx48 {
  margin-left: 48px;
  margin-right: 48px;
}
.my48 {
  margin-top: 48px;
  margin-bottom: 48px;
}
.font-52,
.font-52 p {
  font-size: 52px;
}
.pt-52 {
  padding-top: 52px;
}
.pl-52 {
  padding-left: 52px;
}
.pb-52 {
  padding-bottom: 52px;
}
.pr-52 {
  padding-right: 52px;
}
.mt-52 {
  margin-top: 52px;
}
.ml-52 {
  margin-left: 52px;
}
.mb-52 {
  margin-bottom: 52px;
}
.mr-52 {
  margin-right: 52px;
}
.mx52 {
  margin-left: 52px;
  margin-right: 52px;
}
.my52 {
  margin-top: 52px;
  margin-bottom: 52px;
}
.font-56,
.font-56 p {
  font-size: 56px;
}
.pt-56 {
  padding-top: 56px;
}
.pl-56 {
  padding-left: 56px;
}
.pb-56 {
  padding-bottom: 56px;
}
.pr-56 {
  padding-right: 56px;
}
.mt-56 {
  margin-top: 56px;
}
.ml-56 {
  margin-left: 56px;
}
.mb-56 {
  margin-bottom: 56px;
}
.mr-56 {
  margin-right: 56px;
}
.mx56 {
  margin-left: 56px;
  margin-right: 56px;
}
.my56 {
  margin-top: 56px;
  margin-bottom: 56px;
}
.font-60,
.font-60 p {
  font-size: 60px;
}
.pt-60 {
  padding-top: 60px;
}
.pl-60 {
  padding-left: 60px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pr-60 {
  padding-right: 60px;
}
.mt-60 {
  margin-top: 60px;
}
.ml-60 {
  margin-left: 60px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mr-60 {
  margin-right: 60px;
}
.mx60 {
  margin-left: 60px;
  margin-right: 60px;
}
.my60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.font-64,
.font-64 p {
  font-size: 64px;
}
.pt-64 {
  padding-top: 64px;
}
.pl-64 {
  padding-left: 64px;
}
.pb-64 {
  padding-bottom: 64px;
}
.pr-64 {
  padding-right: 64px;
}
.mt-64 {
  margin-top: 64px;
}
.ml-64 {
  margin-left: 64px;
}
.mb-64 {
  margin-bottom: 64px;
}
.mr-64 {
  margin-right: 64px;
}
.mx64 {
  margin-left: 64px;
  margin-right: 64px;
}
.my64 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.font-68,
.font-68 p {
  font-size: 68px;
}
.pt-68 {
  padding-top: 68px;
}
.pl-68 {
  padding-left: 68px;
}
.pb-68 {
  padding-bottom: 68px;
}
.pr-68 {
  padding-right: 68px;
}
.mt-68 {
  margin-top: 68px;
}
.ml-68 {
  margin-left: 68px;
}
.mb-68 {
  margin-bottom: 68px;
}
.mr-68 {
  margin-right: 68px;
}
.mx68 {
  margin-left: 68px;
  margin-right: 68px;
}
.my68 {
  margin-top: 68px;
  margin-bottom: 68px;
}
.font-72,
.font-72 p {
  font-size: 72px;
}
.pt-72 {
  padding-top: 72px;
}
.pl-72 {
  padding-left: 72px;
}
.pb-72 {
  padding-bottom: 72px;
}
.pr-72 {
  padding-right: 72px;
}
.mt-72 {
  margin-top: 72px;
}
.ml-72 {
  margin-left: 72px;
}
.mb-72 {
  margin-bottom: 72px;
}
.mr-72 {
  margin-right: 72px;
}
.mx72 {
  margin-left: 72px;
  margin-right: 72px;
}
.my72 {
  margin-top: 72px;
  margin-bottom: 72px;
}
.font-76,
.font-76 p {
  font-size: 76px;
}
.pt-76 {
  padding-top: 76px;
}
.pl-76 {
  padding-left: 76px;
}
.pb-76 {
  padding-bottom: 76px;
}
.pr-76 {
  padding-right: 76px;
}
.mt-76 {
  margin-top: 76px;
}
.ml-76 {
  margin-left: 76px;
}
.mb-76 {
  margin-bottom: 76px;
}
.mr-76 {
  margin-right: 76px;
}
.mx76 {
  margin-left: 76px;
  margin-right: 76px;
}
.my76 {
  margin-top: 76px;
  margin-bottom: 76px;
}
.font-80,
.font-80 p {
  font-size: 80px;
}
.pt-80 {
  padding-top: 80px;
}
.pl-80 {
  padding-left: 80px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pr-80 {
  padding-right: 80px;
}
.mt-80 {
  margin-top: 80px;
}
.ml-80 {
  margin-left: 80px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mr-80 {
  margin-right: 80px;
}
.mx80 {
  margin-left: 80px;
  margin-right: 80px;
}
.my80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.font-84,
.font-84 p {
  font-size: 84px;
}
.pt-84 {
  padding-top: 84px;
}
.pl-84 {
  padding-left: 84px;
}
.pb-84 {
  padding-bottom: 84px;
}
.pr-84 {
  padding-right: 84px;
}
.mt-84 {
  margin-top: 84px;
}
.ml-84 {
  margin-left: 84px;
}
.mb-84 {
  margin-bottom: 84px;
}
.mr-84 {
  margin-right: 84px;
}
.mx84 {
  margin-left: 84px;
  margin-right: 84px;
}
.my84 {
  margin-top: 84px;
  margin-bottom: 84px;
}
.font-88,
.font-88 p {
  font-size: 88px;
}
.pt-88 {
  padding-top: 88px;
}
.pl-88 {
  padding-left: 88px;
}
.pb-88 {
  padding-bottom: 88px;
}
.pr-88 {
  padding-right: 88px;
}
.mt-88 {
  margin-top: 88px;
}
.ml-88 {
  margin-left: 88px;
}
.mb-88 {
  margin-bottom: 88px;
}
.mr-88 {
  margin-right: 88px;
}
.mx88 {
  margin-left: 88px;
  margin-right: 88px;
}
.my88 {
  margin-top: 88px;
  margin-bottom: 88px;
}
.font-92,
.font-92 p {
  font-size: 92px;
}
.pt-92 {
  padding-top: 92px;
}
.pl-92 {
  padding-left: 92px;
}
.pb-92 {
  padding-bottom: 92px;
}
.pr-92 {
  padding-right: 92px;
}
.mt-92 {
  margin-top: 92px;
}
.ml-92 {
  margin-left: 92px;
}
.mb-92 {
  margin-bottom: 92px;
}
.mr-92 {
  margin-right: 92px;
}
.mx92 {
  margin-left: 92px;
  margin-right: 92px;
}
.my92 {
  margin-top: 92px;
  margin-bottom: 92px;
}
.font-96,
.font-96 p {
  font-size: 96px;
}
.pt-96 {
  padding-top: 96px;
}
.pl-96 {
  padding-left: 96px;
}
.pb-96 {
  padding-bottom: 96px;
}
.pr-96 {
  padding-right: 96px;
}
.mt-96 {
  margin-top: 96px;
}
.ml-96 {
  margin-left: 96px;
}
.mb-96 {
  margin-bottom: 96px;
}
.mr-96 {
  margin-right: 96px;
}
.mx96 {
  margin-left: 96px;
  margin-right: 96px;
}
.my96 {
  margin-top: 96px;
  margin-bottom: 96px;
}
.font-100,
.font-100 p {
  font-size: 100px;
}
.pt-100 {
  padding-top: 100px;
}
.pl-100 {
  padding-left: 100px;
}
.pb-100 {
  padding-bottom: 100px;
}
.pr-100 {
  padding-right: 100px;
}
.mt-100 {
  margin-top: 100px;
}
.ml-100 {
  margin-left: 100px;
}
.mb-100 {
  margin-bottom: 100px;
}
.mr-100 {
  margin-right: 100px;
}
.mx100 {
  margin-left: 100px;
  margin-right: 100px;
}
.my100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.font-104,
.font-104 p {
  font-size: 104px;
}
.pt-104 {
  padding-top: 104px;
}
.pl-104 {
  padding-left: 104px;
}
.pb-104 {
  padding-bottom: 104px;
}
.pr-104 {
  padding-right: 104px;
}
.mt-104 {
  margin-top: 104px;
}
.ml-104 {
  margin-left: 104px;
}
.mb-104 {
  margin-bottom: 104px;
}
.mr-104 {
  margin-right: 104px;
}
.mx104 {
  margin-left: 104px;
  margin-right: 104px;
}
.my104 {
  margin-top: 104px;
  margin-bottom: 104px;
}
.font-108,
.font-108 p {
  font-size: 108px;
}
.pt-108 {
  padding-top: 108px;
}
.pl-108 {
  padding-left: 108px;
}
.pb-108 {
  padding-bottom: 108px;
}
.pr-108 {
  padding-right: 108px;
}
.mt-108 {
  margin-top: 108px;
}
.ml-108 {
  margin-left: 108px;
}
.mb-108 {
  margin-bottom: 108px;
}
.mr-108 {
  margin-right: 108px;
}
.mx108 {
  margin-left: 108px;
  margin-right: 108px;
}
.my108 {
  margin-top: 108px;
  margin-bottom: 108px;
}
.font-112,
.font-112 p {
  font-size: 112px;
}
.pt-112 {
  padding-top: 112px;
}
.pl-112 {
  padding-left: 112px;
}
.pb-112 {
  padding-bottom: 112px;
}
.pr-112 {
  padding-right: 112px;
}
.mt-112 {
  margin-top: 112px;
}
.ml-112 {
  margin-left: 112px;
}
.mb-112 {
  margin-bottom: 112px;
}
.mr-112 {
  margin-right: 112px;
}
.mx112 {
  margin-left: 112px;
  margin-right: 112px;
}
.my112 {
  margin-top: 112px;
  margin-bottom: 112px;
}
.-mt-4 {
  margin-top: -4px;
}
.-ml-4 {
  margin-left: -4px;
}
.-mb-4 {
  margin-bottom: -4px;
}
.-mr-4 {
  margin-right: -4px;
}
.-mx-4 {
  margin-left: -4px;
  margin-right: -4px;
}
.-my-4 {
  margin-top: -4px;
  margin-bottom: -4px;
}
.-mt-8 {
  margin-top: -8px;
}
.-ml-8 {
  margin-left: -8px;
}
.-mb-8 {
  margin-bottom: -8px;
}
.-mr-8 {
  margin-right: -8px;
}
.-mx-8 {
  margin-left: -8px;
  margin-right: -8px;
}
.-my-8 {
  margin-top: -8px;
  margin-bottom: -8px;
}
.-mt-12 {
  margin-top: -12px;
}
.-ml-12 {
  margin-left: -12px;
}
.-mb-12 {
  margin-bottom: -12px;
}
.-mr-12 {
  margin-right: -12px;
}
.-mx-12 {
  margin-left: -12px;
  margin-right: -12px;
}
.-my-12 {
  margin-top: -12px;
  margin-bottom: -12px;
}
.-mt-16 {
  margin-top: -16px;
}
.-ml-16 {
  margin-left: -16px;
}
.-mb-16 {
  margin-bottom: -16px;
}
.-mr-16 {
  margin-right: -16px;
}
.-mx-16 {
  margin-left: -16px;
  margin-right: -16px;
}
.-my-16 {
  margin-top: -16px;
  margin-bottom: -16px;
}
.-mt-20 {
  margin-top: -20px;
}
.-ml-20 {
  margin-left: -20px;
}
.-mb-20 {
  margin-bottom: -20px;
}
.-mr-20 {
  margin-right: -20px;
}
.-mx-20 {
  margin-left: -20px;
  margin-right: -20px;
}
.-my-20 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.-mt-24 {
  margin-top: -24px;
}
.-ml-24 {
  margin-left: -24px;
}
.-mb-24 {
  margin-bottom: -24px;
}
.-mr-24 {
  margin-right: -24px;
}
.-mx-24 {
  margin-left: -24px;
  margin-right: -24px;
}
.-my-24 {
  margin-top: -24px;
  margin-bottom: -24px;
}
.-mt-28 {
  margin-top: -28px;
}
.-ml-28 {
  margin-left: -28px;
}
.-mb-28 {
  margin-bottom: -28px;
}
.-mr-28 {
  margin-right: -28px;
}
.-mx-28 {
  margin-left: -28px;
  margin-right: -28px;
}
.-my-28 {
  margin-top: -28px;
  margin-bottom: -28px;
}
.-mt-32 {
  margin-top: -32px;
}
.-ml-32 {
  margin-left: -32px;
}
.-mb-32 {
  margin-bottom: -32px;
}
.-mr-32 {
  margin-right: -32px;
}
.-mx-32 {
  margin-left: -32px;
  margin-right: -32px;
}
.-my-32 {
  margin-top: -32px;
  margin-bottom: -32px;
}
.-mt-36 {
  margin-top: -36px;
}
.-ml-36 {
  margin-left: -36px;
}
.-mb-36 {
  margin-bottom: -36px;
}
.-mr-36 {
  margin-right: -36px;
}
.-mx-36 {
  margin-left: -36px;
  margin-right: -36px;
}
.-my-36 {
  margin-top: -36px;
  margin-bottom: -36px;
}
.-mt-40 {
  margin-top: -40px;
}
.-ml-40 {
  margin-left: -40px;
}
.-mb-40 {
  margin-bottom: -40px;
}
.-mr-40 {
  margin-right: -40px;
}
.-mx-40 {
  margin-left: -40px;
  margin-right: -40px;
}
.-my-40 {
  margin-top: -40px;
  margin-bottom: -40px;
}
.-mt-44 {
  margin-top: -44px;
}
.-ml-44 {
  margin-left: -44px;
}
.-mb-44 {
  margin-bottom: -44px;
}
.-mr-44 {
  margin-right: -44px;
}
.-mx-44 {
  margin-left: -44px;
  margin-right: -44px;
}
.-my-44 {
  margin-top: -44px;
  margin-bottom: -44px;
}
.-mt-48 {
  margin-top: -48px;
}
.-ml-48 {
  margin-left: -48px;
}
.-mb-48 {
  margin-bottom: -48px;
}
.-mr-48 {
  margin-right: -48px;
}
.-mx-48 {
  margin-left: -48px;
  margin-right: -48px;
}
.-my-48 {
  margin-top: -48px;
  margin-bottom: -48px;
}
.-mt-52 {
  margin-top: -52px;
}
.-ml-52 {
  margin-left: -52px;
}
.-mb-52 {
  margin-bottom: -52px;
}
.-mr-52 {
  margin-right: -52px;
}
.-mx-52 {
  margin-left: -52px;
  margin-right: -52px;
}
.-my-52 {
  margin-top: -52px;
  margin-bottom: -52px;
}
.-mt-56 {
  margin-top: -56px;
}
.-ml-56 {
  margin-left: -56px;
}
.-mb-56 {
  margin-bottom: -56px;
}
.-mr-56 {
  margin-right: -56px;
}
.-mx-56 {
  margin-left: -56px;
  margin-right: -56px;
}
.-my-56 {
  margin-top: -56px;
  margin-bottom: -56px;
}
.-mt-60 {
  margin-top: -60px;
}
.-ml-60 {
  margin-left: -60px;
}
.-mb-60 {
  margin-bottom: -60px;
}
.-mr-60 {
  margin-right: -60px;
}
.-mx-60 {
  margin-left: -60px;
  margin-right: -60px;
}
.-my-60 {
  margin-top: -60px;
  margin-bottom: -60px;
}
.-mt-64 {
  margin-top: -64px;
}
.-ml-64 {
  margin-left: -64px;
}
.-mb-64 {
  margin-bottom: -64px;
}
.-mr-64 {
  margin-right: -64px;
}
.-mx-64 {
  margin-left: -64px;
  margin-right: -64px;
}
.-my-64 {
  margin-top: -64px;
  margin-bottom: -64px;
}
.-mt-68 {
  margin-top: -68px;
}
.-ml-68 {
  margin-left: -68px;
}
.-mb-68 {
  margin-bottom: -68px;
}
.-mr-68 {
  margin-right: -68px;
}
.-mx-68 {
  margin-left: -68px;
  margin-right: -68px;
}
.-my-68 {
  margin-top: -68px;
  margin-bottom: -68px;
}
.-mt-72 {
  margin-top: -72px;
}
.-ml-72 {
  margin-left: -72px;
}
.-mb-72 {
  margin-bottom: -72px;
}
.-mr-72 {
  margin-right: -72px;
}
.-mx-72 {
  margin-left: -72px;
  margin-right: -72px;
}
.-my-72 {
  margin-top: -72px;
  margin-bottom: -72px;
}
.-mt-76 {
  margin-top: -76px;
}
.-ml-76 {
  margin-left: -76px;
}
.-mb-76 {
  margin-bottom: -76px;
}
.-mr-76 {
  margin-right: -76px;
}
.-mx-76 {
  margin-left: -76px;
  margin-right: -76px;
}
.-my-76 {
  margin-top: -76px;
  margin-bottom: -76px;
}
.-mt-80 {
  margin-top: -80px;
}
.-ml-80 {
  margin-left: -80px;
}
.-mb-80 {
  margin-bottom: -80px;
}
.-mr-80 {
  margin-right: -80px;
}
.-mx-80 {
  margin-left: -80px;
  margin-right: -80px;
}
.-my-80 {
  margin-top: -80px;
  margin-bottom: -80px;
}
.-mt-84 {
  margin-top: -84px;
}
.-ml-84 {
  margin-left: -84px;
}
.-mb-84 {
  margin-bottom: -84px;
}
.-mr-84 {
  margin-right: -84px;
}
.-mx-84 {
  margin-left: -84px;
  margin-right: -84px;
}
.-my-84 {
  margin-top: -84px;
  margin-bottom: -84px;
}
.-mt-88 {
  margin-top: -88px;
}
.-ml-88 {
  margin-left: -88px;
}
.-mb-88 {
  margin-bottom: -88px;
}
.-mr-88 {
  margin-right: -88px;
}
.-mx-88 {
  margin-left: -88px;
  margin-right: -88px;
}
.-my-88 {
  margin-top: -88px;
  margin-bottom: -88px;
}
.-mt-92 {
  margin-top: -92px;
}
.-ml-92 {
  margin-left: -92px;
}
.-mb-92 {
  margin-bottom: -92px;
}
.-mr-92 {
  margin-right: -92px;
}
.-mx-92 {
  margin-left: -92px;
  margin-right: -92px;
}
.-my-92 {
  margin-top: -92px;
  margin-bottom: -92px;
}
.-mt-96 {
  margin-top: -96px;
}
.-ml-96 {
  margin-left: -96px;
}
.-mb-96 {
  margin-bottom: -96px;
}
.-mr-96 {
  margin-right: -96px;
}
.-mx-96 {
  margin-left: -96px;
  margin-right: -96px;
}
.-my-96 {
  margin-top: -96px;
  margin-bottom: -96px;
}
.-mt-100 {
  margin-top: -100px;
}
.-ml-100 {
  margin-left: -100px;
}
.-mb-100 {
  margin-bottom: -100px;
}
.-mr-100 {
  margin-right: -100px;
}
.-mx-100 {
  margin-left: -100px;
  margin-right: -100px;
}
.-my-100 {
  margin-top: -100px;
  margin-bottom: -100px;
}
.-mt-104 {
  margin-top: -104px;
}
.-ml-104 {
  margin-left: -104px;
}
.-mb-104 {
  margin-bottom: -104px;
}
.-mr-104 {
  margin-right: -104px;
}
.-mx-104 {
  margin-left: -104px;
  margin-right: -104px;
}
.-my-104 {
  margin-top: -104px;
  margin-bottom: -104px;
}
.-mt-108 {
  margin-top: -108px;
}
.-ml-108 {
  margin-left: -108px;
}
.-mb-108 {
  margin-bottom: -108px;
}
.-mr-108 {
  margin-right: -108px;
}
.-mx-108 {
  margin-left: -108px;
  margin-right: -108px;
}
.-my-108 {
  margin-top: -108px;
  margin-bottom: -108px;
}
.-mt-112 {
  margin-top: -112px;
}
.-ml-112 {
  margin-left: -112px;
}
.-mb-112 {
  margin-bottom: -112px;
}
.-mr-112 {
  margin-right: -112px;
}
.-mx-112 {
  margin-left: -112px;
  margin-right: -112px;
}
.-my-112 {
  margin-top: -112px;
  margin-bottom: -112px;
}
.s-rich-text p {
  font-size: 1rem;
}
.u-Spacer_0 {
  margin-bottom: 1rem;
}
.u-Spacer_1 {
  margin-bottom: 1.5rem;
}
.u-Spacer_2 {
  margin-bottom: 2rem;
}
.u-Spacer_3 {
  margin-bottom: 3rem;
}
.u-Spacer_4 {
  margin-bottom: 4rem;
}
.u-Spacer_5 {
  margin-bottom: 6rem;
}
.u-Spacer_6 {
  margin-bottom: 10rem;
}
.u-limited-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
}
.u-full-width-all {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}
.u-full-width-all img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.emulated-flex-gap {
  --gap: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
  width: calc(100% + var(--gap));
}
.emulated-flex-gap > * {
  margin: var(--gap) 0 0 var(--gap);
}
.u-paginated-container {
  position: relative;
}
.js-is-loadable {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.js-is-loading {
  opacity: 0.25;
  position: relative;
}
.js-is-loading:before {
  background: url("/kenburns/assets/images/loading.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  display: block;
  height: 100px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100px;
  z-index: 1;
}
.js-is-hidden {
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.js-is-faded {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.1;
  pointer-events: none;
}
img[src*='tags.w55c.net'] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.u-bg-cornflower-blue {
  background: #e5e5e5;
}
@media screen and (min-width: 20.0625rem) {
  .min-xs_line-height-1 {
    line-height: 1;
  }
  .min-xs_line-height-1-2 {
    line-height: 1.2;
  }
  .min-xs_line-height-1-25 {
    line-height: 1.25;
  }
  .min-xs_line-height-1-5 {
    line-height: 1.5;
  }
  .min-xs_line-height-2 {
    line-height: 2;
  }
  .min-xs_line-height-nromal {
    line-height: normal;
  }
  .min-xs_mt-auto {
    margin-top: auto;
  }
  .min-xs_mr-auto {
    margin-right: auto;
  }
  .min-xs_mb-auto {
    margin-bottom: auto;
  }
  .min-xs_ml-auto {
    margin-left: auto;
  }
  .min-xs_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .min-xs_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .min-xs_font-0,
  .min-xs_font-0 p {
    font-size: 0px;
  }
  .min-xs_pt-0 {
    padding-top: 0px;
  }
  .min-xs_pl-0 {
    padding-left: 0px;
  }
  .min-xs_pb-0 {
    padding-bottom: 0px;
  }
  .min-xs_pr-0 {
    padding-right: 0px;
  }
  .min-xs_mt-0 {
    margin-top: 0px;
  }
  .min-xs_ml-0 {
    margin-left: 0px;
  }
  .min-xs_mb-0 {
    margin-bottom: 0px;
  }
  .min-xs_mr-0 {
    margin-right: 0px;
  }
  .min-xs_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .min-xs_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .min-xs_font-4,
  .min-xs_font-4 p {
    font-size: 4px;
  }
  .min-xs_pt-4 {
    padding-top: 4px;
  }
  .min-xs_pl-4 {
    padding-left: 4px;
  }
  .min-xs_pb-4 {
    padding-bottom: 4px;
  }
  .min-xs_pr-4 {
    padding-right: 4px;
  }
  .min-xs_mt-4 {
    margin-top: 4px;
  }
  .min-xs_ml-4 {
    margin-left: 4px;
  }
  .min-xs_mb-4 {
    margin-bottom: 4px;
  }
  .min-xs_mr-4 {
    margin-right: 4px;
  }
  .min-xs_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .min-xs_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .min-xs_font-8,
  .min-xs_font-8 p {
    font-size: 8px;
  }
  .min-xs_pt-8 {
    padding-top: 8px;
  }
  .min-xs_pl-8 {
    padding-left: 8px;
  }
  .min-xs_pb-8 {
    padding-bottom: 8px;
  }
  .min-xs_pr-8 {
    padding-right: 8px;
  }
  .min-xs_mt-8 {
    margin-top: 8px;
  }
  .min-xs_ml-8 {
    margin-left: 8px;
  }
  .min-xs_mb-8 {
    margin-bottom: 8px;
  }
  .min-xs_mr-8 {
    margin-right: 8px;
  }
  .min-xs_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .min-xs_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .min-xs_font-12,
  .min-xs_font-12 p {
    font-size: 12px;
  }
  .min-xs_pt-12 {
    padding-top: 12px;
  }
  .min-xs_pl-12 {
    padding-left: 12px;
  }
  .min-xs_pb-12 {
    padding-bottom: 12px;
  }
  .min-xs_pr-12 {
    padding-right: 12px;
  }
  .min-xs_mt-12 {
    margin-top: 12px;
  }
  .min-xs_ml-12 {
    margin-left: 12px;
  }
  .min-xs_mb-12 {
    margin-bottom: 12px;
  }
  .min-xs_mr-12 {
    margin-right: 12px;
  }
  .min-xs_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .min-xs_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .min-xs_font-16,
  .min-xs_font-16 p {
    font-size: 16px;
  }
  .min-xs_pt-16 {
    padding-top: 16px;
  }
  .min-xs_pl-16 {
    padding-left: 16px;
  }
  .min-xs_pb-16 {
    padding-bottom: 16px;
  }
  .min-xs_pr-16 {
    padding-right: 16px;
  }
  .min-xs_mt-16 {
    margin-top: 16px;
  }
  .min-xs_ml-16 {
    margin-left: 16px;
  }
  .min-xs_mb-16 {
    margin-bottom: 16px;
  }
  .min-xs_mr-16 {
    margin-right: 16px;
  }
  .min-xs_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .min-xs_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .min-xs_font-20,
  .min-xs_font-20 p {
    font-size: 20px;
  }
  .min-xs_pt-20 {
    padding-top: 20px;
  }
  .min-xs_pl-20 {
    padding-left: 20px;
  }
  .min-xs_pb-20 {
    padding-bottom: 20px;
  }
  .min-xs_pr-20 {
    padding-right: 20px;
  }
  .min-xs_mt-20 {
    margin-top: 20px;
  }
  .min-xs_ml-20 {
    margin-left: 20px;
  }
  .min-xs_mb-20 {
    margin-bottom: 20px;
  }
  .min-xs_mr-20 {
    margin-right: 20px;
  }
  .min-xs_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .min-xs_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .min-xs_font-24,
  .min-xs_font-24 p {
    font-size: 24px;
  }
  .min-xs_pt-24 {
    padding-top: 24px;
  }
  .min-xs_pl-24 {
    padding-left: 24px;
  }
  .min-xs_pb-24 {
    padding-bottom: 24px;
  }
  .min-xs_pr-24 {
    padding-right: 24px;
  }
  .min-xs_mt-24 {
    margin-top: 24px;
  }
  .min-xs_ml-24 {
    margin-left: 24px;
  }
  .min-xs_mb-24 {
    margin-bottom: 24px;
  }
  .min-xs_mr-24 {
    margin-right: 24px;
  }
  .min-xs_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .min-xs_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .min-xs_font-28,
  .min-xs_font-28 p {
    font-size: 28px;
  }
  .min-xs_pt-28 {
    padding-top: 28px;
  }
  .min-xs_pl-28 {
    padding-left: 28px;
  }
  .min-xs_pb-28 {
    padding-bottom: 28px;
  }
  .min-xs_pr-28 {
    padding-right: 28px;
  }
  .min-xs_mt-28 {
    margin-top: 28px;
  }
  .min-xs_ml-28 {
    margin-left: 28px;
  }
  .min-xs_mb-28 {
    margin-bottom: 28px;
  }
  .min-xs_mr-28 {
    margin-right: 28px;
  }
  .min-xs_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .min-xs_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .min-xs_font-32,
  .min-xs_font-32 p {
    font-size: 32px;
  }
  .min-xs_pt-32 {
    padding-top: 32px;
  }
  .min-xs_pl-32 {
    padding-left: 32px;
  }
  .min-xs_pb-32 {
    padding-bottom: 32px;
  }
  .min-xs_pr-32 {
    padding-right: 32px;
  }
  .min-xs_mt-32 {
    margin-top: 32px;
  }
  .min-xs_ml-32 {
    margin-left: 32px;
  }
  .min-xs_mb-32 {
    margin-bottom: 32px;
  }
  .min-xs_mr-32 {
    margin-right: 32px;
  }
  .min-xs_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .min-xs_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .min-xs_font-36,
  .min-xs_font-36 p {
    font-size: 36px;
  }
  .min-xs_pt-36 {
    padding-top: 36px;
  }
  .min-xs_pl-36 {
    padding-left: 36px;
  }
  .min-xs_pb-36 {
    padding-bottom: 36px;
  }
  .min-xs_pr-36 {
    padding-right: 36px;
  }
  .min-xs_mt-36 {
    margin-top: 36px;
  }
  .min-xs_ml-36 {
    margin-left: 36px;
  }
  .min-xs_mb-36 {
    margin-bottom: 36px;
  }
  .min-xs_mr-36 {
    margin-right: 36px;
  }
  .min-xs_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .min-xs_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .min-xs_font-40,
  .min-xs_font-40 p {
    font-size: 40px;
  }
  .min-xs_pt-40 {
    padding-top: 40px;
  }
  .min-xs_pl-40 {
    padding-left: 40px;
  }
  .min-xs_pb-40 {
    padding-bottom: 40px;
  }
  .min-xs_pr-40 {
    padding-right: 40px;
  }
  .min-xs_mt-40 {
    margin-top: 40px;
  }
  .min-xs_ml-40 {
    margin-left: 40px;
  }
  .min-xs_mb-40 {
    margin-bottom: 40px;
  }
  .min-xs_mr-40 {
    margin-right: 40px;
  }
  .min-xs_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .min-xs_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .min-xs_font-44,
  .min-xs_font-44 p {
    font-size: 44px;
  }
  .min-xs_pt-44 {
    padding-top: 44px;
  }
  .min-xs_pl-44 {
    padding-left: 44px;
  }
  .min-xs_pb-44 {
    padding-bottom: 44px;
  }
  .min-xs_pr-44 {
    padding-right: 44px;
  }
  .min-xs_mt-44 {
    margin-top: 44px;
  }
  .min-xs_ml-44 {
    margin-left: 44px;
  }
  .min-xs_mb-44 {
    margin-bottom: 44px;
  }
  .min-xs_mr-44 {
    margin-right: 44px;
  }
  .min-xs_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .min-xs_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .min-xs_font-48,
  .min-xs_font-48 p {
    font-size: 48px;
  }
  .min-xs_pt-48 {
    padding-top: 48px;
  }
  .min-xs_pl-48 {
    padding-left: 48px;
  }
  .min-xs_pb-48 {
    padding-bottom: 48px;
  }
  .min-xs_pr-48 {
    padding-right: 48px;
  }
  .min-xs_mt-48 {
    margin-top: 48px;
  }
  .min-xs_ml-48 {
    margin-left: 48px;
  }
  .min-xs_mb-48 {
    margin-bottom: 48px;
  }
  .min-xs_mr-48 {
    margin-right: 48px;
  }
  .min-xs_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .min-xs_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .min-xs_font-52,
  .min-xs_font-52 p {
    font-size: 52px;
  }
  .min-xs_pt-52 {
    padding-top: 52px;
  }
  .min-xs_pl-52 {
    padding-left: 52px;
  }
  .min-xs_pb-52 {
    padding-bottom: 52px;
  }
  .min-xs_pr-52 {
    padding-right: 52px;
  }
  .min-xs_mt-52 {
    margin-top: 52px;
  }
  .min-xs_ml-52 {
    margin-left: 52px;
  }
  .min-xs_mb-52 {
    margin-bottom: 52px;
  }
  .min-xs_mr-52 {
    margin-right: 52px;
  }
  .min-xs_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .min-xs_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .min-xs_font-56,
  .min-xs_font-56 p {
    font-size: 56px;
  }
  .min-xs_pt-56 {
    padding-top: 56px;
  }
  .min-xs_pl-56 {
    padding-left: 56px;
  }
  .min-xs_pb-56 {
    padding-bottom: 56px;
  }
  .min-xs_pr-56 {
    padding-right: 56px;
  }
  .min-xs_mt-56 {
    margin-top: 56px;
  }
  .min-xs_ml-56 {
    margin-left: 56px;
  }
  .min-xs_mb-56 {
    margin-bottom: 56px;
  }
  .min-xs_mr-56 {
    margin-right: 56px;
  }
  .min-xs_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .min-xs_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .min-xs_font-60,
  .min-xs_font-60 p {
    font-size: 60px;
  }
  .min-xs_pt-60 {
    padding-top: 60px;
  }
  .min-xs_pl-60 {
    padding-left: 60px;
  }
  .min-xs_pb-60 {
    padding-bottom: 60px;
  }
  .min-xs_pr-60 {
    padding-right: 60px;
  }
  .min-xs_mt-60 {
    margin-top: 60px;
  }
  .min-xs_ml-60 {
    margin-left: 60px;
  }
  .min-xs_mb-60 {
    margin-bottom: 60px;
  }
  .min-xs_mr-60 {
    margin-right: 60px;
  }
  .min-xs_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .min-xs_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .min-xs_font-64,
  .min-xs_font-64 p {
    font-size: 64px;
  }
  .min-xs_pt-64 {
    padding-top: 64px;
  }
  .min-xs_pl-64 {
    padding-left: 64px;
  }
  .min-xs_pb-64 {
    padding-bottom: 64px;
  }
  .min-xs_pr-64 {
    padding-right: 64px;
  }
  .min-xs_mt-64 {
    margin-top: 64px;
  }
  .min-xs_ml-64 {
    margin-left: 64px;
  }
  .min-xs_mb-64 {
    margin-bottom: 64px;
  }
  .min-xs_mr-64 {
    margin-right: 64px;
  }
  .min-xs_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .min-xs_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .min-xs_font-68,
  .min-xs_font-68 p {
    font-size: 68px;
  }
  .min-xs_pt-68 {
    padding-top: 68px;
  }
  .min-xs_pl-68 {
    padding-left: 68px;
  }
  .min-xs_pb-68 {
    padding-bottom: 68px;
  }
  .min-xs_pr-68 {
    padding-right: 68px;
  }
  .min-xs_mt-68 {
    margin-top: 68px;
  }
  .min-xs_ml-68 {
    margin-left: 68px;
  }
  .min-xs_mb-68 {
    margin-bottom: 68px;
  }
  .min-xs_mr-68 {
    margin-right: 68px;
  }
  .min-xs_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .min-xs_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .min-xs_font-72,
  .min-xs_font-72 p {
    font-size: 72px;
  }
  .min-xs_pt-72 {
    padding-top: 72px;
  }
  .min-xs_pl-72 {
    padding-left: 72px;
  }
  .min-xs_pb-72 {
    padding-bottom: 72px;
  }
  .min-xs_pr-72 {
    padding-right: 72px;
  }
  .min-xs_mt-72 {
    margin-top: 72px;
  }
  .min-xs_ml-72 {
    margin-left: 72px;
  }
  .min-xs_mb-72 {
    margin-bottom: 72px;
  }
  .min-xs_mr-72 {
    margin-right: 72px;
  }
  .min-xs_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .min-xs_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .min-xs_font-76,
  .min-xs_font-76 p {
    font-size: 76px;
  }
  .min-xs_pt-76 {
    padding-top: 76px;
  }
  .min-xs_pl-76 {
    padding-left: 76px;
  }
  .min-xs_pb-76 {
    padding-bottom: 76px;
  }
  .min-xs_pr-76 {
    padding-right: 76px;
  }
  .min-xs_mt-76 {
    margin-top: 76px;
  }
  .min-xs_ml-76 {
    margin-left: 76px;
  }
  .min-xs_mb-76 {
    margin-bottom: 76px;
  }
  .min-xs_mr-76 {
    margin-right: 76px;
  }
  .min-xs_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .min-xs_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .min-xs_font-80,
  .min-xs_font-80 p {
    font-size: 80px;
  }
  .min-xs_pt-80 {
    padding-top: 80px;
  }
  .min-xs_pl-80 {
    padding-left: 80px;
  }
  .min-xs_pb-80 {
    padding-bottom: 80px;
  }
  .min-xs_pr-80 {
    padding-right: 80px;
  }
  .min-xs_mt-80 {
    margin-top: 80px;
  }
  .min-xs_ml-80 {
    margin-left: 80px;
  }
  .min-xs_mb-80 {
    margin-bottom: 80px;
  }
  .min-xs_mr-80 {
    margin-right: 80px;
  }
  .min-xs_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .min-xs_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .min-xs_font-84,
  .min-xs_font-84 p {
    font-size: 84px;
  }
  .min-xs_pt-84 {
    padding-top: 84px;
  }
  .min-xs_pl-84 {
    padding-left: 84px;
  }
  .min-xs_pb-84 {
    padding-bottom: 84px;
  }
  .min-xs_pr-84 {
    padding-right: 84px;
  }
  .min-xs_mt-84 {
    margin-top: 84px;
  }
  .min-xs_ml-84 {
    margin-left: 84px;
  }
  .min-xs_mb-84 {
    margin-bottom: 84px;
  }
  .min-xs_mr-84 {
    margin-right: 84px;
  }
  .min-xs_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .min-xs_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .min-xs_font-88,
  .min-xs_font-88 p {
    font-size: 88px;
  }
  .min-xs_pt-88 {
    padding-top: 88px;
  }
  .min-xs_pl-88 {
    padding-left: 88px;
  }
  .min-xs_pb-88 {
    padding-bottom: 88px;
  }
  .min-xs_pr-88 {
    padding-right: 88px;
  }
  .min-xs_mt-88 {
    margin-top: 88px;
  }
  .min-xs_ml-88 {
    margin-left: 88px;
  }
  .min-xs_mb-88 {
    margin-bottom: 88px;
  }
  .min-xs_mr-88 {
    margin-right: 88px;
  }
  .min-xs_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .min-xs_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .min-xs_font-92,
  .min-xs_font-92 p {
    font-size: 92px;
  }
  .min-xs_pt-92 {
    padding-top: 92px;
  }
  .min-xs_pl-92 {
    padding-left: 92px;
  }
  .min-xs_pb-92 {
    padding-bottom: 92px;
  }
  .min-xs_pr-92 {
    padding-right: 92px;
  }
  .min-xs_mt-92 {
    margin-top: 92px;
  }
  .min-xs_ml-92 {
    margin-left: 92px;
  }
  .min-xs_mb-92 {
    margin-bottom: 92px;
  }
  .min-xs_mr-92 {
    margin-right: 92px;
  }
  .min-xs_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .min-xs_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .min-xs_font-96,
  .min-xs_font-96 p {
    font-size: 96px;
  }
  .min-xs_pt-96 {
    padding-top: 96px;
  }
  .min-xs_pl-96 {
    padding-left: 96px;
  }
  .min-xs_pb-96 {
    padding-bottom: 96px;
  }
  .min-xs_pr-96 {
    padding-right: 96px;
  }
  .min-xs_mt-96 {
    margin-top: 96px;
  }
  .min-xs_ml-96 {
    margin-left: 96px;
  }
  .min-xs_mb-96 {
    margin-bottom: 96px;
  }
  .min-xs_mr-96 {
    margin-right: 96px;
  }
  .min-xs_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .min-xs_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .min-xs_font-100,
  .min-xs_font-100 p {
    font-size: 100px;
  }
  .min-xs_pt-100 {
    padding-top: 100px;
  }
  .min-xs_pl-100 {
    padding-left: 100px;
  }
  .min-xs_pb-100 {
    padding-bottom: 100px;
  }
  .min-xs_pr-100 {
    padding-right: 100px;
  }
  .min-xs_mt-100 {
    margin-top: 100px;
  }
  .min-xs_ml-100 {
    margin-left: 100px;
  }
  .min-xs_mb-100 {
    margin-bottom: 100px;
  }
  .min-xs_mr-100 {
    margin-right: 100px;
  }
  .min-xs_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .min-xs_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .min-xs_font-104,
  .min-xs_font-104 p {
    font-size: 104px;
  }
  .min-xs_pt-104 {
    padding-top: 104px;
  }
  .min-xs_pl-104 {
    padding-left: 104px;
  }
  .min-xs_pb-104 {
    padding-bottom: 104px;
  }
  .min-xs_pr-104 {
    padding-right: 104px;
  }
  .min-xs_mt-104 {
    margin-top: 104px;
  }
  .min-xs_ml-104 {
    margin-left: 104px;
  }
  .min-xs_mb-104 {
    margin-bottom: 104px;
  }
  .min-xs_mr-104 {
    margin-right: 104px;
  }
  .min-xs_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .min-xs_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .min-xs_font-108,
  .min-xs_font-108 p {
    font-size: 108px;
  }
  .min-xs_pt-108 {
    padding-top: 108px;
  }
  .min-xs_pl-108 {
    padding-left: 108px;
  }
  .min-xs_pb-108 {
    padding-bottom: 108px;
  }
  .min-xs_pr-108 {
    padding-right: 108px;
  }
  .min-xs_mt-108 {
    margin-top: 108px;
  }
  .min-xs_ml-108 {
    margin-left: 108px;
  }
  .min-xs_mb-108 {
    margin-bottom: 108px;
  }
  .min-xs_mr-108 {
    margin-right: 108px;
  }
  .min-xs_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .min-xs_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .min-xs_font-112,
  .min-xs_font-112 p {
    font-size: 112px;
  }
  .min-xs_pt-112 {
    padding-top: 112px;
  }
  .min-xs_pl-112 {
    padding-left: 112px;
  }
  .min-xs_pb-112 {
    padding-bottom: 112px;
  }
  .min-xs_pr-112 {
    padding-right: 112px;
  }
  .min-xs_mt-112 {
    margin-top: 112px;
  }
  .min-xs_ml-112 {
    margin-left: 112px;
  }
  .min-xs_mb-112 {
    margin-bottom: 112px;
  }
  .min-xs_mr-112 {
    margin-right: 112px;
  }
  .min-xs_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .min-xs_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .min-xs_-mt-4 {
    margin-top: -4px;
  }
  .min-xs_-ml-4 {
    margin-left: -4px;
  }
  .min-xs_-mb-4 {
    margin-bottom: -4px;
  }
  .min-xs_-mr-4 {
    margin-right: -4px;
  }
  .min-xs_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .min-xs_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .min-xs_-mt-8 {
    margin-top: -8px;
  }
  .min-xs_-ml-8 {
    margin-left: -8px;
  }
  .min-xs_-mb-8 {
    margin-bottom: -8px;
  }
  .min-xs_-mr-8 {
    margin-right: -8px;
  }
  .min-xs_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .min-xs_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .min-xs_-mt-12 {
    margin-top: -12px;
  }
  .min-xs_-ml-12 {
    margin-left: -12px;
  }
  .min-xs_-mb-12 {
    margin-bottom: -12px;
  }
  .min-xs_-mr-12 {
    margin-right: -12px;
  }
  .min-xs_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .min-xs_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .min-xs_-mt-16 {
    margin-top: -16px;
  }
  .min-xs_-ml-16 {
    margin-left: -16px;
  }
  .min-xs_-mb-16 {
    margin-bottom: -16px;
  }
  .min-xs_-mr-16 {
    margin-right: -16px;
  }
  .min-xs_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .min-xs_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .min-xs_-mt-20 {
    margin-top: -20px;
  }
  .min-xs_-ml-20 {
    margin-left: -20px;
  }
  .min-xs_-mb-20 {
    margin-bottom: -20px;
  }
  .min-xs_-mr-20 {
    margin-right: -20px;
  }
  .min-xs_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .min-xs_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .min-xs_-mt-24 {
    margin-top: -24px;
  }
  .min-xs_-ml-24 {
    margin-left: -24px;
  }
  .min-xs_-mb-24 {
    margin-bottom: -24px;
  }
  .min-xs_-mr-24 {
    margin-right: -24px;
  }
  .min-xs_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .min-xs_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .min-xs_-mt-28 {
    margin-top: -28px;
  }
  .min-xs_-ml-28 {
    margin-left: -28px;
  }
  .min-xs_-mb-28 {
    margin-bottom: -28px;
  }
  .min-xs_-mr-28 {
    margin-right: -28px;
  }
  .min-xs_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .min-xs_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .min-xs_-mt-32 {
    margin-top: -32px;
  }
  .min-xs_-ml-32 {
    margin-left: -32px;
  }
  .min-xs_-mb-32 {
    margin-bottom: -32px;
  }
  .min-xs_-mr-32 {
    margin-right: -32px;
  }
  .min-xs_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .min-xs_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .min-xs_-mt-36 {
    margin-top: -36px;
  }
  .min-xs_-ml-36 {
    margin-left: -36px;
  }
  .min-xs_-mb-36 {
    margin-bottom: -36px;
  }
  .min-xs_-mr-36 {
    margin-right: -36px;
  }
  .min-xs_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .min-xs_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .min-xs_-mt-40 {
    margin-top: -40px;
  }
  .min-xs_-ml-40 {
    margin-left: -40px;
  }
  .min-xs_-mb-40 {
    margin-bottom: -40px;
  }
  .min-xs_-mr-40 {
    margin-right: -40px;
  }
  .min-xs_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .min-xs_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .min-xs_-mt-44 {
    margin-top: -44px;
  }
  .min-xs_-ml-44 {
    margin-left: -44px;
  }
  .min-xs_-mb-44 {
    margin-bottom: -44px;
  }
  .min-xs_-mr-44 {
    margin-right: -44px;
  }
  .min-xs_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .min-xs_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .min-xs_-mt-48 {
    margin-top: -48px;
  }
  .min-xs_-ml-48 {
    margin-left: -48px;
  }
  .min-xs_-mb-48 {
    margin-bottom: -48px;
  }
  .min-xs_-mr-48 {
    margin-right: -48px;
  }
  .min-xs_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .min-xs_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .min-xs_-mt-52 {
    margin-top: -52px;
  }
  .min-xs_-ml-52 {
    margin-left: -52px;
  }
  .min-xs_-mb-52 {
    margin-bottom: -52px;
  }
  .min-xs_-mr-52 {
    margin-right: -52px;
  }
  .min-xs_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .min-xs_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .min-xs_-mt-56 {
    margin-top: -56px;
  }
  .min-xs_-ml-56 {
    margin-left: -56px;
  }
  .min-xs_-mb-56 {
    margin-bottom: -56px;
  }
  .min-xs_-mr-56 {
    margin-right: -56px;
  }
  .min-xs_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .min-xs_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .min-xs_-mt-60 {
    margin-top: -60px;
  }
  .min-xs_-ml-60 {
    margin-left: -60px;
  }
  .min-xs_-mb-60 {
    margin-bottom: -60px;
  }
  .min-xs_-mr-60 {
    margin-right: -60px;
  }
  .min-xs_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .min-xs_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .min-xs_-mt-64 {
    margin-top: -64px;
  }
  .min-xs_-ml-64 {
    margin-left: -64px;
  }
  .min-xs_-mb-64 {
    margin-bottom: -64px;
  }
  .min-xs_-mr-64 {
    margin-right: -64px;
  }
  .min-xs_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .min-xs_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .min-xs_-mt-68 {
    margin-top: -68px;
  }
  .min-xs_-ml-68 {
    margin-left: -68px;
  }
  .min-xs_-mb-68 {
    margin-bottom: -68px;
  }
  .min-xs_-mr-68 {
    margin-right: -68px;
  }
  .min-xs_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .min-xs_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .min-xs_-mt-72 {
    margin-top: -72px;
  }
  .min-xs_-ml-72 {
    margin-left: -72px;
  }
  .min-xs_-mb-72 {
    margin-bottom: -72px;
  }
  .min-xs_-mr-72 {
    margin-right: -72px;
  }
  .min-xs_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .min-xs_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .min-xs_-mt-76 {
    margin-top: -76px;
  }
  .min-xs_-ml-76 {
    margin-left: -76px;
  }
  .min-xs_-mb-76 {
    margin-bottom: -76px;
  }
  .min-xs_-mr-76 {
    margin-right: -76px;
  }
  .min-xs_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .min-xs_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .min-xs_-mt-80 {
    margin-top: -80px;
  }
  .min-xs_-ml-80 {
    margin-left: -80px;
  }
  .min-xs_-mb-80 {
    margin-bottom: -80px;
  }
  .min-xs_-mr-80 {
    margin-right: -80px;
  }
  .min-xs_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .min-xs_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .min-xs_-mt-84 {
    margin-top: -84px;
  }
  .min-xs_-ml-84 {
    margin-left: -84px;
  }
  .min-xs_-mb-84 {
    margin-bottom: -84px;
  }
  .min-xs_-mr-84 {
    margin-right: -84px;
  }
  .min-xs_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .min-xs_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .min-xs_-mt-88 {
    margin-top: -88px;
  }
  .min-xs_-ml-88 {
    margin-left: -88px;
  }
  .min-xs_-mb-88 {
    margin-bottom: -88px;
  }
  .min-xs_-mr-88 {
    margin-right: -88px;
  }
  .min-xs_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .min-xs_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .min-xs_-mt-92 {
    margin-top: -92px;
  }
  .min-xs_-ml-92 {
    margin-left: -92px;
  }
  .min-xs_-mb-92 {
    margin-bottom: -92px;
  }
  .min-xs_-mr-92 {
    margin-right: -92px;
  }
  .min-xs_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .min-xs_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .min-xs_-mt-96 {
    margin-top: -96px;
  }
  .min-xs_-ml-96 {
    margin-left: -96px;
  }
  .min-xs_-mb-96 {
    margin-bottom: -96px;
  }
  .min-xs_-mr-96 {
    margin-right: -96px;
  }
  .min-xs_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .min-xs_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .min-xs_-mt-100 {
    margin-top: -100px;
  }
  .min-xs_-ml-100 {
    margin-left: -100px;
  }
  .min-xs_-mb-100 {
    margin-bottom: -100px;
  }
  .min-xs_-mr-100 {
    margin-right: -100px;
  }
  .min-xs_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .min-xs_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .min-xs_-mt-104 {
    margin-top: -104px;
  }
  .min-xs_-ml-104 {
    margin-left: -104px;
  }
  .min-xs_-mb-104 {
    margin-bottom: -104px;
  }
  .min-xs_-mr-104 {
    margin-right: -104px;
  }
  .min-xs_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .min-xs_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .min-xs_-mt-108 {
    margin-top: -108px;
  }
  .min-xs_-ml-108 {
    margin-left: -108px;
  }
  .min-xs_-mb-108 {
    margin-bottom: -108px;
  }
  .min-xs_-mr-108 {
    margin-right: -108px;
  }
  .min-xs_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .min-xs_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .min-xs_-mt-112 {
    margin-top: -112px;
  }
  .min-xs_-ml-112 {
    margin-left: -112px;
  }
  .min-xs_-mb-112 {
    margin-bottom: -112px;
  }
  .min-xs_-mr-112 {
    margin-right: -112px;
  }
  .min-xs_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .min-xs_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .min-xs_w-full {
    width: 100%;
  }
  .min-xs_w-auto {
    width: auto;
  }
  .min-xs_h-full {
    height: 100%;
  }
  .min-xs_h-auto {
    height: auto;
  }
  .min-xs_block {
    display: block;
  }
  .min-xs_inline-block {
    display: inline-block;
  }
  .min-xs_inline {
    display: inline;
  }
  .min-xs_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .min-xs_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .min-xs_table {
    display: table;
  }
  .min-xs_table-row {
    display: table-row;
  }
  .min-xs_table-cell {
    display: table-cell;
  }
  .min-xs_hidden {
    display: none;
  }
  .min-xs_float-right {
    float: right;
  }
  .min-xs_float-left {
    float: left;
  }
  .min-xs_float-none {
    float: none;
  }
  .min-xs_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .min-xs_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .min-xs_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .min-xs_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .min-xs_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .min-xs_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .min-xs_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .min-xs_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .min-xs_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .min-xs_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .min-xs_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .min-xs_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .min-xs_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .min-xs_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .min-xs_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .min-xs_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .min-xs_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .min-xs_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .min-xs_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .min-xs_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .min-xs_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .min-xs_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .min-xs_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .min-xs_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .min-xs_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .min-xs_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .min-xs_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .min-xs_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .min-xs_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .min-xs_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .min-xs_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .min-xs_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .min-xs_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .min-xs_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .min-xs_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .min-xs_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .min-xs_text-left {
    text-align: left;
  }
  .min-xs_text-center {
    text-align: center;
  }
  .min-xs_text-right {
    text-align: right;
  }
  .min-xs_text-justify {
    text-align: justify;
  }
  .min-xs_align-baseline {
    vertical-align: baseline;
  }
  .min-xs_align-top {
    vertical-align: top;
  }
  .min-xs_align-middle {
    vertical-align: middle;
  }
  .min-xs_align-bottom {
    vertical-align: bottom;
  }
  .min-xs_align-text-top {
    vertical-align: text-top;
  }
  .min-xs_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media screen and (min-width: 29.625rem) {
  .min-sm_line-height-1 {
    line-height: 1;
  }
  .min-sm_line-height-1-2 {
    line-height: 1.2;
  }
  .min-sm_line-height-1-25 {
    line-height: 1.25;
  }
  .min-sm_line-height-1-5 {
    line-height: 1.5;
  }
  .min-sm_line-height-2 {
    line-height: 2;
  }
  .min-sm_line-height-nromal {
    line-height: normal;
  }
  .min-sm_mt-auto {
    margin-top: auto;
  }
  .min-sm_mr-auto {
    margin-right: auto;
  }
  .min-sm_mb-auto {
    margin-bottom: auto;
  }
  .min-sm_ml-auto {
    margin-left: auto;
  }
  .min-sm_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .min-sm_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .min-sm_font-0,
  .min-sm_font-0 p {
    font-size: 0px;
  }
  .min-sm_pt-0 {
    padding-top: 0px;
  }
  .min-sm_pl-0 {
    padding-left: 0px;
  }
  .min-sm_pb-0 {
    padding-bottom: 0px;
  }
  .min-sm_pr-0 {
    padding-right: 0px;
  }
  .min-sm_mt-0 {
    margin-top: 0px;
  }
  .min-sm_ml-0 {
    margin-left: 0px;
  }
  .min-sm_mb-0 {
    margin-bottom: 0px;
  }
  .min-sm_mr-0 {
    margin-right: 0px;
  }
  .min-sm_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .min-sm_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .min-sm_font-4,
  .min-sm_font-4 p {
    font-size: 4px;
  }
  .min-sm_pt-4 {
    padding-top: 4px;
  }
  .min-sm_pl-4 {
    padding-left: 4px;
  }
  .min-sm_pb-4 {
    padding-bottom: 4px;
  }
  .min-sm_pr-4 {
    padding-right: 4px;
  }
  .min-sm_mt-4 {
    margin-top: 4px;
  }
  .min-sm_ml-4 {
    margin-left: 4px;
  }
  .min-sm_mb-4 {
    margin-bottom: 4px;
  }
  .min-sm_mr-4 {
    margin-right: 4px;
  }
  .min-sm_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .min-sm_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .min-sm_font-8,
  .min-sm_font-8 p {
    font-size: 8px;
  }
  .min-sm_pt-8 {
    padding-top: 8px;
  }
  .min-sm_pl-8 {
    padding-left: 8px;
  }
  .min-sm_pb-8 {
    padding-bottom: 8px;
  }
  .min-sm_pr-8 {
    padding-right: 8px;
  }
  .min-sm_mt-8 {
    margin-top: 8px;
  }
  .min-sm_ml-8 {
    margin-left: 8px;
  }
  .min-sm_mb-8 {
    margin-bottom: 8px;
  }
  .min-sm_mr-8 {
    margin-right: 8px;
  }
  .min-sm_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .min-sm_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .min-sm_font-12,
  .min-sm_font-12 p {
    font-size: 12px;
  }
  .min-sm_pt-12 {
    padding-top: 12px;
  }
  .min-sm_pl-12 {
    padding-left: 12px;
  }
  .min-sm_pb-12 {
    padding-bottom: 12px;
  }
  .min-sm_pr-12 {
    padding-right: 12px;
  }
  .min-sm_mt-12 {
    margin-top: 12px;
  }
  .min-sm_ml-12 {
    margin-left: 12px;
  }
  .min-sm_mb-12 {
    margin-bottom: 12px;
  }
  .min-sm_mr-12 {
    margin-right: 12px;
  }
  .min-sm_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .min-sm_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .min-sm_font-16,
  .min-sm_font-16 p {
    font-size: 16px;
  }
  .min-sm_pt-16 {
    padding-top: 16px;
  }
  .min-sm_pl-16 {
    padding-left: 16px;
  }
  .min-sm_pb-16 {
    padding-bottom: 16px;
  }
  .min-sm_pr-16 {
    padding-right: 16px;
  }
  .min-sm_mt-16 {
    margin-top: 16px;
  }
  .min-sm_ml-16 {
    margin-left: 16px;
  }
  .min-sm_mb-16 {
    margin-bottom: 16px;
  }
  .min-sm_mr-16 {
    margin-right: 16px;
  }
  .min-sm_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .min-sm_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .min-sm_font-20,
  .min-sm_font-20 p {
    font-size: 20px;
  }
  .min-sm_pt-20 {
    padding-top: 20px;
  }
  .min-sm_pl-20 {
    padding-left: 20px;
  }
  .min-sm_pb-20 {
    padding-bottom: 20px;
  }
  .min-sm_pr-20 {
    padding-right: 20px;
  }
  .min-sm_mt-20 {
    margin-top: 20px;
  }
  .min-sm_ml-20 {
    margin-left: 20px;
  }
  .min-sm_mb-20 {
    margin-bottom: 20px;
  }
  .min-sm_mr-20 {
    margin-right: 20px;
  }
  .min-sm_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .min-sm_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .min-sm_font-24,
  .min-sm_font-24 p {
    font-size: 24px;
  }
  .min-sm_pt-24 {
    padding-top: 24px;
  }
  .min-sm_pl-24 {
    padding-left: 24px;
  }
  .min-sm_pb-24 {
    padding-bottom: 24px;
  }
  .min-sm_pr-24 {
    padding-right: 24px;
  }
  .min-sm_mt-24 {
    margin-top: 24px;
  }
  .min-sm_ml-24 {
    margin-left: 24px;
  }
  .min-sm_mb-24 {
    margin-bottom: 24px;
  }
  .min-sm_mr-24 {
    margin-right: 24px;
  }
  .min-sm_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .min-sm_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .min-sm_font-28,
  .min-sm_font-28 p {
    font-size: 28px;
  }
  .min-sm_pt-28 {
    padding-top: 28px;
  }
  .min-sm_pl-28 {
    padding-left: 28px;
  }
  .min-sm_pb-28 {
    padding-bottom: 28px;
  }
  .min-sm_pr-28 {
    padding-right: 28px;
  }
  .min-sm_mt-28 {
    margin-top: 28px;
  }
  .min-sm_ml-28 {
    margin-left: 28px;
  }
  .min-sm_mb-28 {
    margin-bottom: 28px;
  }
  .min-sm_mr-28 {
    margin-right: 28px;
  }
  .min-sm_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .min-sm_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .min-sm_font-32,
  .min-sm_font-32 p {
    font-size: 32px;
  }
  .min-sm_pt-32 {
    padding-top: 32px;
  }
  .min-sm_pl-32 {
    padding-left: 32px;
  }
  .min-sm_pb-32 {
    padding-bottom: 32px;
  }
  .min-sm_pr-32 {
    padding-right: 32px;
  }
  .min-sm_mt-32 {
    margin-top: 32px;
  }
  .min-sm_ml-32 {
    margin-left: 32px;
  }
  .min-sm_mb-32 {
    margin-bottom: 32px;
  }
  .min-sm_mr-32 {
    margin-right: 32px;
  }
  .min-sm_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .min-sm_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .min-sm_font-36,
  .min-sm_font-36 p {
    font-size: 36px;
  }
  .min-sm_pt-36 {
    padding-top: 36px;
  }
  .min-sm_pl-36 {
    padding-left: 36px;
  }
  .min-sm_pb-36 {
    padding-bottom: 36px;
  }
  .min-sm_pr-36 {
    padding-right: 36px;
  }
  .min-sm_mt-36 {
    margin-top: 36px;
  }
  .min-sm_ml-36 {
    margin-left: 36px;
  }
  .min-sm_mb-36 {
    margin-bottom: 36px;
  }
  .min-sm_mr-36 {
    margin-right: 36px;
  }
  .min-sm_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .min-sm_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .min-sm_font-40,
  .min-sm_font-40 p {
    font-size: 40px;
  }
  .min-sm_pt-40 {
    padding-top: 40px;
  }
  .min-sm_pl-40 {
    padding-left: 40px;
  }
  .min-sm_pb-40 {
    padding-bottom: 40px;
  }
  .min-sm_pr-40 {
    padding-right: 40px;
  }
  .min-sm_mt-40 {
    margin-top: 40px;
  }
  .min-sm_ml-40 {
    margin-left: 40px;
  }
  .min-sm_mb-40 {
    margin-bottom: 40px;
  }
  .min-sm_mr-40 {
    margin-right: 40px;
  }
  .min-sm_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .min-sm_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .min-sm_font-44,
  .min-sm_font-44 p {
    font-size: 44px;
  }
  .min-sm_pt-44 {
    padding-top: 44px;
  }
  .min-sm_pl-44 {
    padding-left: 44px;
  }
  .min-sm_pb-44 {
    padding-bottom: 44px;
  }
  .min-sm_pr-44 {
    padding-right: 44px;
  }
  .min-sm_mt-44 {
    margin-top: 44px;
  }
  .min-sm_ml-44 {
    margin-left: 44px;
  }
  .min-sm_mb-44 {
    margin-bottom: 44px;
  }
  .min-sm_mr-44 {
    margin-right: 44px;
  }
  .min-sm_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .min-sm_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .min-sm_font-48,
  .min-sm_font-48 p {
    font-size: 48px;
  }
  .min-sm_pt-48 {
    padding-top: 48px;
  }
  .min-sm_pl-48 {
    padding-left: 48px;
  }
  .min-sm_pb-48 {
    padding-bottom: 48px;
  }
  .min-sm_pr-48 {
    padding-right: 48px;
  }
  .min-sm_mt-48 {
    margin-top: 48px;
  }
  .min-sm_ml-48 {
    margin-left: 48px;
  }
  .min-sm_mb-48 {
    margin-bottom: 48px;
  }
  .min-sm_mr-48 {
    margin-right: 48px;
  }
  .min-sm_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .min-sm_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .min-sm_font-52,
  .min-sm_font-52 p {
    font-size: 52px;
  }
  .min-sm_pt-52 {
    padding-top: 52px;
  }
  .min-sm_pl-52 {
    padding-left: 52px;
  }
  .min-sm_pb-52 {
    padding-bottom: 52px;
  }
  .min-sm_pr-52 {
    padding-right: 52px;
  }
  .min-sm_mt-52 {
    margin-top: 52px;
  }
  .min-sm_ml-52 {
    margin-left: 52px;
  }
  .min-sm_mb-52 {
    margin-bottom: 52px;
  }
  .min-sm_mr-52 {
    margin-right: 52px;
  }
  .min-sm_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .min-sm_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .min-sm_font-56,
  .min-sm_font-56 p {
    font-size: 56px;
  }
  .min-sm_pt-56 {
    padding-top: 56px;
  }
  .min-sm_pl-56 {
    padding-left: 56px;
  }
  .min-sm_pb-56 {
    padding-bottom: 56px;
  }
  .min-sm_pr-56 {
    padding-right: 56px;
  }
  .min-sm_mt-56 {
    margin-top: 56px;
  }
  .min-sm_ml-56 {
    margin-left: 56px;
  }
  .min-sm_mb-56 {
    margin-bottom: 56px;
  }
  .min-sm_mr-56 {
    margin-right: 56px;
  }
  .min-sm_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .min-sm_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .min-sm_font-60,
  .min-sm_font-60 p {
    font-size: 60px;
  }
  .min-sm_pt-60 {
    padding-top: 60px;
  }
  .min-sm_pl-60 {
    padding-left: 60px;
  }
  .min-sm_pb-60 {
    padding-bottom: 60px;
  }
  .min-sm_pr-60 {
    padding-right: 60px;
  }
  .min-sm_mt-60 {
    margin-top: 60px;
  }
  .min-sm_ml-60 {
    margin-left: 60px;
  }
  .min-sm_mb-60 {
    margin-bottom: 60px;
  }
  .min-sm_mr-60 {
    margin-right: 60px;
  }
  .min-sm_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .min-sm_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .min-sm_font-64,
  .min-sm_font-64 p {
    font-size: 64px;
  }
  .min-sm_pt-64 {
    padding-top: 64px;
  }
  .min-sm_pl-64 {
    padding-left: 64px;
  }
  .min-sm_pb-64 {
    padding-bottom: 64px;
  }
  .min-sm_pr-64 {
    padding-right: 64px;
  }
  .min-sm_mt-64 {
    margin-top: 64px;
  }
  .min-sm_ml-64 {
    margin-left: 64px;
  }
  .min-sm_mb-64 {
    margin-bottom: 64px;
  }
  .min-sm_mr-64 {
    margin-right: 64px;
  }
  .min-sm_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .min-sm_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .min-sm_font-68,
  .min-sm_font-68 p {
    font-size: 68px;
  }
  .min-sm_pt-68 {
    padding-top: 68px;
  }
  .min-sm_pl-68 {
    padding-left: 68px;
  }
  .min-sm_pb-68 {
    padding-bottom: 68px;
  }
  .min-sm_pr-68 {
    padding-right: 68px;
  }
  .min-sm_mt-68 {
    margin-top: 68px;
  }
  .min-sm_ml-68 {
    margin-left: 68px;
  }
  .min-sm_mb-68 {
    margin-bottom: 68px;
  }
  .min-sm_mr-68 {
    margin-right: 68px;
  }
  .min-sm_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .min-sm_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .min-sm_font-72,
  .min-sm_font-72 p {
    font-size: 72px;
  }
  .min-sm_pt-72 {
    padding-top: 72px;
  }
  .min-sm_pl-72 {
    padding-left: 72px;
  }
  .min-sm_pb-72 {
    padding-bottom: 72px;
  }
  .min-sm_pr-72 {
    padding-right: 72px;
  }
  .min-sm_mt-72 {
    margin-top: 72px;
  }
  .min-sm_ml-72 {
    margin-left: 72px;
  }
  .min-sm_mb-72 {
    margin-bottom: 72px;
  }
  .min-sm_mr-72 {
    margin-right: 72px;
  }
  .min-sm_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .min-sm_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .min-sm_font-76,
  .min-sm_font-76 p {
    font-size: 76px;
  }
  .min-sm_pt-76 {
    padding-top: 76px;
  }
  .min-sm_pl-76 {
    padding-left: 76px;
  }
  .min-sm_pb-76 {
    padding-bottom: 76px;
  }
  .min-sm_pr-76 {
    padding-right: 76px;
  }
  .min-sm_mt-76 {
    margin-top: 76px;
  }
  .min-sm_ml-76 {
    margin-left: 76px;
  }
  .min-sm_mb-76 {
    margin-bottom: 76px;
  }
  .min-sm_mr-76 {
    margin-right: 76px;
  }
  .min-sm_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .min-sm_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .min-sm_font-80,
  .min-sm_font-80 p {
    font-size: 80px;
  }
  .min-sm_pt-80 {
    padding-top: 80px;
  }
  .min-sm_pl-80 {
    padding-left: 80px;
  }
  .min-sm_pb-80 {
    padding-bottom: 80px;
  }
  .min-sm_pr-80 {
    padding-right: 80px;
  }
  .min-sm_mt-80 {
    margin-top: 80px;
  }
  .min-sm_ml-80 {
    margin-left: 80px;
  }
  .min-sm_mb-80 {
    margin-bottom: 80px;
  }
  .min-sm_mr-80 {
    margin-right: 80px;
  }
  .min-sm_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .min-sm_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .min-sm_font-84,
  .min-sm_font-84 p {
    font-size: 84px;
  }
  .min-sm_pt-84 {
    padding-top: 84px;
  }
  .min-sm_pl-84 {
    padding-left: 84px;
  }
  .min-sm_pb-84 {
    padding-bottom: 84px;
  }
  .min-sm_pr-84 {
    padding-right: 84px;
  }
  .min-sm_mt-84 {
    margin-top: 84px;
  }
  .min-sm_ml-84 {
    margin-left: 84px;
  }
  .min-sm_mb-84 {
    margin-bottom: 84px;
  }
  .min-sm_mr-84 {
    margin-right: 84px;
  }
  .min-sm_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .min-sm_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .min-sm_font-88,
  .min-sm_font-88 p {
    font-size: 88px;
  }
  .min-sm_pt-88 {
    padding-top: 88px;
  }
  .min-sm_pl-88 {
    padding-left: 88px;
  }
  .min-sm_pb-88 {
    padding-bottom: 88px;
  }
  .min-sm_pr-88 {
    padding-right: 88px;
  }
  .min-sm_mt-88 {
    margin-top: 88px;
  }
  .min-sm_ml-88 {
    margin-left: 88px;
  }
  .min-sm_mb-88 {
    margin-bottom: 88px;
  }
  .min-sm_mr-88 {
    margin-right: 88px;
  }
  .min-sm_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .min-sm_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .min-sm_font-92,
  .min-sm_font-92 p {
    font-size: 92px;
  }
  .min-sm_pt-92 {
    padding-top: 92px;
  }
  .min-sm_pl-92 {
    padding-left: 92px;
  }
  .min-sm_pb-92 {
    padding-bottom: 92px;
  }
  .min-sm_pr-92 {
    padding-right: 92px;
  }
  .min-sm_mt-92 {
    margin-top: 92px;
  }
  .min-sm_ml-92 {
    margin-left: 92px;
  }
  .min-sm_mb-92 {
    margin-bottom: 92px;
  }
  .min-sm_mr-92 {
    margin-right: 92px;
  }
  .min-sm_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .min-sm_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .min-sm_font-96,
  .min-sm_font-96 p {
    font-size: 96px;
  }
  .min-sm_pt-96 {
    padding-top: 96px;
  }
  .min-sm_pl-96 {
    padding-left: 96px;
  }
  .min-sm_pb-96 {
    padding-bottom: 96px;
  }
  .min-sm_pr-96 {
    padding-right: 96px;
  }
  .min-sm_mt-96 {
    margin-top: 96px;
  }
  .min-sm_ml-96 {
    margin-left: 96px;
  }
  .min-sm_mb-96 {
    margin-bottom: 96px;
  }
  .min-sm_mr-96 {
    margin-right: 96px;
  }
  .min-sm_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .min-sm_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .min-sm_font-100,
  .min-sm_font-100 p {
    font-size: 100px;
  }
  .min-sm_pt-100 {
    padding-top: 100px;
  }
  .min-sm_pl-100 {
    padding-left: 100px;
  }
  .min-sm_pb-100 {
    padding-bottom: 100px;
  }
  .min-sm_pr-100 {
    padding-right: 100px;
  }
  .min-sm_mt-100 {
    margin-top: 100px;
  }
  .min-sm_ml-100 {
    margin-left: 100px;
  }
  .min-sm_mb-100 {
    margin-bottom: 100px;
  }
  .min-sm_mr-100 {
    margin-right: 100px;
  }
  .min-sm_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .min-sm_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .min-sm_font-104,
  .min-sm_font-104 p {
    font-size: 104px;
  }
  .min-sm_pt-104 {
    padding-top: 104px;
  }
  .min-sm_pl-104 {
    padding-left: 104px;
  }
  .min-sm_pb-104 {
    padding-bottom: 104px;
  }
  .min-sm_pr-104 {
    padding-right: 104px;
  }
  .min-sm_mt-104 {
    margin-top: 104px;
  }
  .min-sm_ml-104 {
    margin-left: 104px;
  }
  .min-sm_mb-104 {
    margin-bottom: 104px;
  }
  .min-sm_mr-104 {
    margin-right: 104px;
  }
  .min-sm_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .min-sm_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .min-sm_font-108,
  .min-sm_font-108 p {
    font-size: 108px;
  }
  .min-sm_pt-108 {
    padding-top: 108px;
  }
  .min-sm_pl-108 {
    padding-left: 108px;
  }
  .min-sm_pb-108 {
    padding-bottom: 108px;
  }
  .min-sm_pr-108 {
    padding-right: 108px;
  }
  .min-sm_mt-108 {
    margin-top: 108px;
  }
  .min-sm_ml-108 {
    margin-left: 108px;
  }
  .min-sm_mb-108 {
    margin-bottom: 108px;
  }
  .min-sm_mr-108 {
    margin-right: 108px;
  }
  .min-sm_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .min-sm_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .min-sm_font-112,
  .min-sm_font-112 p {
    font-size: 112px;
  }
  .min-sm_pt-112 {
    padding-top: 112px;
  }
  .min-sm_pl-112 {
    padding-left: 112px;
  }
  .min-sm_pb-112 {
    padding-bottom: 112px;
  }
  .min-sm_pr-112 {
    padding-right: 112px;
  }
  .min-sm_mt-112 {
    margin-top: 112px;
  }
  .min-sm_ml-112 {
    margin-left: 112px;
  }
  .min-sm_mb-112 {
    margin-bottom: 112px;
  }
  .min-sm_mr-112 {
    margin-right: 112px;
  }
  .min-sm_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .min-sm_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .min-sm_-mt-4 {
    margin-top: -4px;
  }
  .min-sm_-ml-4 {
    margin-left: -4px;
  }
  .min-sm_-mb-4 {
    margin-bottom: -4px;
  }
  .min-sm_-mr-4 {
    margin-right: -4px;
  }
  .min-sm_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .min-sm_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .min-sm_-mt-8 {
    margin-top: -8px;
  }
  .min-sm_-ml-8 {
    margin-left: -8px;
  }
  .min-sm_-mb-8 {
    margin-bottom: -8px;
  }
  .min-sm_-mr-8 {
    margin-right: -8px;
  }
  .min-sm_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .min-sm_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .min-sm_-mt-12 {
    margin-top: -12px;
  }
  .min-sm_-ml-12 {
    margin-left: -12px;
  }
  .min-sm_-mb-12 {
    margin-bottom: -12px;
  }
  .min-sm_-mr-12 {
    margin-right: -12px;
  }
  .min-sm_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .min-sm_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .min-sm_-mt-16 {
    margin-top: -16px;
  }
  .min-sm_-ml-16 {
    margin-left: -16px;
  }
  .min-sm_-mb-16 {
    margin-bottom: -16px;
  }
  .min-sm_-mr-16 {
    margin-right: -16px;
  }
  .min-sm_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .min-sm_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .min-sm_-mt-20 {
    margin-top: -20px;
  }
  .min-sm_-ml-20 {
    margin-left: -20px;
  }
  .min-sm_-mb-20 {
    margin-bottom: -20px;
  }
  .min-sm_-mr-20 {
    margin-right: -20px;
  }
  .min-sm_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .min-sm_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .min-sm_-mt-24 {
    margin-top: -24px;
  }
  .min-sm_-ml-24 {
    margin-left: -24px;
  }
  .min-sm_-mb-24 {
    margin-bottom: -24px;
  }
  .min-sm_-mr-24 {
    margin-right: -24px;
  }
  .min-sm_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .min-sm_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .min-sm_-mt-28 {
    margin-top: -28px;
  }
  .min-sm_-ml-28 {
    margin-left: -28px;
  }
  .min-sm_-mb-28 {
    margin-bottom: -28px;
  }
  .min-sm_-mr-28 {
    margin-right: -28px;
  }
  .min-sm_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .min-sm_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .min-sm_-mt-32 {
    margin-top: -32px;
  }
  .min-sm_-ml-32 {
    margin-left: -32px;
  }
  .min-sm_-mb-32 {
    margin-bottom: -32px;
  }
  .min-sm_-mr-32 {
    margin-right: -32px;
  }
  .min-sm_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .min-sm_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .min-sm_-mt-36 {
    margin-top: -36px;
  }
  .min-sm_-ml-36 {
    margin-left: -36px;
  }
  .min-sm_-mb-36 {
    margin-bottom: -36px;
  }
  .min-sm_-mr-36 {
    margin-right: -36px;
  }
  .min-sm_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .min-sm_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .min-sm_-mt-40 {
    margin-top: -40px;
  }
  .min-sm_-ml-40 {
    margin-left: -40px;
  }
  .min-sm_-mb-40 {
    margin-bottom: -40px;
  }
  .min-sm_-mr-40 {
    margin-right: -40px;
  }
  .min-sm_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .min-sm_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .min-sm_-mt-44 {
    margin-top: -44px;
  }
  .min-sm_-ml-44 {
    margin-left: -44px;
  }
  .min-sm_-mb-44 {
    margin-bottom: -44px;
  }
  .min-sm_-mr-44 {
    margin-right: -44px;
  }
  .min-sm_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .min-sm_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .min-sm_-mt-48 {
    margin-top: -48px;
  }
  .min-sm_-ml-48 {
    margin-left: -48px;
  }
  .min-sm_-mb-48 {
    margin-bottom: -48px;
  }
  .min-sm_-mr-48 {
    margin-right: -48px;
  }
  .min-sm_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .min-sm_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .min-sm_-mt-52 {
    margin-top: -52px;
  }
  .min-sm_-ml-52 {
    margin-left: -52px;
  }
  .min-sm_-mb-52 {
    margin-bottom: -52px;
  }
  .min-sm_-mr-52 {
    margin-right: -52px;
  }
  .min-sm_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .min-sm_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .min-sm_-mt-56 {
    margin-top: -56px;
  }
  .min-sm_-ml-56 {
    margin-left: -56px;
  }
  .min-sm_-mb-56 {
    margin-bottom: -56px;
  }
  .min-sm_-mr-56 {
    margin-right: -56px;
  }
  .min-sm_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .min-sm_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .min-sm_-mt-60 {
    margin-top: -60px;
  }
  .min-sm_-ml-60 {
    margin-left: -60px;
  }
  .min-sm_-mb-60 {
    margin-bottom: -60px;
  }
  .min-sm_-mr-60 {
    margin-right: -60px;
  }
  .min-sm_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .min-sm_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .min-sm_-mt-64 {
    margin-top: -64px;
  }
  .min-sm_-ml-64 {
    margin-left: -64px;
  }
  .min-sm_-mb-64 {
    margin-bottom: -64px;
  }
  .min-sm_-mr-64 {
    margin-right: -64px;
  }
  .min-sm_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .min-sm_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .min-sm_-mt-68 {
    margin-top: -68px;
  }
  .min-sm_-ml-68 {
    margin-left: -68px;
  }
  .min-sm_-mb-68 {
    margin-bottom: -68px;
  }
  .min-sm_-mr-68 {
    margin-right: -68px;
  }
  .min-sm_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .min-sm_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .min-sm_-mt-72 {
    margin-top: -72px;
  }
  .min-sm_-ml-72 {
    margin-left: -72px;
  }
  .min-sm_-mb-72 {
    margin-bottom: -72px;
  }
  .min-sm_-mr-72 {
    margin-right: -72px;
  }
  .min-sm_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .min-sm_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .min-sm_-mt-76 {
    margin-top: -76px;
  }
  .min-sm_-ml-76 {
    margin-left: -76px;
  }
  .min-sm_-mb-76 {
    margin-bottom: -76px;
  }
  .min-sm_-mr-76 {
    margin-right: -76px;
  }
  .min-sm_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .min-sm_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .min-sm_-mt-80 {
    margin-top: -80px;
  }
  .min-sm_-ml-80 {
    margin-left: -80px;
  }
  .min-sm_-mb-80 {
    margin-bottom: -80px;
  }
  .min-sm_-mr-80 {
    margin-right: -80px;
  }
  .min-sm_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .min-sm_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .min-sm_-mt-84 {
    margin-top: -84px;
  }
  .min-sm_-ml-84 {
    margin-left: -84px;
  }
  .min-sm_-mb-84 {
    margin-bottom: -84px;
  }
  .min-sm_-mr-84 {
    margin-right: -84px;
  }
  .min-sm_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .min-sm_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .min-sm_-mt-88 {
    margin-top: -88px;
  }
  .min-sm_-ml-88 {
    margin-left: -88px;
  }
  .min-sm_-mb-88 {
    margin-bottom: -88px;
  }
  .min-sm_-mr-88 {
    margin-right: -88px;
  }
  .min-sm_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .min-sm_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .min-sm_-mt-92 {
    margin-top: -92px;
  }
  .min-sm_-ml-92 {
    margin-left: -92px;
  }
  .min-sm_-mb-92 {
    margin-bottom: -92px;
  }
  .min-sm_-mr-92 {
    margin-right: -92px;
  }
  .min-sm_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .min-sm_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .min-sm_-mt-96 {
    margin-top: -96px;
  }
  .min-sm_-ml-96 {
    margin-left: -96px;
  }
  .min-sm_-mb-96 {
    margin-bottom: -96px;
  }
  .min-sm_-mr-96 {
    margin-right: -96px;
  }
  .min-sm_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .min-sm_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .min-sm_-mt-100 {
    margin-top: -100px;
  }
  .min-sm_-ml-100 {
    margin-left: -100px;
  }
  .min-sm_-mb-100 {
    margin-bottom: -100px;
  }
  .min-sm_-mr-100 {
    margin-right: -100px;
  }
  .min-sm_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .min-sm_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .min-sm_-mt-104 {
    margin-top: -104px;
  }
  .min-sm_-ml-104 {
    margin-left: -104px;
  }
  .min-sm_-mb-104 {
    margin-bottom: -104px;
  }
  .min-sm_-mr-104 {
    margin-right: -104px;
  }
  .min-sm_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .min-sm_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .min-sm_-mt-108 {
    margin-top: -108px;
  }
  .min-sm_-ml-108 {
    margin-left: -108px;
  }
  .min-sm_-mb-108 {
    margin-bottom: -108px;
  }
  .min-sm_-mr-108 {
    margin-right: -108px;
  }
  .min-sm_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .min-sm_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .min-sm_-mt-112 {
    margin-top: -112px;
  }
  .min-sm_-ml-112 {
    margin-left: -112px;
  }
  .min-sm_-mb-112 {
    margin-bottom: -112px;
  }
  .min-sm_-mr-112 {
    margin-right: -112px;
  }
  .min-sm_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .min-sm_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .min-sm_w-full {
    width: 100%;
  }
  .min-sm_w-auto {
    width: auto;
  }
  .min-sm_h-full {
    height: 100%;
  }
  .min-sm_h-auto {
    height: auto;
  }
  .min-sm_block {
    display: block;
  }
  .min-sm_inline-block {
    display: inline-block;
  }
  .min-sm_inline {
    display: inline;
  }
  .min-sm_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .min-sm_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .min-sm_table {
    display: table;
  }
  .min-sm_table-row {
    display: table-row;
  }
  .min-sm_table-cell {
    display: table-cell;
  }
  .min-sm_hidden {
    display: none;
  }
  .min-sm_float-right {
    float: right;
  }
  .min-sm_float-left {
    float: left;
  }
  .min-sm_float-none {
    float: none;
  }
  .min-sm_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .min-sm_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .min-sm_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .min-sm_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .min-sm_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .min-sm_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .min-sm_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .min-sm_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .min-sm_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .min-sm_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .min-sm_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .min-sm_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .min-sm_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .min-sm_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .min-sm_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .min-sm_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .min-sm_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .min-sm_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .min-sm_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .min-sm_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .min-sm_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .min-sm_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .min-sm_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .min-sm_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .min-sm_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .min-sm_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .min-sm_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .min-sm_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .min-sm_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .min-sm_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .min-sm_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .min-sm_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .min-sm_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .min-sm_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .min-sm_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .min-sm_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .min-sm_text-left {
    text-align: left;
  }
  .min-sm_text-center {
    text-align: center;
  }
  .min-sm_text-right {
    text-align: right;
  }
  .min-sm_text-justify {
    text-align: justify;
  }
  .min-sm_align-baseline {
    vertical-align: baseline;
  }
  .min-sm_align-top {
    vertical-align: top;
  }
  .min-sm_align-middle {
    vertical-align: middle;
  }
  .min-sm_align-bottom {
    vertical-align: bottom;
  }
  .min-sm_align-text-top {
    vertical-align: text-top;
  }
  .min-sm_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media screen and (min-width: 660px) {
  .asset-grid__item {
    width: 50%;
  }
  .film-grid__item {
    width: 50%;
  }
  .filmmaker-grid__item {
    width: 33.333333%;
  }
}
@media screen and (min-width: 47.75em) {
  .o-Grid-Col_quarter {
    width: calc(99.9% * 1/6 - (30px - 30px * 1/6));
  }
  .o-Grid-Col_quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_quarter:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_quarter:nth-child(6n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_quarter:nth-child(6n + 1) {
    clear: both;
  }
  .o-Grid-Col_2 {
    width: calc(99.9% * 1/6 - (30px - 30px * 1/6));
  }
  .o-Grid-Col_2:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_2:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_2:nth-child(6n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_2:nth-child(6n + 1) {
    clear: both;
  }
  .o-Grid-Col_3,
  .o-Grid-Col_4,
  .o-Grid-Col_5 {
    width: calc(99.9% * 2/6 - (30px - 30px * 2/6));
  }
  .o-Grid-Col_3:nth-child(1n),
  .o-Grid-Col_4:nth-child(1n),
  .o-Grid-Col_5:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_3:last-child,
  .o-Grid-Col_4:last-child,
  .o-Grid-Col_5:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_3:nth-child(6n),
  .o-Grid-Col_4:nth-child(6n),
  .o-Grid-Col_5:nth-child(6n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_3:nth-child(6n + 1),
  .o-Grid-Col_4:nth-child(6n + 1),
  .o-Grid-Col_5:nth-child(6n + 1) {
    clear: both;
  }
  .o-Grid-Col_6 {
    width: calc(99.9% * 3/6 - (30px - 30px * 3/6));
  }
  .o-Grid-Col_6:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_6:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_6:nth-child(6n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_6:nth-child(6n + 1) {
    clear: both;
  }
  .o-Grid-Col_7,
  .o-Grid-Col_8,
  .o-Grid-Col_9 {
    width: calc(99.9% * 4/6 - (30px - 30px * 4/6));
  }
  .o-Grid-Col_7:nth-child(1n),
  .o-Grid-Col_8:nth-child(1n),
  .o-Grid-Col_9:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_7:last-child,
  .o-Grid-Col_8:last-child,
  .o-Grid-Col_9:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_7:nth-child(6n),
  .o-Grid-Col_8:nth-child(6n),
  .o-Grid-Col_9:nth-child(6n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_7:nth-child(6n + 1),
  .o-Grid-Col_8:nth-child(6n + 1),
  .o-Grid-Col_9:nth-child(6n + 1) {
    clear: both;
  }
  .o-Grid-Col_10 {
    width: calc(99.9% * 5/6 - (30px - 30px * 5/6));
  }
  .o-Grid-Col_10:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_10:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_10:nth-child(6n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_10:nth-child(6n + 1) {
    clear: both;
  }
  .c-CardPromo_Label {
    display: none;
  }
}
@media screen and (min-width: 47.75em) and (max-width: 64em) {
  .o-Grid-Row_tabletOverride [class*="o-Grid-Col_"] {
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }
  .o-Grid-Row_tabletOverride [class*="o-Grid-Col_"]:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Row_tabletOverride [class*="o-Grid-Col_"]:last-child {
    margin-right: 0;
  }
  .o-Grid-Row_tabletOverride [class*="o-Grid-Col_"]:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Row_tabletOverride [class*="o-Grid-Col_"]:nth-child(2n + 1) {
    clear: both;
  }
}
@media (min-width: 47.75em) {
  .c-Button,
  .c-Button_flat,
  .c-Callout .c-Button_flat:hover {
    font-size: 1.125em;
  }
  .c-Callout-VideoThumb {
    margin-bottom: 0;
  }
  .c-Callout-VideoContent {
    text-align: left;
  }
  .c-Callout-VideoContent.is-centered {
    text-align: center;
  }
  .c-Callout-VideoThumb,
  .c-Callout-VideoContent {
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }
  .c-Callout-VideoThumb:nth-child(1n),
  .c-Callout-VideoContent:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .c-Callout-VideoThumb:last-child,
  .c-Callout-VideoContent:last-child {
    margin-right: 0;
  }
  .c-Callout-VideoThumb:nth-child(2n),
  .c-Callout-VideoContent:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .c-Callout-VideoThumb:nth-child(2n + 1),
  .c-Callout-VideoContent:nth-child(2n + 1) {
    clear: both;
  }
  .c-Callout_Large {
    margin-left: auto;
    margin-right: auto;
  }
  .c-ContactBar-Left {
    width: 50%;
    float: left;
    margin-bottom: 0;
    text-align: left;
  }
  .c-ContactBar-Left form {
    max-width: 100%;
  }
  .c-ContactBar-Right {
    width: auto;
    float: right;
  }
  .c-ContactBar-Label {
    text-align: left;
  }
  .c-ContactBar-Confirm svg {
    top: 9px;
    right: 16px;
  }
  .u-theme-default .c-ContactBar .c-ContactBar-Confirm svg {
    top: 12px;
  }
  .c-ExploreFilms_Description {
    margin-top: 10px;
  }
  .c-ExploreFilms_Item.-all-posters {
    min-width: 180px;
    margin-right: 17.5px;
  }
  .c-FilterBar-Head {
    float: left;
  }
  .c-FilterBar-Btn {
    float: left;
    padding: 0.7rem 1rem;
    height: 50px;
  }
  .c-FilterBar-Tabs {
    float: left;
  }
  .c-FilterBar-Tab {
    padding: 0.75rem 1rem !important;
  }
  .c-FilterBar-List {
    width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  }
  .c-FilterBar-List:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .c-FilterBar-List:last-child {
    margin-right: 0;
  }
  .c-FilterBar-List:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .c-FilterBar-List:nth-child(3n + 1) {
    clear: both;
  }
  .c-Footer-Logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-Footer-Logos li {
    margin: 0 1.5rem 1.5rem;
  }
  .c-Footer-Nav {
    padding: 2rem 0;
  }
  .c-Footer-NavInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
    max-width: 35em;
  }
  .c-Footer-NavLink {
    padding: 0 1.5rem;
    margin-bottom: 0;
  }
  .c-Footer-NavLink:nth-child(1) {
    margin-bottom: 1.5rem;
  }
  .c-Hero-Info {
    text-align: left;
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 120px;
  }
  .c-Hero-Precontent {
    float: left;
    display: block;
    width: 30%;
    padding-right: 2.5rem;
    margin-right: 2.5rem;
    margin-bottom: 0;
    border-right: 2px solid rgba(128,128,128,0.5);
  }
  .c-Hero-Caption {
    float: left;
    width: 60%;
    max-width: 35em;
    font-size: 1.25em;
  }
  .c-ImageGallery-Slider .flickity-viewport {
    height: 500px;
  }
  .c-ImageGallery-Text .content {
    font-size: 1rem;
  }
  .c-ImageGallery .flickity-prev-next-button {
    width: 50px;
  }
  .c-ImageGallery .flickity-prev-next-button .flickity-button-icon {
    left: 10px;
    width: 32px;
    height: 32px;
  }
  .c-ImageGallery .flickity-prev-next-button.next .flickity-button-icon {
    right: 10px;
  }
  .c-ImageGrid-Item,
  .c-ImageGrid-Item_alt {
    margin-bottom: 1.5rem;
  }
  .c-ImageGrid-Item {
    width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
    max-width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
    height: calc(99.9% * 1/4 - (30px - 30px * 1/4));
  }
  .c-ImageGrid-Item:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .c-ImageGrid-Item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .c-ImageGrid-Item:nth-child(4n) {
    margin-right: 0;
  }
  .c-ImageGrid-Item:nth-child(4n + 1) {
    clear: both;
  }
  .c-ImageGrid-Item:nth-last-child(-n + 4) {
    margin-bottom: 0;
  }
  .c-ImageGrid-Item_alt {
    width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
    max-width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
    height: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  }
  .c-ImageGrid-Item_alt:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .c-ImageGrid-Item_alt:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .c-ImageGrid-Item_alt:nth-child(3n) {
    margin-right: 0;
  }
  .c-ImageGrid-Item_alt:nth-child(3n + 1) {
    clear: both;
  }
  .c-ImageGrid-Item_alt:nth-last-child(-n + 3) {
    margin-bottom: 0;
  }
  .c-ImageGrid-Modal {
    position: absolute;
    top: 0;
    left: calc(100% + 1rem);
    width: calc(100vw - 3rem);
    max-width: calc(200% + 2.8rem);
  }
  .c-ImageGrid-Modal::before {
    top: 50%;
    left: -8px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  .popup-left .c-ImageGrid-Modal::before {
    left: auto;
    right: -8px;
    -webkit-transform: translateY(-50%) rotate(135deg);
            transform: translateY(-50%) rotate(135deg);
  }
  .c-Menu-Logo {
    font-size: 1.5em;
    padding: 1.6rem 0;
  }
  .c-Menu-Nav > .c-Menu-Item:nth-child(1),
  .c-Menu-Nav > .c-Menu-Item:nth-child(2),
  .c-Menu-Nav > .c-Menu-Item:nth-child(3) {
    display: inline-block;
  }
  .c-Menu-Item.is-active::before {
    background-color: #fff;
    opacity: 0.5;
    bottom: 8px;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    -webkit-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .c-Menu-Item.has-dropdown:hover .c-Menu-Dropdown {
    display: block;
  }
  .c-Menu-Item.has-dropdown:hover .arrow {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .c-Menu-Item.has-dropdown .arrow {
    position: relative;
    top: -2px;
    width: 10px;
    height: 5px;
  }
  .c-Menu-PriorityNav {
    margin-top: 1.7rem;
  }
  .c-Menu-PriorityNav > .c-Menu-Dropdown {
    width: auto;
    top: calc(100% + 22px);
    right: 0;
  }
  .c-Menu-PriorityNav > .c-Menu-Dropdown > .c-Menu-Item:nth-child(1),
  .c-Menu-PriorityNav > .c-Menu-Dropdown > .c-Menu-Item:nth-child(2),
  .c-Menu-PriorityNav > .c-Menu-Dropdown > .c-Menu-Item:nth-child(3) {
    display: none;
  }
  .u-theme-default .c-Menu-Item.is-active::before {
    background-color: #f2f2f2;
  }
  body .flickity-button {
    display: block;
  }
  .c-Player_Watch {
    margin-right: 2rem;
  }
}
@media (min-width: 47.75em) and (max-width: 64em) {
  .c-Player_list .o-Grid-Col_3 {
    width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  }
  .c-Player_list .o-Grid-Col_3:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .c-Player_list .o-Grid-Col_3:last-child {
    margin-right: 0;
  }
  .c-Player_list .o-Grid-Col_3:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .c-Player_list .o-Grid-Col_3:nth-child(3n + 1) {
    clear: both;
  }
  .c-Player_Txt {
    width: calc(99.9% * 2/3 - (30px - 30px * 2/3));
  }
  .c-Player_Txt:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .c-Player_Txt:last-child {
    margin-right: 0;
  }
  .c-Player_Txt:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .c-Player_Txt:nth-child(3n + 1) {
    clear: both;
  }
  .c-Player_actions {
    width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  }
  .c-Player_actions:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .c-Player_actions:last-child {
    margin-right: 0;
  }
  .c-Player_actions:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .c-Player_actions:nth-child(3n + 1) {
    clear: both;
  }
}
@media screen and (min-width: 47.9375rem) {
  .min-md_line-height-1 {
    line-height: 1;
  }
  .min-md_line-height-1-2 {
    line-height: 1.2;
  }
  .min-md_line-height-1-25 {
    line-height: 1.25;
  }
  .min-md_line-height-1-5 {
    line-height: 1.5;
  }
  .min-md_line-height-2 {
    line-height: 2;
  }
  .min-md_line-height-nromal {
    line-height: normal;
  }
  .min-md_mt-auto {
    margin-top: auto;
  }
  .min-md_mr-auto {
    margin-right: auto;
  }
  .min-md_mb-auto {
    margin-bottom: auto;
  }
  .min-md_ml-auto {
    margin-left: auto;
  }
  .min-md_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .min-md_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .min-md_font-0,
  .min-md_font-0 p {
    font-size: 0px;
  }
  .min-md_pt-0 {
    padding-top: 0px;
  }
  .min-md_pl-0 {
    padding-left: 0px;
  }
  .min-md_pb-0 {
    padding-bottom: 0px;
  }
  .min-md_pr-0 {
    padding-right: 0px;
  }
  .min-md_mt-0 {
    margin-top: 0px;
  }
  .min-md_ml-0 {
    margin-left: 0px;
  }
  .min-md_mb-0 {
    margin-bottom: 0px;
  }
  .min-md_mr-0 {
    margin-right: 0px;
  }
  .min-md_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .min-md_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .min-md_font-4,
  .min-md_font-4 p {
    font-size: 4px;
  }
  .min-md_pt-4 {
    padding-top: 4px;
  }
  .min-md_pl-4 {
    padding-left: 4px;
  }
  .min-md_pb-4 {
    padding-bottom: 4px;
  }
  .min-md_pr-4 {
    padding-right: 4px;
  }
  .min-md_mt-4 {
    margin-top: 4px;
  }
  .min-md_ml-4 {
    margin-left: 4px;
  }
  .min-md_mb-4 {
    margin-bottom: 4px;
  }
  .min-md_mr-4 {
    margin-right: 4px;
  }
  .min-md_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .min-md_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .min-md_font-8,
  .min-md_font-8 p {
    font-size: 8px;
  }
  .min-md_pt-8 {
    padding-top: 8px;
  }
  .min-md_pl-8 {
    padding-left: 8px;
  }
  .min-md_pb-8 {
    padding-bottom: 8px;
  }
  .min-md_pr-8 {
    padding-right: 8px;
  }
  .min-md_mt-8 {
    margin-top: 8px;
  }
  .min-md_ml-8 {
    margin-left: 8px;
  }
  .min-md_mb-8 {
    margin-bottom: 8px;
  }
  .min-md_mr-8 {
    margin-right: 8px;
  }
  .min-md_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .min-md_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .min-md_font-12,
  .min-md_font-12 p {
    font-size: 12px;
  }
  .min-md_pt-12 {
    padding-top: 12px;
  }
  .min-md_pl-12 {
    padding-left: 12px;
  }
  .min-md_pb-12 {
    padding-bottom: 12px;
  }
  .min-md_pr-12 {
    padding-right: 12px;
  }
  .min-md_mt-12 {
    margin-top: 12px;
  }
  .min-md_ml-12 {
    margin-left: 12px;
  }
  .min-md_mb-12 {
    margin-bottom: 12px;
  }
  .min-md_mr-12 {
    margin-right: 12px;
  }
  .min-md_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .min-md_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .min-md_font-16,
  .min-md_font-16 p {
    font-size: 16px;
  }
  .min-md_pt-16 {
    padding-top: 16px;
  }
  .min-md_pl-16 {
    padding-left: 16px;
  }
  .min-md_pb-16 {
    padding-bottom: 16px;
  }
  .min-md_pr-16 {
    padding-right: 16px;
  }
  .min-md_mt-16 {
    margin-top: 16px;
  }
  .min-md_ml-16 {
    margin-left: 16px;
  }
  .min-md_mb-16 {
    margin-bottom: 16px;
  }
  .min-md_mr-16 {
    margin-right: 16px;
  }
  .min-md_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .min-md_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .min-md_font-20,
  .min-md_font-20 p {
    font-size: 20px;
  }
  .min-md_pt-20 {
    padding-top: 20px;
  }
  .min-md_pl-20 {
    padding-left: 20px;
  }
  .min-md_pb-20 {
    padding-bottom: 20px;
  }
  .min-md_pr-20 {
    padding-right: 20px;
  }
  .min-md_mt-20 {
    margin-top: 20px;
  }
  .min-md_ml-20 {
    margin-left: 20px;
  }
  .min-md_mb-20 {
    margin-bottom: 20px;
  }
  .min-md_mr-20 {
    margin-right: 20px;
  }
  .min-md_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .min-md_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .min-md_font-24,
  .min-md_font-24 p {
    font-size: 24px;
  }
  .min-md_pt-24 {
    padding-top: 24px;
  }
  .min-md_pl-24 {
    padding-left: 24px;
  }
  .min-md_pb-24 {
    padding-bottom: 24px;
  }
  .min-md_pr-24 {
    padding-right: 24px;
  }
  .min-md_mt-24 {
    margin-top: 24px;
  }
  .min-md_ml-24 {
    margin-left: 24px;
  }
  .min-md_mb-24 {
    margin-bottom: 24px;
  }
  .min-md_mr-24 {
    margin-right: 24px;
  }
  .min-md_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .min-md_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .min-md_font-28,
  .min-md_font-28 p {
    font-size: 28px;
  }
  .min-md_pt-28 {
    padding-top: 28px;
  }
  .min-md_pl-28 {
    padding-left: 28px;
  }
  .min-md_pb-28 {
    padding-bottom: 28px;
  }
  .min-md_pr-28 {
    padding-right: 28px;
  }
  .min-md_mt-28 {
    margin-top: 28px;
  }
  .min-md_ml-28 {
    margin-left: 28px;
  }
  .min-md_mb-28 {
    margin-bottom: 28px;
  }
  .min-md_mr-28 {
    margin-right: 28px;
  }
  .min-md_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .min-md_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .min-md_font-32,
  .min-md_font-32 p {
    font-size: 32px;
  }
  .min-md_pt-32 {
    padding-top: 32px;
  }
  .min-md_pl-32 {
    padding-left: 32px;
  }
  .min-md_pb-32 {
    padding-bottom: 32px;
  }
  .min-md_pr-32 {
    padding-right: 32px;
  }
  .min-md_mt-32 {
    margin-top: 32px;
  }
  .min-md_ml-32 {
    margin-left: 32px;
  }
  .min-md_mb-32 {
    margin-bottom: 32px;
  }
  .min-md_mr-32 {
    margin-right: 32px;
  }
  .min-md_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .min-md_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .min-md_font-36,
  .min-md_font-36 p {
    font-size: 36px;
  }
  .min-md_pt-36 {
    padding-top: 36px;
  }
  .min-md_pl-36 {
    padding-left: 36px;
  }
  .min-md_pb-36 {
    padding-bottom: 36px;
  }
  .min-md_pr-36 {
    padding-right: 36px;
  }
  .min-md_mt-36 {
    margin-top: 36px;
  }
  .min-md_ml-36 {
    margin-left: 36px;
  }
  .min-md_mb-36 {
    margin-bottom: 36px;
  }
  .min-md_mr-36 {
    margin-right: 36px;
  }
  .min-md_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .min-md_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .min-md_font-40,
  .min-md_font-40 p {
    font-size: 40px;
  }
  .min-md_pt-40 {
    padding-top: 40px;
  }
  .min-md_pl-40 {
    padding-left: 40px;
  }
  .min-md_pb-40 {
    padding-bottom: 40px;
  }
  .min-md_pr-40 {
    padding-right: 40px;
  }
  .min-md_mt-40 {
    margin-top: 40px;
  }
  .min-md_ml-40 {
    margin-left: 40px;
  }
  .min-md_mb-40 {
    margin-bottom: 40px;
  }
  .min-md_mr-40 {
    margin-right: 40px;
  }
  .min-md_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .min-md_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .min-md_font-44,
  .min-md_font-44 p {
    font-size: 44px;
  }
  .min-md_pt-44 {
    padding-top: 44px;
  }
  .min-md_pl-44 {
    padding-left: 44px;
  }
  .min-md_pb-44 {
    padding-bottom: 44px;
  }
  .min-md_pr-44 {
    padding-right: 44px;
  }
  .min-md_mt-44 {
    margin-top: 44px;
  }
  .min-md_ml-44 {
    margin-left: 44px;
  }
  .min-md_mb-44 {
    margin-bottom: 44px;
  }
  .min-md_mr-44 {
    margin-right: 44px;
  }
  .min-md_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .min-md_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .min-md_font-48,
  .min-md_font-48 p {
    font-size: 48px;
  }
  .min-md_pt-48 {
    padding-top: 48px;
  }
  .min-md_pl-48 {
    padding-left: 48px;
  }
  .min-md_pb-48 {
    padding-bottom: 48px;
  }
  .min-md_pr-48 {
    padding-right: 48px;
  }
  .min-md_mt-48 {
    margin-top: 48px;
  }
  .min-md_ml-48 {
    margin-left: 48px;
  }
  .min-md_mb-48 {
    margin-bottom: 48px;
  }
  .min-md_mr-48 {
    margin-right: 48px;
  }
  .min-md_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .min-md_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .min-md_font-52,
  .min-md_font-52 p {
    font-size: 52px;
  }
  .min-md_pt-52 {
    padding-top: 52px;
  }
  .min-md_pl-52 {
    padding-left: 52px;
  }
  .min-md_pb-52 {
    padding-bottom: 52px;
  }
  .min-md_pr-52 {
    padding-right: 52px;
  }
  .min-md_mt-52 {
    margin-top: 52px;
  }
  .min-md_ml-52 {
    margin-left: 52px;
  }
  .min-md_mb-52 {
    margin-bottom: 52px;
  }
  .min-md_mr-52 {
    margin-right: 52px;
  }
  .min-md_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .min-md_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .min-md_font-56,
  .min-md_font-56 p {
    font-size: 56px;
  }
  .min-md_pt-56 {
    padding-top: 56px;
  }
  .min-md_pl-56 {
    padding-left: 56px;
  }
  .min-md_pb-56 {
    padding-bottom: 56px;
  }
  .min-md_pr-56 {
    padding-right: 56px;
  }
  .min-md_mt-56 {
    margin-top: 56px;
  }
  .min-md_ml-56 {
    margin-left: 56px;
  }
  .min-md_mb-56 {
    margin-bottom: 56px;
  }
  .min-md_mr-56 {
    margin-right: 56px;
  }
  .min-md_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .min-md_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .min-md_font-60,
  .min-md_font-60 p {
    font-size: 60px;
  }
  .min-md_pt-60 {
    padding-top: 60px;
  }
  .min-md_pl-60 {
    padding-left: 60px;
  }
  .min-md_pb-60 {
    padding-bottom: 60px;
  }
  .min-md_pr-60 {
    padding-right: 60px;
  }
  .min-md_mt-60 {
    margin-top: 60px;
  }
  .min-md_ml-60 {
    margin-left: 60px;
  }
  .min-md_mb-60 {
    margin-bottom: 60px;
  }
  .min-md_mr-60 {
    margin-right: 60px;
  }
  .min-md_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .min-md_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .min-md_font-64,
  .min-md_font-64 p {
    font-size: 64px;
  }
  .min-md_pt-64 {
    padding-top: 64px;
  }
  .min-md_pl-64 {
    padding-left: 64px;
  }
  .min-md_pb-64 {
    padding-bottom: 64px;
  }
  .min-md_pr-64 {
    padding-right: 64px;
  }
  .min-md_mt-64 {
    margin-top: 64px;
  }
  .min-md_ml-64 {
    margin-left: 64px;
  }
  .min-md_mb-64 {
    margin-bottom: 64px;
  }
  .min-md_mr-64 {
    margin-right: 64px;
  }
  .min-md_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .min-md_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .min-md_font-68,
  .min-md_font-68 p {
    font-size: 68px;
  }
  .min-md_pt-68 {
    padding-top: 68px;
  }
  .min-md_pl-68 {
    padding-left: 68px;
  }
  .min-md_pb-68 {
    padding-bottom: 68px;
  }
  .min-md_pr-68 {
    padding-right: 68px;
  }
  .min-md_mt-68 {
    margin-top: 68px;
  }
  .min-md_ml-68 {
    margin-left: 68px;
  }
  .min-md_mb-68 {
    margin-bottom: 68px;
  }
  .min-md_mr-68 {
    margin-right: 68px;
  }
  .min-md_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .min-md_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .min-md_font-72,
  .min-md_font-72 p {
    font-size: 72px;
  }
  .min-md_pt-72 {
    padding-top: 72px;
  }
  .min-md_pl-72 {
    padding-left: 72px;
  }
  .min-md_pb-72 {
    padding-bottom: 72px;
  }
  .min-md_pr-72 {
    padding-right: 72px;
  }
  .min-md_mt-72 {
    margin-top: 72px;
  }
  .min-md_ml-72 {
    margin-left: 72px;
  }
  .min-md_mb-72 {
    margin-bottom: 72px;
  }
  .min-md_mr-72 {
    margin-right: 72px;
  }
  .min-md_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .min-md_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .min-md_font-76,
  .min-md_font-76 p {
    font-size: 76px;
  }
  .min-md_pt-76 {
    padding-top: 76px;
  }
  .min-md_pl-76 {
    padding-left: 76px;
  }
  .min-md_pb-76 {
    padding-bottom: 76px;
  }
  .min-md_pr-76 {
    padding-right: 76px;
  }
  .min-md_mt-76 {
    margin-top: 76px;
  }
  .min-md_ml-76 {
    margin-left: 76px;
  }
  .min-md_mb-76 {
    margin-bottom: 76px;
  }
  .min-md_mr-76 {
    margin-right: 76px;
  }
  .min-md_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .min-md_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .min-md_font-80,
  .min-md_font-80 p {
    font-size: 80px;
  }
  .min-md_pt-80 {
    padding-top: 80px;
  }
  .min-md_pl-80 {
    padding-left: 80px;
  }
  .min-md_pb-80 {
    padding-bottom: 80px;
  }
  .min-md_pr-80 {
    padding-right: 80px;
  }
  .min-md_mt-80 {
    margin-top: 80px;
  }
  .min-md_ml-80 {
    margin-left: 80px;
  }
  .min-md_mb-80 {
    margin-bottom: 80px;
  }
  .min-md_mr-80 {
    margin-right: 80px;
  }
  .min-md_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .min-md_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .min-md_font-84,
  .min-md_font-84 p {
    font-size: 84px;
  }
  .min-md_pt-84 {
    padding-top: 84px;
  }
  .min-md_pl-84 {
    padding-left: 84px;
  }
  .min-md_pb-84 {
    padding-bottom: 84px;
  }
  .min-md_pr-84 {
    padding-right: 84px;
  }
  .min-md_mt-84 {
    margin-top: 84px;
  }
  .min-md_ml-84 {
    margin-left: 84px;
  }
  .min-md_mb-84 {
    margin-bottom: 84px;
  }
  .min-md_mr-84 {
    margin-right: 84px;
  }
  .min-md_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .min-md_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .min-md_font-88,
  .min-md_font-88 p {
    font-size: 88px;
  }
  .min-md_pt-88 {
    padding-top: 88px;
  }
  .min-md_pl-88 {
    padding-left: 88px;
  }
  .min-md_pb-88 {
    padding-bottom: 88px;
  }
  .min-md_pr-88 {
    padding-right: 88px;
  }
  .min-md_mt-88 {
    margin-top: 88px;
  }
  .min-md_ml-88 {
    margin-left: 88px;
  }
  .min-md_mb-88 {
    margin-bottom: 88px;
  }
  .min-md_mr-88 {
    margin-right: 88px;
  }
  .min-md_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .min-md_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .min-md_font-92,
  .min-md_font-92 p {
    font-size: 92px;
  }
  .min-md_pt-92 {
    padding-top: 92px;
  }
  .min-md_pl-92 {
    padding-left: 92px;
  }
  .min-md_pb-92 {
    padding-bottom: 92px;
  }
  .min-md_pr-92 {
    padding-right: 92px;
  }
  .min-md_mt-92 {
    margin-top: 92px;
  }
  .min-md_ml-92 {
    margin-left: 92px;
  }
  .min-md_mb-92 {
    margin-bottom: 92px;
  }
  .min-md_mr-92 {
    margin-right: 92px;
  }
  .min-md_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .min-md_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .min-md_font-96,
  .min-md_font-96 p {
    font-size: 96px;
  }
  .min-md_pt-96 {
    padding-top: 96px;
  }
  .min-md_pl-96 {
    padding-left: 96px;
  }
  .min-md_pb-96 {
    padding-bottom: 96px;
  }
  .min-md_pr-96 {
    padding-right: 96px;
  }
  .min-md_mt-96 {
    margin-top: 96px;
  }
  .min-md_ml-96 {
    margin-left: 96px;
  }
  .min-md_mb-96 {
    margin-bottom: 96px;
  }
  .min-md_mr-96 {
    margin-right: 96px;
  }
  .min-md_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .min-md_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .min-md_font-100,
  .min-md_font-100 p {
    font-size: 100px;
  }
  .min-md_pt-100 {
    padding-top: 100px;
  }
  .min-md_pl-100 {
    padding-left: 100px;
  }
  .min-md_pb-100 {
    padding-bottom: 100px;
  }
  .min-md_pr-100 {
    padding-right: 100px;
  }
  .min-md_mt-100 {
    margin-top: 100px;
  }
  .min-md_ml-100 {
    margin-left: 100px;
  }
  .min-md_mb-100 {
    margin-bottom: 100px;
  }
  .min-md_mr-100 {
    margin-right: 100px;
  }
  .min-md_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .min-md_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .min-md_font-104,
  .min-md_font-104 p {
    font-size: 104px;
  }
  .min-md_pt-104 {
    padding-top: 104px;
  }
  .min-md_pl-104 {
    padding-left: 104px;
  }
  .min-md_pb-104 {
    padding-bottom: 104px;
  }
  .min-md_pr-104 {
    padding-right: 104px;
  }
  .min-md_mt-104 {
    margin-top: 104px;
  }
  .min-md_ml-104 {
    margin-left: 104px;
  }
  .min-md_mb-104 {
    margin-bottom: 104px;
  }
  .min-md_mr-104 {
    margin-right: 104px;
  }
  .min-md_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .min-md_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .min-md_font-108,
  .min-md_font-108 p {
    font-size: 108px;
  }
  .min-md_pt-108 {
    padding-top: 108px;
  }
  .min-md_pl-108 {
    padding-left: 108px;
  }
  .min-md_pb-108 {
    padding-bottom: 108px;
  }
  .min-md_pr-108 {
    padding-right: 108px;
  }
  .min-md_mt-108 {
    margin-top: 108px;
  }
  .min-md_ml-108 {
    margin-left: 108px;
  }
  .min-md_mb-108 {
    margin-bottom: 108px;
  }
  .min-md_mr-108 {
    margin-right: 108px;
  }
  .min-md_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .min-md_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .min-md_font-112,
  .min-md_font-112 p {
    font-size: 112px;
  }
  .min-md_pt-112 {
    padding-top: 112px;
  }
  .min-md_pl-112 {
    padding-left: 112px;
  }
  .min-md_pb-112 {
    padding-bottom: 112px;
  }
  .min-md_pr-112 {
    padding-right: 112px;
  }
  .min-md_mt-112 {
    margin-top: 112px;
  }
  .min-md_ml-112 {
    margin-left: 112px;
  }
  .min-md_mb-112 {
    margin-bottom: 112px;
  }
  .min-md_mr-112 {
    margin-right: 112px;
  }
  .min-md_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .min-md_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .min-md_-mt-4 {
    margin-top: -4px;
  }
  .min-md_-ml-4 {
    margin-left: -4px;
  }
  .min-md_-mb-4 {
    margin-bottom: -4px;
  }
  .min-md_-mr-4 {
    margin-right: -4px;
  }
  .min-md_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .min-md_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .min-md_-mt-8 {
    margin-top: -8px;
  }
  .min-md_-ml-8 {
    margin-left: -8px;
  }
  .min-md_-mb-8 {
    margin-bottom: -8px;
  }
  .min-md_-mr-8 {
    margin-right: -8px;
  }
  .min-md_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .min-md_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .min-md_-mt-12 {
    margin-top: -12px;
  }
  .min-md_-ml-12 {
    margin-left: -12px;
  }
  .min-md_-mb-12 {
    margin-bottom: -12px;
  }
  .min-md_-mr-12 {
    margin-right: -12px;
  }
  .min-md_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .min-md_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .min-md_-mt-16 {
    margin-top: -16px;
  }
  .min-md_-ml-16 {
    margin-left: -16px;
  }
  .min-md_-mb-16 {
    margin-bottom: -16px;
  }
  .min-md_-mr-16 {
    margin-right: -16px;
  }
  .min-md_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .min-md_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .min-md_-mt-20 {
    margin-top: -20px;
  }
  .min-md_-ml-20 {
    margin-left: -20px;
  }
  .min-md_-mb-20 {
    margin-bottom: -20px;
  }
  .min-md_-mr-20 {
    margin-right: -20px;
  }
  .min-md_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .min-md_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .min-md_-mt-24 {
    margin-top: -24px;
  }
  .min-md_-ml-24 {
    margin-left: -24px;
  }
  .min-md_-mb-24 {
    margin-bottom: -24px;
  }
  .min-md_-mr-24 {
    margin-right: -24px;
  }
  .min-md_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .min-md_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .min-md_-mt-28 {
    margin-top: -28px;
  }
  .min-md_-ml-28 {
    margin-left: -28px;
  }
  .min-md_-mb-28 {
    margin-bottom: -28px;
  }
  .min-md_-mr-28 {
    margin-right: -28px;
  }
  .min-md_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .min-md_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .min-md_-mt-32 {
    margin-top: -32px;
  }
  .min-md_-ml-32 {
    margin-left: -32px;
  }
  .min-md_-mb-32 {
    margin-bottom: -32px;
  }
  .min-md_-mr-32 {
    margin-right: -32px;
  }
  .min-md_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .min-md_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .min-md_-mt-36 {
    margin-top: -36px;
  }
  .min-md_-ml-36 {
    margin-left: -36px;
  }
  .min-md_-mb-36 {
    margin-bottom: -36px;
  }
  .min-md_-mr-36 {
    margin-right: -36px;
  }
  .min-md_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .min-md_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .min-md_-mt-40 {
    margin-top: -40px;
  }
  .min-md_-ml-40 {
    margin-left: -40px;
  }
  .min-md_-mb-40 {
    margin-bottom: -40px;
  }
  .min-md_-mr-40 {
    margin-right: -40px;
  }
  .min-md_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .min-md_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .min-md_-mt-44 {
    margin-top: -44px;
  }
  .min-md_-ml-44 {
    margin-left: -44px;
  }
  .min-md_-mb-44 {
    margin-bottom: -44px;
  }
  .min-md_-mr-44 {
    margin-right: -44px;
  }
  .min-md_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .min-md_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .min-md_-mt-48 {
    margin-top: -48px;
  }
  .min-md_-ml-48 {
    margin-left: -48px;
  }
  .min-md_-mb-48 {
    margin-bottom: -48px;
  }
  .min-md_-mr-48 {
    margin-right: -48px;
  }
  .min-md_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .min-md_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .min-md_-mt-52 {
    margin-top: -52px;
  }
  .min-md_-ml-52 {
    margin-left: -52px;
  }
  .min-md_-mb-52 {
    margin-bottom: -52px;
  }
  .min-md_-mr-52 {
    margin-right: -52px;
  }
  .min-md_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .min-md_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .min-md_-mt-56 {
    margin-top: -56px;
  }
  .min-md_-ml-56 {
    margin-left: -56px;
  }
  .min-md_-mb-56 {
    margin-bottom: -56px;
  }
  .min-md_-mr-56 {
    margin-right: -56px;
  }
  .min-md_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .min-md_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .min-md_-mt-60 {
    margin-top: -60px;
  }
  .min-md_-ml-60 {
    margin-left: -60px;
  }
  .min-md_-mb-60 {
    margin-bottom: -60px;
  }
  .min-md_-mr-60 {
    margin-right: -60px;
  }
  .min-md_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .min-md_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .min-md_-mt-64 {
    margin-top: -64px;
  }
  .min-md_-ml-64 {
    margin-left: -64px;
  }
  .min-md_-mb-64 {
    margin-bottom: -64px;
  }
  .min-md_-mr-64 {
    margin-right: -64px;
  }
  .min-md_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .min-md_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .min-md_-mt-68 {
    margin-top: -68px;
  }
  .min-md_-ml-68 {
    margin-left: -68px;
  }
  .min-md_-mb-68 {
    margin-bottom: -68px;
  }
  .min-md_-mr-68 {
    margin-right: -68px;
  }
  .min-md_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .min-md_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .min-md_-mt-72 {
    margin-top: -72px;
  }
  .min-md_-ml-72 {
    margin-left: -72px;
  }
  .min-md_-mb-72 {
    margin-bottom: -72px;
  }
  .min-md_-mr-72 {
    margin-right: -72px;
  }
  .min-md_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .min-md_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .min-md_-mt-76 {
    margin-top: -76px;
  }
  .min-md_-ml-76 {
    margin-left: -76px;
  }
  .min-md_-mb-76 {
    margin-bottom: -76px;
  }
  .min-md_-mr-76 {
    margin-right: -76px;
  }
  .min-md_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .min-md_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .min-md_-mt-80 {
    margin-top: -80px;
  }
  .min-md_-ml-80 {
    margin-left: -80px;
  }
  .min-md_-mb-80 {
    margin-bottom: -80px;
  }
  .min-md_-mr-80 {
    margin-right: -80px;
  }
  .min-md_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .min-md_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .min-md_-mt-84 {
    margin-top: -84px;
  }
  .min-md_-ml-84 {
    margin-left: -84px;
  }
  .min-md_-mb-84 {
    margin-bottom: -84px;
  }
  .min-md_-mr-84 {
    margin-right: -84px;
  }
  .min-md_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .min-md_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .min-md_-mt-88 {
    margin-top: -88px;
  }
  .min-md_-ml-88 {
    margin-left: -88px;
  }
  .min-md_-mb-88 {
    margin-bottom: -88px;
  }
  .min-md_-mr-88 {
    margin-right: -88px;
  }
  .min-md_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .min-md_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .min-md_-mt-92 {
    margin-top: -92px;
  }
  .min-md_-ml-92 {
    margin-left: -92px;
  }
  .min-md_-mb-92 {
    margin-bottom: -92px;
  }
  .min-md_-mr-92 {
    margin-right: -92px;
  }
  .min-md_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .min-md_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .min-md_-mt-96 {
    margin-top: -96px;
  }
  .min-md_-ml-96 {
    margin-left: -96px;
  }
  .min-md_-mb-96 {
    margin-bottom: -96px;
  }
  .min-md_-mr-96 {
    margin-right: -96px;
  }
  .min-md_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .min-md_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .min-md_-mt-100 {
    margin-top: -100px;
  }
  .min-md_-ml-100 {
    margin-left: -100px;
  }
  .min-md_-mb-100 {
    margin-bottom: -100px;
  }
  .min-md_-mr-100 {
    margin-right: -100px;
  }
  .min-md_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .min-md_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .min-md_-mt-104 {
    margin-top: -104px;
  }
  .min-md_-ml-104 {
    margin-left: -104px;
  }
  .min-md_-mb-104 {
    margin-bottom: -104px;
  }
  .min-md_-mr-104 {
    margin-right: -104px;
  }
  .min-md_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .min-md_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .min-md_-mt-108 {
    margin-top: -108px;
  }
  .min-md_-ml-108 {
    margin-left: -108px;
  }
  .min-md_-mb-108 {
    margin-bottom: -108px;
  }
  .min-md_-mr-108 {
    margin-right: -108px;
  }
  .min-md_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .min-md_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .min-md_-mt-112 {
    margin-top: -112px;
  }
  .min-md_-ml-112 {
    margin-left: -112px;
  }
  .min-md_-mb-112 {
    margin-bottom: -112px;
  }
  .min-md_-mr-112 {
    margin-right: -112px;
  }
  .min-md_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .min-md_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .min-md_w-full {
    width: 100%;
  }
  .min-md_w-auto {
    width: auto;
  }
  .min-md_h-full {
    height: 100%;
  }
  .min-md_h-auto {
    height: auto;
  }
  .min-md_block {
    display: block;
  }
  .min-md_inline-block {
    display: inline-block;
  }
  .min-md_inline {
    display: inline;
  }
  .min-md_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .min-md_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .min-md_table {
    display: table;
  }
  .min-md_table-row {
    display: table-row;
  }
  .min-md_table-cell {
    display: table-cell;
  }
  .min-md_hidden {
    display: none;
  }
  .min-md_float-right {
    float: right;
  }
  .min-md_float-left {
    float: left;
  }
  .min-md_float-none {
    float: none;
  }
  .min-md_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .min-md_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .min-md_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .min-md_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .min-md_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .min-md_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .min-md_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .min-md_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .min-md_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .min-md_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .min-md_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .min-md_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .min-md_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .min-md_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .min-md_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .min-md_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .min-md_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .min-md_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .min-md_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .min-md_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .min-md_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .min-md_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .min-md_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .min-md_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .min-md_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .min-md_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .min-md_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .min-md_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .min-md_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .min-md_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .min-md_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .min-md_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .min-md_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .min-md_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .min-md_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .min-md_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .min-md_text-left {
    text-align: left;
  }
  .min-md_text-center {
    text-align: center;
  }
  .min-md_text-right {
    text-align: right;
  }
  .min-md_text-justify {
    text-align: justify;
  }
  .min-md_align-baseline {
    vertical-align: baseline;
  }
  .min-md_align-top {
    vertical-align: top;
  }
  .min-md_align-middle {
    vertical-align: middle;
  }
  .min-md_align-bottom {
    vertical-align: bottom;
  }
  .min-md_align-text-top {
    vertical-align: text-top;
  }
  .min-md_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media (min-width: 768px) {
  .js-FilterDropdown {
    background: transparent;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .c-ExploreFilms {
    margin-bottom: 40px;
  }
  .c-ExploreFilms_Items .flickity-page-dots {
    bottom: -20px;
  }
}
@media screen and (min-width: 999px) {
  .asset-grid__wrapper {
    margin-left: -24px;
    width: calc(100% + 24px);
  }
  .asset-grid__item {
    padding: 0px 0 0px 24px;
    width: 20%;
  }
  .asset-grid__item :hover {
    cursor: pointer;
  }
  .asset-grid__item-content {
    left: 24px;
    padding: 24px;
    width: calc(100% - 24px);
  }
  .item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .item-content__text {
    padding-left: 24px;
  }
  .film-grid__wrapper {
    margin-left: -24px;
    width: calc(100% + 24px);
  }
  .film-grid__item {
    padding: 0px 0 0px 24px;
    width: 16.66%;
  }
  .film-grid__item :hover {
    cursor: pointer;
  }
  .film-grid__item-content {
    left: 24px;
    padding: 24px;
    width: calc(100% - 24px);
  }
  .item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .item-content__text {
    padding-left: 24px;
  }
  .filmmaker-grid__wrapper {
    margin-left: -24px;
    width: calc(100% + 24px);
  }
  .filmmaker-grid__item {
    padding: 0px 0 0px 24px;
    width: 20%;
  }
  .filmmaker-grid__item :hover {
    cursor: pointer;
  }
  .filmmaker-grid__item-content {
    left: 24px;
    padding: 24px;
    width: calc(100% - 24px);
  }
  .item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .item-content__text {
    padding-left: 24px;
  }
}
@media screen and (min-width: 63.9375rem) {
  .min-lg_line-height-1 {
    line-height: 1;
  }
  .min-lg_line-height-1-2 {
    line-height: 1.2;
  }
  .min-lg_line-height-1-25 {
    line-height: 1.25;
  }
  .min-lg_line-height-1-5 {
    line-height: 1.5;
  }
  .min-lg_line-height-2 {
    line-height: 2;
  }
  .min-lg_line-height-nromal {
    line-height: normal;
  }
  .min-lg_mt-auto {
    margin-top: auto;
  }
  .min-lg_mr-auto {
    margin-right: auto;
  }
  .min-lg_mb-auto {
    margin-bottom: auto;
  }
  .min-lg_ml-auto {
    margin-left: auto;
  }
  .min-lg_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .min-lg_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .min-lg_font-0,
  .min-lg_font-0 p {
    font-size: 0px;
  }
  .min-lg_pt-0 {
    padding-top: 0px;
  }
  .min-lg_pl-0 {
    padding-left: 0px;
  }
  .min-lg_pb-0 {
    padding-bottom: 0px;
  }
  .min-lg_pr-0 {
    padding-right: 0px;
  }
  .min-lg_mt-0 {
    margin-top: 0px;
  }
  .min-lg_ml-0 {
    margin-left: 0px;
  }
  .min-lg_mb-0 {
    margin-bottom: 0px;
  }
  .min-lg_mr-0 {
    margin-right: 0px;
  }
  .min-lg_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .min-lg_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .min-lg_font-4,
  .min-lg_font-4 p {
    font-size: 4px;
  }
  .min-lg_pt-4 {
    padding-top: 4px;
  }
  .min-lg_pl-4 {
    padding-left: 4px;
  }
  .min-lg_pb-4 {
    padding-bottom: 4px;
  }
  .min-lg_pr-4 {
    padding-right: 4px;
  }
  .min-lg_mt-4 {
    margin-top: 4px;
  }
  .min-lg_ml-4 {
    margin-left: 4px;
  }
  .min-lg_mb-4 {
    margin-bottom: 4px;
  }
  .min-lg_mr-4 {
    margin-right: 4px;
  }
  .min-lg_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .min-lg_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .min-lg_font-8,
  .min-lg_font-8 p {
    font-size: 8px;
  }
  .min-lg_pt-8 {
    padding-top: 8px;
  }
  .min-lg_pl-8 {
    padding-left: 8px;
  }
  .min-lg_pb-8 {
    padding-bottom: 8px;
  }
  .min-lg_pr-8 {
    padding-right: 8px;
  }
  .min-lg_mt-8 {
    margin-top: 8px;
  }
  .min-lg_ml-8 {
    margin-left: 8px;
  }
  .min-lg_mb-8 {
    margin-bottom: 8px;
  }
  .min-lg_mr-8 {
    margin-right: 8px;
  }
  .min-lg_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .min-lg_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .min-lg_font-12,
  .min-lg_font-12 p {
    font-size: 12px;
  }
  .min-lg_pt-12 {
    padding-top: 12px;
  }
  .min-lg_pl-12 {
    padding-left: 12px;
  }
  .min-lg_pb-12 {
    padding-bottom: 12px;
  }
  .min-lg_pr-12 {
    padding-right: 12px;
  }
  .min-lg_mt-12 {
    margin-top: 12px;
  }
  .min-lg_ml-12 {
    margin-left: 12px;
  }
  .min-lg_mb-12 {
    margin-bottom: 12px;
  }
  .min-lg_mr-12 {
    margin-right: 12px;
  }
  .min-lg_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .min-lg_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .min-lg_font-16,
  .min-lg_font-16 p {
    font-size: 16px;
  }
  .min-lg_pt-16 {
    padding-top: 16px;
  }
  .min-lg_pl-16 {
    padding-left: 16px;
  }
  .min-lg_pb-16 {
    padding-bottom: 16px;
  }
  .min-lg_pr-16 {
    padding-right: 16px;
  }
  .min-lg_mt-16 {
    margin-top: 16px;
  }
  .min-lg_ml-16 {
    margin-left: 16px;
  }
  .min-lg_mb-16 {
    margin-bottom: 16px;
  }
  .min-lg_mr-16 {
    margin-right: 16px;
  }
  .min-lg_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .min-lg_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .min-lg_font-20,
  .min-lg_font-20 p {
    font-size: 20px;
  }
  .min-lg_pt-20 {
    padding-top: 20px;
  }
  .min-lg_pl-20 {
    padding-left: 20px;
  }
  .min-lg_pb-20 {
    padding-bottom: 20px;
  }
  .min-lg_pr-20 {
    padding-right: 20px;
  }
  .min-lg_mt-20 {
    margin-top: 20px;
  }
  .min-lg_ml-20 {
    margin-left: 20px;
  }
  .min-lg_mb-20 {
    margin-bottom: 20px;
  }
  .min-lg_mr-20 {
    margin-right: 20px;
  }
  .min-lg_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .min-lg_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .min-lg_font-24,
  .min-lg_font-24 p {
    font-size: 24px;
  }
  .min-lg_pt-24 {
    padding-top: 24px;
  }
  .min-lg_pl-24 {
    padding-left: 24px;
  }
  .min-lg_pb-24 {
    padding-bottom: 24px;
  }
  .min-lg_pr-24 {
    padding-right: 24px;
  }
  .min-lg_mt-24 {
    margin-top: 24px;
  }
  .min-lg_ml-24 {
    margin-left: 24px;
  }
  .min-lg_mb-24 {
    margin-bottom: 24px;
  }
  .min-lg_mr-24 {
    margin-right: 24px;
  }
  .min-lg_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .min-lg_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .min-lg_font-28,
  .min-lg_font-28 p {
    font-size: 28px;
  }
  .min-lg_pt-28 {
    padding-top: 28px;
  }
  .min-lg_pl-28 {
    padding-left: 28px;
  }
  .min-lg_pb-28 {
    padding-bottom: 28px;
  }
  .min-lg_pr-28 {
    padding-right: 28px;
  }
  .min-lg_mt-28 {
    margin-top: 28px;
  }
  .min-lg_ml-28 {
    margin-left: 28px;
  }
  .min-lg_mb-28 {
    margin-bottom: 28px;
  }
  .min-lg_mr-28 {
    margin-right: 28px;
  }
  .min-lg_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .min-lg_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .min-lg_font-32,
  .min-lg_font-32 p {
    font-size: 32px;
  }
  .min-lg_pt-32 {
    padding-top: 32px;
  }
  .min-lg_pl-32 {
    padding-left: 32px;
  }
  .min-lg_pb-32 {
    padding-bottom: 32px;
  }
  .min-lg_pr-32 {
    padding-right: 32px;
  }
  .min-lg_mt-32 {
    margin-top: 32px;
  }
  .min-lg_ml-32 {
    margin-left: 32px;
  }
  .min-lg_mb-32 {
    margin-bottom: 32px;
  }
  .min-lg_mr-32 {
    margin-right: 32px;
  }
  .min-lg_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .min-lg_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .min-lg_font-36,
  .min-lg_font-36 p {
    font-size: 36px;
  }
  .min-lg_pt-36 {
    padding-top: 36px;
  }
  .min-lg_pl-36 {
    padding-left: 36px;
  }
  .min-lg_pb-36 {
    padding-bottom: 36px;
  }
  .min-lg_pr-36 {
    padding-right: 36px;
  }
  .min-lg_mt-36 {
    margin-top: 36px;
  }
  .min-lg_ml-36 {
    margin-left: 36px;
  }
  .min-lg_mb-36 {
    margin-bottom: 36px;
  }
  .min-lg_mr-36 {
    margin-right: 36px;
  }
  .min-lg_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .min-lg_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .min-lg_font-40,
  .min-lg_font-40 p {
    font-size: 40px;
  }
  .min-lg_pt-40 {
    padding-top: 40px;
  }
  .min-lg_pl-40 {
    padding-left: 40px;
  }
  .min-lg_pb-40 {
    padding-bottom: 40px;
  }
  .min-lg_pr-40 {
    padding-right: 40px;
  }
  .min-lg_mt-40 {
    margin-top: 40px;
  }
  .min-lg_ml-40 {
    margin-left: 40px;
  }
  .min-lg_mb-40 {
    margin-bottom: 40px;
  }
  .min-lg_mr-40 {
    margin-right: 40px;
  }
  .min-lg_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .min-lg_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .min-lg_font-44,
  .min-lg_font-44 p {
    font-size: 44px;
  }
  .min-lg_pt-44 {
    padding-top: 44px;
  }
  .min-lg_pl-44 {
    padding-left: 44px;
  }
  .min-lg_pb-44 {
    padding-bottom: 44px;
  }
  .min-lg_pr-44 {
    padding-right: 44px;
  }
  .min-lg_mt-44 {
    margin-top: 44px;
  }
  .min-lg_ml-44 {
    margin-left: 44px;
  }
  .min-lg_mb-44 {
    margin-bottom: 44px;
  }
  .min-lg_mr-44 {
    margin-right: 44px;
  }
  .min-lg_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .min-lg_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .min-lg_font-48,
  .min-lg_font-48 p {
    font-size: 48px;
  }
  .min-lg_pt-48 {
    padding-top: 48px;
  }
  .min-lg_pl-48 {
    padding-left: 48px;
  }
  .min-lg_pb-48 {
    padding-bottom: 48px;
  }
  .min-lg_pr-48 {
    padding-right: 48px;
  }
  .min-lg_mt-48 {
    margin-top: 48px;
  }
  .min-lg_ml-48 {
    margin-left: 48px;
  }
  .min-lg_mb-48 {
    margin-bottom: 48px;
  }
  .min-lg_mr-48 {
    margin-right: 48px;
  }
  .min-lg_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .min-lg_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .min-lg_font-52,
  .min-lg_font-52 p {
    font-size: 52px;
  }
  .min-lg_pt-52 {
    padding-top: 52px;
  }
  .min-lg_pl-52 {
    padding-left: 52px;
  }
  .min-lg_pb-52 {
    padding-bottom: 52px;
  }
  .min-lg_pr-52 {
    padding-right: 52px;
  }
  .min-lg_mt-52 {
    margin-top: 52px;
  }
  .min-lg_ml-52 {
    margin-left: 52px;
  }
  .min-lg_mb-52 {
    margin-bottom: 52px;
  }
  .min-lg_mr-52 {
    margin-right: 52px;
  }
  .min-lg_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .min-lg_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .min-lg_font-56,
  .min-lg_font-56 p {
    font-size: 56px;
  }
  .min-lg_pt-56 {
    padding-top: 56px;
  }
  .min-lg_pl-56 {
    padding-left: 56px;
  }
  .min-lg_pb-56 {
    padding-bottom: 56px;
  }
  .min-lg_pr-56 {
    padding-right: 56px;
  }
  .min-lg_mt-56 {
    margin-top: 56px;
  }
  .min-lg_ml-56 {
    margin-left: 56px;
  }
  .min-lg_mb-56 {
    margin-bottom: 56px;
  }
  .min-lg_mr-56 {
    margin-right: 56px;
  }
  .min-lg_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .min-lg_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .min-lg_font-60,
  .min-lg_font-60 p {
    font-size: 60px;
  }
  .min-lg_pt-60 {
    padding-top: 60px;
  }
  .min-lg_pl-60 {
    padding-left: 60px;
  }
  .min-lg_pb-60 {
    padding-bottom: 60px;
  }
  .min-lg_pr-60 {
    padding-right: 60px;
  }
  .min-lg_mt-60 {
    margin-top: 60px;
  }
  .min-lg_ml-60 {
    margin-left: 60px;
  }
  .min-lg_mb-60 {
    margin-bottom: 60px;
  }
  .min-lg_mr-60 {
    margin-right: 60px;
  }
  .min-lg_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .min-lg_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .min-lg_font-64,
  .min-lg_font-64 p {
    font-size: 64px;
  }
  .min-lg_pt-64 {
    padding-top: 64px;
  }
  .min-lg_pl-64 {
    padding-left: 64px;
  }
  .min-lg_pb-64 {
    padding-bottom: 64px;
  }
  .min-lg_pr-64 {
    padding-right: 64px;
  }
  .min-lg_mt-64 {
    margin-top: 64px;
  }
  .min-lg_ml-64 {
    margin-left: 64px;
  }
  .min-lg_mb-64 {
    margin-bottom: 64px;
  }
  .min-lg_mr-64 {
    margin-right: 64px;
  }
  .min-lg_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .min-lg_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .min-lg_font-68,
  .min-lg_font-68 p {
    font-size: 68px;
  }
  .min-lg_pt-68 {
    padding-top: 68px;
  }
  .min-lg_pl-68 {
    padding-left: 68px;
  }
  .min-lg_pb-68 {
    padding-bottom: 68px;
  }
  .min-lg_pr-68 {
    padding-right: 68px;
  }
  .min-lg_mt-68 {
    margin-top: 68px;
  }
  .min-lg_ml-68 {
    margin-left: 68px;
  }
  .min-lg_mb-68 {
    margin-bottom: 68px;
  }
  .min-lg_mr-68 {
    margin-right: 68px;
  }
  .min-lg_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .min-lg_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .min-lg_font-72,
  .min-lg_font-72 p {
    font-size: 72px;
  }
  .min-lg_pt-72 {
    padding-top: 72px;
  }
  .min-lg_pl-72 {
    padding-left: 72px;
  }
  .min-lg_pb-72 {
    padding-bottom: 72px;
  }
  .min-lg_pr-72 {
    padding-right: 72px;
  }
  .min-lg_mt-72 {
    margin-top: 72px;
  }
  .min-lg_ml-72 {
    margin-left: 72px;
  }
  .min-lg_mb-72 {
    margin-bottom: 72px;
  }
  .min-lg_mr-72 {
    margin-right: 72px;
  }
  .min-lg_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .min-lg_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .min-lg_font-76,
  .min-lg_font-76 p {
    font-size: 76px;
  }
  .min-lg_pt-76 {
    padding-top: 76px;
  }
  .min-lg_pl-76 {
    padding-left: 76px;
  }
  .min-lg_pb-76 {
    padding-bottom: 76px;
  }
  .min-lg_pr-76 {
    padding-right: 76px;
  }
  .min-lg_mt-76 {
    margin-top: 76px;
  }
  .min-lg_ml-76 {
    margin-left: 76px;
  }
  .min-lg_mb-76 {
    margin-bottom: 76px;
  }
  .min-lg_mr-76 {
    margin-right: 76px;
  }
  .min-lg_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .min-lg_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .min-lg_font-80,
  .min-lg_font-80 p {
    font-size: 80px;
  }
  .min-lg_pt-80 {
    padding-top: 80px;
  }
  .min-lg_pl-80 {
    padding-left: 80px;
  }
  .min-lg_pb-80 {
    padding-bottom: 80px;
  }
  .min-lg_pr-80 {
    padding-right: 80px;
  }
  .min-lg_mt-80 {
    margin-top: 80px;
  }
  .min-lg_ml-80 {
    margin-left: 80px;
  }
  .min-lg_mb-80 {
    margin-bottom: 80px;
  }
  .min-lg_mr-80 {
    margin-right: 80px;
  }
  .min-lg_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .min-lg_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .min-lg_font-84,
  .min-lg_font-84 p {
    font-size: 84px;
  }
  .min-lg_pt-84 {
    padding-top: 84px;
  }
  .min-lg_pl-84 {
    padding-left: 84px;
  }
  .min-lg_pb-84 {
    padding-bottom: 84px;
  }
  .min-lg_pr-84 {
    padding-right: 84px;
  }
  .min-lg_mt-84 {
    margin-top: 84px;
  }
  .min-lg_ml-84 {
    margin-left: 84px;
  }
  .min-lg_mb-84 {
    margin-bottom: 84px;
  }
  .min-lg_mr-84 {
    margin-right: 84px;
  }
  .min-lg_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .min-lg_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .min-lg_font-88,
  .min-lg_font-88 p {
    font-size: 88px;
  }
  .min-lg_pt-88 {
    padding-top: 88px;
  }
  .min-lg_pl-88 {
    padding-left: 88px;
  }
  .min-lg_pb-88 {
    padding-bottom: 88px;
  }
  .min-lg_pr-88 {
    padding-right: 88px;
  }
  .min-lg_mt-88 {
    margin-top: 88px;
  }
  .min-lg_ml-88 {
    margin-left: 88px;
  }
  .min-lg_mb-88 {
    margin-bottom: 88px;
  }
  .min-lg_mr-88 {
    margin-right: 88px;
  }
  .min-lg_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .min-lg_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .min-lg_font-92,
  .min-lg_font-92 p {
    font-size: 92px;
  }
  .min-lg_pt-92 {
    padding-top: 92px;
  }
  .min-lg_pl-92 {
    padding-left: 92px;
  }
  .min-lg_pb-92 {
    padding-bottom: 92px;
  }
  .min-lg_pr-92 {
    padding-right: 92px;
  }
  .min-lg_mt-92 {
    margin-top: 92px;
  }
  .min-lg_ml-92 {
    margin-left: 92px;
  }
  .min-lg_mb-92 {
    margin-bottom: 92px;
  }
  .min-lg_mr-92 {
    margin-right: 92px;
  }
  .min-lg_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .min-lg_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .min-lg_font-96,
  .min-lg_font-96 p {
    font-size: 96px;
  }
  .min-lg_pt-96 {
    padding-top: 96px;
  }
  .min-lg_pl-96 {
    padding-left: 96px;
  }
  .min-lg_pb-96 {
    padding-bottom: 96px;
  }
  .min-lg_pr-96 {
    padding-right: 96px;
  }
  .min-lg_mt-96 {
    margin-top: 96px;
  }
  .min-lg_ml-96 {
    margin-left: 96px;
  }
  .min-lg_mb-96 {
    margin-bottom: 96px;
  }
  .min-lg_mr-96 {
    margin-right: 96px;
  }
  .min-lg_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .min-lg_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .min-lg_font-100,
  .min-lg_font-100 p {
    font-size: 100px;
  }
  .min-lg_pt-100 {
    padding-top: 100px;
  }
  .min-lg_pl-100 {
    padding-left: 100px;
  }
  .min-lg_pb-100 {
    padding-bottom: 100px;
  }
  .min-lg_pr-100 {
    padding-right: 100px;
  }
  .min-lg_mt-100 {
    margin-top: 100px;
  }
  .min-lg_ml-100 {
    margin-left: 100px;
  }
  .min-lg_mb-100 {
    margin-bottom: 100px;
  }
  .min-lg_mr-100 {
    margin-right: 100px;
  }
  .min-lg_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .min-lg_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .min-lg_font-104,
  .min-lg_font-104 p {
    font-size: 104px;
  }
  .min-lg_pt-104 {
    padding-top: 104px;
  }
  .min-lg_pl-104 {
    padding-left: 104px;
  }
  .min-lg_pb-104 {
    padding-bottom: 104px;
  }
  .min-lg_pr-104 {
    padding-right: 104px;
  }
  .min-lg_mt-104 {
    margin-top: 104px;
  }
  .min-lg_ml-104 {
    margin-left: 104px;
  }
  .min-lg_mb-104 {
    margin-bottom: 104px;
  }
  .min-lg_mr-104 {
    margin-right: 104px;
  }
  .min-lg_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .min-lg_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .min-lg_font-108,
  .min-lg_font-108 p {
    font-size: 108px;
  }
  .min-lg_pt-108 {
    padding-top: 108px;
  }
  .min-lg_pl-108 {
    padding-left: 108px;
  }
  .min-lg_pb-108 {
    padding-bottom: 108px;
  }
  .min-lg_pr-108 {
    padding-right: 108px;
  }
  .min-lg_mt-108 {
    margin-top: 108px;
  }
  .min-lg_ml-108 {
    margin-left: 108px;
  }
  .min-lg_mb-108 {
    margin-bottom: 108px;
  }
  .min-lg_mr-108 {
    margin-right: 108px;
  }
  .min-lg_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .min-lg_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .min-lg_font-112,
  .min-lg_font-112 p {
    font-size: 112px;
  }
  .min-lg_pt-112 {
    padding-top: 112px;
  }
  .min-lg_pl-112 {
    padding-left: 112px;
  }
  .min-lg_pb-112 {
    padding-bottom: 112px;
  }
  .min-lg_pr-112 {
    padding-right: 112px;
  }
  .min-lg_mt-112 {
    margin-top: 112px;
  }
  .min-lg_ml-112 {
    margin-left: 112px;
  }
  .min-lg_mb-112 {
    margin-bottom: 112px;
  }
  .min-lg_mr-112 {
    margin-right: 112px;
  }
  .min-lg_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .min-lg_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .min-lg_-mt-4 {
    margin-top: -4px;
  }
  .min-lg_-ml-4 {
    margin-left: -4px;
  }
  .min-lg_-mb-4 {
    margin-bottom: -4px;
  }
  .min-lg_-mr-4 {
    margin-right: -4px;
  }
  .min-lg_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .min-lg_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .min-lg_-mt-8 {
    margin-top: -8px;
  }
  .min-lg_-ml-8 {
    margin-left: -8px;
  }
  .min-lg_-mb-8 {
    margin-bottom: -8px;
  }
  .min-lg_-mr-8 {
    margin-right: -8px;
  }
  .min-lg_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .min-lg_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .min-lg_-mt-12 {
    margin-top: -12px;
  }
  .min-lg_-ml-12 {
    margin-left: -12px;
  }
  .min-lg_-mb-12 {
    margin-bottom: -12px;
  }
  .min-lg_-mr-12 {
    margin-right: -12px;
  }
  .min-lg_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .min-lg_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .min-lg_-mt-16 {
    margin-top: -16px;
  }
  .min-lg_-ml-16 {
    margin-left: -16px;
  }
  .min-lg_-mb-16 {
    margin-bottom: -16px;
  }
  .min-lg_-mr-16 {
    margin-right: -16px;
  }
  .min-lg_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .min-lg_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .min-lg_-mt-20 {
    margin-top: -20px;
  }
  .min-lg_-ml-20 {
    margin-left: -20px;
  }
  .min-lg_-mb-20 {
    margin-bottom: -20px;
  }
  .min-lg_-mr-20 {
    margin-right: -20px;
  }
  .min-lg_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .min-lg_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .min-lg_-mt-24 {
    margin-top: -24px;
  }
  .min-lg_-ml-24 {
    margin-left: -24px;
  }
  .min-lg_-mb-24 {
    margin-bottom: -24px;
  }
  .min-lg_-mr-24 {
    margin-right: -24px;
  }
  .min-lg_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .min-lg_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .min-lg_-mt-28 {
    margin-top: -28px;
  }
  .min-lg_-ml-28 {
    margin-left: -28px;
  }
  .min-lg_-mb-28 {
    margin-bottom: -28px;
  }
  .min-lg_-mr-28 {
    margin-right: -28px;
  }
  .min-lg_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .min-lg_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .min-lg_-mt-32 {
    margin-top: -32px;
  }
  .min-lg_-ml-32 {
    margin-left: -32px;
  }
  .min-lg_-mb-32 {
    margin-bottom: -32px;
  }
  .min-lg_-mr-32 {
    margin-right: -32px;
  }
  .min-lg_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .min-lg_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .min-lg_-mt-36 {
    margin-top: -36px;
  }
  .min-lg_-ml-36 {
    margin-left: -36px;
  }
  .min-lg_-mb-36 {
    margin-bottom: -36px;
  }
  .min-lg_-mr-36 {
    margin-right: -36px;
  }
  .min-lg_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .min-lg_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .min-lg_-mt-40 {
    margin-top: -40px;
  }
  .min-lg_-ml-40 {
    margin-left: -40px;
  }
  .min-lg_-mb-40 {
    margin-bottom: -40px;
  }
  .min-lg_-mr-40 {
    margin-right: -40px;
  }
  .min-lg_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .min-lg_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .min-lg_-mt-44 {
    margin-top: -44px;
  }
  .min-lg_-ml-44 {
    margin-left: -44px;
  }
  .min-lg_-mb-44 {
    margin-bottom: -44px;
  }
  .min-lg_-mr-44 {
    margin-right: -44px;
  }
  .min-lg_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .min-lg_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .min-lg_-mt-48 {
    margin-top: -48px;
  }
  .min-lg_-ml-48 {
    margin-left: -48px;
  }
  .min-lg_-mb-48 {
    margin-bottom: -48px;
  }
  .min-lg_-mr-48 {
    margin-right: -48px;
  }
  .min-lg_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .min-lg_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .min-lg_-mt-52 {
    margin-top: -52px;
  }
  .min-lg_-ml-52 {
    margin-left: -52px;
  }
  .min-lg_-mb-52 {
    margin-bottom: -52px;
  }
  .min-lg_-mr-52 {
    margin-right: -52px;
  }
  .min-lg_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .min-lg_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .min-lg_-mt-56 {
    margin-top: -56px;
  }
  .min-lg_-ml-56 {
    margin-left: -56px;
  }
  .min-lg_-mb-56 {
    margin-bottom: -56px;
  }
  .min-lg_-mr-56 {
    margin-right: -56px;
  }
  .min-lg_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .min-lg_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .min-lg_-mt-60 {
    margin-top: -60px;
  }
  .min-lg_-ml-60 {
    margin-left: -60px;
  }
  .min-lg_-mb-60 {
    margin-bottom: -60px;
  }
  .min-lg_-mr-60 {
    margin-right: -60px;
  }
  .min-lg_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .min-lg_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .min-lg_-mt-64 {
    margin-top: -64px;
  }
  .min-lg_-ml-64 {
    margin-left: -64px;
  }
  .min-lg_-mb-64 {
    margin-bottom: -64px;
  }
  .min-lg_-mr-64 {
    margin-right: -64px;
  }
  .min-lg_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .min-lg_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .min-lg_-mt-68 {
    margin-top: -68px;
  }
  .min-lg_-ml-68 {
    margin-left: -68px;
  }
  .min-lg_-mb-68 {
    margin-bottom: -68px;
  }
  .min-lg_-mr-68 {
    margin-right: -68px;
  }
  .min-lg_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .min-lg_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .min-lg_-mt-72 {
    margin-top: -72px;
  }
  .min-lg_-ml-72 {
    margin-left: -72px;
  }
  .min-lg_-mb-72 {
    margin-bottom: -72px;
  }
  .min-lg_-mr-72 {
    margin-right: -72px;
  }
  .min-lg_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .min-lg_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .min-lg_-mt-76 {
    margin-top: -76px;
  }
  .min-lg_-ml-76 {
    margin-left: -76px;
  }
  .min-lg_-mb-76 {
    margin-bottom: -76px;
  }
  .min-lg_-mr-76 {
    margin-right: -76px;
  }
  .min-lg_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .min-lg_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .min-lg_-mt-80 {
    margin-top: -80px;
  }
  .min-lg_-ml-80 {
    margin-left: -80px;
  }
  .min-lg_-mb-80 {
    margin-bottom: -80px;
  }
  .min-lg_-mr-80 {
    margin-right: -80px;
  }
  .min-lg_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .min-lg_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .min-lg_-mt-84 {
    margin-top: -84px;
  }
  .min-lg_-ml-84 {
    margin-left: -84px;
  }
  .min-lg_-mb-84 {
    margin-bottom: -84px;
  }
  .min-lg_-mr-84 {
    margin-right: -84px;
  }
  .min-lg_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .min-lg_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .min-lg_-mt-88 {
    margin-top: -88px;
  }
  .min-lg_-ml-88 {
    margin-left: -88px;
  }
  .min-lg_-mb-88 {
    margin-bottom: -88px;
  }
  .min-lg_-mr-88 {
    margin-right: -88px;
  }
  .min-lg_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .min-lg_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .min-lg_-mt-92 {
    margin-top: -92px;
  }
  .min-lg_-ml-92 {
    margin-left: -92px;
  }
  .min-lg_-mb-92 {
    margin-bottom: -92px;
  }
  .min-lg_-mr-92 {
    margin-right: -92px;
  }
  .min-lg_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .min-lg_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .min-lg_-mt-96 {
    margin-top: -96px;
  }
  .min-lg_-ml-96 {
    margin-left: -96px;
  }
  .min-lg_-mb-96 {
    margin-bottom: -96px;
  }
  .min-lg_-mr-96 {
    margin-right: -96px;
  }
  .min-lg_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .min-lg_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .min-lg_-mt-100 {
    margin-top: -100px;
  }
  .min-lg_-ml-100 {
    margin-left: -100px;
  }
  .min-lg_-mb-100 {
    margin-bottom: -100px;
  }
  .min-lg_-mr-100 {
    margin-right: -100px;
  }
  .min-lg_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .min-lg_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .min-lg_-mt-104 {
    margin-top: -104px;
  }
  .min-lg_-ml-104 {
    margin-left: -104px;
  }
  .min-lg_-mb-104 {
    margin-bottom: -104px;
  }
  .min-lg_-mr-104 {
    margin-right: -104px;
  }
  .min-lg_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .min-lg_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .min-lg_-mt-108 {
    margin-top: -108px;
  }
  .min-lg_-ml-108 {
    margin-left: -108px;
  }
  .min-lg_-mb-108 {
    margin-bottom: -108px;
  }
  .min-lg_-mr-108 {
    margin-right: -108px;
  }
  .min-lg_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .min-lg_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .min-lg_-mt-112 {
    margin-top: -112px;
  }
  .min-lg_-ml-112 {
    margin-left: -112px;
  }
  .min-lg_-mb-112 {
    margin-bottom: -112px;
  }
  .min-lg_-mr-112 {
    margin-right: -112px;
  }
  .min-lg_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .min-lg_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .min-lg_w-full {
    width: 100%;
  }
  .min-lg_w-auto {
    width: auto;
  }
  .min-lg_h-full {
    height: 100%;
  }
  .min-lg_h-auto {
    height: auto;
  }
  .min-lg_block {
    display: block;
  }
  .min-lg_inline-block {
    display: inline-block;
  }
  .min-lg_inline {
    display: inline;
  }
  .min-lg_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .min-lg_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .min-lg_table {
    display: table;
  }
  .min-lg_table-row {
    display: table-row;
  }
  .min-lg_table-cell {
    display: table-cell;
  }
  .min-lg_hidden {
    display: none;
  }
  .min-lg_float-right {
    float: right;
  }
  .min-lg_float-left {
    float: left;
  }
  .min-lg_float-none {
    float: none;
  }
  .min-lg_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .min-lg_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .min-lg_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .min-lg_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .min-lg_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .min-lg_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .min-lg_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .min-lg_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .min-lg_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .min-lg_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .min-lg_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .min-lg_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .min-lg_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .min-lg_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .min-lg_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .min-lg_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .min-lg_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .min-lg_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .min-lg_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .min-lg_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .min-lg_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .min-lg_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .min-lg_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .min-lg_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .min-lg_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .min-lg_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .min-lg_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .min-lg_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .min-lg_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .min-lg_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .min-lg_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .min-lg_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .min-lg_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .min-lg_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .min-lg_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .min-lg_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .min-lg_text-left {
    text-align: left;
  }
  .min-lg_text-center {
    text-align: center;
  }
  .min-lg_text-right {
    text-align: right;
  }
  .min-lg_text-justify {
    text-align: justify;
  }
  .min-lg_align-baseline {
    vertical-align: baseline;
  }
  .min-lg_align-top {
    vertical-align: top;
  }
  .min-lg_align-middle {
    vertical-align: middle;
  }
  .min-lg_align-bottom {
    vertical-align: bottom;
  }
  .min-lg_align-text-top {
    vertical-align: text-top;
  }
  .min-lg_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media screen and (min-width: 64em) {
  .o-Grid-Col_quarter {
    width: calc(99.9% * 1.5/12 - (30px - 30px * 1.5/12));
  }
  .o-Grid-Col_quarter:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_quarter:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_quarter:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_quarter:nth-child(12n + 1) {
    clear: both;
  }
  .o-Grid-Col_2 {
    width: calc(99.9% * 2/12 - (30px - 30px * 2/12));
  }
  .o-Grid-Col_2:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_2:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_2:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_2:nth-child(12n + 1) {
    clear: both;
  }
  .o-Grid-Col_3 {
    width: calc(99.9% * 3/12 - (30px - 30px * 3/12));
  }
  .o-Grid-Col_3:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_3:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_3:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_3:nth-child(12n + 1) {
    clear: both;
  }
  .o-Grid-Col_4 {
    width: calc(99.9% * 4/12 - (30px - 30px * 4/12));
  }
  .o-Grid-Col_4:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_4:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_4:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_4:nth-child(12n + 1) {
    clear: both;
  }
  .o-Grid-Col_5 {
    width: calc(99.9% * 5/12 - (30px - 30px * 5/12));
  }
  .o-Grid-Col_5:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_5:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_5:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_5:nth-child(12n + 1) {
    clear: both;
  }
  .o-Grid-Col_6 {
    width: calc(99.9% * 6/12 - (30px - 30px * 6/12));
  }
  .o-Grid-Col_6:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_6:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_6:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_6:nth-child(12n + 1) {
    clear: both;
  }
  .o-Grid-Col_7 {
    width: calc(99.9% * 7/12 - (30px - 30px * 7/12));
  }
  .o-Grid-Col_7:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_7:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_7:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_7:nth-child(12n + 1) {
    clear: both;
  }
  .o-Grid-Col_8 {
    width: calc(99.9% * 8/12 - (30px - 30px * 8/12));
  }
  .o-Grid-Col_8:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_8:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_8:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_8:nth-child(12n + 1) {
    clear: both;
  }
  .o-Grid-Col_9 {
    width: calc(99.9% * 9/12 - (30px - 30px * 9/12));
  }
  .o-Grid-Col_9:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_9:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_9:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_9:nth-child(12n + 1) {
    clear: both;
  }
  .o-Grid-Col_10 {
    width: calc(99.9% * 10/12 - (30px - 30px * 10/12));
  }
  .o-Grid-Col_10:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_10:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_10:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_10:nth-child(12n + 1) {
    clear: both;
  }
  .o-Grid-Col_11 {
    width: calc(99.9% * 11/12 - (30px - 30px * 11/12));
  }
  .o-Grid-Col_11:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_11:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_11:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_11:nth-child(12n + 1) {
    clear: both;
  }
  .o-Grid-Col_12 {
    width: calc(99.9% * 12/12 - (30px - 30px * 12/12));
  }
  .o-Grid-Col_12:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Col_12:last-child {
    margin-right: 0;
  }
  .o-Grid-Col_12:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Col_12:nth-child(12n + 1) {
    clear: both;
  }
  .u-full-width {
    left: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    position: relative !important;
    right: 50% !important;
    width: 100vw !important;
  }
  .u-full-width img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 64em) {
  .c-ContactBar-Newsletter {
    width: 40rem;
  }
  .c-FilterBar-List {
    width: calc(99.9% * 1/5 - (30px - 30px * 1/5));
  }
  .c-FilterBar-List:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .c-FilterBar-List:last-child {
    margin-right: 0;
  }
  .c-FilterBar-List:nth-child(5n) {
    margin-right: 0;
    float: right;
  }
  .c-FilterBar-List:nth-child(5n + 1) {
    clear: both;
  }
  .c-Footer-Nav {
    padding: 1rem 0;
  }
  .c-Footer-NavInner {
    max-width: none;
  }
  .c-Footer-NavLink:nth-child(1) {
    margin-bottom: 0;
  }
  .c-ImageGrid-Item,
  .c-ImageGrid-Item_alt {
    width: calc(99.9% * 1/5 - (30px - 30px * 1/5));
    max-width: calc(99.9% * 1/5 - (30px - 30px * 1/5));
    height: calc(99.9% * 1/5 - (30px - 30px * 1/5));
  }
  .c-ImageGrid-Item:nth-child(1n),
  .c-ImageGrid-Item_alt:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .c-ImageGrid-Item:last-child,
  .c-ImageGrid-Item_alt:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .c-ImageGrid-Item:nth-child(5n),
  .c-ImageGrid-Item_alt:nth-child(5n) {
    margin-right: 0;
  }
  .c-ImageGrid-Item:nth-child(5n + 1),
  .c-ImageGrid-Item_alt:nth-child(5n + 1) {
    clear: both;
  }
  .c-ImageGrid-Item:nth-last-child(-n + 5),
  .c-ImageGrid-Item_alt:nth-last-child(-n + 5) {
    margin-bottom: 0;
  }
  .c-Menu-Logo img {
    max-height: 36px;
    margin-bottom: -20px;
    top: -10px;
  }
  .c-Menu-Nav > .c-Menu-Item:nth-child(4),
  .c-Menu-Nav > .c-Menu-Item:nth-child(5) {
    display: inline-block;
  }
  .c-Menu-PriorityNav > .c-Menu-Dropdown > .c-Menu-Item:nth-child(4),
  .c-Menu-PriorityNav > .c-Menu-Dropdown > .c-Menu-Item:nth-child(5) {
    display: none;
  }
  body .flickity-page-dots {
    text-align: right;
    padding-right: 4rem;
  }
  .c-Player_Watch,
  .c-Player_Social {
    float: left;
  }
  .c-Player_link {
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 1024px) {
  .c-FilmMetaMobile .film-logo {
    max-width: 480px;
  }
  .c-FilmMetaMobile_title {
    font-size: 35px;
    line-height: 44px;
  }
  .c-FilmMetaMobile_description {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
  }
  .c-FilmsSliderMobile .splash-screen_content h1 {
    font-size: 35px;
    line-height: 44px;
  }
  .c-FilmsSliderMobile .splash-screen_content .desc {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
  }
}
@media screen and (min-width: 1025px) {
  .c-FilmsSliderMobile {
    display: none;
  }
}
@media screen and (min-width: 69.3125rem) {
  .min-xl_line-height-1 {
    line-height: 1;
  }
  .min-xl_line-height-1-2 {
    line-height: 1.2;
  }
  .min-xl_line-height-1-25 {
    line-height: 1.25;
  }
  .min-xl_line-height-1-5 {
    line-height: 1.5;
  }
  .min-xl_line-height-2 {
    line-height: 2;
  }
  .min-xl_line-height-nromal {
    line-height: normal;
  }
  .min-xl_mt-auto {
    margin-top: auto;
  }
  .min-xl_mr-auto {
    margin-right: auto;
  }
  .min-xl_mb-auto {
    margin-bottom: auto;
  }
  .min-xl_ml-auto {
    margin-left: auto;
  }
  .min-xl_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .min-xl_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .min-xl_font-0,
  .min-xl_font-0 p {
    font-size: 0px;
  }
  .min-xl_pt-0 {
    padding-top: 0px;
  }
  .min-xl_pl-0 {
    padding-left: 0px;
  }
  .min-xl_pb-0 {
    padding-bottom: 0px;
  }
  .min-xl_pr-0 {
    padding-right: 0px;
  }
  .min-xl_mt-0 {
    margin-top: 0px;
  }
  .min-xl_ml-0 {
    margin-left: 0px;
  }
  .min-xl_mb-0 {
    margin-bottom: 0px;
  }
  .min-xl_mr-0 {
    margin-right: 0px;
  }
  .min-xl_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .min-xl_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .min-xl_font-4,
  .min-xl_font-4 p {
    font-size: 4px;
  }
  .min-xl_pt-4 {
    padding-top: 4px;
  }
  .min-xl_pl-4 {
    padding-left: 4px;
  }
  .min-xl_pb-4 {
    padding-bottom: 4px;
  }
  .min-xl_pr-4 {
    padding-right: 4px;
  }
  .min-xl_mt-4 {
    margin-top: 4px;
  }
  .min-xl_ml-4 {
    margin-left: 4px;
  }
  .min-xl_mb-4 {
    margin-bottom: 4px;
  }
  .min-xl_mr-4 {
    margin-right: 4px;
  }
  .min-xl_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .min-xl_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .min-xl_font-8,
  .min-xl_font-8 p {
    font-size: 8px;
  }
  .min-xl_pt-8 {
    padding-top: 8px;
  }
  .min-xl_pl-8 {
    padding-left: 8px;
  }
  .min-xl_pb-8 {
    padding-bottom: 8px;
  }
  .min-xl_pr-8 {
    padding-right: 8px;
  }
  .min-xl_mt-8 {
    margin-top: 8px;
  }
  .min-xl_ml-8 {
    margin-left: 8px;
  }
  .min-xl_mb-8 {
    margin-bottom: 8px;
  }
  .min-xl_mr-8 {
    margin-right: 8px;
  }
  .min-xl_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .min-xl_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .min-xl_font-12,
  .min-xl_font-12 p {
    font-size: 12px;
  }
  .min-xl_pt-12 {
    padding-top: 12px;
  }
  .min-xl_pl-12 {
    padding-left: 12px;
  }
  .min-xl_pb-12 {
    padding-bottom: 12px;
  }
  .min-xl_pr-12 {
    padding-right: 12px;
  }
  .min-xl_mt-12 {
    margin-top: 12px;
  }
  .min-xl_ml-12 {
    margin-left: 12px;
  }
  .min-xl_mb-12 {
    margin-bottom: 12px;
  }
  .min-xl_mr-12 {
    margin-right: 12px;
  }
  .min-xl_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .min-xl_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .min-xl_font-16,
  .min-xl_font-16 p {
    font-size: 16px;
  }
  .min-xl_pt-16 {
    padding-top: 16px;
  }
  .min-xl_pl-16 {
    padding-left: 16px;
  }
  .min-xl_pb-16 {
    padding-bottom: 16px;
  }
  .min-xl_pr-16 {
    padding-right: 16px;
  }
  .min-xl_mt-16 {
    margin-top: 16px;
  }
  .min-xl_ml-16 {
    margin-left: 16px;
  }
  .min-xl_mb-16 {
    margin-bottom: 16px;
  }
  .min-xl_mr-16 {
    margin-right: 16px;
  }
  .min-xl_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .min-xl_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .min-xl_font-20,
  .min-xl_font-20 p {
    font-size: 20px;
  }
  .min-xl_pt-20 {
    padding-top: 20px;
  }
  .min-xl_pl-20 {
    padding-left: 20px;
  }
  .min-xl_pb-20 {
    padding-bottom: 20px;
  }
  .min-xl_pr-20 {
    padding-right: 20px;
  }
  .min-xl_mt-20 {
    margin-top: 20px;
  }
  .min-xl_ml-20 {
    margin-left: 20px;
  }
  .min-xl_mb-20 {
    margin-bottom: 20px;
  }
  .min-xl_mr-20 {
    margin-right: 20px;
  }
  .min-xl_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .min-xl_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .min-xl_font-24,
  .min-xl_font-24 p {
    font-size: 24px;
  }
  .min-xl_pt-24 {
    padding-top: 24px;
  }
  .min-xl_pl-24 {
    padding-left: 24px;
  }
  .min-xl_pb-24 {
    padding-bottom: 24px;
  }
  .min-xl_pr-24 {
    padding-right: 24px;
  }
  .min-xl_mt-24 {
    margin-top: 24px;
  }
  .min-xl_ml-24 {
    margin-left: 24px;
  }
  .min-xl_mb-24 {
    margin-bottom: 24px;
  }
  .min-xl_mr-24 {
    margin-right: 24px;
  }
  .min-xl_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .min-xl_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .min-xl_font-28,
  .min-xl_font-28 p {
    font-size: 28px;
  }
  .min-xl_pt-28 {
    padding-top: 28px;
  }
  .min-xl_pl-28 {
    padding-left: 28px;
  }
  .min-xl_pb-28 {
    padding-bottom: 28px;
  }
  .min-xl_pr-28 {
    padding-right: 28px;
  }
  .min-xl_mt-28 {
    margin-top: 28px;
  }
  .min-xl_ml-28 {
    margin-left: 28px;
  }
  .min-xl_mb-28 {
    margin-bottom: 28px;
  }
  .min-xl_mr-28 {
    margin-right: 28px;
  }
  .min-xl_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .min-xl_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .min-xl_font-32,
  .min-xl_font-32 p {
    font-size: 32px;
  }
  .min-xl_pt-32 {
    padding-top: 32px;
  }
  .min-xl_pl-32 {
    padding-left: 32px;
  }
  .min-xl_pb-32 {
    padding-bottom: 32px;
  }
  .min-xl_pr-32 {
    padding-right: 32px;
  }
  .min-xl_mt-32 {
    margin-top: 32px;
  }
  .min-xl_ml-32 {
    margin-left: 32px;
  }
  .min-xl_mb-32 {
    margin-bottom: 32px;
  }
  .min-xl_mr-32 {
    margin-right: 32px;
  }
  .min-xl_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .min-xl_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .min-xl_font-36,
  .min-xl_font-36 p {
    font-size: 36px;
  }
  .min-xl_pt-36 {
    padding-top: 36px;
  }
  .min-xl_pl-36 {
    padding-left: 36px;
  }
  .min-xl_pb-36 {
    padding-bottom: 36px;
  }
  .min-xl_pr-36 {
    padding-right: 36px;
  }
  .min-xl_mt-36 {
    margin-top: 36px;
  }
  .min-xl_ml-36 {
    margin-left: 36px;
  }
  .min-xl_mb-36 {
    margin-bottom: 36px;
  }
  .min-xl_mr-36 {
    margin-right: 36px;
  }
  .min-xl_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .min-xl_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .min-xl_font-40,
  .min-xl_font-40 p {
    font-size: 40px;
  }
  .min-xl_pt-40 {
    padding-top: 40px;
  }
  .min-xl_pl-40 {
    padding-left: 40px;
  }
  .min-xl_pb-40 {
    padding-bottom: 40px;
  }
  .min-xl_pr-40 {
    padding-right: 40px;
  }
  .min-xl_mt-40 {
    margin-top: 40px;
  }
  .min-xl_ml-40 {
    margin-left: 40px;
  }
  .min-xl_mb-40 {
    margin-bottom: 40px;
  }
  .min-xl_mr-40 {
    margin-right: 40px;
  }
  .min-xl_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .min-xl_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .min-xl_font-44,
  .min-xl_font-44 p {
    font-size: 44px;
  }
  .min-xl_pt-44 {
    padding-top: 44px;
  }
  .min-xl_pl-44 {
    padding-left: 44px;
  }
  .min-xl_pb-44 {
    padding-bottom: 44px;
  }
  .min-xl_pr-44 {
    padding-right: 44px;
  }
  .min-xl_mt-44 {
    margin-top: 44px;
  }
  .min-xl_ml-44 {
    margin-left: 44px;
  }
  .min-xl_mb-44 {
    margin-bottom: 44px;
  }
  .min-xl_mr-44 {
    margin-right: 44px;
  }
  .min-xl_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .min-xl_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .min-xl_font-48,
  .min-xl_font-48 p {
    font-size: 48px;
  }
  .min-xl_pt-48 {
    padding-top: 48px;
  }
  .min-xl_pl-48 {
    padding-left: 48px;
  }
  .min-xl_pb-48 {
    padding-bottom: 48px;
  }
  .min-xl_pr-48 {
    padding-right: 48px;
  }
  .min-xl_mt-48 {
    margin-top: 48px;
  }
  .min-xl_ml-48 {
    margin-left: 48px;
  }
  .min-xl_mb-48 {
    margin-bottom: 48px;
  }
  .min-xl_mr-48 {
    margin-right: 48px;
  }
  .min-xl_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .min-xl_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .min-xl_font-52,
  .min-xl_font-52 p {
    font-size: 52px;
  }
  .min-xl_pt-52 {
    padding-top: 52px;
  }
  .min-xl_pl-52 {
    padding-left: 52px;
  }
  .min-xl_pb-52 {
    padding-bottom: 52px;
  }
  .min-xl_pr-52 {
    padding-right: 52px;
  }
  .min-xl_mt-52 {
    margin-top: 52px;
  }
  .min-xl_ml-52 {
    margin-left: 52px;
  }
  .min-xl_mb-52 {
    margin-bottom: 52px;
  }
  .min-xl_mr-52 {
    margin-right: 52px;
  }
  .min-xl_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .min-xl_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .min-xl_font-56,
  .min-xl_font-56 p {
    font-size: 56px;
  }
  .min-xl_pt-56 {
    padding-top: 56px;
  }
  .min-xl_pl-56 {
    padding-left: 56px;
  }
  .min-xl_pb-56 {
    padding-bottom: 56px;
  }
  .min-xl_pr-56 {
    padding-right: 56px;
  }
  .min-xl_mt-56 {
    margin-top: 56px;
  }
  .min-xl_ml-56 {
    margin-left: 56px;
  }
  .min-xl_mb-56 {
    margin-bottom: 56px;
  }
  .min-xl_mr-56 {
    margin-right: 56px;
  }
  .min-xl_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .min-xl_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .min-xl_font-60,
  .min-xl_font-60 p {
    font-size: 60px;
  }
  .min-xl_pt-60 {
    padding-top: 60px;
  }
  .min-xl_pl-60 {
    padding-left: 60px;
  }
  .min-xl_pb-60 {
    padding-bottom: 60px;
  }
  .min-xl_pr-60 {
    padding-right: 60px;
  }
  .min-xl_mt-60 {
    margin-top: 60px;
  }
  .min-xl_ml-60 {
    margin-left: 60px;
  }
  .min-xl_mb-60 {
    margin-bottom: 60px;
  }
  .min-xl_mr-60 {
    margin-right: 60px;
  }
  .min-xl_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .min-xl_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .min-xl_font-64,
  .min-xl_font-64 p {
    font-size: 64px;
  }
  .min-xl_pt-64 {
    padding-top: 64px;
  }
  .min-xl_pl-64 {
    padding-left: 64px;
  }
  .min-xl_pb-64 {
    padding-bottom: 64px;
  }
  .min-xl_pr-64 {
    padding-right: 64px;
  }
  .min-xl_mt-64 {
    margin-top: 64px;
  }
  .min-xl_ml-64 {
    margin-left: 64px;
  }
  .min-xl_mb-64 {
    margin-bottom: 64px;
  }
  .min-xl_mr-64 {
    margin-right: 64px;
  }
  .min-xl_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .min-xl_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .min-xl_font-68,
  .min-xl_font-68 p {
    font-size: 68px;
  }
  .min-xl_pt-68 {
    padding-top: 68px;
  }
  .min-xl_pl-68 {
    padding-left: 68px;
  }
  .min-xl_pb-68 {
    padding-bottom: 68px;
  }
  .min-xl_pr-68 {
    padding-right: 68px;
  }
  .min-xl_mt-68 {
    margin-top: 68px;
  }
  .min-xl_ml-68 {
    margin-left: 68px;
  }
  .min-xl_mb-68 {
    margin-bottom: 68px;
  }
  .min-xl_mr-68 {
    margin-right: 68px;
  }
  .min-xl_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .min-xl_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .min-xl_font-72,
  .min-xl_font-72 p {
    font-size: 72px;
  }
  .min-xl_pt-72 {
    padding-top: 72px;
  }
  .min-xl_pl-72 {
    padding-left: 72px;
  }
  .min-xl_pb-72 {
    padding-bottom: 72px;
  }
  .min-xl_pr-72 {
    padding-right: 72px;
  }
  .min-xl_mt-72 {
    margin-top: 72px;
  }
  .min-xl_ml-72 {
    margin-left: 72px;
  }
  .min-xl_mb-72 {
    margin-bottom: 72px;
  }
  .min-xl_mr-72 {
    margin-right: 72px;
  }
  .min-xl_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .min-xl_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .min-xl_font-76,
  .min-xl_font-76 p {
    font-size: 76px;
  }
  .min-xl_pt-76 {
    padding-top: 76px;
  }
  .min-xl_pl-76 {
    padding-left: 76px;
  }
  .min-xl_pb-76 {
    padding-bottom: 76px;
  }
  .min-xl_pr-76 {
    padding-right: 76px;
  }
  .min-xl_mt-76 {
    margin-top: 76px;
  }
  .min-xl_ml-76 {
    margin-left: 76px;
  }
  .min-xl_mb-76 {
    margin-bottom: 76px;
  }
  .min-xl_mr-76 {
    margin-right: 76px;
  }
  .min-xl_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .min-xl_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .min-xl_font-80,
  .min-xl_font-80 p {
    font-size: 80px;
  }
  .min-xl_pt-80 {
    padding-top: 80px;
  }
  .min-xl_pl-80 {
    padding-left: 80px;
  }
  .min-xl_pb-80 {
    padding-bottom: 80px;
  }
  .min-xl_pr-80 {
    padding-right: 80px;
  }
  .min-xl_mt-80 {
    margin-top: 80px;
  }
  .min-xl_ml-80 {
    margin-left: 80px;
  }
  .min-xl_mb-80 {
    margin-bottom: 80px;
  }
  .min-xl_mr-80 {
    margin-right: 80px;
  }
  .min-xl_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .min-xl_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .min-xl_font-84,
  .min-xl_font-84 p {
    font-size: 84px;
  }
  .min-xl_pt-84 {
    padding-top: 84px;
  }
  .min-xl_pl-84 {
    padding-left: 84px;
  }
  .min-xl_pb-84 {
    padding-bottom: 84px;
  }
  .min-xl_pr-84 {
    padding-right: 84px;
  }
  .min-xl_mt-84 {
    margin-top: 84px;
  }
  .min-xl_ml-84 {
    margin-left: 84px;
  }
  .min-xl_mb-84 {
    margin-bottom: 84px;
  }
  .min-xl_mr-84 {
    margin-right: 84px;
  }
  .min-xl_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .min-xl_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .min-xl_font-88,
  .min-xl_font-88 p {
    font-size: 88px;
  }
  .min-xl_pt-88 {
    padding-top: 88px;
  }
  .min-xl_pl-88 {
    padding-left: 88px;
  }
  .min-xl_pb-88 {
    padding-bottom: 88px;
  }
  .min-xl_pr-88 {
    padding-right: 88px;
  }
  .min-xl_mt-88 {
    margin-top: 88px;
  }
  .min-xl_ml-88 {
    margin-left: 88px;
  }
  .min-xl_mb-88 {
    margin-bottom: 88px;
  }
  .min-xl_mr-88 {
    margin-right: 88px;
  }
  .min-xl_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .min-xl_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .min-xl_font-92,
  .min-xl_font-92 p {
    font-size: 92px;
  }
  .min-xl_pt-92 {
    padding-top: 92px;
  }
  .min-xl_pl-92 {
    padding-left: 92px;
  }
  .min-xl_pb-92 {
    padding-bottom: 92px;
  }
  .min-xl_pr-92 {
    padding-right: 92px;
  }
  .min-xl_mt-92 {
    margin-top: 92px;
  }
  .min-xl_ml-92 {
    margin-left: 92px;
  }
  .min-xl_mb-92 {
    margin-bottom: 92px;
  }
  .min-xl_mr-92 {
    margin-right: 92px;
  }
  .min-xl_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .min-xl_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .min-xl_font-96,
  .min-xl_font-96 p {
    font-size: 96px;
  }
  .min-xl_pt-96 {
    padding-top: 96px;
  }
  .min-xl_pl-96 {
    padding-left: 96px;
  }
  .min-xl_pb-96 {
    padding-bottom: 96px;
  }
  .min-xl_pr-96 {
    padding-right: 96px;
  }
  .min-xl_mt-96 {
    margin-top: 96px;
  }
  .min-xl_ml-96 {
    margin-left: 96px;
  }
  .min-xl_mb-96 {
    margin-bottom: 96px;
  }
  .min-xl_mr-96 {
    margin-right: 96px;
  }
  .min-xl_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .min-xl_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .min-xl_font-100,
  .min-xl_font-100 p {
    font-size: 100px;
  }
  .min-xl_pt-100 {
    padding-top: 100px;
  }
  .min-xl_pl-100 {
    padding-left: 100px;
  }
  .min-xl_pb-100 {
    padding-bottom: 100px;
  }
  .min-xl_pr-100 {
    padding-right: 100px;
  }
  .min-xl_mt-100 {
    margin-top: 100px;
  }
  .min-xl_ml-100 {
    margin-left: 100px;
  }
  .min-xl_mb-100 {
    margin-bottom: 100px;
  }
  .min-xl_mr-100 {
    margin-right: 100px;
  }
  .min-xl_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .min-xl_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .min-xl_font-104,
  .min-xl_font-104 p {
    font-size: 104px;
  }
  .min-xl_pt-104 {
    padding-top: 104px;
  }
  .min-xl_pl-104 {
    padding-left: 104px;
  }
  .min-xl_pb-104 {
    padding-bottom: 104px;
  }
  .min-xl_pr-104 {
    padding-right: 104px;
  }
  .min-xl_mt-104 {
    margin-top: 104px;
  }
  .min-xl_ml-104 {
    margin-left: 104px;
  }
  .min-xl_mb-104 {
    margin-bottom: 104px;
  }
  .min-xl_mr-104 {
    margin-right: 104px;
  }
  .min-xl_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .min-xl_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .min-xl_font-108,
  .min-xl_font-108 p {
    font-size: 108px;
  }
  .min-xl_pt-108 {
    padding-top: 108px;
  }
  .min-xl_pl-108 {
    padding-left: 108px;
  }
  .min-xl_pb-108 {
    padding-bottom: 108px;
  }
  .min-xl_pr-108 {
    padding-right: 108px;
  }
  .min-xl_mt-108 {
    margin-top: 108px;
  }
  .min-xl_ml-108 {
    margin-left: 108px;
  }
  .min-xl_mb-108 {
    margin-bottom: 108px;
  }
  .min-xl_mr-108 {
    margin-right: 108px;
  }
  .min-xl_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .min-xl_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .min-xl_font-112,
  .min-xl_font-112 p {
    font-size: 112px;
  }
  .min-xl_pt-112 {
    padding-top: 112px;
  }
  .min-xl_pl-112 {
    padding-left: 112px;
  }
  .min-xl_pb-112 {
    padding-bottom: 112px;
  }
  .min-xl_pr-112 {
    padding-right: 112px;
  }
  .min-xl_mt-112 {
    margin-top: 112px;
  }
  .min-xl_ml-112 {
    margin-left: 112px;
  }
  .min-xl_mb-112 {
    margin-bottom: 112px;
  }
  .min-xl_mr-112 {
    margin-right: 112px;
  }
  .min-xl_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .min-xl_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .min-xl_-mt-4 {
    margin-top: -4px;
  }
  .min-xl_-ml-4 {
    margin-left: -4px;
  }
  .min-xl_-mb-4 {
    margin-bottom: -4px;
  }
  .min-xl_-mr-4 {
    margin-right: -4px;
  }
  .min-xl_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .min-xl_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .min-xl_-mt-8 {
    margin-top: -8px;
  }
  .min-xl_-ml-8 {
    margin-left: -8px;
  }
  .min-xl_-mb-8 {
    margin-bottom: -8px;
  }
  .min-xl_-mr-8 {
    margin-right: -8px;
  }
  .min-xl_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .min-xl_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .min-xl_-mt-12 {
    margin-top: -12px;
  }
  .min-xl_-ml-12 {
    margin-left: -12px;
  }
  .min-xl_-mb-12 {
    margin-bottom: -12px;
  }
  .min-xl_-mr-12 {
    margin-right: -12px;
  }
  .min-xl_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .min-xl_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .min-xl_-mt-16 {
    margin-top: -16px;
  }
  .min-xl_-ml-16 {
    margin-left: -16px;
  }
  .min-xl_-mb-16 {
    margin-bottom: -16px;
  }
  .min-xl_-mr-16 {
    margin-right: -16px;
  }
  .min-xl_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .min-xl_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .min-xl_-mt-20 {
    margin-top: -20px;
  }
  .min-xl_-ml-20 {
    margin-left: -20px;
  }
  .min-xl_-mb-20 {
    margin-bottom: -20px;
  }
  .min-xl_-mr-20 {
    margin-right: -20px;
  }
  .min-xl_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .min-xl_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .min-xl_-mt-24 {
    margin-top: -24px;
  }
  .min-xl_-ml-24 {
    margin-left: -24px;
  }
  .min-xl_-mb-24 {
    margin-bottom: -24px;
  }
  .min-xl_-mr-24 {
    margin-right: -24px;
  }
  .min-xl_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .min-xl_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .min-xl_-mt-28 {
    margin-top: -28px;
  }
  .min-xl_-ml-28 {
    margin-left: -28px;
  }
  .min-xl_-mb-28 {
    margin-bottom: -28px;
  }
  .min-xl_-mr-28 {
    margin-right: -28px;
  }
  .min-xl_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .min-xl_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .min-xl_-mt-32 {
    margin-top: -32px;
  }
  .min-xl_-ml-32 {
    margin-left: -32px;
  }
  .min-xl_-mb-32 {
    margin-bottom: -32px;
  }
  .min-xl_-mr-32 {
    margin-right: -32px;
  }
  .min-xl_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .min-xl_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .min-xl_-mt-36 {
    margin-top: -36px;
  }
  .min-xl_-ml-36 {
    margin-left: -36px;
  }
  .min-xl_-mb-36 {
    margin-bottom: -36px;
  }
  .min-xl_-mr-36 {
    margin-right: -36px;
  }
  .min-xl_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .min-xl_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .min-xl_-mt-40 {
    margin-top: -40px;
  }
  .min-xl_-ml-40 {
    margin-left: -40px;
  }
  .min-xl_-mb-40 {
    margin-bottom: -40px;
  }
  .min-xl_-mr-40 {
    margin-right: -40px;
  }
  .min-xl_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .min-xl_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .min-xl_-mt-44 {
    margin-top: -44px;
  }
  .min-xl_-ml-44 {
    margin-left: -44px;
  }
  .min-xl_-mb-44 {
    margin-bottom: -44px;
  }
  .min-xl_-mr-44 {
    margin-right: -44px;
  }
  .min-xl_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .min-xl_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .min-xl_-mt-48 {
    margin-top: -48px;
  }
  .min-xl_-ml-48 {
    margin-left: -48px;
  }
  .min-xl_-mb-48 {
    margin-bottom: -48px;
  }
  .min-xl_-mr-48 {
    margin-right: -48px;
  }
  .min-xl_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .min-xl_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .min-xl_-mt-52 {
    margin-top: -52px;
  }
  .min-xl_-ml-52 {
    margin-left: -52px;
  }
  .min-xl_-mb-52 {
    margin-bottom: -52px;
  }
  .min-xl_-mr-52 {
    margin-right: -52px;
  }
  .min-xl_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .min-xl_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .min-xl_-mt-56 {
    margin-top: -56px;
  }
  .min-xl_-ml-56 {
    margin-left: -56px;
  }
  .min-xl_-mb-56 {
    margin-bottom: -56px;
  }
  .min-xl_-mr-56 {
    margin-right: -56px;
  }
  .min-xl_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .min-xl_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .min-xl_-mt-60 {
    margin-top: -60px;
  }
  .min-xl_-ml-60 {
    margin-left: -60px;
  }
  .min-xl_-mb-60 {
    margin-bottom: -60px;
  }
  .min-xl_-mr-60 {
    margin-right: -60px;
  }
  .min-xl_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .min-xl_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .min-xl_-mt-64 {
    margin-top: -64px;
  }
  .min-xl_-ml-64 {
    margin-left: -64px;
  }
  .min-xl_-mb-64 {
    margin-bottom: -64px;
  }
  .min-xl_-mr-64 {
    margin-right: -64px;
  }
  .min-xl_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .min-xl_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .min-xl_-mt-68 {
    margin-top: -68px;
  }
  .min-xl_-ml-68 {
    margin-left: -68px;
  }
  .min-xl_-mb-68 {
    margin-bottom: -68px;
  }
  .min-xl_-mr-68 {
    margin-right: -68px;
  }
  .min-xl_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .min-xl_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .min-xl_-mt-72 {
    margin-top: -72px;
  }
  .min-xl_-ml-72 {
    margin-left: -72px;
  }
  .min-xl_-mb-72 {
    margin-bottom: -72px;
  }
  .min-xl_-mr-72 {
    margin-right: -72px;
  }
  .min-xl_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .min-xl_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .min-xl_-mt-76 {
    margin-top: -76px;
  }
  .min-xl_-ml-76 {
    margin-left: -76px;
  }
  .min-xl_-mb-76 {
    margin-bottom: -76px;
  }
  .min-xl_-mr-76 {
    margin-right: -76px;
  }
  .min-xl_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .min-xl_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .min-xl_-mt-80 {
    margin-top: -80px;
  }
  .min-xl_-ml-80 {
    margin-left: -80px;
  }
  .min-xl_-mb-80 {
    margin-bottom: -80px;
  }
  .min-xl_-mr-80 {
    margin-right: -80px;
  }
  .min-xl_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .min-xl_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .min-xl_-mt-84 {
    margin-top: -84px;
  }
  .min-xl_-ml-84 {
    margin-left: -84px;
  }
  .min-xl_-mb-84 {
    margin-bottom: -84px;
  }
  .min-xl_-mr-84 {
    margin-right: -84px;
  }
  .min-xl_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .min-xl_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .min-xl_-mt-88 {
    margin-top: -88px;
  }
  .min-xl_-ml-88 {
    margin-left: -88px;
  }
  .min-xl_-mb-88 {
    margin-bottom: -88px;
  }
  .min-xl_-mr-88 {
    margin-right: -88px;
  }
  .min-xl_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .min-xl_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .min-xl_-mt-92 {
    margin-top: -92px;
  }
  .min-xl_-ml-92 {
    margin-left: -92px;
  }
  .min-xl_-mb-92 {
    margin-bottom: -92px;
  }
  .min-xl_-mr-92 {
    margin-right: -92px;
  }
  .min-xl_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .min-xl_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .min-xl_-mt-96 {
    margin-top: -96px;
  }
  .min-xl_-ml-96 {
    margin-left: -96px;
  }
  .min-xl_-mb-96 {
    margin-bottom: -96px;
  }
  .min-xl_-mr-96 {
    margin-right: -96px;
  }
  .min-xl_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .min-xl_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .min-xl_-mt-100 {
    margin-top: -100px;
  }
  .min-xl_-ml-100 {
    margin-left: -100px;
  }
  .min-xl_-mb-100 {
    margin-bottom: -100px;
  }
  .min-xl_-mr-100 {
    margin-right: -100px;
  }
  .min-xl_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .min-xl_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .min-xl_-mt-104 {
    margin-top: -104px;
  }
  .min-xl_-ml-104 {
    margin-left: -104px;
  }
  .min-xl_-mb-104 {
    margin-bottom: -104px;
  }
  .min-xl_-mr-104 {
    margin-right: -104px;
  }
  .min-xl_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .min-xl_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .min-xl_-mt-108 {
    margin-top: -108px;
  }
  .min-xl_-ml-108 {
    margin-left: -108px;
  }
  .min-xl_-mb-108 {
    margin-bottom: -108px;
  }
  .min-xl_-mr-108 {
    margin-right: -108px;
  }
  .min-xl_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .min-xl_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .min-xl_-mt-112 {
    margin-top: -112px;
  }
  .min-xl_-ml-112 {
    margin-left: -112px;
  }
  .min-xl_-mb-112 {
    margin-bottom: -112px;
  }
  .min-xl_-mr-112 {
    margin-right: -112px;
  }
  .min-xl_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .min-xl_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .min-xl_w-full {
    width: 100%;
  }
  .min-xl_w-auto {
    width: auto;
  }
  .min-xl_h-full {
    height: 100%;
  }
  .min-xl_h-auto {
    height: auto;
  }
  .min-xl_block {
    display: block;
  }
  .min-xl_inline-block {
    display: inline-block;
  }
  .min-xl_inline {
    display: inline;
  }
  .min-xl_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .min-xl_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .min-xl_table {
    display: table;
  }
  .min-xl_table-row {
    display: table-row;
  }
  .min-xl_table-cell {
    display: table-cell;
  }
  .min-xl_hidden {
    display: none;
  }
  .min-xl_float-right {
    float: right;
  }
  .min-xl_float-left {
    float: left;
  }
  .min-xl_float-none {
    float: none;
  }
  .min-xl_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .min-xl_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .min-xl_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .min-xl_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .min-xl_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .min-xl_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .min-xl_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .min-xl_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .min-xl_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .min-xl_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .min-xl_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .min-xl_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .min-xl_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .min-xl_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .min-xl_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .min-xl_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .min-xl_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .min-xl_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .min-xl_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .min-xl_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .min-xl_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .min-xl_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .min-xl_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .min-xl_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .min-xl_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .min-xl_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .min-xl_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .min-xl_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .min-xl_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .min-xl_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .min-xl_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .min-xl_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .min-xl_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .min-xl_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .min-xl_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .min-xl_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .min-xl_text-left {
    text-align: left;
  }
  .min-xl_text-center {
    text-align: center;
  }
  .min-xl_text-right {
    text-align: right;
  }
  .min-xl_text-justify {
    text-align: justify;
  }
  .min-xl_align-baseline {
    vertical-align: baseline;
  }
  .min-xl_align-top {
    vertical-align: top;
  }
  .min-xl_align-middle {
    vertical-align: middle;
  }
  .min-xl_align-bottom {
    vertical-align: bottom;
  }
  .min-xl_align-text-top {
    vertical-align: text-top;
  }
  .min-xl_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media screen and (min-width: 79.9375rem) {
  .min-xxl_line-height-1 {
    line-height: 1;
  }
  .min-xxl_line-height-1-2 {
    line-height: 1.2;
  }
  .min-xxl_line-height-1-25 {
    line-height: 1.25;
  }
  .min-xxl_line-height-1-5 {
    line-height: 1.5;
  }
  .min-xxl_line-height-2 {
    line-height: 2;
  }
  .min-xxl_line-height-nromal {
    line-height: normal;
  }
  .min-xxl_mt-auto {
    margin-top: auto;
  }
  .min-xxl_mr-auto {
    margin-right: auto;
  }
  .min-xxl_mb-auto {
    margin-bottom: auto;
  }
  .min-xxl_ml-auto {
    margin-left: auto;
  }
  .min-xxl_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .min-xxl_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .min-xxl_font-0,
  .min-xxl_font-0 p {
    font-size: 0px;
  }
  .min-xxl_pt-0 {
    padding-top: 0px;
  }
  .min-xxl_pl-0 {
    padding-left: 0px;
  }
  .min-xxl_pb-0 {
    padding-bottom: 0px;
  }
  .min-xxl_pr-0 {
    padding-right: 0px;
  }
  .min-xxl_mt-0 {
    margin-top: 0px;
  }
  .min-xxl_ml-0 {
    margin-left: 0px;
  }
  .min-xxl_mb-0 {
    margin-bottom: 0px;
  }
  .min-xxl_mr-0 {
    margin-right: 0px;
  }
  .min-xxl_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .min-xxl_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .min-xxl_font-4,
  .min-xxl_font-4 p {
    font-size: 4px;
  }
  .min-xxl_pt-4 {
    padding-top: 4px;
  }
  .min-xxl_pl-4 {
    padding-left: 4px;
  }
  .min-xxl_pb-4 {
    padding-bottom: 4px;
  }
  .min-xxl_pr-4 {
    padding-right: 4px;
  }
  .min-xxl_mt-4 {
    margin-top: 4px;
  }
  .min-xxl_ml-4 {
    margin-left: 4px;
  }
  .min-xxl_mb-4 {
    margin-bottom: 4px;
  }
  .min-xxl_mr-4 {
    margin-right: 4px;
  }
  .min-xxl_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .min-xxl_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .min-xxl_font-8,
  .min-xxl_font-8 p {
    font-size: 8px;
  }
  .min-xxl_pt-8 {
    padding-top: 8px;
  }
  .min-xxl_pl-8 {
    padding-left: 8px;
  }
  .min-xxl_pb-8 {
    padding-bottom: 8px;
  }
  .min-xxl_pr-8 {
    padding-right: 8px;
  }
  .min-xxl_mt-8 {
    margin-top: 8px;
  }
  .min-xxl_ml-8 {
    margin-left: 8px;
  }
  .min-xxl_mb-8 {
    margin-bottom: 8px;
  }
  .min-xxl_mr-8 {
    margin-right: 8px;
  }
  .min-xxl_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .min-xxl_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .min-xxl_font-12,
  .min-xxl_font-12 p {
    font-size: 12px;
  }
  .min-xxl_pt-12 {
    padding-top: 12px;
  }
  .min-xxl_pl-12 {
    padding-left: 12px;
  }
  .min-xxl_pb-12 {
    padding-bottom: 12px;
  }
  .min-xxl_pr-12 {
    padding-right: 12px;
  }
  .min-xxl_mt-12 {
    margin-top: 12px;
  }
  .min-xxl_ml-12 {
    margin-left: 12px;
  }
  .min-xxl_mb-12 {
    margin-bottom: 12px;
  }
  .min-xxl_mr-12 {
    margin-right: 12px;
  }
  .min-xxl_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .min-xxl_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .min-xxl_font-16,
  .min-xxl_font-16 p {
    font-size: 16px;
  }
  .min-xxl_pt-16 {
    padding-top: 16px;
  }
  .min-xxl_pl-16 {
    padding-left: 16px;
  }
  .min-xxl_pb-16 {
    padding-bottom: 16px;
  }
  .min-xxl_pr-16 {
    padding-right: 16px;
  }
  .min-xxl_mt-16 {
    margin-top: 16px;
  }
  .min-xxl_ml-16 {
    margin-left: 16px;
  }
  .min-xxl_mb-16 {
    margin-bottom: 16px;
  }
  .min-xxl_mr-16 {
    margin-right: 16px;
  }
  .min-xxl_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .min-xxl_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .min-xxl_font-20,
  .min-xxl_font-20 p {
    font-size: 20px;
  }
  .min-xxl_pt-20 {
    padding-top: 20px;
  }
  .min-xxl_pl-20 {
    padding-left: 20px;
  }
  .min-xxl_pb-20 {
    padding-bottom: 20px;
  }
  .min-xxl_pr-20 {
    padding-right: 20px;
  }
  .min-xxl_mt-20 {
    margin-top: 20px;
  }
  .min-xxl_ml-20 {
    margin-left: 20px;
  }
  .min-xxl_mb-20 {
    margin-bottom: 20px;
  }
  .min-xxl_mr-20 {
    margin-right: 20px;
  }
  .min-xxl_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .min-xxl_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .min-xxl_font-24,
  .min-xxl_font-24 p {
    font-size: 24px;
  }
  .min-xxl_pt-24 {
    padding-top: 24px;
  }
  .min-xxl_pl-24 {
    padding-left: 24px;
  }
  .min-xxl_pb-24 {
    padding-bottom: 24px;
  }
  .min-xxl_pr-24 {
    padding-right: 24px;
  }
  .min-xxl_mt-24 {
    margin-top: 24px;
  }
  .min-xxl_ml-24 {
    margin-left: 24px;
  }
  .min-xxl_mb-24 {
    margin-bottom: 24px;
  }
  .min-xxl_mr-24 {
    margin-right: 24px;
  }
  .min-xxl_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .min-xxl_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .min-xxl_font-28,
  .min-xxl_font-28 p {
    font-size: 28px;
  }
  .min-xxl_pt-28 {
    padding-top: 28px;
  }
  .min-xxl_pl-28 {
    padding-left: 28px;
  }
  .min-xxl_pb-28 {
    padding-bottom: 28px;
  }
  .min-xxl_pr-28 {
    padding-right: 28px;
  }
  .min-xxl_mt-28 {
    margin-top: 28px;
  }
  .min-xxl_ml-28 {
    margin-left: 28px;
  }
  .min-xxl_mb-28 {
    margin-bottom: 28px;
  }
  .min-xxl_mr-28 {
    margin-right: 28px;
  }
  .min-xxl_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .min-xxl_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .min-xxl_font-32,
  .min-xxl_font-32 p {
    font-size: 32px;
  }
  .min-xxl_pt-32 {
    padding-top: 32px;
  }
  .min-xxl_pl-32 {
    padding-left: 32px;
  }
  .min-xxl_pb-32 {
    padding-bottom: 32px;
  }
  .min-xxl_pr-32 {
    padding-right: 32px;
  }
  .min-xxl_mt-32 {
    margin-top: 32px;
  }
  .min-xxl_ml-32 {
    margin-left: 32px;
  }
  .min-xxl_mb-32 {
    margin-bottom: 32px;
  }
  .min-xxl_mr-32 {
    margin-right: 32px;
  }
  .min-xxl_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .min-xxl_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .min-xxl_font-36,
  .min-xxl_font-36 p {
    font-size: 36px;
  }
  .min-xxl_pt-36 {
    padding-top: 36px;
  }
  .min-xxl_pl-36 {
    padding-left: 36px;
  }
  .min-xxl_pb-36 {
    padding-bottom: 36px;
  }
  .min-xxl_pr-36 {
    padding-right: 36px;
  }
  .min-xxl_mt-36 {
    margin-top: 36px;
  }
  .min-xxl_ml-36 {
    margin-left: 36px;
  }
  .min-xxl_mb-36 {
    margin-bottom: 36px;
  }
  .min-xxl_mr-36 {
    margin-right: 36px;
  }
  .min-xxl_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .min-xxl_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .min-xxl_font-40,
  .min-xxl_font-40 p {
    font-size: 40px;
  }
  .min-xxl_pt-40 {
    padding-top: 40px;
  }
  .min-xxl_pl-40 {
    padding-left: 40px;
  }
  .min-xxl_pb-40 {
    padding-bottom: 40px;
  }
  .min-xxl_pr-40 {
    padding-right: 40px;
  }
  .min-xxl_mt-40 {
    margin-top: 40px;
  }
  .min-xxl_ml-40 {
    margin-left: 40px;
  }
  .min-xxl_mb-40 {
    margin-bottom: 40px;
  }
  .min-xxl_mr-40 {
    margin-right: 40px;
  }
  .min-xxl_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .min-xxl_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .min-xxl_font-44,
  .min-xxl_font-44 p {
    font-size: 44px;
  }
  .min-xxl_pt-44 {
    padding-top: 44px;
  }
  .min-xxl_pl-44 {
    padding-left: 44px;
  }
  .min-xxl_pb-44 {
    padding-bottom: 44px;
  }
  .min-xxl_pr-44 {
    padding-right: 44px;
  }
  .min-xxl_mt-44 {
    margin-top: 44px;
  }
  .min-xxl_ml-44 {
    margin-left: 44px;
  }
  .min-xxl_mb-44 {
    margin-bottom: 44px;
  }
  .min-xxl_mr-44 {
    margin-right: 44px;
  }
  .min-xxl_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .min-xxl_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .min-xxl_font-48,
  .min-xxl_font-48 p {
    font-size: 48px;
  }
  .min-xxl_pt-48 {
    padding-top: 48px;
  }
  .min-xxl_pl-48 {
    padding-left: 48px;
  }
  .min-xxl_pb-48 {
    padding-bottom: 48px;
  }
  .min-xxl_pr-48 {
    padding-right: 48px;
  }
  .min-xxl_mt-48 {
    margin-top: 48px;
  }
  .min-xxl_ml-48 {
    margin-left: 48px;
  }
  .min-xxl_mb-48 {
    margin-bottom: 48px;
  }
  .min-xxl_mr-48 {
    margin-right: 48px;
  }
  .min-xxl_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .min-xxl_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .min-xxl_font-52,
  .min-xxl_font-52 p {
    font-size: 52px;
  }
  .min-xxl_pt-52 {
    padding-top: 52px;
  }
  .min-xxl_pl-52 {
    padding-left: 52px;
  }
  .min-xxl_pb-52 {
    padding-bottom: 52px;
  }
  .min-xxl_pr-52 {
    padding-right: 52px;
  }
  .min-xxl_mt-52 {
    margin-top: 52px;
  }
  .min-xxl_ml-52 {
    margin-left: 52px;
  }
  .min-xxl_mb-52 {
    margin-bottom: 52px;
  }
  .min-xxl_mr-52 {
    margin-right: 52px;
  }
  .min-xxl_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .min-xxl_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .min-xxl_font-56,
  .min-xxl_font-56 p {
    font-size: 56px;
  }
  .min-xxl_pt-56 {
    padding-top: 56px;
  }
  .min-xxl_pl-56 {
    padding-left: 56px;
  }
  .min-xxl_pb-56 {
    padding-bottom: 56px;
  }
  .min-xxl_pr-56 {
    padding-right: 56px;
  }
  .min-xxl_mt-56 {
    margin-top: 56px;
  }
  .min-xxl_ml-56 {
    margin-left: 56px;
  }
  .min-xxl_mb-56 {
    margin-bottom: 56px;
  }
  .min-xxl_mr-56 {
    margin-right: 56px;
  }
  .min-xxl_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .min-xxl_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .min-xxl_font-60,
  .min-xxl_font-60 p {
    font-size: 60px;
  }
  .min-xxl_pt-60 {
    padding-top: 60px;
  }
  .min-xxl_pl-60 {
    padding-left: 60px;
  }
  .min-xxl_pb-60 {
    padding-bottom: 60px;
  }
  .min-xxl_pr-60 {
    padding-right: 60px;
  }
  .min-xxl_mt-60 {
    margin-top: 60px;
  }
  .min-xxl_ml-60 {
    margin-left: 60px;
  }
  .min-xxl_mb-60 {
    margin-bottom: 60px;
  }
  .min-xxl_mr-60 {
    margin-right: 60px;
  }
  .min-xxl_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .min-xxl_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .min-xxl_font-64,
  .min-xxl_font-64 p {
    font-size: 64px;
  }
  .min-xxl_pt-64 {
    padding-top: 64px;
  }
  .min-xxl_pl-64 {
    padding-left: 64px;
  }
  .min-xxl_pb-64 {
    padding-bottom: 64px;
  }
  .min-xxl_pr-64 {
    padding-right: 64px;
  }
  .min-xxl_mt-64 {
    margin-top: 64px;
  }
  .min-xxl_ml-64 {
    margin-left: 64px;
  }
  .min-xxl_mb-64 {
    margin-bottom: 64px;
  }
  .min-xxl_mr-64 {
    margin-right: 64px;
  }
  .min-xxl_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .min-xxl_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .min-xxl_font-68,
  .min-xxl_font-68 p {
    font-size: 68px;
  }
  .min-xxl_pt-68 {
    padding-top: 68px;
  }
  .min-xxl_pl-68 {
    padding-left: 68px;
  }
  .min-xxl_pb-68 {
    padding-bottom: 68px;
  }
  .min-xxl_pr-68 {
    padding-right: 68px;
  }
  .min-xxl_mt-68 {
    margin-top: 68px;
  }
  .min-xxl_ml-68 {
    margin-left: 68px;
  }
  .min-xxl_mb-68 {
    margin-bottom: 68px;
  }
  .min-xxl_mr-68 {
    margin-right: 68px;
  }
  .min-xxl_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .min-xxl_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .min-xxl_font-72,
  .min-xxl_font-72 p {
    font-size: 72px;
  }
  .min-xxl_pt-72 {
    padding-top: 72px;
  }
  .min-xxl_pl-72 {
    padding-left: 72px;
  }
  .min-xxl_pb-72 {
    padding-bottom: 72px;
  }
  .min-xxl_pr-72 {
    padding-right: 72px;
  }
  .min-xxl_mt-72 {
    margin-top: 72px;
  }
  .min-xxl_ml-72 {
    margin-left: 72px;
  }
  .min-xxl_mb-72 {
    margin-bottom: 72px;
  }
  .min-xxl_mr-72 {
    margin-right: 72px;
  }
  .min-xxl_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .min-xxl_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .min-xxl_font-76,
  .min-xxl_font-76 p {
    font-size: 76px;
  }
  .min-xxl_pt-76 {
    padding-top: 76px;
  }
  .min-xxl_pl-76 {
    padding-left: 76px;
  }
  .min-xxl_pb-76 {
    padding-bottom: 76px;
  }
  .min-xxl_pr-76 {
    padding-right: 76px;
  }
  .min-xxl_mt-76 {
    margin-top: 76px;
  }
  .min-xxl_ml-76 {
    margin-left: 76px;
  }
  .min-xxl_mb-76 {
    margin-bottom: 76px;
  }
  .min-xxl_mr-76 {
    margin-right: 76px;
  }
  .min-xxl_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .min-xxl_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .min-xxl_font-80,
  .min-xxl_font-80 p {
    font-size: 80px;
  }
  .min-xxl_pt-80 {
    padding-top: 80px;
  }
  .min-xxl_pl-80 {
    padding-left: 80px;
  }
  .min-xxl_pb-80 {
    padding-bottom: 80px;
  }
  .min-xxl_pr-80 {
    padding-right: 80px;
  }
  .min-xxl_mt-80 {
    margin-top: 80px;
  }
  .min-xxl_ml-80 {
    margin-left: 80px;
  }
  .min-xxl_mb-80 {
    margin-bottom: 80px;
  }
  .min-xxl_mr-80 {
    margin-right: 80px;
  }
  .min-xxl_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .min-xxl_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .min-xxl_font-84,
  .min-xxl_font-84 p {
    font-size: 84px;
  }
  .min-xxl_pt-84 {
    padding-top: 84px;
  }
  .min-xxl_pl-84 {
    padding-left: 84px;
  }
  .min-xxl_pb-84 {
    padding-bottom: 84px;
  }
  .min-xxl_pr-84 {
    padding-right: 84px;
  }
  .min-xxl_mt-84 {
    margin-top: 84px;
  }
  .min-xxl_ml-84 {
    margin-left: 84px;
  }
  .min-xxl_mb-84 {
    margin-bottom: 84px;
  }
  .min-xxl_mr-84 {
    margin-right: 84px;
  }
  .min-xxl_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .min-xxl_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .min-xxl_font-88,
  .min-xxl_font-88 p {
    font-size: 88px;
  }
  .min-xxl_pt-88 {
    padding-top: 88px;
  }
  .min-xxl_pl-88 {
    padding-left: 88px;
  }
  .min-xxl_pb-88 {
    padding-bottom: 88px;
  }
  .min-xxl_pr-88 {
    padding-right: 88px;
  }
  .min-xxl_mt-88 {
    margin-top: 88px;
  }
  .min-xxl_ml-88 {
    margin-left: 88px;
  }
  .min-xxl_mb-88 {
    margin-bottom: 88px;
  }
  .min-xxl_mr-88 {
    margin-right: 88px;
  }
  .min-xxl_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .min-xxl_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .min-xxl_font-92,
  .min-xxl_font-92 p {
    font-size: 92px;
  }
  .min-xxl_pt-92 {
    padding-top: 92px;
  }
  .min-xxl_pl-92 {
    padding-left: 92px;
  }
  .min-xxl_pb-92 {
    padding-bottom: 92px;
  }
  .min-xxl_pr-92 {
    padding-right: 92px;
  }
  .min-xxl_mt-92 {
    margin-top: 92px;
  }
  .min-xxl_ml-92 {
    margin-left: 92px;
  }
  .min-xxl_mb-92 {
    margin-bottom: 92px;
  }
  .min-xxl_mr-92 {
    margin-right: 92px;
  }
  .min-xxl_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .min-xxl_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .min-xxl_font-96,
  .min-xxl_font-96 p {
    font-size: 96px;
  }
  .min-xxl_pt-96 {
    padding-top: 96px;
  }
  .min-xxl_pl-96 {
    padding-left: 96px;
  }
  .min-xxl_pb-96 {
    padding-bottom: 96px;
  }
  .min-xxl_pr-96 {
    padding-right: 96px;
  }
  .min-xxl_mt-96 {
    margin-top: 96px;
  }
  .min-xxl_ml-96 {
    margin-left: 96px;
  }
  .min-xxl_mb-96 {
    margin-bottom: 96px;
  }
  .min-xxl_mr-96 {
    margin-right: 96px;
  }
  .min-xxl_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .min-xxl_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .min-xxl_font-100,
  .min-xxl_font-100 p {
    font-size: 100px;
  }
  .min-xxl_pt-100 {
    padding-top: 100px;
  }
  .min-xxl_pl-100 {
    padding-left: 100px;
  }
  .min-xxl_pb-100 {
    padding-bottom: 100px;
  }
  .min-xxl_pr-100 {
    padding-right: 100px;
  }
  .min-xxl_mt-100 {
    margin-top: 100px;
  }
  .min-xxl_ml-100 {
    margin-left: 100px;
  }
  .min-xxl_mb-100 {
    margin-bottom: 100px;
  }
  .min-xxl_mr-100 {
    margin-right: 100px;
  }
  .min-xxl_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .min-xxl_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .min-xxl_font-104,
  .min-xxl_font-104 p {
    font-size: 104px;
  }
  .min-xxl_pt-104 {
    padding-top: 104px;
  }
  .min-xxl_pl-104 {
    padding-left: 104px;
  }
  .min-xxl_pb-104 {
    padding-bottom: 104px;
  }
  .min-xxl_pr-104 {
    padding-right: 104px;
  }
  .min-xxl_mt-104 {
    margin-top: 104px;
  }
  .min-xxl_ml-104 {
    margin-left: 104px;
  }
  .min-xxl_mb-104 {
    margin-bottom: 104px;
  }
  .min-xxl_mr-104 {
    margin-right: 104px;
  }
  .min-xxl_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .min-xxl_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .min-xxl_font-108,
  .min-xxl_font-108 p {
    font-size: 108px;
  }
  .min-xxl_pt-108 {
    padding-top: 108px;
  }
  .min-xxl_pl-108 {
    padding-left: 108px;
  }
  .min-xxl_pb-108 {
    padding-bottom: 108px;
  }
  .min-xxl_pr-108 {
    padding-right: 108px;
  }
  .min-xxl_mt-108 {
    margin-top: 108px;
  }
  .min-xxl_ml-108 {
    margin-left: 108px;
  }
  .min-xxl_mb-108 {
    margin-bottom: 108px;
  }
  .min-xxl_mr-108 {
    margin-right: 108px;
  }
  .min-xxl_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .min-xxl_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .min-xxl_font-112,
  .min-xxl_font-112 p {
    font-size: 112px;
  }
  .min-xxl_pt-112 {
    padding-top: 112px;
  }
  .min-xxl_pl-112 {
    padding-left: 112px;
  }
  .min-xxl_pb-112 {
    padding-bottom: 112px;
  }
  .min-xxl_pr-112 {
    padding-right: 112px;
  }
  .min-xxl_mt-112 {
    margin-top: 112px;
  }
  .min-xxl_ml-112 {
    margin-left: 112px;
  }
  .min-xxl_mb-112 {
    margin-bottom: 112px;
  }
  .min-xxl_mr-112 {
    margin-right: 112px;
  }
  .min-xxl_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .min-xxl_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .min-xxl_-mt-4 {
    margin-top: -4px;
  }
  .min-xxl_-ml-4 {
    margin-left: -4px;
  }
  .min-xxl_-mb-4 {
    margin-bottom: -4px;
  }
  .min-xxl_-mr-4 {
    margin-right: -4px;
  }
  .min-xxl_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .min-xxl_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .min-xxl_-mt-8 {
    margin-top: -8px;
  }
  .min-xxl_-ml-8 {
    margin-left: -8px;
  }
  .min-xxl_-mb-8 {
    margin-bottom: -8px;
  }
  .min-xxl_-mr-8 {
    margin-right: -8px;
  }
  .min-xxl_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .min-xxl_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .min-xxl_-mt-12 {
    margin-top: -12px;
  }
  .min-xxl_-ml-12 {
    margin-left: -12px;
  }
  .min-xxl_-mb-12 {
    margin-bottom: -12px;
  }
  .min-xxl_-mr-12 {
    margin-right: -12px;
  }
  .min-xxl_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .min-xxl_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .min-xxl_-mt-16 {
    margin-top: -16px;
  }
  .min-xxl_-ml-16 {
    margin-left: -16px;
  }
  .min-xxl_-mb-16 {
    margin-bottom: -16px;
  }
  .min-xxl_-mr-16 {
    margin-right: -16px;
  }
  .min-xxl_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .min-xxl_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .min-xxl_-mt-20 {
    margin-top: -20px;
  }
  .min-xxl_-ml-20 {
    margin-left: -20px;
  }
  .min-xxl_-mb-20 {
    margin-bottom: -20px;
  }
  .min-xxl_-mr-20 {
    margin-right: -20px;
  }
  .min-xxl_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .min-xxl_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .min-xxl_-mt-24 {
    margin-top: -24px;
  }
  .min-xxl_-ml-24 {
    margin-left: -24px;
  }
  .min-xxl_-mb-24 {
    margin-bottom: -24px;
  }
  .min-xxl_-mr-24 {
    margin-right: -24px;
  }
  .min-xxl_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .min-xxl_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .min-xxl_-mt-28 {
    margin-top: -28px;
  }
  .min-xxl_-ml-28 {
    margin-left: -28px;
  }
  .min-xxl_-mb-28 {
    margin-bottom: -28px;
  }
  .min-xxl_-mr-28 {
    margin-right: -28px;
  }
  .min-xxl_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .min-xxl_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .min-xxl_-mt-32 {
    margin-top: -32px;
  }
  .min-xxl_-ml-32 {
    margin-left: -32px;
  }
  .min-xxl_-mb-32 {
    margin-bottom: -32px;
  }
  .min-xxl_-mr-32 {
    margin-right: -32px;
  }
  .min-xxl_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .min-xxl_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .min-xxl_-mt-36 {
    margin-top: -36px;
  }
  .min-xxl_-ml-36 {
    margin-left: -36px;
  }
  .min-xxl_-mb-36 {
    margin-bottom: -36px;
  }
  .min-xxl_-mr-36 {
    margin-right: -36px;
  }
  .min-xxl_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .min-xxl_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .min-xxl_-mt-40 {
    margin-top: -40px;
  }
  .min-xxl_-ml-40 {
    margin-left: -40px;
  }
  .min-xxl_-mb-40 {
    margin-bottom: -40px;
  }
  .min-xxl_-mr-40 {
    margin-right: -40px;
  }
  .min-xxl_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .min-xxl_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .min-xxl_-mt-44 {
    margin-top: -44px;
  }
  .min-xxl_-ml-44 {
    margin-left: -44px;
  }
  .min-xxl_-mb-44 {
    margin-bottom: -44px;
  }
  .min-xxl_-mr-44 {
    margin-right: -44px;
  }
  .min-xxl_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .min-xxl_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .min-xxl_-mt-48 {
    margin-top: -48px;
  }
  .min-xxl_-ml-48 {
    margin-left: -48px;
  }
  .min-xxl_-mb-48 {
    margin-bottom: -48px;
  }
  .min-xxl_-mr-48 {
    margin-right: -48px;
  }
  .min-xxl_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .min-xxl_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .min-xxl_-mt-52 {
    margin-top: -52px;
  }
  .min-xxl_-ml-52 {
    margin-left: -52px;
  }
  .min-xxl_-mb-52 {
    margin-bottom: -52px;
  }
  .min-xxl_-mr-52 {
    margin-right: -52px;
  }
  .min-xxl_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .min-xxl_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .min-xxl_-mt-56 {
    margin-top: -56px;
  }
  .min-xxl_-ml-56 {
    margin-left: -56px;
  }
  .min-xxl_-mb-56 {
    margin-bottom: -56px;
  }
  .min-xxl_-mr-56 {
    margin-right: -56px;
  }
  .min-xxl_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .min-xxl_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .min-xxl_-mt-60 {
    margin-top: -60px;
  }
  .min-xxl_-ml-60 {
    margin-left: -60px;
  }
  .min-xxl_-mb-60 {
    margin-bottom: -60px;
  }
  .min-xxl_-mr-60 {
    margin-right: -60px;
  }
  .min-xxl_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .min-xxl_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .min-xxl_-mt-64 {
    margin-top: -64px;
  }
  .min-xxl_-ml-64 {
    margin-left: -64px;
  }
  .min-xxl_-mb-64 {
    margin-bottom: -64px;
  }
  .min-xxl_-mr-64 {
    margin-right: -64px;
  }
  .min-xxl_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .min-xxl_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .min-xxl_-mt-68 {
    margin-top: -68px;
  }
  .min-xxl_-ml-68 {
    margin-left: -68px;
  }
  .min-xxl_-mb-68 {
    margin-bottom: -68px;
  }
  .min-xxl_-mr-68 {
    margin-right: -68px;
  }
  .min-xxl_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .min-xxl_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .min-xxl_-mt-72 {
    margin-top: -72px;
  }
  .min-xxl_-ml-72 {
    margin-left: -72px;
  }
  .min-xxl_-mb-72 {
    margin-bottom: -72px;
  }
  .min-xxl_-mr-72 {
    margin-right: -72px;
  }
  .min-xxl_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .min-xxl_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .min-xxl_-mt-76 {
    margin-top: -76px;
  }
  .min-xxl_-ml-76 {
    margin-left: -76px;
  }
  .min-xxl_-mb-76 {
    margin-bottom: -76px;
  }
  .min-xxl_-mr-76 {
    margin-right: -76px;
  }
  .min-xxl_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .min-xxl_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .min-xxl_-mt-80 {
    margin-top: -80px;
  }
  .min-xxl_-ml-80 {
    margin-left: -80px;
  }
  .min-xxl_-mb-80 {
    margin-bottom: -80px;
  }
  .min-xxl_-mr-80 {
    margin-right: -80px;
  }
  .min-xxl_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .min-xxl_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .min-xxl_-mt-84 {
    margin-top: -84px;
  }
  .min-xxl_-ml-84 {
    margin-left: -84px;
  }
  .min-xxl_-mb-84 {
    margin-bottom: -84px;
  }
  .min-xxl_-mr-84 {
    margin-right: -84px;
  }
  .min-xxl_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .min-xxl_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .min-xxl_-mt-88 {
    margin-top: -88px;
  }
  .min-xxl_-ml-88 {
    margin-left: -88px;
  }
  .min-xxl_-mb-88 {
    margin-bottom: -88px;
  }
  .min-xxl_-mr-88 {
    margin-right: -88px;
  }
  .min-xxl_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .min-xxl_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .min-xxl_-mt-92 {
    margin-top: -92px;
  }
  .min-xxl_-ml-92 {
    margin-left: -92px;
  }
  .min-xxl_-mb-92 {
    margin-bottom: -92px;
  }
  .min-xxl_-mr-92 {
    margin-right: -92px;
  }
  .min-xxl_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .min-xxl_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .min-xxl_-mt-96 {
    margin-top: -96px;
  }
  .min-xxl_-ml-96 {
    margin-left: -96px;
  }
  .min-xxl_-mb-96 {
    margin-bottom: -96px;
  }
  .min-xxl_-mr-96 {
    margin-right: -96px;
  }
  .min-xxl_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .min-xxl_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .min-xxl_-mt-100 {
    margin-top: -100px;
  }
  .min-xxl_-ml-100 {
    margin-left: -100px;
  }
  .min-xxl_-mb-100 {
    margin-bottom: -100px;
  }
  .min-xxl_-mr-100 {
    margin-right: -100px;
  }
  .min-xxl_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .min-xxl_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .min-xxl_-mt-104 {
    margin-top: -104px;
  }
  .min-xxl_-ml-104 {
    margin-left: -104px;
  }
  .min-xxl_-mb-104 {
    margin-bottom: -104px;
  }
  .min-xxl_-mr-104 {
    margin-right: -104px;
  }
  .min-xxl_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .min-xxl_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .min-xxl_-mt-108 {
    margin-top: -108px;
  }
  .min-xxl_-ml-108 {
    margin-left: -108px;
  }
  .min-xxl_-mb-108 {
    margin-bottom: -108px;
  }
  .min-xxl_-mr-108 {
    margin-right: -108px;
  }
  .min-xxl_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .min-xxl_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .min-xxl_-mt-112 {
    margin-top: -112px;
  }
  .min-xxl_-ml-112 {
    margin-left: -112px;
  }
  .min-xxl_-mb-112 {
    margin-bottom: -112px;
  }
  .min-xxl_-mr-112 {
    margin-right: -112px;
  }
  .min-xxl_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .min-xxl_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .min-xxl_w-full {
    width: 100%;
  }
  .min-xxl_w-auto {
    width: auto;
  }
  .min-xxl_h-full {
    height: 100%;
  }
  .min-xxl_h-auto {
    height: auto;
  }
  .min-xxl_block {
    display: block;
  }
  .min-xxl_inline-block {
    display: inline-block;
  }
  .min-xxl_inline {
    display: inline;
  }
  .min-xxl_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .min-xxl_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .min-xxl_table {
    display: table;
  }
  .min-xxl_table-row {
    display: table-row;
  }
  .min-xxl_table-cell {
    display: table-cell;
  }
  .min-xxl_hidden {
    display: none;
  }
  .min-xxl_float-right {
    float: right;
  }
  .min-xxl_float-left {
    float: left;
  }
  .min-xxl_float-none {
    float: none;
  }
  .min-xxl_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .min-xxl_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .min-xxl_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .min-xxl_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .min-xxl_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .min-xxl_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .min-xxl_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .min-xxl_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .min-xxl_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .min-xxl_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .min-xxl_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .min-xxl_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .min-xxl_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .min-xxl_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .min-xxl_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .min-xxl_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .min-xxl_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .min-xxl_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .min-xxl_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .min-xxl_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .min-xxl_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .min-xxl_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .min-xxl_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .min-xxl_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .min-xxl_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .min-xxl_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .min-xxl_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .min-xxl_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .min-xxl_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .min-xxl_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .min-xxl_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .min-xxl_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .min-xxl_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .min-xxl_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .min-xxl_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .min-xxl_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .min-xxl_text-left {
    text-align: left;
  }
  .min-xxl_text-center {
    text-align: center;
  }
  .min-xxl_text-right {
    text-align: right;
  }
  .min-xxl_text-justify {
    text-align: justify;
  }
  .min-xxl_align-baseline {
    vertical-align: baseline;
  }
  .min-xxl_align-top {
    vertical-align: top;
  }
  .min-xxl_align-middle {
    vertical-align: middle;
  }
  .min-xxl_align-bottom {
    vertical-align: bottom;
  }
  .min-xxl_align-text-top {
    vertical-align: text-top;
  }
  .min-xxl_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media (min-width: 80em) {
  .c-Hero-Info {
    padding: 1rem 2.5rem;
    width: 100%;
    z-index: 1;
  }
  .c-ImageGrid-Item,
  .c-ImageGrid-Item_alt {
    width: calc(99.9% * 1/6 - (30px - 30px * 1/6));
    max-width: calc(99.9% * 1/6 - (30px - 30px * 1/6));
    height: calc(99.9% * 1/6 - (30px - 30px * 1/6));
  }
  .c-ImageGrid-Item:nth-child(1n),
  .c-ImageGrid-Item_alt:nth-child(1n) {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    clear: none;
  }
  .c-ImageGrid-Item:last-child,
  .c-ImageGrid-Item_alt:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .c-ImageGrid-Item:nth-child(6n),
  .c-ImageGrid-Item_alt:nth-child(6n) {
    margin-right: 0;
  }
  .c-ImageGrid-Item:nth-child(6n + 1),
  .c-ImageGrid-Item_alt:nth-child(6n + 1) {
    clear: both;
  }
  .c-ImageGrid-Item:nth-last-child(-n + 6),
  .c-ImageGrid-Item_alt:nth-last-child(-n + 6) {
    margin-bottom: 0;
  }
  .c-Media_Snippet {
    display: block;
    margin-top: 1rem;
  }
  .c-Menu-Nav > .c-Menu-Item {
    display: inline-block;
  }
  .c-Menu-PriorityNav {
    display: none;
  }
  .c-Menu-PriorityNav > .c-Menu-Dropdown > .c-Menu-Item {
    display: none;
  }
  .c-Player_Iframe {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 47.75em) {
  .o-Grid-Row_mobileOverride [class*="o-Grid-Col_"] {
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }
  .o-Grid-Row_mobileOverride [class*="o-Grid-Col_"]:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .o-Grid-Row_mobileOverride [class*="o-Grid-Col_"]:last-child {
    margin-right: 0;
  }
  .o-Grid-Row_mobileOverride [class*="o-Grid-Col_"]:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .o-Grid-Row_mobileOverride [class*="o-Grid-Col_"]:nth-child(2n + 1) {
    clear: both;
  }
  .asset-grid__item-content .expand-photo {
    display: none;
  }
  .c-CardPromo {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .c-EpisodePromo {
    border-bottom: none;
    margin-top: 32px;
  }
  .c-EpisodePromo_BG {
    padding-top: 0;
  }
  .c-EpisodePromo_Image,
  .c-EpisodePromo_Content {
    width: 100%;
  }
  .c-EpisodePromo_Image {
    margin-top: -30px;
  }
  .c-EpisodePromo_Desc {
    max-width: 100%;
  }
  .c-EpisodePromo_Separator {
    display: none;
  }
  .c-EpisodePromo_Actions {
    max-width: 100%;
  }
  .c-EpisodePromo_Buttons {
    max-width: 100%;
  }
  .c-EpisodePromo .c-PromoButton {
    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;
    min-height: 48px;
    text-align: center;
    border-bottom: 1px solid #773232;
  }
  .film-grid__item-content .expand-photo {
    display: none;
  }
  .filmmaker-grid__item-content .expand-photo {
    display: none;
  }
  .u-theme-default .c-Footer-Nav {
    padding: 15px 15px 5px 15px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    text-align: left;
  }
  .u-theme-default .c-Footer-Nav a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #3a3a3a;
  }
  .u-theme-default .c-Footer-NavLink {
    margin-bottom: 16px;
  }
  .c-Lightbox-caption h1,
  .c-Lightbox-caption h2,
  .c-Lightbox-caption h3,
  .c-Lightbox-caption h4,
  .c-Lightbox-caption h5,
  .c-Lightbox-caption h6 {
    font-size: 1rem;
  }
  .c-Lightbox-caption p {
    display: none;
  }
  .c-Lightbox-caption p:last-child {
    margin-bottom: 0;
  }
  .c-Lightbox-prev-next-btn {
    display: none;
  }
  .c-Splash .\--bg {
    padding: 64px 0;
  }
  .o-Grid-Row.is-enabled.flex [class*="o-Grid-Col_"],
  .o-Grid-Row.is-enabled.flex .o-Grid-Col_12,
  .o-Grid-Row.is-enabled.inline-flex [class*="o-Grid-Col_"] {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1)) !important;
    width: 100% !important;
  }
  .o-Grid-Row.is-enabled.flex [class*="o-Grid-Col_"]:nth-child(1n),
  .o-Grid-Row.is-enabled.flex .o-Grid-Col_12:nth-child(1n),
  .o-Grid-Row.is-enabled.inline-flex [class*="o-Grid-Col_"]:nth-child(1n) {
    float: left !important;
    margin-right: 30px !important;
    clear: none !important;
  }
  .o-Grid-Row.is-enabled.flex [class*="o-Grid-Col_"]:last-child,
  .o-Grid-Row.is-enabled.flex .o-Grid-Col_12:last-child,
  .o-Grid-Row.is-enabled.inline-flex [class*="o-Grid-Col_"]:last-child {
    margin-right: 0 !important;
  }
  .o-Grid-Row.is-enabled.flex [class*="o-Grid-Col_"]:nth-child(1n),
  .o-Grid-Row.is-enabled.flex .o-Grid-Col_12:nth-child(1n),
  .o-Grid-Row.is-enabled.inline-flex [class*="o-Grid-Col_"]:nth-child(1n) {
    margin-right: 0 !important;
    float: right !important;
  }
  .o-Grid-Row.is-enabled.flex [class*="o-Grid-Col_"]:nth-child(1n + 1),
  .o-Grid-Row.is-enabled.flex .o-Grid-Col_12:nth-child(1n + 1),
  .o-Grid-Row.is-enabled.inline-flex [class*="o-Grid-Col_"]:nth-child(1n + 1) {
    clear: both !important;
  }
}
@media (max-width: 64em) {
  .o-Media_lgFlush .o-Media-Img {
    float: none;
    width: 100%;
    margin-bottom: 1rem;
  }
  .o-Media_lgFlush .o-Media-Img img {
    width: 100%;
  }
  .o-Media_lgFlush .o-Media-Body {
    text-align: center;
  }
  .c-AllFilms_Grid {
    gap: 24px;
  }
  .c-AllFilms_GridItem-handle img {
    max-width: 158px;
  }
  .c-AllFilms_Drawer img {
    margin-left: 24px;
  }
  .c-AllFilms_Drawer-content {
    padding-right: 42px;
  }
  .c-FilterDropdown_TabContent.is-active {
    width: 100%;
  }
  .c-Stories .grid-item {
    width: 50%;
  }
  .c-Player .o-Grid-Row [class*="o-Grid-Col_"] {
    width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  }
  .c-Player .o-Grid-Row [class*="o-Grid-Col_"]:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .c-Player .o-Grid-Row [class*="o-Grid-Col_"]:last-child {
    margin-right: 0;
  }
  .c-Player .o-Grid-Row [class*="o-Grid-Col_"]:nth-child(1n) {
    margin-right: 0;
    float: right;
  }
  .c-Player .o-Grid-Row [class*="o-Grid-Col_"]:nth-child(1n + 1) {
    clear: both;
  }
  .css-Order-update {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .css-Order-update-first {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .css-Order-update-second {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 47.75em) {
  .c-AllFilms_PageTitle h1 {
    font-size: 30px;
  }
  .c-AllFilms_filters .title {
    width: 100%;
    text-align: center;
    display: block;
  }
  .c-AllFilms_FilterBy_left {
    gap: 24px 32px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-AllFilms_FilterBy_left .c-AllFilms_FilterBy_label {
    text-align: center;
    width: 100%;
  }
  .c-AllFilms_FilterBy_left .c-FilterDropdown_Tab {
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 155px;
  }
  .c-AllFilms_FilterBy_left .c-FilterDropdown_TabContent {
    min-width: auto;
    right: auto;
    left: auto;
    margin-top: 10px;
  }
  .c-AllFilms_FilterBy_right {
    gap: 24px 18px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 32px;
  }
  .c-AllFilms_GridItem-frame.\--drawer-expanded .\--add-tooltip:after {
    right: calc(50% - 18px);
  }
  .c-AllFilms_Drawer .o-Grid-Container {
    padding-left: 32px;
    padding-right: 32px;
  }
  .c-AllFilms_Drawer .o-Grid-Container .o-Grid-Col_3.u-Spacer_1 {
    margin-bottom: 0;
  }
  .c-AllFilms_Drawer-content {
    padding-right: 24px;
  }
  .c-AllFilms_Drawer-table .film-cat {
    border-color: #bd212f;
    background: #bd212f;
  }
  .c-AllFilms_Drawer-table .film-cat span {
    color: #fff;
  }
  .c-AllFilms_Drawer-table .\--meta {
    padding: 0 12px;
  }
  .c-AllFilms_Drawer-table .\--meta {
    margin-left: 12px;
  }
  .c-AllFilms_Drawer-table .\--count-2:before,
  .c-AllFilms_Drawer-table .\--count-3:before,
  .c-AllFilms_Drawer-table .\--count-4:before {
    display: none;
    padding: 0;
  }
  .c-AllFilms_Drawer-table .film-cat,
  .c-AllFilms_Drawer-table .\--meta {
    background: #bd212f;
    color: #fff;
    border: 1.76px solid #bd212f;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 5.6px;
    font-style: normal;
    font-weight: 700;
    font-size: 11.52px;
    line-height: 14px;
    text-align: center;
    padding-left: 8px 20px;
    height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
  }
  .c-AllFilms_Drawer-table .film-cat span,
  .c-AllFilms_Drawer-table .\--meta span {
    color: #fff;
  }
  .c-AllFilms_Drawer-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
  }
  .c-AllFilms_Drawer-more {
    margin-bottom: 12px;
  }
  .c-AllFilms_Drawer-more {
    margin-bottom: 12px;
  }
  .u-theme-default .c-ExploreFilms_CTA.\--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 36px 0 48px 0;
  }
  .c-ExploreThemes_Title,
  .c-ExploreThemes h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 12px;
  }
  .c-ExploreThemes_Desc,
  .c-ExploreThemes_Desc p {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.2px;
  }
  .c-FilmMetaMobile .film-logo {
    max-width: 260px;
    height: auto;
  }
  .c-FilmMetaMobile_description {
    font-size: 16px;
    line-height: 23px;
  }
  .c-FilmsSliderMobile_Footer-item {
    width: 100%;
  }
  .c-FilmsSliderMobile_Footer-item span {
    font-weight: normal;
  }
  .c-FilmsSliderMobile_Footer .\--show-what-to-stream {
    display: none;
  }
  .c-Media_Img {
    width: calc(99.9% * 5/12 - (30px - 30px * 5/12));
  }
  .c-Media_Img:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .c-Media_Img:last-child {
    margin-right: 0;
  }
  .c-Media_Img:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .c-Media_Img:nth-child(12n + 1) {
    clear: both;
  }
  .c-Media_Txt {
    width: calc(99.9% * 7/12 - (30px - 30px * 7/12));
  }
  .c-Media_Txt:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .c-Media_Txt:last-child {
    margin-right: 0;
  }
  .c-Media_Txt:nth-child(12n) {
    margin-right: 0;
    float: right;
  }
  .c-Media_Txt:nth-child(12n + 1) {
    clear: both;
  }
  .c-Menu-PriorityNav > .c-Menu-Dropdown {
    max-height: 95vh;
    overflow: scroll;
  }
  .c-Stories .grid-item {
    width: 100%;
  }
  .c-StoriesFilter .stories-search-form,
  .c-StoriesFilter .filters .dropdown,
  .c-StoriesFilter .filters .dropbtn,
  .c-StoriesFilter .filters .dropdown-content {
    width: 100%;
  }
  .c-StoriesFilter .stories-search-form,
  .c-StoriesFilter .filters .dropdown {
    margin-bottom: 12px;
  }
}
@media (max-width: 786px) {
  .c-AllFilms_FilterBy {
    margin-top: 32px;
  }
}
@media (max-width: 1023px) {
  .c-AllFilms_Drawer-title,
  .c-AllFilms_Drawer h2 {
    font-size: 25px;
    line-height: 31px;
  }
  .c-AllFilms_Drawer-desc {
    font-size: 16px;
    line-height: 22px;
  }
  .c-AllFilms_Drawer-navigation .js-prev-drawer svg,
  .c-AllFilms_Drawer-navigation .js-next-drawer svg {
    width: 12px;
    height: 33px;
  }
  .c-AllFilms_Drawer-navigation .js-prev-drawer {
    left: 12px;
  }
  .c-AllFilms_Drawer-navigation .js-next-drawer {
    right: 12px;
  }
  .c-AllFilms_Drawer-close svg {
    width: 18px;
    height: 18px;
  }
}
@media screen and (max-width: 999px) {
  .asset-grid__item-content {
    margin: -15px 0 24px;
  }
  .asset-grid__item:after {
    bottom: 0;
    display: none;
  }
  .js-active-grid-item:after {
    display: block;
  }
  .film-grid__item-content {
    margin: -15px 0 24px;
  }
  .film-grid__item:after {
    bottom: 0;
    display: none;
  }
  .js-active-grid-item:after {
    display: block;
  }
  .filmmaker-grid__item-content {
    margin: -15px 0 24px;
  }
  .filmmaker-grid__item:after {
    bottom: 0;
    display: none;
  }
  .js-active-grid-item:after {
    display: block;
  }
}
@media screen and (max-width: $lg) {
  .c-Countdown {
    min-height: 400px;
    height: calc(100vh - 102px);
  }
  .c-Countdown .bg-shadow {
    background: rgba(0,0,0,0.65);
  }
  .c-Countdown h1 {
    font-style: normal;
    font-weight: normal;
    font-size: 37.5px;
    line-height: 110%;
    letter-spacing: -2.08333px;
  }
  .c-Countdown .desc {
    font-style: normal;
    font-weight: normal;
    font-size: 16.5px;
    line-height: 155%;
    letter-spacing: -0.15px;
    mix-blend-mode: normal;
    opacity: 0.8;
    color: #fff;
  }
  .c-Countdown .content {
    margin-bottom: 85px;
  }
  .c-Countdown .expires {
    margin-bottom: 0;
  }
  .c-Countdown .expires .col {
    min-width: 51px;
  }
  .c-Countdown .expires .sep {
    font-size: 35px;
    line-height: 68%;
    letter-spacing: -0.318182px;
  }
  .c-Countdown .expires .var {
    font-size: 35px;
    line-height: 68%;
    text-align: center;
    letter-spacing: -0.318182px;
    color: #fff;
  }
}
@media screen and (min-width: $md) {
  .c-Countdown.w-img.w-video {
    background: none;
    background-color: #0f1108;
    background-image: none !important;
  }
}
@media screen and (max-width: $md) {
  .c-Countdown .media-bg {
    display: none;
  }
  .c-EpisodePromo .add-top-margin .c-PromoButton {
    margin-left: 12px;
    margin-right: 12px;
  }
}
@media screen and (max-width: $xs) {
  .c-Countdown .expires .col {
    min-width: 42px;
  }
  .c-Countdown .expires .sep {
    font-size: 22px;
    line-height: 68%;
  }
  .c-Countdown .expires .var {
    font-size: 22px;
    line-height: 68%;
  }
  .c-Countdown .expires .type {
    font-size: 12px;
    line-height: 68%;
  }
  .c-FilmsSliderMobile_slider .film-about span {
    display: none;
  }
}
@media (max-width: 768px) {
  .c-ExploreFilms {
    margin-bottom: 40px;
  }
  .c-ExploreFilms_HeaderText {
    font-size: 20px;
    line-height: 28px;
  }
  .c-ExploreFilms_ComboContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .c-ExploreFilms_Items {
    display: block;
  }
  .c-ExploreFilms_Items .flickity-page-dots {
    bottom: -10px;
  }
  .c-ExploreFilms_Items.-theme-posters .flickity-viewport {
    min-height: 224px;
  }
  .c-ExploreFilms_Items.-theme-thumbnails .flickity-viewport {
    min-height: 227px;
  }
  .c-ExploreFilms_Poster {
    width: 100%;
    display: block;
    margin-bottom: 12px;
  }
  .c-ExploreFilms_Item {
    min-width: 225px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 12px;
  }
  .c-ExploreFilms_Item img {
    max-height: 224px;
    width: auto;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 12px;
  }
  .c-ExploreFilms_ItemTitle {
    max-width: 210px;
  }
  .c-ExploreFilms .flickity-button:not(:disabled) {
    height: 100%;
    width: 44px;
  }
  .c-ExploreFilms .flickity-button:disabled {
    display: none;
  }
  .c-ExploreFilms .slide-poster {
    display: none;
  }
  .c-ExploreFilms .header-poster {
    display: block;
    width: 185px;
    margin-right: 12px;
  }
  .c-ExploreFilms .header-poster img {
    min-width: 100%;
    height: auto;
  }
}
@media (max-width: 1024px) {
  .c-ExploreFilms_Items .flickity-page-dots {
    display: block;
  }
  .c-ExploreFilms .flickity-button {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .c-FilmsSlider {
    display: none !important;
  }
}
@media screen and (max-height: 600px) {
  .c-FilmsSlider .swiper-slide .slide-media .play-btn span {
    display: none;
  }
  .c-FilmsSlider .swiper-button-prev span,
  .c-FilmsSlider .swiper-button-next span {
    display: none;
  }
}
@media screen and (max-width: $xl) {
  .c-FilmsSlider span.view-the-films {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .c-FilmsSliderMobile {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .c-FilmsSliderMobile .splash-screen,
  .c-FilmsSliderMobile_slider {
    height: calc(100vh - 102px);
  }
  .u-theme-default .c-Menu .c-Menu-Logo {
    max-width: 152px;
  }
  .u-theme-default .c-Menu-PriorityNav {
    margin-top: 0.85rem;
  }
  .u-theme-default .c-Menu.is-fixed .c-Menu-PriorityNav {
    margin-top: 0.75rem;
  }
  .u-theme-default .c-Menu-PriorityNav > .c-Menu-Dropdown {
    top: calc(100% + 6px);
  }
}
@media (max-width: $lg) {
  .c-Footer-LockedLogos .grid-item {
    padding: 0 15px;
    margin: 10px;
  }
}
@media screen and (max-width: 64em) {
  .c-Splash_Countdown .expires {
    margin-bottom: 0;
  }
  .c-Splash_Countdown .expires .col {
    min-width: 51px;
  }
  .c-Splash_Countdown .expires .sep {
    font-size: 35px;
    line-height: 68%;
    letter-spacing: -0.318182px;
  }
  .c-Splash_Countdown .expires .var {
    font-size: 35px;
    line-height: 68%;
    text-align: center;
    letter-spacing: -0.318182px;
  }
}
@media screen and (max-width: 26.56em) {
  .c-Splash_Countdown .expires .col {
    min-width: 42px;
  }
  .c-Splash_Countdown .expires .sep {
    font-size: 22px;
    line-height: 68%;
  }
  .c-Splash_Countdown .expires .var {
    font-size: 22px;
    line-height: 68%;
  }
  .c-Splash_Countdown .expires .type {
    font-size: 12px;
    line-height: 68%;
  }
}
@media (max-width: 1280px) {
  .c-StoriesFilter .dropbtn {
    margin-bottom: 0;
  }
}
@media (max-width: 80em) {
  .c-Player_Iframe {
    margin-bottom: 0.75rem;
  }
}
@media screen and (max-width: 20.0625rem) {
  .xs_line-height-1 {
    line-height: 1;
  }
  .xs_line-height-1-2 {
    line-height: 1.2;
  }
  .xs_line-height-1-25 {
    line-height: 1.25;
  }
  .xs_line-height-1-5 {
    line-height: 1.5;
  }
  .xs_line-height-2 {
    line-height: 2;
  }
  .xs_line-height-nromal {
    line-height: normal;
  }
  .xs_mt-auto {
    margin-top: auto;
  }
  .xs_mr-auto {
    margin-right: auto;
  }
  .xs_mb-auto {
    margin-bottom: auto;
  }
  .xs_ml-auto {
    margin-left: auto;
  }
  .xs_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xs_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .xs_font-0,
  .xs_font-0 p {
    font-size: 0px;
  }
  .xs_pt-0 {
    padding-top: 0px;
  }
  .xs_pl-0 {
    padding-left: 0px;
  }
  .xs_pb-0 {
    padding-bottom: 0px;
  }
  .xs_pr-0 {
    padding-right: 0px;
  }
  .xs_mt-0 {
    margin-top: 0px;
  }
  .xs_ml-0 {
    margin-left: 0px;
  }
  .xs_mb-0 {
    margin-bottom: 0px;
  }
  .xs_mr-0 {
    margin-right: 0px;
  }
  .xs_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .xs_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .xs_font-4,
  .xs_font-4 p {
    font-size: 4px;
  }
  .xs_pt-4 {
    padding-top: 4px;
  }
  .xs_pl-4 {
    padding-left: 4px;
  }
  .xs_pb-4 {
    padding-bottom: 4px;
  }
  .xs_pr-4 {
    padding-right: 4px;
  }
  .xs_mt-4 {
    margin-top: 4px;
  }
  .xs_ml-4 {
    margin-left: 4px;
  }
  .xs_mb-4 {
    margin-bottom: 4px;
  }
  .xs_mr-4 {
    margin-right: 4px;
  }
  .xs_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .xs_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .xs_font-8,
  .xs_font-8 p {
    font-size: 8px;
  }
  .xs_pt-8 {
    padding-top: 8px;
  }
  .xs_pl-8 {
    padding-left: 8px;
  }
  .xs_pb-8 {
    padding-bottom: 8px;
  }
  .xs_pr-8 {
    padding-right: 8px;
  }
  .xs_mt-8 {
    margin-top: 8px;
  }
  .xs_ml-8 {
    margin-left: 8px;
  }
  .xs_mb-8 {
    margin-bottom: 8px;
  }
  .xs_mr-8 {
    margin-right: 8px;
  }
  .xs_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .xs_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xs_font-12,
  .xs_font-12 p {
    font-size: 12px;
  }
  .xs_pt-12 {
    padding-top: 12px;
  }
  .xs_pl-12 {
    padding-left: 12px;
  }
  .xs_pb-12 {
    padding-bottom: 12px;
  }
  .xs_pr-12 {
    padding-right: 12px;
  }
  .xs_mt-12 {
    margin-top: 12px;
  }
  .xs_ml-12 {
    margin-left: 12px;
  }
  .xs_mb-12 {
    margin-bottom: 12px;
  }
  .xs_mr-12 {
    margin-right: 12px;
  }
  .xs_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .xs_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .xs_font-16,
  .xs_font-16 p {
    font-size: 16px;
  }
  .xs_pt-16 {
    padding-top: 16px;
  }
  .xs_pl-16 {
    padding-left: 16px;
  }
  .xs_pb-16 {
    padding-bottom: 16px;
  }
  .xs_pr-16 {
    padding-right: 16px;
  }
  .xs_mt-16 {
    margin-top: 16px;
  }
  .xs_ml-16 {
    margin-left: 16px;
  }
  .xs_mb-16 {
    margin-bottom: 16px;
  }
  .xs_mr-16 {
    margin-right: 16px;
  }
  .xs_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .xs_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xs_font-20,
  .xs_font-20 p {
    font-size: 20px;
  }
  .xs_pt-20 {
    padding-top: 20px;
  }
  .xs_pl-20 {
    padding-left: 20px;
  }
  .xs_pb-20 {
    padding-bottom: 20px;
  }
  .xs_pr-20 {
    padding-right: 20px;
  }
  .xs_mt-20 {
    margin-top: 20px;
  }
  .xs_ml-20 {
    margin-left: 20px;
  }
  .xs_mb-20 {
    margin-bottom: 20px;
  }
  .xs_mr-20 {
    margin-right: 20px;
  }
  .xs_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .xs_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .xs_font-24,
  .xs_font-24 p {
    font-size: 24px;
  }
  .xs_pt-24 {
    padding-top: 24px;
  }
  .xs_pl-24 {
    padding-left: 24px;
  }
  .xs_pb-24 {
    padding-bottom: 24px;
  }
  .xs_pr-24 {
    padding-right: 24px;
  }
  .xs_mt-24 {
    margin-top: 24px;
  }
  .xs_ml-24 {
    margin-left: 24px;
  }
  .xs_mb-24 {
    margin-bottom: 24px;
  }
  .xs_mr-24 {
    margin-right: 24px;
  }
  .xs_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .xs_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xs_font-28,
  .xs_font-28 p {
    font-size: 28px;
  }
  .xs_pt-28 {
    padding-top: 28px;
  }
  .xs_pl-28 {
    padding-left: 28px;
  }
  .xs_pb-28 {
    padding-bottom: 28px;
  }
  .xs_pr-28 {
    padding-right: 28px;
  }
  .xs_mt-28 {
    margin-top: 28px;
  }
  .xs_ml-28 {
    margin-left: 28px;
  }
  .xs_mb-28 {
    margin-bottom: 28px;
  }
  .xs_mr-28 {
    margin-right: 28px;
  }
  .xs_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .xs_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .xs_font-32,
  .xs_font-32 p {
    font-size: 32px;
  }
  .xs_pt-32 {
    padding-top: 32px;
  }
  .xs_pl-32 {
    padding-left: 32px;
  }
  .xs_pb-32 {
    padding-bottom: 32px;
  }
  .xs_pr-32 {
    padding-right: 32px;
  }
  .xs_mt-32 {
    margin-top: 32px;
  }
  .xs_ml-32 {
    margin-left: 32px;
  }
  .xs_mb-32 {
    margin-bottom: 32px;
  }
  .xs_mr-32 {
    margin-right: 32px;
  }
  .xs_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .xs_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .xs_font-36,
  .xs_font-36 p {
    font-size: 36px;
  }
  .xs_pt-36 {
    padding-top: 36px;
  }
  .xs_pl-36 {
    padding-left: 36px;
  }
  .xs_pb-36 {
    padding-bottom: 36px;
  }
  .xs_pr-36 {
    padding-right: 36px;
  }
  .xs_mt-36 {
    margin-top: 36px;
  }
  .xs_ml-36 {
    margin-left: 36px;
  }
  .xs_mb-36 {
    margin-bottom: 36px;
  }
  .xs_mr-36 {
    margin-right: 36px;
  }
  .xs_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .xs_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .xs_font-40,
  .xs_font-40 p {
    font-size: 40px;
  }
  .xs_pt-40 {
    padding-top: 40px;
  }
  .xs_pl-40 {
    padding-left: 40px;
  }
  .xs_pb-40 {
    padding-bottom: 40px;
  }
  .xs_pr-40 {
    padding-right: 40px;
  }
  .xs_mt-40 {
    margin-top: 40px;
  }
  .xs_ml-40 {
    margin-left: 40px;
  }
  .xs_mb-40 {
    margin-bottom: 40px;
  }
  .xs_mr-40 {
    margin-right: 40px;
  }
  .xs_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .xs_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .xs_font-44,
  .xs_font-44 p {
    font-size: 44px;
  }
  .xs_pt-44 {
    padding-top: 44px;
  }
  .xs_pl-44 {
    padding-left: 44px;
  }
  .xs_pb-44 {
    padding-bottom: 44px;
  }
  .xs_pr-44 {
    padding-right: 44px;
  }
  .xs_mt-44 {
    margin-top: 44px;
  }
  .xs_ml-44 {
    margin-left: 44px;
  }
  .xs_mb-44 {
    margin-bottom: 44px;
  }
  .xs_mr-44 {
    margin-right: 44px;
  }
  .xs_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .xs_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .xs_font-48,
  .xs_font-48 p {
    font-size: 48px;
  }
  .xs_pt-48 {
    padding-top: 48px;
  }
  .xs_pl-48 {
    padding-left: 48px;
  }
  .xs_pb-48 {
    padding-bottom: 48px;
  }
  .xs_pr-48 {
    padding-right: 48px;
  }
  .xs_mt-48 {
    margin-top: 48px;
  }
  .xs_ml-48 {
    margin-left: 48px;
  }
  .xs_mb-48 {
    margin-bottom: 48px;
  }
  .xs_mr-48 {
    margin-right: 48px;
  }
  .xs_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .xs_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .xs_font-52,
  .xs_font-52 p {
    font-size: 52px;
  }
  .xs_pt-52 {
    padding-top: 52px;
  }
  .xs_pl-52 {
    padding-left: 52px;
  }
  .xs_pb-52 {
    padding-bottom: 52px;
  }
  .xs_pr-52 {
    padding-right: 52px;
  }
  .xs_mt-52 {
    margin-top: 52px;
  }
  .xs_ml-52 {
    margin-left: 52px;
  }
  .xs_mb-52 {
    margin-bottom: 52px;
  }
  .xs_mr-52 {
    margin-right: 52px;
  }
  .xs_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .xs_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .xs_font-56,
  .xs_font-56 p {
    font-size: 56px;
  }
  .xs_pt-56 {
    padding-top: 56px;
  }
  .xs_pl-56 {
    padding-left: 56px;
  }
  .xs_pb-56 {
    padding-bottom: 56px;
  }
  .xs_pr-56 {
    padding-right: 56px;
  }
  .xs_mt-56 {
    margin-top: 56px;
  }
  .xs_ml-56 {
    margin-left: 56px;
  }
  .xs_mb-56 {
    margin-bottom: 56px;
  }
  .xs_mr-56 {
    margin-right: 56px;
  }
  .xs_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .xs_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .xs_font-60,
  .xs_font-60 p {
    font-size: 60px;
  }
  .xs_pt-60 {
    padding-top: 60px;
  }
  .xs_pl-60 {
    padding-left: 60px;
  }
  .xs_pb-60 {
    padding-bottom: 60px;
  }
  .xs_pr-60 {
    padding-right: 60px;
  }
  .xs_mt-60 {
    margin-top: 60px;
  }
  .xs_ml-60 {
    margin-left: 60px;
  }
  .xs_mb-60 {
    margin-bottom: 60px;
  }
  .xs_mr-60 {
    margin-right: 60px;
  }
  .xs_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .xs_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .xs_font-64,
  .xs_font-64 p {
    font-size: 64px;
  }
  .xs_pt-64 {
    padding-top: 64px;
  }
  .xs_pl-64 {
    padding-left: 64px;
  }
  .xs_pb-64 {
    padding-bottom: 64px;
  }
  .xs_pr-64 {
    padding-right: 64px;
  }
  .xs_mt-64 {
    margin-top: 64px;
  }
  .xs_ml-64 {
    margin-left: 64px;
  }
  .xs_mb-64 {
    margin-bottom: 64px;
  }
  .xs_mr-64 {
    margin-right: 64px;
  }
  .xs_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .xs_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .xs_font-68,
  .xs_font-68 p {
    font-size: 68px;
  }
  .xs_pt-68 {
    padding-top: 68px;
  }
  .xs_pl-68 {
    padding-left: 68px;
  }
  .xs_pb-68 {
    padding-bottom: 68px;
  }
  .xs_pr-68 {
    padding-right: 68px;
  }
  .xs_mt-68 {
    margin-top: 68px;
  }
  .xs_ml-68 {
    margin-left: 68px;
  }
  .xs_mb-68 {
    margin-bottom: 68px;
  }
  .xs_mr-68 {
    margin-right: 68px;
  }
  .xs_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .xs_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .xs_font-72,
  .xs_font-72 p {
    font-size: 72px;
  }
  .xs_pt-72 {
    padding-top: 72px;
  }
  .xs_pl-72 {
    padding-left: 72px;
  }
  .xs_pb-72 {
    padding-bottom: 72px;
  }
  .xs_pr-72 {
    padding-right: 72px;
  }
  .xs_mt-72 {
    margin-top: 72px;
  }
  .xs_ml-72 {
    margin-left: 72px;
  }
  .xs_mb-72 {
    margin-bottom: 72px;
  }
  .xs_mr-72 {
    margin-right: 72px;
  }
  .xs_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .xs_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .xs_font-76,
  .xs_font-76 p {
    font-size: 76px;
  }
  .xs_pt-76 {
    padding-top: 76px;
  }
  .xs_pl-76 {
    padding-left: 76px;
  }
  .xs_pb-76 {
    padding-bottom: 76px;
  }
  .xs_pr-76 {
    padding-right: 76px;
  }
  .xs_mt-76 {
    margin-top: 76px;
  }
  .xs_ml-76 {
    margin-left: 76px;
  }
  .xs_mb-76 {
    margin-bottom: 76px;
  }
  .xs_mr-76 {
    margin-right: 76px;
  }
  .xs_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .xs_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .xs_font-80,
  .xs_font-80 p {
    font-size: 80px;
  }
  .xs_pt-80 {
    padding-top: 80px;
  }
  .xs_pl-80 {
    padding-left: 80px;
  }
  .xs_pb-80 {
    padding-bottom: 80px;
  }
  .xs_pr-80 {
    padding-right: 80px;
  }
  .xs_mt-80 {
    margin-top: 80px;
  }
  .xs_ml-80 {
    margin-left: 80px;
  }
  .xs_mb-80 {
    margin-bottom: 80px;
  }
  .xs_mr-80 {
    margin-right: 80px;
  }
  .xs_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .xs_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .xs_font-84,
  .xs_font-84 p {
    font-size: 84px;
  }
  .xs_pt-84 {
    padding-top: 84px;
  }
  .xs_pl-84 {
    padding-left: 84px;
  }
  .xs_pb-84 {
    padding-bottom: 84px;
  }
  .xs_pr-84 {
    padding-right: 84px;
  }
  .xs_mt-84 {
    margin-top: 84px;
  }
  .xs_ml-84 {
    margin-left: 84px;
  }
  .xs_mb-84 {
    margin-bottom: 84px;
  }
  .xs_mr-84 {
    margin-right: 84px;
  }
  .xs_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .xs_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .xs_font-88,
  .xs_font-88 p {
    font-size: 88px;
  }
  .xs_pt-88 {
    padding-top: 88px;
  }
  .xs_pl-88 {
    padding-left: 88px;
  }
  .xs_pb-88 {
    padding-bottom: 88px;
  }
  .xs_pr-88 {
    padding-right: 88px;
  }
  .xs_mt-88 {
    margin-top: 88px;
  }
  .xs_ml-88 {
    margin-left: 88px;
  }
  .xs_mb-88 {
    margin-bottom: 88px;
  }
  .xs_mr-88 {
    margin-right: 88px;
  }
  .xs_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .xs_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .xs_font-92,
  .xs_font-92 p {
    font-size: 92px;
  }
  .xs_pt-92 {
    padding-top: 92px;
  }
  .xs_pl-92 {
    padding-left: 92px;
  }
  .xs_pb-92 {
    padding-bottom: 92px;
  }
  .xs_pr-92 {
    padding-right: 92px;
  }
  .xs_mt-92 {
    margin-top: 92px;
  }
  .xs_ml-92 {
    margin-left: 92px;
  }
  .xs_mb-92 {
    margin-bottom: 92px;
  }
  .xs_mr-92 {
    margin-right: 92px;
  }
  .xs_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .xs_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .xs_font-96,
  .xs_font-96 p {
    font-size: 96px;
  }
  .xs_pt-96 {
    padding-top: 96px;
  }
  .xs_pl-96 {
    padding-left: 96px;
  }
  .xs_pb-96 {
    padding-bottom: 96px;
  }
  .xs_pr-96 {
    padding-right: 96px;
  }
  .xs_mt-96 {
    margin-top: 96px;
  }
  .xs_ml-96 {
    margin-left: 96px;
  }
  .xs_mb-96 {
    margin-bottom: 96px;
  }
  .xs_mr-96 {
    margin-right: 96px;
  }
  .xs_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .xs_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .xs_font-100,
  .xs_font-100 p {
    font-size: 100px;
  }
  .xs_pt-100 {
    padding-top: 100px;
  }
  .xs_pl-100 {
    padding-left: 100px;
  }
  .xs_pb-100 {
    padding-bottom: 100px;
  }
  .xs_pr-100 {
    padding-right: 100px;
  }
  .xs_mt-100 {
    margin-top: 100px;
  }
  .xs_ml-100 {
    margin-left: 100px;
  }
  .xs_mb-100 {
    margin-bottom: 100px;
  }
  .xs_mr-100 {
    margin-right: 100px;
  }
  .xs_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .xs_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .xs_font-104,
  .xs_font-104 p {
    font-size: 104px;
  }
  .xs_pt-104 {
    padding-top: 104px;
  }
  .xs_pl-104 {
    padding-left: 104px;
  }
  .xs_pb-104 {
    padding-bottom: 104px;
  }
  .xs_pr-104 {
    padding-right: 104px;
  }
  .xs_mt-104 {
    margin-top: 104px;
  }
  .xs_ml-104 {
    margin-left: 104px;
  }
  .xs_mb-104 {
    margin-bottom: 104px;
  }
  .xs_mr-104 {
    margin-right: 104px;
  }
  .xs_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .xs_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .xs_font-108,
  .xs_font-108 p {
    font-size: 108px;
  }
  .xs_pt-108 {
    padding-top: 108px;
  }
  .xs_pl-108 {
    padding-left: 108px;
  }
  .xs_pb-108 {
    padding-bottom: 108px;
  }
  .xs_pr-108 {
    padding-right: 108px;
  }
  .xs_mt-108 {
    margin-top: 108px;
  }
  .xs_ml-108 {
    margin-left: 108px;
  }
  .xs_mb-108 {
    margin-bottom: 108px;
  }
  .xs_mr-108 {
    margin-right: 108px;
  }
  .xs_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .xs_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .xs_font-112,
  .xs_font-112 p {
    font-size: 112px;
  }
  .xs_pt-112 {
    padding-top: 112px;
  }
  .xs_pl-112 {
    padding-left: 112px;
  }
  .xs_pb-112 {
    padding-bottom: 112px;
  }
  .xs_pr-112 {
    padding-right: 112px;
  }
  .xs_mt-112 {
    margin-top: 112px;
  }
  .xs_ml-112 {
    margin-left: 112px;
  }
  .xs_mb-112 {
    margin-bottom: 112px;
  }
  .xs_mr-112 {
    margin-right: 112px;
  }
  .xs_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .xs_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .xs_-mt-4 {
    margin-top: -4px;
  }
  .xs_-ml-4 {
    margin-left: -4px;
  }
  .xs_-mb-4 {
    margin-bottom: -4px;
  }
  .xs_-mr-4 {
    margin-right: -4px;
  }
  .xs_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .xs_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .xs_-mt-8 {
    margin-top: -8px;
  }
  .xs_-ml-8 {
    margin-left: -8px;
  }
  .xs_-mb-8 {
    margin-bottom: -8px;
  }
  .xs_-mr-8 {
    margin-right: -8px;
  }
  .xs_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .xs_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .xs_-mt-12 {
    margin-top: -12px;
  }
  .xs_-ml-12 {
    margin-left: -12px;
  }
  .xs_-mb-12 {
    margin-bottom: -12px;
  }
  .xs_-mr-12 {
    margin-right: -12px;
  }
  .xs_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .xs_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .xs_-mt-16 {
    margin-top: -16px;
  }
  .xs_-ml-16 {
    margin-left: -16px;
  }
  .xs_-mb-16 {
    margin-bottom: -16px;
  }
  .xs_-mr-16 {
    margin-right: -16px;
  }
  .xs_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .xs_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .xs_-mt-20 {
    margin-top: -20px;
  }
  .xs_-ml-20 {
    margin-left: -20px;
  }
  .xs_-mb-20 {
    margin-bottom: -20px;
  }
  .xs_-mr-20 {
    margin-right: -20px;
  }
  .xs_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .xs_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .xs_-mt-24 {
    margin-top: -24px;
  }
  .xs_-ml-24 {
    margin-left: -24px;
  }
  .xs_-mb-24 {
    margin-bottom: -24px;
  }
  .xs_-mr-24 {
    margin-right: -24px;
  }
  .xs_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .xs_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .xs_-mt-28 {
    margin-top: -28px;
  }
  .xs_-ml-28 {
    margin-left: -28px;
  }
  .xs_-mb-28 {
    margin-bottom: -28px;
  }
  .xs_-mr-28 {
    margin-right: -28px;
  }
  .xs_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .xs_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .xs_-mt-32 {
    margin-top: -32px;
  }
  .xs_-ml-32 {
    margin-left: -32px;
  }
  .xs_-mb-32 {
    margin-bottom: -32px;
  }
  .xs_-mr-32 {
    margin-right: -32px;
  }
  .xs_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .xs_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .xs_-mt-36 {
    margin-top: -36px;
  }
  .xs_-ml-36 {
    margin-left: -36px;
  }
  .xs_-mb-36 {
    margin-bottom: -36px;
  }
  .xs_-mr-36 {
    margin-right: -36px;
  }
  .xs_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .xs_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .xs_-mt-40 {
    margin-top: -40px;
  }
  .xs_-ml-40 {
    margin-left: -40px;
  }
  .xs_-mb-40 {
    margin-bottom: -40px;
  }
  .xs_-mr-40 {
    margin-right: -40px;
  }
  .xs_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .xs_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .xs_-mt-44 {
    margin-top: -44px;
  }
  .xs_-ml-44 {
    margin-left: -44px;
  }
  .xs_-mb-44 {
    margin-bottom: -44px;
  }
  .xs_-mr-44 {
    margin-right: -44px;
  }
  .xs_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .xs_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .xs_-mt-48 {
    margin-top: -48px;
  }
  .xs_-ml-48 {
    margin-left: -48px;
  }
  .xs_-mb-48 {
    margin-bottom: -48px;
  }
  .xs_-mr-48 {
    margin-right: -48px;
  }
  .xs_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .xs_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .xs_-mt-52 {
    margin-top: -52px;
  }
  .xs_-ml-52 {
    margin-left: -52px;
  }
  .xs_-mb-52 {
    margin-bottom: -52px;
  }
  .xs_-mr-52 {
    margin-right: -52px;
  }
  .xs_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .xs_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .xs_-mt-56 {
    margin-top: -56px;
  }
  .xs_-ml-56 {
    margin-left: -56px;
  }
  .xs_-mb-56 {
    margin-bottom: -56px;
  }
  .xs_-mr-56 {
    margin-right: -56px;
  }
  .xs_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .xs_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .xs_-mt-60 {
    margin-top: -60px;
  }
  .xs_-ml-60 {
    margin-left: -60px;
  }
  .xs_-mb-60 {
    margin-bottom: -60px;
  }
  .xs_-mr-60 {
    margin-right: -60px;
  }
  .xs_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .xs_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .xs_-mt-64 {
    margin-top: -64px;
  }
  .xs_-ml-64 {
    margin-left: -64px;
  }
  .xs_-mb-64 {
    margin-bottom: -64px;
  }
  .xs_-mr-64 {
    margin-right: -64px;
  }
  .xs_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .xs_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .xs_-mt-68 {
    margin-top: -68px;
  }
  .xs_-ml-68 {
    margin-left: -68px;
  }
  .xs_-mb-68 {
    margin-bottom: -68px;
  }
  .xs_-mr-68 {
    margin-right: -68px;
  }
  .xs_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .xs_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .xs_-mt-72 {
    margin-top: -72px;
  }
  .xs_-ml-72 {
    margin-left: -72px;
  }
  .xs_-mb-72 {
    margin-bottom: -72px;
  }
  .xs_-mr-72 {
    margin-right: -72px;
  }
  .xs_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .xs_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .xs_-mt-76 {
    margin-top: -76px;
  }
  .xs_-ml-76 {
    margin-left: -76px;
  }
  .xs_-mb-76 {
    margin-bottom: -76px;
  }
  .xs_-mr-76 {
    margin-right: -76px;
  }
  .xs_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .xs_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .xs_-mt-80 {
    margin-top: -80px;
  }
  .xs_-ml-80 {
    margin-left: -80px;
  }
  .xs_-mb-80 {
    margin-bottom: -80px;
  }
  .xs_-mr-80 {
    margin-right: -80px;
  }
  .xs_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .xs_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .xs_-mt-84 {
    margin-top: -84px;
  }
  .xs_-ml-84 {
    margin-left: -84px;
  }
  .xs_-mb-84 {
    margin-bottom: -84px;
  }
  .xs_-mr-84 {
    margin-right: -84px;
  }
  .xs_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .xs_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .xs_-mt-88 {
    margin-top: -88px;
  }
  .xs_-ml-88 {
    margin-left: -88px;
  }
  .xs_-mb-88 {
    margin-bottom: -88px;
  }
  .xs_-mr-88 {
    margin-right: -88px;
  }
  .xs_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .xs_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .xs_-mt-92 {
    margin-top: -92px;
  }
  .xs_-ml-92 {
    margin-left: -92px;
  }
  .xs_-mb-92 {
    margin-bottom: -92px;
  }
  .xs_-mr-92 {
    margin-right: -92px;
  }
  .xs_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .xs_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .xs_-mt-96 {
    margin-top: -96px;
  }
  .xs_-ml-96 {
    margin-left: -96px;
  }
  .xs_-mb-96 {
    margin-bottom: -96px;
  }
  .xs_-mr-96 {
    margin-right: -96px;
  }
  .xs_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .xs_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .xs_-mt-100 {
    margin-top: -100px;
  }
  .xs_-ml-100 {
    margin-left: -100px;
  }
  .xs_-mb-100 {
    margin-bottom: -100px;
  }
  .xs_-mr-100 {
    margin-right: -100px;
  }
  .xs_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .xs_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .xs_-mt-104 {
    margin-top: -104px;
  }
  .xs_-ml-104 {
    margin-left: -104px;
  }
  .xs_-mb-104 {
    margin-bottom: -104px;
  }
  .xs_-mr-104 {
    margin-right: -104px;
  }
  .xs_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .xs_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .xs_-mt-108 {
    margin-top: -108px;
  }
  .xs_-ml-108 {
    margin-left: -108px;
  }
  .xs_-mb-108 {
    margin-bottom: -108px;
  }
  .xs_-mr-108 {
    margin-right: -108px;
  }
  .xs_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .xs_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .xs_-mt-112 {
    margin-top: -112px;
  }
  .xs_-ml-112 {
    margin-left: -112px;
  }
  .xs_-mb-112 {
    margin-bottom: -112px;
  }
  .xs_-mr-112 {
    margin-right: -112px;
  }
  .xs_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .xs_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .xs_w-full {
    width: 100%;
  }
  .xs_w-auto {
    width: auto;
  }
  .xs_h-full {
    height: 100%;
  }
  .xs_h-auto {
    height: auto;
  }
  .xs_block {
    display: block;
  }
  .xs_inline-block {
    display: inline-block;
  }
  .xs_inline {
    display: inline;
  }
  .xs_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xs_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .xs_table {
    display: table;
  }
  .xs_table-row {
    display: table-row;
  }
  .xs_table-cell {
    display: table-cell;
  }
  .xs_hidden {
    display: none;
  }
  .xs_float-right {
    float: right;
  }
  .xs_float-left {
    float: left;
  }
  .xs_float-none {
    float: none;
  }
  .xs_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .xs_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .xs_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .xs_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .xs_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .xs_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .xs_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .xs_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .xs_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .xs_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .xs_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .xs_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .xs_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .xs_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .xs_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .xs_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .xs_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .xs_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .xs_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .xs_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .xs_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .xs_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .xs_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .xs_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .xs_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .xs_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .xs_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .xs_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .xs_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .xs_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .xs_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xs_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .xs_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xs_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .xs_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xs_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .xs_text-left {
    text-align: left;
  }
  .xs_text-center {
    text-align: center;
  }
  .xs_text-right {
    text-align: right;
  }
  .xs_text-justify {
    text-align: justify;
  }
  .xs_align-baseline {
    vertical-align: baseline;
  }
  .xs_align-top {
    vertical-align: top;
  }
  .xs_align-middle {
    vertical-align: middle;
  }
  .xs_align-bottom {
    vertical-align: bottom;
  }
  .xs_align-text-top {
    vertical-align: text-top;
  }
  .xs_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media screen and (max-width: 29.625rem) {
  .sm_line-height-1 {
    line-height: 1;
  }
  .sm_line-height-1-2 {
    line-height: 1.2;
  }
  .sm_line-height-1-25 {
    line-height: 1.25;
  }
  .sm_line-height-1-5 {
    line-height: 1.5;
  }
  .sm_line-height-2 {
    line-height: 2;
  }
  .sm_line-height-nromal {
    line-height: normal;
  }
  .sm_mt-auto {
    margin-top: auto;
  }
  .sm_mr-auto {
    margin-right: auto;
  }
  .sm_mb-auto {
    margin-bottom: auto;
  }
  .sm_ml-auto {
    margin-left: auto;
  }
  .sm_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .sm_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .sm_font-0,
  .sm_font-0 p {
    font-size: 0px;
  }
  .sm_pt-0 {
    padding-top: 0px;
  }
  .sm_pl-0 {
    padding-left: 0px;
  }
  .sm_pb-0 {
    padding-bottom: 0px;
  }
  .sm_pr-0 {
    padding-right: 0px;
  }
  .sm_mt-0 {
    margin-top: 0px;
  }
  .sm_ml-0 {
    margin-left: 0px;
  }
  .sm_mb-0 {
    margin-bottom: 0px;
  }
  .sm_mr-0 {
    margin-right: 0px;
  }
  .sm_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .sm_font-4,
  .sm_font-4 p {
    font-size: 4px;
  }
  .sm_pt-4 {
    padding-top: 4px;
  }
  .sm_pl-4 {
    padding-left: 4px;
  }
  .sm_pb-4 {
    padding-bottom: 4px;
  }
  .sm_pr-4 {
    padding-right: 4px;
  }
  .sm_mt-4 {
    margin-top: 4px;
  }
  .sm_ml-4 {
    margin-left: 4px;
  }
  .sm_mb-4 {
    margin-bottom: 4px;
  }
  .sm_mr-4 {
    margin-right: 4px;
  }
  .sm_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .sm_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .sm_font-8,
  .sm_font-8 p {
    font-size: 8px;
  }
  .sm_pt-8 {
    padding-top: 8px;
  }
  .sm_pl-8 {
    padding-left: 8px;
  }
  .sm_pb-8 {
    padding-bottom: 8px;
  }
  .sm_pr-8 {
    padding-right: 8px;
  }
  .sm_mt-8 {
    margin-top: 8px;
  }
  .sm_ml-8 {
    margin-left: 8px;
  }
  .sm_mb-8 {
    margin-bottom: 8px;
  }
  .sm_mr-8 {
    margin-right: 8px;
  }
  .sm_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .sm_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .sm_font-12,
  .sm_font-12 p {
    font-size: 12px;
  }
  .sm_pt-12 {
    padding-top: 12px;
  }
  .sm_pl-12 {
    padding-left: 12px;
  }
  .sm_pb-12 {
    padding-bottom: 12px;
  }
  .sm_pr-12 {
    padding-right: 12px;
  }
  .sm_mt-12 {
    margin-top: 12px;
  }
  .sm_ml-12 {
    margin-left: 12px;
  }
  .sm_mb-12 {
    margin-bottom: 12px;
  }
  .sm_mr-12 {
    margin-right: 12px;
  }
  .sm_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .sm_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .sm_font-16,
  .sm_font-16 p {
    font-size: 16px;
  }
  .sm_pt-16 {
    padding-top: 16px;
  }
  .sm_pl-16 {
    padding-left: 16px;
  }
  .sm_pb-16 {
    padding-bottom: 16px;
  }
  .sm_pr-16 {
    padding-right: 16px;
  }
  .sm_mt-16 {
    margin-top: 16px;
  }
  .sm_ml-16 {
    margin-left: 16px;
  }
  .sm_mb-16 {
    margin-bottom: 16px;
  }
  .sm_mr-16 {
    margin-right: 16px;
  }
  .sm_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .sm_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .sm_font-20,
  .sm_font-20 p {
    font-size: 20px;
  }
  .sm_pt-20 {
    padding-top: 20px;
  }
  .sm_pl-20 {
    padding-left: 20px;
  }
  .sm_pb-20 {
    padding-bottom: 20px;
  }
  .sm_pr-20 {
    padding-right: 20px;
  }
  .sm_mt-20 {
    margin-top: 20px;
  }
  .sm_ml-20 {
    margin-left: 20px;
  }
  .sm_mb-20 {
    margin-bottom: 20px;
  }
  .sm_mr-20 {
    margin-right: 20px;
  }
  .sm_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .sm_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .sm_font-24,
  .sm_font-24 p {
    font-size: 24px;
  }
  .sm_pt-24 {
    padding-top: 24px;
  }
  .sm_pl-24 {
    padding-left: 24px;
  }
  .sm_pb-24 {
    padding-bottom: 24px;
  }
  .sm_pr-24 {
    padding-right: 24px;
  }
  .sm_mt-24 {
    margin-top: 24px;
  }
  .sm_ml-24 {
    margin-left: 24px;
  }
  .sm_mb-24 {
    margin-bottom: 24px;
  }
  .sm_mr-24 {
    margin-right: 24px;
  }
  .sm_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .sm_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .sm_font-28,
  .sm_font-28 p {
    font-size: 28px;
  }
  .sm_pt-28 {
    padding-top: 28px;
  }
  .sm_pl-28 {
    padding-left: 28px;
  }
  .sm_pb-28 {
    padding-bottom: 28px;
  }
  .sm_pr-28 {
    padding-right: 28px;
  }
  .sm_mt-28 {
    margin-top: 28px;
  }
  .sm_ml-28 {
    margin-left: 28px;
  }
  .sm_mb-28 {
    margin-bottom: 28px;
  }
  .sm_mr-28 {
    margin-right: 28px;
  }
  .sm_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .sm_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .sm_font-32,
  .sm_font-32 p {
    font-size: 32px;
  }
  .sm_pt-32 {
    padding-top: 32px;
  }
  .sm_pl-32 {
    padding-left: 32px;
  }
  .sm_pb-32 {
    padding-bottom: 32px;
  }
  .sm_pr-32 {
    padding-right: 32px;
  }
  .sm_mt-32 {
    margin-top: 32px;
  }
  .sm_ml-32 {
    margin-left: 32px;
  }
  .sm_mb-32 {
    margin-bottom: 32px;
  }
  .sm_mr-32 {
    margin-right: 32px;
  }
  .sm_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .sm_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .sm_font-36,
  .sm_font-36 p {
    font-size: 36px;
  }
  .sm_pt-36 {
    padding-top: 36px;
  }
  .sm_pl-36 {
    padding-left: 36px;
  }
  .sm_pb-36 {
    padding-bottom: 36px;
  }
  .sm_pr-36 {
    padding-right: 36px;
  }
  .sm_mt-36 {
    margin-top: 36px;
  }
  .sm_ml-36 {
    margin-left: 36px;
  }
  .sm_mb-36 {
    margin-bottom: 36px;
  }
  .sm_mr-36 {
    margin-right: 36px;
  }
  .sm_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .sm_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .sm_font-40,
  .sm_font-40 p {
    font-size: 40px;
  }
  .sm_pt-40 {
    padding-top: 40px;
  }
  .sm_pl-40 {
    padding-left: 40px;
  }
  .sm_pb-40 {
    padding-bottom: 40px;
  }
  .sm_pr-40 {
    padding-right: 40px;
  }
  .sm_mt-40 {
    margin-top: 40px;
  }
  .sm_ml-40 {
    margin-left: 40px;
  }
  .sm_mb-40 {
    margin-bottom: 40px;
  }
  .sm_mr-40 {
    margin-right: 40px;
  }
  .sm_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .sm_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .sm_font-44,
  .sm_font-44 p {
    font-size: 44px;
  }
  .sm_pt-44 {
    padding-top: 44px;
  }
  .sm_pl-44 {
    padding-left: 44px;
  }
  .sm_pb-44 {
    padding-bottom: 44px;
  }
  .sm_pr-44 {
    padding-right: 44px;
  }
  .sm_mt-44 {
    margin-top: 44px;
  }
  .sm_ml-44 {
    margin-left: 44px;
  }
  .sm_mb-44 {
    margin-bottom: 44px;
  }
  .sm_mr-44 {
    margin-right: 44px;
  }
  .sm_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .sm_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .sm_font-48,
  .sm_font-48 p {
    font-size: 48px;
  }
  .sm_pt-48 {
    padding-top: 48px;
  }
  .sm_pl-48 {
    padding-left: 48px;
  }
  .sm_pb-48 {
    padding-bottom: 48px;
  }
  .sm_pr-48 {
    padding-right: 48px;
  }
  .sm_mt-48 {
    margin-top: 48px;
  }
  .sm_ml-48 {
    margin-left: 48px;
  }
  .sm_mb-48 {
    margin-bottom: 48px;
  }
  .sm_mr-48 {
    margin-right: 48px;
  }
  .sm_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .sm_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .sm_font-52,
  .sm_font-52 p {
    font-size: 52px;
  }
  .sm_pt-52 {
    padding-top: 52px;
  }
  .sm_pl-52 {
    padding-left: 52px;
  }
  .sm_pb-52 {
    padding-bottom: 52px;
  }
  .sm_pr-52 {
    padding-right: 52px;
  }
  .sm_mt-52 {
    margin-top: 52px;
  }
  .sm_ml-52 {
    margin-left: 52px;
  }
  .sm_mb-52 {
    margin-bottom: 52px;
  }
  .sm_mr-52 {
    margin-right: 52px;
  }
  .sm_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .sm_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .sm_font-56,
  .sm_font-56 p {
    font-size: 56px;
  }
  .sm_pt-56 {
    padding-top: 56px;
  }
  .sm_pl-56 {
    padding-left: 56px;
  }
  .sm_pb-56 {
    padding-bottom: 56px;
  }
  .sm_pr-56 {
    padding-right: 56px;
  }
  .sm_mt-56 {
    margin-top: 56px;
  }
  .sm_ml-56 {
    margin-left: 56px;
  }
  .sm_mb-56 {
    margin-bottom: 56px;
  }
  .sm_mr-56 {
    margin-right: 56px;
  }
  .sm_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .sm_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .sm_font-60,
  .sm_font-60 p {
    font-size: 60px;
  }
  .sm_pt-60 {
    padding-top: 60px;
  }
  .sm_pl-60 {
    padding-left: 60px;
  }
  .sm_pb-60 {
    padding-bottom: 60px;
  }
  .sm_pr-60 {
    padding-right: 60px;
  }
  .sm_mt-60 {
    margin-top: 60px;
  }
  .sm_ml-60 {
    margin-left: 60px;
  }
  .sm_mb-60 {
    margin-bottom: 60px;
  }
  .sm_mr-60 {
    margin-right: 60px;
  }
  .sm_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .sm_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .sm_font-64,
  .sm_font-64 p {
    font-size: 64px;
  }
  .sm_pt-64 {
    padding-top: 64px;
  }
  .sm_pl-64 {
    padding-left: 64px;
  }
  .sm_pb-64 {
    padding-bottom: 64px;
  }
  .sm_pr-64 {
    padding-right: 64px;
  }
  .sm_mt-64 {
    margin-top: 64px;
  }
  .sm_ml-64 {
    margin-left: 64px;
  }
  .sm_mb-64 {
    margin-bottom: 64px;
  }
  .sm_mr-64 {
    margin-right: 64px;
  }
  .sm_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .sm_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .sm_font-68,
  .sm_font-68 p {
    font-size: 68px;
  }
  .sm_pt-68 {
    padding-top: 68px;
  }
  .sm_pl-68 {
    padding-left: 68px;
  }
  .sm_pb-68 {
    padding-bottom: 68px;
  }
  .sm_pr-68 {
    padding-right: 68px;
  }
  .sm_mt-68 {
    margin-top: 68px;
  }
  .sm_ml-68 {
    margin-left: 68px;
  }
  .sm_mb-68 {
    margin-bottom: 68px;
  }
  .sm_mr-68 {
    margin-right: 68px;
  }
  .sm_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .sm_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .sm_font-72,
  .sm_font-72 p {
    font-size: 72px;
  }
  .sm_pt-72 {
    padding-top: 72px;
  }
  .sm_pl-72 {
    padding-left: 72px;
  }
  .sm_pb-72 {
    padding-bottom: 72px;
  }
  .sm_pr-72 {
    padding-right: 72px;
  }
  .sm_mt-72 {
    margin-top: 72px;
  }
  .sm_ml-72 {
    margin-left: 72px;
  }
  .sm_mb-72 {
    margin-bottom: 72px;
  }
  .sm_mr-72 {
    margin-right: 72px;
  }
  .sm_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .sm_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .sm_font-76,
  .sm_font-76 p {
    font-size: 76px;
  }
  .sm_pt-76 {
    padding-top: 76px;
  }
  .sm_pl-76 {
    padding-left: 76px;
  }
  .sm_pb-76 {
    padding-bottom: 76px;
  }
  .sm_pr-76 {
    padding-right: 76px;
  }
  .sm_mt-76 {
    margin-top: 76px;
  }
  .sm_ml-76 {
    margin-left: 76px;
  }
  .sm_mb-76 {
    margin-bottom: 76px;
  }
  .sm_mr-76 {
    margin-right: 76px;
  }
  .sm_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .sm_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .sm_font-80,
  .sm_font-80 p {
    font-size: 80px;
  }
  .sm_pt-80 {
    padding-top: 80px;
  }
  .sm_pl-80 {
    padding-left: 80px;
  }
  .sm_pb-80 {
    padding-bottom: 80px;
  }
  .sm_pr-80 {
    padding-right: 80px;
  }
  .sm_mt-80 {
    margin-top: 80px;
  }
  .sm_ml-80 {
    margin-left: 80px;
  }
  .sm_mb-80 {
    margin-bottom: 80px;
  }
  .sm_mr-80 {
    margin-right: 80px;
  }
  .sm_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .sm_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .sm_font-84,
  .sm_font-84 p {
    font-size: 84px;
  }
  .sm_pt-84 {
    padding-top: 84px;
  }
  .sm_pl-84 {
    padding-left: 84px;
  }
  .sm_pb-84 {
    padding-bottom: 84px;
  }
  .sm_pr-84 {
    padding-right: 84px;
  }
  .sm_mt-84 {
    margin-top: 84px;
  }
  .sm_ml-84 {
    margin-left: 84px;
  }
  .sm_mb-84 {
    margin-bottom: 84px;
  }
  .sm_mr-84 {
    margin-right: 84px;
  }
  .sm_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .sm_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .sm_font-88,
  .sm_font-88 p {
    font-size: 88px;
  }
  .sm_pt-88 {
    padding-top: 88px;
  }
  .sm_pl-88 {
    padding-left: 88px;
  }
  .sm_pb-88 {
    padding-bottom: 88px;
  }
  .sm_pr-88 {
    padding-right: 88px;
  }
  .sm_mt-88 {
    margin-top: 88px;
  }
  .sm_ml-88 {
    margin-left: 88px;
  }
  .sm_mb-88 {
    margin-bottom: 88px;
  }
  .sm_mr-88 {
    margin-right: 88px;
  }
  .sm_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .sm_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .sm_font-92,
  .sm_font-92 p {
    font-size: 92px;
  }
  .sm_pt-92 {
    padding-top: 92px;
  }
  .sm_pl-92 {
    padding-left: 92px;
  }
  .sm_pb-92 {
    padding-bottom: 92px;
  }
  .sm_pr-92 {
    padding-right: 92px;
  }
  .sm_mt-92 {
    margin-top: 92px;
  }
  .sm_ml-92 {
    margin-left: 92px;
  }
  .sm_mb-92 {
    margin-bottom: 92px;
  }
  .sm_mr-92 {
    margin-right: 92px;
  }
  .sm_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .sm_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .sm_font-96,
  .sm_font-96 p {
    font-size: 96px;
  }
  .sm_pt-96 {
    padding-top: 96px;
  }
  .sm_pl-96 {
    padding-left: 96px;
  }
  .sm_pb-96 {
    padding-bottom: 96px;
  }
  .sm_pr-96 {
    padding-right: 96px;
  }
  .sm_mt-96 {
    margin-top: 96px;
  }
  .sm_ml-96 {
    margin-left: 96px;
  }
  .sm_mb-96 {
    margin-bottom: 96px;
  }
  .sm_mr-96 {
    margin-right: 96px;
  }
  .sm_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .sm_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .sm_font-100,
  .sm_font-100 p {
    font-size: 100px;
  }
  .sm_pt-100 {
    padding-top: 100px;
  }
  .sm_pl-100 {
    padding-left: 100px;
  }
  .sm_pb-100 {
    padding-bottom: 100px;
  }
  .sm_pr-100 {
    padding-right: 100px;
  }
  .sm_mt-100 {
    margin-top: 100px;
  }
  .sm_ml-100 {
    margin-left: 100px;
  }
  .sm_mb-100 {
    margin-bottom: 100px;
  }
  .sm_mr-100 {
    margin-right: 100px;
  }
  .sm_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .sm_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .sm_font-104,
  .sm_font-104 p {
    font-size: 104px;
  }
  .sm_pt-104 {
    padding-top: 104px;
  }
  .sm_pl-104 {
    padding-left: 104px;
  }
  .sm_pb-104 {
    padding-bottom: 104px;
  }
  .sm_pr-104 {
    padding-right: 104px;
  }
  .sm_mt-104 {
    margin-top: 104px;
  }
  .sm_ml-104 {
    margin-left: 104px;
  }
  .sm_mb-104 {
    margin-bottom: 104px;
  }
  .sm_mr-104 {
    margin-right: 104px;
  }
  .sm_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .sm_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .sm_font-108,
  .sm_font-108 p {
    font-size: 108px;
  }
  .sm_pt-108 {
    padding-top: 108px;
  }
  .sm_pl-108 {
    padding-left: 108px;
  }
  .sm_pb-108 {
    padding-bottom: 108px;
  }
  .sm_pr-108 {
    padding-right: 108px;
  }
  .sm_mt-108 {
    margin-top: 108px;
  }
  .sm_ml-108 {
    margin-left: 108px;
  }
  .sm_mb-108 {
    margin-bottom: 108px;
  }
  .sm_mr-108 {
    margin-right: 108px;
  }
  .sm_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .sm_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .sm_font-112,
  .sm_font-112 p {
    font-size: 112px;
  }
  .sm_pt-112 {
    padding-top: 112px;
  }
  .sm_pl-112 {
    padding-left: 112px;
  }
  .sm_pb-112 {
    padding-bottom: 112px;
  }
  .sm_pr-112 {
    padding-right: 112px;
  }
  .sm_mt-112 {
    margin-top: 112px;
  }
  .sm_ml-112 {
    margin-left: 112px;
  }
  .sm_mb-112 {
    margin-bottom: 112px;
  }
  .sm_mr-112 {
    margin-right: 112px;
  }
  .sm_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .sm_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .sm_-mt-4 {
    margin-top: -4px;
  }
  .sm_-ml-4 {
    margin-left: -4px;
  }
  .sm_-mb-4 {
    margin-bottom: -4px;
  }
  .sm_-mr-4 {
    margin-right: -4px;
  }
  .sm_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .sm_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .sm_-mt-8 {
    margin-top: -8px;
  }
  .sm_-ml-8 {
    margin-left: -8px;
  }
  .sm_-mb-8 {
    margin-bottom: -8px;
  }
  .sm_-mr-8 {
    margin-right: -8px;
  }
  .sm_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .sm_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .sm_-mt-12 {
    margin-top: -12px;
  }
  .sm_-ml-12 {
    margin-left: -12px;
  }
  .sm_-mb-12 {
    margin-bottom: -12px;
  }
  .sm_-mr-12 {
    margin-right: -12px;
  }
  .sm_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .sm_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .sm_-mt-16 {
    margin-top: -16px;
  }
  .sm_-ml-16 {
    margin-left: -16px;
  }
  .sm_-mb-16 {
    margin-bottom: -16px;
  }
  .sm_-mr-16 {
    margin-right: -16px;
  }
  .sm_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .sm_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .sm_-mt-20 {
    margin-top: -20px;
  }
  .sm_-ml-20 {
    margin-left: -20px;
  }
  .sm_-mb-20 {
    margin-bottom: -20px;
  }
  .sm_-mr-20 {
    margin-right: -20px;
  }
  .sm_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .sm_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .sm_-mt-24 {
    margin-top: -24px;
  }
  .sm_-ml-24 {
    margin-left: -24px;
  }
  .sm_-mb-24 {
    margin-bottom: -24px;
  }
  .sm_-mr-24 {
    margin-right: -24px;
  }
  .sm_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .sm_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .sm_-mt-28 {
    margin-top: -28px;
  }
  .sm_-ml-28 {
    margin-left: -28px;
  }
  .sm_-mb-28 {
    margin-bottom: -28px;
  }
  .sm_-mr-28 {
    margin-right: -28px;
  }
  .sm_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .sm_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .sm_-mt-32 {
    margin-top: -32px;
  }
  .sm_-ml-32 {
    margin-left: -32px;
  }
  .sm_-mb-32 {
    margin-bottom: -32px;
  }
  .sm_-mr-32 {
    margin-right: -32px;
  }
  .sm_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .sm_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .sm_-mt-36 {
    margin-top: -36px;
  }
  .sm_-ml-36 {
    margin-left: -36px;
  }
  .sm_-mb-36 {
    margin-bottom: -36px;
  }
  .sm_-mr-36 {
    margin-right: -36px;
  }
  .sm_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .sm_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .sm_-mt-40 {
    margin-top: -40px;
  }
  .sm_-ml-40 {
    margin-left: -40px;
  }
  .sm_-mb-40 {
    margin-bottom: -40px;
  }
  .sm_-mr-40 {
    margin-right: -40px;
  }
  .sm_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .sm_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .sm_-mt-44 {
    margin-top: -44px;
  }
  .sm_-ml-44 {
    margin-left: -44px;
  }
  .sm_-mb-44 {
    margin-bottom: -44px;
  }
  .sm_-mr-44 {
    margin-right: -44px;
  }
  .sm_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .sm_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .sm_-mt-48 {
    margin-top: -48px;
  }
  .sm_-ml-48 {
    margin-left: -48px;
  }
  .sm_-mb-48 {
    margin-bottom: -48px;
  }
  .sm_-mr-48 {
    margin-right: -48px;
  }
  .sm_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .sm_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .sm_-mt-52 {
    margin-top: -52px;
  }
  .sm_-ml-52 {
    margin-left: -52px;
  }
  .sm_-mb-52 {
    margin-bottom: -52px;
  }
  .sm_-mr-52 {
    margin-right: -52px;
  }
  .sm_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .sm_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .sm_-mt-56 {
    margin-top: -56px;
  }
  .sm_-ml-56 {
    margin-left: -56px;
  }
  .sm_-mb-56 {
    margin-bottom: -56px;
  }
  .sm_-mr-56 {
    margin-right: -56px;
  }
  .sm_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .sm_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .sm_-mt-60 {
    margin-top: -60px;
  }
  .sm_-ml-60 {
    margin-left: -60px;
  }
  .sm_-mb-60 {
    margin-bottom: -60px;
  }
  .sm_-mr-60 {
    margin-right: -60px;
  }
  .sm_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .sm_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .sm_-mt-64 {
    margin-top: -64px;
  }
  .sm_-ml-64 {
    margin-left: -64px;
  }
  .sm_-mb-64 {
    margin-bottom: -64px;
  }
  .sm_-mr-64 {
    margin-right: -64px;
  }
  .sm_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .sm_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .sm_-mt-68 {
    margin-top: -68px;
  }
  .sm_-ml-68 {
    margin-left: -68px;
  }
  .sm_-mb-68 {
    margin-bottom: -68px;
  }
  .sm_-mr-68 {
    margin-right: -68px;
  }
  .sm_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .sm_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .sm_-mt-72 {
    margin-top: -72px;
  }
  .sm_-ml-72 {
    margin-left: -72px;
  }
  .sm_-mb-72 {
    margin-bottom: -72px;
  }
  .sm_-mr-72 {
    margin-right: -72px;
  }
  .sm_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .sm_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .sm_-mt-76 {
    margin-top: -76px;
  }
  .sm_-ml-76 {
    margin-left: -76px;
  }
  .sm_-mb-76 {
    margin-bottom: -76px;
  }
  .sm_-mr-76 {
    margin-right: -76px;
  }
  .sm_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .sm_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .sm_-mt-80 {
    margin-top: -80px;
  }
  .sm_-ml-80 {
    margin-left: -80px;
  }
  .sm_-mb-80 {
    margin-bottom: -80px;
  }
  .sm_-mr-80 {
    margin-right: -80px;
  }
  .sm_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .sm_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .sm_-mt-84 {
    margin-top: -84px;
  }
  .sm_-ml-84 {
    margin-left: -84px;
  }
  .sm_-mb-84 {
    margin-bottom: -84px;
  }
  .sm_-mr-84 {
    margin-right: -84px;
  }
  .sm_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .sm_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .sm_-mt-88 {
    margin-top: -88px;
  }
  .sm_-ml-88 {
    margin-left: -88px;
  }
  .sm_-mb-88 {
    margin-bottom: -88px;
  }
  .sm_-mr-88 {
    margin-right: -88px;
  }
  .sm_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .sm_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .sm_-mt-92 {
    margin-top: -92px;
  }
  .sm_-ml-92 {
    margin-left: -92px;
  }
  .sm_-mb-92 {
    margin-bottom: -92px;
  }
  .sm_-mr-92 {
    margin-right: -92px;
  }
  .sm_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .sm_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .sm_-mt-96 {
    margin-top: -96px;
  }
  .sm_-ml-96 {
    margin-left: -96px;
  }
  .sm_-mb-96 {
    margin-bottom: -96px;
  }
  .sm_-mr-96 {
    margin-right: -96px;
  }
  .sm_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .sm_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .sm_-mt-100 {
    margin-top: -100px;
  }
  .sm_-ml-100 {
    margin-left: -100px;
  }
  .sm_-mb-100 {
    margin-bottom: -100px;
  }
  .sm_-mr-100 {
    margin-right: -100px;
  }
  .sm_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .sm_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .sm_-mt-104 {
    margin-top: -104px;
  }
  .sm_-ml-104 {
    margin-left: -104px;
  }
  .sm_-mb-104 {
    margin-bottom: -104px;
  }
  .sm_-mr-104 {
    margin-right: -104px;
  }
  .sm_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .sm_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .sm_-mt-108 {
    margin-top: -108px;
  }
  .sm_-ml-108 {
    margin-left: -108px;
  }
  .sm_-mb-108 {
    margin-bottom: -108px;
  }
  .sm_-mr-108 {
    margin-right: -108px;
  }
  .sm_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .sm_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .sm_-mt-112 {
    margin-top: -112px;
  }
  .sm_-ml-112 {
    margin-left: -112px;
  }
  .sm_-mb-112 {
    margin-bottom: -112px;
  }
  .sm_-mr-112 {
    margin-right: -112px;
  }
  .sm_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .sm_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .sm_w-full {
    width: 100%;
  }
  .sm_w-auto {
    width: auto;
  }
  .sm_h-full {
    height: 100%;
  }
  .sm_h-auto {
    height: auto;
  }
  .sm_block {
    display: block;
  }
  .sm_inline-block {
    display: inline-block;
  }
  .sm_inline {
    display: inline;
  }
  .sm_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sm_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .sm_table {
    display: table;
  }
  .sm_table-row {
    display: table-row;
  }
  .sm_table-cell {
    display: table-cell;
  }
  .sm_hidden {
    display: none;
  }
  .sm_float-right {
    float: right;
  }
  .sm_float-left {
    float: left;
  }
  .sm_float-none {
    float: none;
  }
  .sm_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .sm_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .sm_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .sm_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .sm_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .sm_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .sm_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .sm_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .sm_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .sm_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .sm_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .sm_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .sm_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sm_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .sm_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .sm_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .sm_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .sm_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .sm_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .sm_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .sm_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .sm_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .sm_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .sm_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .sm_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .sm_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .sm_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sm_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .sm_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .sm_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .sm_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .sm_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .sm_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .sm_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .sm_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sm_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .sm_text-left {
    text-align: left;
  }
  .sm_text-center {
    text-align: center;
  }
  .sm_text-right {
    text-align: right;
  }
  .sm_text-justify {
    text-align: justify;
  }
  .sm_align-baseline {
    vertical-align: baseline;
  }
  .sm_align-top {
    vertical-align: top;
  }
  .sm_align-middle {
    vertical-align: middle;
  }
  .sm_align-bottom {
    vertical-align: bottom;
  }
  .sm_align-text-top {
    vertical-align: text-top;
  }
  .sm_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media screen and (max-width: 47.9375rem) {
  .md_line-height-1 {
    line-height: 1;
  }
  .md_line-height-1-2 {
    line-height: 1.2;
  }
  .md_line-height-1-25 {
    line-height: 1.25;
  }
  .md_line-height-1-5 {
    line-height: 1.5;
  }
  .md_line-height-2 {
    line-height: 2;
  }
  .md_line-height-nromal {
    line-height: normal;
  }
  .md_mt-auto {
    margin-top: auto;
  }
  .md_mr-auto {
    margin-right: auto;
  }
  .md_mb-auto {
    margin-bottom: auto;
  }
  .md_ml-auto {
    margin-left: auto;
  }
  .md_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .md_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .md_font-0,
  .md_font-0 p {
    font-size: 0px;
  }
  .md_pt-0 {
    padding-top: 0px;
  }
  .md_pl-0 {
    padding-left: 0px;
  }
  .md_pb-0 {
    padding-bottom: 0px;
  }
  .md_pr-0 {
    padding-right: 0px;
  }
  .md_mt-0 {
    margin-top: 0px;
  }
  .md_ml-0 {
    margin-left: 0px;
  }
  .md_mb-0 {
    margin-bottom: 0px;
  }
  .md_mr-0 {
    margin-right: 0px;
  }
  .md_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .md_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md_font-4,
  .md_font-4 p {
    font-size: 4px;
  }
  .md_pt-4 {
    padding-top: 4px;
  }
  .md_pl-4 {
    padding-left: 4px;
  }
  .md_pb-4 {
    padding-bottom: 4px;
  }
  .md_pr-4 {
    padding-right: 4px;
  }
  .md_mt-4 {
    margin-top: 4px;
  }
  .md_ml-4 {
    margin-left: 4px;
  }
  .md_mb-4 {
    margin-bottom: 4px;
  }
  .md_mr-4 {
    margin-right: 4px;
  }
  .md_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .md_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .md_font-8,
  .md_font-8 p {
    font-size: 8px;
  }
  .md_pt-8 {
    padding-top: 8px;
  }
  .md_pl-8 {
    padding-left: 8px;
  }
  .md_pb-8 {
    padding-bottom: 8px;
  }
  .md_pr-8 {
    padding-right: 8px;
  }
  .md_mt-8 {
    margin-top: 8px;
  }
  .md_ml-8 {
    margin-left: 8px;
  }
  .md_mb-8 {
    margin-bottom: 8px;
  }
  .md_mr-8 {
    margin-right: 8px;
  }
  .md_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .md_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .md_font-12,
  .md_font-12 p {
    font-size: 12px;
  }
  .md_pt-12 {
    padding-top: 12px;
  }
  .md_pl-12 {
    padding-left: 12px;
  }
  .md_pb-12 {
    padding-bottom: 12px;
  }
  .md_pr-12 {
    padding-right: 12px;
  }
  .md_mt-12 {
    margin-top: 12px;
  }
  .md_ml-12 {
    margin-left: 12px;
  }
  .md_mb-12 {
    margin-bottom: 12px;
  }
  .md_mr-12 {
    margin-right: 12px;
  }
  .md_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .md_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .md_font-16,
  .md_font-16 p {
    font-size: 16px;
  }
  .md_pt-16 {
    padding-top: 16px;
  }
  .md_pl-16 {
    padding-left: 16px;
  }
  .md_pb-16 {
    padding-bottom: 16px;
  }
  .md_pr-16 {
    padding-right: 16px;
  }
  .md_mt-16 {
    margin-top: 16px;
  }
  .md_ml-16 {
    margin-left: 16px;
  }
  .md_mb-16 {
    margin-bottom: 16px;
  }
  .md_mr-16 {
    margin-right: 16px;
  }
  .md_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .md_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .md_font-20,
  .md_font-20 p {
    font-size: 20px;
  }
  .md_pt-20 {
    padding-top: 20px;
  }
  .md_pl-20 {
    padding-left: 20px;
  }
  .md_pb-20 {
    padding-bottom: 20px;
  }
  .md_pr-20 {
    padding-right: 20px;
  }
  .md_mt-20 {
    margin-top: 20px;
  }
  .md_ml-20 {
    margin-left: 20px;
  }
  .md_mb-20 {
    margin-bottom: 20px;
  }
  .md_mr-20 {
    margin-right: 20px;
  }
  .md_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .md_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .md_font-24,
  .md_font-24 p {
    font-size: 24px;
  }
  .md_pt-24 {
    padding-top: 24px;
  }
  .md_pl-24 {
    padding-left: 24px;
  }
  .md_pb-24 {
    padding-bottom: 24px;
  }
  .md_pr-24 {
    padding-right: 24px;
  }
  .md_mt-24 {
    margin-top: 24px;
  }
  .md_ml-24 {
    margin-left: 24px;
  }
  .md_mb-24 {
    margin-bottom: 24px;
  }
  .md_mr-24 {
    margin-right: 24px;
  }
  .md_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .md_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .md_font-28,
  .md_font-28 p {
    font-size: 28px;
  }
  .md_pt-28 {
    padding-top: 28px;
  }
  .md_pl-28 {
    padding-left: 28px;
  }
  .md_pb-28 {
    padding-bottom: 28px;
  }
  .md_pr-28 {
    padding-right: 28px;
  }
  .md_mt-28 {
    margin-top: 28px;
  }
  .md_ml-28 {
    margin-left: 28px;
  }
  .md_mb-28 {
    margin-bottom: 28px;
  }
  .md_mr-28 {
    margin-right: 28px;
  }
  .md_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .md_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .md_font-32,
  .md_font-32 p {
    font-size: 32px;
  }
  .md_pt-32 {
    padding-top: 32px;
  }
  .md_pl-32 {
    padding-left: 32px;
  }
  .md_pb-32 {
    padding-bottom: 32px;
  }
  .md_pr-32 {
    padding-right: 32px;
  }
  .md_mt-32 {
    margin-top: 32px;
  }
  .md_ml-32 {
    margin-left: 32px;
  }
  .md_mb-32 {
    margin-bottom: 32px;
  }
  .md_mr-32 {
    margin-right: 32px;
  }
  .md_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .md_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .md_font-36,
  .md_font-36 p {
    font-size: 36px;
  }
  .md_pt-36 {
    padding-top: 36px;
  }
  .md_pl-36 {
    padding-left: 36px;
  }
  .md_pb-36 {
    padding-bottom: 36px;
  }
  .md_pr-36 {
    padding-right: 36px;
  }
  .md_mt-36 {
    margin-top: 36px;
  }
  .md_ml-36 {
    margin-left: 36px;
  }
  .md_mb-36 {
    margin-bottom: 36px;
  }
  .md_mr-36 {
    margin-right: 36px;
  }
  .md_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .md_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .md_font-40,
  .md_font-40 p {
    font-size: 40px;
  }
  .md_pt-40 {
    padding-top: 40px;
  }
  .md_pl-40 {
    padding-left: 40px;
  }
  .md_pb-40 {
    padding-bottom: 40px;
  }
  .md_pr-40 {
    padding-right: 40px;
  }
  .md_mt-40 {
    margin-top: 40px;
  }
  .md_ml-40 {
    margin-left: 40px;
  }
  .md_mb-40 {
    margin-bottom: 40px;
  }
  .md_mr-40 {
    margin-right: 40px;
  }
  .md_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .md_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .md_font-44,
  .md_font-44 p {
    font-size: 44px;
  }
  .md_pt-44 {
    padding-top: 44px;
  }
  .md_pl-44 {
    padding-left: 44px;
  }
  .md_pb-44 {
    padding-bottom: 44px;
  }
  .md_pr-44 {
    padding-right: 44px;
  }
  .md_mt-44 {
    margin-top: 44px;
  }
  .md_ml-44 {
    margin-left: 44px;
  }
  .md_mb-44 {
    margin-bottom: 44px;
  }
  .md_mr-44 {
    margin-right: 44px;
  }
  .md_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .md_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .md_font-48,
  .md_font-48 p {
    font-size: 48px;
  }
  .md_pt-48 {
    padding-top: 48px;
  }
  .md_pl-48 {
    padding-left: 48px;
  }
  .md_pb-48 {
    padding-bottom: 48px;
  }
  .md_pr-48 {
    padding-right: 48px;
  }
  .md_mt-48 {
    margin-top: 48px;
  }
  .md_ml-48 {
    margin-left: 48px;
  }
  .md_mb-48 {
    margin-bottom: 48px;
  }
  .md_mr-48 {
    margin-right: 48px;
  }
  .md_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .md_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .md_font-52,
  .md_font-52 p {
    font-size: 52px;
  }
  .md_pt-52 {
    padding-top: 52px;
  }
  .md_pl-52 {
    padding-left: 52px;
  }
  .md_pb-52 {
    padding-bottom: 52px;
  }
  .md_pr-52 {
    padding-right: 52px;
  }
  .md_mt-52 {
    margin-top: 52px;
  }
  .md_ml-52 {
    margin-left: 52px;
  }
  .md_mb-52 {
    margin-bottom: 52px;
  }
  .md_mr-52 {
    margin-right: 52px;
  }
  .md_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .md_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .md_font-56,
  .md_font-56 p {
    font-size: 56px;
  }
  .md_pt-56 {
    padding-top: 56px;
  }
  .md_pl-56 {
    padding-left: 56px;
  }
  .md_pb-56 {
    padding-bottom: 56px;
  }
  .md_pr-56 {
    padding-right: 56px;
  }
  .md_mt-56 {
    margin-top: 56px;
  }
  .md_ml-56 {
    margin-left: 56px;
  }
  .md_mb-56 {
    margin-bottom: 56px;
  }
  .md_mr-56 {
    margin-right: 56px;
  }
  .md_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .md_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .md_font-60,
  .md_font-60 p {
    font-size: 60px;
  }
  .md_pt-60 {
    padding-top: 60px;
  }
  .md_pl-60 {
    padding-left: 60px;
  }
  .md_pb-60 {
    padding-bottom: 60px;
  }
  .md_pr-60 {
    padding-right: 60px;
  }
  .md_mt-60 {
    margin-top: 60px;
  }
  .md_ml-60 {
    margin-left: 60px;
  }
  .md_mb-60 {
    margin-bottom: 60px;
  }
  .md_mr-60 {
    margin-right: 60px;
  }
  .md_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .md_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .md_font-64,
  .md_font-64 p {
    font-size: 64px;
  }
  .md_pt-64 {
    padding-top: 64px;
  }
  .md_pl-64 {
    padding-left: 64px;
  }
  .md_pb-64 {
    padding-bottom: 64px;
  }
  .md_pr-64 {
    padding-right: 64px;
  }
  .md_mt-64 {
    margin-top: 64px;
  }
  .md_ml-64 {
    margin-left: 64px;
  }
  .md_mb-64 {
    margin-bottom: 64px;
  }
  .md_mr-64 {
    margin-right: 64px;
  }
  .md_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .md_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .md_font-68,
  .md_font-68 p {
    font-size: 68px;
  }
  .md_pt-68 {
    padding-top: 68px;
  }
  .md_pl-68 {
    padding-left: 68px;
  }
  .md_pb-68 {
    padding-bottom: 68px;
  }
  .md_pr-68 {
    padding-right: 68px;
  }
  .md_mt-68 {
    margin-top: 68px;
  }
  .md_ml-68 {
    margin-left: 68px;
  }
  .md_mb-68 {
    margin-bottom: 68px;
  }
  .md_mr-68 {
    margin-right: 68px;
  }
  .md_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .md_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .md_font-72,
  .md_font-72 p {
    font-size: 72px;
  }
  .md_pt-72 {
    padding-top: 72px;
  }
  .md_pl-72 {
    padding-left: 72px;
  }
  .md_pb-72 {
    padding-bottom: 72px;
  }
  .md_pr-72 {
    padding-right: 72px;
  }
  .md_mt-72 {
    margin-top: 72px;
  }
  .md_ml-72 {
    margin-left: 72px;
  }
  .md_mb-72 {
    margin-bottom: 72px;
  }
  .md_mr-72 {
    margin-right: 72px;
  }
  .md_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .md_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .md_font-76,
  .md_font-76 p {
    font-size: 76px;
  }
  .md_pt-76 {
    padding-top: 76px;
  }
  .md_pl-76 {
    padding-left: 76px;
  }
  .md_pb-76 {
    padding-bottom: 76px;
  }
  .md_pr-76 {
    padding-right: 76px;
  }
  .md_mt-76 {
    margin-top: 76px;
  }
  .md_ml-76 {
    margin-left: 76px;
  }
  .md_mb-76 {
    margin-bottom: 76px;
  }
  .md_mr-76 {
    margin-right: 76px;
  }
  .md_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .md_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .md_font-80,
  .md_font-80 p {
    font-size: 80px;
  }
  .md_pt-80 {
    padding-top: 80px;
  }
  .md_pl-80 {
    padding-left: 80px;
  }
  .md_pb-80 {
    padding-bottom: 80px;
  }
  .md_pr-80 {
    padding-right: 80px;
  }
  .md_mt-80 {
    margin-top: 80px;
  }
  .md_ml-80 {
    margin-left: 80px;
  }
  .md_mb-80 {
    margin-bottom: 80px;
  }
  .md_mr-80 {
    margin-right: 80px;
  }
  .md_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .md_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .md_font-84,
  .md_font-84 p {
    font-size: 84px;
  }
  .md_pt-84 {
    padding-top: 84px;
  }
  .md_pl-84 {
    padding-left: 84px;
  }
  .md_pb-84 {
    padding-bottom: 84px;
  }
  .md_pr-84 {
    padding-right: 84px;
  }
  .md_mt-84 {
    margin-top: 84px;
  }
  .md_ml-84 {
    margin-left: 84px;
  }
  .md_mb-84 {
    margin-bottom: 84px;
  }
  .md_mr-84 {
    margin-right: 84px;
  }
  .md_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .md_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .md_font-88,
  .md_font-88 p {
    font-size: 88px;
  }
  .md_pt-88 {
    padding-top: 88px;
  }
  .md_pl-88 {
    padding-left: 88px;
  }
  .md_pb-88 {
    padding-bottom: 88px;
  }
  .md_pr-88 {
    padding-right: 88px;
  }
  .md_mt-88 {
    margin-top: 88px;
  }
  .md_ml-88 {
    margin-left: 88px;
  }
  .md_mb-88 {
    margin-bottom: 88px;
  }
  .md_mr-88 {
    margin-right: 88px;
  }
  .md_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .md_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .md_font-92,
  .md_font-92 p {
    font-size: 92px;
  }
  .md_pt-92 {
    padding-top: 92px;
  }
  .md_pl-92 {
    padding-left: 92px;
  }
  .md_pb-92 {
    padding-bottom: 92px;
  }
  .md_pr-92 {
    padding-right: 92px;
  }
  .md_mt-92 {
    margin-top: 92px;
  }
  .md_ml-92 {
    margin-left: 92px;
  }
  .md_mb-92 {
    margin-bottom: 92px;
  }
  .md_mr-92 {
    margin-right: 92px;
  }
  .md_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .md_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .md_font-96,
  .md_font-96 p {
    font-size: 96px;
  }
  .md_pt-96 {
    padding-top: 96px;
  }
  .md_pl-96 {
    padding-left: 96px;
  }
  .md_pb-96 {
    padding-bottom: 96px;
  }
  .md_pr-96 {
    padding-right: 96px;
  }
  .md_mt-96 {
    margin-top: 96px;
  }
  .md_ml-96 {
    margin-left: 96px;
  }
  .md_mb-96 {
    margin-bottom: 96px;
  }
  .md_mr-96 {
    margin-right: 96px;
  }
  .md_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .md_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .md_font-100,
  .md_font-100 p {
    font-size: 100px;
  }
  .md_pt-100 {
    padding-top: 100px;
  }
  .md_pl-100 {
    padding-left: 100px;
  }
  .md_pb-100 {
    padding-bottom: 100px;
  }
  .md_pr-100 {
    padding-right: 100px;
  }
  .md_mt-100 {
    margin-top: 100px;
  }
  .md_ml-100 {
    margin-left: 100px;
  }
  .md_mb-100 {
    margin-bottom: 100px;
  }
  .md_mr-100 {
    margin-right: 100px;
  }
  .md_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .md_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .md_font-104,
  .md_font-104 p {
    font-size: 104px;
  }
  .md_pt-104 {
    padding-top: 104px;
  }
  .md_pl-104 {
    padding-left: 104px;
  }
  .md_pb-104 {
    padding-bottom: 104px;
  }
  .md_pr-104 {
    padding-right: 104px;
  }
  .md_mt-104 {
    margin-top: 104px;
  }
  .md_ml-104 {
    margin-left: 104px;
  }
  .md_mb-104 {
    margin-bottom: 104px;
  }
  .md_mr-104 {
    margin-right: 104px;
  }
  .md_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .md_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .md_font-108,
  .md_font-108 p {
    font-size: 108px;
  }
  .md_pt-108 {
    padding-top: 108px;
  }
  .md_pl-108 {
    padding-left: 108px;
  }
  .md_pb-108 {
    padding-bottom: 108px;
  }
  .md_pr-108 {
    padding-right: 108px;
  }
  .md_mt-108 {
    margin-top: 108px;
  }
  .md_ml-108 {
    margin-left: 108px;
  }
  .md_mb-108 {
    margin-bottom: 108px;
  }
  .md_mr-108 {
    margin-right: 108px;
  }
  .md_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .md_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .md_font-112,
  .md_font-112 p {
    font-size: 112px;
  }
  .md_pt-112 {
    padding-top: 112px;
  }
  .md_pl-112 {
    padding-left: 112px;
  }
  .md_pb-112 {
    padding-bottom: 112px;
  }
  .md_pr-112 {
    padding-right: 112px;
  }
  .md_mt-112 {
    margin-top: 112px;
  }
  .md_ml-112 {
    margin-left: 112px;
  }
  .md_mb-112 {
    margin-bottom: 112px;
  }
  .md_mr-112 {
    margin-right: 112px;
  }
  .md_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .md_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .md_-mt-4 {
    margin-top: -4px;
  }
  .md_-ml-4 {
    margin-left: -4px;
  }
  .md_-mb-4 {
    margin-bottom: -4px;
  }
  .md_-mr-4 {
    margin-right: -4px;
  }
  .md_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .md_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .md_-mt-8 {
    margin-top: -8px;
  }
  .md_-ml-8 {
    margin-left: -8px;
  }
  .md_-mb-8 {
    margin-bottom: -8px;
  }
  .md_-mr-8 {
    margin-right: -8px;
  }
  .md_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .md_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .md_-mt-12 {
    margin-top: -12px;
  }
  .md_-ml-12 {
    margin-left: -12px;
  }
  .md_-mb-12 {
    margin-bottom: -12px;
  }
  .md_-mr-12 {
    margin-right: -12px;
  }
  .md_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .md_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .md_-mt-16 {
    margin-top: -16px;
  }
  .md_-ml-16 {
    margin-left: -16px;
  }
  .md_-mb-16 {
    margin-bottom: -16px;
  }
  .md_-mr-16 {
    margin-right: -16px;
  }
  .md_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .md_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .md_-mt-20 {
    margin-top: -20px;
  }
  .md_-ml-20 {
    margin-left: -20px;
  }
  .md_-mb-20 {
    margin-bottom: -20px;
  }
  .md_-mr-20 {
    margin-right: -20px;
  }
  .md_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .md_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .md_-mt-24 {
    margin-top: -24px;
  }
  .md_-ml-24 {
    margin-left: -24px;
  }
  .md_-mb-24 {
    margin-bottom: -24px;
  }
  .md_-mr-24 {
    margin-right: -24px;
  }
  .md_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .md_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .md_-mt-28 {
    margin-top: -28px;
  }
  .md_-ml-28 {
    margin-left: -28px;
  }
  .md_-mb-28 {
    margin-bottom: -28px;
  }
  .md_-mr-28 {
    margin-right: -28px;
  }
  .md_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .md_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .md_-mt-32 {
    margin-top: -32px;
  }
  .md_-ml-32 {
    margin-left: -32px;
  }
  .md_-mb-32 {
    margin-bottom: -32px;
  }
  .md_-mr-32 {
    margin-right: -32px;
  }
  .md_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .md_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .md_-mt-36 {
    margin-top: -36px;
  }
  .md_-ml-36 {
    margin-left: -36px;
  }
  .md_-mb-36 {
    margin-bottom: -36px;
  }
  .md_-mr-36 {
    margin-right: -36px;
  }
  .md_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .md_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .md_-mt-40 {
    margin-top: -40px;
  }
  .md_-ml-40 {
    margin-left: -40px;
  }
  .md_-mb-40 {
    margin-bottom: -40px;
  }
  .md_-mr-40 {
    margin-right: -40px;
  }
  .md_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .md_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .md_-mt-44 {
    margin-top: -44px;
  }
  .md_-ml-44 {
    margin-left: -44px;
  }
  .md_-mb-44 {
    margin-bottom: -44px;
  }
  .md_-mr-44 {
    margin-right: -44px;
  }
  .md_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .md_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .md_-mt-48 {
    margin-top: -48px;
  }
  .md_-ml-48 {
    margin-left: -48px;
  }
  .md_-mb-48 {
    margin-bottom: -48px;
  }
  .md_-mr-48 {
    margin-right: -48px;
  }
  .md_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .md_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .md_-mt-52 {
    margin-top: -52px;
  }
  .md_-ml-52 {
    margin-left: -52px;
  }
  .md_-mb-52 {
    margin-bottom: -52px;
  }
  .md_-mr-52 {
    margin-right: -52px;
  }
  .md_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .md_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .md_-mt-56 {
    margin-top: -56px;
  }
  .md_-ml-56 {
    margin-left: -56px;
  }
  .md_-mb-56 {
    margin-bottom: -56px;
  }
  .md_-mr-56 {
    margin-right: -56px;
  }
  .md_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .md_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .md_-mt-60 {
    margin-top: -60px;
  }
  .md_-ml-60 {
    margin-left: -60px;
  }
  .md_-mb-60 {
    margin-bottom: -60px;
  }
  .md_-mr-60 {
    margin-right: -60px;
  }
  .md_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .md_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .md_-mt-64 {
    margin-top: -64px;
  }
  .md_-ml-64 {
    margin-left: -64px;
  }
  .md_-mb-64 {
    margin-bottom: -64px;
  }
  .md_-mr-64 {
    margin-right: -64px;
  }
  .md_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .md_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .md_-mt-68 {
    margin-top: -68px;
  }
  .md_-ml-68 {
    margin-left: -68px;
  }
  .md_-mb-68 {
    margin-bottom: -68px;
  }
  .md_-mr-68 {
    margin-right: -68px;
  }
  .md_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .md_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .md_-mt-72 {
    margin-top: -72px;
  }
  .md_-ml-72 {
    margin-left: -72px;
  }
  .md_-mb-72 {
    margin-bottom: -72px;
  }
  .md_-mr-72 {
    margin-right: -72px;
  }
  .md_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .md_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .md_-mt-76 {
    margin-top: -76px;
  }
  .md_-ml-76 {
    margin-left: -76px;
  }
  .md_-mb-76 {
    margin-bottom: -76px;
  }
  .md_-mr-76 {
    margin-right: -76px;
  }
  .md_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .md_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .md_-mt-80 {
    margin-top: -80px;
  }
  .md_-ml-80 {
    margin-left: -80px;
  }
  .md_-mb-80 {
    margin-bottom: -80px;
  }
  .md_-mr-80 {
    margin-right: -80px;
  }
  .md_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .md_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .md_-mt-84 {
    margin-top: -84px;
  }
  .md_-ml-84 {
    margin-left: -84px;
  }
  .md_-mb-84 {
    margin-bottom: -84px;
  }
  .md_-mr-84 {
    margin-right: -84px;
  }
  .md_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .md_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .md_-mt-88 {
    margin-top: -88px;
  }
  .md_-ml-88 {
    margin-left: -88px;
  }
  .md_-mb-88 {
    margin-bottom: -88px;
  }
  .md_-mr-88 {
    margin-right: -88px;
  }
  .md_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .md_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .md_-mt-92 {
    margin-top: -92px;
  }
  .md_-ml-92 {
    margin-left: -92px;
  }
  .md_-mb-92 {
    margin-bottom: -92px;
  }
  .md_-mr-92 {
    margin-right: -92px;
  }
  .md_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .md_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .md_-mt-96 {
    margin-top: -96px;
  }
  .md_-ml-96 {
    margin-left: -96px;
  }
  .md_-mb-96 {
    margin-bottom: -96px;
  }
  .md_-mr-96 {
    margin-right: -96px;
  }
  .md_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .md_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .md_-mt-100 {
    margin-top: -100px;
  }
  .md_-ml-100 {
    margin-left: -100px;
  }
  .md_-mb-100 {
    margin-bottom: -100px;
  }
  .md_-mr-100 {
    margin-right: -100px;
  }
  .md_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .md_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .md_-mt-104 {
    margin-top: -104px;
  }
  .md_-ml-104 {
    margin-left: -104px;
  }
  .md_-mb-104 {
    margin-bottom: -104px;
  }
  .md_-mr-104 {
    margin-right: -104px;
  }
  .md_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .md_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .md_-mt-108 {
    margin-top: -108px;
  }
  .md_-ml-108 {
    margin-left: -108px;
  }
  .md_-mb-108 {
    margin-bottom: -108px;
  }
  .md_-mr-108 {
    margin-right: -108px;
  }
  .md_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .md_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .md_-mt-112 {
    margin-top: -112px;
  }
  .md_-ml-112 {
    margin-left: -112px;
  }
  .md_-mb-112 {
    margin-bottom: -112px;
  }
  .md_-mr-112 {
    margin-right: -112px;
  }
  .md_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .md_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .md_w-full {
    width: 100%;
  }
  .md_w-auto {
    width: auto;
  }
  .md_h-full {
    height: 100%;
  }
  .md_h-auto {
    height: auto;
  }
  .md_block {
    display: block;
  }
  .md_inline-block {
    display: inline-block;
  }
  .md_inline {
    display: inline;
  }
  .md_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .md_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .md_table {
    display: table;
  }
  .md_table-row {
    display: table-row;
  }
  .md_table-cell {
    display: table-cell;
  }
  .md_hidden {
    display: none;
  }
  .md_float-right {
    float: right;
  }
  .md_float-left {
    float: left;
  }
  .md_float-none {
    float: none;
  }
  .md_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .md_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .md_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .md_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .md_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .md_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .md_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .md_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .md_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .md_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .md_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .md_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .md_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .md_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .md_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .md_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .md_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .md_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .md_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .md_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .md_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .md_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .md_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .md_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .md_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .md_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .md_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .md_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .md_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .md_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .md_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .md_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .md_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .md_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .md_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .md_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .md_text-left {
    text-align: left;
  }
  .md_text-center {
    text-align: center;
  }
  .md_text-right {
    text-align: right;
  }
  .md_text-justify {
    text-align: justify;
  }
  .md_align-baseline {
    vertical-align: baseline;
  }
  .md_align-top {
    vertical-align: top;
  }
  .md_align-middle {
    vertical-align: middle;
  }
  .md_align-bottom {
    vertical-align: bottom;
  }
  .md_align-text-top {
    vertical-align: text-top;
  }
  .md_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media screen and (max-width: 63.9375rem) {
  .lg_line-height-1 {
    line-height: 1;
  }
  .lg_line-height-1-2 {
    line-height: 1.2;
  }
  .lg_line-height-1-25 {
    line-height: 1.25;
  }
  .lg_line-height-1-5 {
    line-height: 1.5;
  }
  .lg_line-height-2 {
    line-height: 2;
  }
  .lg_line-height-nromal {
    line-height: normal;
  }
  .lg_mt-auto {
    margin-top: auto;
  }
  .lg_mr-auto {
    margin-right: auto;
  }
  .lg_mb-auto {
    margin-bottom: auto;
  }
  .lg_ml-auto {
    margin-left: auto;
  }
  .lg_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lg_font-0,
  .lg_font-0 p {
    font-size: 0px;
  }
  .lg_pt-0 {
    padding-top: 0px;
  }
  .lg_pl-0 {
    padding-left: 0px;
  }
  .lg_pb-0 {
    padding-bottom: 0px;
  }
  .lg_pr-0 {
    padding-right: 0px;
  }
  .lg_mt-0 {
    margin-top: 0px;
  }
  .lg_ml-0 {
    margin-left: 0px;
  }
  .lg_mb-0 {
    margin-bottom: 0px;
  }
  .lg_mr-0 {
    margin-right: 0px;
  }
  .lg_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .lg_font-4,
  .lg_font-4 p {
    font-size: 4px;
  }
  .lg_pt-4 {
    padding-top: 4px;
  }
  .lg_pl-4 {
    padding-left: 4px;
  }
  .lg_pb-4 {
    padding-bottom: 4px;
  }
  .lg_pr-4 {
    padding-right: 4px;
  }
  .lg_mt-4 {
    margin-top: 4px;
  }
  .lg_ml-4 {
    margin-left: 4px;
  }
  .lg_mb-4 {
    margin-bottom: 4px;
  }
  .lg_mr-4 {
    margin-right: 4px;
  }
  .lg_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .lg_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lg_font-8,
  .lg_font-8 p {
    font-size: 8px;
  }
  .lg_pt-8 {
    padding-top: 8px;
  }
  .lg_pl-8 {
    padding-left: 8px;
  }
  .lg_pb-8 {
    padding-bottom: 8px;
  }
  .lg_pr-8 {
    padding-right: 8px;
  }
  .lg_mt-8 {
    margin-top: 8px;
  }
  .lg_ml-8 {
    margin-left: 8px;
  }
  .lg_mb-8 {
    margin-bottom: 8px;
  }
  .lg_mr-8 {
    margin-right: 8px;
  }
  .lg_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .lg_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lg_font-12,
  .lg_font-12 p {
    font-size: 12px;
  }
  .lg_pt-12 {
    padding-top: 12px;
  }
  .lg_pl-12 {
    padding-left: 12px;
  }
  .lg_pb-12 {
    padding-bottom: 12px;
  }
  .lg_pr-12 {
    padding-right: 12px;
  }
  .lg_mt-12 {
    margin-top: 12px;
  }
  .lg_ml-12 {
    margin-left: 12px;
  }
  .lg_mb-12 {
    margin-bottom: 12px;
  }
  .lg_mr-12 {
    margin-right: 12px;
  }
  .lg_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .lg_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lg_font-16,
  .lg_font-16 p {
    font-size: 16px;
  }
  .lg_pt-16 {
    padding-top: 16px;
  }
  .lg_pl-16 {
    padding-left: 16px;
  }
  .lg_pb-16 {
    padding-bottom: 16px;
  }
  .lg_pr-16 {
    padding-right: 16px;
  }
  .lg_mt-16 {
    margin-top: 16px;
  }
  .lg_ml-16 {
    margin-left: 16px;
  }
  .lg_mb-16 {
    margin-bottom: 16px;
  }
  .lg_mr-16 {
    margin-right: 16px;
  }
  .lg_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .lg_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lg_font-20,
  .lg_font-20 p {
    font-size: 20px;
  }
  .lg_pt-20 {
    padding-top: 20px;
  }
  .lg_pl-20 {
    padding-left: 20px;
  }
  .lg_pb-20 {
    padding-bottom: 20px;
  }
  .lg_pr-20 {
    padding-right: 20px;
  }
  .lg_mt-20 {
    margin-top: 20px;
  }
  .lg_ml-20 {
    margin-left: 20px;
  }
  .lg_mb-20 {
    margin-bottom: 20px;
  }
  .lg_mr-20 {
    margin-right: 20px;
  }
  .lg_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .lg_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lg_font-24,
  .lg_font-24 p {
    font-size: 24px;
  }
  .lg_pt-24 {
    padding-top: 24px;
  }
  .lg_pl-24 {
    padding-left: 24px;
  }
  .lg_pb-24 {
    padding-bottom: 24px;
  }
  .lg_pr-24 {
    padding-right: 24px;
  }
  .lg_mt-24 {
    margin-top: 24px;
  }
  .lg_ml-24 {
    margin-left: 24px;
  }
  .lg_mb-24 {
    margin-bottom: 24px;
  }
  .lg_mr-24 {
    margin-right: 24px;
  }
  .lg_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .lg_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lg_font-28,
  .lg_font-28 p {
    font-size: 28px;
  }
  .lg_pt-28 {
    padding-top: 28px;
  }
  .lg_pl-28 {
    padding-left: 28px;
  }
  .lg_pb-28 {
    padding-bottom: 28px;
  }
  .lg_pr-28 {
    padding-right: 28px;
  }
  .lg_mt-28 {
    margin-top: 28px;
  }
  .lg_ml-28 {
    margin-left: 28px;
  }
  .lg_mb-28 {
    margin-bottom: 28px;
  }
  .lg_mr-28 {
    margin-right: 28px;
  }
  .lg_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .lg_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .lg_font-32,
  .lg_font-32 p {
    font-size: 32px;
  }
  .lg_pt-32 {
    padding-top: 32px;
  }
  .lg_pl-32 {
    padding-left: 32px;
  }
  .lg_pb-32 {
    padding-bottom: 32px;
  }
  .lg_pr-32 {
    padding-right: 32px;
  }
  .lg_mt-32 {
    margin-top: 32px;
  }
  .lg_ml-32 {
    margin-left: 32px;
  }
  .lg_mb-32 {
    margin-bottom: 32px;
  }
  .lg_mr-32 {
    margin-right: 32px;
  }
  .lg_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .lg_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lg_font-36,
  .lg_font-36 p {
    font-size: 36px;
  }
  .lg_pt-36 {
    padding-top: 36px;
  }
  .lg_pl-36 {
    padding-left: 36px;
  }
  .lg_pb-36 {
    padding-bottom: 36px;
  }
  .lg_pr-36 {
    padding-right: 36px;
  }
  .lg_mt-36 {
    margin-top: 36px;
  }
  .lg_ml-36 {
    margin-left: 36px;
  }
  .lg_mb-36 {
    margin-bottom: 36px;
  }
  .lg_mr-36 {
    margin-right: 36px;
  }
  .lg_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .lg_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .lg_font-40,
  .lg_font-40 p {
    font-size: 40px;
  }
  .lg_pt-40 {
    padding-top: 40px;
  }
  .lg_pl-40 {
    padding-left: 40px;
  }
  .lg_pb-40 {
    padding-bottom: 40px;
  }
  .lg_pr-40 {
    padding-right: 40px;
  }
  .lg_mt-40 {
    margin-top: 40px;
  }
  .lg_ml-40 {
    margin-left: 40px;
  }
  .lg_mb-40 {
    margin-bottom: 40px;
  }
  .lg_mr-40 {
    margin-right: 40px;
  }
  .lg_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .lg_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lg_font-44,
  .lg_font-44 p {
    font-size: 44px;
  }
  .lg_pt-44 {
    padding-top: 44px;
  }
  .lg_pl-44 {
    padding-left: 44px;
  }
  .lg_pb-44 {
    padding-bottom: 44px;
  }
  .lg_pr-44 {
    padding-right: 44px;
  }
  .lg_mt-44 {
    margin-top: 44px;
  }
  .lg_ml-44 {
    margin-left: 44px;
  }
  .lg_mb-44 {
    margin-bottom: 44px;
  }
  .lg_mr-44 {
    margin-right: 44px;
  }
  .lg_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .lg_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .lg_font-48,
  .lg_font-48 p {
    font-size: 48px;
  }
  .lg_pt-48 {
    padding-top: 48px;
  }
  .lg_pl-48 {
    padding-left: 48px;
  }
  .lg_pb-48 {
    padding-bottom: 48px;
  }
  .lg_pr-48 {
    padding-right: 48px;
  }
  .lg_mt-48 {
    margin-top: 48px;
  }
  .lg_ml-48 {
    margin-left: 48px;
  }
  .lg_mb-48 {
    margin-bottom: 48px;
  }
  .lg_mr-48 {
    margin-right: 48px;
  }
  .lg_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .lg_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lg_font-52,
  .lg_font-52 p {
    font-size: 52px;
  }
  .lg_pt-52 {
    padding-top: 52px;
  }
  .lg_pl-52 {
    padding-left: 52px;
  }
  .lg_pb-52 {
    padding-bottom: 52px;
  }
  .lg_pr-52 {
    padding-right: 52px;
  }
  .lg_mt-52 {
    margin-top: 52px;
  }
  .lg_ml-52 {
    margin-left: 52px;
  }
  .lg_mb-52 {
    margin-bottom: 52px;
  }
  .lg_mr-52 {
    margin-right: 52px;
  }
  .lg_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .lg_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .lg_font-56,
  .lg_font-56 p {
    font-size: 56px;
  }
  .lg_pt-56 {
    padding-top: 56px;
  }
  .lg_pl-56 {
    padding-left: 56px;
  }
  .lg_pb-56 {
    padding-bottom: 56px;
  }
  .lg_pr-56 {
    padding-right: 56px;
  }
  .lg_mt-56 {
    margin-top: 56px;
  }
  .lg_ml-56 {
    margin-left: 56px;
  }
  .lg_mb-56 {
    margin-bottom: 56px;
  }
  .lg_mr-56 {
    margin-right: 56px;
  }
  .lg_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .lg_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lg_font-60,
  .lg_font-60 p {
    font-size: 60px;
  }
  .lg_pt-60 {
    padding-top: 60px;
  }
  .lg_pl-60 {
    padding-left: 60px;
  }
  .lg_pb-60 {
    padding-bottom: 60px;
  }
  .lg_pr-60 {
    padding-right: 60px;
  }
  .lg_mt-60 {
    margin-top: 60px;
  }
  .lg_ml-60 {
    margin-left: 60px;
  }
  .lg_mb-60 {
    margin-bottom: 60px;
  }
  .lg_mr-60 {
    margin-right: 60px;
  }
  .lg_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .lg_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .lg_font-64,
  .lg_font-64 p {
    font-size: 64px;
  }
  .lg_pt-64 {
    padding-top: 64px;
  }
  .lg_pl-64 {
    padding-left: 64px;
  }
  .lg_pb-64 {
    padding-bottom: 64px;
  }
  .lg_pr-64 {
    padding-right: 64px;
  }
  .lg_mt-64 {
    margin-top: 64px;
  }
  .lg_ml-64 {
    margin-left: 64px;
  }
  .lg_mb-64 {
    margin-bottom: 64px;
  }
  .lg_mr-64 {
    margin-right: 64px;
  }
  .lg_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .lg_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lg_font-68,
  .lg_font-68 p {
    font-size: 68px;
  }
  .lg_pt-68 {
    padding-top: 68px;
  }
  .lg_pl-68 {
    padding-left: 68px;
  }
  .lg_pb-68 {
    padding-bottom: 68px;
  }
  .lg_pr-68 {
    padding-right: 68px;
  }
  .lg_mt-68 {
    margin-top: 68px;
  }
  .lg_ml-68 {
    margin-left: 68px;
  }
  .lg_mb-68 {
    margin-bottom: 68px;
  }
  .lg_mr-68 {
    margin-right: 68px;
  }
  .lg_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .lg_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .lg_font-72,
  .lg_font-72 p {
    font-size: 72px;
  }
  .lg_pt-72 {
    padding-top: 72px;
  }
  .lg_pl-72 {
    padding-left: 72px;
  }
  .lg_pb-72 {
    padding-bottom: 72px;
  }
  .lg_pr-72 {
    padding-right: 72px;
  }
  .lg_mt-72 {
    margin-top: 72px;
  }
  .lg_ml-72 {
    margin-left: 72px;
  }
  .lg_mb-72 {
    margin-bottom: 72px;
  }
  .lg_mr-72 {
    margin-right: 72px;
  }
  .lg_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .lg_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lg_font-76,
  .lg_font-76 p {
    font-size: 76px;
  }
  .lg_pt-76 {
    padding-top: 76px;
  }
  .lg_pl-76 {
    padding-left: 76px;
  }
  .lg_pb-76 {
    padding-bottom: 76px;
  }
  .lg_pr-76 {
    padding-right: 76px;
  }
  .lg_mt-76 {
    margin-top: 76px;
  }
  .lg_ml-76 {
    margin-left: 76px;
  }
  .lg_mb-76 {
    margin-bottom: 76px;
  }
  .lg_mr-76 {
    margin-right: 76px;
  }
  .lg_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .lg_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .lg_font-80,
  .lg_font-80 p {
    font-size: 80px;
  }
  .lg_pt-80 {
    padding-top: 80px;
  }
  .lg_pl-80 {
    padding-left: 80px;
  }
  .lg_pb-80 {
    padding-bottom: 80px;
  }
  .lg_pr-80 {
    padding-right: 80px;
  }
  .lg_mt-80 {
    margin-top: 80px;
  }
  .lg_ml-80 {
    margin-left: 80px;
  }
  .lg_mb-80 {
    margin-bottom: 80px;
  }
  .lg_mr-80 {
    margin-right: 80px;
  }
  .lg_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .lg_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lg_font-84,
  .lg_font-84 p {
    font-size: 84px;
  }
  .lg_pt-84 {
    padding-top: 84px;
  }
  .lg_pl-84 {
    padding-left: 84px;
  }
  .lg_pb-84 {
    padding-bottom: 84px;
  }
  .lg_pr-84 {
    padding-right: 84px;
  }
  .lg_mt-84 {
    margin-top: 84px;
  }
  .lg_ml-84 {
    margin-left: 84px;
  }
  .lg_mb-84 {
    margin-bottom: 84px;
  }
  .lg_mr-84 {
    margin-right: 84px;
  }
  .lg_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .lg_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .lg_font-88,
  .lg_font-88 p {
    font-size: 88px;
  }
  .lg_pt-88 {
    padding-top: 88px;
  }
  .lg_pl-88 {
    padding-left: 88px;
  }
  .lg_pb-88 {
    padding-bottom: 88px;
  }
  .lg_pr-88 {
    padding-right: 88px;
  }
  .lg_mt-88 {
    margin-top: 88px;
  }
  .lg_ml-88 {
    margin-left: 88px;
  }
  .lg_mb-88 {
    margin-bottom: 88px;
  }
  .lg_mr-88 {
    margin-right: 88px;
  }
  .lg_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .lg_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .lg_font-92,
  .lg_font-92 p {
    font-size: 92px;
  }
  .lg_pt-92 {
    padding-top: 92px;
  }
  .lg_pl-92 {
    padding-left: 92px;
  }
  .lg_pb-92 {
    padding-bottom: 92px;
  }
  .lg_pr-92 {
    padding-right: 92px;
  }
  .lg_mt-92 {
    margin-top: 92px;
  }
  .lg_ml-92 {
    margin-left: 92px;
  }
  .lg_mb-92 {
    margin-bottom: 92px;
  }
  .lg_mr-92 {
    margin-right: 92px;
  }
  .lg_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .lg_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .lg_font-96,
  .lg_font-96 p {
    font-size: 96px;
  }
  .lg_pt-96 {
    padding-top: 96px;
  }
  .lg_pl-96 {
    padding-left: 96px;
  }
  .lg_pb-96 {
    padding-bottom: 96px;
  }
  .lg_pr-96 {
    padding-right: 96px;
  }
  .lg_mt-96 {
    margin-top: 96px;
  }
  .lg_ml-96 {
    margin-left: 96px;
  }
  .lg_mb-96 {
    margin-bottom: 96px;
  }
  .lg_mr-96 {
    margin-right: 96px;
  }
  .lg_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .lg_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .lg_font-100,
  .lg_font-100 p {
    font-size: 100px;
  }
  .lg_pt-100 {
    padding-top: 100px;
  }
  .lg_pl-100 {
    padding-left: 100px;
  }
  .lg_pb-100 {
    padding-bottom: 100px;
  }
  .lg_pr-100 {
    padding-right: 100px;
  }
  .lg_mt-100 {
    margin-top: 100px;
  }
  .lg_ml-100 {
    margin-left: 100px;
  }
  .lg_mb-100 {
    margin-bottom: 100px;
  }
  .lg_mr-100 {
    margin-right: 100px;
  }
  .lg_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .lg_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .lg_font-104,
  .lg_font-104 p {
    font-size: 104px;
  }
  .lg_pt-104 {
    padding-top: 104px;
  }
  .lg_pl-104 {
    padding-left: 104px;
  }
  .lg_pb-104 {
    padding-bottom: 104px;
  }
  .lg_pr-104 {
    padding-right: 104px;
  }
  .lg_mt-104 {
    margin-top: 104px;
  }
  .lg_ml-104 {
    margin-left: 104px;
  }
  .lg_mb-104 {
    margin-bottom: 104px;
  }
  .lg_mr-104 {
    margin-right: 104px;
  }
  .lg_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .lg_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .lg_font-108,
  .lg_font-108 p {
    font-size: 108px;
  }
  .lg_pt-108 {
    padding-top: 108px;
  }
  .lg_pl-108 {
    padding-left: 108px;
  }
  .lg_pb-108 {
    padding-bottom: 108px;
  }
  .lg_pr-108 {
    padding-right: 108px;
  }
  .lg_mt-108 {
    margin-top: 108px;
  }
  .lg_ml-108 {
    margin-left: 108px;
  }
  .lg_mb-108 {
    margin-bottom: 108px;
  }
  .lg_mr-108 {
    margin-right: 108px;
  }
  .lg_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .lg_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .lg_font-112,
  .lg_font-112 p {
    font-size: 112px;
  }
  .lg_pt-112 {
    padding-top: 112px;
  }
  .lg_pl-112 {
    padding-left: 112px;
  }
  .lg_pb-112 {
    padding-bottom: 112px;
  }
  .lg_pr-112 {
    padding-right: 112px;
  }
  .lg_mt-112 {
    margin-top: 112px;
  }
  .lg_ml-112 {
    margin-left: 112px;
  }
  .lg_mb-112 {
    margin-bottom: 112px;
  }
  .lg_mr-112 {
    margin-right: 112px;
  }
  .lg_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .lg_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .lg_-mt-4 {
    margin-top: -4px;
  }
  .lg_-ml-4 {
    margin-left: -4px;
  }
  .lg_-mb-4 {
    margin-bottom: -4px;
  }
  .lg_-mr-4 {
    margin-right: -4px;
  }
  .lg_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .lg_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .lg_-mt-8 {
    margin-top: -8px;
  }
  .lg_-ml-8 {
    margin-left: -8px;
  }
  .lg_-mb-8 {
    margin-bottom: -8px;
  }
  .lg_-mr-8 {
    margin-right: -8px;
  }
  .lg_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .lg_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .lg_-mt-12 {
    margin-top: -12px;
  }
  .lg_-ml-12 {
    margin-left: -12px;
  }
  .lg_-mb-12 {
    margin-bottom: -12px;
  }
  .lg_-mr-12 {
    margin-right: -12px;
  }
  .lg_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .lg_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .lg_-mt-16 {
    margin-top: -16px;
  }
  .lg_-ml-16 {
    margin-left: -16px;
  }
  .lg_-mb-16 {
    margin-bottom: -16px;
  }
  .lg_-mr-16 {
    margin-right: -16px;
  }
  .lg_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .lg_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .lg_-mt-20 {
    margin-top: -20px;
  }
  .lg_-ml-20 {
    margin-left: -20px;
  }
  .lg_-mb-20 {
    margin-bottom: -20px;
  }
  .lg_-mr-20 {
    margin-right: -20px;
  }
  .lg_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .lg_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .lg_-mt-24 {
    margin-top: -24px;
  }
  .lg_-ml-24 {
    margin-left: -24px;
  }
  .lg_-mb-24 {
    margin-bottom: -24px;
  }
  .lg_-mr-24 {
    margin-right: -24px;
  }
  .lg_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .lg_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .lg_-mt-28 {
    margin-top: -28px;
  }
  .lg_-ml-28 {
    margin-left: -28px;
  }
  .lg_-mb-28 {
    margin-bottom: -28px;
  }
  .lg_-mr-28 {
    margin-right: -28px;
  }
  .lg_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .lg_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .lg_-mt-32 {
    margin-top: -32px;
  }
  .lg_-ml-32 {
    margin-left: -32px;
  }
  .lg_-mb-32 {
    margin-bottom: -32px;
  }
  .lg_-mr-32 {
    margin-right: -32px;
  }
  .lg_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .lg_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .lg_-mt-36 {
    margin-top: -36px;
  }
  .lg_-ml-36 {
    margin-left: -36px;
  }
  .lg_-mb-36 {
    margin-bottom: -36px;
  }
  .lg_-mr-36 {
    margin-right: -36px;
  }
  .lg_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .lg_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .lg_-mt-40 {
    margin-top: -40px;
  }
  .lg_-ml-40 {
    margin-left: -40px;
  }
  .lg_-mb-40 {
    margin-bottom: -40px;
  }
  .lg_-mr-40 {
    margin-right: -40px;
  }
  .lg_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .lg_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .lg_-mt-44 {
    margin-top: -44px;
  }
  .lg_-ml-44 {
    margin-left: -44px;
  }
  .lg_-mb-44 {
    margin-bottom: -44px;
  }
  .lg_-mr-44 {
    margin-right: -44px;
  }
  .lg_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .lg_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .lg_-mt-48 {
    margin-top: -48px;
  }
  .lg_-ml-48 {
    margin-left: -48px;
  }
  .lg_-mb-48 {
    margin-bottom: -48px;
  }
  .lg_-mr-48 {
    margin-right: -48px;
  }
  .lg_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .lg_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .lg_-mt-52 {
    margin-top: -52px;
  }
  .lg_-ml-52 {
    margin-left: -52px;
  }
  .lg_-mb-52 {
    margin-bottom: -52px;
  }
  .lg_-mr-52 {
    margin-right: -52px;
  }
  .lg_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .lg_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .lg_-mt-56 {
    margin-top: -56px;
  }
  .lg_-ml-56 {
    margin-left: -56px;
  }
  .lg_-mb-56 {
    margin-bottom: -56px;
  }
  .lg_-mr-56 {
    margin-right: -56px;
  }
  .lg_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .lg_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .lg_-mt-60 {
    margin-top: -60px;
  }
  .lg_-ml-60 {
    margin-left: -60px;
  }
  .lg_-mb-60 {
    margin-bottom: -60px;
  }
  .lg_-mr-60 {
    margin-right: -60px;
  }
  .lg_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .lg_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .lg_-mt-64 {
    margin-top: -64px;
  }
  .lg_-ml-64 {
    margin-left: -64px;
  }
  .lg_-mb-64 {
    margin-bottom: -64px;
  }
  .lg_-mr-64 {
    margin-right: -64px;
  }
  .lg_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .lg_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .lg_-mt-68 {
    margin-top: -68px;
  }
  .lg_-ml-68 {
    margin-left: -68px;
  }
  .lg_-mb-68 {
    margin-bottom: -68px;
  }
  .lg_-mr-68 {
    margin-right: -68px;
  }
  .lg_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .lg_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .lg_-mt-72 {
    margin-top: -72px;
  }
  .lg_-ml-72 {
    margin-left: -72px;
  }
  .lg_-mb-72 {
    margin-bottom: -72px;
  }
  .lg_-mr-72 {
    margin-right: -72px;
  }
  .lg_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .lg_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .lg_-mt-76 {
    margin-top: -76px;
  }
  .lg_-ml-76 {
    margin-left: -76px;
  }
  .lg_-mb-76 {
    margin-bottom: -76px;
  }
  .lg_-mr-76 {
    margin-right: -76px;
  }
  .lg_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .lg_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .lg_-mt-80 {
    margin-top: -80px;
  }
  .lg_-ml-80 {
    margin-left: -80px;
  }
  .lg_-mb-80 {
    margin-bottom: -80px;
  }
  .lg_-mr-80 {
    margin-right: -80px;
  }
  .lg_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .lg_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .lg_-mt-84 {
    margin-top: -84px;
  }
  .lg_-ml-84 {
    margin-left: -84px;
  }
  .lg_-mb-84 {
    margin-bottom: -84px;
  }
  .lg_-mr-84 {
    margin-right: -84px;
  }
  .lg_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .lg_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .lg_-mt-88 {
    margin-top: -88px;
  }
  .lg_-ml-88 {
    margin-left: -88px;
  }
  .lg_-mb-88 {
    margin-bottom: -88px;
  }
  .lg_-mr-88 {
    margin-right: -88px;
  }
  .lg_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .lg_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .lg_-mt-92 {
    margin-top: -92px;
  }
  .lg_-ml-92 {
    margin-left: -92px;
  }
  .lg_-mb-92 {
    margin-bottom: -92px;
  }
  .lg_-mr-92 {
    margin-right: -92px;
  }
  .lg_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .lg_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .lg_-mt-96 {
    margin-top: -96px;
  }
  .lg_-ml-96 {
    margin-left: -96px;
  }
  .lg_-mb-96 {
    margin-bottom: -96px;
  }
  .lg_-mr-96 {
    margin-right: -96px;
  }
  .lg_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .lg_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .lg_-mt-100 {
    margin-top: -100px;
  }
  .lg_-ml-100 {
    margin-left: -100px;
  }
  .lg_-mb-100 {
    margin-bottom: -100px;
  }
  .lg_-mr-100 {
    margin-right: -100px;
  }
  .lg_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .lg_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .lg_-mt-104 {
    margin-top: -104px;
  }
  .lg_-ml-104 {
    margin-left: -104px;
  }
  .lg_-mb-104 {
    margin-bottom: -104px;
  }
  .lg_-mr-104 {
    margin-right: -104px;
  }
  .lg_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .lg_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .lg_-mt-108 {
    margin-top: -108px;
  }
  .lg_-ml-108 {
    margin-left: -108px;
  }
  .lg_-mb-108 {
    margin-bottom: -108px;
  }
  .lg_-mr-108 {
    margin-right: -108px;
  }
  .lg_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .lg_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .lg_-mt-112 {
    margin-top: -112px;
  }
  .lg_-ml-112 {
    margin-left: -112px;
  }
  .lg_-mb-112 {
    margin-bottom: -112px;
  }
  .lg_-mr-112 {
    margin-right: -112px;
  }
  .lg_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .lg_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .lg_w-full {
    width: 100%;
  }
  .lg_w-auto {
    width: auto;
  }
  .lg_h-full {
    height: 100%;
  }
  .lg_h-auto {
    height: auto;
  }
  .lg_block {
    display: block;
  }
  .lg_inline-block {
    display: inline-block;
  }
  .lg_inline {
    display: inline;
  }
  .lg_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lg_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .lg_table {
    display: table;
  }
  .lg_table-row {
    display: table-row;
  }
  .lg_table-cell {
    display: table-cell;
  }
  .lg_hidden {
    display: none;
  }
  .lg_float-right {
    float: right;
  }
  .lg_float-left {
    float: left;
  }
  .lg_float-none {
    float: none;
  }
  .lg_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .lg_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .lg_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .lg_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .lg_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .lg_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .lg_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .lg_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .lg_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .lg_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .lg_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .lg_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .lg_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lg_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .lg_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .lg_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .lg_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .lg_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .lg_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .lg_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .lg_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .lg_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .lg_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .lg_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .lg_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .lg_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .lg_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lg_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .lg_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .lg_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .lg_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .lg_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .lg_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .lg_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .lg_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .lg_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .lg_text-left {
    text-align: left;
  }
  .lg_text-center {
    text-align: center;
  }
  .lg_text-right {
    text-align: right;
  }
  .lg_text-justify {
    text-align: justify;
  }
  .lg_align-baseline {
    vertical-align: baseline;
  }
  .lg_align-top {
    vertical-align: top;
  }
  .lg_align-middle {
    vertical-align: middle;
  }
  .lg_align-bottom {
    vertical-align: bottom;
  }
  .lg_align-text-top {
    vertical-align: text-top;
  }
  .lg_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media screen and (max-width: 69.3125rem) {
  .xl_line-height-1 {
    line-height: 1;
  }
  .xl_line-height-1-2 {
    line-height: 1.2;
  }
  .xl_line-height-1-25 {
    line-height: 1.25;
  }
  .xl_line-height-1-5 {
    line-height: 1.5;
  }
  .xl_line-height-2 {
    line-height: 2;
  }
  .xl_line-height-nromal {
    line-height: normal;
  }
  .xl_mt-auto {
    margin-top: auto;
  }
  .xl_mr-auto {
    margin-right: auto;
  }
  .xl_mb-auto {
    margin-bottom: auto;
  }
  .xl_ml-auto {
    margin-left: auto;
  }
  .xl_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xl_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .xl_font-0,
  .xl_font-0 p {
    font-size: 0px;
  }
  .xl_pt-0 {
    padding-top: 0px;
  }
  .xl_pl-0 {
    padding-left: 0px;
  }
  .xl_pb-0 {
    padding-bottom: 0px;
  }
  .xl_pr-0 {
    padding-right: 0px;
  }
  .xl_mt-0 {
    margin-top: 0px;
  }
  .xl_ml-0 {
    margin-left: 0px;
  }
  .xl_mb-0 {
    margin-bottom: 0px;
  }
  .xl_mr-0 {
    margin-right: 0px;
  }
  .xl_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .xl_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .xl_font-4,
  .xl_font-4 p {
    font-size: 4px;
  }
  .xl_pt-4 {
    padding-top: 4px;
  }
  .xl_pl-4 {
    padding-left: 4px;
  }
  .xl_pb-4 {
    padding-bottom: 4px;
  }
  .xl_pr-4 {
    padding-right: 4px;
  }
  .xl_mt-4 {
    margin-top: 4px;
  }
  .xl_ml-4 {
    margin-left: 4px;
  }
  .xl_mb-4 {
    margin-bottom: 4px;
  }
  .xl_mr-4 {
    margin-right: 4px;
  }
  .xl_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .xl_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .xl_font-8,
  .xl_font-8 p {
    font-size: 8px;
  }
  .xl_pt-8 {
    padding-top: 8px;
  }
  .xl_pl-8 {
    padding-left: 8px;
  }
  .xl_pb-8 {
    padding-bottom: 8px;
  }
  .xl_pr-8 {
    padding-right: 8px;
  }
  .xl_mt-8 {
    margin-top: 8px;
  }
  .xl_ml-8 {
    margin-left: 8px;
  }
  .xl_mb-8 {
    margin-bottom: 8px;
  }
  .xl_mr-8 {
    margin-right: 8px;
  }
  .xl_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .xl_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xl_font-12,
  .xl_font-12 p {
    font-size: 12px;
  }
  .xl_pt-12 {
    padding-top: 12px;
  }
  .xl_pl-12 {
    padding-left: 12px;
  }
  .xl_pb-12 {
    padding-bottom: 12px;
  }
  .xl_pr-12 {
    padding-right: 12px;
  }
  .xl_mt-12 {
    margin-top: 12px;
  }
  .xl_ml-12 {
    margin-left: 12px;
  }
  .xl_mb-12 {
    margin-bottom: 12px;
  }
  .xl_mr-12 {
    margin-right: 12px;
  }
  .xl_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .xl_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .xl_font-16,
  .xl_font-16 p {
    font-size: 16px;
  }
  .xl_pt-16 {
    padding-top: 16px;
  }
  .xl_pl-16 {
    padding-left: 16px;
  }
  .xl_pb-16 {
    padding-bottom: 16px;
  }
  .xl_pr-16 {
    padding-right: 16px;
  }
  .xl_mt-16 {
    margin-top: 16px;
  }
  .xl_ml-16 {
    margin-left: 16px;
  }
  .xl_mb-16 {
    margin-bottom: 16px;
  }
  .xl_mr-16 {
    margin-right: 16px;
  }
  .xl_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .xl_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xl_font-20,
  .xl_font-20 p {
    font-size: 20px;
  }
  .xl_pt-20 {
    padding-top: 20px;
  }
  .xl_pl-20 {
    padding-left: 20px;
  }
  .xl_pb-20 {
    padding-bottom: 20px;
  }
  .xl_pr-20 {
    padding-right: 20px;
  }
  .xl_mt-20 {
    margin-top: 20px;
  }
  .xl_ml-20 {
    margin-left: 20px;
  }
  .xl_mb-20 {
    margin-bottom: 20px;
  }
  .xl_mr-20 {
    margin-right: 20px;
  }
  .xl_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .xl_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .xl_font-24,
  .xl_font-24 p {
    font-size: 24px;
  }
  .xl_pt-24 {
    padding-top: 24px;
  }
  .xl_pl-24 {
    padding-left: 24px;
  }
  .xl_pb-24 {
    padding-bottom: 24px;
  }
  .xl_pr-24 {
    padding-right: 24px;
  }
  .xl_mt-24 {
    margin-top: 24px;
  }
  .xl_ml-24 {
    margin-left: 24px;
  }
  .xl_mb-24 {
    margin-bottom: 24px;
  }
  .xl_mr-24 {
    margin-right: 24px;
  }
  .xl_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .xl_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xl_font-28,
  .xl_font-28 p {
    font-size: 28px;
  }
  .xl_pt-28 {
    padding-top: 28px;
  }
  .xl_pl-28 {
    padding-left: 28px;
  }
  .xl_pb-28 {
    padding-bottom: 28px;
  }
  .xl_pr-28 {
    padding-right: 28px;
  }
  .xl_mt-28 {
    margin-top: 28px;
  }
  .xl_ml-28 {
    margin-left: 28px;
  }
  .xl_mb-28 {
    margin-bottom: 28px;
  }
  .xl_mr-28 {
    margin-right: 28px;
  }
  .xl_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .xl_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .xl_font-32,
  .xl_font-32 p {
    font-size: 32px;
  }
  .xl_pt-32 {
    padding-top: 32px;
  }
  .xl_pl-32 {
    padding-left: 32px;
  }
  .xl_pb-32 {
    padding-bottom: 32px;
  }
  .xl_pr-32 {
    padding-right: 32px;
  }
  .xl_mt-32 {
    margin-top: 32px;
  }
  .xl_ml-32 {
    margin-left: 32px;
  }
  .xl_mb-32 {
    margin-bottom: 32px;
  }
  .xl_mr-32 {
    margin-right: 32px;
  }
  .xl_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .xl_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .xl_font-36,
  .xl_font-36 p {
    font-size: 36px;
  }
  .xl_pt-36 {
    padding-top: 36px;
  }
  .xl_pl-36 {
    padding-left: 36px;
  }
  .xl_pb-36 {
    padding-bottom: 36px;
  }
  .xl_pr-36 {
    padding-right: 36px;
  }
  .xl_mt-36 {
    margin-top: 36px;
  }
  .xl_ml-36 {
    margin-left: 36px;
  }
  .xl_mb-36 {
    margin-bottom: 36px;
  }
  .xl_mr-36 {
    margin-right: 36px;
  }
  .xl_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .xl_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .xl_font-40,
  .xl_font-40 p {
    font-size: 40px;
  }
  .xl_pt-40 {
    padding-top: 40px;
  }
  .xl_pl-40 {
    padding-left: 40px;
  }
  .xl_pb-40 {
    padding-bottom: 40px;
  }
  .xl_pr-40 {
    padding-right: 40px;
  }
  .xl_mt-40 {
    margin-top: 40px;
  }
  .xl_ml-40 {
    margin-left: 40px;
  }
  .xl_mb-40 {
    margin-bottom: 40px;
  }
  .xl_mr-40 {
    margin-right: 40px;
  }
  .xl_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .xl_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .xl_font-44,
  .xl_font-44 p {
    font-size: 44px;
  }
  .xl_pt-44 {
    padding-top: 44px;
  }
  .xl_pl-44 {
    padding-left: 44px;
  }
  .xl_pb-44 {
    padding-bottom: 44px;
  }
  .xl_pr-44 {
    padding-right: 44px;
  }
  .xl_mt-44 {
    margin-top: 44px;
  }
  .xl_ml-44 {
    margin-left: 44px;
  }
  .xl_mb-44 {
    margin-bottom: 44px;
  }
  .xl_mr-44 {
    margin-right: 44px;
  }
  .xl_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .xl_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .xl_font-48,
  .xl_font-48 p {
    font-size: 48px;
  }
  .xl_pt-48 {
    padding-top: 48px;
  }
  .xl_pl-48 {
    padding-left: 48px;
  }
  .xl_pb-48 {
    padding-bottom: 48px;
  }
  .xl_pr-48 {
    padding-right: 48px;
  }
  .xl_mt-48 {
    margin-top: 48px;
  }
  .xl_ml-48 {
    margin-left: 48px;
  }
  .xl_mb-48 {
    margin-bottom: 48px;
  }
  .xl_mr-48 {
    margin-right: 48px;
  }
  .xl_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .xl_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .xl_font-52,
  .xl_font-52 p {
    font-size: 52px;
  }
  .xl_pt-52 {
    padding-top: 52px;
  }
  .xl_pl-52 {
    padding-left: 52px;
  }
  .xl_pb-52 {
    padding-bottom: 52px;
  }
  .xl_pr-52 {
    padding-right: 52px;
  }
  .xl_mt-52 {
    margin-top: 52px;
  }
  .xl_ml-52 {
    margin-left: 52px;
  }
  .xl_mb-52 {
    margin-bottom: 52px;
  }
  .xl_mr-52 {
    margin-right: 52px;
  }
  .xl_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .xl_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .xl_font-56,
  .xl_font-56 p {
    font-size: 56px;
  }
  .xl_pt-56 {
    padding-top: 56px;
  }
  .xl_pl-56 {
    padding-left: 56px;
  }
  .xl_pb-56 {
    padding-bottom: 56px;
  }
  .xl_pr-56 {
    padding-right: 56px;
  }
  .xl_mt-56 {
    margin-top: 56px;
  }
  .xl_ml-56 {
    margin-left: 56px;
  }
  .xl_mb-56 {
    margin-bottom: 56px;
  }
  .xl_mr-56 {
    margin-right: 56px;
  }
  .xl_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .xl_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .xl_font-60,
  .xl_font-60 p {
    font-size: 60px;
  }
  .xl_pt-60 {
    padding-top: 60px;
  }
  .xl_pl-60 {
    padding-left: 60px;
  }
  .xl_pb-60 {
    padding-bottom: 60px;
  }
  .xl_pr-60 {
    padding-right: 60px;
  }
  .xl_mt-60 {
    margin-top: 60px;
  }
  .xl_ml-60 {
    margin-left: 60px;
  }
  .xl_mb-60 {
    margin-bottom: 60px;
  }
  .xl_mr-60 {
    margin-right: 60px;
  }
  .xl_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .xl_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .xl_font-64,
  .xl_font-64 p {
    font-size: 64px;
  }
  .xl_pt-64 {
    padding-top: 64px;
  }
  .xl_pl-64 {
    padding-left: 64px;
  }
  .xl_pb-64 {
    padding-bottom: 64px;
  }
  .xl_pr-64 {
    padding-right: 64px;
  }
  .xl_mt-64 {
    margin-top: 64px;
  }
  .xl_ml-64 {
    margin-left: 64px;
  }
  .xl_mb-64 {
    margin-bottom: 64px;
  }
  .xl_mr-64 {
    margin-right: 64px;
  }
  .xl_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .xl_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .xl_font-68,
  .xl_font-68 p {
    font-size: 68px;
  }
  .xl_pt-68 {
    padding-top: 68px;
  }
  .xl_pl-68 {
    padding-left: 68px;
  }
  .xl_pb-68 {
    padding-bottom: 68px;
  }
  .xl_pr-68 {
    padding-right: 68px;
  }
  .xl_mt-68 {
    margin-top: 68px;
  }
  .xl_ml-68 {
    margin-left: 68px;
  }
  .xl_mb-68 {
    margin-bottom: 68px;
  }
  .xl_mr-68 {
    margin-right: 68px;
  }
  .xl_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .xl_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .xl_font-72,
  .xl_font-72 p {
    font-size: 72px;
  }
  .xl_pt-72 {
    padding-top: 72px;
  }
  .xl_pl-72 {
    padding-left: 72px;
  }
  .xl_pb-72 {
    padding-bottom: 72px;
  }
  .xl_pr-72 {
    padding-right: 72px;
  }
  .xl_mt-72 {
    margin-top: 72px;
  }
  .xl_ml-72 {
    margin-left: 72px;
  }
  .xl_mb-72 {
    margin-bottom: 72px;
  }
  .xl_mr-72 {
    margin-right: 72px;
  }
  .xl_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .xl_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .xl_font-76,
  .xl_font-76 p {
    font-size: 76px;
  }
  .xl_pt-76 {
    padding-top: 76px;
  }
  .xl_pl-76 {
    padding-left: 76px;
  }
  .xl_pb-76 {
    padding-bottom: 76px;
  }
  .xl_pr-76 {
    padding-right: 76px;
  }
  .xl_mt-76 {
    margin-top: 76px;
  }
  .xl_ml-76 {
    margin-left: 76px;
  }
  .xl_mb-76 {
    margin-bottom: 76px;
  }
  .xl_mr-76 {
    margin-right: 76px;
  }
  .xl_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .xl_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .xl_font-80,
  .xl_font-80 p {
    font-size: 80px;
  }
  .xl_pt-80 {
    padding-top: 80px;
  }
  .xl_pl-80 {
    padding-left: 80px;
  }
  .xl_pb-80 {
    padding-bottom: 80px;
  }
  .xl_pr-80 {
    padding-right: 80px;
  }
  .xl_mt-80 {
    margin-top: 80px;
  }
  .xl_ml-80 {
    margin-left: 80px;
  }
  .xl_mb-80 {
    margin-bottom: 80px;
  }
  .xl_mr-80 {
    margin-right: 80px;
  }
  .xl_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .xl_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .xl_font-84,
  .xl_font-84 p {
    font-size: 84px;
  }
  .xl_pt-84 {
    padding-top: 84px;
  }
  .xl_pl-84 {
    padding-left: 84px;
  }
  .xl_pb-84 {
    padding-bottom: 84px;
  }
  .xl_pr-84 {
    padding-right: 84px;
  }
  .xl_mt-84 {
    margin-top: 84px;
  }
  .xl_ml-84 {
    margin-left: 84px;
  }
  .xl_mb-84 {
    margin-bottom: 84px;
  }
  .xl_mr-84 {
    margin-right: 84px;
  }
  .xl_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .xl_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .xl_font-88,
  .xl_font-88 p {
    font-size: 88px;
  }
  .xl_pt-88 {
    padding-top: 88px;
  }
  .xl_pl-88 {
    padding-left: 88px;
  }
  .xl_pb-88 {
    padding-bottom: 88px;
  }
  .xl_pr-88 {
    padding-right: 88px;
  }
  .xl_mt-88 {
    margin-top: 88px;
  }
  .xl_ml-88 {
    margin-left: 88px;
  }
  .xl_mb-88 {
    margin-bottom: 88px;
  }
  .xl_mr-88 {
    margin-right: 88px;
  }
  .xl_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .xl_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .xl_font-92,
  .xl_font-92 p {
    font-size: 92px;
  }
  .xl_pt-92 {
    padding-top: 92px;
  }
  .xl_pl-92 {
    padding-left: 92px;
  }
  .xl_pb-92 {
    padding-bottom: 92px;
  }
  .xl_pr-92 {
    padding-right: 92px;
  }
  .xl_mt-92 {
    margin-top: 92px;
  }
  .xl_ml-92 {
    margin-left: 92px;
  }
  .xl_mb-92 {
    margin-bottom: 92px;
  }
  .xl_mr-92 {
    margin-right: 92px;
  }
  .xl_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .xl_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .xl_font-96,
  .xl_font-96 p {
    font-size: 96px;
  }
  .xl_pt-96 {
    padding-top: 96px;
  }
  .xl_pl-96 {
    padding-left: 96px;
  }
  .xl_pb-96 {
    padding-bottom: 96px;
  }
  .xl_pr-96 {
    padding-right: 96px;
  }
  .xl_mt-96 {
    margin-top: 96px;
  }
  .xl_ml-96 {
    margin-left: 96px;
  }
  .xl_mb-96 {
    margin-bottom: 96px;
  }
  .xl_mr-96 {
    margin-right: 96px;
  }
  .xl_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .xl_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .xl_font-100,
  .xl_font-100 p {
    font-size: 100px;
  }
  .xl_pt-100 {
    padding-top: 100px;
  }
  .xl_pl-100 {
    padding-left: 100px;
  }
  .xl_pb-100 {
    padding-bottom: 100px;
  }
  .xl_pr-100 {
    padding-right: 100px;
  }
  .xl_mt-100 {
    margin-top: 100px;
  }
  .xl_ml-100 {
    margin-left: 100px;
  }
  .xl_mb-100 {
    margin-bottom: 100px;
  }
  .xl_mr-100 {
    margin-right: 100px;
  }
  .xl_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .xl_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .xl_font-104,
  .xl_font-104 p {
    font-size: 104px;
  }
  .xl_pt-104 {
    padding-top: 104px;
  }
  .xl_pl-104 {
    padding-left: 104px;
  }
  .xl_pb-104 {
    padding-bottom: 104px;
  }
  .xl_pr-104 {
    padding-right: 104px;
  }
  .xl_mt-104 {
    margin-top: 104px;
  }
  .xl_ml-104 {
    margin-left: 104px;
  }
  .xl_mb-104 {
    margin-bottom: 104px;
  }
  .xl_mr-104 {
    margin-right: 104px;
  }
  .xl_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .xl_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .xl_font-108,
  .xl_font-108 p {
    font-size: 108px;
  }
  .xl_pt-108 {
    padding-top: 108px;
  }
  .xl_pl-108 {
    padding-left: 108px;
  }
  .xl_pb-108 {
    padding-bottom: 108px;
  }
  .xl_pr-108 {
    padding-right: 108px;
  }
  .xl_mt-108 {
    margin-top: 108px;
  }
  .xl_ml-108 {
    margin-left: 108px;
  }
  .xl_mb-108 {
    margin-bottom: 108px;
  }
  .xl_mr-108 {
    margin-right: 108px;
  }
  .xl_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .xl_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .xl_font-112,
  .xl_font-112 p {
    font-size: 112px;
  }
  .xl_pt-112 {
    padding-top: 112px;
  }
  .xl_pl-112 {
    padding-left: 112px;
  }
  .xl_pb-112 {
    padding-bottom: 112px;
  }
  .xl_pr-112 {
    padding-right: 112px;
  }
  .xl_mt-112 {
    margin-top: 112px;
  }
  .xl_ml-112 {
    margin-left: 112px;
  }
  .xl_mb-112 {
    margin-bottom: 112px;
  }
  .xl_mr-112 {
    margin-right: 112px;
  }
  .xl_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .xl_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .xl_-mt-4 {
    margin-top: -4px;
  }
  .xl_-ml-4 {
    margin-left: -4px;
  }
  .xl_-mb-4 {
    margin-bottom: -4px;
  }
  .xl_-mr-4 {
    margin-right: -4px;
  }
  .xl_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .xl_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .xl_-mt-8 {
    margin-top: -8px;
  }
  .xl_-ml-8 {
    margin-left: -8px;
  }
  .xl_-mb-8 {
    margin-bottom: -8px;
  }
  .xl_-mr-8 {
    margin-right: -8px;
  }
  .xl_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .xl_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .xl_-mt-12 {
    margin-top: -12px;
  }
  .xl_-ml-12 {
    margin-left: -12px;
  }
  .xl_-mb-12 {
    margin-bottom: -12px;
  }
  .xl_-mr-12 {
    margin-right: -12px;
  }
  .xl_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .xl_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .xl_-mt-16 {
    margin-top: -16px;
  }
  .xl_-ml-16 {
    margin-left: -16px;
  }
  .xl_-mb-16 {
    margin-bottom: -16px;
  }
  .xl_-mr-16 {
    margin-right: -16px;
  }
  .xl_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .xl_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .xl_-mt-20 {
    margin-top: -20px;
  }
  .xl_-ml-20 {
    margin-left: -20px;
  }
  .xl_-mb-20 {
    margin-bottom: -20px;
  }
  .xl_-mr-20 {
    margin-right: -20px;
  }
  .xl_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .xl_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .xl_-mt-24 {
    margin-top: -24px;
  }
  .xl_-ml-24 {
    margin-left: -24px;
  }
  .xl_-mb-24 {
    margin-bottom: -24px;
  }
  .xl_-mr-24 {
    margin-right: -24px;
  }
  .xl_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .xl_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .xl_-mt-28 {
    margin-top: -28px;
  }
  .xl_-ml-28 {
    margin-left: -28px;
  }
  .xl_-mb-28 {
    margin-bottom: -28px;
  }
  .xl_-mr-28 {
    margin-right: -28px;
  }
  .xl_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .xl_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .xl_-mt-32 {
    margin-top: -32px;
  }
  .xl_-ml-32 {
    margin-left: -32px;
  }
  .xl_-mb-32 {
    margin-bottom: -32px;
  }
  .xl_-mr-32 {
    margin-right: -32px;
  }
  .xl_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .xl_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .xl_-mt-36 {
    margin-top: -36px;
  }
  .xl_-ml-36 {
    margin-left: -36px;
  }
  .xl_-mb-36 {
    margin-bottom: -36px;
  }
  .xl_-mr-36 {
    margin-right: -36px;
  }
  .xl_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .xl_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .xl_-mt-40 {
    margin-top: -40px;
  }
  .xl_-ml-40 {
    margin-left: -40px;
  }
  .xl_-mb-40 {
    margin-bottom: -40px;
  }
  .xl_-mr-40 {
    margin-right: -40px;
  }
  .xl_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .xl_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .xl_-mt-44 {
    margin-top: -44px;
  }
  .xl_-ml-44 {
    margin-left: -44px;
  }
  .xl_-mb-44 {
    margin-bottom: -44px;
  }
  .xl_-mr-44 {
    margin-right: -44px;
  }
  .xl_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .xl_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .xl_-mt-48 {
    margin-top: -48px;
  }
  .xl_-ml-48 {
    margin-left: -48px;
  }
  .xl_-mb-48 {
    margin-bottom: -48px;
  }
  .xl_-mr-48 {
    margin-right: -48px;
  }
  .xl_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .xl_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .xl_-mt-52 {
    margin-top: -52px;
  }
  .xl_-ml-52 {
    margin-left: -52px;
  }
  .xl_-mb-52 {
    margin-bottom: -52px;
  }
  .xl_-mr-52 {
    margin-right: -52px;
  }
  .xl_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .xl_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .xl_-mt-56 {
    margin-top: -56px;
  }
  .xl_-ml-56 {
    margin-left: -56px;
  }
  .xl_-mb-56 {
    margin-bottom: -56px;
  }
  .xl_-mr-56 {
    margin-right: -56px;
  }
  .xl_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .xl_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .xl_-mt-60 {
    margin-top: -60px;
  }
  .xl_-ml-60 {
    margin-left: -60px;
  }
  .xl_-mb-60 {
    margin-bottom: -60px;
  }
  .xl_-mr-60 {
    margin-right: -60px;
  }
  .xl_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .xl_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .xl_-mt-64 {
    margin-top: -64px;
  }
  .xl_-ml-64 {
    margin-left: -64px;
  }
  .xl_-mb-64 {
    margin-bottom: -64px;
  }
  .xl_-mr-64 {
    margin-right: -64px;
  }
  .xl_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .xl_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .xl_-mt-68 {
    margin-top: -68px;
  }
  .xl_-ml-68 {
    margin-left: -68px;
  }
  .xl_-mb-68 {
    margin-bottom: -68px;
  }
  .xl_-mr-68 {
    margin-right: -68px;
  }
  .xl_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .xl_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .xl_-mt-72 {
    margin-top: -72px;
  }
  .xl_-ml-72 {
    margin-left: -72px;
  }
  .xl_-mb-72 {
    margin-bottom: -72px;
  }
  .xl_-mr-72 {
    margin-right: -72px;
  }
  .xl_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .xl_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .xl_-mt-76 {
    margin-top: -76px;
  }
  .xl_-ml-76 {
    margin-left: -76px;
  }
  .xl_-mb-76 {
    margin-bottom: -76px;
  }
  .xl_-mr-76 {
    margin-right: -76px;
  }
  .xl_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .xl_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .xl_-mt-80 {
    margin-top: -80px;
  }
  .xl_-ml-80 {
    margin-left: -80px;
  }
  .xl_-mb-80 {
    margin-bottom: -80px;
  }
  .xl_-mr-80 {
    margin-right: -80px;
  }
  .xl_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .xl_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .xl_-mt-84 {
    margin-top: -84px;
  }
  .xl_-ml-84 {
    margin-left: -84px;
  }
  .xl_-mb-84 {
    margin-bottom: -84px;
  }
  .xl_-mr-84 {
    margin-right: -84px;
  }
  .xl_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .xl_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .xl_-mt-88 {
    margin-top: -88px;
  }
  .xl_-ml-88 {
    margin-left: -88px;
  }
  .xl_-mb-88 {
    margin-bottom: -88px;
  }
  .xl_-mr-88 {
    margin-right: -88px;
  }
  .xl_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .xl_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .xl_-mt-92 {
    margin-top: -92px;
  }
  .xl_-ml-92 {
    margin-left: -92px;
  }
  .xl_-mb-92 {
    margin-bottom: -92px;
  }
  .xl_-mr-92 {
    margin-right: -92px;
  }
  .xl_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .xl_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .xl_-mt-96 {
    margin-top: -96px;
  }
  .xl_-ml-96 {
    margin-left: -96px;
  }
  .xl_-mb-96 {
    margin-bottom: -96px;
  }
  .xl_-mr-96 {
    margin-right: -96px;
  }
  .xl_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .xl_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .xl_-mt-100 {
    margin-top: -100px;
  }
  .xl_-ml-100 {
    margin-left: -100px;
  }
  .xl_-mb-100 {
    margin-bottom: -100px;
  }
  .xl_-mr-100 {
    margin-right: -100px;
  }
  .xl_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .xl_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .xl_-mt-104 {
    margin-top: -104px;
  }
  .xl_-ml-104 {
    margin-left: -104px;
  }
  .xl_-mb-104 {
    margin-bottom: -104px;
  }
  .xl_-mr-104 {
    margin-right: -104px;
  }
  .xl_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .xl_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .xl_-mt-108 {
    margin-top: -108px;
  }
  .xl_-ml-108 {
    margin-left: -108px;
  }
  .xl_-mb-108 {
    margin-bottom: -108px;
  }
  .xl_-mr-108 {
    margin-right: -108px;
  }
  .xl_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .xl_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .xl_-mt-112 {
    margin-top: -112px;
  }
  .xl_-ml-112 {
    margin-left: -112px;
  }
  .xl_-mb-112 {
    margin-bottom: -112px;
  }
  .xl_-mr-112 {
    margin-right: -112px;
  }
  .xl_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .xl_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .xl_w-full {
    width: 100%;
  }
  .xl_w-auto {
    width: auto;
  }
  .xl_h-full {
    height: 100%;
  }
  .xl_h-auto {
    height: auto;
  }
  .xl_block {
    display: block;
  }
  .xl_inline-block {
    display: inline-block;
  }
  .xl_inline {
    display: inline;
  }
  .xl_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xl_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .xl_table {
    display: table;
  }
  .xl_table-row {
    display: table-row;
  }
  .xl_table-cell {
    display: table-cell;
  }
  .xl_hidden {
    display: none;
  }
  .xl_float-right {
    float: right;
  }
  .xl_float-left {
    float: left;
  }
  .xl_float-none {
    float: none;
  }
  .xl_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .xl_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .xl_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .xl_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .xl_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .xl_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .xl_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .xl_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .xl_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .xl_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .xl_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .xl_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .xl_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .xl_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .xl_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .xl_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .xl_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .xl_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .xl_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .xl_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .xl_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .xl_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .xl_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .xl_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .xl_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .xl_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .xl_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .xl_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .xl_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .xl_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .xl_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xl_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .xl_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xl_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .xl_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xl_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .xl_text-left {
    text-align: left;
  }
  .xl_text-center {
    text-align: center;
  }
  .xl_text-right {
    text-align: right;
  }
  .xl_text-justify {
    text-align: justify;
  }
  .xl_align-baseline {
    vertical-align: baseline;
  }
  .xl_align-top {
    vertical-align: top;
  }
  .xl_align-middle {
    vertical-align: middle;
  }
  .xl_align-bottom {
    vertical-align: bottom;
  }
  .xl_align-text-top {
    vertical-align: text-top;
  }
  .xl_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media screen and (max-width: 79.9375rem) {
  .xxl_line-height-1 {
    line-height: 1;
  }
  .xxl_line-height-1-2 {
    line-height: 1.2;
  }
  .xxl_line-height-1-25 {
    line-height: 1.25;
  }
  .xxl_line-height-1-5 {
    line-height: 1.5;
  }
  .xxl_line-height-2 {
    line-height: 2;
  }
  .xxl_line-height-nromal {
    line-height: normal;
  }
  .xxl_mt-auto {
    margin-top: auto;
  }
  .xxl_mr-auto {
    margin-right: auto;
  }
  .xxl_mb-auto {
    margin-bottom: auto;
  }
  .xxl_ml-auto {
    margin-left: auto;
  }
  .xxl_mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xxl_my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .xxl_font-0,
  .xxl_font-0 p {
    font-size: 0px;
  }
  .xxl_pt-0 {
    padding-top: 0px;
  }
  .xxl_pl-0 {
    padding-left: 0px;
  }
  .xxl_pb-0 {
    padding-bottom: 0px;
  }
  .xxl_pr-0 {
    padding-right: 0px;
  }
  .xxl_mt-0 {
    margin-top: 0px;
  }
  .xxl_ml-0 {
    margin-left: 0px;
  }
  .xxl_mb-0 {
    margin-bottom: 0px;
  }
  .xxl_mr-0 {
    margin-right: 0px;
  }
  .xxl_mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .xxl_my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .xxl_font-4,
  .xxl_font-4 p {
    font-size: 4px;
  }
  .xxl_pt-4 {
    padding-top: 4px;
  }
  .xxl_pl-4 {
    padding-left: 4px;
  }
  .xxl_pb-4 {
    padding-bottom: 4px;
  }
  .xxl_pr-4 {
    padding-right: 4px;
  }
  .xxl_mt-4 {
    margin-top: 4px;
  }
  .xxl_ml-4 {
    margin-left: 4px;
  }
  .xxl_mb-4 {
    margin-bottom: 4px;
  }
  .xxl_mr-4 {
    margin-right: 4px;
  }
  .xxl_mx-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .xxl_my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .xxl_font-8,
  .xxl_font-8 p {
    font-size: 8px;
  }
  .xxl_pt-8 {
    padding-top: 8px;
  }
  .xxl_pl-8 {
    padding-left: 8px;
  }
  .xxl_pb-8 {
    padding-bottom: 8px;
  }
  .xxl_pr-8 {
    padding-right: 8px;
  }
  .xxl_mt-8 {
    margin-top: 8px;
  }
  .xxl_ml-8 {
    margin-left: 8px;
  }
  .xxl_mb-8 {
    margin-bottom: 8px;
  }
  .xxl_mr-8 {
    margin-right: 8px;
  }
  .xxl_mx-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .xxl_my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xxl_font-12,
  .xxl_font-12 p {
    font-size: 12px;
  }
  .xxl_pt-12 {
    padding-top: 12px;
  }
  .xxl_pl-12 {
    padding-left: 12px;
  }
  .xxl_pb-12 {
    padding-bottom: 12px;
  }
  .xxl_pr-12 {
    padding-right: 12px;
  }
  .xxl_mt-12 {
    margin-top: 12px;
  }
  .xxl_ml-12 {
    margin-left: 12px;
  }
  .xxl_mb-12 {
    margin-bottom: 12px;
  }
  .xxl_mr-12 {
    margin-right: 12px;
  }
  .xxl_mx-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .xxl_my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .xxl_font-16,
  .xxl_font-16 p {
    font-size: 16px;
  }
  .xxl_pt-16 {
    padding-top: 16px;
  }
  .xxl_pl-16 {
    padding-left: 16px;
  }
  .xxl_pb-16 {
    padding-bottom: 16px;
  }
  .xxl_pr-16 {
    padding-right: 16px;
  }
  .xxl_mt-16 {
    margin-top: 16px;
  }
  .xxl_ml-16 {
    margin-left: 16px;
  }
  .xxl_mb-16 {
    margin-bottom: 16px;
  }
  .xxl_mr-16 {
    margin-right: 16px;
  }
  .xxl_mx-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .xxl_my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xxl_font-20,
  .xxl_font-20 p {
    font-size: 20px;
  }
  .xxl_pt-20 {
    padding-top: 20px;
  }
  .xxl_pl-20 {
    padding-left: 20px;
  }
  .xxl_pb-20 {
    padding-bottom: 20px;
  }
  .xxl_pr-20 {
    padding-right: 20px;
  }
  .xxl_mt-20 {
    margin-top: 20px;
  }
  .xxl_ml-20 {
    margin-left: 20px;
  }
  .xxl_mb-20 {
    margin-bottom: 20px;
  }
  .xxl_mr-20 {
    margin-right: 20px;
  }
  .xxl_mx-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .xxl_my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .xxl_font-24,
  .xxl_font-24 p {
    font-size: 24px;
  }
  .xxl_pt-24 {
    padding-top: 24px;
  }
  .xxl_pl-24 {
    padding-left: 24px;
  }
  .xxl_pb-24 {
    padding-bottom: 24px;
  }
  .xxl_pr-24 {
    padding-right: 24px;
  }
  .xxl_mt-24 {
    margin-top: 24px;
  }
  .xxl_ml-24 {
    margin-left: 24px;
  }
  .xxl_mb-24 {
    margin-bottom: 24px;
  }
  .xxl_mr-24 {
    margin-right: 24px;
  }
  .xxl_mx-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .xxl_my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xxl_font-28,
  .xxl_font-28 p {
    font-size: 28px;
  }
  .xxl_pt-28 {
    padding-top: 28px;
  }
  .xxl_pl-28 {
    padding-left: 28px;
  }
  .xxl_pb-28 {
    padding-bottom: 28px;
  }
  .xxl_pr-28 {
    padding-right: 28px;
  }
  .xxl_mt-28 {
    margin-top: 28px;
  }
  .xxl_ml-28 {
    margin-left: 28px;
  }
  .xxl_mb-28 {
    margin-bottom: 28px;
  }
  .xxl_mr-28 {
    margin-right: 28px;
  }
  .xxl_mx-28 {
    margin-left: 28px;
    margin-right: 28px;
  }
  .xxl_my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .xxl_font-32,
  .xxl_font-32 p {
    font-size: 32px;
  }
  .xxl_pt-32 {
    padding-top: 32px;
  }
  .xxl_pl-32 {
    padding-left: 32px;
  }
  .xxl_pb-32 {
    padding-bottom: 32px;
  }
  .xxl_pr-32 {
    padding-right: 32px;
  }
  .xxl_mt-32 {
    margin-top: 32px;
  }
  .xxl_ml-32 {
    margin-left: 32px;
  }
  .xxl_mb-32 {
    margin-bottom: 32px;
  }
  .xxl_mr-32 {
    margin-right: 32px;
  }
  .xxl_mx-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .xxl_my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .xxl_font-36,
  .xxl_font-36 p {
    font-size: 36px;
  }
  .xxl_pt-36 {
    padding-top: 36px;
  }
  .xxl_pl-36 {
    padding-left: 36px;
  }
  .xxl_pb-36 {
    padding-bottom: 36px;
  }
  .xxl_pr-36 {
    padding-right: 36px;
  }
  .xxl_mt-36 {
    margin-top: 36px;
  }
  .xxl_ml-36 {
    margin-left: 36px;
  }
  .xxl_mb-36 {
    margin-bottom: 36px;
  }
  .xxl_mr-36 {
    margin-right: 36px;
  }
  .xxl_mx-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .xxl_my-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .xxl_font-40,
  .xxl_font-40 p {
    font-size: 40px;
  }
  .xxl_pt-40 {
    padding-top: 40px;
  }
  .xxl_pl-40 {
    padding-left: 40px;
  }
  .xxl_pb-40 {
    padding-bottom: 40px;
  }
  .xxl_pr-40 {
    padding-right: 40px;
  }
  .xxl_mt-40 {
    margin-top: 40px;
  }
  .xxl_ml-40 {
    margin-left: 40px;
  }
  .xxl_mb-40 {
    margin-bottom: 40px;
  }
  .xxl_mr-40 {
    margin-right: 40px;
  }
  .xxl_mx-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .xxl_my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .xxl_font-44,
  .xxl_font-44 p {
    font-size: 44px;
  }
  .xxl_pt-44 {
    padding-top: 44px;
  }
  .xxl_pl-44 {
    padding-left: 44px;
  }
  .xxl_pb-44 {
    padding-bottom: 44px;
  }
  .xxl_pr-44 {
    padding-right: 44px;
  }
  .xxl_mt-44 {
    margin-top: 44px;
  }
  .xxl_ml-44 {
    margin-left: 44px;
  }
  .xxl_mb-44 {
    margin-bottom: 44px;
  }
  .xxl_mr-44 {
    margin-right: 44px;
  }
  .xxl_mx-44 {
    margin-left: 44px;
    margin-right: 44px;
  }
  .xxl_my-44 {
    margin-top: 44px;
    margin-bottom: 44px;
  }
  .xxl_font-48,
  .xxl_font-48 p {
    font-size: 48px;
  }
  .xxl_pt-48 {
    padding-top: 48px;
  }
  .xxl_pl-48 {
    padding-left: 48px;
  }
  .xxl_pb-48 {
    padding-bottom: 48px;
  }
  .xxl_pr-48 {
    padding-right: 48px;
  }
  .xxl_mt-48 {
    margin-top: 48px;
  }
  .xxl_ml-48 {
    margin-left: 48px;
  }
  .xxl_mb-48 {
    margin-bottom: 48px;
  }
  .xxl_mr-48 {
    margin-right: 48px;
  }
  .xxl_mx-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .xxl_my-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .xxl_font-52,
  .xxl_font-52 p {
    font-size: 52px;
  }
  .xxl_pt-52 {
    padding-top: 52px;
  }
  .xxl_pl-52 {
    padding-left: 52px;
  }
  .xxl_pb-52 {
    padding-bottom: 52px;
  }
  .xxl_pr-52 {
    padding-right: 52px;
  }
  .xxl_mt-52 {
    margin-top: 52px;
  }
  .xxl_ml-52 {
    margin-left: 52px;
  }
  .xxl_mb-52 {
    margin-bottom: 52px;
  }
  .xxl_mr-52 {
    margin-right: 52px;
  }
  .xxl_mx-52 {
    margin-left: 52px;
    margin-right: 52px;
  }
  .xxl_my-52 {
    margin-top: 52px;
    margin-bottom: 52px;
  }
  .xxl_font-56,
  .xxl_font-56 p {
    font-size: 56px;
  }
  .xxl_pt-56 {
    padding-top: 56px;
  }
  .xxl_pl-56 {
    padding-left: 56px;
  }
  .xxl_pb-56 {
    padding-bottom: 56px;
  }
  .xxl_pr-56 {
    padding-right: 56px;
  }
  .xxl_mt-56 {
    margin-top: 56px;
  }
  .xxl_ml-56 {
    margin-left: 56px;
  }
  .xxl_mb-56 {
    margin-bottom: 56px;
  }
  .xxl_mr-56 {
    margin-right: 56px;
  }
  .xxl_mx-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .xxl_my-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .xxl_font-60,
  .xxl_font-60 p {
    font-size: 60px;
  }
  .xxl_pt-60 {
    padding-top: 60px;
  }
  .xxl_pl-60 {
    padding-left: 60px;
  }
  .xxl_pb-60 {
    padding-bottom: 60px;
  }
  .xxl_pr-60 {
    padding-right: 60px;
  }
  .xxl_mt-60 {
    margin-top: 60px;
  }
  .xxl_ml-60 {
    margin-left: 60px;
  }
  .xxl_mb-60 {
    margin-bottom: 60px;
  }
  .xxl_mr-60 {
    margin-right: 60px;
  }
  .xxl_mx-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .xxl_my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .xxl_font-64,
  .xxl_font-64 p {
    font-size: 64px;
  }
  .xxl_pt-64 {
    padding-top: 64px;
  }
  .xxl_pl-64 {
    padding-left: 64px;
  }
  .xxl_pb-64 {
    padding-bottom: 64px;
  }
  .xxl_pr-64 {
    padding-right: 64px;
  }
  .xxl_mt-64 {
    margin-top: 64px;
  }
  .xxl_ml-64 {
    margin-left: 64px;
  }
  .xxl_mb-64 {
    margin-bottom: 64px;
  }
  .xxl_mr-64 {
    margin-right: 64px;
  }
  .xxl_mx-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .xxl_my-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .xxl_font-68,
  .xxl_font-68 p {
    font-size: 68px;
  }
  .xxl_pt-68 {
    padding-top: 68px;
  }
  .xxl_pl-68 {
    padding-left: 68px;
  }
  .xxl_pb-68 {
    padding-bottom: 68px;
  }
  .xxl_pr-68 {
    padding-right: 68px;
  }
  .xxl_mt-68 {
    margin-top: 68px;
  }
  .xxl_ml-68 {
    margin-left: 68px;
  }
  .xxl_mb-68 {
    margin-bottom: 68px;
  }
  .xxl_mr-68 {
    margin-right: 68px;
  }
  .xxl_mx-68 {
    margin-left: 68px;
    margin-right: 68px;
  }
  .xxl_my-68 {
    margin-top: 68px;
    margin-bottom: 68px;
  }
  .xxl_font-72,
  .xxl_font-72 p {
    font-size: 72px;
  }
  .xxl_pt-72 {
    padding-top: 72px;
  }
  .xxl_pl-72 {
    padding-left: 72px;
  }
  .xxl_pb-72 {
    padding-bottom: 72px;
  }
  .xxl_pr-72 {
    padding-right: 72px;
  }
  .xxl_mt-72 {
    margin-top: 72px;
  }
  .xxl_ml-72 {
    margin-left: 72px;
  }
  .xxl_mb-72 {
    margin-bottom: 72px;
  }
  .xxl_mr-72 {
    margin-right: 72px;
  }
  .xxl_mx-72 {
    margin-left: 72px;
    margin-right: 72px;
  }
  .xxl_my-72 {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .xxl_font-76,
  .xxl_font-76 p {
    font-size: 76px;
  }
  .xxl_pt-76 {
    padding-top: 76px;
  }
  .xxl_pl-76 {
    padding-left: 76px;
  }
  .xxl_pb-76 {
    padding-bottom: 76px;
  }
  .xxl_pr-76 {
    padding-right: 76px;
  }
  .xxl_mt-76 {
    margin-top: 76px;
  }
  .xxl_ml-76 {
    margin-left: 76px;
  }
  .xxl_mb-76 {
    margin-bottom: 76px;
  }
  .xxl_mr-76 {
    margin-right: 76px;
  }
  .xxl_mx-76 {
    margin-left: 76px;
    margin-right: 76px;
  }
  .xxl_my-76 {
    margin-top: 76px;
    margin-bottom: 76px;
  }
  .xxl_font-80,
  .xxl_font-80 p {
    font-size: 80px;
  }
  .xxl_pt-80 {
    padding-top: 80px;
  }
  .xxl_pl-80 {
    padding-left: 80px;
  }
  .xxl_pb-80 {
    padding-bottom: 80px;
  }
  .xxl_pr-80 {
    padding-right: 80px;
  }
  .xxl_mt-80 {
    margin-top: 80px;
  }
  .xxl_ml-80 {
    margin-left: 80px;
  }
  .xxl_mb-80 {
    margin-bottom: 80px;
  }
  .xxl_mr-80 {
    margin-right: 80px;
  }
  .xxl_mx-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .xxl_my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .xxl_font-84,
  .xxl_font-84 p {
    font-size: 84px;
  }
  .xxl_pt-84 {
    padding-top: 84px;
  }
  .xxl_pl-84 {
    padding-left: 84px;
  }
  .xxl_pb-84 {
    padding-bottom: 84px;
  }
  .xxl_pr-84 {
    padding-right: 84px;
  }
  .xxl_mt-84 {
    margin-top: 84px;
  }
  .xxl_ml-84 {
    margin-left: 84px;
  }
  .xxl_mb-84 {
    margin-bottom: 84px;
  }
  .xxl_mr-84 {
    margin-right: 84px;
  }
  .xxl_mx-84 {
    margin-left: 84px;
    margin-right: 84px;
  }
  .xxl_my-84 {
    margin-top: 84px;
    margin-bottom: 84px;
  }
  .xxl_font-88,
  .xxl_font-88 p {
    font-size: 88px;
  }
  .xxl_pt-88 {
    padding-top: 88px;
  }
  .xxl_pl-88 {
    padding-left: 88px;
  }
  .xxl_pb-88 {
    padding-bottom: 88px;
  }
  .xxl_pr-88 {
    padding-right: 88px;
  }
  .xxl_mt-88 {
    margin-top: 88px;
  }
  .xxl_ml-88 {
    margin-left: 88px;
  }
  .xxl_mb-88 {
    margin-bottom: 88px;
  }
  .xxl_mr-88 {
    margin-right: 88px;
  }
  .xxl_mx-88 {
    margin-left: 88px;
    margin-right: 88px;
  }
  .xxl_my-88 {
    margin-top: 88px;
    margin-bottom: 88px;
  }
  .xxl_font-92,
  .xxl_font-92 p {
    font-size: 92px;
  }
  .xxl_pt-92 {
    padding-top: 92px;
  }
  .xxl_pl-92 {
    padding-left: 92px;
  }
  .xxl_pb-92 {
    padding-bottom: 92px;
  }
  .xxl_pr-92 {
    padding-right: 92px;
  }
  .xxl_mt-92 {
    margin-top: 92px;
  }
  .xxl_ml-92 {
    margin-left: 92px;
  }
  .xxl_mb-92 {
    margin-bottom: 92px;
  }
  .xxl_mr-92 {
    margin-right: 92px;
  }
  .xxl_mx-92 {
    margin-left: 92px;
    margin-right: 92px;
  }
  .xxl_my-92 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .xxl_font-96,
  .xxl_font-96 p {
    font-size: 96px;
  }
  .xxl_pt-96 {
    padding-top: 96px;
  }
  .xxl_pl-96 {
    padding-left: 96px;
  }
  .xxl_pb-96 {
    padding-bottom: 96px;
  }
  .xxl_pr-96 {
    padding-right: 96px;
  }
  .xxl_mt-96 {
    margin-top: 96px;
  }
  .xxl_ml-96 {
    margin-left: 96px;
  }
  .xxl_mb-96 {
    margin-bottom: 96px;
  }
  .xxl_mr-96 {
    margin-right: 96px;
  }
  .xxl_mx-96 {
    margin-left: 96px;
    margin-right: 96px;
  }
  .xxl_my-96 {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .xxl_font-100,
  .xxl_font-100 p {
    font-size: 100px;
  }
  .xxl_pt-100 {
    padding-top: 100px;
  }
  .xxl_pl-100 {
    padding-left: 100px;
  }
  .xxl_pb-100 {
    padding-bottom: 100px;
  }
  .xxl_pr-100 {
    padding-right: 100px;
  }
  .xxl_mt-100 {
    margin-top: 100px;
  }
  .xxl_ml-100 {
    margin-left: 100px;
  }
  .xxl_mb-100 {
    margin-bottom: 100px;
  }
  .xxl_mr-100 {
    margin-right: 100px;
  }
  .xxl_mx-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .xxl_my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .xxl_font-104,
  .xxl_font-104 p {
    font-size: 104px;
  }
  .xxl_pt-104 {
    padding-top: 104px;
  }
  .xxl_pl-104 {
    padding-left: 104px;
  }
  .xxl_pb-104 {
    padding-bottom: 104px;
  }
  .xxl_pr-104 {
    padding-right: 104px;
  }
  .xxl_mt-104 {
    margin-top: 104px;
  }
  .xxl_ml-104 {
    margin-left: 104px;
  }
  .xxl_mb-104 {
    margin-bottom: 104px;
  }
  .xxl_mr-104 {
    margin-right: 104px;
  }
  .xxl_mx-104 {
    margin-left: 104px;
    margin-right: 104px;
  }
  .xxl_my-104 {
    margin-top: 104px;
    margin-bottom: 104px;
  }
  .xxl_font-108,
  .xxl_font-108 p {
    font-size: 108px;
  }
  .xxl_pt-108 {
    padding-top: 108px;
  }
  .xxl_pl-108 {
    padding-left: 108px;
  }
  .xxl_pb-108 {
    padding-bottom: 108px;
  }
  .xxl_pr-108 {
    padding-right: 108px;
  }
  .xxl_mt-108 {
    margin-top: 108px;
  }
  .xxl_ml-108 {
    margin-left: 108px;
  }
  .xxl_mb-108 {
    margin-bottom: 108px;
  }
  .xxl_mr-108 {
    margin-right: 108px;
  }
  .xxl_mx-108 {
    margin-left: 108px;
    margin-right: 108px;
  }
  .xxl_my-108 {
    margin-top: 108px;
    margin-bottom: 108px;
  }
  .xxl_font-112,
  .xxl_font-112 p {
    font-size: 112px;
  }
  .xxl_pt-112 {
    padding-top: 112px;
  }
  .xxl_pl-112 {
    padding-left: 112px;
  }
  .xxl_pb-112 {
    padding-bottom: 112px;
  }
  .xxl_pr-112 {
    padding-right: 112px;
  }
  .xxl_mt-112 {
    margin-top: 112px;
  }
  .xxl_ml-112 {
    margin-left: 112px;
  }
  .xxl_mb-112 {
    margin-bottom: 112px;
  }
  .xxl_mr-112 {
    margin-right: 112px;
  }
  .xxl_mx-112 {
    margin-left: 112px;
    margin-right: 112px;
  }
  .xxl_my-112 {
    margin-top: 112px;
    margin-bottom: 112px;
  }
  .xxl_-mt-4 {
    margin-top: -4px;
  }
  .xxl_-ml-4 {
    margin-left: -4px;
  }
  .xxl_-mb-4 {
    margin-bottom: -4px;
  }
  .xxl_-mr-4 {
    margin-right: -4px;
  }
  .xxl_-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .xxl_-my-4 {
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .xxl_-mt-8 {
    margin-top: -8px;
  }
  .xxl_-ml-8 {
    margin-left: -8px;
  }
  .xxl_-mb-8 {
    margin-bottom: -8px;
  }
  .xxl_-mr-8 {
    margin-right: -8px;
  }
  .xxl_-mx-8 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .xxl_-my-8 {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .xxl_-mt-12 {
    margin-top: -12px;
  }
  .xxl_-ml-12 {
    margin-left: -12px;
  }
  .xxl_-mb-12 {
    margin-bottom: -12px;
  }
  .xxl_-mr-12 {
    margin-right: -12px;
  }
  .xxl_-mx-12 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .xxl_-my-12 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .xxl_-mt-16 {
    margin-top: -16px;
  }
  .xxl_-ml-16 {
    margin-left: -16px;
  }
  .xxl_-mb-16 {
    margin-bottom: -16px;
  }
  .xxl_-mr-16 {
    margin-right: -16px;
  }
  .xxl_-mx-16 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .xxl_-my-16 {
    margin-top: -16px;
    margin-bottom: -16px;
  }
  .xxl_-mt-20 {
    margin-top: -20px;
  }
  .xxl_-ml-20 {
    margin-left: -20px;
  }
  .xxl_-mb-20 {
    margin-bottom: -20px;
  }
  .xxl_-mr-20 {
    margin-right: -20px;
  }
  .xxl_-mx-20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .xxl_-my-20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .xxl_-mt-24 {
    margin-top: -24px;
  }
  .xxl_-ml-24 {
    margin-left: -24px;
  }
  .xxl_-mb-24 {
    margin-bottom: -24px;
  }
  .xxl_-mr-24 {
    margin-right: -24px;
  }
  .xxl_-mx-24 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .xxl_-my-24 {
    margin-top: -24px;
    margin-bottom: -24px;
  }
  .xxl_-mt-28 {
    margin-top: -28px;
  }
  .xxl_-ml-28 {
    margin-left: -28px;
  }
  .xxl_-mb-28 {
    margin-bottom: -28px;
  }
  .xxl_-mr-28 {
    margin-right: -28px;
  }
  .xxl_-mx-28 {
    margin-left: -28px;
    margin-right: -28px;
  }
  .xxl_-my-28 {
    margin-top: -28px;
    margin-bottom: -28px;
  }
  .xxl_-mt-32 {
    margin-top: -32px;
  }
  .xxl_-ml-32 {
    margin-left: -32px;
  }
  .xxl_-mb-32 {
    margin-bottom: -32px;
  }
  .xxl_-mr-32 {
    margin-right: -32px;
  }
  .xxl_-mx-32 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .xxl_-my-32 {
    margin-top: -32px;
    margin-bottom: -32px;
  }
  .xxl_-mt-36 {
    margin-top: -36px;
  }
  .xxl_-ml-36 {
    margin-left: -36px;
  }
  .xxl_-mb-36 {
    margin-bottom: -36px;
  }
  .xxl_-mr-36 {
    margin-right: -36px;
  }
  .xxl_-mx-36 {
    margin-left: -36px;
    margin-right: -36px;
  }
  .xxl_-my-36 {
    margin-top: -36px;
    margin-bottom: -36px;
  }
  .xxl_-mt-40 {
    margin-top: -40px;
  }
  .xxl_-ml-40 {
    margin-left: -40px;
  }
  .xxl_-mb-40 {
    margin-bottom: -40px;
  }
  .xxl_-mr-40 {
    margin-right: -40px;
  }
  .xxl_-mx-40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .xxl_-my-40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .xxl_-mt-44 {
    margin-top: -44px;
  }
  .xxl_-ml-44 {
    margin-left: -44px;
  }
  .xxl_-mb-44 {
    margin-bottom: -44px;
  }
  .xxl_-mr-44 {
    margin-right: -44px;
  }
  .xxl_-mx-44 {
    margin-left: -44px;
    margin-right: -44px;
  }
  .xxl_-my-44 {
    margin-top: -44px;
    margin-bottom: -44px;
  }
  .xxl_-mt-48 {
    margin-top: -48px;
  }
  .xxl_-ml-48 {
    margin-left: -48px;
  }
  .xxl_-mb-48 {
    margin-bottom: -48px;
  }
  .xxl_-mr-48 {
    margin-right: -48px;
  }
  .xxl_-mx-48 {
    margin-left: -48px;
    margin-right: -48px;
  }
  .xxl_-my-48 {
    margin-top: -48px;
    margin-bottom: -48px;
  }
  .xxl_-mt-52 {
    margin-top: -52px;
  }
  .xxl_-ml-52 {
    margin-left: -52px;
  }
  .xxl_-mb-52 {
    margin-bottom: -52px;
  }
  .xxl_-mr-52 {
    margin-right: -52px;
  }
  .xxl_-mx-52 {
    margin-left: -52px;
    margin-right: -52px;
  }
  .xxl_-my-52 {
    margin-top: -52px;
    margin-bottom: -52px;
  }
  .xxl_-mt-56 {
    margin-top: -56px;
  }
  .xxl_-ml-56 {
    margin-left: -56px;
  }
  .xxl_-mb-56 {
    margin-bottom: -56px;
  }
  .xxl_-mr-56 {
    margin-right: -56px;
  }
  .xxl_-mx-56 {
    margin-left: -56px;
    margin-right: -56px;
  }
  .xxl_-my-56 {
    margin-top: -56px;
    margin-bottom: -56px;
  }
  .xxl_-mt-60 {
    margin-top: -60px;
  }
  .xxl_-ml-60 {
    margin-left: -60px;
  }
  .xxl_-mb-60 {
    margin-bottom: -60px;
  }
  .xxl_-mr-60 {
    margin-right: -60px;
  }
  .xxl_-mx-60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .xxl_-my-60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .xxl_-mt-64 {
    margin-top: -64px;
  }
  .xxl_-ml-64 {
    margin-left: -64px;
  }
  .xxl_-mb-64 {
    margin-bottom: -64px;
  }
  .xxl_-mr-64 {
    margin-right: -64px;
  }
  .xxl_-mx-64 {
    margin-left: -64px;
    margin-right: -64px;
  }
  .xxl_-my-64 {
    margin-top: -64px;
    margin-bottom: -64px;
  }
  .xxl_-mt-68 {
    margin-top: -68px;
  }
  .xxl_-ml-68 {
    margin-left: -68px;
  }
  .xxl_-mb-68 {
    margin-bottom: -68px;
  }
  .xxl_-mr-68 {
    margin-right: -68px;
  }
  .xxl_-mx-68 {
    margin-left: -68px;
    margin-right: -68px;
  }
  .xxl_-my-68 {
    margin-top: -68px;
    margin-bottom: -68px;
  }
  .xxl_-mt-72 {
    margin-top: -72px;
  }
  .xxl_-ml-72 {
    margin-left: -72px;
  }
  .xxl_-mb-72 {
    margin-bottom: -72px;
  }
  .xxl_-mr-72 {
    margin-right: -72px;
  }
  .xxl_-mx-72 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .xxl_-my-72 {
    margin-top: -72px;
    margin-bottom: -72px;
  }
  .xxl_-mt-76 {
    margin-top: -76px;
  }
  .xxl_-ml-76 {
    margin-left: -76px;
  }
  .xxl_-mb-76 {
    margin-bottom: -76px;
  }
  .xxl_-mr-76 {
    margin-right: -76px;
  }
  .xxl_-mx-76 {
    margin-left: -76px;
    margin-right: -76px;
  }
  .xxl_-my-76 {
    margin-top: -76px;
    margin-bottom: -76px;
  }
  .xxl_-mt-80 {
    margin-top: -80px;
  }
  .xxl_-ml-80 {
    margin-left: -80px;
  }
  .xxl_-mb-80 {
    margin-bottom: -80px;
  }
  .xxl_-mr-80 {
    margin-right: -80px;
  }
  .xxl_-mx-80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .xxl_-my-80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .xxl_-mt-84 {
    margin-top: -84px;
  }
  .xxl_-ml-84 {
    margin-left: -84px;
  }
  .xxl_-mb-84 {
    margin-bottom: -84px;
  }
  .xxl_-mr-84 {
    margin-right: -84px;
  }
  .xxl_-mx-84 {
    margin-left: -84px;
    margin-right: -84px;
  }
  .xxl_-my-84 {
    margin-top: -84px;
    margin-bottom: -84px;
  }
  .xxl_-mt-88 {
    margin-top: -88px;
  }
  .xxl_-ml-88 {
    margin-left: -88px;
  }
  .xxl_-mb-88 {
    margin-bottom: -88px;
  }
  .xxl_-mr-88 {
    margin-right: -88px;
  }
  .xxl_-mx-88 {
    margin-left: -88px;
    margin-right: -88px;
  }
  .xxl_-my-88 {
    margin-top: -88px;
    margin-bottom: -88px;
  }
  .xxl_-mt-92 {
    margin-top: -92px;
  }
  .xxl_-ml-92 {
    margin-left: -92px;
  }
  .xxl_-mb-92 {
    margin-bottom: -92px;
  }
  .xxl_-mr-92 {
    margin-right: -92px;
  }
  .xxl_-mx-92 {
    margin-left: -92px;
    margin-right: -92px;
  }
  .xxl_-my-92 {
    margin-top: -92px;
    margin-bottom: -92px;
  }
  .xxl_-mt-96 {
    margin-top: -96px;
  }
  .xxl_-ml-96 {
    margin-left: -96px;
  }
  .xxl_-mb-96 {
    margin-bottom: -96px;
  }
  .xxl_-mr-96 {
    margin-right: -96px;
  }
  .xxl_-mx-96 {
    margin-left: -96px;
    margin-right: -96px;
  }
  .xxl_-my-96 {
    margin-top: -96px;
    margin-bottom: -96px;
  }
  .xxl_-mt-100 {
    margin-top: -100px;
  }
  .xxl_-ml-100 {
    margin-left: -100px;
  }
  .xxl_-mb-100 {
    margin-bottom: -100px;
  }
  .xxl_-mr-100 {
    margin-right: -100px;
  }
  .xxl_-mx-100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .xxl_-my-100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .xxl_-mt-104 {
    margin-top: -104px;
  }
  .xxl_-ml-104 {
    margin-left: -104px;
  }
  .xxl_-mb-104 {
    margin-bottom: -104px;
  }
  .xxl_-mr-104 {
    margin-right: -104px;
  }
  .xxl_-mx-104 {
    margin-left: -104px;
    margin-right: -104px;
  }
  .xxl_-my-104 {
    margin-top: -104px;
    margin-bottom: -104px;
  }
  .xxl_-mt-108 {
    margin-top: -108px;
  }
  .xxl_-ml-108 {
    margin-left: -108px;
  }
  .xxl_-mb-108 {
    margin-bottom: -108px;
  }
  .xxl_-mr-108 {
    margin-right: -108px;
  }
  .xxl_-mx-108 {
    margin-left: -108px;
    margin-right: -108px;
  }
  .xxl_-my-108 {
    margin-top: -108px;
    margin-bottom: -108px;
  }
  .xxl_-mt-112 {
    margin-top: -112px;
  }
  .xxl_-ml-112 {
    margin-left: -112px;
  }
  .xxl_-mb-112 {
    margin-bottom: -112px;
  }
  .xxl_-mr-112 {
    margin-right: -112px;
  }
  .xxl_-mx-112 {
    margin-left: -112px;
    margin-right: -112px;
  }
  .xxl_-my-112 {
    margin-top: -112px;
    margin-bottom: -112px;
  }
  .xxl_w-full {
    width: 100%;
  }
  .xxl_w-auto {
    width: auto;
  }
  .xxl_h-full {
    height: 100%;
  }
  .xxl_h-auto {
    height: auto;
  }
  .xxl_block {
    display: block;
  }
  .xxl_inline-block {
    display: inline-block;
  }
  .xxl_inline {
    display: inline;
  }
  .xxl_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xxl_inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .xxl_table {
    display: table;
  }
  .xxl_table-row {
    display: table-row;
  }
  .xxl_table-cell {
    display: table-cell;
  }
  .xxl_hidden {
    display: none;
  }
  .xxl_float-right {
    float: right;
  }
  .xxl_float-left {
    float: left;
  }
  .xxl_float-none {
    float: none;
  }
  .xxl_clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  .xxl_flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .xxl_flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
  .xxl_flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .xxl_flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .xxl_flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .xxl_flex-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .xxl_flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .xxl_flex-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .xxl_justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .xxl_justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .xxl_justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .xxl_justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .xxl_justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .xxl_self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .xxl_self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .xxl_self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .xxl_self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .xxl_self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .xxl_content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .xxl_content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .xxl_content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .xxl_content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .xxl_content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .xxl_items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .xxl_items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .xxl_items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .xxl_items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .xxl_items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .xxl_flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .xxl_flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xxl_flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .xxl_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xxl_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .xxl_flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xxl_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .xxl_text-left {
    text-align: left;
  }
  .xxl_text-center {
    text-align: center;
  }
  .xxl_text-right {
    text-align: right;
  }
  .xxl_text-justify {
    text-align: justify;
  }
  .xxl_align-baseline {
    vertical-align: baseline;
  }
  .xxl_align-top {
    vertical-align: top;
  }
  .xxl_align-middle {
    vertical-align: middle;
  }
  .xxl_align-bottom {
    vertical-align: bottom;
  }
  .xxl_align-text-top {
    vertical-align: text-top;
  }
  .xxl_align-text-bottom {
    vertical-align: text-bottom;
  }
}
@media screen and (max-width: 740px) {
  .u-limited-width {
    padding: 0 1rem;
  }
}
