/* generated with grunt-sass-globbing */
/**
 * Font-size
 *
 * Generate font-size definitions in REM for hip browsers, and equivalent PX for old ones.
 *
 * @param int $font-size The pixel value of the font-size you want to generate.
 * @return string The generated font-size declarations.
 */
/**
 * Media Query
 *
 * Generates a media query based on the options
 *
 * @param int $size The pixel value of the screen size, number only
 * @param string $type 'min' (default), 'max', 'min-device', or 'max-device'
 * @param string $orientation 'width', or 'height'
 * @return string The generated meqia query with the content inside.
 */
/**
 * Color
 *
 * Grabs the right color from the color map
 *
 * @param string $color The name of the color you want to fetch
 * @param int $shade The shade number, optional. Defaults to 400.
 * @return string The right color code.
 */
/**
 * Placholder Styles
 *
 * Generates placeholder styles for maximum browser compatibility
 *
 * @param string $content The styles passed
 * @return string The generated styles for all browsers.
 */
@import url("https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,700");
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

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

body {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: black;
  background-color: white; }

[tabindex="-1"]:focus {
  outline: none !important; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

p,
dl,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
figure,
address,
pre {
  margin: 1em 0;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit; }
  p:first-child,
  dl:first-child,
  h1:first-child,
  h2:first-child,
  h3:first-child,
  h4:first-child,
  h5:first-child,
  h6:first-child,
  blockquote:first-child,
  figure:first-child,
  address:first-child,
  pre:first-child {
    margin-top: 0; }
  p:last-child,
  dl:last-child,
  h1:last-child,
  h2:last-child,
  h3:last-child,
  h4:last-child,
  h5:last-child,
  h6:last-child,
  blockquote:last-child,
  figure:last-child,
  address:last-child,
  pre:last-child {
    margin-bottom: 0; }

ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none; }

ol ol,
ul ul,
ol ul,
ul ol {
  padding: 0;
  margin-left: 0; }

dt {
  font-weight: 700; }

dd:not(:last-child) {
  margin-bottom: .5em; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: 700; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

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

pre {
  overflow: auto;
  -ms-overflow-style: scrollbar; }

img {
  vertical-align: middle;
  border-style: none; }

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

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

table {
  border-collapse: collapse; }

th {
  text-align: inherit; }

label {
  display: block; }

button {
  border-radius: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

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

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none !important; }

body, input, button, select, textarea {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

img {
  max-width: 100%;
  height: auto; }

iframe {
  display: block;
  max-width: 100%; }

html,
body {
  height: 100%; }

.screen-reader {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

@font-face {
  font-family: "Fjalla One";
  src: url("../../source/fonts/FjallaOne-Regular.ttf") format("truetype"); }

body {
  background: white;
  color: black;
  line-height: 1.2;
  font-family: 'Work Sans', "system-ui", "Arial", sans-serif; }

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: all 0.5s ease-in-out; }

input,
textarea,
select,
label {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }

input,
textarea {
  transition: all 0.25s;
  color: inherit; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    opacity: 0.25;
    color: inherit; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 0.25;
    color: inherit; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    /* IE 10+ */
    opacity: 0.25;
    color: inherit; }
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    /* Firefox 18- */
    opacity: 0.25;
    color: inherit; }
  input:focus,
  textarea:focus {
    outline: 0; }
  .error input, .error
  textarea {
    border-color: #D0021B; }

button {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  outline: 0;
  color: inherit;
  cursor: pointer;
  transition: all 0.5s; }

.frame {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100vh; }
  .frame.has\:modal {
    overflow: hidden;
    max-height: 100vh; }

header,
main,
footer {
  width: 100%; }

main {
  margin-top: 59px;
  flex: 1 0 auto; }
  main > :last-child {
    flex: 1 1 auto; }
  @media (min-width: 61.25em) {
    main {
      margin-top: 113px; } }
  @media (min-width: 80em) {
    main {
      margin-top: 124px; } }

.p\:sta {
  position: static; }

.p\:r {
  position: relative; }

.p\:a {
  position: absolute; }

.p\:f {
  position: fixed; }

.p\:s {
  position: sticky; }

@media (min-width: 35.9375em) {
  .\{sm\}p\:s {
    position: static; }
  .\{sm\}p\:r {
    position: relative; }
  .\{sm\}p\:a {
    position: absolute; }
  .\{sm\}p\:f {
    position: fixed; }
  .\{sm\}p\:s {
    position: sticky; } }

@media (min-width: 47.5em) {
  .\{md\}p\:s {
    position: static; }
  .\{md\}p\:r {
    position: relative; }
  .\{md\}p\:a {
    position: absolute; }
  .\{md\}p\:f {
    position: fixed; }
  .\{md\}p\:s {
    position: sticky; } }

@media (min-width: 61.25em) {
  .\{lg\}p\:s {
    position: static; }
  .\{lg\}p\:r {
    position: relative; }
  .\{lg\}p\:a {
    position: absolute; }
  .\{lg\}p\:f {
    position: fixed; }
  .\{lg\}p\:s {
    position: sticky; } }

@media (min-width: 64em) {
  .\{xl-tab\}p\:s {
    position: static; }
  .\{xl-tab\}p\:r {
    position: relative; }
  .\{xl-tab\}p\:a {
    position: absolute; }
  .\{xl-tab\}p\:f {
    position: fixed; }
  .\{xl-tab\}p\:s {
    position: sticky; } }

@media (min-width: 80em) {
  .\{xl\}p\:s {
    position: static; }
  .\{xl\}p\:r {
    position: relative; }
  .\{xl\}p\:a {
    position: absolute; }
  .\{xl\}p\:f {
    position: fixed; }
  .\{xl\}p\:s {
    position: sticky; } }

@media (min-width: 87.5em) {
  .\{xxl\}p\:s {
    position: static; }
  .\{xxl\}p\:r {
    position: relative; }
  .\{xxl\}p\:a {
    position: absolute; }
  .\{xxl\}p\:f {
    position: fixed; }
  .\{xxl\}p\:s {
    position: sticky; } }

.p_t\:0 {
  top: 0; }

.p_t\:14 {
  top: 14px; }

.p_t\:16 {
  top: 16px; }

.p_t\:20 {
  top: 20px; }

.p_t\:full {
  top: 100%; }

.p_t\:30 {
  top: 30px; }

.p_t\:header {
  top: 68px; }

@media (min-width: 61.25em) {
  .p_t\:header {
    top: 127px; } }

@media (min-width: 80em) {
  .p_t\:header {
    top: 170px; } }

@media (min-width: 61.25em) {
  .\{lg\}p_t\:63 {
    top: 63px; } }

@media (min-width: 80em) {
  .\{xl\}p_t\:-30 {
    top: -30px !important; }
  .\{xl\}p_t\:65 {
    top: 65px; } }

.p_r\:full {
  right: 100%; }

.p_r\:-30 {
  right: -30px; }

.p_r\:0 {
  right: 0; }

.p_r\:20 {
  right: 20px; }

.p_r\:30 {
  right: 30px; }

@media (min-width: 61.25em) {
  .\{lg\}p_r\:-60 {
    right: -60px; } }

@media (min-width: 80em) {
  .\{xl\}p_r\:-90 {
    right: -90px; } }

.p_b\:full {
  bottom: 100%; }

.p_b\:-3 {
  bottom: -3px; }

.p_b\:-18 {
  bottom: -18px; }

.p_b\:0 {
  bottom: 0; }

.p_b\:30 {
  bottom: 30px; }

.p_l\:full {
  left: 100%; }

.p_l\:0 {
  left: 0; }

.p_l\:15 {
  left: 15px; }

.p_l\:30 {
  left: 30px; }

.p_l\:90 {
  left: 90px; }

@media (min-width: 47.5em) {
  .\{md\}p_l\:90 {
    left: 90px; } }

@media (min-width: 61.25em) {
  .\{lg\}p_l\:30 {
    left: 30px; }
  .\{lg\}p_l\:120 {
    left: 120px; } }

@media (min-width: 80em) {
  .\{xl\}p_l\:60 {
    left: 60px; } }

@media (min-width: 87.5em) {
  .\{xxl\}p_l\:100 {
    left: 100px; } }

.d\:f {
  display: flex; }

.d\:b {
  display: block; }

.d\:n {
  display: none; }

.d\:i {
  display: inline; }

.d\:ib {
  display: inline-block; }

@media (min-width: 35.9375em) {
  .\{sm\}d\:f {
    display: flex; }
  .\{sm\}d\:b {
    display: block; }
  .\{sm\}d\:n {
    display: none; }
  .\{sm\}d\:i {
    display: inline; }
  .\{sm\}d\:ib {
    display: inline-block; } }

@media (min-width: 47.5em) {
  .\{md\}d\:f {
    display: flex; }
  .\{md\}d\:b {
    display: block; }
  .\{md\}d\:n {
    display: none; }
  .\{md\}d\:i {
    display: inline; }
  .\{md\}d\:ib {
    display: inline-block; } }

@media (min-width: 61.25em) {
  .\{lg\}d\:f {
    display: flex; }
  .\{lg\}d\:b {
    display: block; }
  .\{lg\}d\:n {
    display: none; }
  .\{lg\}d\:i {
    display: inline; }
  .\{lg\}d\:ib {
    display: inline-block; } }

@media (min-width: 64em) {
  .\{xl-tab\}d\:f {
    display: flex; }
  .\{xl-tab\}d\:b {
    display: block; }
  .\{xl-tab\}d\:n {
    display: none; }
  .\{xl-tab\}d\:i {
    display: inline; }
  .\{xl-tab\}d\:ib {
    display: inline-block; } }

@media (min-width: 80em) {
  .\{xl\}d\:f {
    display: flex; }
  .\{xl\}d\:b {
    display: block; }
  .\{xl\}d\:n {
    display: none; }
  .\{xl\}d\:i {
    display: inline; }
  .\{xl\}d\:ib {
    display: inline-block; } }

@media (min-width: 87.5em) {
  .\{xxl\}d\:f {
    display: flex; }
  .\{xxl\}d\:b {
    display: block; }
  .\{xxl\}d\:n {
    display: none; }
  .\{xxl\}d\:i {
    display: inline; }
  .\{xxl\}d\:ib {
    display: inline-block; } }

.d_z\:-1 {
  z-index: -1; }

.d_z\:0 {
  z-index: 0; }

.d_z\:1 {
  z-index: 1; }

.d_z\:5 {
  z-index: 5; }

.d_z\:1000 {
  z-index: 1000; }

.d_z\:10001 {
  z-index: 1001; }

.d_ai\:fs {
  align-items: flex-start; }

.d_ai\:c {
  align-items: center; }

.d_ai\:fe {
  align-items: flex-end; }

@media (min-width: 35.9375em) {
  .\{sm\}d_ai\:fs {
    align-items: flex-start; }
  .\{sm\}d_ai\:c {
    align-items: center; }
  .\{sm\}d_ai\:fe {
    align-items: flex-end; }
  .\{sm\}d_ai\:s {
    align-items: stretch; } }

@media (min-width: 47.5em) {
  .\{md\}d_ai\:fs {
    align-items: flex-start; }
  .\{md\}d_ai\:c {
    align-items: center; }
  .\{md\}d_ai\:fe {
    align-items: flex-end; }
  .\{md\}d_ai\:s {
    align-items: stretch; } }

@media (min-width: 61.25em) {
  .\{lg\}d_ai\:fs {
    align-items: flex-start; }
  .\{lg\}d_ai\:c {
    align-items: center; }
  .\{lg\}d_ai\:fe {
    align-items: flex-end; }
  .\{lg\}d_ai\:s {
    align-items: stretch; } }

@media (min-width: 64em) {
  .\{xl-tab\}d_ai\:fs {
    align-items: flex-start; }
  .\{xl-tab\}d_ai\:c {
    align-items: center; }
  .\{xl-tab\}d_ai\:fe {
    align-items: flex-end; }
  .\{xl-tab\}d_ai\:s {
    align-items: stretch; } }

@media (min-width: 80em) {
  .\{xl\}d_ai\:fs {
    align-items: flex-start; }
  .\{xl\}d_ai\:c {
    align-items: center; }
  .\{xl\}d_ai\:fe {
    align-items: flex-end; }
  .\{xl\}d_ai\:s {
    align-items: stretch; } }

@media (min-width: 87.5em) {
  .\{xxl\}d_ai\:fs {
    align-items: flex-start; }
  .\{xxl\}d_ai\:c {
    align-items: center; }
  .\{xxl\}d_ai\:fe {
    align-items: flex-end; }
  .\{xxl\}d_ai\:s {
    align-items: stretch; } }

.d_as\:fs {
  align-self: flex-start; }

.d_as\:c {
  align-self: center; }

.d_as\:fe {
  align-self: flex-end; }

@media (min-width: 35.9375em) {
  .\{sm\}d_as\:fs {
    align-self: flex-start; }
  .\{sm\}d_as\:c {
    align-self: center; }
  .\{sm\}d_as\:fe {
    align-self: flex-end; } }

@media (min-width: 47.5em) {
  .\{md\}d_as\:fs {
    align-self: flex-start; }
  .\{md\}d_as\:c {
    align-self: center; }
  .\{md\}d_as\:fe {
    align-self: flex-end; } }

@media (min-width: 61.25em) {
  .\{lg\}d_as\:fs {
    align-self: flex-start; }
  .\{lg\}d_as\:c {
    align-self: center; }
  .\{lg\}d_as\:fe {
    align-self: flex-end; } }

@media (min-width: 64em) {
  .\{xl-tab\}d_as\:fs {
    align-self: flex-start; }
  .\{xl-tab\}d_as\:c {
    align-self: center; }
  .\{xl-tab\}d_as\:fe {
    align-self: flex-end; } }

@media (min-width: 80em) {
  .\{xl\}d_as\:fs {
    align-self: flex-start; }
  .\{xl\}d_as\:c {
    align-self: center; }
  .\{xl\}d_as\:fe {
    align-self: flex-end; } }

@media (min-width: 87.5em) {
  .\{xxl\}d_as\:fs {
    align-self: flex-start; }
  .\{xxl\}d_as\:c {
    align-self: center; }
  .\{xxl\}d_as\:fe {
    align-self: flex-end; } }

.d_jc\:fs {
  justify-content: flex-start; }

.d_jc\:sa {
  justify-content: space-around; }

.d_jc\:sb {
  justify-content: space-between; }

.d_jc\:c {
  justify-content: center; }

.d_jc\:fe {
  justify-content: flex-end; }

@media (min-width: 35.9375em) {
  .\{sm\}d_jc\:fs {
    justify-content: flex-start; }
  .\{sm\}d_jc\:sa {
    justify-content: space-around; }
  .\{sm\}d_jc\:sb {
    justify-content: space-between; }
  .\{sm\}d_jc\:c {
    justify-content: center; }
  .\{sm\}d_jc\:fe {
    justify-content: flex-end; } }

@media (min-width: 47.5em) {
  .\{md\}d_jc\:fs {
    justify-content: flex-start; }
  .\{md\}d_jc\:sa {
    justify-content: space-around; }
  .\{md\}d_jc\:sb {
    justify-content: space-between; }
  .\{md\}d_jc\:c {
    justify-content: center; }
  .\{md\}d_jc\:fe {
    justify-content: flex-end; } }

@media (min-width: 61.25em) {
  .\{lg\}d_jc\:fs {
    justify-content: flex-start; }
  .\{lg\}d_jc\:sa {
    justify-content: space-around; }
  .\{lg\}d_jc\:sb {
    justify-content: space-between; }
  .\{lg\}d_jc\:c {
    justify-content: center; }
  .\{lg\}d_jc\:fe {
    justify-content: flex-end; } }

@media (min-width: 64em) {
  .\{xl-tab\}d_jc\:fs {
    justify-content: flex-start; }
  .\{xl-tab\}d_jc\:sa {
    justify-content: space-around; }
  .\{xl-tab\}d_jc\:sb {
    justify-content: space-between; }
  .\{xl-tab\}d_jc\:c {
    justify-content: center; }
  .\{xl-tab\}d_jc\:fe {
    justify-content: flex-end; } }

@media (min-width: 80em) {
  .\{xl\}d_jc\:fs {
    justify-content: flex-start; }
  .\{xl\}d_jc\:sa {
    justify-content: space-around; }
  .\{xl\}d_jc\:sb {
    justify-content: space-between; }
  .\{xl\}d_jc\:c {
    justify-content: center; }
  .\{xl\}d_jc\:fe {
    justify-content: flex-end; } }

@media (min-width: 87.5em) {
  .\{xxl\}d_jc\:fs {
    justify-content: flex-start; }
  .\{xxl\}d_jc\:sa {
    justify-content: space-around; }
  .\{xxl\}d_jc\:sb {
    justify-content: space-between; }
  .\{xxl\}d_jc\:c {
    justify-content: center; }
  .\{xxl\}d_jc\:fe {
    justify-content: flex-end; } }

.d_fw\:w {
  flex-wrap: wrap; }

.d_fw\:wr {
  flex-wrap: wrap-reverse; }

@media (min-width: 35.9375em) {
  .\{sm\}d_fw\:n {
    flex-wrap: nowrap; } }

@media (min-width: 47.5em) {
  .\{md\}d_fw\:n {
    flex-wrap: nowrap; } }

@media (min-width: 61.25em) {
  .\{lg\}d_fw\:n {
    flex-wrap: nowrap; } }

@media (min-width: 64em) {
  .\{xl-tab\}d_fw\:n {
    flex-wrap: nowrap; } }

@media (min-width: 80em) {
  .\{xl\}d_fw\:n {
    flex-wrap: nowrap; } }

@media (min-width: 87.5em) {
  .\{xxl\}d_fw\:n {
    flex-wrap: nowrap; } }

.d_fd\:c {
  flex-direction: column; }

@media (min-width: 35.9375em) {
  .\{sm\}d_fd\:c {
    flex-direction: column; } }

@media (min-width: 47.5em) {
  .\{md\}d_fd\:c {
    flex-direction: column; } }

@media (min-width: 61.25em) {
  .\{lg\}d_fd\:c {
    flex-direction: column; } }

@media (min-width: 64em) {
  .\{xl-tab\}d_fd\:c {
    flex-direction: column; } }

@media (min-width: 80em) {
  .\{xl\}d_fd\:c {
    flex-direction: column; } }

@media (min-width: 87.5em) {
  .\{xxl\}d_fd\:c {
    flex-direction: column; } }

.d_o\:-2 {
  order: -2; }

.d_o\:-1 {
  order: -1; }

.d_o\:1 {
  order: 1; }

@media (min-width: 47.5em) {
  .\{md\}d_o\:-1 {
    order: -1; }
  .\{md\}d_o\:1 {
    order: 1; } }

@media (min-width: 61.25em) {
  .\{lg\}d_o\:-1 {
    order: -1; } }

@media (min-width: 80em) {
  .\{xl\}d_o\:-1 {
    order: -1; } }

.l_f\:auto {
  flex: 0 0 auto;
  max-width: none;
  width: auto; }

.l_f\:auto\[s\] {
  flex: 1 1 auto;
  max-width: none;
  width: 100%; }

.l_f\:60 {
  flex: 0 0 60px;
  max-width: 60px; }

.l_f\:60\[s\] {
  flex: 1 1 60px;
  width: 60px; }

.l_f\:60\[-30\] {
  flex: 0 0 calc(60 - 30px);
  max-width: calc(60 - 30px); }

.l_f\:60\[s\]\[-30\] {
  flex: 1 1 calc(60 - 30px);
  width: calc(60 - 30px); }

.l_f\:180 {
  flex: 0 0 180px;
  max-width: 180px; }

.l_f\:180\[s\] {
  flex: 1 1 180px;
  width: 180px; }

.l_f\:180\[-30\] {
  flex: 0 0 calc(180 - 30px);
  max-width: calc(180 - 30px); }

.l_f\:180\[s\]\[-30\] {
  flex: 1 1 calc(180 - 30px);
  width: calc(180 - 30px); }

.l_f\:280 {
  flex: 0 0 280px;
  max-width: 280px; }

.l_f\:280\[s\] {
  flex: 1 1 280px;
  width: 280px; }

.l_f\:280\[-30\] {
  flex: 0 0 calc(280 - 30px);
  max-width: calc(280 - 30px); }

.l_f\:280\[s\]\[-30\] {
  flex: 1 1 calc(280 - 30px);
  width: calc(280 - 30px); }

.l_f\:320 {
  flex: 0 0 320px;
  max-width: 320px; }

.l_f\:320\[s\] {
  flex: 1 1 320px;
  width: 320px; }

.l_f\:320\[-30\] {
  flex: 0 0 calc(320 - 30px);
  max-width: calc(320 - 30px); }

.l_f\:320\[s\]\[-30\] {
  flex: 1 1 calc(320 - 30px);
  width: calc(320 - 30px); }

.l_f\:340 {
  flex: 0 0 340px;
  max-width: 340px; }

.l_f\:340\[s\] {
  flex: 1 1 340px;
  width: 340px; }

.l_f\:340\[-30\] {
  flex: 0 0 calc(340 - 30px);
  max-width: calc(340 - 30px); }

.l_f\:340\[s\]\[-30\] {
  flex: 1 1 calc(340 - 30px);
  width: calc(340 - 30px); }

.l_f\:420 {
  flex: 0 0 420px;
  max-width: 420px; }

.l_f\:420\[s\] {
  flex: 1 1 420px;
  width: 420px; }

.l_f\:420\[-30\] {
  flex: 0 0 calc(420 - 30px);
  max-width: calc(420 - 30px); }

.l_f\:420\[s\]\[-30\] {
  flex: 1 1 calc(420 - 30px);
  width: calc(420 - 30px); }

.l_f\:520 {
  flex: 0 0 520px;
  max-width: 520px; }

.l_f\:520\[s\] {
  flex: 1 1 520px;
  width: 520px; }

.l_f\:520\[-30\] {
  flex: 0 0 calc(520 - 30px);
  max-width: calc(520 - 30px); }

.l_f\:520\[s\]\[-30\] {
  flex: 1 1 calc(520 - 30px);
  width: calc(520 - 30px); }

.l_f\:720 {
  flex: 0 0 720px;
  max-width: 720px; }

.l_f\:720\[s\] {
  flex: 1 1 720px;
  width: 720px; }

.l_f\:720\[-30\] {
  flex: 0 0 calc(720 - 30px);
  max-width: calc(720 - 30px); }

.l_f\:720\[s\]\[-30\] {
  flex: 1 1 calc(720 - 30px);
  width: calc(720 - 30px); }

.l_f\:sixth {
  flex: 0 0 16.667%;
  max-width: 16.667%; }

.l_f\:sixth\[s\] {
  flex: 1 1 16.667%;
  width: 16.667%; }

.l_f\:sixth\[-10\] {
  flex: 0 0 calc(16.667% - 10px);
  max-width: calc(16.667% - 10px); }

.l_f\:sixth\[-20\] {
  flex: 0 0 calc(16.667% - 20px);
  max-width: calc(16.667% - 20px); }

.l_f\:sixth\[s\]\[-20\] {
  flex: 1 1 calc(16.667% - 20px);
  width: calc(16.667% - 20px); }

.l_f\:sixth\[-30\] {
  flex: 0 0 calc(16.667% - 30px);
  max-width: calc(16.667% - 30px); }

.l_f\:sixth\[s\]\[-30\] {
  flex: 1 1 calc(16.667% - 30px);
  width: calc(16.667% - 30px); }

.l_f\:sixth\[-35\] {
  flex: 1 1 calc(16.667% - 35px);
  width: calc(16.667% - 35px); }

.l_f\:fifth {
  flex: 0 0 20%;
  max-width: 20%; }

.l_f\:fifth\[s\] {
  flex: 1 1 20%;
  width: 20%; }

.l_f\:fifth\[-10\] {
  flex: 0 0 calc(20% - 10px);
  max-width: calc(20% - 10px); }

.l_f\:fifth\[-20\] {
  flex: 0 0 calc(20% - 20px);
  max-width: calc(20% - 20px); }

.l_f\:fifth\[s\]\[-20\] {
  flex: 1 1 calc(20% - 20px);
  width: calc(20% - 20px); }

.l_f\:fifth\[-30\] {
  flex: 0 0 calc(20% - 30px);
  max-width: calc(20% - 30px); }

.l_f\:fifth\[s\]\[-30\] {
  flex: 1 1 calc(20% - 30px);
  width: calc(20% - 30px); }

.l_f\:fifth\[-35\] {
  flex: 1 1 calc(20% - 35px);
  width: calc(20% - 35px); }

.l_f\:quarter {
  flex: 0 0 25%;
  max-width: 25%; }

.l_f\:quarter\[s\] {
  flex: 1 1 25%;
  width: 25%; }

.l_f\:quarter\[-10\] {
  flex: 0 0 calc(25% - 10px);
  max-width: calc(25% - 10px); }

.l_f\:quarter\[-20\] {
  flex: 0 0 calc(25% - 20px);
  max-width: calc(25% - 20px); }

.l_f\:quarter\[s\]\[-20\] {
  flex: 1 1 calc(25% - 20px);
  width: calc(25% - 20px); }

.l_f\:quarter\[-30\] {
  flex: 0 0 calc(25% - 30px);
  max-width: calc(25% - 30px); }

.l_f\:quarter\[s\]\[-30\] {
  flex: 1 1 calc(25% - 30px);
  width: calc(25% - 30px); }

.l_f\:quarter\[-35\] {
  flex: 1 1 calc(25% - 35px);
  width: calc(25% - 35px); }

.l_f\:three-tenths {
  flex: 0 0 30%;
  max-width: 30%; }

.l_f\:three-tenths\[s\] {
  flex: 1 1 30%;
  width: 30%; }

.l_f\:three-tenths\[-10\] {
  flex: 0 0 calc(30% - 10px);
  max-width: calc(30% - 10px); }

.l_f\:three-tenths\[-20\] {
  flex: 0 0 calc(30% - 20px);
  max-width: calc(30% - 20px); }

.l_f\:three-tenths\[s\]\[-20\] {
  flex: 1 1 calc(30% - 20px);
  width: calc(30% - 20px); }

.l_f\:three-tenths\[-30\] {
  flex: 0 0 calc(30% - 30px);
  max-width: calc(30% - 30px); }

.l_f\:three-tenths\[s\]\[-30\] {
  flex: 1 1 calc(30% - 30px);
  width: calc(30% - 30px); }

.l_f\:three-tenths\[-35\] {
  flex: 1 1 calc(30% - 35px);
  width: calc(30% - 35px); }

.l_f\:third {
  flex: 0 0 33.33%;
  max-width: 33.33%; }

.l_f\:third\[s\] {
  flex: 1 1 33.33%;
  width: 33.33%; }

.l_f\:third\[-10\] {
  flex: 0 0 calc(33.33% - 10px);
  max-width: calc(33.33% - 10px); }

.l_f\:third\[-20\] {
  flex: 0 0 calc(33.33% - 20px);
  max-width: calc(33.33% - 20px); }

.l_f\:third\[s\]\[-20\] {
  flex: 1 1 calc(33.33% - 20px);
  width: calc(33.33% - 20px); }

.l_f\:third\[-30\] {
  flex: 0 0 calc(33.33% - 30px);
  max-width: calc(33.33% - 30px); }

.l_f\:third\[s\]\[-30\] {
  flex: 1 1 calc(33.33% - 30px);
  width: calc(33.33% - 30px); }

.l_f\:third\[-35\] {
  flex: 1 1 calc(33.33% - 35px);
  width: calc(33.33% - 35px); }

.l_f\:two-fifths {
  flex: 0 0 40%;
  max-width: 40%; }

.l_f\:two-fifths\[s\] {
  flex: 1 1 40%;
  width: 40%; }

.l_f\:two-fifths\[-10\] {
  flex: 0 0 calc(40% - 10px);
  max-width: calc(40% - 10px); }

.l_f\:two-fifths\[-20\] {
  flex: 0 0 calc(40% - 20px);
  max-width: calc(40% - 20px); }

.l_f\:two-fifths\[s\]\[-20\] {
  flex: 1 1 calc(40% - 20px);
  width: calc(40% - 20px); }

.l_f\:two-fifths\[-30\] {
  flex: 0 0 calc(40% - 30px);
  max-width: calc(40% - 30px); }

.l_f\:two-fifths\[s\]\[-30\] {
  flex: 1 1 calc(40% - 30px);
  width: calc(40% - 30px); }

.l_f\:two-fifths\[-35\] {
  flex: 1 1 calc(40% - 35px);
  width: calc(40% - 35px); }

.l_f\:half {
  flex: 0 0 50%;
  max-width: 50%; }

.l_f\:half\[s\] {
  flex: 1 1 50%;
  width: 50%; }

.l_f\:half\[-10\] {
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px); }

.l_f\:half\[-20\] {
  flex: 0 0 calc(50% - 20px);
  max-width: calc(50% - 20px); }

.l_f\:half\[s\]\[-20\] {
  flex: 1 1 calc(50% - 20px);
  width: calc(50% - 20px); }

.l_f\:half\[-30\] {
  flex: 0 0 calc(50% - 30px);
  max-width: calc(50% - 30px); }

.l_f\:half\[s\]\[-30\] {
  flex: 1 1 calc(50% - 30px);
  width: calc(50% - 30px); }

.l_f\:half\[-35\] {
  flex: 1 1 calc(50% - 35px);
  width: calc(50% - 35px); }

.l_f\:two-thirds {
  flex: 0 0 66.66%;
  max-width: 66.66%; }

.l_f\:two-thirds\[s\] {
  flex: 1 1 66.66%;
  width: 66.66%; }

.l_f\:two-thirds\[-10\] {
  flex: 0 0 calc(66.66% - 10px);
  max-width: calc(66.66% - 10px); }

.l_f\:two-thirds\[-20\] {
  flex: 0 0 calc(66.66% - 20px);
  max-width: calc(66.66% - 20px); }

.l_f\:two-thirds\[s\]\[-20\] {
  flex: 1 1 calc(66.66% - 20px);
  width: calc(66.66% - 20px); }

.l_f\:two-thirds\[-30\] {
  flex: 0 0 calc(66.66% - 30px);
  max-width: calc(66.66% - 30px); }

.l_f\:two-thirds\[s\]\[-30\] {
  flex: 1 1 calc(66.66% - 30px);
  width: calc(66.66% - 30px); }

.l_f\:two-thirds\[-35\] {
  flex: 1 1 calc(66.66% - 35px);
  width: calc(66.66% - 35px); }

.l_f\:three-quarters {
  flex: 0 0 75%;
  max-width: 75%; }

.l_f\:three-quarters\[s\] {
  flex: 1 1 75%;
  width: 75%; }

.l_f\:three-quarters\[-10\] {
  flex: 0 0 calc(75% - 10px);
  max-width: calc(75% - 10px); }

.l_f\:three-quarters\[-20\] {
  flex: 0 0 calc(75% - 20px);
  max-width: calc(75% - 20px); }

.l_f\:three-quarters\[s\]\[-20\] {
  flex: 1 1 calc(75% - 20px);
  width: calc(75% - 20px); }

.l_f\:three-quarters\[-30\] {
  flex: 0 0 calc(75% - 30px);
  max-width: calc(75% - 30px); }

.l_f\:three-quarters\[s\]\[-30\] {
  flex: 1 1 calc(75% - 30px);
  width: calc(75% - 30px); }

.l_f\:three-quarters\[-35\] {
  flex: 1 1 calc(75% - 35px);
  width: calc(75% - 35px); }

.l_f\:full {
  flex: 0 0 100%;
  max-width: 100%; }

.l_f\:full\[s\] {
  flex: 1 1 100%;
  width: 100%; }

.l_f\:full\[-10\] {
  flex: 0 0 calc(100% - 10px);
  max-width: calc(100% - 10px); }

.l_f\:full\[-20\] {
  flex: 0 0 calc(100% - 20px);
  max-width: calc(100% - 20px); }

.l_f\:full\[s\]\[-20\] {
  flex: 1 1 calc(100% - 20px);
  width: calc(100% - 20px); }

.l_f\:full\[-30\] {
  flex: 0 0 calc(100% - 30px);
  max-width: calc(100% - 30px); }

.l_f\:full\[s\]\[-30\] {
  flex: 1 1 calc(100% - 30px);
  width: calc(100% - 30px); }

.l_f\:full\[-35\] {
  flex: 1 1 calc(100% - 35px);
  width: calc(100% - 35px); }

@media (min-width: 35.9375em) {
  .\{sm\}l_f\:sixth {
    flex: 0 0 16.667%;
    max-width: 16.667%; }
  .\{sm\}l_f\:sixth\[s\] {
    flex: 1 1 16.667%;
    width: 16.667%; }
  .\{sm\}l_f\:sixth\[-20\] {
    flex: 0 0 calc(16.667% - 20px);
    max-width: calc(16.667% - 20px); }
  .\{sm\}l_f\:sixth\[s\]\[-20\] {
    flex: 1 1 calc(16.667% - 20px);
    width: calc(16.667% - 20px); }
  .\{sm\}l_f\:sixth\[-30\] {
    flex: 0 0 calc(16.667% - 30px);
    max-width: calc(16.667% - 30px); }
  .\{sm\}l_f\:sixth\[s\]\[-30\] {
    flex: 1 1 calc(16.667% - 30px);
    width: calc(16.667% - 30px); }
  .\{sm\}l_f\:sixth\[-35\] {
    flex: 1 1 calc(16.667% - 35px);
    width: calc(16.667% - 35px); }
  .\{sm\}l_f\:sixth\[s\]\[-60\] {
    flex: 1 1 calc(16.667% - 60px);
    width: calc(16.667% - 60px); }
  .\{sm\}l_f\:sixth\[s\]\[-120\] {
    flex: 1 1 calc(16.667% - 120px);
    width: calc(16.667% - 120px); }
  .\{sm\}l_f\:sixth\[s\]\[-180\] {
    flex: 1 1 calc(16.667% - 180px);
    width: calc(16.667% - 180px); }
  .\{sm\}l_f\:fifth {
    flex: 0 0 20%;
    max-width: 20%; }
  .\{sm\}l_f\:fifth\[s\] {
    flex: 1 1 20%;
    width: 20%; }
  .\{sm\}l_f\:fifth\[-20\] {
    flex: 0 0 calc(20% - 20px);
    max-width: calc(20% - 20px); }
  .\{sm\}l_f\:fifth\[s\]\[-20\] {
    flex: 1 1 calc(20% - 20px);
    width: calc(20% - 20px); }
  .\{sm\}l_f\:fifth\[-30\] {
    flex: 0 0 calc(20% - 30px);
    max-width: calc(20% - 30px); }
  .\{sm\}l_f\:fifth\[s\]\[-30\] {
    flex: 1 1 calc(20% - 30px);
    width: calc(20% - 30px); }
  .\{sm\}l_f\:fifth\[-35\] {
    flex: 1 1 calc(20% - 35px);
    width: calc(20% - 35px); }
  .\{sm\}l_f\:fifth\[s\]\[-60\] {
    flex: 1 1 calc(20% - 60px);
    width: calc(20% - 60px); }
  .\{sm\}l_f\:fifth\[s\]\[-120\] {
    flex: 1 1 calc(20% - 120px);
    width: calc(20% - 120px); }
  .\{sm\}l_f\:fifth\[s\]\[-180\] {
    flex: 1 1 calc(20% - 180px);
    width: calc(20% - 180px); }
  .\{sm\}l_f\:quarter {
    flex: 0 0 25%;
    max-width: 25%; }
  .\{sm\}l_f\:quarter\[s\] {
    flex: 1 1 25%;
    width: 25%; }
  .\{sm\}l_f\:quarter\[-20\] {
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px); }
  .\{sm\}l_f\:quarter\[s\]\[-20\] {
    flex: 1 1 calc(25% - 20px);
    width: calc(25% - 20px); }
  .\{sm\}l_f\:quarter\[-30\] {
    flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px); }
  .\{sm\}l_f\:quarter\[s\]\[-30\] {
    flex: 1 1 calc(25% - 30px);
    width: calc(25% - 30px); }
  .\{sm\}l_f\:quarter\[-35\] {
    flex: 1 1 calc(25% - 35px);
    width: calc(25% - 35px); }
  .\{sm\}l_f\:quarter\[s\]\[-60\] {
    flex: 1 1 calc(25% - 60px);
    width: calc(25% - 60px); }
  .\{sm\}l_f\:quarter\[s\]\[-120\] {
    flex: 1 1 calc(25% - 120px);
    width: calc(25% - 120px); }
  .\{sm\}l_f\:quarter\[s\]\[-180\] {
    flex: 1 1 calc(25% - 180px);
    width: calc(25% - 180px); }
  .\{sm\}l_f\:three-tenths {
    flex: 0 0 30%;
    max-width: 30%; }
  .\{sm\}l_f\:three-tenths\[s\] {
    flex: 1 1 30%;
    width: 30%; }
  .\{sm\}l_f\:three-tenths\[-20\] {
    flex: 0 0 calc(30% - 20px);
    max-width: calc(30% - 20px); }
  .\{sm\}l_f\:three-tenths\[s\]\[-20\] {
    flex: 1 1 calc(30% - 20px);
    width: calc(30% - 20px); }
  .\{sm\}l_f\:three-tenths\[-30\] {
    flex: 0 0 calc(30% - 30px);
    max-width: calc(30% - 30px); }
  .\{sm\}l_f\:three-tenths\[s\]\[-30\] {
    flex: 1 1 calc(30% - 30px);
    width: calc(30% - 30px); }
  .\{sm\}l_f\:three-tenths\[-35\] {
    flex: 1 1 calc(30% - 35px);
    width: calc(30% - 35px); }
  .\{sm\}l_f\:three-tenths\[s\]\[-60\] {
    flex: 1 1 calc(30% - 60px);
    width: calc(30% - 60px); }
  .\{sm\}l_f\:three-tenths\[s\]\[-120\] {
    flex: 1 1 calc(30% - 120px);
    width: calc(30% - 120px); }
  .\{sm\}l_f\:three-tenths\[s\]\[-180\] {
    flex: 1 1 calc(30% - 180px);
    width: calc(30% - 180px); }
  .\{sm\}l_f\:third {
    flex: 0 0 33.33%;
    max-width: 33.33%; }
  .\{sm\}l_f\:third\[s\] {
    flex: 1 1 33.33%;
    width: 33.33%; }
  .\{sm\}l_f\:third\[-20\] {
    flex: 0 0 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px); }
  .\{sm\}l_f\:third\[s\]\[-20\] {
    flex: 1 1 calc(33.33% - 20px);
    width: calc(33.33% - 20px); }
  .\{sm\}l_f\:third\[-30\] {
    flex: 0 0 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px); }
  .\{sm\}l_f\:third\[s\]\[-30\] {
    flex: 1 1 calc(33.33% - 30px);
    width: calc(33.33% - 30px); }
  .\{sm\}l_f\:third\[-35\] {
    flex: 1 1 calc(33.33% - 35px);
    width: calc(33.33% - 35px); }
  .\{sm\}l_f\:third\[s\]\[-60\] {
    flex: 1 1 calc(33.33% - 60px);
    width: calc(33.33% - 60px); }
  .\{sm\}l_f\:third\[s\]\[-120\] {
    flex: 1 1 calc(33.33% - 120px);
    width: calc(33.33% - 120px); }
  .\{sm\}l_f\:third\[s\]\[-180\] {
    flex: 1 1 calc(33.33% - 180px);
    width: calc(33.33% - 180px); }
  .\{sm\}l_f\:two-fifths {
    flex: 0 0 40%;
    max-width: 40%; }
  .\{sm\}l_f\:two-fifths\[s\] {
    flex: 1 1 40%;
    width: 40%; }
  .\{sm\}l_f\:two-fifths\[-20\] {
    flex: 0 0 calc(40% - 20px);
    max-width: calc(40% - 20px); }
  .\{sm\}l_f\:two-fifths\[s\]\[-20\] {
    flex: 1 1 calc(40% - 20px);
    width: calc(40% - 20px); }
  .\{sm\}l_f\:two-fifths\[-30\] {
    flex: 0 0 calc(40% - 30px);
    max-width: calc(40% - 30px); }
  .\{sm\}l_f\:two-fifths\[s\]\[-30\] {
    flex: 1 1 calc(40% - 30px);
    width: calc(40% - 30px); }
  .\{sm\}l_f\:two-fifths\[-35\] {
    flex: 1 1 calc(40% - 35px);
    width: calc(40% - 35px); }
  .\{sm\}l_f\:two-fifths\[s\]\[-60\] {
    flex: 1 1 calc(40% - 60px);
    width: calc(40% - 60px); }
  .\{sm\}l_f\:two-fifths\[s\]\[-120\] {
    flex: 1 1 calc(40% - 120px);
    width: calc(40% - 120px); }
  .\{sm\}l_f\:two-fifths\[s\]\[-180\] {
    flex: 1 1 calc(40% - 180px);
    width: calc(40% - 180px); }
  .\{sm\}l_f\:half {
    flex: 0 0 50%;
    max-width: 50%; }
  .\{sm\}l_f\:half\[s\] {
    flex: 1 1 50%;
    width: 50%; }
  .\{sm\}l_f\:half\[-20\] {
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px); }
  .\{sm\}l_f\:half\[s\]\[-20\] {
    flex: 1 1 calc(50% - 20px);
    width: calc(50% - 20px); }
  .\{sm\}l_f\:half\[-30\] {
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px); }
  .\{sm\}l_f\:half\[s\]\[-30\] {
    flex: 1 1 calc(50% - 30px);
    width: calc(50% - 30px); }
  .\{sm\}l_f\:half\[-35\] {
    flex: 1 1 calc(50% - 35px);
    width: calc(50% - 35px); }
  .\{sm\}l_f\:half\[s\]\[-60\] {
    flex: 1 1 calc(50% - 60px);
    width: calc(50% - 60px); }
  .\{sm\}l_f\:half\[s\]\[-120\] {
    flex: 1 1 calc(50% - 120px);
    width: calc(50% - 120px); }
  .\{sm\}l_f\:half\[s\]\[-180\] {
    flex: 1 1 calc(50% - 180px);
    width: calc(50% - 180px); }
  .\{sm\}l_f\:two-thirds {
    flex: 0 0 66.66%;
    max-width: 66.66%; }
  .\{sm\}l_f\:two-thirds\[s\] {
    flex: 1 1 66.66%;
    width: 66.66%; }
  .\{sm\}l_f\:two-thirds\[-20\] {
    flex: 0 0 calc(66.66% - 20px);
    max-width: calc(66.66% - 20px); }
  .\{sm\}l_f\:two-thirds\[s\]\[-20\] {
    flex: 1 1 calc(66.66% - 20px);
    width: calc(66.66% - 20px); }
  .\{sm\}l_f\:two-thirds\[-30\] {
    flex: 0 0 calc(66.66% - 30px);
    max-width: calc(66.66% - 30px); }
  .\{sm\}l_f\:two-thirds\[s\]\[-30\] {
    flex: 1 1 calc(66.66% - 30px);
    width: calc(66.66% - 30px); }
  .\{sm\}l_f\:two-thirds\[-35\] {
    flex: 1 1 calc(66.66% - 35px);
    width: calc(66.66% - 35px); }
  .\{sm\}l_f\:two-thirds\[s\]\[-60\] {
    flex: 1 1 calc(66.66% - 60px);
    width: calc(66.66% - 60px); }
  .\{sm\}l_f\:two-thirds\[s\]\[-120\] {
    flex: 1 1 calc(66.66% - 120px);
    width: calc(66.66% - 120px); }
  .\{sm\}l_f\:two-thirds\[s\]\[-180\] {
    flex: 1 1 calc(66.66% - 180px);
    width: calc(66.66% - 180px); }
  .\{sm\}l_f\:three-quarters {
    flex: 0 0 75%;
    max-width: 75%; }
  .\{sm\}l_f\:three-quarters\[s\] {
    flex: 1 1 75%;
    width: 75%; }
  .\{sm\}l_f\:three-quarters\[-20\] {
    flex: 0 0 calc(75% - 20px);
    max-width: calc(75% - 20px); }
  .\{sm\}l_f\:three-quarters\[s\]\[-20\] {
    flex: 1 1 calc(75% - 20px);
    width: calc(75% - 20px); }
  .\{sm\}l_f\:three-quarters\[-30\] {
    flex: 0 0 calc(75% - 30px);
    max-width: calc(75% - 30px); }
  .\{sm\}l_f\:three-quarters\[s\]\[-30\] {
    flex: 1 1 calc(75% - 30px);
    width: calc(75% - 30px); }
  .\{sm\}l_f\:three-quarters\[-35\] {
    flex: 1 1 calc(75% - 35px);
    width: calc(75% - 35px); }
  .\{sm\}l_f\:three-quarters\[s\]\[-60\] {
    flex: 1 1 calc(75% - 60px);
    width: calc(75% - 60px); }
  .\{sm\}l_f\:three-quarters\[s\]\[-120\] {
    flex: 1 1 calc(75% - 120px);
    width: calc(75% - 120px); }
  .\{sm\}l_f\:three-quarters\[s\]\[-180\] {
    flex: 1 1 calc(75% - 180px);
    width: calc(75% - 180px); }
  .\{sm\}l_f\:full {
    flex: 0 0 100%;
    max-width: 100%; }
  .\{sm\}l_f\:full\[s\] {
    flex: 1 1 100%;
    width: 100%; }
  .\{sm\}l_f\:full\[-20\] {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px); }
  .\{sm\}l_f\:full\[s\]\[-20\] {
    flex: 1 1 calc(100% - 20px);
    width: calc(100% - 20px); }
  .\{sm\}l_f\:full\[-30\] {
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px); }
  .\{sm\}l_f\:full\[s\]\[-30\] {
    flex: 1 1 calc(100% - 30px);
    width: calc(100% - 30px); }
  .\{sm\}l_f\:full\[-35\] {
    flex: 1 1 calc(100% - 35px);
    width: calc(100% - 35px); }
  .\{sm\}l_f\:full\[s\]\[-60\] {
    flex: 1 1 calc(100% - 60px);
    width: calc(100% - 60px); }
  .\{sm\}l_f\:full\[s\]\[-120\] {
    flex: 1 1 calc(100% - 120px);
    width: calc(100% - 120px); }
  .\{sm\}l_f\:full\[s\]\[-180\] {
    flex: 1 1 calc(100% - 180px);
    width: calc(100% - 180px); }
  .\{sm\}l_f\:auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto; }
  .\{sm\}l_f\:auto\[s\] {
    flex: 1 1 auto;
    max-width: none;
    width: 100%; } }

@media (min-width: 47.5em) {
  .\{md\}l_f\:sixth {
    flex: 0 0 16.667%;
    max-width: 16.667%; }
  .\{md\}l_f\:sixth\[s\] {
    flex: 1 1 16.667%;
    width: 16.667%; }
  .\{md\}l_f\:sixth\[-20\] {
    flex: 0 0 calc(16.667% - 20px);
    max-width: calc(16.667% - 20px); }
  .\{md\}l_f\:sixth\[s\]\[-20\] {
    flex: 1 1 calc(16.667% - 20px);
    width: calc(16.667% - 20px); }
  .\{md\}l_f\:sixth\[-30\] {
    flex: 0 0 calc(16.667% - 30px);
    max-width: calc(16.667% - 30px); }
  .\{md\}l_f\:sixth\[s\]\[-30\] {
    flex: 1 1 calc(16.667% - 30px);
    width: calc(16.667% - 30px); }
  .\{md\}l_f\:sixth\[-35\] {
    flex: 1 1 calc(16.667% - 35px);
    width: calc(16.667% - 35px); }
  .\{md\}l_f\:sixth\[s\]\[-60\] {
    flex: 1 1 calc(16.667% - 60px);
    width: calc(16.667% - 60px); }
  .\{md\}l_f\:sixth\[s\]\[-120\] {
    flex: 1 1 calc(16.667% - 120px);
    width: calc(16.667% - 120px); }
  .\{md\}l_f\:sixth\[s\]\[-180\] {
    flex: 1 1 calc(16.667% - 180px);
    width: calc(16.667% - 180px); }
  .\{md\}l_f\:fifth {
    flex: 0 0 20%;
    max-width: 20%; }
  .\{md\}l_f\:fifth\[s\] {
    flex: 1 1 20%;
    width: 20%; }
  .\{md\}l_f\:fifth\[-20\] {
    flex: 0 0 calc(20% - 20px);
    max-width: calc(20% - 20px); }
  .\{md\}l_f\:fifth\[s\]\[-20\] {
    flex: 1 1 calc(20% - 20px);
    width: calc(20% - 20px); }
  .\{md\}l_f\:fifth\[-30\] {
    flex: 0 0 calc(20% - 30px);
    max-width: calc(20% - 30px); }
  .\{md\}l_f\:fifth\[s\]\[-30\] {
    flex: 1 1 calc(20% - 30px);
    width: calc(20% - 30px); }
  .\{md\}l_f\:fifth\[-35\] {
    flex: 1 1 calc(20% - 35px);
    width: calc(20% - 35px); }
  .\{md\}l_f\:fifth\[s\]\[-60\] {
    flex: 1 1 calc(20% - 60px);
    width: calc(20% - 60px); }
  .\{md\}l_f\:fifth\[s\]\[-120\] {
    flex: 1 1 calc(20% - 120px);
    width: calc(20% - 120px); }
  .\{md\}l_f\:fifth\[s\]\[-180\] {
    flex: 1 1 calc(20% - 180px);
    width: calc(20% - 180px); }
  .\{md\}l_f\:quarter {
    flex: 0 0 25%;
    max-width: 25%; }
  .\{md\}l_f\:quarter\[s\] {
    flex: 1 1 25%;
    width: 25%; }
  .\{md\}l_f\:quarter\[-20\] {
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px); }
  .\{md\}l_f\:quarter\[s\]\[-20\] {
    flex: 1 1 calc(25% - 20px);
    width: calc(25% - 20px); }
  .\{md\}l_f\:quarter\[-30\] {
    flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px); }
  .\{md\}l_f\:quarter\[s\]\[-30\] {
    flex: 1 1 calc(25% - 30px);
    width: calc(25% - 30px); }
  .\{md\}l_f\:quarter\[-35\] {
    flex: 1 1 calc(25% - 35px);
    width: calc(25% - 35px); }
  .\{md\}l_f\:quarter\[s\]\[-60\] {
    flex: 1 1 calc(25% - 60px);
    width: calc(25% - 60px); }
  .\{md\}l_f\:quarter\[s\]\[-120\] {
    flex: 1 1 calc(25% - 120px);
    width: calc(25% - 120px); }
  .\{md\}l_f\:quarter\[s\]\[-180\] {
    flex: 1 1 calc(25% - 180px);
    width: calc(25% - 180px); }
  .\{md\}l_f\:three-tenths {
    flex: 0 0 30%;
    max-width: 30%; }
  .\{md\}l_f\:three-tenths\[s\] {
    flex: 1 1 30%;
    width: 30%; }
  .\{md\}l_f\:three-tenths\[-20\] {
    flex: 0 0 calc(30% - 20px);
    max-width: calc(30% - 20px); }
  .\{md\}l_f\:three-tenths\[s\]\[-20\] {
    flex: 1 1 calc(30% - 20px);
    width: calc(30% - 20px); }
  .\{md\}l_f\:three-tenths\[-30\] {
    flex: 0 0 calc(30% - 30px);
    max-width: calc(30% - 30px); }
  .\{md\}l_f\:three-tenths\[s\]\[-30\] {
    flex: 1 1 calc(30% - 30px);
    width: calc(30% - 30px); }
  .\{md\}l_f\:three-tenths\[-35\] {
    flex: 1 1 calc(30% - 35px);
    width: calc(30% - 35px); }
  .\{md\}l_f\:three-tenths\[s\]\[-60\] {
    flex: 1 1 calc(30% - 60px);
    width: calc(30% - 60px); }
  .\{md\}l_f\:three-tenths\[s\]\[-120\] {
    flex: 1 1 calc(30% - 120px);
    width: calc(30% - 120px); }
  .\{md\}l_f\:three-tenths\[s\]\[-180\] {
    flex: 1 1 calc(30% - 180px);
    width: calc(30% - 180px); }
  .\{md\}l_f\:third {
    flex: 0 0 33.33%;
    max-width: 33.33%; }
  .\{md\}l_f\:third\[s\] {
    flex: 1 1 33.33%;
    width: 33.33%; }
  .\{md\}l_f\:third\[-20\] {
    flex: 0 0 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px); }
  .\{md\}l_f\:third\[s\]\[-20\] {
    flex: 1 1 calc(33.33% - 20px);
    width: calc(33.33% - 20px); }
  .\{md\}l_f\:third\[-30\] {
    flex: 0 0 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px); }
  .\{md\}l_f\:third\[s\]\[-30\] {
    flex: 1 1 calc(33.33% - 30px);
    width: calc(33.33% - 30px); }
  .\{md\}l_f\:third\[-35\] {
    flex: 1 1 calc(33.33% - 35px);
    width: calc(33.33% - 35px); }
  .\{md\}l_f\:third\[s\]\[-60\] {
    flex: 1 1 calc(33.33% - 60px);
    width: calc(33.33% - 60px); }
  .\{md\}l_f\:third\[s\]\[-120\] {
    flex: 1 1 calc(33.33% - 120px);
    width: calc(33.33% - 120px); }
  .\{md\}l_f\:third\[s\]\[-180\] {
    flex: 1 1 calc(33.33% - 180px);
    width: calc(33.33% - 180px); }
  .\{md\}l_f\:two-fifths {
    flex: 0 0 40%;
    max-width: 40%; }
  .\{md\}l_f\:two-fifths\[s\] {
    flex: 1 1 40%;
    width: 40%; }
  .\{md\}l_f\:two-fifths\[-20\] {
    flex: 0 0 calc(40% - 20px);
    max-width: calc(40% - 20px); }
  .\{md\}l_f\:two-fifths\[s\]\[-20\] {
    flex: 1 1 calc(40% - 20px);
    width: calc(40% - 20px); }
  .\{md\}l_f\:two-fifths\[-30\] {
    flex: 0 0 calc(40% - 30px);
    max-width: calc(40% - 30px); }
  .\{md\}l_f\:two-fifths\[s\]\[-30\] {
    flex: 1 1 calc(40% - 30px);
    width: calc(40% - 30px); }
  .\{md\}l_f\:two-fifths\[-35\] {
    flex: 1 1 calc(40% - 35px);
    width: calc(40% - 35px); }
  .\{md\}l_f\:two-fifths\[s\]\[-60\] {
    flex: 1 1 calc(40% - 60px);
    width: calc(40% - 60px); }
  .\{md\}l_f\:two-fifths\[s\]\[-120\] {
    flex: 1 1 calc(40% - 120px);
    width: calc(40% - 120px); }
  .\{md\}l_f\:two-fifths\[s\]\[-180\] {
    flex: 1 1 calc(40% - 180px);
    width: calc(40% - 180px); }
  .\{md\}l_f\:half {
    flex: 0 0 50%;
    max-width: 50%; }
  .\{md\}l_f\:half\[s\] {
    flex: 1 1 50%;
    width: 50%; }
  .\{md\}l_f\:half\[-20\] {
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px); }
  .\{md\}l_f\:half\[s\]\[-20\] {
    flex: 1 1 calc(50% - 20px);
    width: calc(50% - 20px); }
  .\{md\}l_f\:half\[-30\] {
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px); }
  .\{md\}l_f\:half\[s\]\[-30\] {
    flex: 1 1 calc(50% - 30px);
    width: calc(50% - 30px); }
  .\{md\}l_f\:half\[-35\] {
    flex: 1 1 calc(50% - 35px);
    width: calc(50% - 35px); }
  .\{md\}l_f\:half\[s\]\[-60\] {
    flex: 1 1 calc(50% - 60px);
    width: calc(50% - 60px); }
  .\{md\}l_f\:half\[s\]\[-120\] {
    flex: 1 1 calc(50% - 120px);
    width: calc(50% - 120px); }
  .\{md\}l_f\:half\[s\]\[-180\] {
    flex: 1 1 calc(50% - 180px);
    width: calc(50% - 180px); }
  .\{md\}l_f\:two-thirds {
    flex: 0 0 66.66%;
    max-width: 66.66%; }
  .\{md\}l_f\:two-thirds\[s\] {
    flex: 1 1 66.66%;
    width: 66.66%; }
  .\{md\}l_f\:two-thirds\[-20\] {
    flex: 0 0 calc(66.66% - 20px);
    max-width: calc(66.66% - 20px); }
  .\{md\}l_f\:two-thirds\[s\]\[-20\] {
    flex: 1 1 calc(66.66% - 20px);
    width: calc(66.66% - 20px); }
  .\{md\}l_f\:two-thirds\[-30\] {
    flex: 0 0 calc(66.66% - 30px);
    max-width: calc(66.66% - 30px); }
  .\{md\}l_f\:two-thirds\[s\]\[-30\] {
    flex: 1 1 calc(66.66% - 30px);
    width: calc(66.66% - 30px); }
  .\{md\}l_f\:two-thirds\[-35\] {
    flex: 1 1 calc(66.66% - 35px);
    width: calc(66.66% - 35px); }
  .\{md\}l_f\:two-thirds\[s\]\[-60\] {
    flex: 1 1 calc(66.66% - 60px);
    width: calc(66.66% - 60px); }
  .\{md\}l_f\:two-thirds\[s\]\[-120\] {
    flex: 1 1 calc(66.66% - 120px);
    width: calc(66.66% - 120px); }
  .\{md\}l_f\:two-thirds\[s\]\[-180\] {
    flex: 1 1 calc(66.66% - 180px);
    width: calc(66.66% - 180px); }
  .\{md\}l_f\:three-quarters {
    flex: 0 0 75%;
    max-width: 75%; }
  .\{md\}l_f\:three-quarters\[s\] {
    flex: 1 1 75%;
    width: 75%; }
  .\{md\}l_f\:three-quarters\[-20\] {
    flex: 0 0 calc(75% - 20px);
    max-width: calc(75% - 20px); }
  .\{md\}l_f\:three-quarters\[s\]\[-20\] {
    flex: 1 1 calc(75% - 20px);
    width: calc(75% - 20px); }
  .\{md\}l_f\:three-quarters\[-30\] {
    flex: 0 0 calc(75% - 30px);
    max-width: calc(75% - 30px); }
  .\{md\}l_f\:three-quarters\[s\]\[-30\] {
    flex: 1 1 calc(75% - 30px);
    width: calc(75% - 30px); }
  .\{md\}l_f\:three-quarters\[-35\] {
    flex: 1 1 calc(75% - 35px);
    width: calc(75% - 35px); }
  .\{md\}l_f\:three-quarters\[s\]\[-60\] {
    flex: 1 1 calc(75% - 60px);
    width: calc(75% - 60px); }
  .\{md\}l_f\:three-quarters\[s\]\[-120\] {
    flex: 1 1 calc(75% - 120px);
    width: calc(75% - 120px); }
  .\{md\}l_f\:three-quarters\[s\]\[-180\] {
    flex: 1 1 calc(75% - 180px);
    width: calc(75% - 180px); }
  .\{md\}l_f\:full {
    flex: 0 0 100%;
    max-width: 100%; }
  .\{md\}l_f\:full\[s\] {
    flex: 1 1 100%;
    width: 100%; }
  .\{md\}l_f\:full\[-20\] {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px); }
  .\{md\}l_f\:full\[s\]\[-20\] {
    flex: 1 1 calc(100% - 20px);
    width: calc(100% - 20px); }
  .\{md\}l_f\:full\[-30\] {
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px); }
  .\{md\}l_f\:full\[s\]\[-30\] {
    flex: 1 1 calc(100% - 30px);
    width: calc(100% - 30px); }
  .\{md\}l_f\:full\[-35\] {
    flex: 1 1 calc(100% - 35px);
    width: calc(100% - 35px); }
  .\{md\}l_f\:full\[s\]\[-60\] {
    flex: 1 1 calc(100% - 60px);
    width: calc(100% - 60px); }
  .\{md\}l_f\:full\[s\]\[-120\] {
    flex: 1 1 calc(100% - 120px);
    width: calc(100% - 120px); }
  .\{md\}l_f\:full\[s\]\[-180\] {
    flex: 1 1 calc(100% - 180px);
    width: calc(100% - 180px); }
  .\{md\}l_f\:auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto; }
  .\{md\}l_f\:auto\[s\] {
    flex: 1 1 auto;
    max-width: none;
    width: 100%; } }

@media (min-width: 61.25em) {
  .\{lg\}l_f\:sixth {
    flex: 0 0 16.667%;
    max-width: 16.667%; }
  .\{lg\}l_f\:sixth\[s\] {
    flex: 1 1 16.667%;
    width: 16.667%; }
  .\{lg\}l_f\:sixth\[-20\] {
    flex: 0 0 calc(16.667% - 20px);
    max-width: calc(16.667% - 20px); }
  .\{lg\}l_f\:sixth\[s\]\[-20\] {
    flex: 1 1 calc(16.667% - 20px);
    width: calc(16.667% - 20px); }
  .\{lg\}l_f\:sixth\[-30\] {
    flex: 0 0 calc(16.667% - 30px);
    max-width: calc(16.667% - 30px); }
  .\{lg\}l_f\:sixth\[s\]\[-30\] {
    flex: 1 1 calc(16.667% - 30px);
    width: calc(16.667% - 30px); }
  .\{lg\}l_f\:sixth\[-35\] {
    flex: 1 1 calc(16.667% - 35px);
    width: calc(16.667% - 35px); }
  .\{lg\}l_f\:sixth\[s\]\[-60\] {
    flex: 1 1 calc(16.667% - 60px);
    width: calc(16.667% - 60px); }
  .\{lg\}l_f\:sixth\[s\]\[-120\] {
    flex: 1 1 calc(16.667% - 120px);
    width: calc(16.667% - 120px); }
  .\{lg\}l_f\:sixth\[s\]\[-180\] {
    flex: 1 1 calc(16.667% - 180px);
    width: calc(16.667% - 180px); }
  .\{lg\}l_f\:fifth {
    flex: 0 0 20%;
    max-width: 20%; }
  .\{lg\}l_f\:fifth\[s\] {
    flex: 1 1 20%;
    width: 20%; }
  .\{lg\}l_f\:fifth\[-20\] {
    flex: 0 0 calc(20% - 20px);
    max-width: calc(20% - 20px); }
  .\{lg\}l_f\:fifth\[s\]\[-20\] {
    flex: 1 1 calc(20% - 20px);
    width: calc(20% - 20px); }
  .\{lg\}l_f\:fifth\[-30\] {
    flex: 0 0 calc(20% - 30px);
    max-width: calc(20% - 30px); }
  .\{lg\}l_f\:fifth\[s\]\[-30\] {
    flex: 1 1 calc(20% - 30px);
    width: calc(20% - 30px); }
  .\{lg\}l_f\:fifth\[-35\] {
    flex: 1 1 calc(20% - 35px);
    width: calc(20% - 35px); }
  .\{lg\}l_f\:fifth\[s\]\[-60\] {
    flex: 1 1 calc(20% - 60px);
    width: calc(20% - 60px); }
  .\{lg\}l_f\:fifth\[s\]\[-120\] {
    flex: 1 1 calc(20% - 120px);
    width: calc(20% - 120px); }
  .\{lg\}l_f\:fifth\[s\]\[-180\] {
    flex: 1 1 calc(20% - 180px);
    width: calc(20% - 180px); }
  .\{lg\}l_f\:quarter {
    flex: 0 0 25%;
    max-width: 25%; }
  .\{lg\}l_f\:quarter\[s\] {
    flex: 1 1 25%;
    width: 25%; }
  .\{lg\}l_f\:quarter\[-20\] {
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px); }
  .\{lg\}l_f\:quarter\[s\]\[-20\] {
    flex: 1 1 calc(25% - 20px);
    width: calc(25% - 20px); }
  .\{lg\}l_f\:quarter\[-30\] {
    flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px); }
  .\{lg\}l_f\:quarter\[s\]\[-30\] {
    flex: 1 1 calc(25% - 30px);
    width: calc(25% - 30px); }
  .\{lg\}l_f\:quarter\[-35\] {
    flex: 1 1 calc(25% - 35px);
    width: calc(25% - 35px); }
  .\{lg\}l_f\:quarter\[s\]\[-60\] {
    flex: 1 1 calc(25% - 60px);
    width: calc(25% - 60px); }
  .\{lg\}l_f\:quarter\[s\]\[-120\] {
    flex: 1 1 calc(25% - 120px);
    width: calc(25% - 120px); }
  .\{lg\}l_f\:quarter\[s\]\[-180\] {
    flex: 1 1 calc(25% - 180px);
    width: calc(25% - 180px); }
  .\{lg\}l_f\:three-tenths {
    flex: 0 0 30%;
    max-width: 30%; }
  .\{lg\}l_f\:three-tenths\[s\] {
    flex: 1 1 30%;
    width: 30%; }
  .\{lg\}l_f\:three-tenths\[-20\] {
    flex: 0 0 calc(30% - 20px);
    max-width: calc(30% - 20px); }
  .\{lg\}l_f\:three-tenths\[s\]\[-20\] {
    flex: 1 1 calc(30% - 20px);
    width: calc(30% - 20px); }
  .\{lg\}l_f\:three-tenths\[-30\] {
    flex: 0 0 calc(30% - 30px);
    max-width: calc(30% - 30px); }
  .\{lg\}l_f\:three-tenths\[s\]\[-30\] {
    flex: 1 1 calc(30% - 30px);
    width: calc(30% - 30px); }
  .\{lg\}l_f\:three-tenths\[-35\] {
    flex: 1 1 calc(30% - 35px);
    width: calc(30% - 35px); }
  .\{lg\}l_f\:three-tenths\[s\]\[-60\] {
    flex: 1 1 calc(30% - 60px);
    width: calc(30% - 60px); }
  .\{lg\}l_f\:three-tenths\[s\]\[-120\] {
    flex: 1 1 calc(30% - 120px);
    width: calc(30% - 120px); }
  .\{lg\}l_f\:three-tenths\[s\]\[-180\] {
    flex: 1 1 calc(30% - 180px);
    width: calc(30% - 180px); }
  .\{lg\}l_f\:third {
    flex: 0 0 33.33%;
    max-width: 33.33%; }
  .\{lg\}l_f\:third\[s\] {
    flex: 1 1 33.33%;
    width: 33.33%; }
  .\{lg\}l_f\:third\[-20\] {
    flex: 0 0 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px); }
  .\{lg\}l_f\:third\[s\]\[-20\] {
    flex: 1 1 calc(33.33% - 20px);
    width: calc(33.33% - 20px); }
  .\{lg\}l_f\:third\[-30\] {
    flex: 0 0 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px); }
  .\{lg\}l_f\:third\[s\]\[-30\] {
    flex: 1 1 calc(33.33% - 30px);
    width: calc(33.33% - 30px); }
  .\{lg\}l_f\:third\[-35\] {
    flex: 1 1 calc(33.33% - 35px);
    width: calc(33.33% - 35px); }
  .\{lg\}l_f\:third\[s\]\[-60\] {
    flex: 1 1 calc(33.33% - 60px);
    width: calc(33.33% - 60px); }
  .\{lg\}l_f\:third\[s\]\[-120\] {
    flex: 1 1 calc(33.33% - 120px);
    width: calc(33.33% - 120px); }
  .\{lg\}l_f\:third\[s\]\[-180\] {
    flex: 1 1 calc(33.33% - 180px);
    width: calc(33.33% - 180px); }
  .\{lg\}l_f\:two-fifths {
    flex: 0 0 40%;
    max-width: 40%; }
  .\{lg\}l_f\:two-fifths\[s\] {
    flex: 1 1 40%;
    width: 40%; }
  .\{lg\}l_f\:two-fifths\[-20\] {
    flex: 0 0 calc(40% - 20px);
    max-width: calc(40% - 20px); }
  .\{lg\}l_f\:two-fifths\[s\]\[-20\] {
    flex: 1 1 calc(40% - 20px);
    width: calc(40% - 20px); }
  .\{lg\}l_f\:two-fifths\[-30\] {
    flex: 0 0 calc(40% - 30px);
    max-width: calc(40% - 30px); }
  .\{lg\}l_f\:two-fifths\[s\]\[-30\] {
    flex: 1 1 calc(40% - 30px);
    width: calc(40% - 30px); }
  .\{lg\}l_f\:two-fifths\[-35\] {
    flex: 1 1 calc(40% - 35px);
    width: calc(40% - 35px); }
  .\{lg\}l_f\:two-fifths\[s\]\[-60\] {
    flex: 1 1 calc(40% - 60px);
    width: calc(40% - 60px); }
  .\{lg\}l_f\:two-fifths\[s\]\[-120\] {
    flex: 1 1 calc(40% - 120px);
    width: calc(40% - 120px); }
  .\{lg\}l_f\:two-fifths\[s\]\[-180\] {
    flex: 1 1 calc(40% - 180px);
    width: calc(40% - 180px); }
  .\{lg\}l_f\:half {
    flex: 0 0 50%;
    max-width: 50%; }
  .\{lg\}l_f\:half\[s\] {
    flex: 1 1 50%;
    width: 50%; }
  .\{lg\}l_f\:half\[-20\] {
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px); }
  .\{lg\}l_f\:half\[s\]\[-20\] {
    flex: 1 1 calc(50% - 20px);
    width: calc(50% - 20px); }
  .\{lg\}l_f\:half\[-30\] {
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px); }
  .\{lg\}l_f\:half\[s\]\[-30\] {
    flex: 1 1 calc(50% - 30px);
    width: calc(50% - 30px); }
  .\{lg\}l_f\:half\[-35\] {
    flex: 1 1 calc(50% - 35px);
    width: calc(50% - 35px); }
  .\{lg\}l_f\:half\[s\]\[-60\] {
    flex: 1 1 calc(50% - 60px);
    width: calc(50% - 60px); }
  .\{lg\}l_f\:half\[s\]\[-120\] {
    flex: 1 1 calc(50% - 120px);
    width: calc(50% - 120px); }
  .\{lg\}l_f\:half\[s\]\[-180\] {
    flex: 1 1 calc(50% - 180px);
    width: calc(50% - 180px); }
  .\{lg\}l_f\:two-thirds {
    flex: 0 0 66.66%;
    max-width: 66.66%; }
  .\{lg\}l_f\:two-thirds\[s\] {
    flex: 1 1 66.66%;
    width: 66.66%; }
  .\{lg\}l_f\:two-thirds\[-20\] {
    flex: 0 0 calc(66.66% - 20px);
    max-width: calc(66.66% - 20px); }
  .\{lg\}l_f\:two-thirds\[s\]\[-20\] {
    flex: 1 1 calc(66.66% - 20px);
    width: calc(66.66% - 20px); }
  .\{lg\}l_f\:two-thirds\[-30\] {
    flex: 0 0 calc(66.66% - 30px);
    max-width: calc(66.66% - 30px); }
  .\{lg\}l_f\:two-thirds\[s\]\[-30\] {
    flex: 1 1 calc(66.66% - 30px);
    width: calc(66.66% - 30px); }
  .\{lg\}l_f\:two-thirds\[-35\] {
    flex: 1 1 calc(66.66% - 35px);
    width: calc(66.66% - 35px); }
  .\{lg\}l_f\:two-thirds\[s\]\[-60\] {
    flex: 1 1 calc(66.66% - 60px);
    width: calc(66.66% - 60px); }
  .\{lg\}l_f\:two-thirds\[s\]\[-120\] {
    flex: 1 1 calc(66.66% - 120px);
    width: calc(66.66% - 120px); }
  .\{lg\}l_f\:two-thirds\[s\]\[-180\] {
    flex: 1 1 calc(66.66% - 180px);
    width: calc(66.66% - 180px); }
  .\{lg\}l_f\:three-quarters {
    flex: 0 0 75%;
    max-width: 75%; }
  .\{lg\}l_f\:three-quarters\[s\] {
    flex: 1 1 75%;
    width: 75%; }
  .\{lg\}l_f\:three-quarters\[-20\] {
    flex: 0 0 calc(75% - 20px);
    max-width: calc(75% - 20px); }
  .\{lg\}l_f\:three-quarters\[s\]\[-20\] {
    flex: 1 1 calc(75% - 20px);
    width: calc(75% - 20px); }
  .\{lg\}l_f\:three-quarters\[-30\] {
    flex: 0 0 calc(75% - 30px);
    max-width: calc(75% - 30px); }
  .\{lg\}l_f\:three-quarters\[s\]\[-30\] {
    flex: 1 1 calc(75% - 30px);
    width: calc(75% - 30px); }
  .\{lg\}l_f\:three-quarters\[-35\] {
    flex: 1 1 calc(75% - 35px);
    width: calc(75% - 35px); }
  .\{lg\}l_f\:three-quarters\[s\]\[-60\] {
    flex: 1 1 calc(75% - 60px);
    width: calc(75% - 60px); }
  .\{lg\}l_f\:three-quarters\[s\]\[-120\] {
    flex: 1 1 calc(75% - 120px);
    width: calc(75% - 120px); }
  .\{lg\}l_f\:three-quarters\[s\]\[-180\] {
    flex: 1 1 calc(75% - 180px);
    width: calc(75% - 180px); }
  .\{lg\}l_f\:full {
    flex: 0 0 100%;
    max-width: 100%; }
  .\{lg\}l_f\:full\[s\] {
    flex: 1 1 100%;
    width: 100%; }
  .\{lg\}l_f\:full\[-20\] {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px); }
  .\{lg\}l_f\:full\[s\]\[-20\] {
    flex: 1 1 calc(100% - 20px);
    width: calc(100% - 20px); }
  .\{lg\}l_f\:full\[-30\] {
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px); }
  .\{lg\}l_f\:full\[s\]\[-30\] {
    flex: 1 1 calc(100% - 30px);
    width: calc(100% - 30px); }
  .\{lg\}l_f\:full\[-35\] {
    flex: 1 1 calc(100% - 35px);
    width: calc(100% - 35px); }
  .\{lg\}l_f\:full\[s\]\[-60\] {
    flex: 1 1 calc(100% - 60px);
    width: calc(100% - 60px); }
  .\{lg\}l_f\:full\[s\]\[-120\] {
    flex: 1 1 calc(100% - 120px);
    width: calc(100% - 120px); }
  .\{lg\}l_f\:full\[s\]\[-180\] {
    flex: 1 1 calc(100% - 180px);
    width: calc(100% - 180px); }
  .\{lg\}l_f\:auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto; }
  .\{lg\}l_f\:auto\[s\] {
    flex: 1 1 auto;
    max-width: none;
    width: 100%; } }

@media (min-width: 64em) {
  .\{xl-tab\}l_f\:sixth {
    flex: 0 0 16.667%;
    max-width: 16.667%; }
  .\{xl-tab\}l_f\:sixth\[s\] {
    flex: 1 1 16.667%;
    width: 16.667%; }
  .\{xl-tab\}l_f\:sixth\[-20\] {
    flex: 0 0 calc(16.667% - 20px);
    max-width: calc(16.667% - 20px); }
  .\{xl-tab\}l_f\:sixth\[s\]\[-20\] {
    flex: 1 1 calc(16.667% - 20px);
    width: calc(16.667% - 20px); }
  .\{xl-tab\}l_f\:sixth\[-30\] {
    flex: 0 0 calc(16.667% - 30px);
    max-width: calc(16.667% - 30px); }
  .\{xl-tab\}l_f\:sixth\[s\]\[-30\] {
    flex: 1 1 calc(16.667% - 30px);
    width: calc(16.667% - 30px); }
  .\{xl-tab\}l_f\:sixth\[-35\] {
    flex: 1 1 calc(16.667% - 35px);
    width: calc(16.667% - 35px); }
  .\{xl-tab\}l_f\:sixth\[s\]\[-60\] {
    flex: 1 1 calc(16.667% - 60px);
    width: calc(16.667% - 60px); }
  .\{xl-tab\}l_f\:sixth\[s\]\[-120\] {
    flex: 1 1 calc(16.667% - 120px);
    width: calc(16.667% - 120px); }
  .\{xl-tab\}l_f\:sixth\[s\]\[-180\] {
    flex: 1 1 calc(16.667% - 180px);
    width: calc(16.667% - 180px); }
  .\{xl-tab\}l_f\:fifth {
    flex: 0 0 20%;
    max-width: 20%; }
  .\{xl-tab\}l_f\:fifth\[s\] {
    flex: 1 1 20%;
    width: 20%; }
  .\{xl-tab\}l_f\:fifth\[-20\] {
    flex: 0 0 calc(20% - 20px);
    max-width: calc(20% - 20px); }
  .\{xl-tab\}l_f\:fifth\[s\]\[-20\] {
    flex: 1 1 calc(20% - 20px);
    width: calc(20% - 20px); }
  .\{xl-tab\}l_f\:fifth\[-30\] {
    flex: 0 0 calc(20% - 30px);
    max-width: calc(20% - 30px); }
  .\{xl-tab\}l_f\:fifth\[s\]\[-30\] {
    flex: 1 1 calc(20% - 30px);
    width: calc(20% - 30px); }
  .\{xl-tab\}l_f\:fifth\[-35\] {
    flex: 1 1 calc(20% - 35px);
    width: calc(20% - 35px); }
  .\{xl-tab\}l_f\:fifth\[s\]\[-60\] {
    flex: 1 1 calc(20% - 60px);
    width: calc(20% - 60px); }
  .\{xl-tab\}l_f\:fifth\[s\]\[-120\] {
    flex: 1 1 calc(20% - 120px);
    width: calc(20% - 120px); }
  .\{xl-tab\}l_f\:fifth\[s\]\[-180\] {
    flex: 1 1 calc(20% - 180px);
    width: calc(20% - 180px); }
  .\{xl-tab\}l_f\:quarter {
    flex: 0 0 25%;
    max-width: 25%; }
  .\{xl-tab\}l_f\:quarter\[s\] {
    flex: 1 1 25%;
    width: 25%; }
  .\{xl-tab\}l_f\:quarter\[-20\] {
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px); }
  .\{xl-tab\}l_f\:quarter\[s\]\[-20\] {
    flex: 1 1 calc(25% - 20px);
    width: calc(25% - 20px); }
  .\{xl-tab\}l_f\:quarter\[-30\] {
    flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px); }
  .\{xl-tab\}l_f\:quarter\[s\]\[-30\] {
    flex: 1 1 calc(25% - 30px);
    width: calc(25% - 30px); }
  .\{xl-tab\}l_f\:quarter\[-35\] {
    flex: 1 1 calc(25% - 35px);
    width: calc(25% - 35px); }
  .\{xl-tab\}l_f\:quarter\[s\]\[-60\] {
    flex: 1 1 calc(25% - 60px);
    width: calc(25% - 60px); }
  .\{xl-tab\}l_f\:quarter\[s\]\[-120\] {
    flex: 1 1 calc(25% - 120px);
    width: calc(25% - 120px); }
  .\{xl-tab\}l_f\:quarter\[s\]\[-180\] {
    flex: 1 1 calc(25% - 180px);
    width: calc(25% - 180px); }
  .\{xl-tab\}l_f\:three-tenths {
    flex: 0 0 30%;
    max-width: 30%; }
  .\{xl-tab\}l_f\:three-tenths\[s\] {
    flex: 1 1 30%;
    width: 30%; }
  .\{xl-tab\}l_f\:three-tenths\[-20\] {
    flex: 0 0 calc(30% - 20px);
    max-width: calc(30% - 20px); }
  .\{xl-tab\}l_f\:three-tenths\[s\]\[-20\] {
    flex: 1 1 calc(30% - 20px);
    width: calc(30% - 20px); }
  .\{xl-tab\}l_f\:three-tenths\[-30\] {
    flex: 0 0 calc(30% - 30px);
    max-width: calc(30% - 30px); }
  .\{xl-tab\}l_f\:three-tenths\[s\]\[-30\] {
    flex: 1 1 calc(30% - 30px);
    width: calc(30% - 30px); }
  .\{xl-tab\}l_f\:three-tenths\[-35\] {
    flex: 1 1 calc(30% - 35px);
    width: calc(30% - 35px); }
  .\{xl-tab\}l_f\:three-tenths\[s\]\[-60\] {
    flex: 1 1 calc(30% - 60px);
    width: calc(30% - 60px); }
  .\{xl-tab\}l_f\:three-tenths\[s\]\[-120\] {
    flex: 1 1 calc(30% - 120px);
    width: calc(30% - 120px); }
  .\{xl-tab\}l_f\:three-tenths\[s\]\[-180\] {
    flex: 1 1 calc(30% - 180px);
    width: calc(30% - 180px); }
  .\{xl-tab\}l_f\:third {
    flex: 0 0 33.33%;
    max-width: 33.33%; }
  .\{xl-tab\}l_f\:third\[s\] {
    flex: 1 1 33.33%;
    width: 33.33%; }
  .\{xl-tab\}l_f\:third\[-20\] {
    flex: 0 0 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px); }
  .\{xl-tab\}l_f\:third\[s\]\[-20\] {
    flex: 1 1 calc(33.33% - 20px);
    width: calc(33.33% - 20px); }
  .\{xl-tab\}l_f\:third\[-30\] {
    flex: 0 0 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px); }
  .\{xl-tab\}l_f\:third\[s\]\[-30\] {
    flex: 1 1 calc(33.33% - 30px);
    width: calc(33.33% - 30px); }
  .\{xl-tab\}l_f\:third\[-35\] {
    flex: 1 1 calc(33.33% - 35px);
    width: calc(33.33% - 35px); }
  .\{xl-tab\}l_f\:third\[s\]\[-60\] {
    flex: 1 1 calc(33.33% - 60px);
    width: calc(33.33% - 60px); }
  .\{xl-tab\}l_f\:third\[s\]\[-120\] {
    flex: 1 1 calc(33.33% - 120px);
    width: calc(33.33% - 120px); }
  .\{xl-tab\}l_f\:third\[s\]\[-180\] {
    flex: 1 1 calc(33.33% - 180px);
    width: calc(33.33% - 180px); }
  .\{xl-tab\}l_f\:two-fifths {
    flex: 0 0 40%;
    max-width: 40%; }
  .\{xl-tab\}l_f\:two-fifths\[s\] {
    flex: 1 1 40%;
    width: 40%; }
  .\{xl-tab\}l_f\:two-fifths\[-20\] {
    flex: 0 0 calc(40% - 20px);
    max-width: calc(40% - 20px); }
  .\{xl-tab\}l_f\:two-fifths\[s\]\[-20\] {
    flex: 1 1 calc(40% - 20px);
    width: calc(40% - 20px); }
  .\{xl-tab\}l_f\:two-fifths\[-30\] {
    flex: 0 0 calc(40% - 30px);
    max-width: calc(40% - 30px); }
  .\{xl-tab\}l_f\:two-fifths\[s\]\[-30\] {
    flex: 1 1 calc(40% - 30px);
    width: calc(40% - 30px); }
  .\{xl-tab\}l_f\:two-fifths\[-35\] {
    flex: 1 1 calc(40% - 35px);
    width: calc(40% - 35px); }
  .\{xl-tab\}l_f\:two-fifths\[s\]\[-60\] {
    flex: 1 1 calc(40% - 60px);
    width: calc(40% - 60px); }
  .\{xl-tab\}l_f\:two-fifths\[s\]\[-120\] {
    flex: 1 1 calc(40% - 120px);
    width: calc(40% - 120px); }
  .\{xl-tab\}l_f\:two-fifths\[s\]\[-180\] {
    flex: 1 1 calc(40% - 180px);
    width: calc(40% - 180px); }
  .\{xl-tab\}l_f\:half {
    flex: 0 0 50%;
    max-width: 50%; }
  .\{xl-tab\}l_f\:half\[s\] {
    flex: 1 1 50%;
    width: 50%; }
  .\{xl-tab\}l_f\:half\[-20\] {
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px); }
  .\{xl-tab\}l_f\:half\[s\]\[-20\] {
    flex: 1 1 calc(50% - 20px);
    width: calc(50% - 20px); }
  .\{xl-tab\}l_f\:half\[-30\] {
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px); }
  .\{xl-tab\}l_f\:half\[s\]\[-30\] {
    flex: 1 1 calc(50% - 30px);
    width: calc(50% - 30px); }
  .\{xl-tab\}l_f\:half\[-35\] {
    flex: 1 1 calc(50% - 35px);
    width: calc(50% - 35px); }
  .\{xl-tab\}l_f\:half\[s\]\[-60\] {
    flex: 1 1 calc(50% - 60px);
    width: calc(50% - 60px); }
  .\{xl-tab\}l_f\:half\[s\]\[-120\] {
    flex: 1 1 calc(50% - 120px);
    width: calc(50% - 120px); }
  .\{xl-tab\}l_f\:half\[s\]\[-180\] {
    flex: 1 1 calc(50% - 180px);
    width: calc(50% - 180px); }
  .\{xl-tab\}l_f\:two-thirds {
    flex: 0 0 66.66%;
    max-width: 66.66%; }
  .\{xl-tab\}l_f\:two-thirds\[s\] {
    flex: 1 1 66.66%;
    width: 66.66%; }
  .\{xl-tab\}l_f\:two-thirds\[-20\] {
    flex: 0 0 calc(66.66% - 20px);
    max-width: calc(66.66% - 20px); }
  .\{xl-tab\}l_f\:two-thirds\[s\]\[-20\] {
    flex: 1 1 calc(66.66% - 20px);
    width: calc(66.66% - 20px); }
  .\{xl-tab\}l_f\:two-thirds\[-30\] {
    flex: 0 0 calc(66.66% - 30px);
    max-width: calc(66.66% - 30px); }
  .\{xl-tab\}l_f\:two-thirds\[s\]\[-30\] {
    flex: 1 1 calc(66.66% - 30px);
    width: calc(66.66% - 30px); }
  .\{xl-tab\}l_f\:two-thirds\[-35\] {
    flex: 1 1 calc(66.66% - 35px);
    width: calc(66.66% - 35px); }
  .\{xl-tab\}l_f\:two-thirds\[s\]\[-60\] {
    flex: 1 1 calc(66.66% - 60px);
    width: calc(66.66% - 60px); }
  .\{xl-tab\}l_f\:two-thirds\[s\]\[-120\] {
    flex: 1 1 calc(66.66% - 120px);
    width: calc(66.66% - 120px); }
  .\{xl-tab\}l_f\:two-thirds\[s\]\[-180\] {
    flex: 1 1 calc(66.66% - 180px);
    width: calc(66.66% - 180px); }
  .\{xl-tab\}l_f\:three-quarters {
    flex: 0 0 75%;
    max-width: 75%; }
  .\{xl-tab\}l_f\:three-quarters\[s\] {
    flex: 1 1 75%;
    width: 75%; }
  .\{xl-tab\}l_f\:three-quarters\[-20\] {
    flex: 0 0 calc(75% - 20px);
    max-width: calc(75% - 20px); }
  .\{xl-tab\}l_f\:three-quarters\[s\]\[-20\] {
    flex: 1 1 calc(75% - 20px);
    width: calc(75% - 20px); }
  .\{xl-tab\}l_f\:three-quarters\[-30\] {
    flex: 0 0 calc(75% - 30px);
    max-width: calc(75% - 30px); }
  .\{xl-tab\}l_f\:three-quarters\[s\]\[-30\] {
    flex: 1 1 calc(75% - 30px);
    width: calc(75% - 30px); }
  .\{xl-tab\}l_f\:three-quarters\[-35\] {
    flex: 1 1 calc(75% - 35px);
    width: calc(75% - 35px); }
  .\{xl-tab\}l_f\:three-quarters\[s\]\[-60\] {
    flex: 1 1 calc(75% - 60px);
    width: calc(75% - 60px); }
  .\{xl-tab\}l_f\:three-quarters\[s\]\[-120\] {
    flex: 1 1 calc(75% - 120px);
    width: calc(75% - 120px); }
  .\{xl-tab\}l_f\:three-quarters\[s\]\[-180\] {
    flex: 1 1 calc(75% - 180px);
    width: calc(75% - 180px); }
  .\{xl-tab\}l_f\:full {
    flex: 0 0 100%;
    max-width: 100%; }
  .\{xl-tab\}l_f\:full\[s\] {
    flex: 1 1 100%;
    width: 100%; }
  .\{xl-tab\}l_f\:full\[-20\] {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px); }
  .\{xl-tab\}l_f\:full\[s\]\[-20\] {
    flex: 1 1 calc(100% - 20px);
    width: calc(100% - 20px); }
  .\{xl-tab\}l_f\:full\[-30\] {
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px); }
  .\{xl-tab\}l_f\:full\[s\]\[-30\] {
    flex: 1 1 calc(100% - 30px);
    width: calc(100% - 30px); }
  .\{xl-tab\}l_f\:full\[-35\] {
    flex: 1 1 calc(100% - 35px);
    width: calc(100% - 35px); }
  .\{xl-tab\}l_f\:full\[s\]\[-60\] {
    flex: 1 1 calc(100% - 60px);
    width: calc(100% - 60px); }
  .\{xl-tab\}l_f\:full\[s\]\[-120\] {
    flex: 1 1 calc(100% - 120px);
    width: calc(100% - 120px); }
  .\{xl-tab\}l_f\:full\[s\]\[-180\] {
    flex: 1 1 calc(100% - 180px);
    width: calc(100% - 180px); }
  .\{xl-tab\}l_f\:auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto; }
  .\{xl-tab\}l_f\:auto\[s\] {
    flex: 1 1 auto;
    max-width: none;
    width: 100%; } }

@media (min-width: 80em) {
  .\{xl\}l_f\:sixth {
    flex: 0 0 16.667%;
    max-width: 16.667%; }
  .\{xl\}l_f\:sixth\[s\] {
    flex: 1 1 16.667%;
    width: 16.667%; }
  .\{xl\}l_f\:sixth\[-20\] {
    flex: 0 0 calc(16.667% - 20px);
    max-width: calc(16.667% - 20px); }
  .\{xl\}l_f\:sixth\[s\]\[-20\] {
    flex: 1 1 calc(16.667% - 20px);
    width: calc(16.667% - 20px); }
  .\{xl\}l_f\:sixth\[-30\] {
    flex: 0 0 calc(16.667% - 30px);
    max-width: calc(16.667% - 30px); }
  .\{xl\}l_f\:sixth\[s\]\[-30\] {
    flex: 1 1 calc(16.667% - 30px);
    width: calc(16.667% - 30px); }
  .\{xl\}l_f\:sixth\[-35\] {
    flex: 1 1 calc(16.667% - 35px);
    width: calc(16.667% - 35px); }
  .\{xl\}l_f\:sixth\[s\]\[-60\] {
    flex: 1 1 calc(16.667% - 60px);
    width: calc(16.667% - 60px); }
  .\{xl\}l_f\:sixth\[s\]\[-120\] {
    flex: 1 1 calc(16.667% - 120px);
    width: calc(16.667% - 120px); }
  .\{xl\}l_f\:sixth\[s\]\[-180\] {
    flex: 1 1 calc(16.667% - 180px);
    width: calc(16.667% - 180px); }
  .\{xl\}l_f\:fifth {
    flex: 0 0 20%;
    max-width: 20%; }
  .\{xl\}l_f\:fifth\[s\] {
    flex: 1 1 20%;
    width: 20%; }
  .\{xl\}l_f\:fifth\[-20\] {
    flex: 0 0 calc(20% - 20px);
    max-width: calc(20% - 20px); }
  .\{xl\}l_f\:fifth\[s\]\[-20\] {
    flex: 1 1 calc(20% - 20px);
    width: calc(20% - 20px); }
  .\{xl\}l_f\:fifth\[-30\] {
    flex: 0 0 calc(20% - 30px);
    max-width: calc(20% - 30px); }
  .\{xl\}l_f\:fifth\[s\]\[-30\] {
    flex: 1 1 calc(20% - 30px);
    width: calc(20% - 30px); }
  .\{xl\}l_f\:fifth\[-35\] {
    flex: 1 1 calc(20% - 35px);
    width: calc(20% - 35px); }
  .\{xl\}l_f\:fifth\[s\]\[-60\] {
    flex: 1 1 calc(20% - 60px);
    width: calc(20% - 60px); }
  .\{xl\}l_f\:fifth\[s\]\[-120\] {
    flex: 1 1 calc(20% - 120px);
    width: calc(20% - 120px); }
  .\{xl\}l_f\:fifth\[s\]\[-180\] {
    flex: 1 1 calc(20% - 180px);
    width: calc(20% - 180px); }
  .\{xl\}l_f\:quarter {
    flex: 0 0 25%;
    max-width: 25%; }
  .\{xl\}l_f\:quarter\[s\] {
    flex: 1 1 25%;
    width: 25%; }
  .\{xl\}l_f\:quarter\[-20\] {
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px); }
  .\{xl\}l_f\:quarter\[s\]\[-20\] {
    flex: 1 1 calc(25% - 20px);
    width: calc(25% - 20px); }
  .\{xl\}l_f\:quarter\[-30\] {
    flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px); }
  .\{xl\}l_f\:quarter\[s\]\[-30\] {
    flex: 1 1 calc(25% - 30px);
    width: calc(25% - 30px); }
  .\{xl\}l_f\:quarter\[-35\] {
    flex: 1 1 calc(25% - 35px);
    width: calc(25% - 35px); }
  .\{xl\}l_f\:quarter\[s\]\[-60\] {
    flex: 1 1 calc(25% - 60px);
    width: calc(25% - 60px); }
  .\{xl\}l_f\:quarter\[s\]\[-120\] {
    flex: 1 1 calc(25% - 120px);
    width: calc(25% - 120px); }
  .\{xl\}l_f\:quarter\[s\]\[-180\] {
    flex: 1 1 calc(25% - 180px);
    width: calc(25% - 180px); }
  .\{xl\}l_f\:three-tenths {
    flex: 0 0 30%;
    max-width: 30%; }
  .\{xl\}l_f\:three-tenths\[s\] {
    flex: 1 1 30%;
    width: 30%; }
  .\{xl\}l_f\:three-tenths\[-20\] {
    flex: 0 0 calc(30% - 20px);
    max-width: calc(30% - 20px); }
  .\{xl\}l_f\:three-tenths\[s\]\[-20\] {
    flex: 1 1 calc(30% - 20px);
    width: calc(30% - 20px); }
  .\{xl\}l_f\:three-tenths\[-30\] {
    flex: 0 0 calc(30% - 30px);
    max-width: calc(30% - 30px); }
  .\{xl\}l_f\:three-tenths\[s\]\[-30\] {
    flex: 1 1 calc(30% - 30px);
    width: calc(30% - 30px); }
  .\{xl\}l_f\:three-tenths\[-35\] {
    flex: 1 1 calc(30% - 35px);
    width: calc(30% - 35px); }
  .\{xl\}l_f\:three-tenths\[s\]\[-60\] {
    flex: 1 1 calc(30% - 60px);
    width: calc(30% - 60px); }
  .\{xl\}l_f\:three-tenths\[s\]\[-120\] {
    flex: 1 1 calc(30% - 120px);
    width: calc(30% - 120px); }
  .\{xl\}l_f\:three-tenths\[s\]\[-180\] {
    flex: 1 1 calc(30% - 180px);
    width: calc(30% - 180px); }
  .\{xl\}l_f\:third {
    flex: 0 0 33.33%;
    max-width: 33.33%; }
  .\{xl\}l_f\:third\[s\] {
    flex: 1 1 33.33%;
    width: 33.33%; }
  .\{xl\}l_f\:third\[-20\] {
    flex: 0 0 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px); }
  .\{xl\}l_f\:third\[s\]\[-20\] {
    flex: 1 1 calc(33.33% - 20px);
    width: calc(33.33% - 20px); }
  .\{xl\}l_f\:third\[-30\] {
    flex: 0 0 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px); }
  .\{xl\}l_f\:third\[s\]\[-30\] {
    flex: 1 1 calc(33.33% - 30px);
    width: calc(33.33% - 30px); }
  .\{xl\}l_f\:third\[-35\] {
    flex: 1 1 calc(33.33% - 35px);
    width: calc(33.33% - 35px); }
  .\{xl\}l_f\:third\[s\]\[-60\] {
    flex: 1 1 calc(33.33% - 60px);
    width: calc(33.33% - 60px); }
  .\{xl\}l_f\:third\[s\]\[-120\] {
    flex: 1 1 calc(33.33% - 120px);
    width: calc(33.33% - 120px); }
  .\{xl\}l_f\:third\[s\]\[-180\] {
    flex: 1 1 calc(33.33% - 180px);
    width: calc(33.33% - 180px); }
  .\{xl\}l_f\:two-fifths {
    flex: 0 0 40%;
    max-width: 40%; }
  .\{xl\}l_f\:two-fifths\[s\] {
    flex: 1 1 40%;
    width: 40%; }
  .\{xl\}l_f\:two-fifths\[-20\] {
    flex: 0 0 calc(40% - 20px);
    max-width: calc(40% - 20px); }
  .\{xl\}l_f\:two-fifths\[s\]\[-20\] {
    flex: 1 1 calc(40% - 20px);
    width: calc(40% - 20px); }
  .\{xl\}l_f\:two-fifths\[-30\] {
    flex: 0 0 calc(40% - 30px);
    max-width: calc(40% - 30px); }
  .\{xl\}l_f\:two-fifths\[s\]\[-30\] {
    flex: 1 1 calc(40% - 30px);
    width: calc(40% - 30px); }
  .\{xl\}l_f\:two-fifths\[-35\] {
    flex: 1 1 calc(40% - 35px);
    width: calc(40% - 35px); }
  .\{xl\}l_f\:two-fifths\[s\]\[-60\] {
    flex: 1 1 calc(40% - 60px);
    width: calc(40% - 60px); }
  .\{xl\}l_f\:two-fifths\[s\]\[-120\] {
    flex: 1 1 calc(40% - 120px);
    width: calc(40% - 120px); }
  .\{xl\}l_f\:two-fifths\[s\]\[-180\] {
    flex: 1 1 calc(40% - 180px);
    width: calc(40% - 180px); }
  .\{xl\}l_f\:half {
    flex: 0 0 50%;
    max-width: 50%; }
  .\{xl\}l_f\:half\[s\] {
    flex: 1 1 50%;
    width: 50%; }
  .\{xl\}l_f\:half\[-20\] {
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px); }
  .\{xl\}l_f\:half\[s\]\[-20\] {
    flex: 1 1 calc(50% - 20px);
    width: calc(50% - 20px); }
  .\{xl\}l_f\:half\[-30\] {
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px); }
  .\{xl\}l_f\:half\[s\]\[-30\] {
    flex: 1 1 calc(50% - 30px);
    width: calc(50% - 30px); }
  .\{xl\}l_f\:half\[-35\] {
    flex: 1 1 calc(50% - 35px);
    width: calc(50% - 35px); }
  .\{xl\}l_f\:half\[s\]\[-60\] {
    flex: 1 1 calc(50% - 60px);
    width: calc(50% - 60px); }
  .\{xl\}l_f\:half\[s\]\[-120\] {
    flex: 1 1 calc(50% - 120px);
    width: calc(50% - 120px); }
  .\{xl\}l_f\:half\[s\]\[-180\] {
    flex: 1 1 calc(50% - 180px);
    width: calc(50% - 180px); }
  .\{xl\}l_f\:two-thirds {
    flex: 0 0 66.66%;
    max-width: 66.66%; }
  .\{xl\}l_f\:two-thirds\[s\] {
    flex: 1 1 66.66%;
    width: 66.66%; }
  .\{xl\}l_f\:two-thirds\[-20\] {
    flex: 0 0 calc(66.66% - 20px);
    max-width: calc(66.66% - 20px); }
  .\{xl\}l_f\:two-thirds\[s\]\[-20\] {
    flex: 1 1 calc(66.66% - 20px);
    width: calc(66.66% - 20px); }
  .\{xl\}l_f\:two-thirds\[-30\] {
    flex: 0 0 calc(66.66% - 30px);
    max-width: calc(66.66% - 30px); }
  .\{xl\}l_f\:two-thirds\[s\]\[-30\] {
    flex: 1 1 calc(66.66% - 30px);
    width: calc(66.66% - 30px); }
  .\{xl\}l_f\:two-thirds\[-35\] {
    flex: 1 1 calc(66.66% - 35px);
    width: calc(66.66% - 35px); }
  .\{xl\}l_f\:two-thirds\[s\]\[-60\] {
    flex: 1 1 calc(66.66% - 60px);
    width: calc(66.66% - 60px); }
  .\{xl\}l_f\:two-thirds\[s\]\[-120\] {
    flex: 1 1 calc(66.66% - 120px);
    width: calc(66.66% - 120px); }
  .\{xl\}l_f\:two-thirds\[s\]\[-180\] {
    flex: 1 1 calc(66.66% - 180px);
    width: calc(66.66% - 180px); }
  .\{xl\}l_f\:three-quarters {
    flex: 0 0 75%;
    max-width: 75%; }
  .\{xl\}l_f\:three-quarters\[s\] {
    flex: 1 1 75%;
    width: 75%; }
  .\{xl\}l_f\:three-quarters\[-20\] {
    flex: 0 0 calc(75% - 20px);
    max-width: calc(75% - 20px); }
  .\{xl\}l_f\:three-quarters\[s\]\[-20\] {
    flex: 1 1 calc(75% - 20px);
    width: calc(75% - 20px); }
  .\{xl\}l_f\:three-quarters\[-30\] {
    flex: 0 0 calc(75% - 30px);
    max-width: calc(75% - 30px); }
  .\{xl\}l_f\:three-quarters\[s\]\[-30\] {
    flex: 1 1 calc(75% - 30px);
    width: calc(75% - 30px); }
  .\{xl\}l_f\:three-quarters\[-35\] {
    flex: 1 1 calc(75% - 35px);
    width: calc(75% - 35px); }
  .\{xl\}l_f\:three-quarters\[s\]\[-60\] {
    flex: 1 1 calc(75% - 60px);
    width: calc(75% - 60px); }
  .\{xl\}l_f\:three-quarters\[s\]\[-120\] {
    flex: 1 1 calc(75% - 120px);
    width: calc(75% - 120px); }
  .\{xl\}l_f\:three-quarters\[s\]\[-180\] {
    flex: 1 1 calc(75% - 180px);
    width: calc(75% - 180px); }
  .\{xl\}l_f\:full {
    flex: 0 0 100%;
    max-width: 100%; }
  .\{xl\}l_f\:full\[s\] {
    flex: 1 1 100%;
    width: 100%; }
  .\{xl\}l_f\:full\[-20\] {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px); }
  .\{xl\}l_f\:full\[s\]\[-20\] {
    flex: 1 1 calc(100% - 20px);
    width: calc(100% - 20px); }
  .\{xl\}l_f\:full\[-30\] {
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px); }
  .\{xl\}l_f\:full\[s\]\[-30\] {
    flex: 1 1 calc(100% - 30px);
    width: calc(100% - 30px); }
  .\{xl\}l_f\:full\[-35\] {
    flex: 1 1 calc(100% - 35px);
    width: calc(100% - 35px); }
  .\{xl\}l_f\:full\[s\]\[-60\] {
    flex: 1 1 calc(100% - 60px);
    width: calc(100% - 60px); }
  .\{xl\}l_f\:full\[s\]\[-120\] {
    flex: 1 1 calc(100% - 120px);
    width: calc(100% - 120px); }
  .\{xl\}l_f\:full\[s\]\[-180\] {
    flex: 1 1 calc(100% - 180px);
    width: calc(100% - 180px); }
  .\{xl\}l_f\:auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto; }
  .\{xl\}l_f\:auto\[s\] {
    flex: 1 1 auto;
    max-width: none;
    width: 100%; } }

@media (min-width: 87.5em) {
  .\{xxl\}l_f\:sixth {
    flex: 0 0 16.667%;
    max-width: 16.667%; }
  .\{xxl\}l_f\:sixth\[s\] {
    flex: 1 1 16.667%;
    width: 16.667%; }
  .\{xxl\}l_f\:sixth\[-20\] {
    flex: 0 0 calc(16.667% - 20px);
    max-width: calc(16.667% - 20px); }
  .\{xxl\}l_f\:sixth\[s\]\[-20\] {
    flex: 1 1 calc(16.667% - 20px);
    width: calc(16.667% - 20px); }
  .\{xxl\}l_f\:sixth\[-30\] {
    flex: 0 0 calc(16.667% - 30px);
    max-width: calc(16.667% - 30px); }
  .\{xxl\}l_f\:sixth\[s\]\[-30\] {
    flex: 1 1 calc(16.667% - 30px);
    width: calc(16.667% - 30px); }
  .\{xxl\}l_f\:sixth\[-35\] {
    flex: 1 1 calc(16.667% - 35px);
    width: calc(16.667% - 35px); }
  .\{xxl\}l_f\:sixth\[s\]\[-60\] {
    flex: 1 1 calc(16.667% - 60px);
    width: calc(16.667% - 60px); }
  .\{xxl\}l_f\:sixth\[s\]\[-120\] {
    flex: 1 1 calc(16.667% - 120px);
    width: calc(16.667% - 120px); }
  .\{xxl\}l_f\:sixth\[s\]\[-180\] {
    flex: 1 1 calc(16.667% - 180px);
    width: calc(16.667% - 180px); }
  .\{xxl\}l_f\:fifth {
    flex: 0 0 20%;
    max-width: 20%; }
  .\{xxl\}l_f\:fifth\[s\] {
    flex: 1 1 20%;
    width: 20%; }
  .\{xxl\}l_f\:fifth\[-20\] {
    flex: 0 0 calc(20% - 20px);
    max-width: calc(20% - 20px); }
  .\{xxl\}l_f\:fifth\[s\]\[-20\] {
    flex: 1 1 calc(20% - 20px);
    width: calc(20% - 20px); }
  .\{xxl\}l_f\:fifth\[-30\] {
    flex: 0 0 calc(20% - 30px);
    max-width: calc(20% - 30px); }
  .\{xxl\}l_f\:fifth\[s\]\[-30\] {
    flex: 1 1 calc(20% - 30px);
    width: calc(20% - 30px); }
  .\{xxl\}l_f\:fifth\[-35\] {
    flex: 1 1 calc(20% - 35px);
    width: calc(20% - 35px); }
  .\{xxl\}l_f\:fifth\[s\]\[-60\] {
    flex: 1 1 calc(20% - 60px);
    width: calc(20% - 60px); }
  .\{xxl\}l_f\:fifth\[s\]\[-120\] {
    flex: 1 1 calc(20% - 120px);
    width: calc(20% - 120px); }
  .\{xxl\}l_f\:fifth\[s\]\[-180\] {
    flex: 1 1 calc(20% - 180px);
    width: calc(20% - 180px); }
  .\{xxl\}l_f\:quarter {
    flex: 0 0 25%;
    max-width: 25%; }
  .\{xxl\}l_f\:quarter\[s\] {
    flex: 1 1 25%;
    width: 25%; }
  .\{xxl\}l_f\:quarter\[-20\] {
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px); }
  .\{xxl\}l_f\:quarter\[s\]\[-20\] {
    flex: 1 1 calc(25% - 20px);
    width: calc(25% - 20px); }
  .\{xxl\}l_f\:quarter\[-30\] {
    flex: 0 0 calc(25% - 30px);
    max-width: calc(25% - 30px); }
  .\{xxl\}l_f\:quarter\[s\]\[-30\] {
    flex: 1 1 calc(25% - 30px);
    width: calc(25% - 30px); }
  .\{xxl\}l_f\:quarter\[-35\] {
    flex: 1 1 calc(25% - 35px);
    width: calc(25% - 35px); }
  .\{xxl\}l_f\:quarter\[s\]\[-60\] {
    flex: 1 1 calc(25% - 60px);
    width: calc(25% - 60px); }
  .\{xxl\}l_f\:quarter\[s\]\[-120\] {
    flex: 1 1 calc(25% - 120px);
    width: calc(25% - 120px); }
  .\{xxl\}l_f\:quarter\[s\]\[-180\] {
    flex: 1 1 calc(25% - 180px);
    width: calc(25% - 180px); }
  .\{xxl\}l_f\:three-tenths {
    flex: 0 0 30%;
    max-width: 30%; }
  .\{xxl\}l_f\:three-tenths\[s\] {
    flex: 1 1 30%;
    width: 30%; }
  .\{xxl\}l_f\:three-tenths\[-20\] {
    flex: 0 0 calc(30% - 20px);
    max-width: calc(30% - 20px); }
  .\{xxl\}l_f\:three-tenths\[s\]\[-20\] {
    flex: 1 1 calc(30% - 20px);
    width: calc(30% - 20px); }
  .\{xxl\}l_f\:three-tenths\[-30\] {
    flex: 0 0 calc(30% - 30px);
    max-width: calc(30% - 30px); }
  .\{xxl\}l_f\:three-tenths\[s\]\[-30\] {
    flex: 1 1 calc(30% - 30px);
    width: calc(30% - 30px); }
  .\{xxl\}l_f\:three-tenths\[-35\] {
    flex: 1 1 calc(30% - 35px);
    width: calc(30% - 35px); }
  .\{xxl\}l_f\:three-tenths\[s\]\[-60\] {
    flex: 1 1 calc(30% - 60px);
    width: calc(30% - 60px); }
  .\{xxl\}l_f\:three-tenths\[s\]\[-120\] {
    flex: 1 1 calc(30% - 120px);
    width: calc(30% - 120px); }
  .\{xxl\}l_f\:three-tenths\[s\]\[-180\] {
    flex: 1 1 calc(30% - 180px);
    width: calc(30% - 180px); }
  .\{xxl\}l_f\:third {
    flex: 0 0 33.33%;
    max-width: 33.33%; }
  .\{xxl\}l_f\:third\[s\] {
    flex: 1 1 33.33%;
    width: 33.33%; }
  .\{xxl\}l_f\:third\[-20\] {
    flex: 0 0 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px); }
  .\{xxl\}l_f\:third\[s\]\[-20\] {
    flex: 1 1 calc(33.33% - 20px);
    width: calc(33.33% - 20px); }
  .\{xxl\}l_f\:third\[-30\] {
    flex: 0 0 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px); }
  .\{xxl\}l_f\:third\[s\]\[-30\] {
    flex: 1 1 calc(33.33% - 30px);
    width: calc(33.33% - 30px); }
  .\{xxl\}l_f\:third\[-35\] {
    flex: 1 1 calc(33.33% - 35px);
    width: calc(33.33% - 35px); }
  .\{xxl\}l_f\:third\[s\]\[-60\] {
    flex: 1 1 calc(33.33% - 60px);
    width: calc(33.33% - 60px); }
  .\{xxl\}l_f\:third\[s\]\[-120\] {
    flex: 1 1 calc(33.33% - 120px);
    width: calc(33.33% - 120px); }
  .\{xxl\}l_f\:third\[s\]\[-180\] {
    flex: 1 1 calc(33.33% - 180px);
    width: calc(33.33% - 180px); }
  .\{xxl\}l_f\:two-fifths {
    flex: 0 0 40%;
    max-width: 40%; }
  .\{xxl\}l_f\:two-fifths\[s\] {
    flex: 1 1 40%;
    width: 40%; }
  .\{xxl\}l_f\:two-fifths\[-20\] {
    flex: 0 0 calc(40% - 20px);
    max-width: calc(40% - 20px); }
  .\{xxl\}l_f\:two-fifths\[s\]\[-20\] {
    flex: 1 1 calc(40% - 20px);
    width: calc(40% - 20px); }
  .\{xxl\}l_f\:two-fifths\[-30\] {
    flex: 0 0 calc(40% - 30px);
    max-width: calc(40% - 30px); }
  .\{xxl\}l_f\:two-fifths\[s\]\[-30\] {
    flex: 1 1 calc(40% - 30px);
    width: calc(40% - 30px); }
  .\{xxl\}l_f\:two-fifths\[-35\] {
    flex: 1 1 calc(40% - 35px);
    width: calc(40% - 35px); }
  .\{xxl\}l_f\:two-fifths\[s\]\[-60\] {
    flex: 1 1 calc(40% - 60px);
    width: calc(40% - 60px); }
  .\{xxl\}l_f\:two-fifths\[s\]\[-120\] {
    flex: 1 1 calc(40% - 120px);
    width: calc(40% - 120px); }
  .\{xxl\}l_f\:two-fifths\[s\]\[-180\] {
    flex: 1 1 calc(40% - 180px);
    width: calc(40% - 180px); }
  .\{xxl\}l_f\:half {
    flex: 0 0 50%;
    max-width: 50%; }
  .\{xxl\}l_f\:half\[s\] {
    flex: 1 1 50%;
    width: 50%; }
  .\{xxl\}l_f\:half\[-20\] {
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px); }
  .\{xxl\}l_f\:half\[s\]\[-20\] {
    flex: 1 1 calc(50% - 20px);
    width: calc(50% - 20px); }
  .\{xxl\}l_f\:half\[-30\] {
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px); }
  .\{xxl\}l_f\:half\[s\]\[-30\] {
    flex: 1 1 calc(50% - 30px);
    width: calc(50% - 30px); }
  .\{xxl\}l_f\:half\[-35\] {
    flex: 1 1 calc(50% - 35px);
    width: calc(50% - 35px); }
  .\{xxl\}l_f\:half\[s\]\[-60\] {
    flex: 1 1 calc(50% - 60px);
    width: calc(50% - 60px); }
  .\{xxl\}l_f\:half\[s\]\[-120\] {
    flex: 1 1 calc(50% - 120px);
    width: calc(50% - 120px); }
  .\{xxl\}l_f\:half\[s\]\[-180\] {
    flex: 1 1 calc(50% - 180px);
    width: calc(50% - 180px); }
  .\{xxl\}l_f\:two-thirds {
    flex: 0 0 66.66%;
    max-width: 66.66%; }
  .\{xxl\}l_f\:two-thirds\[s\] {
    flex: 1 1 66.66%;
    width: 66.66%; }
  .\{xxl\}l_f\:two-thirds\[-20\] {
    flex: 0 0 calc(66.66% - 20px);
    max-width: calc(66.66% - 20px); }
  .\{xxl\}l_f\:two-thirds\[s\]\[-20\] {
    flex: 1 1 calc(66.66% - 20px);
    width: calc(66.66% - 20px); }
  .\{xxl\}l_f\:two-thirds\[-30\] {
    flex: 0 0 calc(66.66% - 30px);
    max-width: calc(66.66% - 30px); }
  .\{xxl\}l_f\:two-thirds\[s\]\[-30\] {
    flex: 1 1 calc(66.66% - 30px);
    width: calc(66.66% - 30px); }
  .\{xxl\}l_f\:two-thirds\[-35\] {
    flex: 1 1 calc(66.66% - 35px);
    width: calc(66.66% - 35px); }
  .\{xxl\}l_f\:two-thirds\[s\]\[-60\] {
    flex: 1 1 calc(66.66% - 60px);
    width: calc(66.66% - 60px); }
  .\{xxl\}l_f\:two-thirds\[s\]\[-120\] {
    flex: 1 1 calc(66.66% - 120px);
    width: calc(66.66% - 120px); }
  .\{xxl\}l_f\:two-thirds\[s\]\[-180\] {
    flex: 1 1 calc(66.66% - 180px);
    width: calc(66.66% - 180px); }
  .\{xxl\}l_f\:three-quarters {
    flex: 0 0 75%;
    max-width: 75%; }
  .\{xxl\}l_f\:three-quarters\[s\] {
    flex: 1 1 75%;
    width: 75%; }
  .\{xxl\}l_f\:three-quarters\[-20\] {
    flex: 0 0 calc(75% - 20px);
    max-width: calc(75% - 20px); }
  .\{xxl\}l_f\:three-quarters\[s\]\[-20\] {
    flex: 1 1 calc(75% - 20px);
    width: calc(75% - 20px); }
  .\{xxl\}l_f\:three-quarters\[-30\] {
    flex: 0 0 calc(75% - 30px);
    max-width: calc(75% - 30px); }
  .\{xxl\}l_f\:three-quarters\[s\]\[-30\] {
    flex: 1 1 calc(75% - 30px);
    width: calc(75% - 30px); }
  .\{xxl\}l_f\:three-quarters\[-35\] {
    flex: 1 1 calc(75% - 35px);
    width: calc(75% - 35px); }
  .\{xxl\}l_f\:three-quarters\[s\]\[-60\] {
    flex: 1 1 calc(75% - 60px);
    width: calc(75% - 60px); }
  .\{xxl\}l_f\:three-quarters\[s\]\[-120\] {
    flex: 1 1 calc(75% - 120px);
    width: calc(75% - 120px); }
  .\{xxl\}l_f\:three-quarters\[s\]\[-180\] {
    flex: 1 1 calc(75% - 180px);
    width: calc(75% - 180px); }
  .\{xxl\}l_f\:full {
    flex: 0 0 100%;
    max-width: 100%; }
  .\{xxl\}l_f\:full\[s\] {
    flex: 1 1 100%;
    width: 100%; }
  .\{xxl\}l_f\:full\[-20\] {
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px); }
  .\{xxl\}l_f\:full\[s\]\[-20\] {
    flex: 1 1 calc(100% - 20px);
    width: calc(100% - 20px); }
  .\{xxl\}l_f\:full\[-30\] {
    flex: 0 0 calc(100% - 30px);
    max-width: calc(100% - 30px); }
  .\{xxl\}l_f\:full\[s\]\[-30\] {
    flex: 1 1 calc(100% - 30px);
    width: calc(100% - 30px); }
  .\{xxl\}l_f\:full\[-35\] {
    flex: 1 1 calc(100% - 35px);
    width: calc(100% - 35px); }
  .\{xxl\}l_f\:full\[s\]\[-60\] {
    flex: 1 1 calc(100% - 60px);
    width: calc(100% - 60px); }
  .\{xxl\}l_f\:full\[s\]\[-120\] {
    flex: 1 1 calc(100% - 120px);
    width: calc(100% - 120px); }
  .\{xxl\}l_f\:full\[s\]\[-180\] {
    flex: 1 1 calc(100% - 180px);
    width: calc(100% - 180px); }
  .\{xxl\}l_f\:auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto; }
  .\{xxl\}l_f\:auto\[s\] {
    flex: 1 1 auto;
    max-width: none;
    width: 100%; } }

@media (min-width: 35.9375em) {
  .\{sm\}l_f\:60 {
    flex: 0 0 60px;
    max-width: 60px; }
  .\{sm\}l_f\:60\[s\] {
    flex: 1 1 60px;
    width: 60px; }
  .\{sm\}l_f\:60\[-30\] {
    flex: 0 0 calc(60px - 30px);
    max-width: calc(60px - 30px); }
  .\{sm\}l_f\:60\[s\]\[-30\] {
    flex: 1 1 calc(60px - 30px);
    width: calc(60px - 30px); }
  .\{sm\}l_f\:sm\[-35\] {
    flex: 1 1 calc(60 - 35px);
    width: calc(60 - 35px); }
  .\{sm\}l_f\:180 {
    flex: 0 0 180px;
    max-width: 180px; }
  .\{sm\}l_f\:180\[s\] {
    flex: 1 1 180px;
    width: 180px; }
  .\{sm\}l_f\:180\[-30\] {
    flex: 0 0 calc(180px - 30px);
    max-width: calc(180px - 30px); }
  .\{sm\}l_f\:180\[s\]\[-30\] {
    flex: 1 1 calc(180px - 30px);
    width: calc(180px - 30px); }
  .\{sm\}l_f\:sm\[-35\] {
    flex: 1 1 calc(180 - 35px);
    width: calc(180 - 35px); }
  .\{sm\}l_f\:280 {
    flex: 0 0 280px;
    max-width: 280px; }
  .\{sm\}l_f\:280\[s\] {
    flex: 1 1 280px;
    width: 280px; }
  .\{sm\}l_f\:280\[-30\] {
    flex: 0 0 calc(280px - 30px);
    max-width: calc(280px - 30px); }
  .\{sm\}l_f\:280\[s\]\[-30\] {
    flex: 1 1 calc(280px - 30px);
    width: calc(280px - 30px); }
  .\{sm\}l_f\:sm\[-35\] {
    flex: 1 1 calc(280 - 35px);
    width: calc(280 - 35px); }
  .\{sm\}l_f\:320 {
    flex: 0 0 320px;
    max-width: 320px; }
  .\{sm\}l_f\:320\[s\] {
    flex: 1 1 320px;
    width: 320px; }
  .\{sm\}l_f\:320\[-30\] {
    flex: 0 0 calc(320px - 30px);
    max-width: calc(320px - 30px); }
  .\{sm\}l_f\:320\[s\]\[-30\] {
    flex: 1 1 calc(320px - 30px);
    width: calc(320px - 30px); }
  .\{sm\}l_f\:sm\[-35\] {
    flex: 1 1 calc(320 - 35px);
    width: calc(320 - 35px); }
  .\{sm\}l_f\:340 {
    flex: 0 0 340px;
    max-width: 340px; }
  .\{sm\}l_f\:340\[s\] {
    flex: 1 1 340px;
    width: 340px; }
  .\{sm\}l_f\:340\[-30\] {
    flex: 0 0 calc(340px - 30px);
    max-width: calc(340px - 30px); }
  .\{sm\}l_f\:340\[s\]\[-30\] {
    flex: 1 1 calc(340px - 30px);
    width: calc(340px - 30px); }
  .\{sm\}l_f\:sm\[-35\] {
    flex: 1 1 calc(340 - 35px);
    width: calc(340 - 35px); }
  .\{sm\}l_f\:420 {
    flex: 0 0 420px;
    max-width: 420px; }
  .\{sm\}l_f\:420\[s\] {
    flex: 1 1 420px;
    width: 420px; }
  .\{sm\}l_f\:420\[-30\] {
    flex: 0 0 calc(420px - 30px);
    max-width: calc(420px - 30px); }
  .\{sm\}l_f\:420\[s\]\[-30\] {
    flex: 1 1 calc(420px - 30px);
    width: calc(420px - 30px); }
  .\{sm\}l_f\:sm\[-35\] {
    flex: 1 1 calc(420 - 35px);
    width: calc(420 - 35px); }
  .\{sm\}l_f\:520 {
    flex: 0 0 520px;
    max-width: 520px; }
  .\{sm\}l_f\:520\[s\] {
    flex: 1 1 520px;
    width: 520px; }
  .\{sm\}l_f\:520\[-30\] {
    flex: 0 0 calc(520px - 30px);
    max-width: calc(520px - 30px); }
  .\{sm\}l_f\:520\[s\]\[-30\] {
    flex: 1 1 calc(520px - 30px);
    width: calc(520px - 30px); }
  .\{sm\}l_f\:sm\[-35\] {
    flex: 1 1 calc(520 - 35px);
    width: calc(520 - 35px); }
  .\{sm\}l_f\:720 {
    flex: 0 0 720px;
    max-width: 720px; }
  .\{sm\}l_f\:720\[s\] {
    flex: 1 1 720px;
    width: 720px; }
  .\{sm\}l_f\:720\[-30\] {
    flex: 0 0 calc(720px - 30px);
    max-width: calc(720px - 30px); }
  .\{sm\}l_f\:720\[s\]\[-30\] {
    flex: 1 1 calc(720px - 30px);
    width: calc(720px - 30px); }
  .\{sm\}l_f\:sm\[-35\] {
    flex: 1 1 calc(720 - 35px);
    width: calc(720 - 35px); } }

@media (min-width: 47.5em) {
  .\{md\}l_f\:60 {
    flex: 0 0 60px;
    max-width: 60px; }
  .\{md\}l_f\:60\[s\] {
    flex: 1 1 60px;
    width: 60px; }
  .\{md\}l_f\:60\[-30\] {
    flex: 0 0 calc(60px - 30px);
    max-width: calc(60px - 30px); }
  .\{md\}l_f\:60\[s\]\[-30\] {
    flex: 1 1 calc(60px - 30px);
    width: calc(60px - 30px); }
  .\{md\}l_f\:md\[-35\] {
    flex: 1 1 calc(60 - 35px);
    width: calc(60 - 35px); }
  .\{md\}l_f\:180 {
    flex: 0 0 180px;
    max-width: 180px; }
  .\{md\}l_f\:180\[s\] {
    flex: 1 1 180px;
    width: 180px; }
  .\{md\}l_f\:180\[-30\] {
    flex: 0 0 calc(180px - 30px);
    max-width: calc(180px - 30px); }
  .\{md\}l_f\:180\[s\]\[-30\] {
    flex: 1 1 calc(180px - 30px);
    width: calc(180px - 30px); }
  .\{md\}l_f\:md\[-35\] {
    flex: 1 1 calc(180 - 35px);
    width: calc(180 - 35px); }
  .\{md\}l_f\:280 {
    flex: 0 0 280px;
    max-width: 280px; }
  .\{md\}l_f\:280\[s\] {
    flex: 1 1 280px;
    width: 280px; }
  .\{md\}l_f\:280\[-30\] {
    flex: 0 0 calc(280px - 30px);
    max-width: calc(280px - 30px); }
  .\{md\}l_f\:280\[s\]\[-30\] {
    flex: 1 1 calc(280px - 30px);
    width: calc(280px - 30px); }
  .\{md\}l_f\:md\[-35\] {
    flex: 1 1 calc(280 - 35px);
    width: calc(280 - 35px); }
  .\{md\}l_f\:320 {
    flex: 0 0 320px;
    max-width: 320px; }
  .\{md\}l_f\:320\[s\] {
    flex: 1 1 320px;
    width: 320px; }
  .\{md\}l_f\:320\[-30\] {
    flex: 0 0 calc(320px - 30px);
    max-width: calc(320px - 30px); }
  .\{md\}l_f\:320\[s\]\[-30\] {
    flex: 1 1 calc(320px - 30px);
    width: calc(320px - 30px); }
  .\{md\}l_f\:md\[-35\] {
    flex: 1 1 calc(320 - 35px);
    width: calc(320 - 35px); }
  .\{md\}l_f\:340 {
    flex: 0 0 340px;
    max-width: 340px; }
  .\{md\}l_f\:340\[s\] {
    flex: 1 1 340px;
    width: 340px; }
  .\{md\}l_f\:340\[-30\] {
    flex: 0 0 calc(340px - 30px);
    max-width: calc(340px - 30px); }
  .\{md\}l_f\:340\[s\]\[-30\] {
    flex: 1 1 calc(340px - 30px);
    width: calc(340px - 30px); }
  .\{md\}l_f\:md\[-35\] {
    flex: 1 1 calc(340 - 35px);
    width: calc(340 - 35px); }
  .\{md\}l_f\:420 {
    flex: 0 0 420px;
    max-width: 420px; }
  .\{md\}l_f\:420\[s\] {
    flex: 1 1 420px;
    width: 420px; }
  .\{md\}l_f\:420\[-30\] {
    flex: 0 0 calc(420px - 30px);
    max-width: calc(420px - 30px); }
  .\{md\}l_f\:420\[s\]\[-30\] {
    flex: 1 1 calc(420px - 30px);
    width: calc(420px - 30px); }
  .\{md\}l_f\:md\[-35\] {
    flex: 1 1 calc(420 - 35px);
    width: calc(420 - 35px); }
  .\{md\}l_f\:520 {
    flex: 0 0 520px;
    max-width: 520px; }
  .\{md\}l_f\:520\[s\] {
    flex: 1 1 520px;
    width: 520px; }
  .\{md\}l_f\:520\[-30\] {
    flex: 0 0 calc(520px - 30px);
    max-width: calc(520px - 30px); }
  .\{md\}l_f\:520\[s\]\[-30\] {
    flex: 1 1 calc(520px - 30px);
    width: calc(520px - 30px); }
  .\{md\}l_f\:md\[-35\] {
    flex: 1 1 calc(520 - 35px);
    width: calc(520 - 35px); }
  .\{md\}l_f\:720 {
    flex: 0 0 720px;
    max-width: 720px; }
  .\{md\}l_f\:720\[s\] {
    flex: 1 1 720px;
    width: 720px; }
  .\{md\}l_f\:720\[-30\] {
    flex: 0 0 calc(720px - 30px);
    max-width: calc(720px - 30px); }
  .\{md\}l_f\:720\[s\]\[-30\] {
    flex: 1 1 calc(720px - 30px);
    width: calc(720px - 30px); }
  .\{md\}l_f\:md\[-35\] {
    flex: 1 1 calc(720 - 35px);
    width: calc(720 - 35px); } }

@media (min-width: 61.25em) {
  .\{lg\}l_f\:60 {
    flex: 0 0 60px;
    max-width: 60px; }
  .\{lg\}l_f\:60\[s\] {
    flex: 1 1 60px;
    width: 60px; }
  .\{lg\}l_f\:60\[-30\] {
    flex: 0 0 calc(60px - 30px);
    max-width: calc(60px - 30px); }
  .\{lg\}l_f\:60\[s\]\[-30\] {
    flex: 1 1 calc(60px - 30px);
    width: calc(60px - 30px); }
  .\{lg\}l_f\:lg\[-35\] {
    flex: 1 1 calc(60 - 35px);
    width: calc(60 - 35px); }
  .\{lg\}l_f\:180 {
    flex: 0 0 180px;
    max-width: 180px; }
  .\{lg\}l_f\:180\[s\] {
    flex: 1 1 180px;
    width: 180px; }
  .\{lg\}l_f\:180\[-30\] {
    flex: 0 0 calc(180px - 30px);
    max-width: calc(180px - 30px); }
  .\{lg\}l_f\:180\[s\]\[-30\] {
    flex: 1 1 calc(180px - 30px);
    width: calc(180px - 30px); }
  .\{lg\}l_f\:lg\[-35\] {
    flex: 1 1 calc(180 - 35px);
    width: calc(180 - 35px); }
  .\{lg\}l_f\:280 {
    flex: 0 0 280px;
    max-width: 280px; }
  .\{lg\}l_f\:280\[s\] {
    flex: 1 1 280px;
    width: 280px; }
  .\{lg\}l_f\:280\[-30\] {
    flex: 0 0 calc(280px - 30px);
    max-width: calc(280px - 30px); }
  .\{lg\}l_f\:280\[s\]\[-30\] {
    flex: 1 1 calc(280px - 30px);
    width: calc(280px - 30px); }
  .\{lg\}l_f\:lg\[-35\] {
    flex: 1 1 calc(280 - 35px);
    width: calc(280 - 35px); }
  .\{lg\}l_f\:320 {
    flex: 0 0 320px;
    max-width: 320px; }
  .\{lg\}l_f\:320\[s\] {
    flex: 1 1 320px;
    width: 320px; }
  .\{lg\}l_f\:320\[-30\] {
    flex: 0 0 calc(320px - 30px);
    max-width: calc(320px - 30px); }
  .\{lg\}l_f\:320\[s\]\[-30\] {
    flex: 1 1 calc(320px - 30px);
    width: calc(320px - 30px); }
  .\{lg\}l_f\:lg\[-35\] {
    flex: 1 1 calc(320 - 35px);
    width: calc(320 - 35px); }
  .\{lg\}l_f\:340 {
    flex: 0 0 340px;
    max-width: 340px; }
  .\{lg\}l_f\:340\[s\] {
    flex: 1 1 340px;
    width: 340px; }
  .\{lg\}l_f\:340\[-30\] {
    flex: 0 0 calc(340px - 30px);
    max-width: calc(340px - 30px); }
  .\{lg\}l_f\:340\[s\]\[-30\] {
    flex: 1 1 calc(340px - 30px);
    width: calc(340px - 30px); }
  .\{lg\}l_f\:lg\[-35\] {
    flex: 1 1 calc(340 - 35px);
    width: calc(340 - 35px); }
  .\{lg\}l_f\:420 {
    flex: 0 0 420px;
    max-width: 420px; }
  .\{lg\}l_f\:420\[s\] {
    flex: 1 1 420px;
    width: 420px; }
  .\{lg\}l_f\:420\[-30\] {
    flex: 0 0 calc(420px - 30px);
    max-width: calc(420px - 30px); }
  .\{lg\}l_f\:420\[s\]\[-30\] {
    flex: 1 1 calc(420px - 30px);
    width: calc(420px - 30px); }
  .\{lg\}l_f\:lg\[-35\] {
    flex: 1 1 calc(420 - 35px);
    width: calc(420 - 35px); }
  .\{lg\}l_f\:520 {
    flex: 0 0 520px;
    max-width: 520px; }
  .\{lg\}l_f\:520\[s\] {
    flex: 1 1 520px;
    width: 520px; }
  .\{lg\}l_f\:520\[-30\] {
    flex: 0 0 calc(520px - 30px);
    max-width: calc(520px - 30px); }
  .\{lg\}l_f\:520\[s\]\[-30\] {
    flex: 1 1 calc(520px - 30px);
    width: calc(520px - 30px); }
  .\{lg\}l_f\:lg\[-35\] {
    flex: 1 1 calc(520 - 35px);
    width: calc(520 - 35px); }
  .\{lg\}l_f\:720 {
    flex: 0 0 720px;
    max-width: 720px; }
  .\{lg\}l_f\:720\[s\] {
    flex: 1 1 720px;
    width: 720px; }
  .\{lg\}l_f\:720\[-30\] {
    flex: 0 0 calc(720px - 30px);
    max-width: calc(720px - 30px); }
  .\{lg\}l_f\:720\[s\]\[-30\] {
    flex: 1 1 calc(720px - 30px);
    width: calc(720px - 30px); }
  .\{lg\}l_f\:lg\[-35\] {
    flex: 1 1 calc(720 - 35px);
    width: calc(720 - 35px); } }

@media (min-width: 64em) {
  .\{xl-tab\}l_f\:60 {
    flex: 0 0 60px;
    max-width: 60px; }
  .\{xl-tab\}l_f\:60\[s\] {
    flex: 1 1 60px;
    width: 60px; }
  .\{xl-tab\}l_f\:60\[-30\] {
    flex: 0 0 calc(60px - 30px);
    max-width: calc(60px - 30px); }
  .\{xl-tab\}l_f\:60\[s\]\[-30\] {
    flex: 1 1 calc(60px - 30px);
    width: calc(60px - 30px); }
  .\{xl-tab\}l_f\:xl-tab\[-35\] {
    flex: 1 1 calc(60 - 35px);
    width: calc(60 - 35px); }
  .\{xl-tab\}l_f\:180 {
    flex: 0 0 180px;
    max-width: 180px; }
  .\{xl-tab\}l_f\:180\[s\] {
    flex: 1 1 180px;
    width: 180px; }
  .\{xl-tab\}l_f\:180\[-30\] {
    flex: 0 0 calc(180px - 30px);
    max-width: calc(180px - 30px); }
  .\{xl-tab\}l_f\:180\[s\]\[-30\] {
    flex: 1 1 calc(180px - 30px);
    width: calc(180px - 30px); }
  .\{xl-tab\}l_f\:xl-tab\[-35\] {
    flex: 1 1 calc(180 - 35px);
    width: calc(180 - 35px); }
  .\{xl-tab\}l_f\:280 {
    flex: 0 0 280px;
    max-width: 280px; }
  .\{xl-tab\}l_f\:280\[s\] {
    flex: 1 1 280px;
    width: 280px; }
  .\{xl-tab\}l_f\:280\[-30\] {
    flex: 0 0 calc(280px - 30px);
    max-width: calc(280px - 30px); }
  .\{xl-tab\}l_f\:280\[s\]\[-30\] {
    flex: 1 1 calc(280px - 30px);
    width: calc(280px - 30px); }
  .\{xl-tab\}l_f\:xl-tab\[-35\] {
    flex: 1 1 calc(280 - 35px);
    width: calc(280 - 35px); }
  .\{xl-tab\}l_f\:320 {
    flex: 0 0 320px;
    max-width: 320px; }
  .\{xl-tab\}l_f\:320\[s\] {
    flex: 1 1 320px;
    width: 320px; }
  .\{xl-tab\}l_f\:320\[-30\] {
    flex: 0 0 calc(320px - 30px);
    max-width: calc(320px - 30px); }
  .\{xl-tab\}l_f\:320\[s\]\[-30\] {
    flex: 1 1 calc(320px - 30px);
    width: calc(320px - 30px); }
  .\{xl-tab\}l_f\:xl-tab\[-35\] {
    flex: 1 1 calc(320 - 35px);
    width: calc(320 - 35px); }
  .\{xl-tab\}l_f\:340 {
    flex: 0 0 340px;
    max-width: 340px; }
  .\{xl-tab\}l_f\:340\[s\] {
    flex: 1 1 340px;
    width: 340px; }
  .\{xl-tab\}l_f\:340\[-30\] {
    flex: 0 0 calc(340px - 30px);
    max-width: calc(340px - 30px); }
  .\{xl-tab\}l_f\:340\[s\]\[-30\] {
    flex: 1 1 calc(340px - 30px);
    width: calc(340px - 30px); }
  .\{xl-tab\}l_f\:xl-tab\[-35\] {
    flex: 1 1 calc(340 - 35px);
    width: calc(340 - 35px); }
  .\{xl-tab\}l_f\:420 {
    flex: 0 0 420px;
    max-width: 420px; }
  .\{xl-tab\}l_f\:420\[s\] {
    flex: 1 1 420px;
    width: 420px; }
  .\{xl-tab\}l_f\:420\[-30\] {
    flex: 0 0 calc(420px - 30px);
    max-width: calc(420px - 30px); }
  .\{xl-tab\}l_f\:420\[s\]\[-30\] {
    flex: 1 1 calc(420px - 30px);
    width: calc(420px - 30px); }
  .\{xl-tab\}l_f\:xl-tab\[-35\] {
    flex: 1 1 calc(420 - 35px);
    width: calc(420 - 35px); }
  .\{xl-tab\}l_f\:520 {
    flex: 0 0 520px;
    max-width: 520px; }
  .\{xl-tab\}l_f\:520\[s\] {
    flex: 1 1 520px;
    width: 520px; }
  .\{xl-tab\}l_f\:520\[-30\] {
    flex: 0 0 calc(520px - 30px);
    max-width: calc(520px - 30px); }
  .\{xl-tab\}l_f\:520\[s\]\[-30\] {
    flex: 1 1 calc(520px - 30px);
    width: calc(520px - 30px); }
  .\{xl-tab\}l_f\:xl-tab\[-35\] {
    flex: 1 1 calc(520 - 35px);
    width: calc(520 - 35px); }
  .\{xl-tab\}l_f\:720 {
    flex: 0 0 720px;
    max-width: 720px; }
  .\{xl-tab\}l_f\:720\[s\] {
    flex: 1 1 720px;
    width: 720px; }
  .\{xl-tab\}l_f\:720\[-30\] {
    flex: 0 0 calc(720px - 30px);
    max-width: calc(720px - 30px); }
  .\{xl-tab\}l_f\:720\[s\]\[-30\] {
    flex: 1 1 calc(720px - 30px);
    width: calc(720px - 30px); }
  .\{xl-tab\}l_f\:xl-tab\[-35\] {
    flex: 1 1 calc(720 - 35px);
    width: calc(720 - 35px); } }

@media (min-width: 80em) {
  .\{xl\}l_f\:60 {
    flex: 0 0 60px;
    max-width: 60px; }
  .\{xl\}l_f\:60\[s\] {
    flex: 1 1 60px;
    width: 60px; }
  .\{xl\}l_f\:60\[-30\] {
    flex: 0 0 calc(60px - 30px);
    max-width: calc(60px - 30px); }
  .\{xl\}l_f\:60\[s\]\[-30\] {
    flex: 1 1 calc(60px - 30px);
    width: calc(60px - 30px); }
  .\{xl\}l_f\:xl\[-35\] {
    flex: 1 1 calc(60 - 35px);
    width: calc(60 - 35px); }
  .\{xl\}l_f\:180 {
    flex: 0 0 180px;
    max-width: 180px; }
  .\{xl\}l_f\:180\[s\] {
    flex: 1 1 180px;
    width: 180px; }
  .\{xl\}l_f\:180\[-30\] {
    flex: 0 0 calc(180px - 30px);
    max-width: calc(180px - 30px); }
  .\{xl\}l_f\:180\[s\]\[-30\] {
    flex: 1 1 calc(180px - 30px);
    width: calc(180px - 30px); }
  .\{xl\}l_f\:xl\[-35\] {
    flex: 1 1 calc(180 - 35px);
    width: calc(180 - 35px); }
  .\{xl\}l_f\:280 {
    flex: 0 0 280px;
    max-width: 280px; }
  .\{xl\}l_f\:280\[s\] {
    flex: 1 1 280px;
    width: 280px; }
  .\{xl\}l_f\:280\[-30\] {
    flex: 0 0 calc(280px - 30px);
    max-width: calc(280px - 30px); }
  .\{xl\}l_f\:280\[s\]\[-30\] {
    flex: 1 1 calc(280px - 30px);
    width: calc(280px - 30px); }
  .\{xl\}l_f\:xl\[-35\] {
    flex: 1 1 calc(280 - 35px);
    width: calc(280 - 35px); }
  .\{xl\}l_f\:320 {
    flex: 0 0 320px;
    max-width: 320px; }
  .\{xl\}l_f\:320\[s\] {
    flex: 1 1 320px;
    width: 320px; }
  .\{xl\}l_f\:320\[-30\] {
    flex: 0 0 calc(320px - 30px);
    max-width: calc(320px - 30px); }
  .\{xl\}l_f\:320\[s\]\[-30\] {
    flex: 1 1 calc(320px - 30px);
    width: calc(320px - 30px); }
  .\{xl\}l_f\:xl\[-35\] {
    flex: 1 1 calc(320 - 35px);
    width: calc(320 - 35px); }
  .\{xl\}l_f\:340 {
    flex: 0 0 340px;
    max-width: 340px; }
  .\{xl\}l_f\:340\[s\] {
    flex: 1 1 340px;
    width: 340px; }
  .\{xl\}l_f\:340\[-30\] {
    flex: 0 0 calc(340px - 30px);
    max-width: calc(340px - 30px); }
  .\{xl\}l_f\:340\[s\]\[-30\] {
    flex: 1 1 calc(340px - 30px);
    width: calc(340px - 30px); }
  .\{xl\}l_f\:xl\[-35\] {
    flex: 1 1 calc(340 - 35px);
    width: calc(340 - 35px); }
  .\{xl\}l_f\:420 {
    flex: 0 0 420px;
    max-width: 420px; }
  .\{xl\}l_f\:420\[s\] {
    flex: 1 1 420px;
    width: 420px; }
  .\{xl\}l_f\:420\[-30\] {
    flex: 0 0 calc(420px - 30px);
    max-width: calc(420px - 30px); }
  .\{xl\}l_f\:420\[s\]\[-30\] {
    flex: 1 1 calc(420px - 30px);
    width: calc(420px - 30px); }
  .\{xl\}l_f\:xl\[-35\] {
    flex: 1 1 calc(420 - 35px);
    width: calc(420 - 35px); }
  .\{xl\}l_f\:520 {
    flex: 0 0 520px;
    max-width: 520px; }
  .\{xl\}l_f\:520\[s\] {
    flex: 1 1 520px;
    width: 520px; }
  .\{xl\}l_f\:520\[-30\] {
    flex: 0 0 calc(520px - 30px);
    max-width: calc(520px - 30px); }
  .\{xl\}l_f\:520\[s\]\[-30\] {
    flex: 1 1 calc(520px - 30px);
    width: calc(520px - 30px); }
  .\{xl\}l_f\:xl\[-35\] {
    flex: 1 1 calc(520 - 35px);
    width: calc(520 - 35px); }
  .\{xl\}l_f\:720 {
    flex: 0 0 720px;
    max-width: 720px; }
  .\{xl\}l_f\:720\[s\] {
    flex: 1 1 720px;
    width: 720px; }
  .\{xl\}l_f\:720\[-30\] {
    flex: 0 0 calc(720px - 30px);
    max-width: calc(720px - 30px); }
  .\{xl\}l_f\:720\[s\]\[-30\] {
    flex: 1 1 calc(720px - 30px);
    width: calc(720px - 30px); }
  .\{xl\}l_f\:xl\[-35\] {
    flex: 1 1 calc(720 - 35px);
    width: calc(720 - 35px); } }

@media (min-width: 87.5em) {
  .\{xxl\}l_f\:60 {
    flex: 0 0 60px;
    max-width: 60px; }
  .\{xxl\}l_f\:60\[s\] {
    flex: 1 1 60px;
    width: 60px; }
  .\{xxl\}l_f\:60\[-30\] {
    flex: 0 0 calc(60px - 30px);
    max-width: calc(60px - 30px); }
  .\{xxl\}l_f\:60\[s\]\[-30\] {
    flex: 1 1 calc(60px - 30px);
    width: calc(60px - 30px); }
  .\{xxl\}l_f\:xxl\[-35\] {
    flex: 1 1 calc(60 - 35px);
    width: calc(60 - 35px); }
  .\{xxl\}l_f\:180 {
    flex: 0 0 180px;
    max-width: 180px; }
  .\{xxl\}l_f\:180\[s\] {
    flex: 1 1 180px;
    width: 180px; }
  .\{xxl\}l_f\:180\[-30\] {
    flex: 0 0 calc(180px - 30px);
    max-width: calc(180px - 30px); }
  .\{xxl\}l_f\:180\[s\]\[-30\] {
    flex: 1 1 calc(180px - 30px);
    width: calc(180px - 30px); }
  .\{xxl\}l_f\:xxl\[-35\] {
    flex: 1 1 calc(180 - 35px);
    width: calc(180 - 35px); }
  .\{xxl\}l_f\:280 {
    flex: 0 0 280px;
    max-width: 280px; }
  .\{xxl\}l_f\:280\[s\] {
    flex: 1 1 280px;
    width: 280px; }
  .\{xxl\}l_f\:280\[-30\] {
    flex: 0 0 calc(280px - 30px);
    max-width: calc(280px - 30px); }
  .\{xxl\}l_f\:280\[s\]\[-30\] {
    flex: 1 1 calc(280px - 30px);
    width: calc(280px - 30px); }
  .\{xxl\}l_f\:xxl\[-35\] {
    flex: 1 1 calc(280 - 35px);
    width: calc(280 - 35px); }
  .\{xxl\}l_f\:320 {
    flex: 0 0 320px;
    max-width: 320px; }
  .\{xxl\}l_f\:320\[s\] {
    flex: 1 1 320px;
    width: 320px; }
  .\{xxl\}l_f\:320\[-30\] {
    flex: 0 0 calc(320px - 30px);
    max-width: calc(320px - 30px); }
  .\{xxl\}l_f\:320\[s\]\[-30\] {
    flex: 1 1 calc(320px - 30px);
    width: calc(320px - 30px); }
  .\{xxl\}l_f\:xxl\[-35\] {
    flex: 1 1 calc(320 - 35px);
    width: calc(320 - 35px); }
  .\{xxl\}l_f\:340 {
    flex: 0 0 340px;
    max-width: 340px; }
  .\{xxl\}l_f\:340\[s\] {
    flex: 1 1 340px;
    width: 340px; }
  .\{xxl\}l_f\:340\[-30\] {
    flex: 0 0 calc(340px - 30px);
    max-width: calc(340px - 30px); }
  .\{xxl\}l_f\:340\[s\]\[-30\] {
    flex: 1 1 calc(340px - 30px);
    width: calc(340px - 30px); }
  .\{xxl\}l_f\:xxl\[-35\] {
    flex: 1 1 calc(340 - 35px);
    width: calc(340 - 35px); }
  .\{xxl\}l_f\:420 {
    flex: 0 0 420px;
    max-width: 420px; }
  .\{xxl\}l_f\:420\[s\] {
    flex: 1 1 420px;
    width: 420px; }
  .\{xxl\}l_f\:420\[-30\] {
    flex: 0 0 calc(420px - 30px);
    max-width: calc(420px - 30px); }
  .\{xxl\}l_f\:420\[s\]\[-30\] {
    flex: 1 1 calc(420px - 30px);
    width: calc(420px - 30px); }
  .\{xxl\}l_f\:xxl\[-35\] {
    flex: 1 1 calc(420 - 35px);
    width: calc(420 - 35px); }
  .\{xxl\}l_f\:520 {
    flex: 0 0 520px;
    max-width: 520px; }
  .\{xxl\}l_f\:520\[s\] {
    flex: 1 1 520px;
    width: 520px; }
  .\{xxl\}l_f\:520\[-30\] {
    flex: 0 0 calc(520px - 30px);
    max-width: calc(520px - 30px); }
  .\{xxl\}l_f\:520\[s\]\[-30\] {
    flex: 1 1 calc(520px - 30px);
    width: calc(520px - 30px); }
  .\{xxl\}l_f\:xxl\[-35\] {
    flex: 1 1 calc(520 - 35px);
    width: calc(520 - 35px); }
  .\{xxl\}l_f\:720 {
    flex: 0 0 720px;
    max-width: 720px; }
  .\{xxl\}l_f\:720\[s\] {
    flex: 1 1 720px;
    width: 720px; }
  .\{xxl\}l_f\:720\[-30\] {
    flex: 0 0 calc(720px - 30px);
    max-width: calc(720px - 30px); }
  .\{xxl\}l_f\:720\[s\]\[-30\] {
    flex: 1 1 calc(720px - 30px);
    width: calc(720px - 30px); }
  .\{xxl\}l_f\:xxl\[-35\] {
    flex: 1 1 calc(720 - 35px);
    width: calc(720 - 35px); } }

.l_w\:full {
  width: 100%; }

.l_w\:full\[-80\] {
  width: calc(100% - 80px); }

.l_w\:10 {
  width: 10px; }

.l_w\:11 {
  width: 11px; }

.l_w\:13 {
  width: 13px; }

.l_w\:15 {
  width: 15px; }

.l_w\:20 {
  width: 20px; }

.l_w\:23 {
  width: 23px; }

.l_w\:26 {
  width: 26px; }

.l_w\:28 {
  width: 28px; }

.l_w\:30 {
  width: 30px; }

.l_w\:39 {
  width: 39px; }

.l_w\:45 {
  width: 45px; }

.l_w\:60 {
  width: 60px; }

.l_w\:69 {
  width: 69px; }

.l_w\:73 {
  width: 73px; }

.l_w\:85 {
  width: 85px; }

.l_w\:94 {
  width: 94px; }

.l_w\:120 {
  width: 120px; }

.l_w\:125 {
  width: 125px; }

.l_w\:146 {
  width: 146px; }

.l_w\:160 {
  width: 160px; }

.l_w\:200 {
  width: 200px; }

.l_w\:240 {
  width: 240px; }

.l_w\:320 {
  width: 320px; }

@media (min-width: 47.5em) {
  .\{md\}l_w\:350 {
    width: 350px; }
  .\{md\}l_w\:520 {
    width: 520px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_w\:75 {
    width: 75px; }
  .\{lg\}l_w\:138 {
    width: 138px; }
  .\{lg\}l_w\:200 {
    width: 200px; } }

.l_mw\:60 {
  max-width: 60px; }

.l_mw\:140 {
  max-width: 140px; }

.l_mw\:160 {
  max-width: 160px; }

.l_mw\:180 {
  max-width: 180px; }

.l_mw\:200 {
  max-width: 200px; }

.l_mw\:220 {
  max-width: 220px; }

.l_mw\:260 {
  max-width: 260px; }

.l_mw\:320 {
  max-width: 320px; }

.l_mw\:353 {
  max-width: 353px; }

.l_mw\:400 {
  max-width: 400px; }

.l_mw\:420 {
  max-width: 420px; }

.l_mw\:480 {
  max-width: 480px; }

.l_mw\:520 {
  max-width: 520px; }

.l_mw\:570 {
  max-width: 570px; }

.l_mw\:600 {
  max-width: 600px; }

.l_mw\:605 {
  max-width: 605px; }

.l_mw\:620 {
  max-width: 620px; }

.l_mw\:640 {
  max-width: 640px; }

.l_mw\:720 {
  max-width: 720px; }

.l_mw\:800 {
  max-width: 800px; }

.l_mw\:830 {
  max-width: 830px; }

.l_mw\:840 {
  max-width: 840px; }

.l_mw\:860 {
  max-width: 860px; }

.l_mw\:950 {
  max-width: 950px; }

.l_mw\:980 {
  max-width: 980px; }

.l_mw\:1050 {
  max-width: 1050px; }

.l_mw\:1130 {
  max-width: 1130px; }

.l_mw\:1180 {
  max-width: 1180px; }

.l_mw\:1300 {
  max-width: 1300px; }

.l_mw\:1440 {
  max-width: 1440px; }

@media (min-width: 35.9375em) {
  .\{sm\}l_mw\:60 {
    max-width: 60px; }
  .\{sm\}l_mw\:140 {
    max-width: 140px; }
  .\{sm\}l_mw\:160 {
    max-width: 160px; }
  .\{sm\}l_mw\:180 {
    max-width: 180px; }
  .\{sm\}l_mw\:200 {
    max-width: 200px; }
  .\{sm\}l_mw\:220 {
    max-width: 220px; }
  .\{sm\}l_mw\:260 {
    max-width: 260px; }
  .\{sm\}l_mw\:320 {
    max-width: 320px; }
  .\{sm\}l_mw\:353 {
    max-width: 353px; }
  .\{sm\}l_mw\:400 {
    max-width: 400px; }
  .\{sm\}l_mw\:420 {
    max-width: 420px; }
  .\{sm\}l_mw\:480 {
    max-width: 480px; }
  .\{sm\}l_mw\:520 {
    max-width: 520px; }
  .\{sm\}l_mw\:570 {
    max-width: 570px; }
  .\{sm\}l_mw\:600 {
    max-width: 600px; }
  .\{sm\}l_mw\:605 {
    max-width: 605px; }
  .\{sm\}l_mw\:620 {
    max-width: 620px; }
  .\{sm\}l_mw\:640 {
    max-width: 640px; }
  .\{sm\}l_mw\:720 {
    max-width: 720px; }
  .\{sm\}l_mw\:800 {
    max-width: 800px; }
  .\{sm\}l_mw\:830 {
    max-width: 830px; }
  .\{sm\}l_mw\:840 {
    max-width: 840px; }
  .\{sm\}l_mw\:860 {
    max-width: 860px; }
  .\{sm\}l_mw\:950 {
    max-width: 950px; }
  .\{sm\}l_mw\:980 {
    max-width: 980px; }
  .\{sm\}l_mw\:1050 {
    max-width: 1050px; }
  .\{sm\}l_mw\:1130 {
    max-width: 1130px; }
  .\{sm\}l_mw\:1180 {
    max-width: 1180px; }
  .\{sm\}l_mw\:1300 {
    max-width: 1300px; }
  .\{sm\}l_mw\:1440 {
    max-width: 1440px; } }

@media (min-width: 47.5em) {
  .\{md\}l_mw\:60 {
    max-width: 60px; }
  .\{md\}l_mw\:140 {
    max-width: 140px; }
  .\{md\}l_mw\:160 {
    max-width: 160px; }
  .\{md\}l_mw\:180 {
    max-width: 180px; }
  .\{md\}l_mw\:200 {
    max-width: 200px; }
  .\{md\}l_mw\:220 {
    max-width: 220px; }
  .\{md\}l_mw\:260 {
    max-width: 260px; }
  .\{md\}l_mw\:320 {
    max-width: 320px; }
  .\{md\}l_mw\:353 {
    max-width: 353px; }
  .\{md\}l_mw\:400 {
    max-width: 400px; }
  .\{md\}l_mw\:420 {
    max-width: 420px; }
  .\{md\}l_mw\:480 {
    max-width: 480px; }
  .\{md\}l_mw\:520 {
    max-width: 520px; }
  .\{md\}l_mw\:570 {
    max-width: 570px; }
  .\{md\}l_mw\:600 {
    max-width: 600px; }
  .\{md\}l_mw\:605 {
    max-width: 605px; }
  .\{md\}l_mw\:620 {
    max-width: 620px; }
  .\{md\}l_mw\:640 {
    max-width: 640px; }
  .\{md\}l_mw\:720 {
    max-width: 720px; }
  .\{md\}l_mw\:800 {
    max-width: 800px; }
  .\{md\}l_mw\:830 {
    max-width: 830px; }
  .\{md\}l_mw\:840 {
    max-width: 840px; }
  .\{md\}l_mw\:860 {
    max-width: 860px; }
  .\{md\}l_mw\:950 {
    max-width: 950px; }
  .\{md\}l_mw\:980 {
    max-width: 980px; }
  .\{md\}l_mw\:1050 {
    max-width: 1050px; }
  .\{md\}l_mw\:1130 {
    max-width: 1130px; }
  .\{md\}l_mw\:1180 {
    max-width: 1180px; }
  .\{md\}l_mw\:1300 {
    max-width: 1300px; }
  .\{md\}l_mw\:1440 {
    max-width: 1440px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_mw\:60 {
    max-width: 60px; }
  .\{lg\}l_mw\:140 {
    max-width: 140px; }
  .\{lg\}l_mw\:160 {
    max-width: 160px; }
  .\{lg\}l_mw\:180 {
    max-width: 180px; }
  .\{lg\}l_mw\:200 {
    max-width: 200px; }
  .\{lg\}l_mw\:220 {
    max-width: 220px; }
  .\{lg\}l_mw\:260 {
    max-width: 260px; }
  .\{lg\}l_mw\:320 {
    max-width: 320px; }
  .\{lg\}l_mw\:353 {
    max-width: 353px; }
  .\{lg\}l_mw\:400 {
    max-width: 400px; }
  .\{lg\}l_mw\:420 {
    max-width: 420px; }
  .\{lg\}l_mw\:480 {
    max-width: 480px; }
  .\{lg\}l_mw\:520 {
    max-width: 520px; }
  .\{lg\}l_mw\:570 {
    max-width: 570px; }
  .\{lg\}l_mw\:600 {
    max-width: 600px; }
  .\{lg\}l_mw\:605 {
    max-width: 605px; }
  .\{lg\}l_mw\:620 {
    max-width: 620px; }
  .\{lg\}l_mw\:640 {
    max-width: 640px; }
  .\{lg\}l_mw\:720 {
    max-width: 720px; }
  .\{lg\}l_mw\:800 {
    max-width: 800px; }
  .\{lg\}l_mw\:830 {
    max-width: 830px; }
  .\{lg\}l_mw\:840 {
    max-width: 840px; }
  .\{lg\}l_mw\:860 {
    max-width: 860px; }
  .\{lg\}l_mw\:950 {
    max-width: 950px; }
  .\{lg\}l_mw\:980 {
    max-width: 980px; }
  .\{lg\}l_mw\:1050 {
    max-width: 1050px; }
  .\{lg\}l_mw\:1130 {
    max-width: 1130px; }
  .\{lg\}l_mw\:1180 {
    max-width: 1180px; }
  .\{lg\}l_mw\:1300 {
    max-width: 1300px; }
  .\{lg\}l_mw\:1440 {
    max-width: 1440px; } }

@media (min-width: 64em) {
  .\{xl-tab\}l_mw\:60 {
    max-width: 60px; }
  .\{xl-tab\}l_mw\:140 {
    max-width: 140px; }
  .\{xl-tab\}l_mw\:160 {
    max-width: 160px; }
  .\{xl-tab\}l_mw\:180 {
    max-width: 180px; }
  .\{xl-tab\}l_mw\:200 {
    max-width: 200px; }
  .\{xl-tab\}l_mw\:220 {
    max-width: 220px; }
  .\{xl-tab\}l_mw\:260 {
    max-width: 260px; }
  .\{xl-tab\}l_mw\:320 {
    max-width: 320px; }
  .\{xl-tab\}l_mw\:353 {
    max-width: 353px; }
  .\{xl-tab\}l_mw\:400 {
    max-width: 400px; }
  .\{xl-tab\}l_mw\:420 {
    max-width: 420px; }
  .\{xl-tab\}l_mw\:480 {
    max-width: 480px; }
  .\{xl-tab\}l_mw\:520 {
    max-width: 520px; }
  .\{xl-tab\}l_mw\:570 {
    max-width: 570px; }
  .\{xl-tab\}l_mw\:600 {
    max-width: 600px; }
  .\{xl-tab\}l_mw\:605 {
    max-width: 605px; }
  .\{xl-tab\}l_mw\:620 {
    max-width: 620px; }
  .\{xl-tab\}l_mw\:640 {
    max-width: 640px; }
  .\{xl-tab\}l_mw\:720 {
    max-width: 720px; }
  .\{xl-tab\}l_mw\:800 {
    max-width: 800px; }
  .\{xl-tab\}l_mw\:830 {
    max-width: 830px; }
  .\{xl-tab\}l_mw\:840 {
    max-width: 840px; }
  .\{xl-tab\}l_mw\:860 {
    max-width: 860px; }
  .\{xl-tab\}l_mw\:950 {
    max-width: 950px; }
  .\{xl-tab\}l_mw\:980 {
    max-width: 980px; }
  .\{xl-tab\}l_mw\:1050 {
    max-width: 1050px; }
  .\{xl-tab\}l_mw\:1130 {
    max-width: 1130px; }
  .\{xl-tab\}l_mw\:1180 {
    max-width: 1180px; }
  .\{xl-tab\}l_mw\:1300 {
    max-width: 1300px; }
  .\{xl-tab\}l_mw\:1440 {
    max-width: 1440px; } }

@media (min-width: 80em) {
  .\{xl\}l_mw\:60 {
    max-width: 60px; }
  .\{xl\}l_mw\:140 {
    max-width: 140px; }
  .\{xl\}l_mw\:160 {
    max-width: 160px; }
  .\{xl\}l_mw\:180 {
    max-width: 180px; }
  .\{xl\}l_mw\:200 {
    max-width: 200px; }
  .\{xl\}l_mw\:220 {
    max-width: 220px; }
  .\{xl\}l_mw\:260 {
    max-width: 260px; }
  .\{xl\}l_mw\:320 {
    max-width: 320px; }
  .\{xl\}l_mw\:353 {
    max-width: 353px; }
  .\{xl\}l_mw\:400 {
    max-width: 400px; }
  .\{xl\}l_mw\:420 {
    max-width: 420px; }
  .\{xl\}l_mw\:480 {
    max-width: 480px; }
  .\{xl\}l_mw\:520 {
    max-width: 520px; }
  .\{xl\}l_mw\:570 {
    max-width: 570px; }
  .\{xl\}l_mw\:600 {
    max-width: 600px; }
  .\{xl\}l_mw\:605 {
    max-width: 605px; }
  .\{xl\}l_mw\:620 {
    max-width: 620px; }
  .\{xl\}l_mw\:640 {
    max-width: 640px; }
  .\{xl\}l_mw\:720 {
    max-width: 720px; }
  .\{xl\}l_mw\:800 {
    max-width: 800px; }
  .\{xl\}l_mw\:830 {
    max-width: 830px; }
  .\{xl\}l_mw\:840 {
    max-width: 840px; }
  .\{xl\}l_mw\:860 {
    max-width: 860px; }
  .\{xl\}l_mw\:950 {
    max-width: 950px; }
  .\{xl\}l_mw\:980 {
    max-width: 980px; }
  .\{xl\}l_mw\:1050 {
    max-width: 1050px; }
  .\{xl\}l_mw\:1130 {
    max-width: 1130px; }
  .\{xl\}l_mw\:1180 {
    max-width: 1180px; }
  .\{xl\}l_mw\:1300 {
    max-width: 1300px; }
  .\{xl\}l_mw\:1440 {
    max-width: 1440px; } }

@media (min-width: 87.5em) {
  .\{xxl\}l_mw\:60 {
    max-width: 60px; }
  .\{xxl\}l_mw\:140 {
    max-width: 140px; }
  .\{xxl\}l_mw\:160 {
    max-width: 160px; }
  .\{xxl\}l_mw\:180 {
    max-width: 180px; }
  .\{xxl\}l_mw\:200 {
    max-width: 200px; }
  .\{xxl\}l_mw\:220 {
    max-width: 220px; }
  .\{xxl\}l_mw\:260 {
    max-width: 260px; }
  .\{xxl\}l_mw\:320 {
    max-width: 320px; }
  .\{xxl\}l_mw\:353 {
    max-width: 353px; }
  .\{xxl\}l_mw\:400 {
    max-width: 400px; }
  .\{xxl\}l_mw\:420 {
    max-width: 420px; }
  .\{xxl\}l_mw\:480 {
    max-width: 480px; }
  .\{xxl\}l_mw\:520 {
    max-width: 520px; }
  .\{xxl\}l_mw\:570 {
    max-width: 570px; }
  .\{xxl\}l_mw\:600 {
    max-width: 600px; }
  .\{xxl\}l_mw\:605 {
    max-width: 605px; }
  .\{xxl\}l_mw\:620 {
    max-width: 620px; }
  .\{xxl\}l_mw\:640 {
    max-width: 640px; }
  .\{xxl\}l_mw\:720 {
    max-width: 720px; }
  .\{xxl\}l_mw\:800 {
    max-width: 800px; }
  .\{xxl\}l_mw\:830 {
    max-width: 830px; }
  .\{xxl\}l_mw\:840 {
    max-width: 840px; }
  .\{xxl\}l_mw\:860 {
    max-width: 860px; }
  .\{xxl\}l_mw\:950 {
    max-width: 950px; }
  .\{xxl\}l_mw\:980 {
    max-width: 980px; }
  .\{xxl\}l_mw\:1050 {
    max-width: 1050px; }
  .\{xxl\}l_mw\:1130 {
    max-width: 1130px; }
  .\{xxl\}l_mw\:1180 {
    max-width: 1180px; }
  .\{xxl\}l_mw\:1300 {
    max-width: 1300px; }
  .\{xxl\}l_mw\:1440 {
    max-width: 1440px; } }

.l_minh\:300 {
  min-height: 300px; }

.l_minh\:600 {
  min-height: 600px; }

.l_minh\:800 {
  min-height: 800px; }

@media (min-width: 47.5em) {
  .\{md\}l_minh\:450 {
    min-height: 450px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_minh\:700 {
    min-height: 700px; }
  .\{lg\}l_minh\:800 {
    min-height: 800px; } }

.l_h\:10 {
  height: 10px; }

.l_h\:13 {
  height: 13px; }

.l_h\:15 {
  height: 15px; }

.l_h\:16 {
  height: 16px; }

.l_h\:17 {
  height: 17px; }

.l_h\:20 {
  height: 20px; }

.l_h\:24 {
  height: 24px; }

.l_h\:25 {
  height: 25px; }

.l_h\:26 {
  height: 26px; }

.l_h\:27 {
  height: 27px; }

.l_h\:28 {
  height: 28px; }

.l_h\:30 {
  height: 30px; }

.l_h\:44 {
  height: 44px; }

.l_h\:50 {
  height: 50px; }

.l_h\:56 {
  height: 56px; }

.l_h\:60 {
  height: 60px; }

.l_h\:62 {
  height: 62px; }

.l_h\:69 {
  height: 69px; }

.l_h\:73 {
  height: 73px; }

.l_h\:79 {
  height: 79px; }

.l_h\:95 {
  height: 95px; }

.l_h\:140 {
  height: 140px; }

.l_h\:280 {
  height: 280px; }

.l_h\:400 {
  height: 400px; }

.l_h\:450 {
  height: 450px; }

.l_h\:600 {
  height: 600px; }

.l_h\:700 {
  height: 700px; }

@media (min-width: 35.9375em) {
  .\{sm\}l_h\:650 {
    height: 650px; }
  .\{sm\}l_h\:480 {
    height: 480px; } }

@media (min-width: 47.5em) {
  .\{md\}l_h\:700 {
    height: 700px; }
  .\{md\}l_h\:720 {
    height: 720px; }
  .\{md\}l_h\:800 {
    height: 800px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_h\:75 {
    height: 75px; }
  .\{lg\}l_h\:87 {
    height: 87px; }
  .\{lg\}l_h\:140 {
    height: 140px; }
  .\{lg\}l_h\:530 {
    height: 530px; }
  .\{lg\}l_h\:700 {
    height: 700px; }
  .\{lg\}l_h\:725 {
    height: 725px; } }

.l_m\:auto {
  margin: auto; }

.l_m\:-30 {
  margin: -30px; }

.l_m\:-15 {
  margin: -15px; }

.l_m\:-10 {
  margin: -10px; }

.l_m\:-5 {
  margin: -5px; }

.l_m\:0 {
  margin: 0; }

.l_m\:5 {
  margin: 5px; }

.l_m\:10 {
  margin: 10px; }

.l_m\:15 {
  margin: 15px; }

.l_m\:35 {
  margin: 35px; }

.l_m\:30 {
  margin: 30px; }

@media (min-width: 47.5em) {
  .\{md\}l_m\:-10 {
    margin: -10px; }
  .\{md\}l_m\:0 {
    margin: 0; }
  .\{md\}l_m\:10 {
    margin: 10px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_m\:60 {
    margin: 60px; } }

@media (min-width: 80em) {
  .\{xl\}l_m\:-20 {
    margin: -20px; } }

.l_m\:-15-x {
  margin-top: -15px;
  margin-bottom: -15px; }

.l_m\:-1-x {
  margin-top: -1px;
  margin-bottom: -1px; }

.l_m\:auto-x {
  margin-top: auto;
  margin-bottom: auto; }

.l_m\:1em-x {
  margin-top: 1em;
  margin-bottom: 1em; }

.l_m\:10-x {
  margin-top: 10px;
  margin-bottom: 10px; }

.l_m\:15-x {
  margin-top: 15px;
  margin-bottom: 15px; }

.l_m\:20-x {
  margin-top: 20px;
  margin-bottom: 20px; }

.l_m\:30-x {
  margin-top: 30px;
  margin-bottom: 30px; }

.l_m\:35-x {
  margin-top: 35px;
  margin-bottom: 35px; }

.l_m\:40-x {
  margin-top: 40px;
  margin-bottom: 40px; }

.l_m\:60-x {
  margin-top: 60px;
  margin-bottom: 60px; }

.l_m\:100-x {
  margin-top: 100px;
  margin-bottom: 100px; }

@media (min-width: 47.5em) {
  .\{md\}l_m\:0-x {
    margin-top: 0;
    margin-bottom: 0; }
  .\{md\}l_m\:30-x {
    margin-top: 30px;
    margin-bottom: 30px; }
  .\{md\}l_m\:90-x {
    margin-top: 90px;
    margin-bottom: 90px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_m\:0-x {
    margin-top: 0;
    margin-bottom: 0; }
  .\{lg\}l_m\:60-x {
    margin-top: 60px;
    margin-bottom: 60px; }
  .\{lg\}l_m\:120-x {
    margin-top: 120px;
    margin-bottom: 120px; }
  .\{lg\}l_m\:150-x {
    margin-top: 150px;
    margin-bottom: 150px; } }

@media (min-width: 80em) {
  .\{xl\}l_m\:auto-x {
    margin-top: auto;
    margin-bottom: auto; }
  .\{xl\}l_m\:90-x {
    margin-top: 90px;
    margin-bottom: 90px; } }

@media (min-width: 80em) {
  .\{xxl\}l_m\:120-x {
    margin-top: 120px;
    margin-bottom: 120px; } }

.l_m\:x-auto {
  margin-right: auto;
  margin-left: auto; }

.l_m\:x--40 {
  margin-right: -40px;
  margin-left: -40px; }

.l_m\:x--30 {
  margin-right: -30px;
  margin-left: -30px; }

.l_m\:x--10 {
  margin-right: -10px;
  margin-left: -10px; }

.l_m\:x--15 {
  margin-right: -15px;
  margin-left: -15px; }

.l_m\:x--1 {
  margin-right: -1px;
  margin-left: -1px; }

.l_m\:x-10 {
  margin-right: 10px;
  margin-left: 10px; }

.l_m\:x-15 {
  margin-right: 15px;
  margin-left: 15px; }

.l_m\:x-20 {
  margin-right: 20px;
  margin-left: 20px; }

.l_m\:x-30 {
  margin-right: 30px;
  margin-left: 30px; }

.l_m\:x-60 {
  margin-right: 60px;
  margin-left: 60px; }

.l_m\:x-90 {
  margin-right: 90px;
  margin-left: 90px; }

.l_m\:x-200 {
  margin-right: 200px;
  margin-left: 200px; }

@media (min-width: 47.5em) {
  .\{md\}l_m\:x--10 {
    margin-right: -10px;
    margin-left: -10px; }
  .\{md\}l_m\:x-0 {
    margin-right: 0;
    margin-left: 0; }
  .\{md\}l_m\:x-10 {
    margin-right: 10px;
    margin-left: 10px; }
  .\{md\}l_m\:x-20 {
    margin-right: 20px;
    margin-left: 20px; }
  .\{md\}l_m\:x-120 {
    margin-right: 120px;
    margin-left: 120px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_m\:x-0 {
    margin-right: 0;
    margin-left: 0; }
  .\{lg\}l_m\:x-10 {
    margin-right: 10px;
    margin-left: 10px; }
  .\{lg\}l_m\:x-30 {
    margin-right: 30px;
    margin-left: 30px; }
  .\{lg\}l_m\:x--60 {
    margin-right: -60px;
    margin-left: -60px; } }

@media (min-width: 80em) {
  .\{xl\}l_m\:x--30 {
    margin-right: -30px;
    margin-left: -30px; }
  .\{xl\}l_m\:x--90 {
    margin-right: -90px;
    margin-left: -90px; } }

.l_m-t\:auto {
  margin-top: auto; }

.l_m-t\:-1 {
  margin-top: -1px; }

.l_m-t\:-100 {
  margin-top: -100px; }

.l_m-t\:-150 {
  margin-top: -150px; }

.l_m-t\:-180 {
  margin-top: -180px; }

.l_m-t\:-30 {
  margin-top: -30px; }

.l_m-t\:0 {
  margin-top: 0; }

.l_m-t\:5 {
  margin-top: 5px; }

.l_m-t\:10 {
  margin-top: 10px; }

.l_m-t\:15 {
  margin-top: 15px; }

.l_m-t\:30 {
  margin-top: 30px; }

.l_m-t\:45 {
  margin-top: 45px; }

.l_m-t\:60 {
  margin-top: 60px; }

@media (min-width: 47.5em) {
  .\{md\}l_m-t\:0 {
    margin-top: 0; }
  .\{md\}l_m-t\:20 {
    margin-top: 20px; }
  .\{md\}l_m-t\:30 {
    margin-top: 30px; }
  .\{md\}l_m-t\:60 {
    margin-top: 60px; }
  .\{md\}l_m-t\:90 {
    margin-top: 90px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_m-t\:-60 {
    margin-top: -60px; }
  .\{lg\}l_m-t\:-30 {
    margin-top: -30px; }
  .\{lg\}l_m-t\:-45 {
    margin-top: -45px; }
  .\{lg\}l_m-t\:0 {
    margin-top: 0; }
  .\{lg\}l_m-t\:10 {
    margin-top: 10px; }
  .\{lg\}l_m-t\:25 {
    margin-top: 25px; }
  .\{lg\}l_m-t\:30 {
    margin-top: 30px; }
  .\{lg\}l_m-t\:45 {
    margin-top: 45px; }
  .\{lg\}l_m-t\:50 {
    margin-top: 50px; }
  .\{lg\}l_m-t\:60 {
    margin-top: 60px; }
  .\{lg\}l_m-t\:90 {
    margin-top: 90px; }
  .\{lg\}l_m-t\:200 {
    margin-top: 200px; }
  .\{lg\}l_m-t\:220 {
    margin-top: 220px; } }

@media (min-width: 80em) {
  .\{xl\}l_m-t\:-90 {
    margin-top: -90px; }
  .\{xl\}l_m-t\:-60 {
    margin-top: -60px; }
  .\{xl\}l_m-t\:0 {
    margin-top: 0; }
  .\{xl\}l_m-t\:30 {
    margin-top: 30px; }
  .\{xl\}l_m-t\:90 {
    margin-top: 90px; } }

.l_m-r\:auto {
  margin-right: auto; }

.l_m-r\:-30 {
  margin-right: -30px; }

.l_m-r\:-15 {
  margin-right: -15px; }

.l_m-r\:10 {
  margin-right: 10px; }

.l_m-r\:15 {
  margin-right: 15px; }

.l_m-r\:20 {
  margin-right: 20px; }

.l_m-r\:30 {
  margin-right: 30px; }

.l_m-r\:60 {
  margin-right: 60px; }

@media (min-width: 47.5em) {
  .\{md\}l_m-r\:10 {
    margin-right: 10px; }
  .\{md\}l_m-r\:20 {
    margin-right: 20px; }
  .\{md\}l_m-r\:30 {
    margin-right: 30px; }
  .\{md\}l_m-r\:45 {
    margin-right: 45px; }
  .\{md\}l_m-r\:60 {
    margin-right: 60px; }
  .\{md\}l_m-r\:90 {
    margin-right: 90px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_m-r\:-45 {
    margin-right: -45px; }
  .\{lg\}l_m-r\:-60 {
    margin-right: -60px; }
  .\{lg\}l_m-r\:30 {
    margin-right: 30px; }
  .\{lg\}l_m-r\:60 {
    margin-right: 60px; } }

@media (min-width: 80em) {
  .\{xl\}l_m-r\:-60 {
    margin-right: -60px; }
  .\{xl\}l_m-r\:-90 {
    margin-right: -90px; }
  .\{xl\}l_m-r\:90 {
    margin-right: 90px; } }

.l_m-b\:-48 {
  margin-bottom: -48px; }

.l_m-b\:auto {
  margin-bottom: auto; }

.l_m-b\:0 {
  margin-bottom: 0px; }

.l_m-b\:5 {
  margin-bottom: 5px; }

.l_m-b\:8 {
  margin-bottom: 8px; }

.l_m-b\:10 {
  margin-bottom: 10px; }

.l_m-b\:15 {
  margin-bottom: 15px; }

.l_m-b\:20 {
  margin-bottom: 20px; }

.l_m-b\:30 {
  margin-bottom: 30px; }

.l_m-b\:45 {
  margin-bottom: 45px; }

.l_m-b\:60 {
  margin-bottom: 60px; }

.l_m-b\:75 {
  margin-bottom: 75px; }

.l_m-b\:90 {
  margin-bottom: 90px; }

.l_m-b\:100 {
  margin-bottom: 100px; }

.l_m-b\:120 {
  margin-bottom: 120px; }

@media (min-width: 47.5em) {
  .\{md\}l_m-b\:0 {
    margin-bottom: 0; }
  .\{md\}l_m-b\:30 {
    margin-bottom: 30px; }
  .\{md\}l_m-b\:60 {
    margin-bottom: 60px; }
  .\{md\}l_m-b\:100 {
    margin-bottom: 100px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_m-b\:-10 {
    margin-bottom: -10px; }
  .\{lg\}l_m-b\:-20 {
    margin-bottom: -20px; }
  .\{lg\}l_m-b\:-30 {
    margin-bottom: -30px; }
  .\{lg\}l_m-b\:-73 {
    margin-bottom: -73px; }
  .\{lg\}l_m-b\:0 {
    margin-bottom: 0; }
  .\{lg\}l_m-b\:60 {
    margin-bottom: 60px; }
  .\{lg\}l_m-b\:90 {
    margin-bottom: 90px; } }

@media (min-width: 80em) {
  .\{xl\}l_m-b\:-80 {
    margin-bottom: -80px; }
  .\{xl\}l_m-b\:60 {
    margin-bottom: 60px; }
  .\{xl\}l_m-b\:90 {
    margin-bottom: 90px; } }

.l_m-l\:auto {
  margin-left: auto; }

.l_m-l\:-10 {
  margin-left: -10px; }

.l_m-l\:-30 {
  margin-left: -30px; }

.l_m-l\:10 {
  margin-left: 10px; }

.l_m-l\:15 {
  margin-left: 15px; }

.l_m-l\:25 {
  margin-left: 25px; }

.l_m-l\:30 {
  margin-left: 30px; }

.l_m-l\:40 {
  margin-left: 40px; }

.l_m-l\:150 {
  margin-left: 150px; }

@media (min-width: 47.5em) {
  .\{md\}l_m-l\:-30 {
    margin-left: -30px; }
  .\{md\}l_m-l\:0 {
    margin-left: 0; }
  .\{md\}l_m-l\:7 {
    margin-left: 7px; }
  .\{md\}l_m-l\:10 {
    margin-left: 10px; }
  .\{md\}l_m-l\:15 {
    margin-left: 15px; }
  .\{md\}l_m-l\:30 {
    margin-left: 30px; }
  .\{md\}l_m-l\:100 {
    margin-left: 100px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_m-l\:-90 {
    margin-left: -90px; }
  .\{lg\}l_m-l\:-75 {
    margin-left: -75px; }
  .\{lg\}l_m-l\:-60 {
    margin-left: -60px; }
  .\{lg\}l_m-l\:0 {
    margin-left: 0; }
  .\{lg\}l_m-l\:15 {
    margin-left: 15px; }
  .\{lg\}l_m-l\:30 {
    margin-left: 30px; }
  .\{lg\}l_m-l\:50 {
    margin-left: 50px; }
  .\{lg\}l_m-l\:60 {
    margin-left: 60px; }
  .\{lg\}l_m-l\:90 {
    margin-left: 90px; } }

@media (min-width: 80em) {
  .\{xl\}l_m-l\:-90 {
    margin-left: -90px; }
  .\{xl\}l_m-l\:20 {
    margin-left: 20px; }
  .\{xl\}l_m-l\:30 {
    margin-left: 30px; }
  .\{xl\}l_m-l\:90 {
    margin-left: 90px; }
  .\{xl\}l_m-l\:110 {
    margin-left: 110px; } }

@media (min-width: 87.5em) {
  .\{xxl\}l_m-l\:30 {
    margin-left: 30px; } }

.l_p\:10 {
  padding: 10px; }

.l_p\:15 {
  padding: 15px; }

.l_p\:30 {
  padding: 30px; }

.l_p\:45 {
  padding: 45px; }

.l_p\:110 {
  padding: 110px; }

@media (min-width: 47.5em) {
  .\{md\}l_p\:10 {
    padding: 10px; }
  .\{md\}l_p\:30 {
    padding: 30px; }
  .\{md\}l_p\:40 {
    padding: 40px; }
  .\{md\}l_p\:60 {
    padding: 60px; }
  .\{md\}l_p\:65 {
    padding: 65px; }
  .\{md\}l_p\:150 {
    padding: 150px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_p\:25 {
    padding: 25px; }
  .\{lg\}l_p\:30 {
    padding: 30px; }
  .\{lg\}l_p\:45 {
    padding: 45px; }
  .\{lg\}l_p\:50 {
    padding: 50px; }
  .\{lg\}l_p\:60 {
    padding: 60px; }
  .\{lg\}l_p\:90 {
    padding: 90px; }
  .\{lg\}l_p\:150 {
    padding: 150px; } }

@media (min-width: 80em) {
  .\{xl\}l_p\:60 {
    padding: 60px; }
  .\{xl\}l_p\:75 {
    padding: 75px; }
  .\{xl\}l_p\:90 {
    padding: 90px; }
  .\{xl\}l_p\:120 {
    padding: 120px; } }

.l_p\:1em-x {
  padding-top: 1em;
  padding-bottom: 1em; }

.l_p\:5-x {
  padding-top: 5px;
  padding-bottom: 5px; }

.l_p\:10-x {
  padding-top: 10px;
  padding-bottom: 10px; }

.l_p\:15-x {
  padding-top: 15px;
  padding-bottom: 15px; }

.l_p\:20-x {
  padding-top: 20px;
  padding-bottom: 20px; }

.l_p\:25-x {
  padding-top: 25px;
  padding-bottom: 25px; }

.l_p\:30-x {
  padding-top: 30px;
  padding-bottom: 30px; }

.l_p\:40-x {
  padding-top: 40px;
  padding-bottom: 40px; }

.l_p\:60-x {
  padding-top: 60px;
  padding-bottom: 60px; }

.l_p\:70-x {
  padding-top: 70px;
  padding-bottom: 70px; }

.l_p\:90-x {
  padding-top: 90px;
  padding-bottom: 90px; }

.l_p\:150-x {
  padding-top: 150px;
  padding-bottom: 150px; }

@media (min-width: 47.5em) {
  .\{md\}l_p\:90-x {
    padding-top: 90px;
    padding-bottom: 90px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_p\:0-x {
    padding-top: 0;
    padding-bottom: 0; }
  .\{lg\}l_p\:10-x {
    padding-top: 10px;
    padding-bottom: 10px; }
  .\{lg\}l_p\:15-x {
    padding-top: 15px;
    padding-bottom: 15px; }
  .\{lg\}l_p\:25-x {
    padding-top: 25px;
    padding-bottom: 25px; }
  .\{lg\}l_p\:30-x {
    padding-top: 30px;
    padding-bottom: 30px; }
  .\{lg\}l_p\:75-x {
    padding-top: 75px;
    padding-bottom: 75px; }
  .\{lg\}l_p\:90-x {
    padding-top: 90px;
    padding-bottom: 90px; }
  .\{lg\}l_p\:120-x {
    padding-top: 120px;
    padding-bottom: 120px; }
  .\{lg\}l_p\:150-x {
    padding-top: 150px;
    padding-bottom: 150px; } }

@media (min-width: 80em) {
  .\{xl\}l_p\:0-x {
    padding-top: 0;
    padding-bottom: 0; }
  .\{xl\}l_p\:30-x {
    padding-top: 30px;
    padding-bottom: 30px; }
  .\{xl\}l_p\:70-x {
    padding-top: 70px;
    padding-bottom: 70px; }
  .\{xl\}l_p\:90-x {
    padding-top: 90px;
    padding-bottom: 90px; } }

@media (min-width: 87.5em) {
  .\{xxl\}l_p\:120-x {
    padding-top: 120px;
    padding-bottom: 120px; } }

.l_p\:x-0 {
  padding-right: 0px;
  padding-left: 0px; }

.l_p\:x-5 {
  padding-right: 5px;
  padding-left: 5px; }

.l_p\:x-10 {
  padding-right: 10px;
  padding-left: 10px; }

.l_p\:x-15 {
  padding-right: 15px;
  padding-left: 15px; }

.l_p\:x-30 {
  padding-right: 30px;
  padding-left: 30px; }

.l_p\:x-40 {
  padding-right: 40px;
  padding-left: 40px; }

.l_p\:x-60 {
  padding-right: 60px;
  padding-left: 60px; }

.l_p\:x-70 {
  padding-right: 70px;
  padding-left: 70px; }

.l_p\:x-200 {
  padding-right: 200px;
  padding-left: 200px; }

@media (min-width: 47.5em) {
  .\{md\}l_p\:x-0 {
    padding-right: 0;
    padding-left: 0; }
  .\{md\}l_p\:x-10 {
    padding-right: 10px;
    padding-left: 10px; }
  .\{md\}l_p\:x-30 {
    padding-right: 30px;
    padding-left: 30px; }
  .\{md\}l_p\:x-60 {
    padding-right: 60px;
    padding-left: 60px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_p\:x-0 {
    padding-right: 0;
    padding-left: 0; }
  .\{lg\}l_p\:x-30 {
    padding-right: 30px;
    padding-left: 30px; }
  .\{lg\}l_p\:x-45 {
    padding-right: 45px;
    padding-left: 45px; }
  .\{lg\}l_p\:x-60 {
    padding-right: 60px;
    padding-left: 60px; }
  .\{lg\}l_p\:x-75 {
    padding-right: 75px;
    padding-left: 75px; }
  .\{lg\}l_p\:x-90 {
    padding-right: 90px;
    padding-left: 90px; }
  .\{lg\}l_p\:x-150 {
    padding-right: 150px;
    padding-left: 150px; } }

@media (min-width: 80em) {
  .\{xl\}l_p\:x-30 {
    padding-right: 30px;
    padding-left: 30px; }
  .\{xl\}l_p\:x-70 {
    padding-right: 70px;
    padding-left: 70px; }
  .\{xl\}l_p\:x-90 {
    padding-right: 90px;
    padding-left: 90px; }
  .\{xl\}l_p\:x-120 {
    padding-right: 120px;
    padding-left: 120px; }
  .\{xl\}l_p\:x-200 {
    padding-right: 200px;
    padding-left: 200px; } }

.l_p-t\:10 {
  padding-top: 10px; }

.l_p-t\:15 {
  padding-top: 15px; }

.l_p-t\:30 {
  padding-top: 30px; }

.l_p-t\:40 {
  padding-top: 40px; }

.l_p-t\:50 {
  padding-top: 50px; }

.l_p-t\:60 {
  padding-top: 60px; }

.l_p-t\:80 {
  padding-top: 80px; }

.l_p-t\:110 {
  padding-top: 110px; }

@media (min-width: 47.5em) {
  .\{md\}l_p-t\:0 {
    padding-top: 0px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_p-t\:20 {
    padding-top: 20px; }
  .\{lg\}l_p-t\:45 {
    padding-top: 45px; }
  .\{lg\}l_p-t\:60 {
    padding-top: 60px; }
  .\{lg\}l_p-t\:75 {
    padding-top: 75px; }
  .\{lg\}l_p-t\:100 {
    padding-top: 100px; } }

@media (min-width: 80em) {
  .\{xl\}l_p-t\:45 {
    padding-top: 45px; }
  .\{xl\}l_p-t\:90 {
    padding-top: 90px; } }

.l_p-b\:0 {
  padding-bottom: 0; }

.l_p-b\:10 {
  padding-bottom: 10px; }

.l_p-b\:15 {
  padding-bottom: 15px; }

.l_p-b\:30 {
  padding-bottom: 30px; }

.l_p-b\:40 {
  padding-bottom: 40px; }

.l_p-b\:45 {
  padding-bottom: 45px; }

.l_p-b\:60 {
  padding-bottom: 60px; }

.l_p-b\:75 {
  padding-bottom: 75px; }

.l_p-b\:90 {
  padding-bottom: 90px; }

.l_p-b\:100 {
  padding-bottom: 100px; }

@media (min-width: 47.5em) {
  .\{md\}l_p-b\:0 {
    padding-bottom: 0; }
  .\{md\}l_p-b\:60 {
    padding-bottom: 60px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_p-b\:0 {
    padding-bottom: 0px; }
  .\{lg\}l_p-b\:60 {
    padding-bottom: 60px; }
  .\{lg\}l_p-b\:90 {
    padding-bottom: 90px; } }

@media (min-width: 80em) {
  .\{xl\}l_p-b\:0 {
    padding-bottom: 0px; }
  .\{xl\}l_p-b\:90 {
    padding-bottom: 90px; } }

.l_p-r\:10 {
  padding-right: 10px; }

.l_p-r\:20 {
  padding-right: 20px; }

@media (min-width: 47.5em) {
  .\{md\}l_p-r\:20 {
    padding-right: 20px; }
  .\{md\}l_p-r\:30 {
    padding-right: 30px; }
  .\{md\}l_p-r\:90 {
    padding-right: 90px; }
  .\{md\}l_p-r\:120 {
    padding-right: 120px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_p-r\:30 {
    padding-right: 30px; }
  .\{lg\}l_p-r\:50 {
    padding-right: 50px; }
  .\{lg\}l_p-r\:60 {
    padding-right: 60px; }
  .\{lg\}l_p-r\:75 {
    padding-right: 75px; }
  .\{lg\}l_p-r\:120 {
    padding-right: 120px; }
  .\{lg\}l_p-r\:200 {
    padding-right: 200px; } }

@media (min-width: 80em) {
  .\{xl\}l_p-r\:175 {
    padding-right: 175px; } }

.l_p-l\:10 {
  padding-left: 10px; }

.l_p-l\:60 {
  padding-left: 60px; }

@media (min-width: 47.5em) {
  .\{md\}l_p-l\:20 {
    padding-left: 20px; }
  .\{md\}l_p-l\:120 {
    padding-left: 120px; } }

@media (min-width: 61.25em) {
  .\{lg\}l_p-l\:30 {
    padding-left: 30px; }
  .\{lg\}l_p-l\:60 {
    padding-left: 60px; }
  .\{lg\}l_p-l\:90 {
    padding-left: 90px; } }

@media (min-width: 80em) {
  .\{xl\}l_p-l\:0 {
    padding-left: 0px; } }

.l_o\:a {
  overflow: auto; }

.l_o\:h {
  overflow: hidden; }

.l_ar:before, .l_ar:after {
  display: block;
  content: ''; }

.l_ar:before {
  float: left; }

.l_ar:after {
  clear: both; }

.l_ar\:1-1:before {
  padding-top: 100%; }

.l_ar\:2-1:before {
  padding-top: 50%; }

.l_ar\:3-2:before {
  padding-top: 67%; }

.l_ar\:5-4:before {
  padding-top: 80%; }

.l_ar\:5-8:before {
  padding-top: 160%; }

@media (min-width: 47.5em) {
  .\{md\}l_ar\:auto:before {
    padding-top: 0; }
  .\{md\}l_ar\:2-1:before {
    padding-top: 50%; }
  .\{md\}l_ar\:9-2:before {
    padding-top: 20%; }
  .\{md\}l_ar\:12-5:before {
    padding-top: 42%; } }

.t_f\:work-sans {
  font-family: 'Work Sans', "system-ui", "Arial", sans-serif; }

.t_f\:knockout, .t_wysiwyg h1,
.t_wysiwyg h2,
.t_wysiwyg h3,
.t_wysiwyg h4, .store_locator_plus .slp_results_container:before {
  font-family: 'Fjalla One', "system-ui", "Arial", sans-serif; }

.t_f\:knockout-full {
  font-family: 'Fjalla One', "system-ui", "Arial", sans-serif; }

.t_c\:white-400,
.t_h\:white-400:hover,
.u_hp:hover .t_h\:white-400 {
  color: #ffffff; }

.t_c\:black-200,
.t_h\:black-200:hover,
.u_hp:hover .t_h\:black-200 {
  color: #474747; }

.t_c\:black-300,
.t_h\:black-300:hover,
.u_hp:hover .t_h\:black-300 {
  color: #161616; }

.t_c\:black-400,
.t_h\:black-400:hover,
.u_hp:hover .t_h\:black-400 {
  color: #000000; }

.t_c\:grey-dark-400,
.t_h\:grey-dark-400:hover,
.u_hp:hover .t_h\:grey-dark-400 {
  color: #161616; }

.t_c\:grey-light-400,
.t_h\:grey-light-400:hover,
.u_hp:hover .t_h\:grey-light-400 {
  color: #eeeeee; }

.t_c\:grey-300,
.t_h\:grey-300:hover,
.u_hp:hover .t_h\:grey-300 {
  color: #F3F3F3; }

.t_c\:grey-350,
.t_h\:grey-350:hover,
.u_hp:hover .t_h\:grey-350 {
  color: #eeeeee; }

.t_c\:grey-375,
.t_h\:grey-375:hover,
.u_hp:hover .t_h\:grey-375 {
  color: #dbd8d8; }

.t_c\:grey-400,
.t_h\:grey-400:hover,
.u_hp:hover .t_h\:grey-400 {
  color: #CACACA; }

.t_c\:grey-500,
.t_h\:grey-500:hover,
.u_hp:hover .t_h\:grey-500 {
  color: #B1B1B1; }

.t_c\:grey-525,
.t_h\:grey-525:hover,
.u_hp:hover .t_h\:grey-525 {
  color: #9b9b9b; }

.t_c\:grey-550,
.t_h\:grey-550:hover,
.u_hp:hover .t_h\:grey-550 {
  color: #6E6E6E; }

.t_c\:grey-600,
.t_h\:grey-600:hover,
.u_hp:hover .t_h\:grey-600 {
  color: #373737; }

.t_c\:red-400,
.t_h\:red-400:hover,
.u_hp:hover .t_h\:red-400 {
  color: #D0021B; }

.t_c\:red-500,
.t_h\:red-500:hover,
.u_hp:hover .t_h\:red-500 {
  color: #880000; }

.t_c\:red-600,
.t_h\:red-600:hover,
.u_hp:hover .t_h\:red-600 {
  color: #590000; }

.t_c\:orange-400,
.t_h\:orange-400:hover,
.u_hp:hover .t_h\:orange-400 {
  color: #bf2828; }

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

.t_w\:500 {
  font-weight: 500; }

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

.t_w\:700 {
  font-weight: 700; }

@media (min-width: 61.25em) {
  .\{lg\}t_w\:500 {
    font-weight: 500; } }

h1,
.t_h1,
h2,
.t_h2,
h3,
.t_h3,
.store_locator_plus .slp_results_container:before,
h4,
.t_h4,
h5,
.t_h5,
.store_locator_plus .no_results_found h2,
h6,
.t_h6,
.datepicker.dropdown-menu thead tr:nth-child(2) th {
  overflow: hidden;
  text-overflow: ellipsis; }

h1,
.t_h1 {
  font-size: 52px;
  font-size: 3.25rem;
  text-transform: uppercase; }
  @media (min-width: 61.25em) {
    h1,
    .t_h1 {
      font-size: 76px;
      font-size: 4.75rem; } }
  @media (min-width: 80em) {
    h1,
    .t_h1 {
      font-size: 94px;
      font-size: 5.875rem; } }

.t_h1-sm {
  font-size: 79px;
  font-size: 4.9375rem;
  text-transform: uppercase; }
  @media (min-width: 61.25em) {
    .t_h1-sm {
      font-size: 104px;
      font-size: 6.5rem; } }

h2,
.t_h2 {
  font-size: 39px;
  font-size: 2.4375rem;
  text-transform: uppercase; }
  @media (min-width: 61.25em) {
    h2,
    .t_h2 {
      font-size: 55px;
      font-size: 3.4375rem; } }
  @media (min-width: 80em) {
    h2,
    .t_h2 {
      font-size: 66px;
      font-size: 4.125rem; } }

h3,
.t_h3,
.store_locator_plus .slp_results_container:before {
  font-size: 36px;
  font-size: 2.25rem;
  text-transform: uppercase; }
  @media (min-width: 61.25em) {
    h3,
    .t_h3,
    .store_locator_plus .slp_results_container:before {
      font-size: 40px;
      font-size: 2.5rem; } }
  @media (min-width: 80em) {
    h3,
    .t_h3,
    .store_locator_plus .slp_results_container:before {
      font-size: 52px;
      font-size: 3.25rem; } }

h4,
.t_h4 {
  font-size: 32px;
  font-size: 2rem;
  text-transform: uppercase; }
  @media (min-width: 61.25em) {
    h4,
    .t_h4 {
      font-size: 36px;
      font-size: 2.25rem; } }

h5,
.t_h5,
.store_locator_plus .no_results_found h2 {
  font-size: 32px;
  font-size: 2rem;
  text-transform: uppercase; }

h6,
.t_h6,
.datepicker.dropdown-menu thead tr:nth-child(2) th {
  font-size: 28px;
  font-size: 1.75rem;
  text-transform: uppercase; }

.t_large {
  font-size: 160px;
  font-size: 10rem; }
  @media (min-width: 61.25em) {
    .t_large {
      font-size: 240px;
      font-size: 15rem; } }
  @media (min-width: 80em) {
    .t_large {
      font-size: 188px;
      font-size: 11.75rem; } }

.t_fs\:15 {
  font-size: 15px;
  font-size: 0.9375rem; }

.t_fs\:14 {
  font-size: 14px;
  font-size: 0.875rem; }

.t_fs\:18 {
  font-size: 18px;
  font-size: 1.125rem; }

.t_fs\:64 {
  font-size: 64px;
  font-size: 4rem; }

.t_fs\:60 {
  font-size: 60px;
  font-size: 3.75rem;
  text-transform: uppercase; }

.t_fs\:48 {
  font-size: 48px;
  font-size: 3rem;
  text-transform: uppercase; }

@media (min-width: 61.25em) {
  .\{lg\}t_fs\:65 {
    font-size: 40px;
    font-size: 2.5rem; } }

@media (min-width: 80em) {
  .\{xl\}t_fs\:75 {
    font-size: 48px;
    font-size: 3rem; } }

.t_t\:u {
  text-transform: uppercase; }

.t_t\:n {
  text-transform: none; }

.t_a\:l {
  text-align: left; }

.t_a\:r {
  text-align: right; }

.t_a\:c {
  text-align: center; }

@media (min-width: 35.9375em) {
  .\{sm\}t_a\:l {
    text-align: left; }
  .\{sm\}t_a\:r {
    text-align: right; }
  .\{sm\}t_a\:c {
    text-align: center; } }

@media (min-width: 47.5em) {
  .\{md\}t_a\:l {
    text-align: left; }
  .\{md\}t_a\:r {
    text-align: right; }
  .\{md\}t_a\:c {
    text-align: center; } }

@media (min-width: 61.25em) {
  .\{lg\}t_a\:l {
    text-align: left; }
  .\{lg\}t_a\:r {
    text-align: right; }
  .\{lg\}t_a\:c {
    text-align: center; } }

@media (min-width: 64em) {
  .\{xl-tab\}t_a\:l {
    text-align: left; }
  .\{xl-tab\}t_a\:r {
    text-align: right; }
  .\{xl-tab\}t_a\:c {
    text-align: center; } }

@media (min-width: 80em) {
  .\{xl\}t_a\:l {
    text-align: left; }
  .\{xl\}t_a\:r {
    text-align: right; }
  .\{xl\}t_a\:c {
    text-align: center; } }

@media (min-width: 87.5em) {
  .\{xxl\}t_a\:l {
    text-align: left; }
  .\{xxl\}t_a\:r {
    text-align: right; }
  .\{xxl\}t_a\:c {
    text-align: center; } }

.t_s\:i {
  font-style: italic; }

.t_s\:n {
  font-style: normal; }

.t_lh\:\.9 {
  line-height: 1; }

.t_lh\:1 {
  line-height: 1; }

.t_lh\:1\.25 {
  line-height: 1.25; }

.t_lh\:1\.5 {
  line-height: 1.5; }

.t_lh\:2 {
  line-height: 2; }

.t_u {
  border-bottom: 2px solid currentColor; }

.t_body, .form input,
.form textarea,
.form .blobselect, .store_locator_plus .slp_results_container .results_row_center_column {
  line-height: 1.5; }
  .t_body\[xxs\] {
    font-size: 12px;
    font-size: 0.75rem; }
  .t_body\[xs\] {
    font-size: 14px;
    font-size: 0.875rem; }
  .t_body\[sm\], .form input,
  .form textarea,
  .form .blobselect, .store_locator_plus .slp_results_container .results_row_center_column {
    font-size: 16px;
    font-size: 1rem; }
  .t_body\[md\] {
    font-size: 18px;
    font-size: 1.125rem; }

.t_accent, .t_wysiwyg thead th, .m\:hover-overlay .m\:product-image:after, .btn, .event\:tags a, .datepicker.dropdown-menu, .store_locator_plus .slp_search_form .search_box .search_item label, .store_locator_plus .slp_results_container .results_row_left_column,
.store_locator_plus .slp_results_container .results_row_right_column {
  text-transform: uppercase;
  letter-spacing: 0.07em; }
  .t_accent\[xxs\] {
    font-size: 10px;
    font-size: 0.625rem; }
  .t_accent\[xs\] {
    font-size: 12px;
    font-size: 0.75rem; }
  .t_accent\[sm\], .t_wysiwyg thead th, .btn, .datepicker.dropdown-menu, .store_locator_plus .slp_search_form .search_box .search_item label {
    font-size: 16px;
    font-size: 1rem; }
  .t_accent\[md\], .m\:hover-overlay .m\:product-image:after, .event\:tags a, .store_locator_plus .slp_results_container .results_row_left_column,
  .store_locator_plus .slp_results_container .results_row_right_column {
    font-size: 18px;
    font-size: 1.125rem; }
  .t_accent\[lg\] {
    font-size: 24px;
    font-size: 1.5rem; }

@media (min-width: 35.9375em) {
  .\{sm\}t_accent\[xxs\] {
    font-size: 10px;
    font-size: 0.625rem; }
  .\{sm\}t_accent\[xs\] {
    font-size: 12px;
    font-size: 0.75rem; }
  .\{sm\}t_accent\[sm\] {
    font-size: 16px;
    font-size: 1rem; }
  .\{sm\}t_accent\[md\] {
    font-size: 18px;
    font-size: 1.125rem; }
  .\{sm\}t_accent\[lg\] {
    font-size: 24px;
    font-size: 1.5rem; } }

@media (min-width: 47.5em) {
  .\{md\}t_accent\[xxs\] {
    font-size: 10px;
    font-size: 0.625rem; }
  .\{md\}t_accent\[xs\] {
    font-size: 12px;
    font-size: 0.75rem; }
  .\{md\}t_accent\[sm\] {
    font-size: 16px;
    font-size: 1rem; }
  .\{md\}t_accent\[md\] {
    font-size: 18px;
    font-size: 1.125rem; }
  .\{md\}t_accent\[lg\] {
    font-size: 24px;
    font-size: 1.5rem; } }

@media (min-width: 61.25em) {
  .\{lg\}t_accent\[xxs\] {
    font-size: 10px;
    font-size: 0.625rem; }
  .\{lg\}t_accent\[xs\] {
    font-size: 12px;
    font-size: 0.75rem; }
  .\{lg\}t_accent\[sm\] {
    font-size: 16px;
    font-size: 1rem; }
  .\{lg\}t_accent\[md\] {
    font-size: 18px;
    font-size: 1.125rem; }
  .\{lg\}t_accent\[lg\] {
    font-size: 24px;
    font-size: 1.5rem; } }

@media (min-width: 64em) {
  .\{xl-tab\}t_accent\[xxs\] {
    font-size: 10px;
    font-size: 0.625rem; }
  .\{xl-tab\}t_accent\[xs\] {
    font-size: 12px;
    font-size: 0.75rem; }
  .\{xl-tab\}t_accent\[sm\] {
    font-size: 16px;
    font-size: 1rem; }
  .\{xl-tab\}t_accent\[md\] {
    font-size: 18px;
    font-size: 1.125rem; }
  .\{xl-tab\}t_accent\[lg\] {
    font-size: 24px;
    font-size: 1.5rem; } }

@media (min-width: 80em) {
  .\{xl\}t_accent\[xxs\] {
    font-size: 10px;
    font-size: 0.625rem; }
  .\{xl\}t_accent\[xs\] {
    font-size: 12px;
    font-size: 0.75rem; }
  .\{xl\}t_accent\[sm\] {
    font-size: 16px;
    font-size: 1rem; }
  .\{xl\}t_accent\[md\] {
    font-size: 18px;
    font-size: 1.125rem; }
  .\{xl\}t_accent\[lg\] {
    font-size: 24px;
    font-size: 1.5rem; } }

@media (min-width: 87.5em) {
  .\{xxl\}t_accent\[xxs\] {
    font-size: 10px;
    font-size: 0.625rem; }
  .\{xxl\}t_accent\[xs\] {
    font-size: 12px;
    font-size: 0.75rem; }
  .\{xxl\}t_accent\[sm\] {
    font-size: 16px;
    font-size: 1rem; }
  .\{xxl\}t_accent\[md\] {
    font-size: 18px;
    font-size: 1.125rem; }
  .\{xxl\}t_accent\[lg\] {
    font-size: 24px;
    font-size: 1.5rem; } }

.t_pre {
  font-size: 16px;
  font-size: 1rem; }
  @media (min-width: 61.25em) {
    .t_pre {
      font-size: 20px;
      font-size: 1.25rem; } }

.t_wysiwyg {
  clear: both; }
  .t_wysiwyg:after {
    display: block;
    width: 100%;
    clear: both;
    content: ''; }
  .t_wysiwyg h1:not(:first-child),
  .t_wysiwyg h2:not(:first-child),
  .t_wysiwyg h3:not(:first-child),
  .t_wysiwyg h4:not(:first-child),
  .t_wysiwyg h5:not(:first-child),
  .t_wysiwyg h6:not(:first-child) {
    margin-top: 30px; }
  .t_wysiwyg h1:not(:last-child),
  .t_wysiwyg h2:not(:last-child),
  .t_wysiwyg h3:not(:last-child),
  .t_wysiwyg h4:not(:last-child),
  .t_wysiwyg h5:not(:last-child),
  .t_wysiwyg h6:not(:last-child) {
    margin-bottom: 0; }
  .t_wysiwyg h1,
  .t_wysiwyg h2,
  .t_wysiwyg h3,
  .t_wysiwyg h4 {
    line-height: 0.9; }
  .t_wysiwyg a {
    border-bottom: 1px solid #D0021B;
    font-weight: 600; }
    .t_wysiwyg a:hover {
      color: #D0021B; }
  .t_wysiwyg mark {
    display: inline-block;
    padding: 0.2em 0.4em;
    background: rgba(255, 255, 0, 0.25);
    box-shadow: inset 0 -2px yellow; }
  .t_wysiwyg blockquote {
    margin: 30px 0;
    padding-top: 30px;
    border-top: 1px solid #D0021B;
    font-size: 28px;
    font-size: 1.75rem; }
  .t_wysiwyg ul,
  .t_wysiwyg ol {
    margin-left: 30px;
    margin-right: 30px;
    text-align: left; }
    .t_wysiwyg ul:not(:first-child),
    .t_wysiwyg ol:not(:first-child) {
      margin-top: 30px; }
    .t_wysiwyg ul:not(:last-child),
    .t_wysiwyg ol:not(:last-child) {
      margin-bottom: 30px; }
  .t_wysiwyg li {
    margin-left: 30px;
    padding: 0.5em 0;
    list-style-position: outside; }
  .t_wysiwyg ol li {
    list-style-type: decimal; }
  .t_wysiwyg ul li {
    list-style-type: disc; }
  .t_wysiwyg table {
    font-weight: 400;
    table-layout: fixed;
    margin: 1em 0;
    width: 100%;
    border-top: 0; }
  .t_wysiwyg th,
  .t_wysiwyg tfoot td,
  .t_wysiwyg thead td {
    font-weight: 400; }
  .t_wysiwyg tbody tr:nth-child(even) {
    background: #eeeeee; }
  .t_wysiwyg th,
  .t_wysiwyg td {
    padding: 0.5em 1em; }
  .t_wysiwyg thead th {
    background: #D0021B;
    color: white;
    font-weight: 700; }
    .t_wysiwyg thead th:not(:last-child) {
      border-right: 1px solid #000000; }
  .t_wysiwyg td:not(:last-child),
  .t_wysiwyg tbody th:not(:last-child) {
    border-right: 1px solid black; }
  .t_wysiwyg dt:after {
    content: ':'; }
  .t_wysiwyg dd {
    font-weight: 400;
    margin-bottom: 1em; }
  @media (min-width: 61.25em) {
    .t_wysiwyg h1:not(:first-child),
    .t_wysiwyg h2:not(:first-child),
    .t_wysiwyg h3:not(:first-child),
    .t_wysiwyg h4:not(:first-child),
    .t_wysiwyg h5:not(:first-child),
    .t_wysiwyg h6:not(:first-child) {
      margin-top: 60px; }
    .t_wysiwyg blockquote {
      margin-right: -30px;
      margin-left: -30px;
      padding-top: 0;
      padding-left: 30px;
      border-top: 0;
      border-left: 1px solid #D0021B;
      font-size: 36px;
      font-size: 2.25rem; } }
  @media (min-width: 80em) {
    .t_wysiwyg h1:not(:first-child),
    .t_wysiwyg h2:not(:first-child),
    .t_wysiwyg h3:not(:first-child),
    .t_wysiwyg h4:not(:first-child),
    .t_wysiwyg h5:not(:first-child),
    .t_wysiwyg h6:not(:first-child) {
      margin-top: 90px; } }

.t_ws\:nw {
  white-space: nowrap; }

.t_col\:i {
  page-break-inside: avoid;
  break-inside: avoid; }

.t_ts\:04 {
  text-shadow: 0.4px 0.4px black; }

.t_ls {
  letter-spacing: 0.03em; }

.stern-wysiwyg ol {
  list-style-type: decimal;
  margin: 1em 0;
  padding-left: 2.5em; }
  .stern-wysiwyg ol li {
    margin-bottom: 0.5em;
    line-height: 1.6; }
    .stern-wysiwyg ol li ol {
      list-style-type: lower-alpha;
      margin: 0.5em 0; }
      .stern-wysiwyg ol li ol ol {
        list-style-type: lower-roman; }

.stern-wysiwyg ul {
  list-style-type: disc;
  margin: 1em 0;
  padding-left: 2.5em; }
  .stern-wysiwyg ul li {
    margin-bottom: 0.5em;
    line-height: 1.6; }
    .stern-wysiwyg ul li ul {
      list-style-type: circle;
      margin: 0.5em 0; }
      .stern-wysiwyg ul li ul ul {
        list-style-type: square; }

.stern-wysiwyg ol ul,
.stern-wysiwyg ul ol {
  margin: 0.5em 0; }

.v_bg\:white-400,
.v_hbg\:white-400:hover,
.u_hp:hover .v_hbg\:white-400 {
  background-color: #ffffff; }

.v_bg\:black-200,
.v_hbg\:black-200:hover,
.u_hp:hover .v_hbg\:black-200 {
  background-color: #474747; }

.v_bg\:black-300,
.v_hbg\:black-300:hover,
.u_hp:hover .v_hbg\:black-300 {
  background-color: #161616; }

.v_bg\:black-400,
.v_hbg\:black-400:hover,
.u_hp:hover .v_hbg\:black-400 {
  background-color: #000000; }

.v_bg\:grey-dark-400,
.v_hbg\:grey-dark-400:hover,
.u_hp:hover .v_hbg\:grey-dark-400 {
  background-color: #161616; }

.v_bg\:grey-light-400,
.v_hbg\:grey-light-400:hover,
.u_hp:hover .v_hbg\:grey-light-400 {
  background-color: #eeeeee; }

.v_bg\:grey-300,
.v_hbg\:grey-300:hover,
.u_hp:hover .v_hbg\:grey-300 {
  background-color: #F3F3F3; }

.v_bg\:grey-350,
.v_hbg\:grey-350:hover,
.u_hp:hover .v_hbg\:grey-350 {
  background-color: #eeeeee; }

.v_bg\:grey-375,
.v_hbg\:grey-375:hover,
.u_hp:hover .v_hbg\:grey-375 {
  background-color: #dbd8d8; }

.v_bg\:grey-400,
.v_hbg\:grey-400:hover,
.u_hp:hover .v_hbg\:grey-400 {
  background-color: #CACACA; }

.v_bg\:grey-500,
.v_hbg\:grey-500:hover,
.u_hp:hover .v_hbg\:grey-500 {
  background-color: #B1B1B1; }

.v_bg\:grey-525,
.v_hbg\:grey-525:hover,
.u_hp:hover .v_hbg\:grey-525 {
  background-color: #9b9b9b; }

.v_bg\:grey-550,
.v_hbg\:grey-550:hover,
.u_hp:hover .v_hbg\:grey-550 {
  background-color: #6E6E6E; }

.v_bg\:grey-600,
.v_hbg\:grey-600:hover,
.u_hp:hover .v_hbg\:grey-600 {
  background-color: #373737; }

.v_bg\:red-400,
.v_hbg\:red-400:hover,
.u_hp:hover .v_hbg\:red-400 {
  background-color: #D0021B; }

.v_bg\:red-500,
.v_hbg\:red-500:hover,
.u_hp:hover .v_hbg\:red-500 {
  background-color: #880000; }

.v_bg\:red-600,
.v_hbg\:red-600:hover,
.u_hp:hover .v_hbg\:red-600 {
  background-color: #590000; }

.v_bg\:orange-400,
.v_hbg\:orange-400:hover,
.u_hp:hover .v_hbg\:orange-400 {
  background-color: #bf2828; }

.v_bg-new {
  background-color: rgba(0, 0, 0, 0.5); }

.v_pattern {
  background-size: 649px 384px;
  background-repeat: repeat;
  background-position: calc(100% + 120px) -60px; }
  .v_pattern\:black {
    background-image: url(../svgs/pattern-black.svg); }
  .v_pattern\:red {
    background-image: url(../svgs/pattern-red.svg); }
  .v_pattern\:white {
    background-image: url(../svgs/pattern-white.svg); }
  @media (min-width: 61.25em) {
    .v_pattern {
      background-position: calc(100% + 240px) -120px;
      background-size: 1298px 768px; } }

.v_border {
  border: 2px solid currentColor; }

.v_border\:t {
  border-top: 2px solid currentColor; }

.v_border\:r {
  border-right: 2px solid currentColor; }

.v_border\:b {
  border-bottom: 2px solid currentColor; }

.v_border\:l {
  border-left: 2px solid currentColor; }

.v_border\:b-1 {
  border-bottom: 1px solid currentColor; }

.v_border\:1 {
  border-width: 1px; }

.v_border\:transparent {
  border-color: transparent; }

.v_border\:white-400,
.v_hborder\:white-400:hover,
.u_hp:hover .v_hborder\:white-400 {
  border-color: #ffffff; }

.v_border\:black-200,
.v_hborder\:black-200:hover,
.u_hp:hover .v_hborder\:black-200 {
  border-color: #474747; }

.v_border\:black-300,
.v_hborder\:black-300:hover,
.u_hp:hover .v_hborder\:black-300 {
  border-color: #161616; }

.v_border\:black-400,
.v_hborder\:black-400:hover,
.u_hp:hover .v_hborder\:black-400 {
  border-color: #000000; }

.v_border\:grey-dark-400,
.v_hborder\:grey-dark-400:hover,
.u_hp:hover .v_hborder\:grey-dark-400 {
  border-color: #161616; }

.v_border\:grey-light-400,
.v_hborder\:grey-light-400:hover,
.u_hp:hover .v_hborder\:grey-light-400 {
  border-color: #eeeeee; }

.v_border\:grey-300,
.v_hborder\:grey-300:hover,
.u_hp:hover .v_hborder\:grey-300 {
  border-color: #F3F3F3; }

.v_border\:grey-350,
.v_hborder\:grey-350:hover,
.u_hp:hover .v_hborder\:grey-350 {
  border-color: #eeeeee; }

.v_border\:grey-375,
.v_hborder\:grey-375:hover,
.u_hp:hover .v_hborder\:grey-375 {
  border-color: #dbd8d8; }

.v_border\:grey-400,
.v_hborder\:grey-400:hover,
.u_hp:hover .v_hborder\:grey-400 {
  border-color: #CACACA; }

.v_border\:grey-500,
.v_hborder\:grey-500:hover,
.u_hp:hover .v_hborder\:grey-500 {
  border-color: #B1B1B1; }

.v_border\:grey-525,
.v_hborder\:grey-525:hover,
.u_hp:hover .v_hborder\:grey-525 {
  border-color: #9b9b9b; }

.v_border\:grey-550,
.v_hborder\:grey-550:hover,
.u_hp:hover .v_hborder\:grey-550 {
  border-color: #6E6E6E; }

.v_border\:grey-600,
.v_hborder\:grey-600:hover,
.u_hp:hover .v_hborder\:grey-600 {
  border-color: #373737; }

.v_border\:red-400,
.v_hborder\:red-400:hover,
.u_hp:hover .v_hborder\:red-400 {
  border-color: #D0021B; }

.v_border\:red-500,
.v_hborder\:red-500:hover,
.u_hp:hover .v_hborder\:red-500 {
  border-color: #880000; }

.v_border\:red-600,
.v_hborder\:red-600:hover,
.u_hp:hover .v_hborder\:red-600 {
  border-color: #590000; }

.v_border\:orange-400,
.v_hborder\:orange-400:hover,
.u_hp:hover .v_hborder\:orange-400 {
  border-color: #bf2828; }

@media (min-width: 35.9375em) {
  .\{sm\}v_border\:t {
    border-top-width: 2px;
    border-top-style: solid; }
  .\{sm\}v_border\:r {
    border-right-width: 2px;
    border-right-style: solid; }
  .\{sm\}v_border\:b {
    border-bottom-width: 2px;
    border-bottom-style: solid; }
  .\{sm\}v_border\:l {
    border-left-width: 2px;
    border-left-style: solid; } }

@media (min-width: 47.5em) {
  .\{md\}v_border\:t {
    border-top-width: 2px;
    border-top-style: solid; }
  .\{md\}v_border\:r {
    border-right-width: 2px;
    border-right-style: solid; }
  .\{md\}v_border\:b {
    border-bottom-width: 2px;
    border-bottom-style: solid; }
  .\{md\}v_border\:l {
    border-left-width: 2px;
    border-left-style: solid; } }

@media (min-width: 61.25em) {
  .\{lg\}v_border\:t {
    border-top-width: 2px;
    border-top-style: solid; }
  .\{lg\}v_border\:r {
    border-right-width: 2px;
    border-right-style: solid; }
  .\{lg\}v_border\:b {
    border-bottom-width: 2px;
    border-bottom-style: solid; }
  .\{lg\}v_border\:l {
    border-left-width: 2px;
    border-left-style: solid; } }

@media (min-width: 64em) {
  .\{xl-tab\}v_border\:t {
    border-top-width: 2px;
    border-top-style: solid; }
  .\{xl-tab\}v_border\:r {
    border-right-width: 2px;
    border-right-style: solid; }
  .\{xl-tab\}v_border\:b {
    border-bottom-width: 2px;
    border-bottom-style: solid; }
  .\{xl-tab\}v_border\:l {
    border-left-width: 2px;
    border-left-style: solid; } }

@media (min-width: 80em) {
  .\{xl\}v_border\:t {
    border-top-width: 2px;
    border-top-style: solid; }
  .\{xl\}v_border\:r {
    border-right-width: 2px;
    border-right-style: solid; }
  .\{xl\}v_border\:b {
    border-bottom-width: 2px;
    border-bottom-style: solid; }
  .\{xl\}v_border\:l {
    border-left-width: 2px;
    border-left-style: solid; } }

@media (min-width: 87.5em) {
  .\{xxl\}v_border\:t {
    border-top-width: 2px;
    border-top-style: solid; }
  .\{xxl\}v_border\:r {
    border-right-width: 2px;
    border-right-style: solid; }
  .\{xxl\}v_border\:b {
    border-bottom-width: 2px;
    border-bottom-style: solid; }
  .\{xxl\}v_border\:l {
    border-left-width: 2px;
    border-left-style: solid; } }

.v_border\:white-transparent {
  border-color: rgba(255, 255, 255, 0.25); }

.v_border\:red-transparent {
  border-color: rgba(206, 0, 31, 0.5); }

.v_border\:red {
  border: 1px solid #D0021B; }

@media (min-width: 47.5em) {
  .\{md\}v_border\:0 {
    border: 0; } }

@media (min-width: 61.25em) {
  .\{lg\}v_border\:b-0 {
    border-bottom: 0; } }

@media (min-width: 61.25em) {
  .\{lg\}v_border\:r-2 {
    border-right: 2px solid #D0021B; }
  .\{lg\}v_border\:l-2 {
    border-left: 2px solid #D0021B; } }

.v_br\:half {
  border-radius: 50%; }

.v_o\:0 {
  opacity: 0; }

.v_o\:hf {
  opacity: 0.5; }

.v_o\:1 {
  opacity: 1; }

.v_v\:v {
  visibility: visible; }

.v_v\:h {
  visibility: hidden; }

.v_t\:ty\(-half\) {
  transform: translateY(-50%); }

.i_pe\:n {
  pointer-events: none; }

.i_c\:p {
  cursor: pointer; }

.i_t\:short {
  transition: all 0.25s; }

.i_t\:reg {
  transition: all 0.5s; }

.i_t\:long {
  transition: all 1s; }

.i_rotate\:180 {
  transform: rotate(180deg); }

.i_scale-up {
  backface-visibility: hidden;
  transition: transform 0.5s;
  transform-origin: center left; }
  .i_scale-up:hover,
  .u_hp:hover .i_scale-up {
    transform: scaleX(1.1); }

.i_scale-up-center {
  backface-visibility: hidden;
  transition: all 0.5s;
  transform-origin: center; }
  .i_scale-up-center:hover,
  .u_hp:hover .i_scale-up-center {
    transform: scale(1.1); }

.i_scale-up-center-sm {
  backface-visibility: hidden;
  transition: all 0.5s;
  transform-origin: center; }
  .i_scale-up-center-sm:hover,
  .u_hp:hover .i_scale-up-center-sm {
    transform: scale(1.04); }

.i_scale-up-center-lg {
  backface-visibility: hidden;
  transition: all 0.5s;
  transform-origin: center; }
  .i_scale-up-center-lg:hover,
  .u_hp:hover .i_scale-up-center-lg {
    transform: scale(1.2); }

.i_scale-down-center {
  backface-visibility: hidden;
  transition: all 0.5s;
  transform-origin: center; }
  .i_scale-down-center:hover,
  .u_hp:hover .i_scale-down-center {
    transform: scale(0.9); }

.i_marquee {
  backface-visibility: hidden;
  animation: marquee 20s linear infinite; }

@keyframes marquee {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translateX(-100%); } }

.i_hover-left {
  transition: transform 0.5s ease-in-out; }
  .u_hp:hover .i_hover-left, .i_hover-left:hover {
    transform: translateX(-10px); }

.m\:overlay, .m\:img-overlay:after, .m\:hover-overlay .m\:product-image:after, .edition\:images .tns-outer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.m\:img-overlay:after {
  content: ''; }

.m\:img-overlay\[red\]:after {
  background: rgba(208, 2, 27, 0.5); }

.m\:img-overlay\[light\]:after {
  background: rgba(0, 0, 0, 0.3); }

.m\:img-overlay\[medium\]:after {
  background: rgba(0, 0, 0, 0.4); }

.m\:img-overlay\[dark\]:after {
  background-color: rgba(0, 0, 0, 0.6); }

.m\:img-overlay\[gradient\]:after {
  background: linear-gradient(to top, black, transparent); }

.m\:object-fit,
.m\:object-fit img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;'; }

.m\:object-fit-down {
  object-fit: scale-down; }

.m\:hide-safe {
  width: 1px;
  height: 1px;
  position: fixed;
  top: -50px;
  left: -50px;
  overflow: hidden; }

.m\:bg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.m\:row:last-child {
  background-color: #ffffff;
  color: #000000; }

.m\:fake-overlay:not(:first-child) {
  margin-left: -100%; }

.m\:roman-counter-parent {
  counter-reset: my-counter; }

.m\:roman-counter:before {
  counter-increment: my-counter;
  content: counter(my-counter, upper-roman) ". "; }

@media (min-width: 47.5em) {
  .m\:skew {
    overflow: hidden;
    transform: skew(14deg); }
    .m\:skew\[top\] {
      transform-origin: top center; }
    .m\:skew\[bottom\] {
      transform-origin: bottom center; }
  .m\:unskew {
    transform: skew(-14deg); }
    .m\:unskew-image {
      transform: scale(1.25); } }

.m\:skew-reverse {
  overflow: hidden;
  transform: skewY(-14deg);
  backface-visibility: hidden; }

.m\:unskew-reverse {
  transform: skewY(14deg);
  transform-origin: center left; }

@media (min-width: 47.5em) {
  .m\:skew-reverse {
    overflow: hidden;
    transform: skew(-14deg);
    backface-visibility: hidden; }
  .m\:unskew-reverse {
    transform: skew(14deg);
    transform-origin: top left; } }

.m\:hover-overlay .m\:product-image:before {
  float: none; }

.m\:hover-overlay .m\:product-image:after {
  position: absolute;
  background-color: rgba(208, 2, 27, 0.9);
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-weight: 700;
  content: '';
  transition: opacity 0.5s ease-in-out; }

.m\:hover-overlay\[red\]:hover .m\:product-image:after {
  opacity: .9;
  content: 'Shop Now';
  transition: opacity 0.5s ease-in-out; }

.m\:indicator {
  position: absolute;
  bottom: -110px;
  left: 50%;
  border: 40px solid transparent;
  border-top-color: currentColor;
  border-right-width: 45px;
  border-left-width: 45px;
  transform: translateX(-50%); }

.m\:link-arrow-hover .m\:link-arrow {
  transform: translateX(0);
  transition: transform 0.5s ease-in-out; }

.m\:link-arrow-hover:hover .m\:link-arrow\[left\] {
  transform: translateX(-10px);
  transition: transform 0.5s ease-in-out; }

.m\:link-arrow-hover:hover .m\:link-arrow\[right\] {
  transform: translateX(10px);
  transition: transform 0.5s ease-in-out; }

.m\:y-scroll {
  overflow-y: scroll; }

.m_d-border + .m_d-border {
  border-top: 0; }

.m_d-border\:r + .m_d-border\:r {
  border-left: 0; }

.songPlayTimer {
  top: 47px !important;
  left: 4em !important; }

.songDuration {
  top: 47px !important;
  right: 0em !important; }

.hidden {
  overflow: hidden; }

.mejs-container {
  width: 100% !important; }

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
  background: #000000; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
  background: #ffffff; }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #CACACA; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #D0021B; }

.mejs-controls .mejs-time-rail .mejs-time-handle-content {
  border: 4px solid #590000;
  background: #590000; }

.badge {
  position: relative;
  margin: 20px;
  padding: 5px;
  width: 96px;
  height: 96px;
  border-radius: 50%; }
  .badge\:level-1\[white\] {
    color: #ffffff; }
  .badge\:level-1\[red\] {
    color: #D0021B; }
  .badge\:level-2\[red\] {
    background-color: rgba(208, 2, 27, 0.6);
    color: #ffffff; }
  .badge\:level-2\[white\] {
    background-color: rgba(255, 255, 255, 0.6);
    color: #D0021B; }
  .badge\:level-2:before {
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    border-radius: 50%;
    content: ''; }
  .badge\:level-2\[red\]:before {
    background-color: rgba(208, 2, 27, 0.4); }
  .badge\:level-2\[white\]:before {
    background-color: rgba(255, 255, 255, 0.4); }
  .badge\:level-1:after, .badge\:level-2:after {
    position: absolute;
    top: 7px;
    right: 7px;
    bottom: 7px;
    left: 7px;
    border-radius: 50%;
    content: ''; }
  .badge\:level-1\[red\]:after {
    border: 1px solid #D0021B; }
  .badge\:level-2\[red\]:after {
    background-color: #d0021b; }
  .badge\:level-1\[white\]:after {
    border: 1px solid #ffffff; }
  .badge\:level-2\[white\]:after {
    background-color: white; }
  @media (min-width: 80em) {
    .badge {
      margin: 20px; } }

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 30px;
  min-width: 140px;
  border: 1px solid transparent;
  font-weight: 700;
  text-align: center; }
  .btn\:solid\[white\] {
    border-color: #ffffff;
    background: #ffffff;
    color: #000000; }
  .btn\:solid\[grey\] {
    border-color: #CACACA;
    background: #CACACA;
    color: #000000; }
  .btn\:solid\[black\] {
    border-color: #000000;
    background: #000000;
    color: #ffffff; }
  .btn\:solid\[red\] {
    border-color: #D0021B;
    background: #D0021B;
    color: #ffffff; }
  .btn\:solid:hover {
    background: transparent;
    color: inherit; }
  .btn\:hollow\[white\] {
    border-color: #ffffff; }
    .btn\:hollow\[white\]:hover {
      background: #ffffff;
      color: #000000; }
  .btn\:hollow\[grey\] {
    border-color: #CACACA; }
    .btn\:hollow\[grey\]:hover {
      background: #CACACA;
      color: #000000; }
  .btn\:hollow\[black\] {
    border-color: #000000; }
    .btn\:hollow\[black\]:hover {
      background: #000000;
      color: #ffffff; }
  .btn\:hollow\[red\] {
    border-color: #D0021B; }
    .btn\:hollow\[red\]:hover {
      background: #D0021B;
      color: #ffffff; }

.btn\:sm {
  padding: 15px 10px;
  font-size: 14px;
  font-size: 0.875rem; }
  @media (min-width: 80em) {
    .btn\:sm {
      font-size: 18px;
      font-size: 1.125rem; } }
  @media (min-width: 80em) {
    .btn\:sm {
      padding: 15px 30px;
      font-size: 18px;
      font-size: 1.125rem; } }

.cookie-banner {
  font-size: 15px;
  margin: 0 auto;
  padding: 12px 10px;
  position: fixed;
  text-align: center;
  box-sizing: border-box;
  background-color: black;
  color: white;
  width: 100%;
  z-index: 9999;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 18px;
  display: none;
  left: 0;
  bottom: 0;
  box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3); }
  .cookie-banner span {
    vertical-align: middle; }
  .cookie-banner-link {
    display: inline-block;
    margin: 5px;
    color: white;
    font-weight: 550;
    text-decoration: underline; }
  .cookie-banner-button, #ot-sdk-btn.cookie-banner-button {
    display: inline-block;
    margin: 5px;
    background-color: #d0021b;
    border: 1px solid #d0021b;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: unset;
    text-transform: uppercase;
    padding: 12px 48px;
    transition: background-color .5s ease-in-out, color .5s ease-in-out; }
    .cookie-banner-button:hover, #ot-sdk-btn.cookie-banner-button:hover {
      background-color: transparent;
      color: #fff; }
    .cookie-banner-button.outline, .outline#ot-sdk-btn.cookie-banner-button {
      background-color: transparent; }
      .cookie-banner-button.outline:hover, .outline#ot-sdk-btn.cookie-banner-button:hover {
        background-color: #d0021b; }
  .cookie-banner #ot-sdk-btn.cookie-banner-button {
    color: #fff !important; }

#ot-sdk-btn.cookie-banner-button {
  color: #d0021b; }

.date {
  width: 98px;
  height: 98px; }
  .date\:month {
    font-size: 16px;
    font-size: 1rem; }
  .date\:day {
    font-size: 30px;
    font-size: 1.875rem; }
  .date\[double\] {
    width: 145px; }
    .date\[double\]\:day {
      font-size: 24px;
      font-size: 1.5rem; }
  @media (min-width: 61.25em) {
    .date {
      width: 108px;
      height: 108px; }
      .date\:month {
        font-size: 20px;
        font-size: 1.25rem; }
      .date\:day {
        font-size: 40px;
        font-size: 2.5rem; }
      .date\[double\] {
        width: 160px; }
        .date\[double\]\:day {
          font-size: 30px;
          font-size: 1.875rem; } }

.date\:adjacent {
  flex: 0 0 calc(100% - 98px); }
  @media (min-width: 61.25em) {
    .date\:adjacent {
      flex: 0 0 calc(100% - 108px); } }

.single-home_game .slider-wrapper.mobile {
  display: none; }

.edition-title {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 34px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 20px; }
  @media (max-width: 980px) {
    .edition-title {
      font-size: 13px; } }
  @media (max-width: 759px) {
    .edition-title {
      display: none; } }

.edition-container .edition-section {
  display: flex; }

.edition-container .mySwiper-thumbs {
  position: relative;
  width: 100%;
  overflow: hidden; }

.edition-container .swiper-pagination {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .edition-container .swiper-pagination-bullet {
    display: inline-block;
    background: #000000;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    margin-right: 10px;
    cursor: pointer;
    opacity: 0.2;
    margin-bottom: 8px; }
  .edition-container .swiper-pagination-bullet-active {
    background: #ff001f;
    opacity: 1; }

.edition-container .mySwiper-thumbs .swiper-slide {
  cursor: pointer;
  height: 120px; }

.edition-container .mySwiper-thumbs .swiper-slide-thumb-active {
  border: 2px solid #ff001f; }

.edition-container .swiper, .edition-container section {
  max-width: unset; }

.edition-container section {
  padding-right: 45px;
  width: 50%; }
  @media (max-width: 1440px) {
    .edition-container section {
      padding-right: 30px; } }
  @media (max-width: 759px) {
    .edition-container section {
      padding-right: 0;
      width: 100%; } }

.edition-container .slider-wrapper.mobile {
  display: none; }
  @media (max-width: 759px) {
    .edition-container .slider-wrapper.mobile {
      display: block; } }

.edition-container .slider-wrapper {
  visibility: hidden;
  width: 50%;
  padding-left: 45px; }
  @media (max-width: 1440px) {
    .edition-container .slider-wrapper {
      padding-left: 30px; } }
  @media (max-width: 759px) {
    .edition-container .slider-wrapper {
      padding-left: 0;
      width: 100%; } }

.edition-container .mySwiper-top {
  position: relative;
  width: 100%;
  height: 800px; }
  @media (max-width: 1440px) {
    .edition-container .mySwiper-top {
      height: 500px; } }

.edition-container .mySwiper-thumbs {
  position: relative;
  width: 100%; }

.edition-container .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  box-sizing: content-box; }

.edition-container .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

.edition-container .swiper-slide img {
  width: 100%;
  object-fit: cover;
  height: 100%; }

.edition-container .button-wrapper {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 100%;
  padding: 0 30px;
  flex-flow: row-reverse; }
  .edition-container .button-wrapper .swiper-button-next, .edition-container .button-wrapper .swiper-button-prev {
    cursor: pointer;
    width: 20px;
    height: 35px;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.6);
    background-repeat: no-repeat;
    background-size: 15px 30px;
    background-position: 50%; }
  .edition-container .button-wrapper .swiper-button-next {
    background-image: url(../svgs/arrow-slider-right.svg); }
  .edition-container .button-wrapper .swiper-button-prev {
    background-image: url(../svgs/arrow-slider-left.svg); }

.is-four .edition {
  flex: 0 0 25%;
  max-width: 25%; }
  .is-four .edition img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover; }
  .is-four .edition picture {
    height: 100%;
    margin-left: -120px !important; }
  @media (max-width: 760px) {
    .is-four .edition img {
      object-fit: fill; }
    .is-four .edition picture {
      margin-left: 0 !important; } }
  @media (max-width: 980px) {
    .is-four .edition img {
      object-fit: fill;
      height: auto !important; } }

.is-four .edition:last-child a {
  background-color: #380000; }

.is-four-btn a {
  flex: 0 0 25%;
  max-width: 25%; }

.is-four-mobile .edition:last-child a {
  background-color: #380000; }

.edition\:images .tns-outer {
  height: 100% !important; }

.event\:tags a {
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
  margin: 10px;
  color: #CACACA; }
  .event\:tags a:hover {
    color: #D0021B; }

.featured\:game, .featured\:game__inner {
  max-height: 963px; }

.featured\:game__image,
.featured\:game__image img {
  max-height: 845px; }

.footer\:nav {
  column-count: 2;
  column-gap: 30px; }
  @media (min-width: 61.25em) {
    .footer\:nav {
      column-count: 3; } }
  @media (min-width: 80em) {
    .footer\:nav {
      column-gap: 60px; } }

.form {
  position: relative;
  transition: all 0.5s; }
  .form input,
  .form textarea,
  .form .blobselect {
    padding: 7.5px 0;
    border: 1px solid transparent;
    border-bottom-color: #D0021B;
    transition: all 0.5s; }
  .form textarea {
    height: 180px; }
  .form input[type=checkbox],
  .form input[type=radio] {
    display: none; }
  .form\:group-item {
    position: relative; }
    .form\:group-item:before {
      display: block;
      flex: 0 0 20px;
      margin-top: 4px;
      margin-right: 15px;
      width: 20px;
      height: 20px;
      border: 1px solid #D0021B;
      content: '';
      transition: all 0.5s; }
    .form\:group-item:after {
      position: absolute;
      top: 9px;
      left: 5px;
      display: block;
      width: 10px;
      height: 10px;
      background: #D0021B;
      content: '';
      transform: scale(0);
      transition: all 0.5s; }
    :checked + .form\:group-item:after {
      transform: scale(1); }
  .form\:radio:before, .form\:radio:after {
    border-radius: 50%; }
  .form .has\:error input,
  .form .has\:error textarea,
  .form .has\:error .blobselect {
    padding: 7.5px 10px;
    border-color: #D0021B; }
  .form.is-loading {
    opacity: 0.5; }
  .form\[red\] input,
  .form\[red\] textarea,
  .form\[red\] .blobselect {
    border-bottom-color: #ffffff; }
  .form\[red\] .has\:error input,
  .form\[red\] .has\:error textarea,
  .form\[red\] .has\:error .blobselect {
    border-color: #ffffff; }
  .form\[red\] .form\:error {
    color: #ffffff; }

.gallery {
  margin: -10px -40px;
  padding: 5px;
  grid-template-columns: repeat(2, 50%); }
  @media (min-width: 47.5em) {
    .gallery {
      display: grid; } }
  @media (min-width: 61.25em) {
    .gallery {
      margin: -20px -80px;
      padding: 10px; } }
  @media (min-width: 80em) {
    .gallery {
      margin: -20px -110px; } }

.gallery\:caption {
  grid-column-end: span 2; }

.gallery\:item {
  padding: 5px;
  width: 100%; }
  @media (min-width: 61.25em) {
    .gallery\:item {
      padding: 10px; } }

.gallery\:1x1 {
  grid-column-end: span 1;
  grid-row-end: span 1; }
  .gallery\:1x1:before {
    padding-top: 50%; }

.gallery\:1x2 {
  grid-column-end: span 1;
  grid-row-end: span 2; }
  .gallery\:1x2:before {
    padding-top: 100%; }

.gallery\:2x1 {
  grid-column-end: span 2;
  grid-row-end: span 1; }
  .gallery\:2x1:before {
    padding-top: 25%; }

.gallery\:2x2 {
  grid-column-end: span 2;
  grid-row-end: span 2; }
  .gallery\:2x2:before {
    padding-top: 50%; }

.countdown {
  display: flex; }

.countdown-number-days {
  padding-right: 20px; }

.countdown-number-days .days {
  padding-right: 10px; }

.modal-contact-for-availability {
  color: black;
  max-width: 984px;
  width: 100%;
  margin: 0 auto;
  flex-direction: column;
  background: #FFFFFF;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  max-height: 99vh;
  overflow-y: scroll; }

.modal-contact-for-availability h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 80px;
  line-height: 82px;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 46px 53px 36px 53px;
  margin: 0; }

.contact-form {
  margin: auto;
  max-width: 680px;
  width: 100%;
  padding: 0 20px; }

.contact-form label {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 1.18518px;
  text-transform: uppercase;
  padding-bottom: 5px; }

.contact-form input, .contact-form select, .contact-form textarea {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 1.33333px;
  text-transform: uppercase;
  border-bottom: 1px #D0021B solid;
  padding-bottom: 6px; }

.contact-form-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 46px; }

.select-contact-form, .select-two-contact-form, .message {
  padding-top: 46px; }

.contact-form-submit {
  background: #D0021B;
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #FFFFFF;
  max-width: 253px;
  padding: 15px 0;
  margin: 36px 0 56px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border: 1px solid #D0021B;
  z-index: 10; }
  .contact-form-submit .submit {
    font-weight: 400;
    font-size: larger;
    text-transform: uppercase; }

.contact-form-submit input {
  cursor: pointer;
  padding: 0;
  border: none; }

.contact-form-submit:hover {
  background: #FFFFFF;
  color: #000000; }

.contact-form-close {
  position: absolute;
  top: 25px;
  right: 35px;
  cursor: pointer; }

.contact-form-close:before, .contact-form-close:after {
  content: "";
  position: absolute;
  width: 28px;
  height: 4px;
  background: #000000; }

.contact-form-close:before {
  transform: rotate(45deg); }

.contact-form-close:after {
  transform: rotate(-45deg); }

.active-contact-form {
  display: flex; }

.contact-form-background {
  position: fixed;
  top: 0;
  left: 0;
  background: black;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  z-index: 40;
  display: none; }

.active-contact-form-background {
  display: block; }

.active-contact-form-body {
  overflow-y: hidden; }

.modal-contact-for-availability::-webkit-scrollbar {
  width: 0; }

.contact-form select {
  font: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.contact-form select:not([multiple]) {
  padding-right: 1.2em;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.25em) 0.35em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10' fill='none'%3e%3cmask id='path-1-inside-1_402_15258' fill='white'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.6779 9.65487L17 1.33276L16.0209 0.353693L8.42056 7.95406L1.06517 0.598667L0.0861004 1.57774L8.4082 9.89984L8.66554 9.64251L8.6779 9.65487Z'/%3e%3c/mask%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.6779 9.65487L17 1.33276L16.0209 0.353693L8.42056 7.95406L1.06517 0.598667L0.0861004 1.57774L8.4082 9.89984L8.66554 9.64251L8.6779 9.65487Z' fill='%23D0021B'/%3e%3cpath d='M17 1.33276L26.8238 11.1566L36.6477 1.33276L26.8238 -8.49107L17 1.33276ZM8.6779 9.65487L-1.14594 19.4787L8.6779 29.3025L18.5017 19.4787L8.6779 9.65487ZM16.0209 0.353693L25.8448 -9.47014L16.0209 -19.294L6.1971 -9.47014L16.0209 0.353693ZM8.42056 7.95406L-1.40327 17.7779L8.42056 27.6017L18.2444 17.7779L8.42056 7.95406ZM1.06517 0.598667L10.889 -9.22517L1.06517 -19.049L-8.75866 -9.22517L1.06517 0.598667ZM0.0861004 1.57774L-9.73773 -8.2461L-19.5616 1.57774L-9.73773 11.4016L0.0861004 1.57774ZM8.4082 9.89984L-1.41563 19.7237L8.4082 29.5475L18.232 19.7237L8.4082 9.89984ZM8.66554 9.64251L18.4894 -0.181327L8.66554 -10.0052L-1.1583 -0.181327L8.66554 9.64251ZM7.17617 -8.49107L-1.14594 -0.168968L18.5017 19.4787L26.8238 11.1566L7.17617 -8.49107ZM6.19709 10.1775L7.17617 11.1566L26.8238 -8.49107L25.8448 -9.47014L6.19709 10.1775ZM18.2444 17.7779L25.8448 10.1775L6.1971 -9.47014L-1.40327 -1.86978L18.2444 17.7779ZM-8.75866 10.4225L-1.40327 17.7779L18.2444 -1.86978L10.889 -9.22517L-8.75866 10.4225ZM9.90993 11.4016L10.889 10.4225L-8.75866 -9.22517L-9.73773 -8.2461L9.90993 11.4016ZM18.232 0.0760072L9.90993 -8.2461L-9.73773 11.4016L-1.41563 19.7237L18.232 0.0760072ZM-1.1583 -0.181327L-1.41563 0.0760074L18.232 19.7237L18.4894 19.4663L-1.1583 -0.181327ZM18.5017 -0.168968L18.4894 -0.181327L-1.1583 19.4663L-1.14594 19.4787L18.5017 -0.168968Z' fill='%23D0021B' mask='url(%23path-1-inside-1_402_15258)'/%3e%3c/svg%3e"); }

.btn-contact-for-availability {
  transition: all 0.4s ease-in-out; }

@media (max-width: 760px) {
  .modal-contact-for-availability h2 {
    font-size: 36px;
    line-height: 32px;
    padding: 46px 16px 36px; }
  .contact-form-wrapper {
    grid-template-columns: repeat(1, 1fr); } }

body {
  overflow-x: hidden; }
  body .game-instruction__container {
    background-color: #161616;
    padding-left: 32px;
    padding-right: 32px;
    border-radius: 8px; }
    body .game-instruction__container h2 {
      font-size: 52px;
      margin-top: 39px;
      margin-bottom: 19px; }
    body .game-instruction__container .media-container {
      max-height: 275px;
      margin-bottom: 68px; }
      body .game-instruction__container .media-container img {
        max-height: 275px; }
    body .game-instruction__container .text-container {
      font-size: 16px;
      margin-bottom: 59px; }
      body .game-instruction__container .text-container ol {
        list-style-position: inside;
        list-style-type: auto; }
  body .instruction__swiper {
    position: relative;
    max-width: 612px;
    margin: 0 auto; }
    body .instruction__swiper .feedback__btn-next, body .instruction__swiper .feedback__btn-prev {
      top: 50%;
      transform: translateY(-50%); }
      body .instruction__swiper .feedback__btn-next:after, body .instruction__swiper .feedback__btn-prev:after {
        content: none; }
    body .instruction__swiper .feedback__btn-next {
      right: -59px;
      width: 85px;
      height: auto; }
    body .instruction__swiper .feedback__btn-prev {
      left: -59px;
      width: 85px;
      height: auto; }
  @media (max-width: 990px) {
    body .feedback__btn-next {
      right: -20px; }
    body .feedback__btn-prev {
      left: -20px; } }
  @media (max-width: 680px) {
    body .instruction__container {
      padding-right: 50px !important;
      padding-left: 50px !important; }
    body .game-instruction__container .media-container {
      margin-bottom: 19px; }
    body .game-instruction__container .text-container {
      margin-bottom: 39px; }
    body .game-instruction__container h2 {
      font-size: 33px; } }

.game-instruction__btn {
  width: 100%;
  margin: 0;
  border-radius: 6px; }

.instruction__actions {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding-top: 24px;
  position: relative;
  max-width: 320px;
  margin: 0 auto; }

.instruction__mobile {
  display: flex;
  justify-content: space-between;
  gap: 24px; }
  .instruction__mobile svg {
    width: 100%; }

.instruction__swiper .media-container, .instruction__swiper .text-container, .instruction__swiper .instruction__slide-actions, .instruction__swiper h2 {
  opacity: 0;
  transition: all 0.5s ease-in-out; }

.instruction__swiper .swiper-slide-active .media-container, .instruction__swiper .swiper-slide-active .text-container, .instruction__swiper .swiper-slide-active .instruction__slide-actions, .instruction__swiper .swiper-slide-active h2 {
  opacity: 1; }

.instruction__swiper .instruction__slide {
  height: auto; }

.instruction__swiper .instruction__swiper-slide-wrapper, .instruction__swiper section, .instruction__swiper .game-instruction__container {
  height: 100%; }

.instruction__slide-actions {
  display: flex;
  gap: 24px;
  padding-bottom: 16px; }
  .instruction__slide-actions a {
    display: flex;
    max-width: 120px;
    max-height: 51px; }
  .instruction__slide-actions svg {
    width: 100%; }

.instruction__pagination {
  display: none;
  position: relative !important;
  padding-top: 24px; }
  @media (max-width: 990px) {
    .instruction__pagination {
      display: block; } }
  .instruction__pagination .swiper-pagination-bullet {
    background: #161616 !important;
    opacity: 1 !important; }
  .instruction__pagination .swiper-pagination-bullet-active {
    background: #0FD4FF !important; }

.header\:menu-toggle {
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
  height: 19px; }
  .header\:menu-toggle:before, .header\:menu-toggle:after,
  .header\:menu-toggle span {
    display: block;
    height: 3px;
    background-color: white;
    content: '';
    transition: all 0.5s; }
  .header\:menu-toggle:before {
    transform-origin: top left; }
  .header\:menu-toggle:after {
    transform-origin: bottom left; }
  .header\:menu-toggle.is\:active span {
    opacity: 0; }
  .header\:menu-toggle.is\:active:before {
    transform: translateX(3px) rotate(45deg) translateY(-3px); }
  .header\:menu-toggle.is\:active:after {
    transform: translateX(3px) rotate(-45deg) translateY(3px); }

.header\:input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: inherit;
  opacity: inherit; }

.header\:input::-moz-placeholder {
  /* Firefox 19+ */
  color: inherit;
  opacity: inherit; }

.header\:input:-ms-input-placeholder {
  /* IE 10+ */
  color: inherit;
  opacity: inherit; }

.header\:input:-moz-placeholder {
  /* Firefox 18- */
  color: inherit;
  opacity: inherit; }

.header\:submenu {
  top: 79px;
  left: 50%;
  transform: translateX(-50%);
  width: max-content; }
  .header\:submenu li a {
    word-wrap: unset; }

.header\:login {
  position: relative;
  z-index: 1;
  margin-right: -65px;
  padding: 15px 30px; }
  .header\:login:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    background: #ffffff;
    content: '';
    transform: skew(-14deg);
    transition: all 0.5s; }
  .header\:login:hover:before {
    background: #000000; }

.header\:mobile-nav {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow: scroll;
  padding-top: 60px; }

.single-game .hero\:slider .hero-module-single-game {
  text-align: center; }
  .single-game .hero\:slider .hero-module-single-game div {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px; }

.single-game .hero\:slider .button-play-video {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #FF001F;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 10px 32px; }
  .single-game .hero\:slider .button-play-video .hover-btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(270deg, rgba(255, 0, 31, 0.7) 0%, rgba(255, 0, 31, 0.7) 0.01%, rgba(255, 0, 31, 0.175) 100%); }
  .single-game .hero\:slider .button-play-video .not-hover-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 0;
    height: 100%;
    z-index: 2;
    background: linear-gradient(270deg, #FF001F 0%, #FF001F 0.01%, #FF001F 100%);
    transition: all ease-in-out 400ms; }
  .single-game .hero\:slider .button-play-video .svg-play {
    margin-left: 16px;
    z-index: 3; }
  .single-game .hero\:slider .button-play-video:hover .not-hover-btn {
    max-width: 100%; }

.hero\:slider {
  position: relative; }
  .hero\:slider,
  .hero\:slider .tns-inner {
    height: calc(100vh - 172px) !important;
    height: 650px !important; }
  .hero\:slider .tns-outer, .hero\:slider\:inner,
  .hero\:slider .tns-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  @media (min-width: 61.25em) {
    .hero\:slider,
    .hero\:slider .tns-inner {
      height: calc(100vh - 172px) !important;
      height: 610px !important; } }
  @media (min-width: 80em) {
    .hero\:slider,
    .hero\:slider .tns-inner {
      height: calc(100vh - 172px) !important;
      height: 750px !important; } }

.hero\:slider-ev {
  position: relative; }
  .hero\:slider-ev,
  .hero\:slider-ev .tns-inner {
    height: calc(100vh - 172px) !important;
    height: 630px !important; }
  .hero\:slider-ev .tns-outer, .hero\:slider-ev\:inner,
  .hero\:slider-ev .tns-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  @media (min-width: 61.25em) {
    .hero\:slider-ev,
    .hero\:slider-ev .tns-inner {
      height: calc(100vh - 172px) !important;
      height: 685px !important; } }
  @media (min-width: 80em) {
    .hero\:slider-ev,
    .hero\:slider-ev .tns-inner {
      height: calc(100vh - 172px) !important;
      height: 800px !important; } }

.hero\:slider-sm {
  position: relative; }
  .hero\:slider-sm,
  .hero\:slider-sm .tns-inner {
    height: calc(100vh - 172px) !important;
    max-height: 600px !important; }
  .hero\:slider-sm .tns-outer, .hero\:slider-sm\:inner,
  .hero\:slider-sm .tns-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }

.hero\:game img {
  display: block;
  margin-top: 15px;
  margin-left: 60px;
  width: auto;
  max-height: 440px; }
  @media (min-width: 47.5em) {
    .hero\:game img {
      max-height: 570px !important;
      margin-left: 45px;
      margin-top: 10px; } }
  @media (min-width: 61.25em) {
    .hero\:game img {
      max-height: 700px !important; } }

.hero\:slide {
  bottom: 0;
  height: 100%; }

.importing-distributors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.importing-distributors__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 400px;
  padding-bottom: 8px; }

.importing-distributors__image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.importing-distributors__headline {
  font-family: Fjalla One,"system-ui",Arial,sans-serif;
  margin: 0;
  font-size: 50px;
  padding-bottom: 8px;
  text-align: center; }

.importing-distributors__wrapper {
  background-color: #fff;
  border-radius: 48px;
  padding: 32px 32px 48px;
  position: relative;
  overflow: hidden; }

@media (max-width: 35.9375em) {
  .importing-distributors__wrapper {
    padding: 24px 24px 40px; } }

.importing-distributors__background-image {
  position: absolute;
  right: -20%;
  bottom: -200px; }

@media (max-width: 35.9375em) {
  .importing-distributors__background-image {
    bottom: 0; } }

.importing-distributors__columns {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.importing-distributors__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  max-width: 285px; }

.importing-distributors__item-title {
  font-family: Fjalla One,"system-ui",Arial,sans-serif;
  color: #d0021b;
  font-size: 40px;
  line-height: 35px;
  margin: 0;
  padding-bottom: 4px; }

.importing-distributors__item-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #000;
  margin: 0; }

.importing-distributors__item-body a {
  -webkit-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s; }

.importing-distributors__item-body a:hover {
  color: #d0021b; }

.eula {
  position: fixed;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99999999;
  display: none;
  align-items: center;
  height: 100%;
  top: 0; }
  .eula-wrapper {
    width: 80%;
    margin: 0 auto;
    max-width: 800px;
    height: auto;
    overflow: auto;
    background: white;
    padding: 30px 60px;
    position: relative; }
    @media (max-width: 64em) {
      .eula-wrapper {
        padding: 30px; } }
    @media (max-width: 62em) {
      .eula-wrapper {
        height: 100%;
        justify-content: center;
        display: flex;
        flex-direction: column; } }
    .eula-wrapper-close-btn:before, .eula-wrapper-close-btn:after {
      content: "";
      position: absolute;
      width: 32px;
      height: 1.4px;
      top: 28px;
      right: 16px;
      background: #D0021B; }
    .eula-wrapper-close-btn:before {
      transform: rotate(45deg); }
    .eula-wrapper-close-btn:after {
      transform: rotate(-45deg); }
    .eula-wrapper-download {
      margin: 0 auto;
      max-width: 300px;
      margin-top: 30px; }
      @media (max-width: 30em) {
        .eula-wrapper-download {
          font-size: 12px !important; } }
    .eula-wrapper-header {
      text-transform: uppercase;
      font-size: 60px;
      text-align: center;
      letter-spacing: 1.8px;
      line-height: 90px;
      font-family: Fjalla One, "system-ui", Arial, sans-serif;
      padding-bottom: 30px;
      margin: 0; }
      @media (max-width: 64em) {
        .eula-wrapper-header {
          font-size: 48px;
          line-height: 1; } }
      @media (max-width: 30em) {
        .eula-wrapper-header {
          font-size: 24px; } }
    .eula-wrapper-description {
      overflow-x: hidden;
      overflow-y: scroll;
      height: 300px;
      border: 1px solid #979797;
      padding: 24px; }
      @media (max-width: 30em) {
        .eula-wrapper-description p {
          font-size: 12px; } }
      .eula-wrapper-description::-webkit-scrollbar {
        width: 16px;
        height: 18px; }
      .eula-wrapper-description::-webkit-scrollbar-thumb {
        height: 73px;
        border: 4px solid rgba(0, 0, 0, 0);
        background-clip: padding-box;
        -webkit-border-radius: 10px;
        background-color: #AFAFAF; }
      .eula-wrapper-description::-webkit-scrollbar-button {
        width: 0;
        height: 0;
        display: none; }
      .eula-wrapper-description::-webkit-scrollbar-corner {
        background-color: transparent; }
    .eula-wrapper-instruction {
      margin-top: 30px;
      width: 100%;
      text-align: center;
      display: flex;
      justify-content: center;
      font-weight: 500;
      font-size: 18px;
      color: #d0021b; }
      @media (max-width: 30em) {
        .eula-wrapper-instruction {
          font-size: 12px; } }
      .eula-wrapper-instruction:hover {
        color: rgba(208, 2, 27, 0.5); }
      .eula-wrapper-instruction svg {
        width: 16px;
        height: 16px;
        margin-left: 12px; }
    .eula-wrapper-checkbox {
      display: flex;
      justify-content: center;
      margin-top: 30px; }
      .eula-wrapper-checkbox input {
        display: none !important;
        padding: 7.5px 0;
        border: 1px solid transparent;
        border-bottom-color: #d0021b;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        font-size: 16px;
        line-height: 1.5; }
        .eula-wrapper-checkbox input:checked + label:after {
          transform: scale(1); }
      .eula-wrapper-checkbox label {
        position: relative;
        font-size: 16px;
        line-height: 1.6;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0;
        width: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-transform: inherit;
        letter-spacing: inherit;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        color: black; }
        @media (max-width: 30em) {
          .eula-wrapper-checkbox label {
            font-size: 12px; } }
        .eula-wrapper-checkbox label:before {
          display: block;
          content: "";
          -webkit-transition: all .5s;
          -o-transition: all .5s;
          transition: all .5s;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 20px;
          flex: 0 0 20px;
          margin-top: 4px;
          margin-right: 15px;
          width: 20px;
          height: 20px;
          border: 1px solid #d0021b; }
        .eula-wrapper-checkbox label:after {
          position: absolute;
          top: 9px;
          left: 5px;
          width: 10px;
          height: 10px;
          background: #d0021b;
          -webkit-transform: scale(0);
          -ms-transform: scale(0);
          transform: scale(0);
          display: block;
          content: "";
          -webkit-transition: all .5s;
          -o-transition: all .5s;
          transition: all .5s; }

@media (min-width: 47.5em) {
  .marquee\:headline {
    position: relative; }
    .marquee\:headline:after {
      position: absolute;
      top: 0;
      bottom: 0;
      right: -60px;
      width: 60px;
      content: ''; }
    .marquee\:headline\[black\]:after {
      background: linear-gradient(to right, #000000, rgba(0, 0, 0, 0)); }
    .marquee\:headline\[red\]:after {
      background: linear-gradient(to right, #D0021B, rgba(208, 2, 27, 0)); }
    .marquee\:headline\[white\]:after {
      background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0)); } }

.modal\:overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(0, 0, 0, 0.8); }

.modal\:inner {
  max-width: 1920px;
  width: 100%; }

.modal\:cap-height {
  max-height: calc(100vh - 40px); }

.modal\:video {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: auto;
  height: auto; }

.modal\:embed {
  position: relative; }
  .modal\:embed:before {
    display: block;
    padding-top: 56.25%;
    content: ''; }
  .modal\:embed iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media (min-width: 47.5em) {
  .modal\:overlay {
    padding: 40px; }
  .modal\:cap-height {
    max-height: calc(100vh - 80px); } }

@media (min-width: 61.25em) {
  .modal\:overlay {
    padding: 80px; }
  .modal\:cap-height {
    max-height: calc(100vh - 160px); } }

.modalDialog {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.8); }

.modalDialog-enter-active, .modalDialog-leave-active {
  transition-delay: 0ms;
  transition-duration: 400ms;
  transition-property: opacity; }

.modalDialog-enter, .modalDialog-leave-to {
  opacity: 0; }

.modalDialog-enter-to, .modalDialog-leave {
  opacity: 1; }

.modalDialog-enter-active {
  transition-timing-function: ease-in; }

.modalDialog-leave-active {
  transition-timing-function: ease-out; }

.modalDialog > div {
  border: 3px red solid;
  width: 350px;
  height: 500px;
  overflow-x: hidden;
  position: relative;
  margin: 25px auto;
  background-color: white; }
  @media (min-width: 47.5em) {
    .modalDialog > div {
      width: 600px;
      height: 650px; } }
  @media (min-width: 61.25em) {
    .modalDialog > div {
      height: 750px; } }

.close {
  color: black;
  line-height: 25px;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 15px;
  text-decoration: none;
  font-size: 40px; }

.close:hover {
  color: red;
  transition: color 500ms ease-in-out; }

.modal {
  position: fixed;
  z-index: 99999;
  display: none;
  justify-content: center;
  align-items: center;
  background: #000000cf;
  color: black;
  height: 100%;
  width: 100%;
  bottom: 0;
  right: 0;
  padding: 40px 0;
  font-family: Work Sans, "system-ui", Arial, sans-serif; }
  .modal-block {
    position: relative;
    display: flex;
    width: 976px;
    background: #fff; }
    @media (max-width: 47.5em) {
      .modal-block {
        width: 80%; } }
    .modal-block__left, .modal-block__right {
      width: 50%; }
    .modal-block__left {
      display: flex;
      flex-direction: column;
      box-sizing: border-box;
      padding: 60px 30px; }
      @media (max-width: 47.5em) {
        .modal-block__left {
          width: 100%;
          padding: 20px;
          justify-content: center; } }
      .modal-block__left img {
        width: 178px;
        height: 103px; }
        @media (max-width: 47.5em) {
          .modal-block__left img {
            margin: 0 auto;
            width: 95px;
            height: 55px; } }
      .modal-block__left .sub_text {
        margin-top: 30px;
        height: 88px;
        font-size: 49px;
        line-height: 101px;
        text-align: left;
        letter-spacing: 1.62444px;
        text-transform: uppercase;
        font-family: Fjalla One, "system-ui", Arial, sans-serif;
        color: #131313; }
        @media (max-width: 47.5em) {
          .modal-block__left .sub_text {
            margin-top: 10px;
            height: 50px;
            font-size: 21px;
            line-height: 57px;
            text-align: center;
            letter-spacing: 0.925556px; } }
      .modal-block__left button {
        width: 100%;
        height: 50px;
        background: #D0021B;
        margin-top: 24px;
        color: white;
        text-transform: uppercase;
        font-weight: bold;
        text-align: center;
        font-size: 17px;
        line-height: 32px;
        letter-spacing: 1.0625px; }
        @media (max-width: 47.5em) {
          .modal-block__left button {
            font-size: 12px;
            line-height: 16px;
            height: 30px; } }
        .modal-block__left button:hover {
          color: #D0021B;
          background: white;
          border: 1px solid #D0021B; }
      .modal-block__left input {
        margin-top: 78px;
        padding-bottom: 15px;
        color: #ABABAB;
        line-height: 26px;
        font-size: 22px;
        font-weight: 300;
        width: 100%;
        border-bottom: 1px solid red; }
        @media (max-width: 47.5em) {
          .modal-block__left input {
            margin-top: 25px;
            line-height: 14px;
            font-size: 12px; } }
      .modal-block__left .main_text {
        margin-top: 11px;
        font-weight: 300;
        font-size: 24px;
        line-height: 32px;
        color: #131313;
        text-transform: uppercase;
        text-align: left; }
        @media (max-width: 47.5em) {
          .modal-block__left .main_text {
            margin-top: 7px;
            font-size: 12px;
            line-height: 16px;
            text-align: center; } }
      .modal-block__left .later {
        border-bottom: 1px solid #979797;
        text-align: center;
        text-transform: capitalize;
        width: 110px;
        margin: 20px auto 0;
        color: #878787;
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        line-height: 21px; }
        @media (max-width: 47.5em) {
          .modal-block__left .later {
            font-size: 10px;
            line-height: 12px;
            width: 60px; } }
    .modal-block__right {
      background-position: center;
      background-size: cover; }
      @media (max-width: 47.5em) {
        .modal-block__right {
          display: none; } }
      .modal-block__right img {
        width: 100%;
        height: 100%; }
        @media (max-width: 47.5em) {
          .modal-block__right img {
            width: 95px;
            height: 55px; } }
    .modal-block__close {
      position: absolute;
      display: inline-block;
      width: 19px;
      height: 19px;
      margin-top: 25px;
      margin-right: 27px;
      overflow: hidden;
      right: 0; }
      @media (max-width: 47.5em) {
        .modal-block__close {
          width: 12px;
          height: 12px;
          margin: 14px 14px 0 0; } }
      .modal-block__close:hover {
        cursor: pointer; }
        .modal-block__close:hover::before, .modal-block__close:hover::after {
          background: #d0021b; }
      .modal-block__close::before, .modal-block__close::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 4px;
        top: 50%;
        left: 0;
        margin-top: -2px;
        background: #fff; }
        @media (max-width: 47.5em) {
          .modal-block__close::before, .modal-block__close::after {
            background: #000;
            height: 2px;
            margin-top: -1px; } }
      .modal-block__close::before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      .modal-block__close::after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }

.pagination .page-numbers {
  display: inline-block;
  margin: 0 5px; }

.pagination .current {
  color: #D0021B; }

.pagination .prev,
.pagination .next {
  display: none; }

@media (min-width: 47.5em) {
  .players\:format {
    column-count: 2;
    column-gap: 40px; } }

.pop-up {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 50vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: 940px;
  max-height: 600px;
  border: 1px solid #D0021B; }
  .pop-up::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1; }
  .pop-up__link {
    position: relative;
    display: flex;
    align-items: center;
    border: 1px solid #FF001F;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 10px 32px;
    min-height: 60px;
    max-width: 430px;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    z-index: 3; }
    @media (max-width: 680px) {
      .pop-up__link {
        margin: 0 16px; } }
    .pop-up__link .hover-btn {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background: linear-gradient(270deg, rgba(255, 0, 31, 0.7) 0%, rgba(255, 0, 31, 0.7) 0.01%, rgba(255, 0, 31, 0.175) 100%); }
    .pop-up__link .not-hover-btn {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      max-width: 0;
      height: 100%;
      z-index: 2;
      background: linear-gradient(270deg, #FF001F 0%, #FF001F 0.01%, #FF001F 100%);
      transition: all ease-in-out 400ms; }
    .pop-up__link .text-btn {
      z-index: 3;
      font-family: 'Work Sans', "system-ui", "Arial", sans-serif;
      font-size: 18px;
      font-weight: 500;
      line-height: 34px;
      letter-spacing: 1.5px;
      text-align: center;
      color: #ffffff; }
    .pop-up__link .svg-play {
      margin-left: 16px;
      z-index: 3; }
    .pop-up__link:hover .not-hover-btn {
      max-width: 100%; }
  .pop-up__caption {
    font-family: "Fjalla One", serif;
    position: relative;
    z-index: 2;
    margin: 0 0 40px 0;
    color: #ffffff;
    font-size: 30px;
    line-height: 90px;
    letter-spacing: 0;
    text-align: center; }
  .pop-up__headline {
    font-family: "Fjalla One", serif;
    position: relative;
    z-index: 2;
    margin: 0;
    color: #ffffff;
    padding-bottom: 50px;
    font-size: 85px;
    line-height: 110px;
    letter-spacing: -1px;
    text-align: center; }
    @media (max-width: 680px) {
      .pop-up__headline {
        padding: 16px;
        font-size: 48px;
        line-height: normal; } }

.slider\:bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: white; }

.slider\:progress {
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, rgba(208, 2, 27, 0.2) 25%, #d0021b 50%, #d0021b 75%, #d0021b 100%); }

.slider\:controls {
  position: absolute;
  bottom: 35px;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 0 30px; }
  @media (min-width: 47.5em) {
    .slider\:controls {
      padding: 0 30px;
      bottom: 130px; } }
  @media (min-width: 61.25em) {
    .slider\:controls {
      padding: 0 60px;
      bottom: 45px; } }
  @media (min-width: 80em) {
    .slider\:controls {
      top: 50%;
      bottom: auto;
      justify-content: space-between;
      margin-top: -30px;
      padding: 0 30px;
      width: 100%; } }

.slider\:controls-ev {
  position: absolute;
  bottom: 30px;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 0 30px; }
  @media (min-width: 47.5em) {
    .slider\:controls-ev {
      padding: 0 30px;
      bottom: 30px;
      left: 10px; } }
  @media (min-width: 61.25em) {
    .slider\:controls-ev {
      padding: 0 60px;
      bottom: 10px;
      max-height: 740px !important; } }
  @media (min-width: 80em) {
    .slider\:controls-ev {
      top: 50%;
      bottom: auto;
      justify-content: space-between;
      margin-top: -30px;
      padding: 0 30px;
      width: 100%; } }

.slider-multi .tns-outer .tns-controls [data-controls] {
  width: 20px;
  height: 35px;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.6);
  background-repeat: no-repeat;
  background-size: 15px 30px;
  background-position: center; }

.wedge\:x {
  height: 100%; }
  .wedge\:x svg {
    width: auto;
    height: 100%; }

.wedge\:y {
  width: 100%; }
  .wedge\:y svg {
    width: 100%;
    height: auto; }

.desktop {
  display: block; }

.mobile {
  display: none; }

@media (max-width: 767px) {
  .desktop {
    display: none; }
  .mobile {
    display: block; } }

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
  font-size: 1rem;
  font-family: Work Sans,"system-ui",Arial,sans-serif;
  font-weight: 500; }

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
  font-size: 1rem;
  font-family: Work Sans,"system-ui",Arial,sans-serif;
  font-weight: 500; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: 1rem;
  font-family: Work Sans,"system-ui",Arial,sans-serif;
  font-weight: 400; }

.gform_wrapper.gf_browser_chrome select {
  font-size: 1rem;
  font-family: Work Sans,"system-ui",Arial,sans-serif;
  font-weight: 400;
  outline: none;
  padding: 7.5px 0;
  border: 1px solid transparent;
  border-bottom-color: #d0021b; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  background: #d0021b;
  color: #fff;
  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;
  padding: 15px 30px;
  min-width: 140px;
  border: 1px solid #d0021b;
  text-align: center;
  text-transform: uppercase;
  word-spacing: 0;
  font-family: Work Sans,"system-ui",Arial,sans-serif;
  font-size: 1rem;
  font-weight: 700; }
  .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
    background: transparent;
    color: black; }

main .gform_wrapper .top_label input.medium, main .gform_wrapper .top_label select.medium {
  width: 100%; }

main .gform_wrapper.gform_validation_error .top_label input.medium, main .gform_wrapper.gform_validation_error .top_label select.medium {
  width: 100%; }

main .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 5px 0; }

main .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  margin-left: 0; }

main .gform_wrapper.gf_browser_chrome select {
  padding: 6px 0; }

main .gform_wrapper .top_label li.row > ul li.gfield textarea {
  padding: 5px 0; }

.ui-datepicker td a, .ui-datepicker td span {
  transition: none; }
  .ui-datepicker td a:hover, .ui-datepicker td span:hover {
    background: white; }

body .gform_wrapper ul li.gfield {
  margin-top: 0 !important;
  margin-bottom: 30px !important; }

body .gform_wrapper form .top_label div.ginput_container {
  margin: 0; }

body .gform_wrapper form .top_label .gfield_label {
  margin-bottom: 10px; }

div.gform_wrapper {
  margin-top: 90px; }
  div.gform_wrapper ul.gfield_checkbox li {
    text-align: center; }
  div.gform_wrapper div.gform_footer {
    text-align: right; }
    div.gform_wrapper div.gform_footer input.button {
      width: 260px; }

.gform_wrapper.gform_validation_error .validation_error {
  text-transform: uppercase;
  letter-spacing: .07em;
  font-weight: 500;
  font-family: "Work Sans","system-ui",Arial,sans-serif;
  color: #d0021b; }

.gform_wrapper.gform_validation_error .gform_body .ui-datepicker-trigger {
  right: 10px; }

.gform_wrapper.gform_validation_error .gform_body .gfield_error input {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.gform_wrapper.gform_validation_error .gform_body .gfield_error.gfield {
  margin-bottom: 30px !important; }

.gform_wrapper.gform_validation_error .gform_body .gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0; }

.gform_wrapper.gform_validation_error .gform_body .gfield_error.gfield_contains_required div.ginput_container {
  margin: 0; }

.gform_wrapper.gform_validation_error .gform_body li.row > ul li.gfield.gfield_error {
  border: none;
  background: no-repeat;
  padding: 0;
  margin: 0; }

.gform_wrapper.gform_validation_error .gform_body li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  text-transform: uppercase;
  letter-spacing: .07em;
  font-weight: 500;
  font-family: "Work Sans","system-ui",Arial,sans-serif;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  color: #d0021b; }

.gform_wrapper.gform_validation_error .gform_body li.gfield.gfield_error.gfield_contains_required input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border-color: #d0021b; }

div.gform_confirmation_wrapper {
  margin-top: 70px; }
  div.gform_confirmation_wrapper a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-bottom: 1px solid #d0021b; }
    div.gform_confirmation_wrapper a:hover {
      color: #d0021b; }

.gform_body .ginput_container.ginput_container_date {
  position: relative; }

.gform_body .datepicker.medium.mdy.datepicker_with_icon.hasDatepicker {
  width: 100% !important; }

.gform_body .ui-datepicker-trigger {
  position: absolute !important;
  top: 12px;
  right: 0; }

.gform_body .sign-me-checkbox .ginput_container_checkbox label {
  position: relative;
  font-size: 18px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-transform: inherit;
  letter-spacing: inherit;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }
  .gform_body .sign-me-checkbox .ginput_container_checkbox label:before {
    display: block;
    content: "";
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    margin-top: 4px;
    margin-right: 15px;
    width: 20px;
    height: 20px;
    border: 1px solid #d0021b; }
  .gform_body .sign-me-checkbox .ginput_container_checkbox label:after {
    position: absolute;
    top: 9px;
    left: 5px;
    width: 10px;
    height: 10px;
    background: #d0021b;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    display: block;
    content: "";
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }

.gform_body .sign-me-checkbox .ginput_container_checkbox input {
  display: none !important;
  padding: 7.5px 0;
  border: 1px solid transparent;
  border-bottom-color: #d0021b;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  font-size: 16px;
  line-height: 1.5; }
  .gform_body .sign-me-checkbox .ginput_container_checkbox input:checked + label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .gform_body .sign-me-checkbox .ginput_container_checkbox input:checked + label {
    font-weight: normal !important; }

.blobselect {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
  outline: none;
  transition: background 0.5s, color 0.5s, border 0.5s; }
  .blobselect select {
    position: absolute;
    top: 0;
    right: -5px;
    bottom: -5px;
    left: -5px;
    z-index: 1000;
    width: calc(100% + 10px);
    height: calc(100% + 5px);
    opacity: 0; }
    @media (min-width: 47.5em) {
      .blobselect select {
        display: none; } }
  .error .blobselect {
    border-color: #D0021B; }
  .small > .blobselect {
    height: 40px;
    font-size: 14px;
    font-size: 0.875rem; }
  .blobselect.is-open {
    z-index: 10; }
  .blobselect.is-disabled {
    cursor: auto; }

.blobselect-selections {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  width: calc(100% - 32px);
  word-wrap: break-word; }

.blobselect-selection {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .blobselect-selection.is-placeholder {
    opacity: 0.25; }
  .is-multiple .blobselect-selection:after {
    margin-left: .25em;
    opacity: 0;
    color: #D0021B;
    content: '\00D7';
    transition: opacity 0.5s; }
  .is-multiple .blobselect-selection:hover:after {
    opacity: 1; }

.blobselect-button {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border-right: 1px solid #D0021B;
  border-bottom: 1px solid #D0021B;
  transform: rotate(45deg);
  cursor: pointer;
  transition: all 0.5s; }
  .blobselect.is-open .blobselect-button {
    transform: rotate(-135deg); }

.blobselect-items {
  position: absolute;
  top: 100%;
  right: -1px;
  left: -1px;
  overflow: auto;
  background: #000000;
  border: 1px solid #D0021B;
  display: block !important;
  width: calc(100% + 2px);
  max-height: 320px;
  color: #ffffff;
  transform: scale(1, 0);
  transform-origin: 50% 0;
  transition: background 0.5s, color 0.5s, transform 0.5s; }
  @media (min-width: 47.5em) {
    .is-opening .blobselect-items {
      display: block; }
    .is-open .blobselect-items {
      z-index: 1000;
      transform: scale(1, 1); } }

.brewery-map-select select {
  display: none; }

.brewery-map-select .blobselect.is-open .blobselect-items {
  transform: scaleY(1); }

.blobselect-item-search {
  margin-bottom: 5px;
  padding: 0 10px 0 35px;
  height: 35px;
  outline: none;
  background: transparent url(../img/search.svg) scroll 10px 10px no-repeat;
  background-size: 15px 15px;
  opacity: .75;
  font-size: .8rem;
  transition: opacity 0.5s; }
  .blobselect-item-search:active, .blobselect-item-search:focus, .blobselect-item-search:hover {
    opacity: 1; }

.blobselect-item-group {
  padding: 10px 20px;
  outline: none;
  font-size: .8rem;
  font-weight: 600;
  text-transform: uppercase; }
  .blobselect-item-group:not(:nth-child(2)) {
    margin-top: 25px; }
  .blobselect-item-group:after {
    content: ':'; }
  .blobselect-item-group.is-disabled {
    opacity: .5; }

.blobselect-item {
  padding: 10px 20px !important;
  outline: none;
  transition: background 0.5s, color 0.5s; }
  .blobselect-item.is-disabled {
    opacity: .5;
    pointer-events: none; }
  .blobselect-item.is-not-match {
    display: none; }
  .blobselect-item.is-placeholder {
    display: none;
    font-style: italic; }
  .blobselect-item mark {
    border-bottom: 2px solid currentColor;
    background: transparent;
    color: inherit; }
  .blobselect-item:hover, .blobselect-item.is-focused {
    background-color: #ffffff;
    color: black; }
  .blobselect-item.is-active {
    background-color: #D0021B;
    color: #ffffff; }

#cookie-law-info-bar {
  font-size: 0.9375rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.0625rem !important;
  line-height: 1.125rem !important; }
  #cookie-law-info-bar .cli-plugin-button {
    background-color: #D0021B !important;
    border: 1px solid #D0021B !important;
    color: #ffffff !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    letter-spacing: unset !important;
    line-height: 1rem !important;
    padding: 0.75rem 3rem !important;
    text-transform: uppercase !important;
    transition: background-color 500ms ease-in-out !important; }
    #cookie-law-info-bar .cli-plugin-button:hover {
      background-color: transparent !important;
      color: #ffffff !important; }

#tribe-events-content {
  margin-bottom: 0;
  padding: 0; }

.datepicker.dropdown-menu {
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #000000; }
  .datepicker.dropdown-menu:before, .datepicker.dropdown-menu:after {
    display: none; }
  .datepicker.dropdown-menu thead tr:nth-child(2) th,
  .datepicker.dropdown-menu .dow,
  .datepicker.dropdown-menu .day,
  .datepicker.dropdown-menu .month,
  .datepicker.dropdown-menu .year {
    padding: 10px;
    border-radius: 0; }
  .datepicker.dropdown-menu thead tr:nth-child(2) th {
    background-color: #D0021B !important;
    font-family: 'Fjalla One', "system-ui", "Arial", sans-serif;
    font-weight: 400;
    line-height: 0.9;
    color: #ffffff; }
  .datepicker.dropdown-menu .next,
  .datepicker.dropdown-menu .prev {
    width: 49px !important;
    font-size: 0 !important;
    background-image: url(../svgs/arrow-left-white.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat; }
  .datepicker.dropdown-menu .prev {
    background-position: 10px center; }
  .datepicker.dropdown-menu .next {
    background-position: calc(100% - 10px) center;
    transform: rotate(180deg); }
  .datepicker.dropdown-menu .dow {
    background: #eeeeee;
    font-weight: 500; }
  .datepicker.dropdown-menu .day,
  .datepicker.dropdown-menu .month,
  .datepicker.dropdown-menu .year {
    text-shadow: none !important; }
    .datepicker.dropdown-menu .day:hover,
    .datepicker.dropdown-menu .month:hover,
    .datepicker.dropdown-menu .year:hover {
      background: #eeeeee; }
  .datepicker.dropdown-menu .active {
    background: #D0021B !important;
    font-weight: 700; }

.datepicker .datepicker-months table,
.datepicker .datepicker-years table {
  width: 320px; }

.datepicker .datepicker-months td,
.datepicker .datepicker-years td {
  padding: 0; }
  .datepicker .datepicker-months td span,
  .datepicker .datepicker-years td span {
    margin: 0;
    width: 25%;
    height: auto;
    border-color: #eeeeee !important;
    border-top: 0 !important;
    border-right: 0 !important;
    line-height: 1.5; }

.tribe-common {
  background: #161616; }
  @media (max-width: 420px) {
    .tribe-common .dropdown-menu {
      left: -30px !important; } }
  .tribe-common .v_bg\:red-400 {
    background-color: #D0021B; }
  .tribe-common .v_bg\:black-400 {
    background-color: #000000; }
  .tribe-common .v_hbg\:grey-350:hover {
    background-color: #eeeeee; }
  .tribe-common .l_p\:30 {
    padding: 30px; }
  .tribe-common .l_m-b\:30 {
    margin-bottom: 30px; }
  .tribe-common .l_m-t\:30 {
    margin-top: 30px; }
  .tribe-common .l_m\:-15 {
    margin: -15px; }
  .tribe-common .l_m\:15 {
    margin: 15px; }
  .tribe-common .t_h\:black-400:hover {
    color: #000000 !important; }
  .tribe-common .l_m\:x-auto {
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 61.25em) {
    .tribe-common .\{lg\}l_p\:30 {
      padding: 30px; } }
  .tribe-common .t_c\:white-400 {
    color: #ffffff !important; }
  .tribe-common .t_h4 {
    font-size: 3rem;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-family: 'Fjalla One', "system-ui", "Arial", sans-serif; }

.tribe-events-header {
  margin: 0 auto !important;
  max-width: 980px !important; }
  .tribe-events-header__events-bar {
    display: flex !important;
    flex-direction: column-reverse !important;
    border: none !important;
    gap: 30px;
    background-color: #161616 !important; }
    @media (max-width: 768px) {
      .tribe-events-header__events-bar {
        flex-direction: row-reverse !important;
        justify-content: space-between;
        gap: 10px; } }
  @media (max-width: 768px) {
    .tribe-events-header {
      display: block !important;
      padding: 0 !important; } }

.tribe-events-c-search {
  background: #161616 !important;
  gap: 20px; }
  .tribe-events-c-search__button {
    border: 1px solid #D0021B !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0 !important;
    height: 100% !important;
    transition: all 0.5s;
    background: #161616 !important;
    min-width: 176px !important;
    font-size: 16px !important; }
    .tribe-events-c-search__button:hover {
      background: #D0021B !important; }
  .tribe-events-c-search__input-group {
    gap: 20px; }
  .tribe-events-c-search__input-control--keyword {
    border-right: none !important; }

.tribe-common-form-control-text__input {
  border-bottom: 1px solid #D0021B !important;
  color: #ffffff !important;
  padding: 15px 20px 15px 40px !important; }

.tribe-common-form-control-text__input:focus {
  outline: none !important; }

.tribe-events-c-events-bar__search-container {
  background: #161616 !important; }
  @media (max-width: 768px) {
    .tribe-events-c-events-bar__search-container {
      margin-top: 30px !important; } }

.tribe-events-c-events-bar__content {
  background: #161616 !important;
  border: 1px solid #D0021B !important; }

.tribe-events-c-events-bar__views {
  justify-content: space-between !important; }
  @media (max-width: 768px) {
    .tribe-events-c-events-bar__views {
      width: 100%;
      flex: auto !important;
      align-items: center; } }

.tribe-events-c-events-bar__headline {
  padding: 15px 20px !important; }
  @media (max-width: 768px) {
    .tribe-events-c-events-bar__headline {
      padding: 0 !important; } }

.tribe-events-c-events-bar__search-button {
  margin: 0 !important;
  align-items: center;
  outline: none !important; }
  .tribe-events-c-events-bar__search-button svg path {
    fill: #ffffff !important; }

.tribe-events-c-view-selector__list-item-text {
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 16px !important; }

.tribe-events-c-view-selector__list-item {
  transition: all 0.5s;
  cursor: pointer;
  padding: 0 !important; }
  .tribe-events-c-view-selector__list-item:hover {
    background: #D0021B !important; }

.tribe-events-c-view-selector__list-item-link {
  padding: 13px 20px !important; }

.tribe-events-c-view-selector__list-item-link:focus {
  outline: none !important;
  background-color: #D0021B !important;
  border-radius: 0 !important; }

.tribe-events-c-view-selector__list-item-link:after {
  display: none !important; }

.tribe-events-c-view-selector__content {
  padding: 0 !important;
  background: #161616 !important;
  border: 1px solid #D0021B !important; }

.tribe-events-c-view-selector__list-item--active {
  background-color: #D0021B !important; }

.tribe-events-c-view-selector__button {
  outline: none !important; }
  .tribe-events-c-view-selector__button svg path {
    fill: #ffffff !important; }
  .tribe-events-c-view-selector__button:before {
    background-color: #D0021B !important; }

.tribe-events-c-view-selector__list-item-icon svg path {
  fill: #ffffff !important; }

.tribe-events-c-top-bar__datepicker-nav-icon-svg {
  display: none; }

.tribe-events-c-top-bar__datepicker-desktop {
  color: #ffffff !important; }

.tribe-events-c-top-bar__datepicker-button {
  outline: none !important;
  color: #ffffff !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important; }

.tribe-events-c-top-bar__datepicker-button-icon-svg path {
  fill: #ffffff !important; }

.tribe-events-c-top-bar__today-button {
  background: #161616 !important;
  color: #ffffff !important;
  border: 1px solid #D0021B !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  transition: all 0.5s !important;
  padding: 13px 20px !important;
  font-size: 16px !important; }
  .tribe-events-c-top-bar__today-button:hover {
    background: #D0021B !important; }

.tribe-events-c-top-bar__nav-link--next svg path, .tribe-events-c-top-bar__nav-link--prev svg path {
  transition: all 0.5s !important;
  fill: #D0021B !important; }

.tribe-events-c-top-bar__nav-link--next:hover svg path, .tribe-events-c-top-bar__nav-link--prev:hover svg path {
  fill: #ffffff !important; }

.tribe-events-c-top-bar__nav-link--next:disabled svg path, .tribe-events-c-top-bar__nav-link--prev:disabled svg path {
  fill: #6E6E6E !important; }

@media (max-width: 768px) {
  .tribe-events-c-top-bar__datepicker {
    padding-top: 16px !important; } }

.tribe-events-c-messages__message-list-item {
  color: #ffffff;
  font-size: 16px; }
  .tribe-events-c-messages__message-list-item a {
    color: #ffffff !important;
    border-bottom: 1px solid #D0021B !important; }

.tribe-events-c-messages__message-icon-svg {
  display: none; }

.tribe-events-view-loader__dots {
  display: none !important; }

.tribe-events-calendar-list-nav {
  margin-top: 15px !important;
  border-top: 1px solid #D0021B !important; }

.tribe-events-c-nav {
  border-top: 1px solid #D0021B !important; }
  .tribe-events-c-nav__prev-icon-svg path, .tribe-events-c-nav__next-icon-svg path {
    fill: #ffffff !important; }
  .tribe-events-c-nav__today {
    font-size: 16px;
    background: #161616 !important;
    color: #ffffff !important;
    border: 1px solid #D0021B !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    transition: all 0.5s !important;
    padding: 13px 20px !important;
    text-align: center; }
  .tribe-events-c-nav__list-item--today {
    align-items: center; }
  .tribe-events-c-nav__next, .tribe-events-c-nav__prev {
    background: #161616 !important;
    color: #ffffff !important;
    border: 1px solid #D0021B !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    transition: all 0.5s !important;
    padding: 13px 20px !important; }
    .tribe-events-c-nav__next:hover, .tribe-events-c-nav__prev:hover {
      background: #D0021B !important; }
  .tribe-events-c-nav__next:disabled, .tribe-events-c-nav__prev:disabled {
    color: #6E6E6E !important;
    border: 1px solid #6E6E6E !important; }
    @media (max-width: 768px) {
      .tribe-events-c-nav__next:disabled, .tribe-events-c-nav__prev:disabled {
        font-size: 12px !important; } }

.tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: #D0021B !important; }

.tribe-events-calendar-month__multiday-event-bar-title {
  opacity: 1 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 12px !important; }

.tribe-events-calendar-month__day-date-link {
  opacity: 1 !important;
  color: #D0021B !important; }

.tribe-events-calendar-month__day-date-daynum {
  color: #000000 !important; }

.tribe-events-calendar-month__day-date {
  opacity: 1 !important; }

.tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #D0021B !important;
  opacity: 1 !important; }

.tribe-events-calendar-month__day-cell--selected {
  background-color: #D0021B !important; }
  .tribe-events-calendar-month__day-cell--selected time {
    color: #ffffff !important; }
  .tribe-events-calendar-month__day-cell--selected em {
    background-color: #ffffff !important; }

.tribe-events-c-day-marker__date {
  color: #ffffff !important; }

.tribe-events-calendar-month-mobile-events__wrapper {
  display: none; }
  @media (max-width: 768px) {
    .tribe-events-calendar-month-mobile-events__wrapper {
      display: block; } }

.tribe-events-calendar-month-mobile-events__day-marker:after {
  background-color: #D0021B !important; }

.tribe-events-calendar-month-mobile-events__mobile-event-title-link {
  color: #ffffff !important; }

.tribe-events-calendar-month-mobile-events__mobile-event {
  border-top: none !important; }

.tribe-events-calendar-month-mobile-events time {
  color: #ffffff !important; }

.datepicker-switch {
  padding: 8px 0 !important; }

.table-condensed {
  width: 100% !important; }

.store_locator_plus .tagline,
.store_locator_plus .slp_map {
  display: none; }

.store_locator_plus .slp_search_form {
  margin: 30px auto 0;
  max-width: 640px; }
  @media (min-width: 61.25em) {
    .store_locator_plus .slp_search_form {
      margin-top: 60px; } }
  .store_locator_plus .slp_search_form .search_box {
    display: block !important; }
    .store_locator_plus .slp_search_form .search_box .search_item {
      display: block;
      margin-bottom: 30px; }
      .store_locator_plus .slp_search_form .search_box .search_item > div {
        display: block; }
      .store_locator_plus .slp_search_form .search_box .search_item > .blobselect {
        display: flex;
        flex: 1 1 auto; }
      .store_locator_plus .slp_search_form .search_box .search_item label {
        margin-bottom: 10px;
        font-weight: 500;
        text-align: left; }

.store_locator_plus .text_below_map {
  margin: 0 auto;
  max-width: 520px;
  text-align: center; }

.store_locator_plus .no_results_found h2 {
  text-align: center; }

.store_locator_plus .slp_results_container {
  margin: 30px -30px -30px;
  padding: 30px;
  background: #ffffff;
  color: #000000; }
  .store_locator_plus .slp_results_container:before {
    display: block;
    margin: 0 auto 30px;
    max-width: 1440px;
    line-height: 0.9;
    text-align: center;
    content: 'Search Results'; }
  .store_locator_plus .slp_results_container .results_wrapper {
    display: block;
    margin: 0 auto;
    padding: 30px 0;
    max-width: 980px;
    border: 0 !important;
    border-top: 1px solid #D0021B !important;
    border-radius: 0;
    background: transparent !important;
    cursor: auto !important; }
  .store_locator_plus .slp_results_container .results_entry {
    display: grid;
    gap: 16px; }
    .store_locator_plus .slp_results_container .results_entry .location_secondary {
      grid-column: 1;
      grid-row: 2; }
    .store_locator_plus .slp_results_container .results_entry .location_tertiary {
      grid-column: 1;
      grid-row: 3; }
    .store_locator_plus .slp_results_container .results_entry .slp_result_email {
      word-break: break-word; }
    @media (min-width: 47.5em) {
      .store_locator_plus .slp_results_container .results_entry .location_secondary {
        grid-column: 1;
        grid-row: 2; }
      .store_locator_plus .slp_results_container .results_entry .location_tertiary {
        grid-column: 2;
        grid-row: 2; } }
    @media (min-width: 80em) {
      .store_locator_plus .slp_results_container .results_entry {
        grid-template-columns: 270px 270px 1fr;
        grid-template-rows: none; }
        .store_locator_plus .slp_results_container .results_entry .location_secondary {
          grid-column: 2;
          grid-row: 1; }
        .store_locator_plus .slp_results_container .results_entry .location_tertiary {
          grid-column: 3;
          grid-row: 1; } }
  .store_locator_plus .slp_results_container .results_row_left_column,
  .store_locator_plus .slp_results_container .results_row_right_column {
    font-weight: 500; }
  .store_locator_plus .slp_results_container .results_row_center_column {
    margin-top: 30px; }
    .store_locator_plus .slp_results_container .results_row_center_column > * {
      display: block; }
  .store_locator_plus .slp_results_container .results_row_right_column {
    margin-top: 30px; }
    .store_locator_plus .slp_results_container .results_row_right_column .slp_result_contact {
      display: block; }
      .store_locator_plus .slp_results_container .results_row_right_column .slp_result_contact:not(:first-child) {
        margin-top: 15px; }
    .store_locator_plus .slp_results_container .results_row_right_column a {
      color: #D0021B;
      border-bottom: 1px solid transparent; }
      .store_locator_plus .slp_results_container .results_row_right_column a:hover {
        border-color: currentColor; }
    .store_locator_plus .slp_results_container .results_row_right_column p {
      color: #D0021B; }
  .store_locator_plus .slp_results_container .location_name {
    display: block !important;
    font-size: inherit !important; }
  .store_locator_plus .slp_results_container .location_distance {
    display: inline-block;
    margin-top: 15px;
    float: none !important;
    color: #B1B1B1; }
  .store_locator_plus .slp_results_container .location_description {
    display: inline-block;
    margin-top: 15px; }
  @media (min-width: 47.5em) {
    .store_locator_plus .slp_results_container .results_row_left_column {
      padding-right: 20px;
      flex: 0 0 40%; }
    .store_locator_plus .slp_results_container .results_row_center_column {
      padding: 0 10px; }
    .store_locator_plus .slp_results_container .results_row_right_column {
      padding-left: 10px; }
    .store_locator_plus .slp_results_container .results_row_center_column,
    .store_locator_plus .slp_results_container .results_row_right_column {
      margin-top: 0;
      flex: 0 0 30%; }
    .store_locator_plus .slp_results_container .results_row_right_column {
      text-align: right; }
    .store_locator_plus .slp_results_container .location_distance {
      display: block;
      margin-left: 0;
      margin-top: 15px;
      float: none !important; } }
  @media (min-width: 61.25em) {
    .store_locator_plus .slp_results_container {
      margin: 60px -60px -60px;
      padding: 60px; }
      .store_locator_plus .slp_results_container:before {
        margin-bottom: 60px; } }
  @media (min-width: 80em) {
    .store_locator_plus .slp_results_container {
      margin: 90px -60px -90px;
      padding: 90px 60px; } }
  @media (min-width: 61.25em) {
    .store_locator_plus .slp_results_container {
      margin: 120px -60px -120px;
      padding: 120px 60px; } }

.slp_search_form .search_box .search_item div {
  flex: 0 0 auto !important; }

.text_below_map {
  position: relative; }
  .text_below_map:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    content: ''; }

.template\:page-find-a-distributor #addy_in_address {
  display: none; }

.template\:page-find-a-distributor #addy_in_country {
  display: none; }

.template\:page-find-a-distributor .text_below_map {
  position: relative; }
  .template\:page-find-a-distributor .text_below_map:after {
    content: 'Select a state and click the search button.'; }

.template\:page-find-international-distributor #addy_in_address {
  display: none; }

.template\:page-find-international-distributor #addy_in_state {
  display: none; }

.template\:page-find-international-distributor .text_below_map {
  position: relative; }
  .template\:page-find-international-distributor .text_below_map:after {
    content: 'Select a country and click the search button.'; }

.template\:page-find-a-dealer #addy_in_state {
  display: none; }

.template\:page-find-a-dealer #addy_in_country {
  display: none; }

.template\:page-find-a-dealer .text_below_map {
  position: relative; }
  .template\:page-find-a-dealer .text_below_map:after {
    content: 'Enter a zip code and click the search button.'; }

.template\:page-all-access iframe {
  height: 0 !important;
  width: 0 !important;
  z-index: -99; }

.template\:page-all-access .__PrivateStripeElement iframe {
  height: 17px !important;
  width: 100% !important;
  z-index: 1; }

.tns-outer {
  padding: 0 !important;
  position: relative; }

.tns-outer [hidden] {
  display: none !important; }

.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer; }

.tns-outer .tns-controls [data-controls] {
  font-size: 0;
  width: 27px;
  height: 49px;
  background-size: 27px 49px;
  position: absolute;
  z-index: 1; }

.tns-outer .tns-controls [data-controls=prev] {
  background-image: url(../svgs/arrow-slider-left.svg);
  top: 50%;
  transform: translateY(-50%);
  left: 30px; }

.tns-outer .tns-controls [data-controls=next] {
  background-image: url(../svgs/arrow-slider-right.svg);
  top: 50%;
  transform: translateY(-50%);
  right: 30px; }

.tns-slider {
  transition: all 0s; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }

.tns-horizontal.tns-subpixel > div,
.tns-horizontal.tns-subpixel > li {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > div,
.tns-horizontal.tns-no-subpixel > li {
  float: left;
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }

.tns-gallery > div,
.tns-gallery > li {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s; }

.tns-gallery > .tns-moving {
  transition: all 0.25s; }

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6; }

.tns-lazy-img.loaded {
  opacity: 1; }

.tns-ah {
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  z-index: 0; }

.tns-normal,
.tns-fadeOut {
  opacity: 0;
  z-index: -1; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.3333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }

.tns-t-ct:after {
  content: '';
  display: table;
  clear: both; }

.tns-t-ct > div {
  width: 1.4285714%;
  width: calc(100% / 70);
  height: 10px;
  float: left; }

.tns-nav,
[data-action="stop"] {
  display: none; }

[data-action="start"] {
  display: none; }

.tns-nav {
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  bottom: 40px;
  display: block;
  left: 50%;
  margin: 0 -10px;
  position: absolute;
  transform: translateX(-50%);
  width: auto;
  z-index: 5; }

.tns-nav button {
  background-color: #fff;
  border-radius: 50%;
  height: 12px;
  margin: 0 10px;
  width: 12px; }

.tns-nav button.tns-nav-active {
  background-color: #d0021b; }

#tribe-events .tribe-events-notices {
  background: #161616;
  border: none;
  color: #ffffff;
  padding: 20px 0 60px 0;
  text-shadow: none;
  border-radius: 4px;
  margin: 0 auto 0 auto;
  display: flex;
  justify-content: center; }

.wp-caption {
  width: auto !important; }

.alignright,
.alignleft,
.aligncenter {
  margin-bottom: 1em; }
  .alignright, .alignright img,
  .alignleft,
  .alignleft img,
  .aligncenter,
  .aligncenter img {
    width: auto;
    max-width: 100%; }

.alignright {
  margin-left: 2em;
  float: right; }
  .alignright img {
    margin-left: auto; }

.alignleft {
  margin-right: 2em;
  float: left; }

.aligncenter {
  margin: 2em auto;
  text-align: center;
  clear: both; }
  .aligncenter img {
    display: inline-block; }

.alignnone {
  margin: 2em 0;
  clear: both; }

.wp-caption-text {
  margin-bottom: 1em !important;
  color: #9b9b9b; }

.fs-hide {
  display: none; }
