<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox &lt; 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
  padding: 0;
}

/**
 * Box sizing
 */
*,
*:after,
*:before,
hr,
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
/**
 * Flex
 */
* {
  -wekit-box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
* &gt; :first-child {
  margin-top: 0;
}
* &gt; :last-child {
  margin-bottom: 0;
}
/**
 * Remove top margin if :first-child, or bottom margin if :last-child
 */
:first-child:first-child {
  margin-top: 0;
}
:last-child:last-child {
  margin-bottom: 0;
}
/**
 * Setup base colors, fonts
 */
html,
body {
  background-color: #ffffff;
  color: #1e1e1e;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.31578947;
  font-weight: 400;
}
@media (max-width: 767px) {
  html,
  body {
    word-wrap: break-word;
  }
}
/**
 * Always hidden elements
 */
[type="hidden"],
template {
  -webkit-display: none !important;
  -moz-display: none !important;
  -ms-display: none !important;
  -o-display: none !important;
  display: none !important;
}
/**
 * Generic links
 */
a,
.designs-link {
  background-color: transparent;
  color: #019fc7;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: underline;
  transition-duration: 0.3s;
  transition-property: background-color, color;
}
a:active,
a:focus,
a:hover,
.designs-link:active,
.designs-link:focus,
.designs-link:hover {
  color: #742094;
}
/**
 * Abbr/acronym
 */
abbr[title],
acronym[title] {
  border-bottom: 1px dotted #019fc7;
  text-decoration: inherit;
}
/**
 * "Sections"
 */
article,
section {
  margin-top: 42.75px;
  margin-bottom: 42.75px;
  margin-left: auto;
  margin-right: auto;
}
article:first-child,
section:first-child {
  margin-top: 0;
}
article:last-child,
section:last-child {
  margin-bottom: 0;
}
/**
 * "Divs"
 */
aside,
div,
main,
summary,
tbody,
td,
tfoot,
th,
thead,
tr {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
aside:first-child,
div:first-child,
main:first-child,
summary:first-child,
tbody:first-child,
td:first-child,
tfoot:first-child,
th:first-child,
thead:first-child,
tr:first-child {
  margin-top: 0;
}
aside:last-child,
div:last-child,
main:last-child,
summary:last-child,
tbody:last-child,
td:last-child,
tfoot:last-child,
th:last-child,
thead:last-child,
tr:last-child {
  margin-bottom: 0;
}
/*
 * Generic block elements
 */
address,
blockquote,
caption,
dd,
details,
dir,
dl,
dt,
figcaption,
figure,
li,
menu,
nav,
ol,
p,
pre,
table,
ul {
  margin-top: 19px;
  margin-bottom: 19px;
  margin-left: auto;
  margin-right: auto;
}
address:first-child,
blockquote:first-child,
caption:first-child,
dd:first-child,
details:first-child,
dir:first-child,
dl:first-child,
dt:first-child,
figcaption:first-child,
figure:first-child,
li:first-child,
menu:first-child,
nav:first-child,
ol:first-child,
p:first-child,
pre:first-child,
table:first-child,
ul:first-child {
  margin-top: 0;
}
address:last-child,
blockquote:last-child,
caption:last-child,
dd:last-child,
details:last-child,
dir:last-child,
dl:last-child,
dt:last-child,
figcaption:last-child,
figure:last-child,
li:last-child,
menu:last-child,
nav:last-child,
ol:last-child,
p:last-child,
pre:last-child,
table:last-child,
ul:last-child {
  margin-bottom: 0;
}
fieldset,
footer,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
legend .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.hr {
  margin-top: 28.5px;
  margin-bottom: 28.5px;
  margin-left: auto;
  margin-right: auto;
}
fieldset:first-child,
footer:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
header:first-child,
hgroup:first-child,
hr:first-child,
legend .h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child,
.hr:first-child {
  margin-top: 0;
}
fieldset:last-child,
footer:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
header:last-child,
hgroup:last-child,
hr:last-child,
legend .h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child,
.hr:last-child {
  margin-bottom: 0;
}
/**
 * Pack dt closer to its fellow dts &amp; following dd
 */
dd,
dt {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}
dd:first-child,
dt:first-child {
  margin-top: 0;
}
dd:last-child,
dt:last-child {
  margin-bottom: 0;
}
dd + dt {
  margin-top: 19px;
}
/**
 * Make media elements responsive by default
 */
audio,
iframe,
img,
video {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
audio:first-child,
iframe:first-child,
img:first-child,
video:first-child {
  margin-top: 0;
}
audio:last-child,
iframe:last-child,
img:last-child,
video:last-child {
  margin-bottom: 0;
}
audio,
img,
video {
  -webkit-display: block;
  -moz-display: block;
  -ms-display: block;
  -o-display: block;
  display: block;
  max-width: 100%;
  height: auto;
  width: auto;
}
iframe {
  border: none;
  max-width: 100%;
}
iframe.wide-frame {
  width: 100%;
}
/**
 * Set default padding on list elements
 */
dd,
dir,
menu,
ul,
ol {
  padding-left: 40px;
}
/**
 * Input elements
 */
label {
  cursor: pointer;
}
input,
select,
textarea {
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  padding: 9.5px 19px;
  background-color: #ffffff;
  color: #1e1e1e;
  border-color: #cccccc;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.31578947;
  font-weight: 400;
  transition-duration: 0.3s;
  transition-property: background-color, border-color, color;
  display: block;
  max-width: 100%;
  width: 100%;
}
input:focus,
select:focus,
textarea:focus {
  border-color: #2a6496;
}
input:invalid,
select:invalid,
textarea:invalid {
  border-color: #cccccc;
}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #888888;
}
input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #888888;
}
input:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #888888;
}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #888888;
}
input::placeholder,
select::placeholder,
textarea::placeholder {
  color: #888888;
}
/**
 * Restore width
 */
[type="checkbox"],
[type="radio"],
[type="submit"],
[type="reset"],
[type="image"] {
  width: auto;
}
/**
 * Restore display
 */
[type="checkbox"],
[type="radio"] {
  cursor: pointer;
  display: inline-block;
}
/**
 * Buttons
 */
button,
[type="submit"],
[type="reset"],
.button {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  border-radius: 6px;
  border-style: solid;
  border-width: 0;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0;
  padding: 0 6px;
  background-color: #ff8800;
  color: #ffffff;
  border-color: #d85526;
  outline-color: transparent;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 22.8px;
  line-height: 1.33333333;
  font-weight: bold;
  transition-duration: 0.3s;
  transition-property: background-color, border-color, color;
  text-decoration: none !important;
  text-align: center;
}
button:active,
[type="submit"]:active,
[type="reset"]:active,
.button:active,
button:focus,
[type="submit"]:focus,
[type="reset"]:focus,
.button:focus,
button:hover,
[type="submit"]:hover,
[type="reset"]:hover,
.button:hover {
  background-color: #108866;
}
button:active,
[type="submit"]:active,
[type="reset"]:active,
.button:active,
button:focus,
[type="submit"]:focus,
[type="reset"]:focus,
.button:focus,
button:hover,
[type="submit"]:hover,
[type="reset"]:hover,
.button:hover {
  color: #ffffff;
}
button:active,
[type="submit"]:active,
[type="reset"]:active,
.button:active,
button:focus,
[type="submit"]:focus,
[type="reset"]:focus,
.button:focus,
button:hover,
[type="submit"]:hover,
[type="reset"]:hover,
.button:hover {
  border-color: #004934;
}
button:disabled,
[type="submit"]:disabled,
[type="reset"]:disabled,
.button:disabled {
  background-color: #cccccc;
}
button:disabled,
[type="submit"]:disabled,
[type="reset"]:disabled,
.button:disabled {
  color: #999999;
}
button:disabled,
[type="submit"]:disabled,
[type="reset"]:disabled,
.button:disabled {
  border-color: #cccccc;
}
button.wide-button,
[type="submit"].wide-button,
[type="reset"].wide-button,
.button.wide-button {
  width: 100%;
}
/**
 * Horizontal rule
 */
hr,
.hr {
  -webkit-display: block;
  -moz-display: block;
  -ms-display: block;
  -o-display: block;
  display: block;
  border: 0 none transparent;
  border-top: 1px solid #eeeeee;
  border-radius: 0;
}
/**
 * Headings -- abstract base class
 *
 * @version 2.1.0
 * 	Relativize font size
 * @since 2.0.0
 */
.heading,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-size: 36px;
  color: inherit;
  font-family: Lato, Helvetica, Arial, sans-serif;
  line-height: 1.1;
  font-weight: 500;
  text-align: inherit;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 21px;
}
h5,
.h5 {
  font-size: 19px;
}
h6,
.h6 {
  font-size: 16.5px;
}
/**
 * Font weights
 */
/**
 * Force text to be lightest
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-lightest,
.lightest,
.weight-thin {
  font-weight: 100 !important;
}
/**
 * Force text to be extra light
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-extra-light {
  font-weight: 200 !important;
}
/**
 * Force text to be light
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-light {
  font-weight: 300 !important;
}
/**
 * Force text to be normal
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-normal,
.unbold,
.nobold {
  font-weight: 400 !important;
}
/**
 * Force text to be medium
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-medium {
  font-weight: 500 !important;
}
/**
 * Force text to be semi-bold
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-semi-bold,
.semi-bold {
  font-weight: 600 !important;
}
/**
 * Force text to be bold
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-bold,
.bold {
  font-weight: 700 !important;
}
/**
 * Force text to be extra bold
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-extra-bold,
.weight-ultra-bold {
  font-weight: 800 !important;
}
/**
 * Force text to be boldest
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-boldest,
.boldest,
.weight-black,
.weight-heavy {
  font-weight: 900 !important;
}
/**
 * Force text to be bolder
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-bolder {
  font-weight: bolder !important;
}
/**
 * Force text to be lighter
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-lighter {
  font-weight: lighter !important;
}
/**
 * Force font weight to be inherited
 * @version 2.0.0
 * @since 2.0.0
 */
.weight-inherit {
  font-weight: inherit !important;
}
/**
 * Font style (italics)
 */
/**
 * Force text to be italic
 * @version 2.0.0
 * @since 2.0.0
 */
.style-italic,
.italic {
  font-style: italic !important;
}
/**
 * Force text to be normal, unitalic
 * @version 2.0.0
 * @since 2.0.0
 */
.style-normal,
.unitalic,
.noitalic {
  font-style: normal !important;
}
/**
 * Force text to be oblique
 * @version 2.0.0
 * @since 2.0.0
 */
.style-oblique,
.oblique {
  font-style: oblique !important;
}
/**
 * Force font style to be inherited
 * @version 2.0.0
 * @since 2.0.0
 */
.style-inherit {
  font-style: inherit !important;
}
/**
 * Font family
 */
/**
 * Force font family to the default for text
 * @version 2.0.0
 * @since 2.0.0
 */
.family-default,
.family-text {
  font-family: Lato, Helvetica, Arial, sans-serif !important;
}
/**
 * Force font family to the default for headers
 * @version 2.0.0
 * @since 2.0.0
 */
.family-header,
.family-heading {
  font-family: Lato, Helvetica, Arial, sans-serif !important;
}
/**
 * Force font family to the default for disclaimers
 * @version 2.0.0
 * @since 2.0.0
 */
.family-disclaimer {
  font-family: Lato, Helvetica, Arial, sans-serif !important;
}
/**
 * Force font family to the default for code
 * @version 2.0.0
 * @since 2.0.0
 */
.family-code {
  font-family: monospace !important;
}
/**
 * Force font family to be inherited
 * @version 2.0.0
 * @since 2.0.0
 */
.family-inherit {
  font-family: inherit !important;
}
/**
 * Font sizes
 */
/**
 * Force font size to the default for text
 * @version 2.1.0
 * 	Relativize font size
 * @since 2.0.0
 */
.size-default,
.size-text {
  font-size: 19px !important;
}
/**
 * Force font size to the default for headers
 * @version 2.1.0
 * 	Relativize font size
 * @since 2.0.0
 */
.size-header,
.size-heading {
  font-size: 36px !important;
}
/**
 * Force font size to the default for disclaimers
 * @version 2.1.0
 * 	Relativize font size
 * @since 2.0.0
 */
.size-disclaimer {
  font-size: 14px !important;
}
/**
 * Force font size to be inherited
 * @version 2.0.0
 * @since 2.0.0
 */
.size-inherit {
  font-size: inherit !important;
}
/**
 * Letter spacing
 */
/**
 * Force letter spacing to the default
 * @version 2.0.0
 * @since 2.0.0
 */
.letter-spacing-default,
.letter-spacing-normal {
  letter-spacing: normal !important;
}
/**
 * Force letter spacing to zero
 * @version 2.0.0
 * @since 2.0.0
 */
.letter-spacing-zero {
  letter-spacing: 0 !important;
}
/**
 * Force letter spacing to be inherited
 * @version 2.0.0
 * @since 2.0.0
 */
.letter-spacing-inherit {
  letter-spacing: inherit !important;
}
/**
 * Force text alignments
 * @version 2.1.0
 * 	Add breakpoint+ variants
 * @since 2.0.0
 */
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-align-inherit {
  text-align: inherit !important;
}
@media (min-width: 0) {
  .text-xs-center {
    text-align: center !important;
  }
  .text-xs-justify {
    text-align: justify !important;
  }
  .text-xs-left {
    text-align: left !important;
  }
  .text-xs-right {
    text-align: right !important;
  }
  .text-align-xs-inherit {
    text-align: inherit !important;
  }
}
@media (min-width: 768px) {
  .text-sm-center {
    text-align: center !important;
  }
  .text-sm-justify {
    text-align: justify !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-align-sm-inherit {
    text-align: inherit !important;
  }
}
@media (min-width: 992px) {
  .text-md-center {
    text-align: center !important;
  }
  .text-md-justify {
    text-align: justify !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-align-md-inherit {
    text-align: inherit !important;
  }
}
@media (min-width: 1200px) {
  .text-lg-center {
    text-align: center !important;
  }
  .text-lg-justify {
    text-align: justify !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-align-lg-inherit {
    text-align: inherit !important;
  }
}
/**
 * Text decoration
 */
/**
 * Force text to blink, if supported by browser
 * @version 2.0.0
 * @since 2.0.0
 */
.decoration-blink {
  text-decoration: blink !important;
}
/**
 * Force text to have a line through it
 * @version 2.1.0
 * 	Added .line-through, .strike-through
 * @since 2.0.0
 */
.line-through,
.strike-through,
.decoration-line-through {
  text-decoration: line-through !important;
}
/**
 * Force text to have no decorations
 * @version 2.0.0
 * @since 2.0.0
 */
.decoration-none {
  text-decoration: none !important;
}
/**
 * Force text to have a line above
 * @version 2.1.0
 * 	Added .overline
 * @since 2.0.0
 */
.overline,
.decoration-overline {
  text-decoration: overline !important;
}
/**
 * Force text to be underlined
 * @version 2.1.0
 * 	Added .underline
 * @since 2.0.0
 */
.underline,
.decoration-underline {
  text-decoration: underline !important;
}
/**
 * Force text to inherit decorations
 * @version 2.0.0
 * @since 2.0.0
 */
.decoration-inherit {
  text-decoration: inherit !important;
}
/**
 * Text transform
 */
/**
 * Force text to be init-capped
 * @version 2.0.0
 * @since 2.0.0
 */
.transform-capitalize {
  text-transform: capitalize !important;
}
/**
 * Force text to be lowercase
 * @version 2.0.0
 * @since 2.0.0
 */
.lower,
.transform-lowercase {
  text-transform: lowercase !important;
}
/**
 * Force text to not have any preserved capitalization
 * @version 2.0.0
 * @since 2.0.0
 */
.transform-none {
  text-transform: none !important;
}
/**
 * Force text to be uppercase
 * @version 2.0.0
 * @since 2.0.0
 */
.upper,
.transform-uppercase {
  text-transform: uppercase !important;
}
/**
 * Force text transformations to be inherited
 * @version 2.0.0
 * @since 2.0.0
 */
.transform-inherit {
  text-transform: inherit !important;
}
/**
 * Word wrap
 */
/**
	 * Force allowing of text-wrap at/above breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.word-wrap {
  white-space: wrap !important;
}
/**
	 * Force disallowing of text-wrap at/above breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.word-nowrap {
  white-space: nowrap !important;
}
/**
	 * Preserve text whitespace at @{breakpoint} and above
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.word-pre {
  white-space: pre !important;
}
@media (min-width: 0) {
  /**
	 * Force allowing of text-wrap at/above breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-xs-wrap {
    white-space: wrap !important;
  }
  /**
	 * Force disallowing of text-wrap at/above breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-xs-nowrap {
    white-space: nowrap !important;
  }
  /**
	 * Preserve text whitespace at @{breakpoint} and above
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-xs-pre {
    white-space: pre !important;
  }
}
@media (min-width: 768px) {
  /**
	 * Force allowing of text-wrap at/above breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-sm-wrap {
    white-space: wrap !important;
  }
  /**
	 * Force disallowing of text-wrap at/above breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-sm-nowrap {
    white-space: nowrap !important;
  }
  /**
	 * Preserve text whitespace at @{breakpoint} and above
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-sm-pre {
    white-space: pre !important;
  }
}
@media (min-width: 992px) {
  /**
	 * Force allowing of text-wrap at/above breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-md-wrap {
    white-space: wrap !important;
  }
  /**
	 * Force disallowing of text-wrap at/above breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-md-nowrap {
    white-space: nowrap !important;
  }
  /**
	 * Preserve text whitespace at @{breakpoint} and above
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-md-pre {
    white-space: pre !important;
  }
}
@media (min-width: 1200px) {
  /**
	 * Force allowing of text-wrap at/above breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-lg-wrap {
    white-space: wrap !important;
  }
  /**
	 * Force disallowing of text-wrap at/above breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-lg-nowrap {
    white-space: nowrap !important;
  }
  /**
	 * Preserve text whitespace at @{breakpoint} and above
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .word-lg-pre {
    white-space: pre !important;
  }
}
/**
 * Overrides for the display attribute
 * @version 2.0.0
 * @since 2.0.0
 */
.block,
.display-block {
  -webkit-display: block !important;
  -moz-display: block !important;
  -ms-display: block !important;
  -o-display: block !important;
  display: block !important;
}
.flex,
.display-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.inline,
.display-inline {
  -webkit-display: inline !important;
  -moz-display: inline !important;
  -ms-display: inline !important;
  -o-display: inline !important;
  display: inline !important;
}
.inline-block,
.display-inline-block {
  -webkit-display: inline-block !important;
  -moz-display: inline-block !important;
  -ms-display: inline-block !important;
  -o-display: inline-block !important;
  display: inline-block !important;
}
.inline-flex,
.display-inline-flex {
  -webkit-display: inline-flex !important;
  -moz-display: inline-flex !important;
  -ms-display: inline-flex !important;
  -o-display: inline-flex !important;
  display: inline-flex !important;
}
.table,
.display-table {
  -webkit-display: table !important;
  -moz-display: table !important;
  -ms-display: table !important;
  -o-display: table !important;
  display: table !important;
}
@media (min-width: 0) {
  .xsblock,
  .display-xsblock {
    -webkit-display: block !important;
    -moz-display: block !important;
    -ms-display: block !important;
    -o-display: block !important;
    display: block !important;
  }
  .xsflex,
  .display-xsflex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .xsinline,
  .display-xsinline {
    -webkit-display: inline !important;
    -moz-display: inline !important;
    -ms-display: inline !important;
    -o-display: inline !important;
    display: inline !important;
  }
  .xsinline-block,
  .display-xsinline-block {
    -webkit-display: inline-block !important;
    -moz-display: inline-block !important;
    -ms-display: inline-block !important;
    -o-display: inline-block !important;
    display: inline-block !important;
  }
  .xsinline-flex,
  .display-xsinline-flex {
    -webkit-display: inline-flex !important;
    -moz-display: inline-flex !important;
    -ms-display: inline-flex !important;
    -o-display: inline-flex !important;
    display: inline-flex !important;
  }
  .xstable,
  .display-xstable {
    -webkit-display: table !important;
    -moz-display: table !important;
    -ms-display: table !important;
    -o-display: table !important;
    display: table !important;
  }
}
@media (min-width: 768px) {
  .smblock,
  .display-smblock {
    -webkit-display: block !important;
    -moz-display: block !important;
    -ms-display: block !important;
    -o-display: block !important;
    display: block !important;
  }
  .smflex,
  .display-smflex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .sminline,
  .display-sminline {
    -webkit-display: inline !important;
    -moz-display: inline !important;
    -ms-display: inline !important;
    -o-display: inline !important;
    display: inline !important;
  }
  .sminline-block,
  .display-sminline-block {
    -webkit-display: inline-block !important;
    -moz-display: inline-block !important;
    -ms-display: inline-block !important;
    -o-display: inline-block !important;
    display: inline-block !important;
  }
  .sminline-flex,
  .display-sminline-flex {
    -webkit-display: inline-flex !important;
    -moz-display: inline-flex !important;
    -ms-display: inline-flex !important;
    -o-display: inline-flex !important;
    display: inline-flex !important;
  }
  .smtable,
  .display-smtable {
    -webkit-display: table !important;
    -moz-display: table !important;
    -ms-display: table !important;
    -o-display: table !important;
    display: table !important;
  }
}
@media (min-width: 992px) {
  .mdblock,
  .display-mdblock {
    -webkit-display: block !important;
    -moz-display: block !important;
    -ms-display: block !important;
    -o-display: block !important;
    display: block !important;
  }
  .mdflex,
  .display-mdflex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .mdinline,
  .display-mdinline {
    -webkit-display: inline !important;
    -moz-display: inline !important;
    -ms-display: inline !important;
    -o-display: inline !important;
    display: inline !important;
  }
  .mdinline-block,
  .display-mdinline-block {
    -webkit-display: inline-block !important;
    -moz-display: inline-block !important;
    -ms-display: inline-block !important;
    -o-display: inline-block !important;
    display: inline-block !important;
  }
  .mdinline-flex,
  .display-mdinline-flex {
    -webkit-display: inline-flex !important;
    -moz-display: inline-flex !important;
    -ms-display: inline-flex !important;
    -o-display: inline-flex !important;
    display: inline-flex !important;
  }
  .mdtable,
  .display-mdtable {
    -webkit-display: table !important;
    -moz-display: table !important;
    -ms-display: table !important;
    -o-display: table !important;
    display: table !important;
  }
}
@media (min-width: 1200px) {
  .lgblock,
  .display-lgblock {
    -webkit-display: block !important;
    -moz-display: block !important;
    -ms-display: block !important;
    -o-display: block !important;
    display: block !important;
  }
  .lgflex,
  .display-lgflex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .lginline,
  .display-lginline {
    -webkit-display: inline !important;
    -moz-display: inline !important;
    -ms-display: inline !important;
    -o-display: inline !important;
    display: inline !important;
  }
  .lginline-block,
  .display-lginline-block {
    -webkit-display: inline-block !important;
    -moz-display: inline-block !important;
    -ms-display: inline-block !important;
    -o-display: inline-block !important;
    display: inline-block !important;
  }
  .lginline-flex,
  .display-lginline-flex {
    -webkit-display: inline-flex !important;
    -moz-display: inline-flex !important;
    -ms-display: inline-flex !important;
    -o-display: inline-flex !important;
    display: inline-flex !important;
  }
  .lgtable,
  .display-lgtable {
    -webkit-display: table !important;
    -moz-display: table !important;
    -ms-display: table !important;
    -o-display: table !important;
    display: table !important;
  }
}
/**
 * If JS detected, element is hidden
 * @version 2.0.0
 * @since 2.0.0
 */
:root.js .hidden-js,
:root:not( .js ) .hidden-no-js,
.hidden,
.display-none {
  display: none !important;
}
@media (max-width: 767px) {
  /**
	 * Force element to hide for specified breakpoint and below
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-xs-none-below,
  .hidden-xs-below {
    display: none !important;
  }
}
@media (max-width: 991px) {
  /**
	 * Force element to hide for specified breakpoint and below
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-sm-none-below,
  .hidden-sm-below {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  /**
	 * Force element to hide for specified breakpoint and below
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-md-none-below,
  .hidden-md-below {
    display: none !important;
  }
}
@media (max-width: none) {
  /**
	 * Force element to hide for specified breakpoint and below
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-lg-none-below,
  .hidden-lg-below {
    display: none !important;
  }
}
@media (min-width: 0) {
  /**
	 * Force element to hide for specified breakpoint and above 
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-xs-none-above,
  .hidden-xs-above {
    display: none !important;
  }
}
@media (min-width: 768px) {
  /**
	 * Force element to hide for specified breakpoint and above 
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-sm-none-above,
  .hidden-sm-above {
    display: none !important;
  }
}
@media (min-width: 992px) {
  /**
	 * Force element to hide for specified breakpoint and above 
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-md-none-above,
  .hidden-md-above {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /**
	 * Force element to hide for specified breakpoint and above 
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-lg-none-above,
  .hidden-lg-above {
    display: none !important;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  /**
	 * Force element to hide for only specified breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-xs-none,
  .hidden-xs,
  .hidden-xs-only {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /**
	 * Force element to hide for only specified breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-sm-none,
  .hidden-sm,
  .hidden-sm-only {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /**
	 * Force element to hide for only specified breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-md-none,
  .hidden-md,
  .hidden-md-only {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: none) {
  /**
	 * Force element to hide for only specified breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .display-lg-none,
  .hidden-lg,
  .hidden-lg-only {
    display: none !important;
  }
}
/**
 * Force invisible elements to hide, but still affect layout
 * @version 2.0.0
 * @since 2.0.0
 */
.invisible {
  visibility: hidden !important;
}
/**
 * Force hidden text to not be visible
 * @version 2.0.0
 * @since 2.0.0
 */
.hide-text {
  border: 0;
  background-color: transparent;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}
/**
 * Force block-element alignment.  Any of:
 *
 * .center-block, .block-center =&gt; Center the block horizontally
 * .left-block, .block-left =&gt; Left-align the block
 * .right-block, .block-right =&gt; Right-align the block
 *
 * @version 2.0.0
 * @since 2.0.0
 */
.center-block,
.right-block {
  margin-left: auto !important;
}
.center-block,
.left-block {
  margin-right: auto !important;
}
.left-block {
  margin-left: 0 !important;
}
.right-block {
  margin-right: 0 !important;
}
/**
	 * Block alignment classes that will take effect upon reaching the specified breakpoint
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.block-center,
.block-right {
  margin-left: auto !important;
}
.block-center,
.block-left {
  margin-right: auto !important;
}
.block-left {
  margin-left: 0 !important;
}
.block-right {
  margin-right: 0 !important;
}
@media (min-width: 0) {
  /**
	 * Block alignment classes that will take effect upon reaching the specified breakpoint
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .block-xs-center,
  .block-xs-right {
    margin-left: auto !important;
  }
  .block-xs-center,
  .block-xs-left {
    margin-right: auto !important;
  }
  .block-xs-left {
    margin-left: 0 !important;
  }
  .block-xs-right {
    margin-right: 0 !important;
  }
}
@media (min-width: 768px) {
  /**
	 * Block alignment classes that will take effect upon reaching the specified breakpoint
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .block-sm-center,
  .block-sm-right {
    margin-left: auto !important;
  }
  .block-sm-center,
  .block-sm-left {
    margin-right: auto !important;
  }
  .block-sm-left {
    margin-left: 0 !important;
  }
  .block-sm-right {
    margin-right: 0 !important;
  }
}
@media (min-width: 992px) {
  /**
	 * Block alignment classes that will take effect upon reaching the specified breakpoint
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .block-md-center,
  .block-md-right {
    margin-left: auto !important;
  }
  .block-md-center,
  .block-md-left {
    margin-right: auto !important;
  }
  .block-md-left {
    margin-left: 0 !important;
  }
  .block-md-right {
    margin-right: 0 !important;
  }
}
@media (min-width: 1200px) {
  /**
	 * Block alignment classes that will take effect upon reaching the specified breakpoint
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .block-lg-center,
  .block-lg-right {
    margin-left: auto !important;
  }
  .block-lg-center,
  .block-lg-left {
    margin-right: auto !important;
  }
  .block-lg-left {
    margin-left: 0 !important;
  }
  .block-lg-right {
    margin-right: 0 !important;
  }
}
/**
 * Force element to float left or right.  Attaches a margin (@margin-horizontal-pull) on the side opposite to the float
 * @version 2.0.0
 * @since 2.0.0
 */
/**
	 * Force element to float left or right at/above the specified breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.pull-left {
  float: left;
  margin-right: 30px;
}
.pull-left:first-child + * {
  margin-top: 0;
}
.pull-right {
  float: right;
  margin-left: 30px;
}
.pull-right:first-child + * {
  margin-top: 0;
}
@media (min-width: 0) {
  /**
	 * Force element to float left or right at/above the specified breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .pull-xs-left {
    float: left;
    margin-right: 30px;
  }
  .pull-xs-left:first-child + * {
    margin-top: 0;
  }
  .pull-xs-right {
    float: right;
    margin-left: 30px;
  }
  .pull-xs-right:first-child + * {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  /**
	 * Force element to float left or right at/above the specified breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .pull-sm-left {
    float: left;
    margin-right: 30px;
  }
  .pull-sm-left:first-child + * {
    margin-top: 0;
  }
  .pull-sm-right {
    float: right;
    margin-left: 30px;
  }
  .pull-sm-right:first-child + * {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  /**
	 * Force element to float left or right at/above the specified breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .pull-md-left {
    float: left;
    margin-right: 30px;
  }
  .pull-md-left:first-child + * {
    margin-top: 0;
  }
  .pull-md-right {
    float: right;
    margin-left: 30px;
  }
  .pull-md-right:first-child + * {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  /**
	 * Force element to float left or right at/above the specified breakpoint
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .pull-lg-left {
    float: left;
    margin-right: 30px;
  }
  .pull-lg-left:first-child + * {
    margin-top: 0;
  }
  .pull-lg-right {
    float: right;
    margin-left: 30px;
  }
  .pull-lg-right:first-child + * {
    margin-top: 0;
  }
}
/**
 * List Indentation
 */
/**
 * Force list indentation padding to zero
 * @version 2.0.0
 * @since 2.0.0
 */
.list-indent-none {
  padding-left: 0 !important;
}
/**
 * Force list indentation padding to default
 * @version 2.0.0
 * @since 2.0.0
 */
.list-indent-default {
  padding-left: 40px !important;
}
/**
 * Force list indentation padding to be inherited
 * @version 2.0.0
 * @since 2.0.0
 */
.list-indent-inherit {
  padding-left: inherit !important;
}
/**
 * Text indentation
 */
/**
 * Force text indentation to zero
 * @version 2.0.0
 * @since 2.0.0
 */
.text-indent-none {
  text-indent: 0 !important;
}
/**
 * Force list indentation padding to be inherited
 * @version 2.0.0
 * @since 2.0.0
 */
.text-indent-inherit {
  text-indent: inherit !important;
}
/**
 * Margin/Padding
 */
/**
 * Force elements to have no top margin
 * @version 2.0.0
 * @since 2.0.0
 */
.margin-none,
.margin-vertical-none,
.margin-top-none {
  margin-top: 0 !important;
}
/**
 * Force elements to have no bottom margin
 * @version 2.0.0
 * @since 2.0.0
 */
.margin-none,
.margin-vertical-none,
.margin-bottom-none {
  margin-bottom: 0 !important;
}
/**
 * Force elements to have no left margin
 * @version 2.0.0
 * @since 2.0.0
 */
.margin-none,
.margin-horizontal-none,
.margin-left-none {
  margin-left: 0 !important;
}
/**
 * Force elements to have no right margin
 * @version 2.0.0
 * @since 2.0.0
 */
.margin-horizontal-none,
.margin-right-none {
  margin-right: 0 !important;
}
/**
 * Set vertical margins to zero.  Unlike .margin-X classes, this &lt;strong&gt;does not&lt;/strong&gt; set the !important flag
 * @version 2.0.0
 * @since 2.0.0
 */
.as-none {
  margin-top: 0;
  margin-bottom: 0;
}
.as-none &gt; :first-child {
  margin-top: 0;
}
.as-none &gt; :last-child {
  margin-bottom: 0;
}
/**
 * Force elements to have no top padding
 * @version 2.0.0
 * @since 2.0.0
 */
.padding-none,
.padding-vertical-none,
.padding-top-none {
  padding-top: 0 !important;
}
/**
 * Force elements to have no bottom padding
 * @version 2.0.0
 * @since 2.0.0
 */
.padding-none,
.padding-vertical-none,
.padding-bottom-none {
  padding-bottom: 0 !important;
}
/**
 * Force elements to have no left padding
 * @version 2.0.0
 * @since 2.0.0
 */
.padding-none,
.padding-horizontal-none,
.padding-left-none {
  padding-left: 0 !important;
}
/**
 * Force elements to have no right padding
 * @version 2.0.0
 * @since 2.0.0
 */
.padding-none,
.padding-horizontal-none,
.padding-right-none {
  padding-right: 0 !important;
}
/**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-line,
.margin-vertical-line,
.margin-top-line {
  margin-top: 9.5px !important;
}
.margin-line,
.margin-vertical-line,
.margin-bottom-line {
  margin-bottom: 9.5px !important;
}
.margin-line,
.margin-horizontal-line,
.margin-left-line {
  margin-left: 9.5px !important;
}
.margin-horizontal-line,
.margin-right-line {
  margin-right: 9.5px !important;
}
/**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.padding-line,
.padding-vertical-line,
.padding-top-line {
  padding-top: 9.5px !important;
}
.padding-line,
.padding-vertical-line,
.padding-bottom-line {
  padding-bottom: 9.5px !important;
}
.padding-line,
.padding-horizontal-line,
.padding-left-line {
  padding-left: 9.5px !important;
}
.padding-line,
.padding-horizontal-line,
.padding-right-line {
  padding-right: 9.5px !important;
}
.as-line {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}
.as-line &gt; :first-child {
  margin-top: 0;
}
.as-line &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-line-negative,
.margin-vertical-line-negative,
.margin-top-line-negative {
  margin-top: -9.5px !important;
}
.margin-line-negative,
.margin-vertical-line-negative,
.margin-bottom-line-negative {
  margin-bottom: -9.5px !important;
}
.margin-line-negative,
.margin-horizontal-line-negative,
.margin-left-line-negative {
  margin-left: -9.5px !important;
}
.margin-horizontal-line-negative,
.margin-right-line-negative {
  margin-right: -9.5px !important;
}
.as-line-negative {
  margin-top: -9.5px;
  margin-bottom: -9.5px;
}
.as-line-negative &gt; :first-child {
  margin-top: 0;
}
.as-line-negative &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-para,
.margin-vertical-para,
.margin-top-para {
  margin-top: 19px !important;
}
.margin-para,
.margin-vertical-para,
.margin-bottom-para {
  margin-bottom: 19px !important;
}
.margin-para,
.margin-horizontal-para,
.margin-left-para {
  margin-left: 19px !important;
}
.margin-horizontal-para,
.margin-right-para {
  margin-right: 19px !important;
}
/**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.padding-para,
.padding-vertical-para,
.padding-top-para {
  padding-top: 19px !important;
}
.padding-para,
.padding-vertical-para,
.padding-bottom-para {
  padding-bottom: 19px !important;
}
.padding-para,
.padding-horizontal-para,
.padding-left-para {
  padding-left: 19px !important;
}
.padding-para,
.padding-horizontal-para,
.padding-right-para {
  padding-right: 19px !important;
}
.as-para {
  margin-top: 19px;
  margin-bottom: 19px;
}
.as-para &gt; :first-child {
  margin-top: 0;
}
.as-para &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-para-negative,
.margin-vertical-para-negative,
.margin-top-para-negative {
  margin-top: -19px !important;
}
.margin-para-negative,
.margin-vertical-para-negative,
.margin-bottom-para-negative {
  margin-bottom: -19px !important;
}
.margin-para-negative,
.margin-horizontal-para-negative,
.margin-left-para-negative {
  margin-left: -19px !important;
}
.margin-horizontal-para-negative,
.margin-right-para-negative {
  margin-right: -19px !important;
}
.as-para-negative {
  margin-top: -19px;
  margin-bottom: -19px;
}
.as-para-negative &gt; :first-child {
  margin-top: 0;
}
.as-para-negative &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-header,
.margin-vertical-header,
.margin-top-header {
  margin-top: 28.5px !important;
}
.margin-header,
.margin-vertical-header,
.margin-bottom-header {
  margin-bottom: 28.5px !important;
}
.margin-header,
.margin-horizontal-header,
.margin-left-header {
  margin-left: 28.5px !important;
}
.margin-horizontal-header,
.margin-right-header {
  margin-right: 28.5px !important;
}
/**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.padding-header,
.padding-vertical-header,
.padding-top-header {
  padding-top: 28.5px !important;
}
.padding-header,
.padding-vertical-header,
.padding-bottom-header {
  padding-bottom: 28.5px !important;
}
.padding-header,
.padding-horizontal-header,
.padding-left-header {
  padding-left: 28.5px !important;
}
.padding-header,
.padding-horizontal-header,
.padding-right-header {
  padding-right: 28.5px !important;
}
.as-header {
  margin-top: 28.5px;
  margin-bottom: 28.5px;
}
.as-header &gt; :first-child {
  margin-top: 0;
}
.as-header &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-header-negative,
.margin-vertical-header-negative,
.margin-top-header-negative {
  margin-top: -28.5px !important;
}
.margin-header-negative,
.margin-vertical-header-negative,
.margin-bottom-header-negative {
  margin-bottom: -28.5px !important;
}
.margin-header-negative,
.margin-horizontal-header-negative,
.margin-left-header-negative {
  margin-left: -28.5px !important;
}
.margin-horizontal-header-negative,
.margin-right-header-negative {
  margin-right: -28.5px !important;
}
.as-header-negative {
  margin-top: -28.5px;
  margin-bottom: -28.5px;
}
.as-header-negative &gt; :first-child {
  margin-top: 0;
}
.as-header-negative &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-section,
.margin-vertical-section,
.margin-top-section {
  margin-top: 42.75px !important;
}
.margin-section,
.margin-vertical-section,
.margin-bottom-section {
  margin-bottom: 42.75px !important;
}
.margin-section,
.margin-horizontal-section,
.margin-left-section {
  margin-left: 42.75px !important;
}
.margin-horizontal-section,
.margin-right-section {
  margin-right: 42.75px !important;
}
/**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.padding-section,
.padding-vertical-section,
.padding-top-section {
  padding-top: 42.75px !important;
}
.padding-section,
.padding-vertical-section,
.padding-bottom-section {
  padding-bottom: 42.75px !important;
}
.padding-section,
.padding-horizontal-section,
.padding-left-section {
  padding-left: 42.75px !important;
}
.padding-section,
.padding-horizontal-section,
.padding-right-section {
  padding-right: 42.75px !important;
}
.as-section {
  margin-top: 42.75px;
  margin-bottom: 42.75px;
}
.as-section &gt; :first-child {
  margin-top: 0;
}
.as-section &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-section-negative,
.margin-vertical-section-negative,
.margin-top-section-negative {
  margin-top: -42.75px !important;
}
.margin-section-negative,
.margin-vertical-section-negative,
.margin-bottom-section-negative {
  margin-bottom: -42.75px !important;
}
.margin-section-negative,
.margin-horizontal-section-negative,
.margin-left-section-negative {
  margin-left: -42.75px !important;
}
.margin-horizontal-section-negative,
.margin-right-section-negative {
  margin-right: -42.75px !important;
}
.as-section-negative {
  margin-top: -42.75px;
  margin-bottom: -42.75px;
}
.as-section-negative &gt; :first-child {
  margin-top: 0;
}
.as-section-negative &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-page,
.margin-vertical-page,
.margin-top-page {
  margin-top: 64.125px !important;
}
.margin-page,
.margin-vertical-page,
.margin-bottom-page {
  margin-bottom: 64.125px !important;
}
.margin-page,
.margin-horizontal-page,
.margin-left-page {
  margin-left: 64.125px !important;
}
.margin-horizontal-page,
.margin-right-page {
  margin-right: 64.125px !important;
}
/**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.padding-page,
.padding-vertical-page,
.padding-top-page {
  padding-top: 64.125px !important;
}
.padding-page,
.padding-vertical-page,
.padding-bottom-page {
  padding-bottom: 64.125px !important;
}
.padding-page,
.padding-horizontal-page,
.padding-left-page {
  padding-left: 64.125px !important;
}
.padding-page,
.padding-horizontal-page,
.padding-right-page {
  padding-right: 64.125px !important;
}
.as-page {
  margin-top: 64.125px;
  margin-bottom: 64.125px;
}
.as-page &gt; :first-child {
  margin-top: 0;
}
.as-page &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-page-negative,
.margin-vertical-page-negative,
.margin-top-page-negative {
  margin-top: -64.125px !important;
}
.margin-page-negative,
.margin-vertical-page-negative,
.margin-bottom-page-negative {
  margin-bottom: -64.125px !important;
}
.margin-page-negative,
.margin-horizontal-page-negative,
.margin-left-page-negative {
  margin-left: -64.125px !important;
}
.margin-horizontal-page-negative,
.margin-right-page-negative {
  margin-right: -64.125px !important;
}
.as-page-negative {
  margin-top: -64.125px;
  margin-bottom: -64.125px;
}
.as-page-negative &gt; :first-child {
  margin-top: 0;
}
.as-page-negative &gt; :last-child {
  margin-bottom: 0;
}
@media (min-width: 0) {
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-line,
  .margin-vertical-xs-line,
  .margin-top-xs-line {
    margin-top: 9.5px !important;
  }
  .margin-xs-line,
  .margin-vertical-xs-line,
  .margin-bottom-xs-line {
    margin-bottom: 9.5px !important;
  }
  .margin-xs-line,
  .margin-horizontal-xs-line,
  .margin-left-xs-line {
    margin-left: 9.5px !important;
  }
  .margin-horizontal-xs-line,
  .margin-right-xs-line {
    margin-right: 9.5px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-xs-line,
  .padding-vertical-xs-line,
  .padding-top-xs-line {
    padding-top: 9.5px !important;
  }
  .padding-xs-line,
  .padding-vertical-xs-line,
  .padding-bottom-xs-line {
    padding-bottom: 9.5px !important;
  }
  .padding-xs-line,
  .padding-horizontal-xs-line,
  .padding-left-xs-line {
    padding-left: 9.5px !important;
  }
  .padding-xs-line,
  .padding-horizontal-xs-line,
  .padding-right-xs-line {
    padding-right: 9.5px !important;
  }
  .as-xs-line {
    margin-top: 9.5px;
    margin-bottom: 9.5px;
  }
  .as-xs-line &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-line &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-line-negative,
  .margin-vertical-xs-line-negative,
  .margin-top-xs-line-negative {
    margin-top: -9.5px !important;
  }
  .margin-xs-line-negative,
  .margin-vertical-xs-line-negative,
  .margin-bottom-xs-line-negative {
    margin-bottom: -9.5px !important;
  }
  .margin-xs-line-negative,
  .margin-horizontal-xs-line-negative,
  .margin-left-xs-line-negative {
    margin-left: -9.5px !important;
  }
  .margin-horizontal-xs-line-negative,
  .margin-right-xs-line-negative {
    margin-right: -9.5px !important;
  }
  .as-xs-line-negative {
    margin-top: -9.5px;
    margin-bottom: -9.5px;
  }
  .as-xs-line-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-line-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-para,
  .margin-vertical-xs-para,
  .margin-top-xs-para {
    margin-top: 19px !important;
  }
  .margin-xs-para,
  .margin-vertical-xs-para,
  .margin-bottom-xs-para {
    margin-bottom: 19px !important;
  }
  .margin-xs-para,
  .margin-horizontal-xs-para,
  .margin-left-xs-para {
    margin-left: 19px !important;
  }
  .margin-horizontal-xs-para,
  .margin-right-xs-para {
    margin-right: 19px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-xs-para,
  .padding-vertical-xs-para,
  .padding-top-xs-para {
    padding-top: 19px !important;
  }
  .padding-xs-para,
  .padding-vertical-xs-para,
  .padding-bottom-xs-para {
    padding-bottom: 19px !important;
  }
  .padding-xs-para,
  .padding-horizontal-xs-para,
  .padding-left-xs-para {
    padding-left: 19px !important;
  }
  .padding-xs-para,
  .padding-horizontal-xs-para,
  .padding-right-xs-para {
    padding-right: 19px !important;
  }
  .as-xs-para {
    margin-top: 19px;
    margin-bottom: 19px;
  }
  .as-xs-para &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-para &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-para-negative,
  .margin-vertical-xs-para-negative,
  .margin-top-xs-para-negative {
    margin-top: -19px !important;
  }
  .margin-xs-para-negative,
  .margin-vertical-xs-para-negative,
  .margin-bottom-xs-para-negative {
    margin-bottom: -19px !important;
  }
  .margin-xs-para-negative,
  .margin-horizontal-xs-para-negative,
  .margin-left-xs-para-negative {
    margin-left: -19px !important;
  }
  .margin-horizontal-xs-para-negative,
  .margin-right-xs-para-negative {
    margin-right: -19px !important;
  }
  .as-xs-para-negative {
    margin-top: -19px;
    margin-bottom: -19px;
  }
  .as-xs-para-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-para-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-header,
  .margin-vertical-xs-header,
  .margin-top-xs-header {
    margin-top: 28.5px !important;
  }
  .margin-xs-header,
  .margin-vertical-xs-header,
  .margin-bottom-xs-header {
    margin-bottom: 28.5px !important;
  }
  .margin-xs-header,
  .margin-horizontal-xs-header,
  .margin-left-xs-header {
    margin-left: 28.5px !important;
  }
  .margin-horizontal-xs-header,
  .margin-right-xs-header {
    margin-right: 28.5px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-xs-header,
  .padding-vertical-xs-header,
  .padding-top-xs-header {
    padding-top: 28.5px !important;
  }
  .padding-xs-header,
  .padding-vertical-xs-header,
  .padding-bottom-xs-header {
    padding-bottom: 28.5px !important;
  }
  .padding-xs-header,
  .padding-horizontal-xs-header,
  .padding-left-xs-header {
    padding-left: 28.5px !important;
  }
  .padding-xs-header,
  .padding-horizontal-xs-header,
  .padding-right-xs-header {
    padding-right: 28.5px !important;
  }
  .as-xs-header {
    margin-top: 28.5px;
    margin-bottom: 28.5px;
  }
  .as-xs-header &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-header &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-header-negative,
  .margin-vertical-xs-header-negative,
  .margin-top-xs-header-negative {
    margin-top: -28.5px !important;
  }
  .margin-xs-header-negative,
  .margin-vertical-xs-header-negative,
  .margin-bottom-xs-header-negative {
    margin-bottom: -28.5px !important;
  }
  .margin-xs-header-negative,
  .margin-horizontal-xs-header-negative,
  .margin-left-xs-header-negative {
    margin-left: -28.5px !important;
  }
  .margin-horizontal-xs-header-negative,
  .margin-right-xs-header-negative {
    margin-right: -28.5px !important;
  }
  .as-xs-header-negative {
    margin-top: -28.5px;
    margin-bottom: -28.5px;
  }
  .as-xs-header-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-header-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-section,
  .margin-vertical-xs-section,
  .margin-top-xs-section {
    margin-top: 42.75px !important;
  }
  .margin-xs-section,
  .margin-vertical-xs-section,
  .margin-bottom-xs-section {
    margin-bottom: 42.75px !important;
  }
  .margin-xs-section,
  .margin-horizontal-xs-section,
  .margin-left-xs-section {
    margin-left: 42.75px !important;
  }
  .margin-horizontal-xs-section,
  .margin-right-xs-section {
    margin-right: 42.75px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-xs-section,
  .padding-vertical-xs-section,
  .padding-top-xs-section {
    padding-top: 42.75px !important;
  }
  .padding-xs-section,
  .padding-vertical-xs-section,
  .padding-bottom-xs-section {
    padding-bottom: 42.75px !important;
  }
  .padding-xs-section,
  .padding-horizontal-xs-section,
  .padding-left-xs-section {
    padding-left: 42.75px !important;
  }
  .padding-xs-section,
  .padding-horizontal-xs-section,
  .padding-right-xs-section {
    padding-right: 42.75px !important;
  }
  .as-xs-section {
    margin-top: 42.75px;
    margin-bottom: 42.75px;
  }
  .as-xs-section &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-section &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-section-negative,
  .margin-vertical-xs-section-negative,
  .margin-top-xs-section-negative {
    margin-top: -42.75px !important;
  }
  .margin-xs-section-negative,
  .margin-vertical-xs-section-negative,
  .margin-bottom-xs-section-negative {
    margin-bottom: -42.75px !important;
  }
  .margin-xs-section-negative,
  .margin-horizontal-xs-section-negative,
  .margin-left-xs-section-negative {
    margin-left: -42.75px !important;
  }
  .margin-horizontal-xs-section-negative,
  .margin-right-xs-section-negative {
    margin-right: -42.75px !important;
  }
  .as-xs-section-negative {
    margin-top: -42.75px;
    margin-bottom: -42.75px;
  }
  .as-xs-section-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-section-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-page,
  .margin-vertical-xs-page,
  .margin-top-xs-page {
    margin-top: 64.125px !important;
  }
  .margin-xs-page,
  .margin-vertical-xs-page,
  .margin-bottom-xs-page {
    margin-bottom: 64.125px !important;
  }
  .margin-xs-page,
  .margin-horizontal-xs-page,
  .margin-left-xs-page {
    margin-left: 64.125px !important;
  }
  .margin-horizontal-xs-page,
  .margin-right-xs-page {
    margin-right: 64.125px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-xs-page,
  .padding-vertical-xs-page,
  .padding-top-xs-page {
    padding-top: 64.125px !important;
  }
  .padding-xs-page,
  .padding-vertical-xs-page,
  .padding-bottom-xs-page {
    padding-bottom: 64.125px !important;
  }
  .padding-xs-page,
  .padding-horizontal-xs-page,
  .padding-left-xs-page {
    padding-left: 64.125px !important;
  }
  .padding-xs-page,
  .padding-horizontal-xs-page,
  .padding-right-xs-page {
    padding-right: 64.125px !important;
  }
  .as-xs-page {
    margin-top: 64.125px;
    margin-bottom: 64.125px;
  }
  .as-xs-page &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-page &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-page-negative,
  .margin-vertical-xs-page-negative,
  .margin-top-xs-page-negative {
    margin-top: -64.125px !important;
  }
  .margin-xs-page-negative,
  .margin-vertical-xs-page-negative,
  .margin-bottom-xs-page-negative {
    margin-bottom: -64.125px !important;
  }
  .margin-xs-page-negative,
  .margin-horizontal-xs-page-negative,
  .margin-left-xs-page-negative {
    margin-left: -64.125px !important;
  }
  .margin-horizontal-xs-page-negative,
  .margin-right-xs-page-negative {
    margin-right: -64.125px !important;
  }
  .as-xs-page-negative {
    margin-top: -64.125px;
    margin-bottom: -64.125px;
  }
  .as-xs-page-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-page-negative &gt; :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-line,
  .margin-vertical-sm-line,
  .margin-top-sm-line {
    margin-top: 9.5px !important;
  }
  .margin-sm-line,
  .margin-vertical-sm-line,
  .margin-bottom-sm-line {
    margin-bottom: 9.5px !important;
  }
  .margin-sm-line,
  .margin-horizontal-sm-line,
  .margin-left-sm-line {
    margin-left: 9.5px !important;
  }
  .margin-horizontal-sm-line,
  .margin-right-sm-line {
    margin-right: 9.5px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-sm-line,
  .padding-vertical-sm-line,
  .padding-top-sm-line {
    padding-top: 9.5px !important;
  }
  .padding-sm-line,
  .padding-vertical-sm-line,
  .padding-bottom-sm-line {
    padding-bottom: 9.5px !important;
  }
  .padding-sm-line,
  .padding-horizontal-sm-line,
  .padding-left-sm-line {
    padding-left: 9.5px !important;
  }
  .padding-sm-line,
  .padding-horizontal-sm-line,
  .padding-right-sm-line {
    padding-right: 9.5px !important;
  }
  .as-sm-line {
    margin-top: 9.5px;
    margin-bottom: 9.5px;
  }
  .as-sm-line &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-line &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-line-negative,
  .margin-vertical-sm-line-negative,
  .margin-top-sm-line-negative {
    margin-top: -9.5px !important;
  }
  .margin-sm-line-negative,
  .margin-vertical-sm-line-negative,
  .margin-bottom-sm-line-negative {
    margin-bottom: -9.5px !important;
  }
  .margin-sm-line-negative,
  .margin-horizontal-sm-line-negative,
  .margin-left-sm-line-negative {
    margin-left: -9.5px !important;
  }
  .margin-horizontal-sm-line-negative,
  .margin-right-sm-line-negative {
    margin-right: -9.5px !important;
  }
  .as-sm-line-negative {
    margin-top: -9.5px;
    margin-bottom: -9.5px;
  }
  .as-sm-line-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-line-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-para,
  .margin-vertical-sm-para,
  .margin-top-sm-para {
    margin-top: 19px !important;
  }
  .margin-sm-para,
  .margin-vertical-sm-para,
  .margin-bottom-sm-para {
    margin-bottom: 19px !important;
  }
  .margin-sm-para,
  .margin-horizontal-sm-para,
  .margin-left-sm-para {
    margin-left: 19px !important;
  }
  .margin-horizontal-sm-para,
  .margin-right-sm-para {
    margin-right: 19px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-sm-para,
  .padding-vertical-sm-para,
  .padding-top-sm-para {
    padding-top: 19px !important;
  }
  .padding-sm-para,
  .padding-vertical-sm-para,
  .padding-bottom-sm-para {
    padding-bottom: 19px !important;
  }
  .padding-sm-para,
  .padding-horizontal-sm-para,
  .padding-left-sm-para {
    padding-left: 19px !important;
  }
  .padding-sm-para,
  .padding-horizontal-sm-para,
  .padding-right-sm-para {
    padding-right: 19px !important;
  }
  .as-sm-para {
    margin-top: 19px;
    margin-bottom: 19px;
  }
  .as-sm-para &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-para &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-para-negative,
  .margin-vertical-sm-para-negative,
  .margin-top-sm-para-negative {
    margin-top: -19px !important;
  }
  .margin-sm-para-negative,
  .margin-vertical-sm-para-negative,
  .margin-bottom-sm-para-negative {
    margin-bottom: -19px !important;
  }
  .margin-sm-para-negative,
  .margin-horizontal-sm-para-negative,
  .margin-left-sm-para-negative {
    margin-left: -19px !important;
  }
  .margin-horizontal-sm-para-negative,
  .margin-right-sm-para-negative {
    margin-right: -19px !important;
  }
  .as-sm-para-negative {
    margin-top: -19px;
    margin-bottom: -19px;
  }
  .as-sm-para-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-para-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-header,
  .margin-vertical-sm-header,
  .margin-top-sm-header {
    margin-top: 28.5px !important;
  }
  .margin-sm-header,
  .margin-vertical-sm-header,
  .margin-bottom-sm-header {
    margin-bottom: 28.5px !important;
  }
  .margin-sm-header,
  .margin-horizontal-sm-header,
  .margin-left-sm-header {
    margin-left: 28.5px !important;
  }
  .margin-horizontal-sm-header,
  .margin-right-sm-header {
    margin-right: 28.5px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-sm-header,
  .padding-vertical-sm-header,
  .padding-top-sm-header {
    padding-top: 28.5px !important;
  }
  .padding-sm-header,
  .padding-vertical-sm-header,
  .padding-bottom-sm-header {
    padding-bottom: 28.5px !important;
  }
  .padding-sm-header,
  .padding-horizontal-sm-header,
  .padding-left-sm-header {
    padding-left: 28.5px !important;
  }
  .padding-sm-header,
  .padding-horizontal-sm-header,
  .padding-right-sm-header {
    padding-right: 28.5px !important;
  }
  .as-sm-header {
    margin-top: 28.5px;
    margin-bottom: 28.5px;
  }
  .as-sm-header &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-header &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-header-negative,
  .margin-vertical-sm-header-negative,
  .margin-top-sm-header-negative {
    margin-top: -28.5px !important;
  }
  .margin-sm-header-negative,
  .margin-vertical-sm-header-negative,
  .margin-bottom-sm-header-negative {
    margin-bottom: -28.5px !important;
  }
  .margin-sm-header-negative,
  .margin-horizontal-sm-header-negative,
  .margin-left-sm-header-negative {
    margin-left: -28.5px !important;
  }
  .margin-horizontal-sm-header-negative,
  .margin-right-sm-header-negative {
    margin-right: -28.5px !important;
  }
  .as-sm-header-negative {
    margin-top: -28.5px;
    margin-bottom: -28.5px;
  }
  .as-sm-header-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-header-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-section,
  .margin-vertical-sm-section,
  .margin-top-sm-section {
    margin-top: 42.75px !important;
  }
  .margin-sm-section,
  .margin-vertical-sm-section,
  .margin-bottom-sm-section {
    margin-bottom: 42.75px !important;
  }
  .margin-sm-section,
  .margin-horizontal-sm-section,
  .margin-left-sm-section {
    margin-left: 42.75px !important;
  }
  .margin-horizontal-sm-section,
  .margin-right-sm-section {
    margin-right: 42.75px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-sm-section,
  .padding-vertical-sm-section,
  .padding-top-sm-section {
    padding-top: 42.75px !important;
  }
  .padding-sm-section,
  .padding-vertical-sm-section,
  .padding-bottom-sm-section {
    padding-bottom: 42.75px !important;
  }
  .padding-sm-section,
  .padding-horizontal-sm-section,
  .padding-left-sm-section {
    padding-left: 42.75px !important;
  }
  .padding-sm-section,
  .padding-horizontal-sm-section,
  .padding-right-sm-section {
    padding-right: 42.75px !important;
  }
  .as-sm-section {
    margin-top: 42.75px;
    margin-bottom: 42.75px;
  }
  .as-sm-section &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-section &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-section-negative,
  .margin-vertical-sm-section-negative,
  .margin-top-sm-section-negative {
    margin-top: -42.75px !important;
  }
  .margin-sm-section-negative,
  .margin-vertical-sm-section-negative,
  .margin-bottom-sm-section-negative {
    margin-bottom: -42.75px !important;
  }
  .margin-sm-section-negative,
  .margin-horizontal-sm-section-negative,
  .margin-left-sm-section-negative {
    margin-left: -42.75px !important;
  }
  .margin-horizontal-sm-section-negative,
  .margin-right-sm-section-negative {
    margin-right: -42.75px !important;
  }
  .as-sm-section-negative {
    margin-top: -42.75px;
    margin-bottom: -42.75px;
  }
  .as-sm-section-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-section-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-page,
  .margin-vertical-sm-page,
  .margin-top-sm-page {
    margin-top: 64.125px !important;
  }
  .margin-sm-page,
  .margin-vertical-sm-page,
  .margin-bottom-sm-page {
    margin-bottom: 64.125px !important;
  }
  .margin-sm-page,
  .margin-horizontal-sm-page,
  .margin-left-sm-page {
    margin-left: 64.125px !important;
  }
  .margin-horizontal-sm-page,
  .margin-right-sm-page {
    margin-right: 64.125px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-sm-page,
  .padding-vertical-sm-page,
  .padding-top-sm-page {
    padding-top: 64.125px !important;
  }
  .padding-sm-page,
  .padding-vertical-sm-page,
  .padding-bottom-sm-page {
    padding-bottom: 64.125px !important;
  }
  .padding-sm-page,
  .padding-horizontal-sm-page,
  .padding-left-sm-page {
    padding-left: 64.125px !important;
  }
  .padding-sm-page,
  .padding-horizontal-sm-page,
  .padding-right-sm-page {
    padding-right: 64.125px !important;
  }
  .as-sm-page {
    margin-top: 64.125px;
    margin-bottom: 64.125px;
  }
  .as-sm-page &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-page &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-page-negative,
  .margin-vertical-sm-page-negative,
  .margin-top-sm-page-negative {
    margin-top: -64.125px !important;
  }
  .margin-sm-page-negative,
  .margin-vertical-sm-page-negative,
  .margin-bottom-sm-page-negative {
    margin-bottom: -64.125px !important;
  }
  .margin-sm-page-negative,
  .margin-horizontal-sm-page-negative,
  .margin-left-sm-page-negative {
    margin-left: -64.125px !important;
  }
  .margin-horizontal-sm-page-negative,
  .margin-right-sm-page-negative {
    margin-right: -64.125px !important;
  }
  .as-sm-page-negative {
    margin-top: -64.125px;
    margin-bottom: -64.125px;
  }
  .as-sm-page-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-page-negative &gt; :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-line,
  .margin-vertical-md-line,
  .margin-top-md-line {
    margin-top: 9.5px !important;
  }
  .margin-md-line,
  .margin-vertical-md-line,
  .margin-bottom-md-line {
    margin-bottom: 9.5px !important;
  }
  .margin-md-line,
  .margin-horizontal-md-line,
  .margin-left-md-line {
    margin-left: 9.5px !important;
  }
  .margin-horizontal-md-line,
  .margin-right-md-line {
    margin-right: 9.5px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-md-line,
  .padding-vertical-md-line,
  .padding-top-md-line {
    padding-top: 9.5px !important;
  }
  .padding-md-line,
  .padding-vertical-md-line,
  .padding-bottom-md-line {
    padding-bottom: 9.5px !important;
  }
  .padding-md-line,
  .padding-horizontal-md-line,
  .padding-left-md-line {
    padding-left: 9.5px !important;
  }
  .padding-md-line,
  .padding-horizontal-md-line,
  .padding-right-md-line {
    padding-right: 9.5px !important;
  }
  .as-md-line {
    margin-top: 9.5px;
    margin-bottom: 9.5px;
  }
  .as-md-line &gt; :first-child {
    margin-top: 0;
  }
  .as-md-line &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-line-negative,
  .margin-vertical-md-line-negative,
  .margin-top-md-line-negative {
    margin-top: -9.5px !important;
  }
  .margin-md-line-negative,
  .margin-vertical-md-line-negative,
  .margin-bottom-md-line-negative {
    margin-bottom: -9.5px !important;
  }
  .margin-md-line-negative,
  .margin-horizontal-md-line-negative,
  .margin-left-md-line-negative {
    margin-left: -9.5px !important;
  }
  .margin-horizontal-md-line-negative,
  .margin-right-md-line-negative {
    margin-right: -9.5px !important;
  }
  .as-md-line-negative {
    margin-top: -9.5px;
    margin-bottom: -9.5px;
  }
  .as-md-line-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-md-line-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-para,
  .margin-vertical-md-para,
  .margin-top-md-para {
    margin-top: 19px !important;
  }
  .margin-md-para,
  .margin-vertical-md-para,
  .margin-bottom-md-para {
    margin-bottom: 19px !important;
  }
  .margin-md-para,
  .margin-horizontal-md-para,
  .margin-left-md-para {
    margin-left: 19px !important;
  }
  .margin-horizontal-md-para,
  .margin-right-md-para {
    margin-right: 19px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-md-para,
  .padding-vertical-md-para,
  .padding-top-md-para {
    padding-top: 19px !important;
  }
  .padding-md-para,
  .padding-vertical-md-para,
  .padding-bottom-md-para {
    padding-bottom: 19px !important;
  }
  .padding-md-para,
  .padding-horizontal-md-para,
  .padding-left-md-para {
    padding-left: 19px !important;
  }
  .padding-md-para,
  .padding-horizontal-md-para,
  .padding-right-md-para {
    padding-right: 19px !important;
  }
  .as-md-para {
    margin-top: 19px;
    margin-bottom: 19px;
  }
  .as-md-para &gt; :first-child {
    margin-top: 0;
  }
  .as-md-para &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-para-negative,
  .margin-vertical-md-para-negative,
  .margin-top-md-para-negative {
    margin-top: -19px !important;
  }
  .margin-md-para-negative,
  .margin-vertical-md-para-negative,
  .margin-bottom-md-para-negative {
    margin-bottom: -19px !important;
  }
  .margin-md-para-negative,
  .margin-horizontal-md-para-negative,
  .margin-left-md-para-negative {
    margin-left: -19px !important;
  }
  .margin-horizontal-md-para-negative,
  .margin-right-md-para-negative {
    margin-right: -19px !important;
  }
  .as-md-para-negative {
    margin-top: -19px;
    margin-bottom: -19px;
  }
  .as-md-para-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-md-para-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-header,
  .margin-vertical-md-header,
  .margin-top-md-header {
    margin-top: 28.5px !important;
  }
  .margin-md-header,
  .margin-vertical-md-header,
  .margin-bottom-md-header {
    margin-bottom: 28.5px !important;
  }
  .margin-md-header,
  .margin-horizontal-md-header,
  .margin-left-md-header {
    margin-left: 28.5px !important;
  }
  .margin-horizontal-md-header,
  .margin-right-md-header {
    margin-right: 28.5px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-md-header,
  .padding-vertical-md-header,
  .padding-top-md-header {
    padding-top: 28.5px !important;
  }
  .padding-md-header,
  .padding-vertical-md-header,
  .padding-bottom-md-header {
    padding-bottom: 28.5px !important;
  }
  .padding-md-header,
  .padding-horizontal-md-header,
  .padding-left-md-header {
    padding-left: 28.5px !important;
  }
  .padding-md-header,
  .padding-horizontal-md-header,
  .padding-right-md-header {
    padding-right: 28.5px !important;
  }
  .as-md-header {
    margin-top: 28.5px;
    margin-bottom: 28.5px;
  }
  .as-md-header &gt; :first-child {
    margin-top: 0;
  }
  .as-md-header &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-header-negative,
  .margin-vertical-md-header-negative,
  .margin-top-md-header-negative {
    margin-top: -28.5px !important;
  }
  .margin-md-header-negative,
  .margin-vertical-md-header-negative,
  .margin-bottom-md-header-negative {
    margin-bottom: -28.5px !important;
  }
  .margin-md-header-negative,
  .margin-horizontal-md-header-negative,
  .margin-left-md-header-negative {
    margin-left: -28.5px !important;
  }
  .margin-horizontal-md-header-negative,
  .margin-right-md-header-negative {
    margin-right: -28.5px !important;
  }
  .as-md-header-negative {
    margin-top: -28.5px;
    margin-bottom: -28.5px;
  }
  .as-md-header-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-md-header-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-section,
  .margin-vertical-md-section,
  .margin-top-md-section {
    margin-top: 42.75px !important;
  }
  .margin-md-section,
  .margin-vertical-md-section,
  .margin-bottom-md-section {
    margin-bottom: 42.75px !important;
  }
  .margin-md-section,
  .margin-horizontal-md-section,
  .margin-left-md-section {
    margin-left: 42.75px !important;
  }
  .margin-horizontal-md-section,
  .margin-right-md-section {
    margin-right: 42.75px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-md-section,
  .padding-vertical-md-section,
  .padding-top-md-section {
    padding-top: 42.75px !important;
  }
  .padding-md-section,
  .padding-vertical-md-section,
  .padding-bottom-md-section {
    padding-bottom: 42.75px !important;
  }
  .padding-md-section,
  .padding-horizontal-md-section,
  .padding-left-md-section {
    padding-left: 42.75px !important;
  }
  .padding-md-section,
  .padding-horizontal-md-section,
  .padding-right-md-section {
    padding-right: 42.75px !important;
  }
  .as-md-section {
    margin-top: 42.75px;
    margin-bottom: 42.75px;
  }
  .as-md-section &gt; :first-child {
    margin-top: 0;
  }
  .as-md-section &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-section-negative,
  .margin-vertical-md-section-negative,
  .margin-top-md-section-negative {
    margin-top: -42.75px !important;
  }
  .margin-md-section-negative,
  .margin-vertical-md-section-negative,
  .margin-bottom-md-section-negative {
    margin-bottom: -42.75px !important;
  }
  .margin-md-section-negative,
  .margin-horizontal-md-section-negative,
  .margin-left-md-section-negative {
    margin-left: -42.75px !important;
  }
  .margin-horizontal-md-section-negative,
  .margin-right-md-section-negative {
    margin-right: -42.75px !important;
  }
  .as-md-section-negative {
    margin-top: -42.75px;
    margin-bottom: -42.75px;
  }
  .as-md-section-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-md-section-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-page,
  .margin-vertical-md-page,
  .margin-top-md-page {
    margin-top: 64.125px !important;
  }
  .margin-md-page,
  .margin-vertical-md-page,
  .margin-bottom-md-page {
    margin-bottom: 64.125px !important;
  }
  .margin-md-page,
  .margin-horizontal-md-page,
  .margin-left-md-page {
    margin-left: 64.125px !important;
  }
  .margin-horizontal-md-page,
  .margin-right-md-page {
    margin-right: 64.125px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-md-page,
  .padding-vertical-md-page,
  .padding-top-md-page {
    padding-top: 64.125px !important;
  }
  .padding-md-page,
  .padding-vertical-md-page,
  .padding-bottom-md-page {
    padding-bottom: 64.125px !important;
  }
  .padding-md-page,
  .padding-horizontal-md-page,
  .padding-left-md-page {
    padding-left: 64.125px !important;
  }
  .padding-md-page,
  .padding-horizontal-md-page,
  .padding-right-md-page {
    padding-right: 64.125px !important;
  }
  .as-md-page {
    margin-top: 64.125px;
    margin-bottom: 64.125px;
  }
  .as-md-page &gt; :first-child {
    margin-top: 0;
  }
  .as-md-page &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-page-negative,
  .margin-vertical-md-page-negative,
  .margin-top-md-page-negative {
    margin-top: -64.125px !important;
  }
  .margin-md-page-negative,
  .margin-vertical-md-page-negative,
  .margin-bottom-md-page-negative {
    margin-bottom: -64.125px !important;
  }
  .margin-md-page-negative,
  .margin-horizontal-md-page-negative,
  .margin-left-md-page-negative {
    margin-left: -64.125px !important;
  }
  .margin-horizontal-md-page-negative,
  .margin-right-md-page-negative {
    margin-right: -64.125px !important;
  }
  .as-md-page-negative {
    margin-top: -64.125px;
    margin-bottom: -64.125px;
  }
  .as-md-page-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-md-page-negative &gt; :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-line,
  .margin-vertical-lg-line,
  .margin-top-lg-line {
    margin-top: 9.5px !important;
  }
  .margin-lg-line,
  .margin-vertical-lg-line,
  .margin-bottom-lg-line {
    margin-bottom: 9.5px !important;
  }
  .margin-lg-line,
  .margin-horizontal-lg-line,
  .margin-left-lg-line {
    margin-left: 9.5px !important;
  }
  .margin-horizontal-lg-line,
  .margin-right-lg-line {
    margin-right: 9.5px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-lg-line,
  .padding-vertical-lg-line,
  .padding-top-lg-line {
    padding-top: 9.5px !important;
  }
  .padding-lg-line,
  .padding-vertical-lg-line,
  .padding-bottom-lg-line {
    padding-bottom: 9.5px !important;
  }
  .padding-lg-line,
  .padding-horizontal-lg-line,
  .padding-left-lg-line {
    padding-left: 9.5px !important;
  }
  .padding-lg-line,
  .padding-horizontal-lg-line,
  .padding-right-lg-line {
    padding-right: 9.5px !important;
  }
  .as-lg-line {
    margin-top: 9.5px;
    margin-bottom: 9.5px;
  }
  .as-lg-line &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-line &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-line-negative,
  .margin-vertical-lg-line-negative,
  .margin-top-lg-line-negative {
    margin-top: -9.5px !important;
  }
  .margin-lg-line-negative,
  .margin-vertical-lg-line-negative,
  .margin-bottom-lg-line-negative {
    margin-bottom: -9.5px !important;
  }
  .margin-lg-line-negative,
  .margin-horizontal-lg-line-negative,
  .margin-left-lg-line-negative {
    margin-left: -9.5px !important;
  }
  .margin-horizontal-lg-line-negative,
  .margin-right-lg-line-negative {
    margin-right: -9.5px !important;
  }
  .as-lg-line-negative {
    margin-top: -9.5px;
    margin-bottom: -9.5px;
  }
  .as-lg-line-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-line-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-para,
  .margin-vertical-lg-para,
  .margin-top-lg-para {
    margin-top: 19px !important;
  }
  .margin-lg-para,
  .margin-vertical-lg-para,
  .margin-bottom-lg-para {
    margin-bottom: 19px !important;
  }
  .margin-lg-para,
  .margin-horizontal-lg-para,
  .margin-left-lg-para {
    margin-left: 19px !important;
  }
  .margin-horizontal-lg-para,
  .margin-right-lg-para {
    margin-right: 19px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-lg-para,
  .padding-vertical-lg-para,
  .padding-top-lg-para {
    padding-top: 19px !important;
  }
  .padding-lg-para,
  .padding-vertical-lg-para,
  .padding-bottom-lg-para {
    padding-bottom: 19px !important;
  }
  .padding-lg-para,
  .padding-horizontal-lg-para,
  .padding-left-lg-para {
    padding-left: 19px !important;
  }
  .padding-lg-para,
  .padding-horizontal-lg-para,
  .padding-right-lg-para {
    padding-right: 19px !important;
  }
  .as-lg-para {
    margin-top: 19px;
    margin-bottom: 19px;
  }
  .as-lg-para &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-para &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-para-negative,
  .margin-vertical-lg-para-negative,
  .margin-top-lg-para-negative {
    margin-top: -19px !important;
  }
  .margin-lg-para-negative,
  .margin-vertical-lg-para-negative,
  .margin-bottom-lg-para-negative {
    margin-bottom: -19px !important;
  }
  .margin-lg-para-negative,
  .margin-horizontal-lg-para-negative,
  .margin-left-lg-para-negative {
    margin-left: -19px !important;
  }
  .margin-horizontal-lg-para-negative,
  .margin-right-lg-para-negative {
    margin-right: -19px !important;
  }
  .as-lg-para-negative {
    margin-top: -19px;
    margin-bottom: -19px;
  }
  .as-lg-para-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-para-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-header,
  .margin-vertical-lg-header,
  .margin-top-lg-header {
    margin-top: 28.5px !important;
  }
  .margin-lg-header,
  .margin-vertical-lg-header,
  .margin-bottom-lg-header {
    margin-bottom: 28.5px !important;
  }
  .margin-lg-header,
  .margin-horizontal-lg-header,
  .margin-left-lg-header {
    margin-left: 28.5px !important;
  }
  .margin-horizontal-lg-header,
  .margin-right-lg-header {
    margin-right: 28.5px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-lg-header,
  .padding-vertical-lg-header,
  .padding-top-lg-header {
    padding-top: 28.5px !important;
  }
  .padding-lg-header,
  .padding-vertical-lg-header,
  .padding-bottom-lg-header {
    padding-bottom: 28.5px !important;
  }
  .padding-lg-header,
  .padding-horizontal-lg-header,
  .padding-left-lg-header {
    padding-left: 28.5px !important;
  }
  .padding-lg-header,
  .padding-horizontal-lg-header,
  .padding-right-lg-header {
    padding-right: 28.5px !important;
  }
  .as-lg-header {
    margin-top: 28.5px;
    margin-bottom: 28.5px;
  }
  .as-lg-header &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-header &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-header-negative,
  .margin-vertical-lg-header-negative,
  .margin-top-lg-header-negative {
    margin-top: -28.5px !important;
  }
  .margin-lg-header-negative,
  .margin-vertical-lg-header-negative,
  .margin-bottom-lg-header-negative {
    margin-bottom: -28.5px !important;
  }
  .margin-lg-header-negative,
  .margin-horizontal-lg-header-negative,
  .margin-left-lg-header-negative {
    margin-left: -28.5px !important;
  }
  .margin-horizontal-lg-header-negative,
  .margin-right-lg-header-negative {
    margin-right: -28.5px !important;
  }
  .as-lg-header-negative {
    margin-top: -28.5px;
    margin-bottom: -28.5px;
  }
  .as-lg-header-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-header-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-section,
  .margin-vertical-lg-section,
  .margin-top-lg-section {
    margin-top: 42.75px !important;
  }
  .margin-lg-section,
  .margin-vertical-lg-section,
  .margin-bottom-lg-section {
    margin-bottom: 42.75px !important;
  }
  .margin-lg-section,
  .margin-horizontal-lg-section,
  .margin-left-lg-section {
    margin-left: 42.75px !important;
  }
  .margin-horizontal-lg-section,
  .margin-right-lg-section {
    margin-right: 42.75px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-lg-section,
  .padding-vertical-lg-section,
  .padding-top-lg-section {
    padding-top: 42.75px !important;
  }
  .padding-lg-section,
  .padding-vertical-lg-section,
  .padding-bottom-lg-section {
    padding-bottom: 42.75px !important;
  }
  .padding-lg-section,
  .padding-horizontal-lg-section,
  .padding-left-lg-section {
    padding-left: 42.75px !important;
  }
  .padding-lg-section,
  .padding-horizontal-lg-section,
  .padding-right-lg-section {
    padding-right: 42.75px !important;
  }
  .as-lg-section {
    margin-top: 42.75px;
    margin-bottom: 42.75px;
  }
  .as-lg-section &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-section &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-section-negative,
  .margin-vertical-lg-section-negative,
  .margin-top-lg-section-negative {
    margin-top: -42.75px !important;
  }
  .margin-lg-section-negative,
  .margin-vertical-lg-section-negative,
  .margin-bottom-lg-section-negative {
    margin-bottom: -42.75px !important;
  }
  .margin-lg-section-negative,
  .margin-horizontal-lg-section-negative,
  .margin-left-lg-section-negative {
    margin-left: -42.75px !important;
  }
  .margin-horizontal-lg-section-negative,
  .margin-right-lg-section-negative {
    margin-right: -42.75px !important;
  }
  .as-lg-section-negative {
    margin-top: -42.75px;
    margin-bottom: -42.75px;
  }
  .as-lg-section-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-section-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-page,
  .margin-vertical-lg-page,
  .margin-top-lg-page {
    margin-top: 64.125px !important;
  }
  .margin-lg-page,
  .margin-vertical-lg-page,
  .margin-bottom-lg-page {
    margin-bottom: 64.125px !important;
  }
  .margin-lg-page,
  .margin-horizontal-lg-page,
  .margin-left-lg-page {
    margin-left: 64.125px !important;
  }
  .margin-horizontal-lg-page,
  .margin-right-lg-page {
    margin-right: 64.125px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-lg-page,
  .padding-vertical-lg-page,
  .padding-top-lg-page {
    padding-top: 64.125px !important;
  }
  .padding-lg-page,
  .padding-vertical-lg-page,
  .padding-bottom-lg-page {
    padding-bottom: 64.125px !important;
  }
  .padding-lg-page,
  .padding-horizontal-lg-page,
  .padding-left-lg-page {
    padding-left: 64.125px !important;
  }
  .padding-lg-page,
  .padding-horizontal-lg-page,
  .padding-right-lg-page {
    padding-right: 64.125px !important;
  }
  .as-lg-page {
    margin-top: 64.125px;
    margin-bottom: 64.125px;
  }
  .as-lg-page &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-page &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-page-negative,
  .margin-vertical-lg-page-negative,
  .margin-top-lg-page-negative {
    margin-top: -64.125px !important;
  }
  .margin-lg-page-negative,
  .margin-vertical-lg-page-negative,
  .margin-bottom-lg-page-negative {
    margin-bottom: -64.125px !important;
  }
  .margin-lg-page-negative,
  .margin-horizontal-lg-page-negative,
  .margin-left-lg-page-negative {
    margin-left: -64.125px !important;
  }
  .margin-horizontal-lg-page-negative,
  .margin-right-lg-page-negative {
    margin-right: -64.125px !important;
  }
  .as-lg-page-negative {
    margin-top: -64.125px;
    margin-bottom: -64.125px;
  }
  .as-lg-page-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-page-negative &gt; :last-child {
    margin-bottom: 0;
  }
}
/**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-gutter-full,
.margin-vertical-gutter-full,
.margin-top-gutter-full {
  margin-top: 30px !important;
}
.margin-gutter-full,
.margin-vertical-gutter-full,
.margin-bottom-gutter-full {
  margin-bottom: 30px !important;
}
.margin-gutter-full,
.margin-horizontal-gutter-full,
.margin-left-gutter-full {
  margin-left: 30px !important;
}
.margin-horizontal-gutter-full,
.margin-right-gutter-full {
  margin-right: 30px !important;
}
/**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.padding-gutter-full,
.padding-vertical-gutter-full,
.padding-top-gutter-full {
  padding-top: 30px !important;
}
.padding-gutter-full,
.padding-vertical-gutter-full,
.padding-bottom-gutter-full {
  padding-bottom: 30px !important;
}
.padding-gutter-full,
.padding-horizontal-gutter-full,
.padding-left-gutter-full {
  padding-left: 30px !important;
}
.padding-gutter-full,
.padding-horizontal-gutter-full,
.padding-right-gutter-full {
  padding-right: 30px !important;
}
.as-gutter-full {
  margin-top: 30px;
  margin-bottom: 30px;
}
.as-gutter-full &gt; :first-child {
  margin-top: 0;
}
.as-gutter-full &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-gutter-full-negative,
.margin-vertical-gutter-full-negative,
.margin-top-gutter-full-negative {
  margin-top: -30px !important;
}
.margin-gutter-full-negative,
.margin-vertical-gutter-full-negative,
.margin-bottom-gutter-full-negative {
  margin-bottom: -30px !important;
}
.margin-gutter-full-negative,
.margin-horizontal-gutter-full-negative,
.margin-left-gutter-full-negative {
  margin-left: -30px !important;
}
.margin-horizontal-gutter-full-negative,
.margin-right-gutter-full-negative {
  margin-right: -30px !important;
}
.as-gutter-full-negative {
  margin-top: -30px;
  margin-bottom: -30px;
}
.as-gutter-full-negative &gt; :first-child {
  margin-top: 0;
}
.as-gutter-full-negative &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-gutter-half,
.margin-vertical-gutter-half,
.margin-top-gutter-half {
  margin-top: 15px !important;
}
.margin-gutter-half,
.margin-vertical-gutter-half,
.margin-bottom-gutter-half {
  margin-bottom: 15px !important;
}
.margin-gutter-half,
.margin-horizontal-gutter-half,
.margin-left-gutter-half {
  margin-left: 15px !important;
}
.margin-horizontal-gutter-half,
.margin-right-gutter-half {
  margin-right: 15px !important;
}
/**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.padding-gutter-half,
.padding-vertical-gutter-half,
.padding-top-gutter-half {
  padding-top: 15px !important;
}
.padding-gutter-half,
.padding-vertical-gutter-half,
.padding-bottom-gutter-half {
  padding-bottom: 15px !important;
}
.padding-gutter-half,
.padding-horizontal-gutter-half,
.padding-left-gutter-half {
  padding-left: 15px !important;
}
.padding-gutter-half,
.padding-horizontal-gutter-half,
.padding-right-gutter-half {
  padding-right: 15px !important;
}
.as-gutter-half {
  margin-top: 15px;
  margin-bottom: 15px;
}
.as-gutter-half &gt; :first-child {
  margin-top: 0;
}
.as-gutter-half &gt; :last-child {
  margin-bottom: 0;
}
/**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
.margin-gutter-half-negative,
.margin-vertical-gutter-half-negative,
.margin-top-gutter-half-negative {
  margin-top: -15px !important;
}
.margin-gutter-half-negative,
.margin-vertical-gutter-half-negative,
.margin-bottom-gutter-half-negative {
  margin-bottom: -15px !important;
}
.margin-gutter-half-negative,
.margin-horizontal-gutter-half-negative,
.margin-left-gutter-half-negative {
  margin-left: -15px !important;
}
.margin-horizontal-gutter-half-negative,
.margin-right-gutter-half-negative {
  margin-right: -15px !important;
}
.as-gutter-half-negative {
  margin-top: -15px;
  margin-bottom: -15px;
}
.as-gutter-half-negative &gt; :first-child {
  margin-top: 0;
}
.as-gutter-half-negative &gt; :last-child {
  margin-bottom: 0;
}
@media (min-width: 0) {
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-gutter-full,
  .margin-vertical-xs-gutter-full,
  .margin-top-xs-gutter-full {
    margin-top: 30px !important;
  }
  .margin-xs-gutter-full,
  .margin-vertical-xs-gutter-full,
  .margin-bottom-xs-gutter-full {
    margin-bottom: 30px !important;
  }
  .margin-xs-gutter-full,
  .margin-horizontal-xs-gutter-full,
  .margin-left-xs-gutter-full {
    margin-left: 30px !important;
  }
  .margin-horizontal-xs-gutter-full,
  .margin-right-xs-gutter-full {
    margin-right: 30px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-xs-gutter-full,
  .padding-vertical-xs-gutter-full,
  .padding-top-xs-gutter-full {
    padding-top: 30px !important;
  }
  .padding-xs-gutter-full,
  .padding-vertical-xs-gutter-full,
  .padding-bottom-xs-gutter-full {
    padding-bottom: 30px !important;
  }
  .padding-xs-gutter-full,
  .padding-horizontal-xs-gutter-full,
  .padding-left-xs-gutter-full {
    padding-left: 30px !important;
  }
  .padding-xs-gutter-full,
  .padding-horizontal-xs-gutter-full,
  .padding-right-xs-gutter-full {
    padding-right: 30px !important;
  }
  .as-xs-gutter-full {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .as-xs-gutter-full &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-gutter-full &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-gutter-full-negative,
  .margin-vertical-xs-gutter-full-negative,
  .margin-top-xs-gutter-full-negative {
    margin-top: -30px !important;
  }
  .margin-xs-gutter-full-negative,
  .margin-vertical-xs-gutter-full-negative,
  .margin-bottom-xs-gutter-full-negative {
    margin-bottom: -30px !important;
  }
  .margin-xs-gutter-full-negative,
  .margin-horizontal-xs-gutter-full-negative,
  .margin-left-xs-gutter-full-negative {
    margin-left: -30px !important;
  }
  .margin-horizontal-xs-gutter-full-negative,
  .margin-right-xs-gutter-full-negative {
    margin-right: -30px !important;
  }
  .as-xs-gutter-full-negative {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .as-xs-gutter-full-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-gutter-full-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-gutter-half,
  .margin-vertical-xs-gutter-half,
  .margin-top-xs-gutter-half {
    margin-top: 15px !important;
  }
  .margin-xs-gutter-half,
  .margin-vertical-xs-gutter-half,
  .margin-bottom-xs-gutter-half {
    margin-bottom: 15px !important;
  }
  .margin-xs-gutter-half,
  .margin-horizontal-xs-gutter-half,
  .margin-left-xs-gutter-half {
    margin-left: 15px !important;
  }
  .margin-horizontal-xs-gutter-half,
  .margin-right-xs-gutter-half {
    margin-right: 15px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-xs-gutter-half,
  .padding-vertical-xs-gutter-half,
  .padding-top-xs-gutter-half {
    padding-top: 15px !important;
  }
  .padding-xs-gutter-half,
  .padding-vertical-xs-gutter-half,
  .padding-bottom-xs-gutter-half {
    padding-bottom: 15px !important;
  }
  .padding-xs-gutter-half,
  .padding-horizontal-xs-gutter-half,
  .padding-left-xs-gutter-half {
    padding-left: 15px !important;
  }
  .padding-xs-gutter-half,
  .padding-horizontal-xs-gutter-half,
  .padding-right-xs-gutter-half {
    padding-right: 15px !important;
  }
  .as-xs-gutter-half {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .as-xs-gutter-half &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-gutter-half &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-xs-gutter-half-negative,
  .margin-vertical-xs-gutter-half-negative,
  .margin-top-xs-gutter-half-negative {
    margin-top: -15px !important;
  }
  .margin-xs-gutter-half-negative,
  .margin-vertical-xs-gutter-half-negative,
  .margin-bottom-xs-gutter-half-negative {
    margin-bottom: -15px !important;
  }
  .margin-xs-gutter-half-negative,
  .margin-horizontal-xs-gutter-half-negative,
  .margin-left-xs-gutter-half-negative {
    margin-left: -15px !important;
  }
  .margin-horizontal-xs-gutter-half-negative,
  .margin-right-xs-gutter-half-negative {
    margin-right: -15px !important;
  }
  .as-xs-gutter-half-negative {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .as-xs-gutter-half-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-xs-gutter-half-negative &gt; :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-gutter-full,
  .margin-vertical-sm-gutter-full,
  .margin-top-sm-gutter-full {
    margin-top: 30px !important;
  }
  .margin-sm-gutter-full,
  .margin-vertical-sm-gutter-full,
  .margin-bottom-sm-gutter-full {
    margin-bottom: 30px !important;
  }
  .margin-sm-gutter-full,
  .margin-horizontal-sm-gutter-full,
  .margin-left-sm-gutter-full {
    margin-left: 30px !important;
  }
  .margin-horizontal-sm-gutter-full,
  .margin-right-sm-gutter-full {
    margin-right: 30px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-sm-gutter-full,
  .padding-vertical-sm-gutter-full,
  .padding-top-sm-gutter-full {
    padding-top: 30px !important;
  }
  .padding-sm-gutter-full,
  .padding-vertical-sm-gutter-full,
  .padding-bottom-sm-gutter-full {
    padding-bottom: 30px !important;
  }
  .padding-sm-gutter-full,
  .padding-horizontal-sm-gutter-full,
  .padding-left-sm-gutter-full {
    padding-left: 30px !important;
  }
  .padding-sm-gutter-full,
  .padding-horizontal-sm-gutter-full,
  .padding-right-sm-gutter-full {
    padding-right: 30px !important;
  }
  .as-sm-gutter-full {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .as-sm-gutter-full &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-gutter-full &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-gutter-full-negative,
  .margin-vertical-sm-gutter-full-negative,
  .margin-top-sm-gutter-full-negative {
    margin-top: -30px !important;
  }
  .margin-sm-gutter-full-negative,
  .margin-vertical-sm-gutter-full-negative,
  .margin-bottom-sm-gutter-full-negative {
    margin-bottom: -30px !important;
  }
  .margin-sm-gutter-full-negative,
  .margin-horizontal-sm-gutter-full-negative,
  .margin-left-sm-gutter-full-negative {
    margin-left: -30px !important;
  }
  .margin-horizontal-sm-gutter-full-negative,
  .margin-right-sm-gutter-full-negative {
    margin-right: -30px !important;
  }
  .as-sm-gutter-full-negative {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .as-sm-gutter-full-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-gutter-full-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-gutter-half,
  .margin-vertical-sm-gutter-half,
  .margin-top-sm-gutter-half {
    margin-top: 15px !important;
  }
  .margin-sm-gutter-half,
  .margin-vertical-sm-gutter-half,
  .margin-bottom-sm-gutter-half {
    margin-bottom: 15px !important;
  }
  .margin-sm-gutter-half,
  .margin-horizontal-sm-gutter-half,
  .margin-left-sm-gutter-half {
    margin-left: 15px !important;
  }
  .margin-horizontal-sm-gutter-half,
  .margin-right-sm-gutter-half {
    margin-right: 15px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-sm-gutter-half,
  .padding-vertical-sm-gutter-half,
  .padding-top-sm-gutter-half {
    padding-top: 15px !important;
  }
  .padding-sm-gutter-half,
  .padding-vertical-sm-gutter-half,
  .padding-bottom-sm-gutter-half {
    padding-bottom: 15px !important;
  }
  .padding-sm-gutter-half,
  .padding-horizontal-sm-gutter-half,
  .padding-left-sm-gutter-half {
    padding-left: 15px !important;
  }
  .padding-sm-gutter-half,
  .padding-horizontal-sm-gutter-half,
  .padding-right-sm-gutter-half {
    padding-right: 15px !important;
  }
  .as-sm-gutter-half {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .as-sm-gutter-half &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-gutter-half &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-sm-gutter-half-negative,
  .margin-vertical-sm-gutter-half-negative,
  .margin-top-sm-gutter-half-negative {
    margin-top: -15px !important;
  }
  .margin-sm-gutter-half-negative,
  .margin-vertical-sm-gutter-half-negative,
  .margin-bottom-sm-gutter-half-negative {
    margin-bottom: -15px !important;
  }
  .margin-sm-gutter-half-negative,
  .margin-horizontal-sm-gutter-half-negative,
  .margin-left-sm-gutter-half-negative {
    margin-left: -15px !important;
  }
  .margin-horizontal-sm-gutter-half-negative,
  .margin-right-sm-gutter-half-negative {
    margin-right: -15px !important;
  }
  .as-sm-gutter-half-negative {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .as-sm-gutter-half-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-sm-gutter-half-negative &gt; :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-gutter-full,
  .margin-vertical-md-gutter-full,
  .margin-top-md-gutter-full {
    margin-top: 30px !important;
  }
  .margin-md-gutter-full,
  .margin-vertical-md-gutter-full,
  .margin-bottom-md-gutter-full {
    margin-bottom: 30px !important;
  }
  .margin-md-gutter-full,
  .margin-horizontal-md-gutter-full,
  .margin-left-md-gutter-full {
    margin-left: 30px !important;
  }
  .margin-horizontal-md-gutter-full,
  .margin-right-md-gutter-full {
    margin-right: 30px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-md-gutter-full,
  .padding-vertical-md-gutter-full,
  .padding-top-md-gutter-full {
    padding-top: 30px !important;
  }
  .padding-md-gutter-full,
  .padding-vertical-md-gutter-full,
  .padding-bottom-md-gutter-full {
    padding-bottom: 30px !important;
  }
  .padding-md-gutter-full,
  .padding-horizontal-md-gutter-full,
  .padding-left-md-gutter-full {
    padding-left: 30px !important;
  }
  .padding-md-gutter-full,
  .padding-horizontal-md-gutter-full,
  .padding-right-md-gutter-full {
    padding-right: 30px !important;
  }
  .as-md-gutter-full {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .as-md-gutter-full &gt; :first-child {
    margin-top: 0;
  }
  .as-md-gutter-full &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-gutter-full-negative,
  .margin-vertical-md-gutter-full-negative,
  .margin-top-md-gutter-full-negative {
    margin-top: -30px !important;
  }
  .margin-md-gutter-full-negative,
  .margin-vertical-md-gutter-full-negative,
  .margin-bottom-md-gutter-full-negative {
    margin-bottom: -30px !important;
  }
  .margin-md-gutter-full-negative,
  .margin-horizontal-md-gutter-full-negative,
  .margin-left-md-gutter-full-negative {
    margin-left: -30px !important;
  }
  .margin-horizontal-md-gutter-full-negative,
  .margin-right-md-gutter-full-negative {
    margin-right: -30px !important;
  }
  .as-md-gutter-full-negative {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .as-md-gutter-full-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-md-gutter-full-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-gutter-half,
  .margin-vertical-md-gutter-half,
  .margin-top-md-gutter-half {
    margin-top: 15px !important;
  }
  .margin-md-gutter-half,
  .margin-vertical-md-gutter-half,
  .margin-bottom-md-gutter-half {
    margin-bottom: 15px !important;
  }
  .margin-md-gutter-half,
  .margin-horizontal-md-gutter-half,
  .margin-left-md-gutter-half {
    margin-left: 15px !important;
  }
  .margin-horizontal-md-gutter-half,
  .margin-right-md-gutter-half {
    margin-right: 15px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-md-gutter-half,
  .padding-vertical-md-gutter-half,
  .padding-top-md-gutter-half {
    padding-top: 15px !important;
  }
  .padding-md-gutter-half,
  .padding-vertical-md-gutter-half,
  .padding-bottom-md-gutter-half {
    padding-bottom: 15px !important;
  }
  .padding-md-gutter-half,
  .padding-horizontal-md-gutter-half,
  .padding-left-md-gutter-half {
    padding-left: 15px !important;
  }
  .padding-md-gutter-half,
  .padding-horizontal-md-gutter-half,
  .padding-right-md-gutter-half {
    padding-right: 15px !important;
  }
  .as-md-gutter-half {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .as-md-gutter-half &gt; :first-child {
    margin-top: 0;
  }
  .as-md-gutter-half &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-md-gutter-half-negative,
  .margin-vertical-md-gutter-half-negative,
  .margin-top-md-gutter-half-negative {
    margin-top: -15px !important;
  }
  .margin-md-gutter-half-negative,
  .margin-vertical-md-gutter-half-negative,
  .margin-bottom-md-gutter-half-negative {
    margin-bottom: -15px !important;
  }
  .margin-md-gutter-half-negative,
  .margin-horizontal-md-gutter-half-negative,
  .margin-left-md-gutter-half-negative {
    margin-left: -15px !important;
  }
  .margin-horizontal-md-gutter-half-negative,
  .margin-right-md-gutter-half-negative {
    margin-right: -15px !important;
  }
  .as-md-gutter-half-negative {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .as-md-gutter-half-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-md-gutter-half-negative &gt; :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-gutter-full,
  .margin-vertical-lg-gutter-full,
  .margin-top-lg-gutter-full {
    margin-top: 30px !important;
  }
  .margin-lg-gutter-full,
  .margin-vertical-lg-gutter-full,
  .margin-bottom-lg-gutter-full {
    margin-bottom: 30px !important;
  }
  .margin-lg-gutter-full,
  .margin-horizontal-lg-gutter-full,
  .margin-left-lg-gutter-full {
    margin-left: 30px !important;
  }
  .margin-horizontal-lg-gutter-full,
  .margin-right-lg-gutter-full {
    margin-right: 30px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-lg-gutter-full,
  .padding-vertical-lg-gutter-full,
  .padding-top-lg-gutter-full {
    padding-top: 30px !important;
  }
  .padding-lg-gutter-full,
  .padding-vertical-lg-gutter-full,
  .padding-bottom-lg-gutter-full {
    padding-bottom: 30px !important;
  }
  .padding-lg-gutter-full,
  .padding-horizontal-lg-gutter-full,
  .padding-left-lg-gutter-full {
    padding-left: 30px !important;
  }
  .padding-lg-gutter-full,
  .padding-horizontal-lg-gutter-full,
  .padding-right-lg-gutter-full {
    padding-right: 30px !important;
  }
  .as-lg-gutter-full {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .as-lg-gutter-full &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-gutter-full &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-gutter-full-negative,
  .margin-vertical-lg-gutter-full-negative,
  .margin-top-lg-gutter-full-negative {
    margin-top: -30px !important;
  }
  .margin-lg-gutter-full-negative,
  .margin-vertical-lg-gutter-full-negative,
  .margin-bottom-lg-gutter-full-negative {
    margin-bottom: -30px !important;
  }
  .margin-lg-gutter-full-negative,
  .margin-horizontal-lg-gutter-full-negative,
  .margin-left-lg-gutter-full-negative {
    margin-left: -30px !important;
  }
  .margin-horizontal-lg-gutter-full-negative,
  .margin-right-lg-gutter-full-negative {
    margin-right: -30px !important;
  }
  .as-lg-gutter-full-negative {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .as-lg-gutter-full-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-gutter-full-negative &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-gutter-half,
  .margin-vertical-lg-gutter-half,
  .margin-top-lg-gutter-half {
    margin-top: 15px !important;
  }
  .margin-lg-gutter-half,
  .margin-vertical-lg-gutter-half,
  .margin-bottom-lg-gutter-half {
    margin-bottom: 15px !important;
  }
  .margin-lg-gutter-half,
  .margin-horizontal-lg-gutter-half,
  .margin-left-lg-gutter-half {
    margin-left: 15px !important;
  }
  .margin-horizontal-lg-gutter-half,
  .margin-right-lg-gutter-half {
    margin-right: 15px !important;
  }
  /**
	 * Paddings for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .padding-lg-gutter-half,
  .padding-vertical-lg-gutter-half,
  .padding-top-lg-gutter-half {
    padding-top: 15px !important;
  }
  .padding-lg-gutter-half,
  .padding-vertical-lg-gutter-half,
  .padding-bottom-lg-gutter-half {
    padding-bottom: 15px !important;
  }
  .padding-lg-gutter-half,
  .padding-horizontal-lg-gutter-half,
  .padding-left-lg-gutter-half {
    padding-left: 15px !important;
  }
  .padding-lg-gutter-half,
  .padding-horizontal-lg-gutter-half,
  .padding-right-lg-gutter-half {
    padding-right: 15px !important;
  }
  .as-lg-gutter-half {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .as-lg-gutter-half &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-gutter-half &gt; :last-child {
    margin-bottom: 0;
  }
  /**
	 * Negative margins for the named spacing
	 *
	 * @version 2.0.0
	 * @since 2.0.0
	 */
  .margin-lg-gutter-half-negative,
  .margin-vertical-lg-gutter-half-negative,
  .margin-top-lg-gutter-half-negative {
    margin-top: -15px !important;
  }
  .margin-lg-gutter-half-negative,
  .margin-vertical-lg-gutter-half-negative,
  .margin-bottom-lg-gutter-half-negative {
    margin-bottom: -15px !important;
  }
  .margin-lg-gutter-half-negative,
  .margin-horizontal-lg-gutter-half-negative,
  .margin-left-lg-gutter-half-negative {
    margin-left: -15px !important;
  }
  .margin-horizontal-lg-gutter-half-negative,
  .margin-right-lg-gutter-half-negative {
    margin-right: -15px !important;
  }
  .as-lg-gutter-half-negative {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .as-lg-gutter-half-negative &gt; :first-child {
    margin-top: 0;
  }
  .as-lg-gutter-half-negative &gt; :last-child {
    margin-bottom: 0;
  }
}
/**
 * Links
 */
/**
 *A link that appears like text until it is interacted with
 * @version 2.0.0
 * @since 2.0.0
 */
.plain-link {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
}
/**
 *A link that appears like text regardless of interaction
 * @version 2.0.0
 * @since 2.0.0
 */
.stealth-link {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  text-decoration: inherit;
  transition-duration: 0s;
}
.stealth-link:active {
  text-decoration: inherit;
}
.stealth-link:focus {
  text-decoration: inherit;
}
.stealth-link:hover {
  text-decoration: inherit;
}
.stealth-link:active {
  background-color: inherit;
}
.stealth-link:active {
  color: inherit;
}
.stealth-link:focus {
  background-color: inherit;
}
.stealth-link:focus {
  color: inherit;
}
.stealth-link:hover {
  background-color: inherit;
}
.stealth-link:hover {
  color: inherit;
}
/**
 * Disclaimers
 */
/**
 *Defines styles of disclaimer areas
 * @version 2.1.0
 * 	Relativize font size
 * @since 2.0.0
 */
.disclaimer,
.disclaimers {
  font-size: 14px;
  font-family: Lato, Helvetica, Arial, sans-serif;
  line-height: 1.31578947;
  font-weight: 400;
}
/**
 * Vertical Alignments
 * @version 2.1.0
 * @since 2.1.0
 */
.vert-baseline {
  vertical-align: baseline !important;
}
.vert-middle {
  vertical-align: middle !important;
}
.vert-super {
  vertical-align: super !important;
}
.vert-sub {
  vertical-align: sub !important;
}
.vert-text-top {
  vertical-align: text-top !important;
}
.vert-text-bottom {
  vertical-align: text-bottom !important;
}
.vert-top {
  vertical-align: top !important;
}
.vert-bottom {
  vertical-align: bottom !important;
}
/**
 * Float clearing
 * @version 2.1.0
 * @since 2.1.0
 */
.clear--both {
  clear: both !important;
}
.clear--left {
  clear: left !important;
}
.clear--right {
  clear: right !important;
}
@media (min-width: 0) and (max-width: 767px) {
  .clear-xs--both {
    clear: both !important;
  }
  .clear-xs--left {
    clear: left !important;
  }
  .clear-xs--right {
    clear: right !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .clear-sm--both {
    clear: both !important;
  }
  .clear-sm--left {
    clear: left !important;
  }
  .clear-sm--right {
    clear: right !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .clear-md--both {
    clear: both !important;
  }
  .clear-md--left {
    clear: left !important;
  }
  .clear-md--right {
    clear: right !important;
  }
}
@media (min-width: 1200px) and (max-width: none) {
  .clear-lg--both {
    clear: both !important;
  }
  .clear-lg--left {
    clear: left !important;
  }
  .clear-lg--right {
    clear: right !important;
  }
}
/**
 * Code blocks
 */
/**
 * Defines styles of inline code element
 * @version 2.1.0
 * 	Relativize font size
 * @since 2.0.0
 */
code,
.code,
.code-block {
  font-size: inherit;
  display: inline-block;
  border-radius: 2.375px;
  padding: 0 4.75px;
  max-width: 100%;
  background-color: #dddddd;
  color: #1e1e1e;
  font-family: monospace;
  line-height: inherit;
  font-weight: 400;
  vertical-align: baseline;
}
/**
 * Defines styles of block of code
 * @version 2.0.0
 * @since 2.0.0
 */
.code-block {
  -webkit-display: block;
  -moz-display: block;
  -ms-display: block;
  -o-display: block;
  display: block;
  overflow: auto;
  margin: 19px auto;
  border-radius: 4.75px;
  padding: 9.5px 15px;
  white-space: pre-wrap;
}
/**
 * Make something fill its container
 * @version 2.0.0
 * @since 2.0.0
 */
.fullwidth,
.row,
.flex-row {
  margin-left: -15px;
  margin-right: -15px;
}
/**
 * Signals to the framework that the element is "filled", or has some kind of background
 * @version 2.0.0
 * @since 2.0.0
 */
/**
 * Containers
 */
/**
 * Defines basic rules for all containers
 * @version 2.0.0
 * @since 2.0.0
 */
.container,
.container-fullwidth,
.container-xs,
.container-sm,
.container-md,
.container-lg,
.container-fluid,
.banner-ywr12-default {
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
  width: 100%;
}
/**
 * Sets limited containers to inherit basic container rules
 * @version 2.0.0
 * @since 2.0.0
 */
/**
 * Sets per-breakpoint rules for generic &amp; limited containers
 * @version 2.0.0
 * @since 2.0.0
 */
@media (min-width: 0) {
  .container,
  .banner-ywr12-default {
    max-width: 767px;
  }
  .container-xs {
    max-width: 767px;
  }
  .container-sm {
    max-width: 750px;
  }
  .container-md {
    max-width: 767px;
  }
  .container-lg {
    max-width: 767px;
  }
}
@media (min-width: 768px) {
  .container,
  .banner-ywr12-default {
    max-width: 750px;
  }
  .container-xs {
    max-width: 750px;
  }
  .container-sm {
    max-width: 750px;
  }
  .container-md {
    max-width: 750px;
  }
  .container-lg {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container,
  .banner-ywr12-default {
    max-width: 970px;
  }
  .container-xs {
    max-width: 767px;
  }
  .container-sm {
    max-width: 750px;
  }
  .container-md {
    max-width: 970px;
  }
  .container-lg {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container,
  .banner-ywr12-default {
    max-width: 1170px;
  }
  .container-xs {
    max-width: 767px;
  }
  .container-sm {
    max-width: 750px;
  }
  .container-md {
    max-width: 970px;
  }
  .container-lg {
    max-width: 1170px;
  }
}
/**
 * Defines a basic flex box
 * @version 2.0.0
 * @since 2.0.0
 */
.flexbox,
.row,
.column,
.banner-ywr12-default-row,
.flex-row,
.flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-around;
  -ms-flex-pack: justify;
  justify-content: space-around;
}
/**
 * Clearfix
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 *
 * Source: http://nicolasgallagher.com/micro-clearfix-hack/
 */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.flip-clock-wrapper:before,
.flip-clock-wrapper:after,
.flex-row:before,
.flex-row:after {
  content: ' ';
  display: table;
}
.clearfix:after,
.row:after,
.flip-clock-wrapper:after,
.flex-row:after {
  clear: both;
}
/**
 * Rows
 */
/**
 * Defines basic rules for rows
 * @version 2.0.0
 * @since 2.0.0
 */
.row,
.flex-row {
  -webkit-box-orient: inline-axis;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /**
 * Rows treat filled class specially
 * @version 2.0.0
 * @since 2.0.0
 */
  /**
 * Defines rules for rows running the other way
 * @version 2.0.0
 * @since 2.0.0
 */
}
.row,
.row:first-child,
.flex-row,
.flex-row:first-child {
  margin-top: -9.5px;
}
.row,
.row:last-child,
.flex-row,
.flex-row:last-child {
  margin-bottom: -9.5px;
}
.row + .row,
.flex-row + .flex-row {
  margin-top: 9.5px;
}
.row.filled,
.flex-row.filled {
  margin-top: 19px;
  margin-bottom: 19px;
}
.row.filled:first-child,
.flex-row.filled:first-child {
  margin-top: 0;
}
.row.filled:last-child,
.flex-row.filled:last-child {
  margin-bottom: 0;
}
.row.flex-reverse,
.flex-row.flex-reverse {
  -webkit-box-orient: inline-axis !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
  -moz-flex-direction: row-reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.row &gt; *,
.flex-row &gt; * {
  margin: 0;
}
/**
 * Disable rows clearfix if flexbox is supported
 * @version 2.0.0
 * @since 2.0.0
 */
@supports ( display: flex ) {
  .row:before,
  .row:after,
  .flex-row:before,
  .flex-row:after {
    display: none !important;
  }
}
/**
 * Columns
 */
/**
 * Defines basic rules for columns
 * @version 2.0.0
 * @since 2.0.0
 */
.column,
.flex-column {
  -webkit-box-orient: block-axis;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /**
 * Defines rules for columns running the other way
 * @version 2.0.0
 * @since 2.0.0
 */
}
.column.flex-reverse,
.flex-column.flex-reverse {
  -webkit-box-orient: block-axis !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
  -moz-flex-direction: column-reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.column &gt; *,
.flex-column &gt; * {
  margin-bottom: 0;
}
/**
 * Cells
 */
/**
 * Defines basic rules for cells
 */
/**
 * An abstract class for naked cells (not intended to be used directly)
 *
 * @since 2.1.0
 */
.-abstract-cell-naked,
.-abstract-cell,
.cell,
.cell-naked,
.cell,
ol.row &gt; li,
ul.row &gt; li,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.flex-row &gt; *,
.col-sm-normal,
ol.row &gt; li,
ul.row &gt; li,
ol.flex-row &gt; li,
ul.flex-row &gt; li,
ol.flex-row &gt; li,
ul.flex-row &gt; li {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  -wekit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0;
  min-height: 1px;
  min-width: 1px;
  width: 100%;
  max-width: 100%;
}
.-abstract-cell-naked:first-child {
  margin-top: 0;
}
.-abstract-cell-naked:last-child {
  margin-bottom: 0;
}
/**
 * An abstract class for general cells (not intended to be used directly)
 *
 * @since 2.1.0
 */
.-abstract-cell,
.cell,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.flex-row &gt; *,
.col-sm-normal,
ol.row &gt; li,
ul.row &gt; li,
ol.flex-row &gt; li,
ul.flex-row &gt; li {
  padding: 9.5px 15px;
}
/**
 * Setup basic cell classes
 *
 * @version 2.1.0
 * @since 2.0.0
 */
/**
 * Defines padding rules for generic cells
 * @version 2.1.0
 * @since 2.0.0
 */
/**
 * Sets cell padding to zero
 * @version 2.1.0
 * @since 2.0.0
 */
/**
 * Flex grow/shrink rules
 */
/**
 * Generates rules for forcing the flex grow and shrink values from none up through grid-column-count
 * @version 2.0.0
 * @since 2.0.0
 */
.flex-none {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
}
.flex-stretch-none,
.flex-grow-none {
  -webkit-flex-grow: 0 !important;
  -moz-flex-grow: 0 !important;
  -ms-flex-grow: 0 !important;
  -o-flex-grow: 0 !important;
  flex-grow: 0 !important;
}
.flex-stretch-none,
.flex-shrink-none {
  -webkit-flex-shrink: 0 !important;
  -moz-flex-shrink: 0 !important;
  -ms-flex-shrink: 0 !important;
  -o-flex-shrink: 0 !important;
  flex-shrink: 0 !important;
}
.flex-stretch,
.flex-grow {
  -webkit-flex-grow: 1 !important;
  -moz-flex-grow: 1 !important;
  -ms-flex-grow: 1 !important;
  -o-flex-grow: 1 !important;
  flex-grow: 1 !important;
}
.flex-stretch,
.flex-shrink {
  -webkit-flex-shrink: 1 !important;
  -moz-flex-shrink: 1 !important;
  -ms-flex-shrink: 1 !important;
  -o-flex-shrink: 1 !important;
  flex-shrink: 1 !important;
}
.flex-stretch-1,
.flex-grow-1 {
  -webkit-flex-grow: 1 !important;
  -moz-flex-grow: 1 !important;
  -ms-flex-grow: 1 !important;
  -o-flex-grow: 1 !important;
  flex-grow: 1 !important;
}
.flex-stretch-1,
.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
  -moz-flex-shrink: 1 !important;
  -ms-flex-shrink: 1 !important;
  -o-flex-shrink: 1 !important;
  flex-shrink: 1 !important;
}
.flex-stretch-2,
.flex-grow-2 {
  -webkit-flex-grow: 2 !important;
  -moz-flex-grow: 2 !important;
  -ms-flex-grow: 2 !important;
  -o-flex-grow: 2 !important;
  flex-grow: 2 !important;
}
.flex-stretch-2,
.flex-shrink-2 {
  -webkit-flex-shrink: 2 !important;
  -moz-flex-shrink: 2 !important;
  -ms-flex-shrink: 2 !important;
  -o-flex-shrink: 2 !important;
  flex-shrink: 2 !important;
}
.flex-stretch-3,
.flex-grow-3 {
  -webkit-flex-grow: 3 !important;
  -moz-flex-grow: 3 !important;
  -ms-flex-grow: 3 !important;
  -o-flex-grow: 3 !important;
  flex-grow: 3 !important;
}
.flex-stretch-3,
.flex-shrink-3 {
  -webkit-flex-shrink: 3 !important;
  -moz-flex-shrink: 3 !important;
  -ms-flex-shrink: 3 !important;
  -o-flex-shrink: 3 !important;
  flex-shrink: 3 !important;
}
.flex-stretch-4,
.flex-grow-4 {
  -webkit-flex-grow: 4 !important;
  -moz-flex-grow: 4 !important;
  -ms-flex-grow: 4 !important;
  -o-flex-grow: 4 !important;
  flex-grow: 4 !important;
}
.flex-stretch-4,
.flex-shrink-4 {
  -webkit-flex-shrink: 4 !important;
  -moz-flex-shrink: 4 !important;
  -ms-flex-shrink: 4 !important;
  -o-flex-shrink: 4 !important;
  flex-shrink: 4 !important;
}
.flex-stretch-5,
.flex-grow-5 {
  -webkit-flex-grow: 5 !important;
  -moz-flex-grow: 5 !important;
  -ms-flex-grow: 5 !important;
  -o-flex-grow: 5 !important;
  flex-grow: 5 !important;
}
.flex-stretch-5,
.flex-shrink-5 {
  -webkit-flex-shrink: 5 !important;
  -moz-flex-shrink: 5 !important;
  -ms-flex-shrink: 5 !important;
  -o-flex-shrink: 5 !important;
  flex-shrink: 5 !important;
}
.flex-stretch-6,
.flex-grow-6 {
  -webkit-flex-grow: 6 !important;
  -moz-flex-grow: 6 !important;
  -ms-flex-grow: 6 !important;
  -o-flex-grow: 6 !important;
  flex-grow: 6 !important;
}
.flex-stretch-6,
.flex-shrink-6 {
  -webkit-flex-shrink: 6 !important;
  -moz-flex-shrink: 6 !important;
  -ms-flex-shrink: 6 !important;
  -o-flex-shrink: 6 !important;
  flex-shrink: 6 !important;
}
.flex-stretch-7,
.flex-grow-7 {
  -webkit-flex-grow: 7 !important;
  -moz-flex-grow: 7 !important;
  -ms-flex-grow: 7 !important;
  -o-flex-grow: 7 !important;
  flex-grow: 7 !important;
}
.flex-stretch-7,
.flex-shrink-7 {
  -webkit-flex-shrink: 7 !important;
  -moz-flex-shrink: 7 !important;
  -ms-flex-shrink: 7 !important;
  -o-flex-shrink: 7 !important;
  flex-shrink: 7 !important;
}
.flex-stretch-8,
.flex-grow-8 {
  -webkit-flex-grow: 8 !important;
  -moz-flex-grow: 8 !important;
  -ms-flex-grow: 8 !important;
  -o-flex-grow: 8 !important;
  flex-grow: 8 !important;
}
.flex-stretch-8,
.flex-shrink-8 {
  -webkit-flex-shrink: 8 !important;
  -moz-flex-shrink: 8 !important;
  -ms-flex-shrink: 8 !important;
  -o-flex-shrink: 8 !important;
  flex-shrink: 8 !important;
}
.flex-stretch-9,
.flex-grow-9 {
  -webkit-flex-grow: 9 !important;
  -moz-flex-grow: 9 !important;
  -ms-flex-grow: 9 !important;
  -o-flex-grow: 9 !important;
  flex-grow: 9 !important;
}
.flex-stretch-9,
.flex-shrink-9 {
  -webkit-flex-shrink: 9 !important;
  -moz-flex-shrink: 9 !important;
  -ms-flex-shrink: 9 !important;
  -o-flex-shrink: 9 !important;
  flex-shrink: 9 !important;
}
.flex-stretch-10,
.flex-grow-10 {
  -webkit-flex-grow: 10 !important;
  -moz-flex-grow: 10 !important;
  -ms-flex-grow: 10 !important;
  -o-flex-grow: 10 !important;
  flex-grow: 10 !important;
}
.flex-stretch-10,
.flex-shrink-10 {
  -webkit-flex-shrink: 10 !important;
  -moz-flex-shrink: 10 !important;
  -ms-flex-shrink: 10 !important;
  -o-flex-shrink: 10 !important;
  flex-shrink: 10 !important;
}
.flex-stretch-11,
.flex-grow-11 {
  -webkit-flex-grow: 11 !important;
  -moz-flex-grow: 11 !important;
  -ms-flex-grow: 11 !important;
  -o-flex-grow: 11 !important;
  flex-grow: 11 !important;
}
.flex-stretch-11,
.flex-shrink-11 {
  -webkit-flex-shrink: 11 !important;
  -moz-flex-shrink: 11 !important;
  -ms-flex-shrink: 11 !important;
  -o-flex-shrink: 11 !important;
  flex-shrink: 11 !important;
}
.flex-stretch-12,
.flex-grow-12 {
  -webkit-flex-grow: 12 !important;
  -moz-flex-grow: 12 !important;
  -ms-flex-grow: 12 !important;
  -o-flex-grow: 12 !important;
  flex-grow: 12 !important;
}
.flex-stretch-12,
.flex-shrink-12 {
  -webkit-flex-shrink: 12 !important;
  -moz-flex-shrink: 12 !important;
  -ms-flex-shrink: 12 !important;
  -o-flex-shrink: 12 !important;
  flex-shrink: 12 !important;
}
@media (min-width: 0) {
  .flex-xs-none {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
  }
  .flex-xs-stretch-none,
  .flex-xs-grow-none {
    -webkit-flex-grow: 0 !important;
    -moz-flex-grow: 0 !important;
    -ms-flex-grow: 0 !important;
    -o-flex-grow: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xs-stretch-none,
  .flex-xs-shrink-none {
    -webkit-flex-shrink: 0 !important;
    -moz-flex-shrink: 0 !important;
    -ms-flex-shrink: 0 !important;
    -o-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xs-stretch,
  .flex-xs-grow {
    -webkit-flex-grow: 1 !important;
    -moz-flex-grow: 1 !important;
    -ms-flex-grow: 1 !important;
    -o-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xs-stretch,
  .flex-xs-shrink {
    -webkit-flex-shrink: 1 !important;
    -moz-flex-shrink: 1 !important;
    -ms-flex-shrink: 1 !important;
    -o-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-xs-stretch-1,
  .flex-xs-grow-1 {
    -webkit-flex-grow: 1 !important;
    -moz-flex-grow: 1 !important;
    -ms-flex-grow: 1 !important;
    -o-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xs-stretch-1,
  .flex-xs-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -moz-flex-shrink: 1 !important;
    -ms-flex-shrink: 1 !important;
    -o-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-xs-stretch-2,
  .flex-xs-grow-2 {
    -webkit-flex-grow: 2 !important;
    -moz-flex-grow: 2 !important;
    -ms-flex-grow: 2 !important;
    -o-flex-grow: 2 !important;
    flex-grow: 2 !important;
  }
  .flex-xs-stretch-2,
  .flex-xs-shrink-2 {
    -webkit-flex-shrink: 2 !important;
    -moz-flex-shrink: 2 !important;
    -ms-flex-shrink: 2 !important;
    -o-flex-shrink: 2 !important;
    flex-shrink: 2 !important;
  }
  .flex-xs-stretch-3,
  .flex-xs-grow-3 {
    -webkit-flex-grow: 3 !important;
    -moz-flex-grow: 3 !important;
    -ms-flex-grow: 3 !important;
    -o-flex-grow: 3 !important;
    flex-grow: 3 !important;
  }
  .flex-xs-stretch-3,
  .flex-xs-shrink-3 {
    -webkit-flex-shrink: 3 !important;
    -moz-flex-shrink: 3 !important;
    -ms-flex-shrink: 3 !important;
    -o-flex-shrink: 3 !important;
    flex-shrink: 3 !important;
  }
  .flex-xs-stretch-4,
  .flex-xs-grow-4 {
    -webkit-flex-grow: 4 !important;
    -moz-flex-grow: 4 !important;
    -ms-flex-grow: 4 !important;
    -o-flex-grow: 4 !important;
    flex-grow: 4 !important;
  }
  .flex-xs-stretch-4,
  .flex-xs-shrink-4 {
    -webkit-flex-shrink: 4 !important;
    -moz-flex-shrink: 4 !important;
    -ms-flex-shrink: 4 !important;
    -o-flex-shrink: 4 !important;
    flex-shrink: 4 !important;
  }
  .flex-xs-stretch-5,
  .flex-xs-grow-5 {
    -webkit-flex-grow: 5 !important;
    -moz-flex-grow: 5 !important;
    -ms-flex-grow: 5 !important;
    -o-flex-grow: 5 !important;
    flex-grow: 5 !important;
  }
  .flex-xs-stretch-5,
  .flex-xs-shrink-5 {
    -webkit-flex-shrink: 5 !important;
    -moz-flex-shrink: 5 !important;
    -ms-flex-shrink: 5 !important;
    -o-flex-shrink: 5 !important;
    flex-shrink: 5 !important;
  }
  .flex-xs-stretch-6,
  .flex-xs-grow-6 {
    -webkit-flex-grow: 6 !important;
    -moz-flex-grow: 6 !important;
    -ms-flex-grow: 6 !important;
    -o-flex-grow: 6 !important;
    flex-grow: 6 !important;
  }
  .flex-xs-stretch-6,
  .flex-xs-shrink-6 {
    -webkit-flex-shrink: 6 !important;
    -moz-flex-shrink: 6 !important;
    -ms-flex-shrink: 6 !important;
    -o-flex-shrink: 6 !important;
    flex-shrink: 6 !important;
  }
  .flex-xs-stretch-7,
  .flex-xs-grow-7 {
    -webkit-flex-grow: 7 !important;
    -moz-flex-grow: 7 !important;
    -ms-flex-grow: 7 !important;
    -o-flex-grow: 7 !important;
    flex-grow: 7 !important;
  }
  .flex-xs-stretch-7,
  .flex-xs-shrink-7 {
    -webkit-flex-shrink: 7 !important;
    -moz-flex-shrink: 7 !important;
    -ms-flex-shrink: 7 !important;
    -o-flex-shrink: 7 !important;
    flex-shrink: 7 !important;
  }
  .flex-xs-stretch-8,
  .flex-xs-grow-8 {
    -webkit-flex-grow: 8 !important;
    -moz-flex-grow: 8 !important;
    -ms-flex-grow: 8 !important;
    -o-flex-grow: 8 !important;
    flex-grow: 8 !important;
  }
  .flex-xs-stretch-8,
  .flex-xs-shrink-8 {
    -webkit-flex-shrink: 8 !important;
    -moz-flex-shrink: 8 !important;
    -ms-flex-shrink: 8 !important;
    -o-flex-shrink: 8 !important;
    flex-shrink: 8 !important;
  }
  .flex-xs-stretch-9,
  .flex-xs-grow-9 {
    -webkit-flex-grow: 9 !important;
    -moz-flex-grow: 9 !important;
    -ms-flex-grow: 9 !important;
    -o-flex-grow: 9 !important;
    flex-grow: 9 !important;
  }
  .flex-xs-stretch-9,
  .flex-xs-shrink-9 {
    -webkit-flex-shrink: 9 !important;
    -moz-flex-shrink: 9 !important;
    -ms-flex-shrink: 9 !important;
    -o-flex-shrink: 9 !important;
    flex-shrink: 9 !important;
  }
  .flex-xs-stretch-10,
  .flex-xs-grow-10 {
    -webkit-flex-grow: 10 !important;
    -moz-flex-grow: 10 !important;
    -ms-flex-grow: 10 !important;
    -o-flex-grow: 10 !important;
    flex-grow: 10 !important;
  }
  .flex-xs-stretch-10,
  .flex-xs-shrink-10 {
    -webkit-flex-shrink: 10 !important;
    -moz-flex-shrink: 10 !important;
    -ms-flex-shrink: 10 !important;
    -o-flex-shrink: 10 !important;
    flex-shrink: 10 !important;
  }
  .flex-xs-stretch-11,
  .flex-xs-grow-11 {
    -webkit-flex-grow: 11 !important;
    -moz-flex-grow: 11 !important;
    -ms-flex-grow: 11 !important;
    -o-flex-grow: 11 !important;
    flex-grow: 11 !important;
  }
  .flex-xs-stretch-11,
  .flex-xs-shrink-11 {
    -webkit-flex-shrink: 11 !important;
    -moz-flex-shrink: 11 !important;
    -ms-flex-shrink: 11 !important;
    -o-flex-shrink: 11 !important;
    flex-shrink: 11 !important;
  }
  .flex-xs-stretch-12,
  .flex-xs-grow-12 {
    -webkit-flex-grow: 12 !important;
    -moz-flex-grow: 12 !important;
    -ms-flex-grow: 12 !important;
    -o-flex-grow: 12 !important;
    flex-grow: 12 !important;
  }
  .flex-xs-stretch-12,
  .flex-xs-shrink-12 {
    -webkit-flex-shrink: 12 !important;
    -moz-flex-shrink: 12 !important;
    -ms-flex-shrink: 12 !important;
    -o-flex-shrink: 12 !important;
    flex-shrink: 12 !important;
  }
}
@media (min-width: 768px) {
  .flex-sm-none {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
  }
  .flex-sm-stretch-none,
  .flex-sm-grow-none {
    -webkit-flex-grow: 0 !important;
    -moz-flex-grow: 0 !important;
    -ms-flex-grow: 0 !important;
    -o-flex-grow: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-stretch-none,
  .flex-sm-shrink-none {
    -webkit-flex-shrink: 0 !important;
    -moz-flex-shrink: 0 !important;
    -ms-flex-shrink: 0 !important;
    -o-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-stretch,
  .flex-sm-grow {
    -webkit-flex-grow: 1 !important;
    -moz-flex-grow: 1 !important;
    -ms-flex-grow: 1 !important;
    -o-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-stretch,
  .flex-sm-shrink {
    -webkit-flex-shrink: 1 !important;
    -moz-flex-shrink: 1 !important;
    -ms-flex-shrink: 1 !important;
    -o-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-sm-stretch-1,
  .flex-sm-grow-1 {
    -webkit-flex-grow: 1 !important;
    -moz-flex-grow: 1 !important;
    -ms-flex-grow: 1 !important;
    -o-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-stretch-1,
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -moz-flex-shrink: 1 !important;
    -ms-flex-shrink: 1 !important;
    -o-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-sm-stretch-2,
  .flex-sm-grow-2 {
    -webkit-flex-grow: 2 !important;
    -moz-flex-grow: 2 !important;
    -ms-flex-grow: 2 !important;
    -o-flex-grow: 2 !important;
    flex-grow: 2 !important;
  }
  .flex-sm-stretch-2,
  .flex-sm-shrink-2 {
    -webkit-flex-shrink: 2 !important;
    -moz-flex-shrink: 2 !important;
    -ms-flex-shrink: 2 !important;
    -o-flex-shrink: 2 !important;
    flex-shrink: 2 !important;
  }
  .flex-sm-stretch-3,
  .flex-sm-grow-3 {
    -webkit-flex-grow: 3 !important;
    -moz-flex-grow: 3 !important;
    -ms-flex-grow: 3 !important;
    -o-flex-grow: 3 !important;
    flex-grow: 3 !important;
  }
  .flex-sm-stretch-3,
  .flex-sm-shrink-3 {
    -webkit-flex-shrink: 3 !important;
    -moz-flex-shrink: 3 !important;
    -ms-flex-shrink: 3 !important;
    -o-flex-shrink: 3 !important;
    flex-shrink: 3 !important;
  }
  .flex-sm-stretch-4,
  .flex-sm-grow-4 {
    -webkit-flex-grow: 4 !important;
    -moz-flex-grow: 4 !important;
    -ms-flex-grow: 4 !important;
    -o-flex-grow: 4 !important;
    flex-grow: 4 !important;
  }
  .flex-sm-stretch-4,
  .flex-sm-shrink-4 {
    -webkit-flex-shrink: 4 !important;
    -moz-flex-shrink: 4 !important;
    -ms-flex-shrink: 4 !important;
    -o-flex-shrink: 4 !important;
    flex-shrink: 4 !important;
  }
  .flex-sm-stretch-5,
  .flex-sm-grow-5 {
    -webkit-flex-grow: 5 !important;
    -moz-flex-grow: 5 !important;
    -ms-flex-grow: 5 !important;
    -o-flex-grow: 5 !important;
    flex-grow: 5 !important;
  }
  .flex-sm-stretch-5,
  .flex-sm-shrink-5 {
    -webkit-flex-shrink: 5 !important;
    -moz-flex-shrink: 5 !important;
    -ms-flex-shrink: 5 !important;
    -o-flex-shrink: 5 !important;
    flex-shrink: 5 !important;
  }
  .flex-sm-stretch-6,
  .flex-sm-grow-6 {
    -webkit-flex-grow: 6 !important;
    -moz-flex-grow: 6 !important;
    -ms-flex-grow: 6 !important;
    -o-flex-grow: 6 !important;
    flex-grow: 6 !important;
  }
  .flex-sm-stretch-6,
  .flex-sm-shrink-6 {
    -webkit-flex-shrink: 6 !important;
    -moz-flex-shrink: 6 !important;
    -ms-flex-shrink: 6 !important;
    -o-flex-shrink: 6 !important;
    flex-shrink: 6 !important;
  }
  .flex-sm-stretch-7,
  .flex-sm-grow-7 {
    -webkit-flex-grow: 7 !important;
    -moz-flex-grow: 7 !important;
    -ms-flex-grow: 7 !important;
    -o-flex-grow: 7 !important;
    flex-grow: 7 !important;
  }
  .flex-sm-stretch-7,
  .flex-sm-shrink-7 {
    -webkit-flex-shrink: 7 !important;
    -moz-flex-shrink: 7 !important;
    -ms-flex-shrink: 7 !important;
    -o-flex-shrink: 7 !important;
    flex-shrink: 7 !important;
  }
  .flex-sm-stretch-8,
  .flex-sm-grow-8 {
    -webkit-flex-grow: 8 !important;
    -moz-flex-grow: 8 !important;
    -ms-flex-grow: 8 !important;
    -o-flex-grow: 8 !important;
    flex-grow: 8 !important;
  }
  .flex-sm-stretch-8,
  .flex-sm-shrink-8 {
    -webkit-flex-shrink: 8 !important;
    -moz-flex-shrink: 8 !important;
    -ms-flex-shrink: 8 !important;
    -o-flex-shrink: 8 !important;
    flex-shrink: 8 !important;
  }
  .flex-sm-stretch-9,
  .flex-sm-grow-9 {
    -webkit-flex-grow: 9 !important;
    -moz-flex-grow: 9 !important;
    -ms-flex-grow: 9 !important;
    -o-flex-grow: 9 !important;
    flex-grow: 9 !important;
  }
  .flex-sm-stretch-9,
  .flex-sm-shrink-9 {
    -webkit-flex-shrink: 9 !important;
    -moz-flex-shrink: 9 !important;
    -ms-flex-shrink: 9 !important;
    -o-flex-shrink: 9 !important;
    flex-shrink: 9 !important;
  }
  .flex-sm-stretch-10,
  .flex-sm-grow-10 {
    -webkit-flex-grow: 10 !important;
    -moz-flex-grow: 10 !important;
    -ms-flex-grow: 10 !important;
    -o-flex-grow: 10 !important;
    flex-grow: 10 !important;
  }
  .flex-sm-stretch-10,
  .flex-sm-shrink-10 {
    -webkit-flex-shrink: 10 !important;
    -moz-flex-shrink: 10 !important;
    -ms-flex-shrink: 10 !important;
    -o-flex-shrink: 10 !important;
    flex-shrink: 10 !important;
  }
  .flex-sm-stretch-11,
  .flex-sm-grow-11 {
    -webkit-flex-grow: 11 !important;
    -moz-flex-grow: 11 !important;
    -ms-flex-grow: 11 !important;
    -o-flex-grow: 11 !important;
    flex-grow: 11 !important;
  }
  .flex-sm-stretch-11,
  .flex-sm-shrink-11 {
    -webkit-flex-shrink: 11 !important;
    -moz-flex-shrink: 11 !important;
    -ms-flex-shrink: 11 !important;
    -o-flex-shrink: 11 !important;
    flex-shrink: 11 !important;
  }
  .flex-sm-stretch-12,
  .flex-sm-grow-12 {
    -webkit-flex-grow: 12 !important;
    -moz-flex-grow: 12 !important;
    -ms-flex-grow: 12 !important;
    -o-flex-grow: 12 !important;
    flex-grow: 12 !important;
  }
  .flex-sm-stretch-12,
  .flex-sm-shrink-12 {
    -webkit-flex-shrink: 12 !important;
    -moz-flex-shrink: 12 !important;
    -ms-flex-shrink: 12 !important;
    -o-flex-shrink: 12 !important;
    flex-shrink: 12 !important;
  }
}
@media (min-width: 992px) {
  .flex-md-none {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
  }
  .flex-md-stretch-none,
  .flex-md-grow-none {
    -webkit-flex-grow: 0 !important;
    -moz-flex-grow: 0 !important;
    -ms-flex-grow: 0 !important;
    -o-flex-grow: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-stretch-none,
  .flex-md-shrink-none {
    -webkit-flex-shrink: 0 !important;
    -moz-flex-shrink: 0 !important;
    -ms-flex-shrink: 0 !important;
    -o-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-stretch,
  .flex-md-grow {
    -webkit-flex-grow: 1 !important;
    -moz-flex-grow: 1 !important;
    -ms-flex-grow: 1 !important;
    -o-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-stretch,
  .flex-md-shrink {
    -webkit-flex-shrink: 1 !important;
    -moz-flex-shrink: 1 !important;
    -ms-flex-shrink: 1 !important;
    -o-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-md-stretch-1,
  .flex-md-grow-1 {
    -webkit-flex-grow: 1 !important;
    -moz-flex-grow: 1 !important;
    -ms-flex-grow: 1 !important;
    -o-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-stretch-1,
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -moz-flex-shrink: 1 !important;
    -ms-flex-shrink: 1 !important;
    -o-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-md-stretch-2,
  .flex-md-grow-2 {
    -webkit-flex-grow: 2 !important;
    -moz-flex-grow: 2 !important;
    -ms-flex-grow: 2 !important;
    -o-flex-grow: 2 !important;
    flex-grow: 2 !important;
  }
  .flex-md-stretch-2,
  .flex-md-shrink-2 {
    -webkit-flex-shrink: 2 !important;
    -moz-flex-shrink: 2 !important;
    -ms-flex-shrink: 2 !important;
    -o-flex-shrink: 2 !important;
    flex-shrink: 2 !important;
  }
  .flex-md-stretch-3,
  .flex-md-grow-3 {
    -webkit-flex-grow: 3 !important;
    -moz-flex-grow: 3 !important;
    -ms-flex-grow: 3 !important;
    -o-flex-grow: 3 !important;
    flex-grow: 3 !important;
  }
  .flex-md-stretch-3,
  .flex-md-shrink-3 {
    -webkit-flex-shrink: 3 !important;
    -moz-flex-shrink: 3 !important;
    -ms-flex-shrink: 3 !important;
    -o-flex-shrink: 3 !important;
    flex-shrink: 3 !important;
  }
  .flex-md-stretch-4,
  .flex-md-grow-4 {
    -webkit-flex-grow: 4 !important;
    -moz-flex-grow: 4 !important;
    -ms-flex-grow: 4 !important;
    -o-flex-grow: 4 !important;
    flex-grow: 4 !important;
  }
  .flex-md-stretch-4,
  .flex-md-shrink-4 {
    -webkit-flex-shrink: 4 !important;
    -moz-flex-shrink: 4 !important;
    -ms-flex-shrink: 4 !important;
    -o-flex-shrink: 4 !important;
    flex-shrink: 4 !important;
  }
  .flex-md-stretch-5,
  .flex-md-grow-5 {
    -webkit-flex-grow: 5 !important;
    -moz-flex-grow: 5 !important;
    -ms-flex-grow: 5 !important;
    -o-flex-grow: 5 !important;
    flex-grow: 5 !important;
  }
  .flex-md-stretch-5,
  .flex-md-shrink-5 {
    -webkit-flex-shrink: 5 !important;
    -moz-flex-shrink: 5 !important;
    -ms-flex-shrink: 5 !important;
    -o-flex-shrink: 5 !important;
    flex-shrink: 5 !important;
  }
  .flex-md-stretch-6,
  .flex-md-grow-6 {
    -webkit-flex-grow: 6 !important;
    -moz-flex-grow: 6 !important;
    -ms-flex-grow: 6 !important;
    -o-flex-grow: 6 !important;
    flex-grow: 6 !important;
  }
  .flex-md-stretch-6,
  .flex-md-shrink-6 {
    -webkit-flex-shrink: 6 !important;
    -moz-flex-shrink: 6 !important;
    -ms-flex-shrink: 6 !important;
    -o-flex-shrink: 6 !important;
    flex-shrink: 6 !important;
  }
  .flex-md-stretch-7,
  .flex-md-grow-7 {
    -webkit-flex-grow: 7 !important;
    -moz-flex-grow: 7 !important;
    -ms-flex-grow: 7 !important;
    -o-flex-grow: 7 !important;
    flex-grow: 7 !important;
  }
  .flex-md-stretch-7,
  .flex-md-shrink-7 {
    -webkit-flex-shrink: 7 !important;
    -moz-flex-shrink: 7 !important;
    -ms-flex-shrink: 7 !important;
    -o-flex-shrink: 7 !important;
    flex-shrink: 7 !important;
  }
  .flex-md-stretch-8,
  .flex-md-grow-8 {
    -webkit-flex-grow: 8 !important;
    -moz-flex-grow: 8 !important;
    -ms-flex-grow: 8 !important;
    -o-flex-grow: 8 !important;
    flex-grow: 8 !important;
  }
  .flex-md-stretch-8,
  .flex-md-shrink-8 {
    -webkit-flex-shrink: 8 !important;
    -moz-flex-shrink: 8 !important;
    -ms-flex-shrink: 8 !important;
    -o-flex-shrink: 8 !important;
    flex-shrink: 8 !important;
  }
  .flex-md-stretch-9,
  .flex-md-grow-9 {
    -webkit-flex-grow: 9 !important;
    -moz-flex-grow: 9 !important;
    -ms-flex-grow: 9 !important;
    -o-flex-grow: 9 !important;
    flex-grow: 9 !important;
  }
  .flex-md-stretch-9,
  .flex-md-shrink-9 {
    -webkit-flex-shrink: 9 !important;
    -moz-flex-shrink: 9 !important;
    -ms-flex-shrink: 9 !important;
    -o-flex-shrink: 9 !important;
    flex-shrink: 9 !important;
  }
  .flex-md-stretch-10,
  .flex-md-grow-10 {
    -webkit-flex-grow: 10 !important;
    -moz-flex-grow: 10 !important;
    -ms-flex-grow: 10 !important;
    -o-flex-grow: 10 !important;
    flex-grow: 10 !important;
  }
  .flex-md-stretch-10,
  .flex-md-shrink-10 {
    -webkit-flex-shrink: 10 !important;
    -moz-flex-shrink: 10 !important;
    -ms-flex-shrink: 10 !important;
    -o-flex-shrink: 10 !important;
    flex-shrink: 10 !important;
  }
  .flex-md-stretch-11,
  .flex-md-grow-11 {
    -webkit-flex-grow: 11 !important;
    -moz-flex-grow: 11 !important;
    -ms-flex-grow: 11 !important;
    -o-flex-grow: 11 !important;
    flex-grow: 11 !important;
  }
  .flex-md-stretch-11,
  .flex-md-shrink-11 {
    -webkit-flex-shrink: 11 !important;
    -moz-flex-shrink: 11 !important;
    -ms-flex-shrink: 11 !important;
    -o-flex-shrink: 11 !important;
    flex-shrink: 11 !important;
  }
  .flex-md-stretch-12,
  .flex-md-grow-12 {
    -webkit-flex-grow: 12 !important;
    -moz-flex-grow: 12 !important;
    -ms-flex-grow: 12 !important;
    -o-flex-grow: 12 !important;
    flex-grow: 12 !important;
  }
  .flex-md-stretch-12,
  .flex-md-shrink-12 {
    -webkit-flex-shrink: 12 !important;
    -moz-flex-shrink: 12 !important;
    -ms-flex-shrink: 12 !important;
    -o-flex-shrink: 12 !important;
    flex-shrink: 12 !important;
  }
}
@media (min-width: 1200px) {
  .flex-lg-none {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
  }
  .flex-lg-stretch-none,
  .flex-lg-grow-none {
    -webkit-flex-grow: 0 !important;
    -moz-flex-grow: 0 !important;
    -ms-flex-grow: 0 !important;
    -o-flex-grow: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-stretch-none,
  .flex-lg-shrink-none {
    -webkit-flex-shrink: 0 !important;
    -moz-flex-shrink: 0 !important;
    -ms-flex-shrink: 0 !important;
    -o-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-stretch,
  .flex-lg-grow {
    -webkit-flex-grow: 1 !important;
    -moz-flex-grow: 1 !important;
    -ms-flex-grow: 1 !important;
    -o-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-stretch,
  .flex-lg-shrink {
    -webkit-flex-shrink: 1 !important;
    -moz-flex-shrink: 1 !important;
    -ms-flex-shrink: 1 !important;
    -o-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-lg-stretch-1,
  .flex-lg-grow-1 {
    -webkit-flex-grow: 1 !important;
    -moz-flex-grow: 1 !important;
    -ms-flex-grow: 1 !important;
    -o-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-stretch-1,
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -moz-flex-shrink: 1 !important;
    -ms-flex-shrink: 1 !important;
    -o-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }
  .flex-lg-stretch-2,
  .flex-lg-grow-2 {
    -webkit-flex-grow: 2 !important;
    -moz-flex-grow: 2 !important;
    -ms-flex-grow: 2 !important;
    -o-flex-grow: 2 !important;
    flex-grow: 2 !important;
  }
  .flex-lg-stretch-2,
  .flex-lg-shrink-2 {
    -webkit-flex-shrink: 2 !important;
    -moz-flex-shrink: 2 !important;
    -ms-flex-shrink: 2 !important;
    -o-flex-shrink: 2 !important;
    flex-shrink: 2 !important;
  }
  .flex-lg-stretch-3,
  .flex-lg-grow-3 {
    -webkit-flex-grow: 3 !important;
    -moz-flex-grow: 3 !important;
    -ms-flex-grow: 3 !important;
    -o-flex-grow: 3 !important;
    flex-grow: 3 !important;
  }
  .flex-lg-stretch-3,
  .flex-lg-shrink-3 {
    -webkit-flex-shrink: 3 !important;
    -moz-flex-shrink: 3 !important;
    -ms-flex-shrink: 3 !important;
    -o-flex-shrink: 3 !important;
    flex-shrink: 3 !important;
  }
  .flex-lg-stretch-4,
  .flex-lg-grow-4 {
    -webkit-flex-grow: 4 !important;
    -moz-flex-grow: 4 !important;
    -ms-flex-grow: 4 !important;
    -o-flex-grow: 4 !important;
    flex-grow: 4 !important;
  }
  .flex-lg-stretch-4,
  .flex-lg-shrink-4 {
    -webkit-flex-shrink: 4 !important;
    -moz-flex-shrink: 4 !important;
    -ms-flex-shrink: 4 !important;
    -o-flex-shrink: 4 !important;
    flex-shrink: 4 !important;
  }
  .flex-lg-stretch-5,
  .flex-lg-grow-5 {
    -webkit-flex-grow: 5 !important;
    -moz-flex-grow: 5 !important;
    -ms-flex-grow: 5 !important;
    -o-flex-grow: 5 !important;
    flex-grow: 5 !important;
  }
  .flex-lg-stretch-5,
  .flex-lg-shrink-5 {
    -webkit-flex-shrink: 5 !important;
    -moz-flex-shrink: 5 !important;
    -ms-flex-shrink: 5 !important;
    -o-flex-shrink: 5 !important;
    flex-shrink: 5 !important;
  }
  .flex-lg-stretch-6,
  .flex-lg-grow-6 {
    -webkit-flex-grow: 6 !important;
    -moz-flex-grow: 6 !important;
    -ms-flex-grow: 6 !important;
    -o-flex-grow: 6 !important;
    flex-grow: 6 !important;
  }
  .flex-lg-stretch-6,
  .flex-lg-shrink-6 {
    -webkit-flex-shrink: 6 !important;
    -moz-flex-shrink: 6 !important;
    -ms-flex-shrink: 6 !important;
    -o-flex-shrink: 6 !important;
    flex-shrink: 6 !important;
  }
  .flex-lg-stretch-7,
  .flex-lg-grow-7 {
    -webkit-flex-grow: 7 !important;
    -moz-flex-grow: 7 !important;
    -ms-flex-grow: 7 !important;
    -o-flex-grow: 7 !important;
    flex-grow: 7 !important;
  }
  .flex-lg-stretch-7,
  .flex-lg-shrink-7 {
    -webkit-flex-shrink: 7 !important;
    -moz-flex-shrink: 7 !important;
    -ms-flex-shrink: 7 !important;
    -o-flex-shrink: 7 !important;
    flex-shrink: 7 !important;
  }
  .flex-lg-stretch-8,
  .flex-lg-grow-8 {
    -webkit-flex-grow: 8 !important;
    -moz-flex-grow: 8 !important;
    -ms-flex-grow: 8 !important;
    -o-flex-grow: 8 !important;
    flex-grow: 8 !important;
  }
  .flex-lg-stretch-8,
  .flex-lg-shrink-8 {
    -webkit-flex-shrink: 8 !important;
    -moz-flex-shrink: 8 !important;
    -ms-flex-shrink: 8 !important;
    -o-flex-shrink: 8 !important;
    flex-shrink: 8 !important;
  }
  .flex-lg-stretch-9,
  .flex-lg-grow-9 {
    -webkit-flex-grow: 9 !important;
    -moz-flex-grow: 9 !important;
    -ms-flex-grow: 9 !important;
    -o-flex-grow: 9 !important;
    flex-grow: 9 !important;
  }
  .flex-lg-stretch-9,
  .flex-lg-shrink-9 {
    -webkit-flex-shrink: 9 !important;
    -moz-flex-shrink: 9 !important;
    -ms-flex-shrink: 9 !important;
    -o-flex-shrink: 9 !important;
    flex-shrink: 9 !important;
  }
  .flex-lg-stretch-10,
  .flex-lg-grow-10 {
    -webkit-flex-grow: 10 !important;
    -moz-flex-grow: 10 !important;
    -ms-flex-grow: 10 !important;
    -o-flex-grow: 10 !important;
    flex-grow: 10 !important;
  }
  .flex-lg-stretch-10,
  .flex-lg-shrink-10 {
    -webkit-flex-shrink: 10 !important;
    -moz-flex-shrink: 10 !important;
    -ms-flex-shrink: 10 !important;
    -o-flex-shrink: 10 !important;
    flex-shrink: 10 !important;
  }
  .flex-lg-stretch-11,
  .flex-lg-grow-11 {
    -webkit-flex-grow: 11 !important;
    -moz-flex-grow: 11 !important;
    -ms-flex-grow: 11 !important;
    -o-flex-grow: 11 !important;
    flex-grow: 11 !important;
  }
  .flex-lg-stretch-11,
  .flex-lg-shrink-11 {
    -webkit-flex-shrink: 11 !important;
    -moz-flex-shrink: 11 !important;
    -ms-flex-shrink: 11 !important;
    -o-flex-shrink: 11 !important;
    flex-shrink: 11 !important;
  }
  .flex-lg-stretch-12,
  .flex-lg-grow-12 {
    -webkit-flex-grow: 12 !important;
    -moz-flex-grow: 12 !important;
    -ms-flex-grow: 12 !important;
    -o-flex-grow: 12 !important;
    flex-grow: 12 !important;
  }
  .flex-lg-stretch-12,
  .flex-lg-shrink-12 {
    -webkit-flex-shrink: 12 !important;
    -moz-flex-shrink: 12 !important;
    -ms-flex-shrink: 12 !important;
    -o-flex-shrink: 12 !important;
    flex-shrink: 12 !important;
  }
}
/**
 * Flex basis rules for zero, auto and 100%
 * @version 2.0.0
 * @since 2.0.0
 */
.flex-basis-zero {
  -webkit-flex-basis: 0 !important;
  -moz-flex-basis: 0 !important;
  -ms-flex-basis: 0 !important;
  -o-flex-basis: 0 !important;
  flex-basis: 0 !important;
}
.flex-basis-auto {
  -webkit-flex-basis: auto !important;
  -moz-flex-basis: auto !important;
  -ms-flex-basis: auto !important;
  -o-flex-basis: auto !important;
  flex-basis: auto !important;
}
.flex-basis-full {
  -webkit-flex-basis: 100% !important;
  -moz-flex-basis: 100% !important;
  -ms-flex-basis: 100% !important;
  -o-flex-basis: 100% !important;
  flex-basis: 100% !important;
}
@media (min-width: 0) {
  .flex-xs-basis-zero {
    -webkit-flex-basis: 0 !important;
    -moz-flex-basis: 0 !important;
    -ms-flex-basis: 0 !important;
    -o-flex-basis: 0 !important;
    flex-basis: 0 !important;
  }
  .flex-xs-basis-auto {
    -webkit-flex-basis: auto !important;
    -moz-flex-basis: auto !important;
    -ms-flex-basis: auto !important;
    -o-flex-basis: auto !important;
    flex-basis: auto !important;
  }
  .flex-xs-basis-full {
    -webkit-flex-basis: 100% !important;
    -moz-flex-basis: 100% !important;
    -ms-flex-basis: 100% !important;
    -o-flex-basis: 100% !important;
    flex-basis: 100% !important;
  }
}
@media (min-width: 768px) {
  .flex-sm-basis-zero {
    -webkit-flex-basis: 0 !important;
    -moz-flex-basis: 0 !important;
    -ms-flex-basis: 0 !important;
    -o-flex-basis: 0 !important;
    flex-basis: 0 !important;
  }
  .flex-sm-basis-auto {
    -webkit-flex-basis: auto !important;
    -moz-flex-basis: auto !important;
    -ms-flex-basis: auto !important;
    -o-flex-basis: auto !important;
    flex-basis: auto !important;
  }
  .flex-sm-basis-full {
    -webkit-flex-basis: 100% !important;
    -moz-flex-basis: 100% !important;
    -ms-flex-basis: 100% !important;
    -o-flex-basis: 100% !important;
    flex-basis: 100% !important;
  }
}
@media (min-width: 992px) {
  .flex-md-basis-zero {
    -webkit-flex-basis: 0 !important;
    -moz-flex-basis: 0 !important;
    -ms-flex-basis: 0 !important;
    -o-flex-basis: 0 !important;
    flex-basis: 0 !important;
  }
  .flex-md-basis-auto {
    -webkit-flex-basis: auto !important;
    -moz-flex-basis: auto !important;
    -ms-flex-basis: auto !important;
    -o-flex-basis: auto !important;
    flex-basis: auto !important;
  }
  .flex-md-basis-full {
    -webkit-flex-basis: 100% !important;
    -moz-flex-basis: 100% !important;
    -ms-flex-basis: 100% !important;
    -o-flex-basis: 100% !important;
    flex-basis: 100% !important;
  }
}
@media (min-width: 1200px) {
  .flex-lg-basis-zero {
    -webkit-flex-basis: 0 !important;
    -moz-flex-basis: 0 !important;
    -ms-flex-basis: 0 !important;
    -o-flex-basis: 0 !important;
    flex-basis: 0 !important;
  }
  .flex-lg-basis-auto {
    -webkit-flex-basis: auto !important;
    -moz-flex-basis: auto !important;
    -ms-flex-basis: auto !important;
    -o-flex-basis: auto !important;
    flex-basis: auto !important;
  }
  .flex-lg-basis-full {
    -webkit-flex-basis: 100% !important;
    -moz-flex-basis: 100% !important;
    -ms-flex-basis: 100% !important;
    -o-flex-basis: 100% !important;
    flex-basis: 100% !important;
  }
}
/**
 * Fractional width rules for deciding elements should be a fractional width of their container, which is useful for rows that need wrapping
 * @version 2.0.0
 * @since 2.0.0
 */
.fraction-1-1 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-1 {
  -webkit-flex: 1 1 auto !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
  -wekit-box-flex: 1 !important;
  -webkit-flex: 1 1 0% !important;
  -ms-flex: 1 1 0% !important;
  flex: 1 1 0% !important;
  max-width: none !important;
  width: auto !important;
}
.fraction-1-2 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 50% !important;
  max-width: 50% !important;
}
.fraction-2-2 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-2 {
  -webkit-flex: 2 2 auto !important;
  -ms-flex: 2 2 auto !important;
  flex: 2 2 auto !important;
  -wekit-box-flex: 2 !important;
  -webkit-flex: 2 2 0% !important;
  -ms-flex: 2 2 0% !important;
  flex: 2 2 0% !important;
  max-width: none !important;
  width: auto !important;
}
.fraction-1-3 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 33.33333333% !important;
  max-width: 33.33333333% !important;
}
.fraction-2-3 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 66.66666667% !important;
  max-width: 66.66666667% !important;
}
.fraction-3-3 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-3 {
  -webkit-flex: 3 3 auto !important;
  -ms-flex: 3 3 auto !important;
  flex: 3 3 auto !important;
  -wekit-box-flex: 3 !important;
  -webkit-flex: 3 3 0% !important;
  -ms-flex: 3 3 0% !important;
  flex: 3 3 0% !important;
  max-width: none !important;
  width: auto !important;
}
.fraction-1-4 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 25% !important;
  max-width: 25% !important;
}
.fraction-2-4 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 50% !important;
  max-width: 50% !important;
}
.fraction-3-4 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 75% !important;
  max-width: 75% !important;
}
.fraction-4-4 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-4 {
  -webkit-flex: 4 4 auto !important;
  -ms-flex: 4 4 auto !important;
  flex: 4 4 auto !important;
  -wekit-box-flex: 4 !important;
  -webkit-flex: 4 4 0% !important;
  -ms-flex: 4 4 0% !important;
  flex: 4 4 0% !important;
  max-width: none !important;
  width: auto !important;
}
.fraction-1-5 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 20% !important;
  max-width: 20% !important;
}
.fraction-2-5 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 40% !important;
  max-width: 40% !important;
}
.fraction-3-5 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 60% !important;
  max-width: 60% !important;
}
.fraction-4-5 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 80% !important;
  max-width: 80% !important;
}
.fraction-5-5 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-5 {
  -webkit-flex: 5 5 auto !important;
  -ms-flex: 5 5 auto !important;
  flex: 5 5 auto !important;
  -wekit-box-flex: 5 !important;
  -webkit-flex: 5 5 0% !important;
  -ms-flex: 5 5 0% !important;
  flex: 5 5 0% !important;
  max-width: none !important;
  width: auto !important;
}
.fraction-1-6 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 16.66666667% !important;
  max-width: 16.66666667% !important;
}
.fraction-2-6 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 33.33333333% !important;
  max-width: 33.33333333% !important;
}
.fraction-3-6 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 50% !important;
  max-width: 50% !important;
}
.fraction-4-6 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 66.66666667% !important;
  max-width: 66.66666667% !important;
}
.fraction-5-6 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 83.33333333% !important;
  max-width: 83.33333333% !important;
}
.fraction-6-6 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-6 {
  -webkit-flex: 6 6 auto !important;
  -ms-flex: 6 6 auto !important;
  flex: 6 6 auto !important;
  -wekit-box-flex: 6 !important;
  -webkit-flex: 6 6 0% !important;
  -ms-flex: 6 6 0% !important;
  flex: 6 6 0% !important;
  max-width: none !important;
  width: auto !important;
}
.fraction-1-7 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 14.28571429% !important;
  max-width: 14.28571429% !important;
}
.fraction-2-7 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 28.57142857% !important;
  max-width: 28.57142857% !important;
}
.fraction-3-7 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 42.85714286% !important;
  max-width: 42.85714286% !important;
}
.fraction-4-7 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 57.14285714% !important;
  max-width: 57.14285714% !important;
}
.fraction-5-7 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 71.42857143000001% !important;
  max-width: 71.42857143000001% !important;
}
.fraction-6-7 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 85.71428571% !important;
  max-width: 85.71428571% !important;
}
.fraction-7-7 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-7 {
  -webkit-flex: 7 7 auto !important;
  -ms-flex: 7 7 auto !important;
  flex: 7 7 auto !important;
  -wekit-box-flex: 7 !important;
  -webkit-flex: 7 7 0% !important;
  -ms-flex: 7 7 0% !important;
  flex: 7 7 0% !important;
  max-width: none !important;
  width: auto !important;
}
.fraction-1-8 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 12.5% !important;
  max-width: 12.5% !important;
}
.fraction-2-8 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 25% !important;
  max-width: 25% !important;
}
.fraction-3-8 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 37.5% !important;
  max-width: 37.5% !important;
}
.fraction-4-8 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 50% !important;
  max-width: 50% !important;
}
.fraction-5-8 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 62.5% !important;
  max-width: 62.5% !important;
}
.fraction-6-8 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 75% !important;
  max-width: 75% !important;
}
.fraction-7-8 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 87.5% !important;
  max-width: 87.5% !important;
}
.fraction-8-8 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-8 {
  -webkit-flex: 8 8 auto !important;
  -ms-flex: 8 8 auto !important;
  flex: 8 8 auto !important;
  -wekit-box-flex: 8 !important;
  -webkit-flex: 8 8 0% !important;
  -ms-flex: 8 8 0% !important;
  flex: 8 8 0% !important;
  max-width: none !important;
  width: auto !important;
}
.fraction-1-9 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 11.11111111% !important;
  max-width: 11.11111111% !important;
}
.fraction-2-9 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 22.22222222% !important;
  max-width: 22.22222222% !important;
}
.fraction-3-9 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 33.33333333% !important;
  max-width: 33.33333333% !important;
}
.fraction-4-9 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 44.44444444% !important;
  max-width: 44.44444444% !important;
}
.fraction-5-9 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 55.55555556% !important;
  max-width: 55.55555556% !important;
}
.fraction-6-9 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 66.66666667% !important;
  max-width: 66.66666667% !important;
}
.fraction-7-9 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 77.77777777999999% !important;
  max-width: 77.77777777999999% !important;
}
.fraction-8-9 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 88.88888889% !important;
  max-width: 88.88888889% !important;
}
.fraction-9-9 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-9 {
  -webkit-flex: 9 9 auto !important;
  -ms-flex: 9 9 auto !important;
  flex: 9 9 auto !important;
  -wekit-box-flex: 9 !important;
  -webkit-flex: 9 9 0% !important;
  -ms-flex: 9 9 0% !important;
  flex: 9 9 0% !important;
  max-width: none !important;
  width: auto !important;
}
.fraction-1-10 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 10% !important;
  max-width: 10% !important;
}
.fraction-2-10 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 20% !important;
  max-width: 20% !important;
}
.fraction-3-10 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 30% !important;
  max-width: 30% !important;
}
.fraction-4-10 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 40% !important;
  max-width: 40% !important;
}
.fraction-5-10 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 50% !important;
  max-width: 50% !important;
}
.fraction-6-10 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 60% !important;
  max-width: 60% !important;
}
.fraction-7-10 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 70% !important;
  max-width: 70% !important;
}
.fraction-8-10 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 80% !important;
  max-width: 80% !important;
}
.fraction-9-10 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 90% !important;
  max-width: 90% !important;
}
.fraction-10-10 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-10 {
  -webkit-flex: 10 10 auto !important;
  -ms-flex: 10 10 auto !important;
  flex: 10 10 auto !important;
  -wekit-box-flex: 10 !important;
  -webkit-flex: 10 10 0% !important;
  -ms-flex: 10 10 0% !important;
  flex: 10 10 0% !important;
  max-width: none !important;
  width: auto !important;
}
.fraction-1-11 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 9.09090909% !important;
  max-width: 9.09090909% !important;
}
.fraction-2-11 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 18.18181818% !important;
  max-width: 18.18181818% !important;
}
.fraction-3-11 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 27.27272727% !important;
  max-width: 27.27272727% !important;
}
.fraction-4-11 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 36.36363636% !important;
  max-width: 36.36363636% !important;
}
.fraction-5-11 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 45.45454545% !important;
  max-width: 45.45454545% !important;
}
.fraction-6-11 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 54.54545455% !important;
  max-width: 54.54545455% !important;
}
.fraction-7-11 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 63.63636364% !important;
  max-width: 63.63636364% !important;
}
.fraction-8-11 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 72.72727273% !important;
  max-width: 72.72727273% !important;
}
.fraction-9-11 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 81.81818182000001% !important;
  max-width: 81.81818182000001% !important;
}
.fraction-10-11 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 90.90909091% !important;
  max-width: 90.90909091% !important;
}
.fraction-11-11 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-11 {
  -webkit-flex: 11 11 auto !important;
  -ms-flex: 11 11 auto !important;
  flex: 11 11 auto !important;
  -wekit-box-flex: 11 !important;
  -webkit-flex: 11 11 0% !important;
  -ms-flex: 11 11 0% !important;
  flex: 11 11 0% !important;
  max-width: none !important;
  width: auto !important;
}
.fraction-1-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 8.33333333% !important;
  max-width: 8.33333333% !important;
}
.fraction-2-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 16.66666667% !important;
  max-width: 16.66666667% !important;
}
.fraction-3-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 25% !important;
  max-width: 25% !important;
}
.fraction-4-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 33.33333333% !important;
  max-width: 33.33333333% !important;
}
.fraction-5-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 41.66666667% !important;
  max-width: 41.66666667% !important;
}
.fraction-6-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 50% !important;
  max-width: 50% !important;
}
.fraction-7-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 58.33333333% !important;
  max-width: 58.33333333% !important;
}
.fraction-8-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 66.66666667% !important;
  max-width: 66.66666667% !important;
}
.fraction-9-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 75% !important;
  max-width: 75% !important;
}
.fraction-10-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 83.33333333% !important;
  max-width: 83.33333333% !important;
}
.fraction-11-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 91.66666667% !important;
  max-width: 91.66666667% !important;
}
.fraction-12-12 {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
}
.parts-12 {
  -webkit-flex: 12 12 auto !important;
  -ms-flex: 12 12 auto !important;
  flex: 12 12 auto !important;
  -wekit-box-flex: 12 !important;
  -webkit-flex: 12 12 0% !important;
  -ms-flex: 12 12 0% !important;
  flex: 12 12 0% !important;
  max-width: none !important;
  width: auto !important;
}
.width-120px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 120px !important;
  width: 100% !important;
}
.width-240px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 240px !important;
  width: 100% !important;
}
.width-360px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 360px !important;
  width: 100% !important;
}
.width-420px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 420px !important;
  width: 100% !important;
}
.width-480px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 480px !important;
  width: 100% !important;
}
.width-540px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 540px !important;
  width: 100% !important;
}
.width-600px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 600px !important;
  width: 100% !important;
}
.width-640px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 640px !important;
  width: 100% !important;
}
.width-720px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 720px !important;
  width: 100% !important;
}
.width-840px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 840px !important;
  width: 100% !important;
}
.width-960px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 960px !important;
  width: 100% !important;
}
.width-1040px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1040px !important;
  width: 100% !important;
}
.width-1160px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1160px !important;
  width: 100% !important;
}
.width-1280px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1280px !important;
  width: 100% !important;
}
.width-1400px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1400px !important;
  width: 100% !important;
}
.width-1520px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1520px !important;
  width: 100% !important;
}
.width-1640px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1640px !important;
  width: 100% !important;
}
.width-1760px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1760px !important;
  width: 100% !important;
}
.width-1880px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1880px !important;
  width: 100% !important;
}
.width-2000px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 2000px !important;
  width: 100% !important;
}
.width-200px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 200px !important;
  width: 100% !important;
}
.width-768px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 768px !important;
  width: 100% !important;
}
.width-1024px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1024px !important;
  width: 100% !important;
}
.width-1440px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1440px !important;
  width: 100% !important;
}
.width-1600px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1600px !important;
  width: 100% !important;
}
.width-1920px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 1920px !important;
  width: 100% !important;
}
.width-800px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 800px !important;
  width: 100% !important;
}
.width-920px {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 920px !important;
  width: 100% !important;
}
.width-auto {
  -wekit-box-flex: 0 !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  width: auto !important;
}
.flex-direction-row {
  -webkit-box-orient: inline-axis !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  -moz-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-direction-row-reverse {
  -webkit-box-orient: inline-axis !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
  -moz-flex-direction: row-reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-direction-column {
  -webkit-box-orient: block-axis !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -moz-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-direction-column-reverse {
  -webkit-box-orient: block-axis !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
  -moz-flex-direction: column-reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap,
.flex-wrap {
  -webkit-box-lines: multiple !important;
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap,
.flex-nowrap {
  -webkit-box-lines: single !important;
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse,
.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-items-start,
.flex-items-flex-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -moz-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.flex-items-end,
.flex-items-flex-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -moz-align-items: flex-end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.flex-items-center {
  -webkit-align-items: center !important;
  -moz-align-items: center !important;
  -ms-align-items: center !important;
  -o-align-items: center !important;
  align-items: center !important;
}
.flex-items-stretch {
  -webkit-align-items: stretch !important;
  -moz-align-items: stretch !important;
  -ms-align-items: stretch !important;
  -o-align-items: stretch !important;
  align-items: stretch !important;
}
.flex-items-baseline {
  -webkit-align-items: baseline !important;
  -moz-align-items: baseline !important;
  -ms-align-items: baseline !important;
  -o-align-items: baseline !important;
  align-items: baseline !important;
}
.flex-justify-start,
.flex-justify-flex-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.flex-justify-end,
.flex-justify-flex-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.flex-justify-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.flex-justify-stretch {
  -webkit-box-pack: stretch !important;
  -webkit-justify-content: stretch !important;
  -ms-flex-pack: stretch !important;
  justify-content: stretch !important;
}
.flex-justify-space-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.flex-justify-space-around {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-around !important;
  -ms-flex-pack: justify !important;
  justify-content: space-around !important;
}
.flex-content-start,
.flex-content-flex-start {
  -webkit-align-content: flex-start !important;
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.flex-content-end,
.flex-content-flex-end {
  -webkit-align-content: flex-end !important;
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.flex-content-center {
  -webkit-align-content: center !important;
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.flex-content-stretch {
  -webkit-align-content: stretch !important;
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.flex-content-baseline {
  -webkit-align-content: baseline !important;
  -ms-flex-line-pack: baseline !important;
  align-content: baseline !important;
}
.flex-self-start,
.flex-self-flex-start {
  -webkit-align-self: flex-start !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.flex-self-end,
.flex-self-flex-end {
  -webkit-align-self: flex-end !important;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.flex-self-center {
  -webkit-align-self: center !important;
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.flex-self-stretch {
  -webkit-align-self: stretch !important;
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
.flex-self-baseline {
  -webkit-align-self: baseline !important;
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.order-1 {
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 1 !important;
  -ms-flex-order: 1 !important;
  order: 1 !important;
}
.order-2 {
  -webkit-box-ordinal-group: 2 !important;
  -webkit-order: 2 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
}
.order-3 {
  -webkit-box-ordinal-group: 3 !important;
  -webkit-order: 3 !important;
  -ms-flex-order: 3 !important;
  order: 3 !important;
}
.order-4 {
  -webkit-box-ordinal-group: 4 !important;
  -webkit-order: 4 !important;
  -ms-flex-order: 4 !important;
  order: 4 !important;
}
.order-5 {
  -webkit-box-ordinal-group: 5 !important;
  -webkit-order: 5 !important;
  -ms-flex-order: 5 !important;
  order: 5 !important;
}
.order-6 {
  -webkit-box-ordinal-group: 6 !important;
  -webkit-order: 6 !important;
  -ms-flex-order: 6 !important;
  order: 6 !important;
}
.order-7 {
  -webkit-box-ordinal-group: 7 !important;
  -webkit-order: 7 !important;
  -ms-flex-order: 7 !important;
  order: 7 !important;
}
.order-8 {
  -webkit-box-ordinal-group: 8 !important;
  -webkit-order: 8 !important;
  -ms-flex-order: 8 !important;
  order: 8 !important;
}
.order-9 {
  -webkit-box-ordinal-group: 9 !important;
  -webkit-order: 9 !important;
  -ms-flex-order: 9 !important;
  order: 9 !important;
}
.order-10 {
  -webkit-box-ordinal-group: 10 !important;
  -webkit-order: 10 !important;
  -ms-flex-order: 10 !important;
  order: 10 !important;
}
.order-11 {
  -webkit-box-ordinal-group: 11 !important;
  -webkit-order: 11 !important;
  -ms-flex-order: 11 !important;
  order: 11 !important;
}
.order-12 {
  -webkit-box-ordinal-group: 12 !important;
  -webkit-order: 12 !important;
  -ms-flex-order: 12 !important;
  order: 12 !important;
}
@media (min-width: 0) {
  .fraction-xs-1-1 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-1 {
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -wekit-box-flex: 1 !important;
    -webkit-flex: 1 1 0% !important;
    -ms-flex: 1 1 0% !important;
    flex: 1 1 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-xs-1-2 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-xs-2-2 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-2 {
    -webkit-flex: 2 2 auto !important;
    -ms-flex: 2 2 auto !important;
    flex: 2 2 auto !important;
    -wekit-box-flex: 2 !important;
    -webkit-flex: 2 2 0% !important;
    -ms-flex: 2 2 0% !important;
    flex: 2 2 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-xs-1-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-xs-2-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-xs-3-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-3 {
    -webkit-flex: 3 3 auto !important;
    -ms-flex: 3 3 auto !important;
    flex: 3 3 auto !important;
    -wekit-box-flex: 3 !important;
    -webkit-flex: 3 3 0% !important;
    -ms-flex: 3 3 0% !important;
    flex: 3 3 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-xs-1-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-xs-2-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-xs-3-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-xs-4-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-4 {
    -webkit-flex: 4 4 auto !important;
    -ms-flex: 4 4 auto !important;
    flex: 4 4 auto !important;
    -wekit-box-flex: 4 !important;
    -webkit-flex: 4 4 0% !important;
    -ms-flex: 4 4 0% !important;
    flex: 4 4 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-xs-1-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 20% !important;
    max-width: 20% !important;
  }
  .fraction-xs-2-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 40% !important;
    max-width: 40% !important;
  }
  .fraction-xs-3-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 60% !important;
    max-width: 60% !important;
  }
  .fraction-xs-4-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 80% !important;
    max-width: 80% !important;
  }
  .fraction-xs-5-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-5 {
    -webkit-flex: 5 5 auto !important;
    -ms-flex: 5 5 auto !important;
    flex: 5 5 auto !important;
    -wekit-box-flex: 5 !important;
    -webkit-flex: 5 5 0% !important;
    -ms-flex: 5 5 0% !important;
    flex: 5 5 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-xs-1-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .fraction-xs-2-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-xs-3-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-xs-4-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-xs-5-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .fraction-xs-6-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-6 {
    -webkit-flex: 6 6 auto !important;
    -ms-flex: 6 6 auto !important;
    flex: 6 6 auto !important;
    -wekit-box-flex: 6 !important;
    -webkit-flex: 6 6 0% !important;
    -ms-flex: 6 6 0% !important;
    flex: 6 6 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-xs-1-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 14.28571429% !important;
    max-width: 14.28571429% !important;
  }
  .fraction-xs-2-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 28.57142857% !important;
    max-width: 28.57142857% !important;
  }
  .fraction-xs-3-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 42.85714286% !important;
    max-width: 42.85714286% !important;
  }
  .fraction-xs-4-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 57.14285714% !important;
    max-width: 57.14285714% !important;
  }
  .fraction-xs-5-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 71.42857143000001% !important;
    max-width: 71.42857143000001% !important;
  }
  .fraction-xs-6-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 85.71428571% !important;
    max-width: 85.71428571% !important;
  }
  .fraction-xs-7-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-7 {
    -webkit-flex: 7 7 auto !important;
    -ms-flex: 7 7 auto !important;
    flex: 7 7 auto !important;
    -wekit-box-flex: 7 !important;
    -webkit-flex: 7 7 0% !important;
    -ms-flex: 7 7 0% !important;
    flex: 7 7 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-xs-1-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 12.5% !important;
    max-width: 12.5% !important;
  }
  .fraction-xs-2-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-xs-3-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 37.5% !important;
    max-width: 37.5% !important;
  }
  .fraction-xs-4-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-xs-5-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 62.5% !important;
    max-width: 62.5% !important;
  }
  .fraction-xs-6-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-xs-7-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 87.5% !important;
    max-width: 87.5% !important;
  }
  .fraction-xs-8-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-8 {
    -webkit-flex: 8 8 auto !important;
    -ms-flex: 8 8 auto !important;
    flex: 8 8 auto !important;
    -wekit-box-flex: 8 !important;
    -webkit-flex: 8 8 0% !important;
    -ms-flex: 8 8 0% !important;
    flex: 8 8 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-xs-1-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 11.11111111% !important;
    max-width: 11.11111111% !important;
  }
  .fraction-xs-2-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 22.22222222% !important;
    max-width: 22.22222222% !important;
  }
  .fraction-xs-3-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-xs-4-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 44.44444444% !important;
    max-width: 44.44444444% !important;
  }
  .fraction-xs-5-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 55.55555556% !important;
    max-width: 55.55555556% !important;
  }
  .fraction-xs-6-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-xs-7-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 77.77777777999999% !important;
    max-width: 77.77777777999999% !important;
  }
  .fraction-xs-8-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 88.88888889% !important;
    max-width: 88.88888889% !important;
  }
  .fraction-xs-9-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-9 {
    -webkit-flex: 9 9 auto !important;
    -ms-flex: 9 9 auto !important;
    flex: 9 9 auto !important;
    -wekit-box-flex: 9 !important;
    -webkit-flex: 9 9 0% !important;
    -ms-flex: 9 9 0% !important;
    flex: 9 9 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-xs-1-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 10% !important;
    max-width: 10% !important;
  }
  .fraction-xs-2-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 20% !important;
    max-width: 20% !important;
  }
  .fraction-xs-3-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 30% !important;
    max-width: 30% !important;
  }
  .fraction-xs-4-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 40% !important;
    max-width: 40% !important;
  }
  .fraction-xs-5-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-xs-6-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 60% !important;
    max-width: 60% !important;
  }
  .fraction-xs-7-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 70% !important;
    max-width: 70% !important;
  }
  .fraction-xs-8-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 80% !important;
    max-width: 80% !important;
  }
  .fraction-xs-9-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 90% !important;
    max-width: 90% !important;
  }
  .fraction-xs-10-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-10 {
    -webkit-flex: 10 10 auto !important;
    -ms-flex: 10 10 auto !important;
    flex: 10 10 auto !important;
    -wekit-box-flex: 10 !important;
    -webkit-flex: 10 10 0% !important;
    -ms-flex: 10 10 0% !important;
    flex: 10 10 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-xs-1-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 9.09090909% !important;
    max-width: 9.09090909% !important;
  }
  .fraction-xs-2-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 18.18181818% !important;
    max-width: 18.18181818% !important;
  }
  .fraction-xs-3-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 27.27272727% !important;
    max-width: 27.27272727% !important;
  }
  .fraction-xs-4-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 36.36363636% !important;
    max-width: 36.36363636% !important;
  }
  .fraction-xs-5-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 45.45454545% !important;
    max-width: 45.45454545% !important;
  }
  .fraction-xs-6-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 54.54545455% !important;
    max-width: 54.54545455% !important;
  }
  .fraction-xs-7-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 63.63636364% !important;
    max-width: 63.63636364% !important;
  }
  .fraction-xs-8-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 72.72727273% !important;
    max-width: 72.72727273% !important;
  }
  .fraction-xs-9-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 81.81818182000001% !important;
    max-width: 81.81818182000001% !important;
  }
  .fraction-xs-10-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 90.90909091% !important;
    max-width: 90.90909091% !important;
  }
  .fraction-xs-11-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-11 {
    -webkit-flex: 11 11 auto !important;
    -ms-flex: 11 11 auto !important;
    flex: 11 11 auto !important;
    -wekit-box-flex: 11 !important;
    -webkit-flex: 11 11 0% !important;
    -ms-flex: 11 11 0% !important;
    flex: 11 11 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-xs-1-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 8.33333333% !important;
    max-width: 8.33333333% !important;
  }
  .fraction-xs-2-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .fraction-xs-3-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-xs-4-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-xs-5-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 41.66666667% !important;
    max-width: 41.66666667% !important;
  }
  .fraction-xs-6-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-xs-7-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 58.33333333% !important;
    max-width: 58.33333333% !important;
  }
  .fraction-xs-8-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-xs-9-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-xs-10-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .fraction-xs-11-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 91.66666667% !important;
    max-width: 91.66666667% !important;
  }
  .fraction-xs-12-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-xs-12 {
    -webkit-flex: 12 12 auto !important;
    -ms-flex: 12 12 auto !important;
    flex: 12 12 auto !important;
    -wekit-box-flex: 12 !important;
    -webkit-flex: 12 12 0% !important;
    -ms-flex: 12 12 0% !important;
    flex: 12 12 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .width-xs-120px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 120px !important;
    width: 100% !important;
  }
  .width-xs-240px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 240px !important;
    width: 100% !important;
  }
  .width-xs-360px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 360px !important;
    width: 100% !important;
  }
  .width-xs-420px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 420px !important;
    width: 100% !important;
  }
  .width-xs-480px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 480px !important;
    width: 100% !important;
  }
  .width-xs-540px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 540px !important;
    width: 100% !important;
  }
  .width-xs-600px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 600px !important;
    width: 100% !important;
  }
  .width-xs-640px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 640px !important;
    width: 100% !important;
  }
  .width-xs-720px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 720px !important;
    width: 100% !important;
  }
  .width-xs-840px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 840px !important;
    width: 100% !important;
  }
  .width-xs-960px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 960px !important;
    width: 100% !important;
  }
  .width-xs-1040px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1040px !important;
    width: 100% !important;
  }
  .width-xs-1160px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1160px !important;
    width: 100% !important;
  }
  .width-xs-1280px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1280px !important;
    width: 100% !important;
  }
  .width-xs-1400px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1400px !important;
    width: 100% !important;
  }
  .width-xs-1520px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1520px !important;
    width: 100% !important;
  }
  .width-xs-1640px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1640px !important;
    width: 100% !important;
  }
  .width-xs-1760px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1760px !important;
    width: 100% !important;
  }
  .width-xs-1880px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1880px !important;
    width: 100% !important;
  }
  .width-xs-2000px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 2000px !important;
    width: 100% !important;
  }
  .width-xs-200px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 200px !important;
    width: 100% !important;
  }
  .width-xs-768px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 768px !important;
    width: 100% !important;
  }
  .width-xs-1024px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1024px !important;
    width: 100% !important;
  }
  .width-xs-1440px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1440px !important;
    width: 100% !important;
  }
  .width-xs-1600px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1600px !important;
    width: 100% !important;
  }
  .width-xs-1920px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1920px !important;
    width: 100% !important;
  }
  .width-xs-800px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 800px !important;
    width: 100% !important;
  }
  .width-xs-920px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 920px !important;
    width: 100% !important;
  }
  .width-xs-auto {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: auto !important;
  }
  .flex-xs-direction-row {
    -webkit-box-orient: inline-axis !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -moz-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xs-direction-row-reverse {
    -webkit-box-orient: inline-axis !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -moz-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xs-direction-column {
    -webkit-box-orient: block-axis !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xs-direction-column-reverse {
    -webkit-box-orient: block-axis !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xswrap,
  .flex-xs-wrap {
    -webkit-box-lines: multiple !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xsnowrap,
  .flex-xs-nowrap {
    -webkit-box-lines: single !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xswrap-reverse,
  .flex-xs-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xs-items-start,
  .flex-xs-items-flex-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .flex-xs-items-end,
  .flex-xs-items-flex-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -moz-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .flex-xs-items-center {
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
  }
  .flex-xs-items-stretch {
    -webkit-align-items: stretch !important;
    -moz-align-items: stretch !important;
    -ms-align-items: stretch !important;
    -o-align-items: stretch !important;
    align-items: stretch !important;
  }
  .flex-xs-items-baseline {
    -webkit-align-items: baseline !important;
    -moz-align-items: baseline !important;
    -ms-align-items: baseline !important;
    -o-align-items: baseline !important;
    align-items: baseline !important;
  }
  .flex-xs-justify-start,
  .flex-xs-justify-flex-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .flex-xs-justify-end,
  .flex-xs-justify-flex-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .flex-xs-justify-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .flex-xs-justify-stretch {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
    -ms-flex-pack: stretch !important;
    justify-content: stretch !important;
  }
  .flex-xs-justify-space-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .flex-xs-justify-space-around {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: justify !important;
    justify-content: space-around !important;
  }
  .flex-xs-content-start,
  .flex-xs-content-flex-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .flex-xs-content-end,
  .flex-xs-content-flex-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .flex-xs-content-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .flex-xs-content-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .flex-xs-content-baseline {
    -webkit-align-content: baseline !important;
    -ms-flex-line-pack: baseline !important;
    align-content: baseline !important;
  }
  .flex-xs-self-start,
  .flex-xs-self-flex-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .flex-xs-self-end,
  .flex-xs-self-flex-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .flex-xs-self-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .flex-xs-self-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
  .flex-xs-self-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .order-xs-1 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
  .order-xs-2 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 2 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  .order-xs-3 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 3 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
  }
  .order-xs-4 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 4 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
  }
  .order-xs-5 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 5 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
  }
  .order-xs-6 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 6 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
  }
  .order-xs-7 {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 7 !important;
    -ms-flex-order: 7 !important;
    order: 7 !important;
  }
  .order-xs-8 {
    -webkit-box-ordinal-group: 8 !important;
    -webkit-order: 8 !important;
    -ms-flex-order: 8 !important;
    order: 8 !important;
  }
  .order-xs-9 {
    -webkit-box-ordinal-group: 9 !important;
    -webkit-order: 9 !important;
    -ms-flex-order: 9 !important;
    order: 9 !important;
  }
  .order-xs-10 {
    -webkit-box-ordinal-group: 10 !important;
    -webkit-order: 10 !important;
    -ms-flex-order: 10 !important;
    order: 10 !important;
  }
  .order-xs-11 {
    -webkit-box-ordinal-group: 11 !important;
    -webkit-order: 11 !important;
    -ms-flex-order: 11 !important;
    order: 11 !important;
  }
  .order-xs-12 {
    -webkit-box-ordinal-group: 12 !important;
    -webkit-order: 12 !important;
    -ms-flex-order: 12 !important;
    order: 12 !important;
  }
}
@media (min-width: 768px) {
  .fraction-sm-1-1 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-1 {
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -wekit-box-flex: 1 !important;
    -webkit-flex: 1 1 0% !important;
    -ms-flex: 1 1 0% !important;
    flex: 1 1 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-sm-1-2 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-sm-2-2 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-2 {
    -webkit-flex: 2 2 auto !important;
    -ms-flex: 2 2 auto !important;
    flex: 2 2 auto !important;
    -wekit-box-flex: 2 !important;
    -webkit-flex: 2 2 0% !important;
    -ms-flex: 2 2 0% !important;
    flex: 2 2 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-sm-1-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-sm-2-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-sm-3-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-3 {
    -webkit-flex: 3 3 auto !important;
    -ms-flex: 3 3 auto !important;
    flex: 3 3 auto !important;
    -wekit-box-flex: 3 !important;
    -webkit-flex: 3 3 0% !important;
    -ms-flex: 3 3 0% !important;
    flex: 3 3 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-sm-1-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-sm-2-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-sm-3-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-sm-4-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-4 {
    -webkit-flex: 4 4 auto !important;
    -ms-flex: 4 4 auto !important;
    flex: 4 4 auto !important;
    -wekit-box-flex: 4 !important;
    -webkit-flex: 4 4 0% !important;
    -ms-flex: 4 4 0% !important;
    flex: 4 4 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-sm-1-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 20% !important;
    max-width: 20% !important;
  }
  .fraction-sm-2-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 40% !important;
    max-width: 40% !important;
  }
  .fraction-sm-3-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 60% !important;
    max-width: 60% !important;
  }
  .fraction-sm-4-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 80% !important;
    max-width: 80% !important;
  }
  .fraction-sm-5-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-5 {
    -webkit-flex: 5 5 auto !important;
    -ms-flex: 5 5 auto !important;
    flex: 5 5 auto !important;
    -wekit-box-flex: 5 !important;
    -webkit-flex: 5 5 0% !important;
    -ms-flex: 5 5 0% !important;
    flex: 5 5 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-sm-1-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .fraction-sm-2-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-sm-3-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-sm-4-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-sm-5-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .fraction-sm-6-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-6 {
    -webkit-flex: 6 6 auto !important;
    -ms-flex: 6 6 auto !important;
    flex: 6 6 auto !important;
    -wekit-box-flex: 6 !important;
    -webkit-flex: 6 6 0% !important;
    -ms-flex: 6 6 0% !important;
    flex: 6 6 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-sm-1-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 14.28571429% !important;
    max-width: 14.28571429% !important;
  }
  .fraction-sm-2-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 28.57142857% !important;
    max-width: 28.57142857% !important;
  }
  .fraction-sm-3-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 42.85714286% !important;
    max-width: 42.85714286% !important;
  }
  .fraction-sm-4-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 57.14285714% !important;
    max-width: 57.14285714% !important;
  }
  .fraction-sm-5-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 71.42857143000001% !important;
    max-width: 71.42857143000001% !important;
  }
  .fraction-sm-6-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 85.71428571% !important;
    max-width: 85.71428571% !important;
  }
  .fraction-sm-7-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-7 {
    -webkit-flex: 7 7 auto !important;
    -ms-flex: 7 7 auto !important;
    flex: 7 7 auto !important;
    -wekit-box-flex: 7 !important;
    -webkit-flex: 7 7 0% !important;
    -ms-flex: 7 7 0% !important;
    flex: 7 7 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-sm-1-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 12.5% !important;
    max-width: 12.5% !important;
  }
  .fraction-sm-2-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-sm-3-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 37.5% !important;
    max-width: 37.5% !important;
  }
  .fraction-sm-4-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-sm-5-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 62.5% !important;
    max-width: 62.5% !important;
  }
  .fraction-sm-6-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-sm-7-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 87.5% !important;
    max-width: 87.5% !important;
  }
  .fraction-sm-8-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-8 {
    -webkit-flex: 8 8 auto !important;
    -ms-flex: 8 8 auto !important;
    flex: 8 8 auto !important;
    -wekit-box-flex: 8 !important;
    -webkit-flex: 8 8 0% !important;
    -ms-flex: 8 8 0% !important;
    flex: 8 8 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-sm-1-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 11.11111111% !important;
    max-width: 11.11111111% !important;
  }
  .fraction-sm-2-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 22.22222222% !important;
    max-width: 22.22222222% !important;
  }
  .fraction-sm-3-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-sm-4-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 44.44444444% !important;
    max-width: 44.44444444% !important;
  }
  .fraction-sm-5-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 55.55555556% !important;
    max-width: 55.55555556% !important;
  }
  .fraction-sm-6-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-sm-7-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 77.77777777999999% !important;
    max-width: 77.77777777999999% !important;
  }
  .fraction-sm-8-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 88.88888889% !important;
    max-width: 88.88888889% !important;
  }
  .fraction-sm-9-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-9 {
    -webkit-flex: 9 9 auto !important;
    -ms-flex: 9 9 auto !important;
    flex: 9 9 auto !important;
    -wekit-box-flex: 9 !important;
    -webkit-flex: 9 9 0% !important;
    -ms-flex: 9 9 0% !important;
    flex: 9 9 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-sm-1-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 10% !important;
    max-width: 10% !important;
  }
  .fraction-sm-2-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 20% !important;
    max-width: 20% !important;
  }
  .fraction-sm-3-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 30% !important;
    max-width: 30% !important;
  }
  .fraction-sm-4-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 40% !important;
    max-width: 40% !important;
  }
  .fraction-sm-5-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-sm-6-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 60% !important;
    max-width: 60% !important;
  }
  .fraction-sm-7-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 70% !important;
    max-width: 70% !important;
  }
  .fraction-sm-8-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 80% !important;
    max-width: 80% !important;
  }
  .fraction-sm-9-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 90% !important;
    max-width: 90% !important;
  }
  .fraction-sm-10-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-10 {
    -webkit-flex: 10 10 auto !important;
    -ms-flex: 10 10 auto !important;
    flex: 10 10 auto !important;
    -wekit-box-flex: 10 !important;
    -webkit-flex: 10 10 0% !important;
    -ms-flex: 10 10 0% !important;
    flex: 10 10 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-sm-1-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 9.09090909% !important;
    max-width: 9.09090909% !important;
  }
  .fraction-sm-2-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 18.18181818% !important;
    max-width: 18.18181818% !important;
  }
  .fraction-sm-3-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 27.27272727% !important;
    max-width: 27.27272727% !important;
  }
  .fraction-sm-4-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 36.36363636% !important;
    max-width: 36.36363636% !important;
  }
  .fraction-sm-5-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 45.45454545% !important;
    max-width: 45.45454545% !important;
  }
  .fraction-sm-6-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 54.54545455% !important;
    max-width: 54.54545455% !important;
  }
  .fraction-sm-7-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 63.63636364% !important;
    max-width: 63.63636364% !important;
  }
  .fraction-sm-8-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 72.72727273% !important;
    max-width: 72.72727273% !important;
  }
  .fraction-sm-9-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 81.81818182000001% !important;
    max-width: 81.81818182000001% !important;
  }
  .fraction-sm-10-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 90.90909091% !important;
    max-width: 90.90909091% !important;
  }
  .fraction-sm-11-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-11 {
    -webkit-flex: 11 11 auto !important;
    -ms-flex: 11 11 auto !important;
    flex: 11 11 auto !important;
    -wekit-box-flex: 11 !important;
    -webkit-flex: 11 11 0% !important;
    -ms-flex: 11 11 0% !important;
    flex: 11 11 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-sm-1-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 8.33333333% !important;
    max-width: 8.33333333% !important;
  }
  .fraction-sm-2-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .fraction-sm-3-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-sm-4-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-sm-5-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 41.66666667% !important;
    max-width: 41.66666667% !important;
  }
  .fraction-sm-6-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-sm-7-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 58.33333333% !important;
    max-width: 58.33333333% !important;
  }
  .fraction-sm-8-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-sm-9-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-sm-10-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .fraction-sm-11-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 91.66666667% !important;
    max-width: 91.66666667% !important;
  }
  .fraction-sm-12-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-sm-12 {
    -webkit-flex: 12 12 auto !important;
    -ms-flex: 12 12 auto !important;
    flex: 12 12 auto !important;
    -wekit-box-flex: 12 !important;
    -webkit-flex: 12 12 0% !important;
    -ms-flex: 12 12 0% !important;
    flex: 12 12 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .width-sm-120px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 120px !important;
    width: 100% !important;
  }
  .width-sm-240px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 240px !important;
    width: 100% !important;
  }
  .width-sm-360px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 360px !important;
    width: 100% !important;
  }
  .width-sm-420px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 420px !important;
    width: 100% !important;
  }
  .width-sm-480px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 480px !important;
    width: 100% !important;
  }
  .width-sm-540px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 540px !important;
    width: 100% !important;
  }
  .width-sm-600px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 600px !important;
    width: 100% !important;
  }
  .width-sm-640px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 640px !important;
    width: 100% !important;
  }
  .width-sm-720px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 720px !important;
    width: 100% !important;
  }
  .width-sm-840px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 840px !important;
    width: 100% !important;
  }
  .width-sm-960px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 960px !important;
    width: 100% !important;
  }
  .width-sm-1040px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1040px !important;
    width: 100% !important;
  }
  .width-sm-1160px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1160px !important;
    width: 100% !important;
  }
  .width-sm-1280px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1280px !important;
    width: 100% !important;
  }
  .width-sm-1400px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1400px !important;
    width: 100% !important;
  }
  .width-sm-1520px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1520px !important;
    width: 100% !important;
  }
  .width-sm-1640px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1640px !important;
    width: 100% !important;
  }
  .width-sm-1760px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1760px !important;
    width: 100% !important;
  }
  .width-sm-1880px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1880px !important;
    width: 100% !important;
  }
  .width-sm-2000px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 2000px !important;
    width: 100% !important;
  }
  .width-sm-200px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 200px !important;
    width: 100% !important;
  }
  .width-sm-768px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 768px !important;
    width: 100% !important;
  }
  .width-sm-1024px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1024px !important;
    width: 100% !important;
  }
  .width-sm-1440px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1440px !important;
    width: 100% !important;
  }
  .width-sm-1600px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1600px !important;
    width: 100% !important;
  }
  .width-sm-1920px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1920px !important;
    width: 100% !important;
  }
  .width-sm-800px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 800px !important;
    width: 100% !important;
  }
  .width-sm-920px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 920px !important;
    width: 100% !important;
  }
  .width-sm-auto {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: auto !important;
  }
  .flex-sm-direction-row {
    -webkit-box-orient: inline-axis !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -moz-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-direction-row-reverse {
    -webkit-box-orient: inline-axis !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -moz-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-direction-column {
    -webkit-box-orient: block-axis !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-direction-column-reverse {
    -webkit-box-orient: block-axis !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-smwrap,
  .flex-sm-wrap {
    -webkit-box-lines: multiple !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-smnowrap,
  .flex-sm-nowrap {
    -webkit-box-lines: single !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-smwrap-reverse,
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-items-start,
  .flex-sm-items-flex-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .flex-sm-items-end,
  .flex-sm-items-flex-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -moz-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .flex-sm-items-center {
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
  }
  .flex-sm-items-stretch {
    -webkit-align-items: stretch !important;
    -moz-align-items: stretch !important;
    -ms-align-items: stretch !important;
    -o-align-items: stretch !important;
    align-items: stretch !important;
  }
  .flex-sm-items-baseline {
    -webkit-align-items: baseline !important;
    -moz-align-items: baseline !important;
    -ms-align-items: baseline !important;
    -o-align-items: baseline !important;
    align-items: baseline !important;
  }
  .flex-sm-justify-start,
  .flex-sm-justify-flex-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .flex-sm-justify-end,
  .flex-sm-justify-flex-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .flex-sm-justify-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .flex-sm-justify-stretch {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
    -ms-flex-pack: stretch !important;
    justify-content: stretch !important;
  }
  .flex-sm-justify-space-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .flex-sm-justify-space-around {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: justify !important;
    justify-content: space-around !important;
  }
  .flex-sm-content-start,
  .flex-sm-content-flex-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .flex-sm-content-end,
  .flex-sm-content-flex-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .flex-sm-content-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .flex-sm-content-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .flex-sm-content-baseline {
    -webkit-align-content: baseline !important;
    -ms-flex-line-pack: baseline !important;
    align-content: baseline !important;
  }
  .flex-sm-self-start,
  .flex-sm-self-flex-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .flex-sm-self-end,
  .flex-sm-self-flex-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .flex-sm-self-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .flex-sm-self-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
  .flex-sm-self-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 2 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 3 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 4 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 5 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 6 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 7 !important;
    -ms-flex-order: 7 !important;
    order: 7 !important;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 8 !important;
    -webkit-order: 8 !important;
    -ms-flex-order: 8 !important;
    order: 8 !important;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 9 !important;
    -webkit-order: 9 !important;
    -ms-flex-order: 9 !important;
    order: 9 !important;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 10 !important;
    -webkit-order: 10 !important;
    -ms-flex-order: 10 !important;
    order: 10 !important;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 11 !important;
    -webkit-order: 11 !important;
    -ms-flex-order: 11 !important;
    order: 11 !important;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 12 !important;
    -webkit-order: 12 !important;
    -ms-flex-order: 12 !important;
    order: 12 !important;
  }
}
@media (min-width: 992px) {
  .fraction-md-1-1 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-1 {
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -wekit-box-flex: 1 !important;
    -webkit-flex: 1 1 0% !important;
    -ms-flex: 1 1 0% !important;
    flex: 1 1 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-md-1-2 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-md-2-2 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-2 {
    -webkit-flex: 2 2 auto !important;
    -ms-flex: 2 2 auto !important;
    flex: 2 2 auto !important;
    -wekit-box-flex: 2 !important;
    -webkit-flex: 2 2 0% !important;
    -ms-flex: 2 2 0% !important;
    flex: 2 2 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-md-1-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-md-2-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-md-3-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-3 {
    -webkit-flex: 3 3 auto !important;
    -ms-flex: 3 3 auto !important;
    flex: 3 3 auto !important;
    -wekit-box-flex: 3 !important;
    -webkit-flex: 3 3 0% !important;
    -ms-flex: 3 3 0% !important;
    flex: 3 3 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-md-1-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-md-2-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-md-3-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-md-4-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-4 {
    -webkit-flex: 4 4 auto !important;
    -ms-flex: 4 4 auto !important;
    flex: 4 4 auto !important;
    -wekit-box-flex: 4 !important;
    -webkit-flex: 4 4 0% !important;
    -ms-flex: 4 4 0% !important;
    flex: 4 4 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-md-1-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 20% !important;
    max-width: 20% !important;
  }
  .fraction-md-2-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 40% !important;
    max-width: 40% !important;
  }
  .fraction-md-3-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 60% !important;
    max-width: 60% !important;
  }
  .fraction-md-4-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 80% !important;
    max-width: 80% !important;
  }
  .fraction-md-5-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-5 {
    -webkit-flex: 5 5 auto !important;
    -ms-flex: 5 5 auto !important;
    flex: 5 5 auto !important;
    -wekit-box-flex: 5 !important;
    -webkit-flex: 5 5 0% !important;
    -ms-flex: 5 5 0% !important;
    flex: 5 5 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-md-1-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .fraction-md-2-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-md-3-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-md-4-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-md-5-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .fraction-md-6-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-6 {
    -webkit-flex: 6 6 auto !important;
    -ms-flex: 6 6 auto !important;
    flex: 6 6 auto !important;
    -wekit-box-flex: 6 !important;
    -webkit-flex: 6 6 0% !important;
    -ms-flex: 6 6 0% !important;
    flex: 6 6 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-md-1-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 14.28571429% !important;
    max-width: 14.28571429% !important;
  }
  .fraction-md-2-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 28.57142857% !important;
    max-width: 28.57142857% !important;
  }
  .fraction-md-3-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 42.85714286% !important;
    max-width: 42.85714286% !important;
  }
  .fraction-md-4-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 57.14285714% !important;
    max-width: 57.14285714% !important;
  }
  .fraction-md-5-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 71.42857143000001% !important;
    max-width: 71.42857143000001% !important;
  }
  .fraction-md-6-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 85.71428571% !important;
    max-width: 85.71428571% !important;
  }
  .fraction-md-7-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-7 {
    -webkit-flex: 7 7 auto !important;
    -ms-flex: 7 7 auto !important;
    flex: 7 7 auto !important;
    -wekit-box-flex: 7 !important;
    -webkit-flex: 7 7 0% !important;
    -ms-flex: 7 7 0% !important;
    flex: 7 7 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-md-1-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 12.5% !important;
    max-width: 12.5% !important;
  }
  .fraction-md-2-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-md-3-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 37.5% !important;
    max-width: 37.5% !important;
  }
  .fraction-md-4-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-md-5-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 62.5% !important;
    max-width: 62.5% !important;
  }
  .fraction-md-6-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-md-7-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 87.5% !important;
    max-width: 87.5% !important;
  }
  .fraction-md-8-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-8 {
    -webkit-flex: 8 8 auto !important;
    -ms-flex: 8 8 auto !important;
    flex: 8 8 auto !important;
    -wekit-box-flex: 8 !important;
    -webkit-flex: 8 8 0% !important;
    -ms-flex: 8 8 0% !important;
    flex: 8 8 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-md-1-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 11.11111111% !important;
    max-width: 11.11111111% !important;
  }
  .fraction-md-2-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 22.22222222% !important;
    max-width: 22.22222222% !important;
  }
  .fraction-md-3-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-md-4-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 44.44444444% !important;
    max-width: 44.44444444% !important;
  }
  .fraction-md-5-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 55.55555556% !important;
    max-width: 55.55555556% !important;
  }
  .fraction-md-6-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-md-7-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 77.77777777999999% !important;
    max-width: 77.77777777999999% !important;
  }
  .fraction-md-8-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 88.88888889% !important;
    max-width: 88.88888889% !important;
  }
  .fraction-md-9-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-9 {
    -webkit-flex: 9 9 auto !important;
    -ms-flex: 9 9 auto !important;
    flex: 9 9 auto !important;
    -wekit-box-flex: 9 !important;
    -webkit-flex: 9 9 0% !important;
    -ms-flex: 9 9 0% !important;
    flex: 9 9 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-md-1-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 10% !important;
    max-width: 10% !important;
  }
  .fraction-md-2-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 20% !important;
    max-width: 20% !important;
  }
  .fraction-md-3-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 30% !important;
    max-width: 30% !important;
  }
  .fraction-md-4-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 40% !important;
    max-width: 40% !important;
  }
  .fraction-md-5-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-md-6-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 60% !important;
    max-width: 60% !important;
  }
  .fraction-md-7-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 70% !important;
    max-width: 70% !important;
  }
  .fraction-md-8-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 80% !important;
    max-width: 80% !important;
  }
  .fraction-md-9-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 90% !important;
    max-width: 90% !important;
  }
  .fraction-md-10-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-10 {
    -webkit-flex: 10 10 auto !important;
    -ms-flex: 10 10 auto !important;
    flex: 10 10 auto !important;
    -wekit-box-flex: 10 !important;
    -webkit-flex: 10 10 0% !important;
    -ms-flex: 10 10 0% !important;
    flex: 10 10 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-md-1-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 9.09090909% !important;
    max-width: 9.09090909% !important;
  }
  .fraction-md-2-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 18.18181818% !important;
    max-width: 18.18181818% !important;
  }
  .fraction-md-3-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 27.27272727% !important;
    max-width: 27.27272727% !important;
  }
  .fraction-md-4-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 36.36363636% !important;
    max-width: 36.36363636% !important;
  }
  .fraction-md-5-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 45.45454545% !important;
    max-width: 45.45454545% !important;
  }
  .fraction-md-6-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 54.54545455% !important;
    max-width: 54.54545455% !important;
  }
  .fraction-md-7-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 63.63636364% !important;
    max-width: 63.63636364% !important;
  }
  .fraction-md-8-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 72.72727273% !important;
    max-width: 72.72727273% !important;
  }
  .fraction-md-9-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 81.81818182000001% !important;
    max-width: 81.81818182000001% !important;
  }
  .fraction-md-10-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 90.90909091% !important;
    max-width: 90.90909091% !important;
  }
  .fraction-md-11-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-11 {
    -webkit-flex: 11 11 auto !important;
    -ms-flex: 11 11 auto !important;
    flex: 11 11 auto !important;
    -wekit-box-flex: 11 !important;
    -webkit-flex: 11 11 0% !important;
    -ms-flex: 11 11 0% !important;
    flex: 11 11 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-md-1-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 8.33333333% !important;
    max-width: 8.33333333% !important;
  }
  .fraction-md-2-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .fraction-md-3-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-md-4-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-md-5-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 41.66666667% !important;
    max-width: 41.66666667% !important;
  }
  .fraction-md-6-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-md-7-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 58.33333333% !important;
    max-width: 58.33333333% !important;
  }
  .fraction-md-8-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-md-9-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-md-10-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .fraction-md-11-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 91.66666667% !important;
    max-width: 91.66666667% !important;
  }
  .fraction-md-12-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-md-12 {
    -webkit-flex: 12 12 auto !important;
    -ms-flex: 12 12 auto !important;
    flex: 12 12 auto !important;
    -wekit-box-flex: 12 !important;
    -webkit-flex: 12 12 0% !important;
    -ms-flex: 12 12 0% !important;
    flex: 12 12 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .width-md-120px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 120px !important;
    width: 100% !important;
  }
  .width-md-240px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 240px !important;
    width: 100% !important;
  }
  .width-md-360px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 360px !important;
    width: 100% !important;
  }
  .width-md-420px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 420px !important;
    width: 100% !important;
  }
  .width-md-480px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 480px !important;
    width: 100% !important;
  }
  .width-md-540px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 540px !important;
    width: 100% !important;
  }
  .width-md-600px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 600px !important;
    width: 100% !important;
  }
  .width-md-640px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 640px !important;
    width: 100% !important;
  }
  .width-md-720px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 720px !important;
    width: 100% !important;
  }
  .width-md-840px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 840px !important;
    width: 100% !important;
  }
  .width-md-960px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 960px !important;
    width: 100% !important;
  }
  .width-md-1040px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1040px !important;
    width: 100% !important;
  }
  .width-md-1160px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1160px !important;
    width: 100% !important;
  }
  .width-md-1280px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1280px !important;
    width: 100% !important;
  }
  .width-md-1400px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1400px !important;
    width: 100% !important;
  }
  .width-md-1520px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1520px !important;
    width: 100% !important;
  }
  .width-md-1640px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1640px !important;
    width: 100% !important;
  }
  .width-md-1760px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1760px !important;
    width: 100% !important;
  }
  .width-md-1880px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1880px !important;
    width: 100% !important;
  }
  .width-md-2000px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 2000px !important;
    width: 100% !important;
  }
  .width-md-200px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 200px !important;
    width: 100% !important;
  }
  .width-md-768px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 768px !important;
    width: 100% !important;
  }
  .width-md-1024px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1024px !important;
    width: 100% !important;
  }
  .width-md-1440px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1440px !important;
    width: 100% !important;
  }
  .width-md-1600px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1600px !important;
    width: 100% !important;
  }
  .width-md-1920px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1920px !important;
    width: 100% !important;
  }
  .width-md-800px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 800px !important;
    width: 100% !important;
  }
  .width-md-920px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 920px !important;
    width: 100% !important;
  }
  .width-md-auto {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: auto !important;
  }
  .flex-md-direction-row {
    -webkit-box-orient: inline-axis !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -moz-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-direction-row-reverse {
    -webkit-box-orient: inline-axis !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -moz-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-direction-column {
    -webkit-box-orient: block-axis !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-direction-column-reverse {
    -webkit-box-orient: block-axis !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-mdwrap,
  .flex-md-wrap {
    -webkit-box-lines: multiple !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-mdnowrap,
  .flex-md-nowrap {
    -webkit-box-lines: single !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-mdwrap-reverse,
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-items-start,
  .flex-md-items-flex-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .flex-md-items-end,
  .flex-md-items-flex-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -moz-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .flex-md-items-center {
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
  }
  .flex-md-items-stretch {
    -webkit-align-items: stretch !important;
    -moz-align-items: stretch !important;
    -ms-align-items: stretch !important;
    -o-align-items: stretch !important;
    align-items: stretch !important;
  }
  .flex-md-items-baseline {
    -webkit-align-items: baseline !important;
    -moz-align-items: baseline !important;
    -ms-align-items: baseline !important;
    -o-align-items: baseline !important;
    align-items: baseline !important;
  }
  .flex-md-justify-start,
  .flex-md-justify-flex-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .flex-md-justify-end,
  .flex-md-justify-flex-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .flex-md-justify-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .flex-md-justify-stretch {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
    -ms-flex-pack: stretch !important;
    justify-content: stretch !important;
  }
  .flex-md-justify-space-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .flex-md-justify-space-around {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: justify !important;
    justify-content: space-around !important;
  }
  .flex-md-content-start,
  .flex-md-content-flex-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .flex-md-content-end,
  .flex-md-content-flex-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .flex-md-content-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .flex-md-content-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .flex-md-content-baseline {
    -webkit-align-content: baseline !important;
    -ms-flex-line-pack: baseline !important;
    align-content: baseline !important;
  }
  .flex-md-self-start,
  .flex-md-self-flex-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .flex-md-self-end,
  .flex-md-self-flex-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .flex-md-self-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .flex-md-self-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
  .flex-md-self-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 2 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 3 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 4 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 5 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 6 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 7 !important;
    -ms-flex-order: 7 !important;
    order: 7 !important;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 8 !important;
    -webkit-order: 8 !important;
    -ms-flex-order: 8 !important;
    order: 8 !important;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 9 !important;
    -webkit-order: 9 !important;
    -ms-flex-order: 9 !important;
    order: 9 !important;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 10 !important;
    -webkit-order: 10 !important;
    -ms-flex-order: 10 !important;
    order: 10 !important;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 11 !important;
    -webkit-order: 11 !important;
    -ms-flex-order: 11 !important;
    order: 11 !important;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 12 !important;
    -webkit-order: 12 !important;
    -ms-flex-order: 12 !important;
    order: 12 !important;
  }
}
@media (min-width: 1200px) {
  .fraction-lg-1-1 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-1 {
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    -wekit-box-flex: 1 !important;
    -webkit-flex: 1 1 0% !important;
    -ms-flex: 1 1 0% !important;
    flex: 1 1 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-lg-1-2 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-lg-2-2 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-2 {
    -webkit-flex: 2 2 auto !important;
    -ms-flex: 2 2 auto !important;
    flex: 2 2 auto !important;
    -wekit-box-flex: 2 !important;
    -webkit-flex: 2 2 0% !important;
    -ms-flex: 2 2 0% !important;
    flex: 2 2 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-lg-1-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-lg-2-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-lg-3-3 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-3 {
    -webkit-flex: 3 3 auto !important;
    -ms-flex: 3 3 auto !important;
    flex: 3 3 auto !important;
    -wekit-box-flex: 3 !important;
    -webkit-flex: 3 3 0% !important;
    -ms-flex: 3 3 0% !important;
    flex: 3 3 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-lg-1-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-lg-2-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-lg-3-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-lg-4-4 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-4 {
    -webkit-flex: 4 4 auto !important;
    -ms-flex: 4 4 auto !important;
    flex: 4 4 auto !important;
    -wekit-box-flex: 4 !important;
    -webkit-flex: 4 4 0% !important;
    -ms-flex: 4 4 0% !important;
    flex: 4 4 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-lg-1-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 20% !important;
    max-width: 20% !important;
  }
  .fraction-lg-2-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 40% !important;
    max-width: 40% !important;
  }
  .fraction-lg-3-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 60% !important;
    max-width: 60% !important;
  }
  .fraction-lg-4-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 80% !important;
    max-width: 80% !important;
  }
  .fraction-lg-5-5 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-5 {
    -webkit-flex: 5 5 auto !important;
    -ms-flex: 5 5 auto !important;
    flex: 5 5 auto !important;
    -wekit-box-flex: 5 !important;
    -webkit-flex: 5 5 0% !important;
    -ms-flex: 5 5 0% !important;
    flex: 5 5 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-lg-1-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .fraction-lg-2-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-lg-3-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-lg-4-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-lg-5-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .fraction-lg-6-6 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-6 {
    -webkit-flex: 6 6 auto !important;
    -ms-flex: 6 6 auto !important;
    flex: 6 6 auto !important;
    -wekit-box-flex: 6 !important;
    -webkit-flex: 6 6 0% !important;
    -ms-flex: 6 6 0% !important;
    flex: 6 6 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-lg-1-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 14.28571429% !important;
    max-width: 14.28571429% !important;
  }
  .fraction-lg-2-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 28.57142857% !important;
    max-width: 28.57142857% !important;
  }
  .fraction-lg-3-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 42.85714286% !important;
    max-width: 42.85714286% !important;
  }
  .fraction-lg-4-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 57.14285714% !important;
    max-width: 57.14285714% !important;
  }
  .fraction-lg-5-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 71.42857143000001% !important;
    max-width: 71.42857143000001% !important;
  }
  .fraction-lg-6-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 85.71428571% !important;
    max-width: 85.71428571% !important;
  }
  .fraction-lg-7-7 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-7 {
    -webkit-flex: 7 7 auto !important;
    -ms-flex: 7 7 auto !important;
    flex: 7 7 auto !important;
    -wekit-box-flex: 7 !important;
    -webkit-flex: 7 7 0% !important;
    -ms-flex: 7 7 0% !important;
    flex: 7 7 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-lg-1-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 12.5% !important;
    max-width: 12.5% !important;
  }
  .fraction-lg-2-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-lg-3-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 37.5% !important;
    max-width: 37.5% !important;
  }
  .fraction-lg-4-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-lg-5-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 62.5% !important;
    max-width: 62.5% !important;
  }
  .fraction-lg-6-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-lg-7-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 87.5% !important;
    max-width: 87.5% !important;
  }
  .fraction-lg-8-8 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-8 {
    -webkit-flex: 8 8 auto !important;
    -ms-flex: 8 8 auto !important;
    flex: 8 8 auto !important;
    -wekit-box-flex: 8 !important;
    -webkit-flex: 8 8 0% !important;
    -ms-flex: 8 8 0% !important;
    flex: 8 8 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-lg-1-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 11.11111111% !important;
    max-width: 11.11111111% !important;
  }
  .fraction-lg-2-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 22.22222222% !important;
    max-width: 22.22222222% !important;
  }
  .fraction-lg-3-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-lg-4-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 44.44444444% !important;
    max-width: 44.44444444% !important;
  }
  .fraction-lg-5-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 55.55555556% !important;
    max-width: 55.55555556% !important;
  }
  .fraction-lg-6-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-lg-7-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 77.77777777999999% !important;
    max-width: 77.77777777999999% !important;
  }
  .fraction-lg-8-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 88.88888889% !important;
    max-width: 88.88888889% !important;
  }
  .fraction-lg-9-9 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-9 {
    -webkit-flex: 9 9 auto !important;
    -ms-flex: 9 9 auto !important;
    flex: 9 9 auto !important;
    -wekit-box-flex: 9 !important;
    -webkit-flex: 9 9 0% !important;
    -ms-flex: 9 9 0% !important;
    flex: 9 9 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-lg-1-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 10% !important;
    max-width: 10% !important;
  }
  .fraction-lg-2-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 20% !important;
    max-width: 20% !important;
  }
  .fraction-lg-3-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 30% !important;
    max-width: 30% !important;
  }
  .fraction-lg-4-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 40% !important;
    max-width: 40% !important;
  }
  .fraction-lg-5-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-lg-6-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 60% !important;
    max-width: 60% !important;
  }
  .fraction-lg-7-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 70% !important;
    max-width: 70% !important;
  }
  .fraction-lg-8-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 80% !important;
    max-width: 80% !important;
  }
  .fraction-lg-9-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 90% !important;
    max-width: 90% !important;
  }
  .fraction-lg-10-10 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-10 {
    -webkit-flex: 10 10 auto !important;
    -ms-flex: 10 10 auto !important;
    flex: 10 10 auto !important;
    -wekit-box-flex: 10 !important;
    -webkit-flex: 10 10 0% !important;
    -ms-flex: 10 10 0% !important;
    flex: 10 10 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-lg-1-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 9.09090909% !important;
    max-width: 9.09090909% !important;
  }
  .fraction-lg-2-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 18.18181818% !important;
    max-width: 18.18181818% !important;
  }
  .fraction-lg-3-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 27.27272727% !important;
    max-width: 27.27272727% !important;
  }
  .fraction-lg-4-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 36.36363636% !important;
    max-width: 36.36363636% !important;
  }
  .fraction-lg-5-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 45.45454545% !important;
    max-width: 45.45454545% !important;
  }
  .fraction-lg-6-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 54.54545455% !important;
    max-width: 54.54545455% !important;
  }
  .fraction-lg-7-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 63.63636364% !important;
    max-width: 63.63636364% !important;
  }
  .fraction-lg-8-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 72.72727273% !important;
    max-width: 72.72727273% !important;
  }
  .fraction-lg-9-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 81.81818182000001% !important;
    max-width: 81.81818182000001% !important;
  }
  .fraction-lg-10-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 90.90909091% !important;
    max-width: 90.90909091% !important;
  }
  .fraction-lg-11-11 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-11 {
    -webkit-flex: 11 11 auto !important;
    -ms-flex: 11 11 auto !important;
    flex: 11 11 auto !important;
    -wekit-box-flex: 11 !important;
    -webkit-flex: 11 11 0% !important;
    -ms-flex: 11 11 0% !important;
    flex: 11 11 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .fraction-lg-1-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 8.33333333% !important;
    max-width: 8.33333333% !important;
  }
  .fraction-lg-2-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .fraction-lg-3-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  .fraction-lg-4-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .fraction-lg-5-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 41.66666667% !important;
    max-width: 41.66666667% !important;
  }
  .fraction-lg-6-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .fraction-lg-7-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 58.33333333% !important;
    max-width: 58.33333333% !important;
  }
  .fraction-lg-8-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .fraction-lg-9-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 75% !important;
    max-width: 75% !important;
  }
  .fraction-lg-10-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .fraction-lg-11-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 91.66666667% !important;
    max-width: 91.66666667% !important;
  }
  .fraction-lg-12-12 {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .parts-lg-12 {
    -webkit-flex: 12 12 auto !important;
    -ms-flex: 12 12 auto !important;
    flex: 12 12 auto !important;
    -wekit-box-flex: 12 !important;
    -webkit-flex: 12 12 0% !important;
    -ms-flex: 12 12 0% !important;
    flex: 12 12 0% !important;
    max-width: none !important;
    width: auto !important;
  }
  .width-lg-120px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 120px !important;
    width: 100% !important;
  }
  .width-lg-240px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 240px !important;
    width: 100% !important;
  }
  .width-lg-360px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 360px !important;
    width: 100% !important;
  }
  .width-lg-420px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 420px !important;
    width: 100% !important;
  }
  .width-lg-480px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 480px !important;
    width: 100% !important;
  }
  .width-lg-540px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 540px !important;
    width: 100% !important;
  }
  .width-lg-600px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 600px !important;
    width: 100% !important;
  }
  .width-lg-640px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 640px !important;
    width: 100% !important;
  }
  .width-lg-720px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 720px !important;
    width: 100% !important;
  }
  .width-lg-840px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 840px !important;
    width: 100% !important;
  }
  .width-lg-960px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 960px !important;
    width: 100% !important;
  }
  .width-lg-1040px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1040px !important;
    width: 100% !important;
  }
  .width-lg-1160px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1160px !important;
    width: 100% !important;
  }
  .width-lg-1280px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1280px !important;
    width: 100% !important;
  }
  .width-lg-1400px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1400px !important;
    width: 100% !important;
  }
  .width-lg-1520px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1520px !important;
    width: 100% !important;
  }
  .width-lg-1640px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1640px !important;
    width: 100% !important;
  }
  .width-lg-1760px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1760px !important;
    width: 100% !important;
  }
  .width-lg-1880px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1880px !important;
    width: 100% !important;
  }
  .width-lg-2000px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 2000px !important;
    width: 100% !important;
  }
  .width-lg-200px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 200px !important;
    width: 100% !important;
  }
  .width-lg-768px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 768px !important;
    width: 100% !important;
  }
  .width-lg-1024px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1024px !important;
    width: 100% !important;
  }
  .width-lg-1440px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1440px !important;
    width: 100% !important;
  }
  .width-lg-1600px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1600px !important;
    width: 100% !important;
  }
  .width-lg-1920px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 1920px !important;
    width: 100% !important;
  }
  .width-lg-800px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 800px !important;
    width: 100% !important;
  }
  .width-lg-920px {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 920px !important;
    width: 100% !important;
  }
  .width-lg-auto {
    -wekit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: auto !important;
  }
  .flex-lg-direction-row {
    -webkit-box-orient: inline-axis !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -moz-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-direction-row-reverse {
    -webkit-box-orient: inline-axis !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -moz-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-direction-column {
    -webkit-box-orient: block-axis !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-direction-column-reverse {
    -webkit-box-orient: block-axis !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lgwrap,
  .flex-lg-wrap {
    -webkit-box-lines: multiple !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lgnowrap,
  .flex-lg-nowrap {
    -webkit-box-lines: single !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lgwrap-reverse,
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-items-start,
  .flex-lg-items-flex-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .flex-lg-items-end,
  .flex-lg-items-flex-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -moz-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .flex-lg-items-center {
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
  }
  .flex-lg-items-stretch {
    -webkit-align-items: stretch !important;
    -moz-align-items: stretch !important;
    -ms-align-items: stretch !important;
    -o-align-items: stretch !important;
    align-items: stretch !important;
  }
  .flex-lg-items-baseline {
    -webkit-align-items: baseline !important;
    -moz-align-items: baseline !important;
    -ms-align-items: baseline !important;
    -o-align-items: baseline !important;
    align-items: baseline !important;
  }
  .flex-lg-justify-start,
  .flex-lg-justify-flex-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .flex-lg-justify-end,
  .flex-lg-justify-flex-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .flex-lg-justify-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .flex-lg-justify-stretch {
    -webkit-box-pack: stretch !important;
    -webkit-justify-content: stretch !important;
    -ms-flex-pack: stretch !important;
    justify-content: stretch !important;
  }
  .flex-lg-justify-space-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .flex-lg-justify-space-around {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: justify !important;
    justify-content: space-around !important;
  }
  .flex-lg-content-start,
  .flex-lg-content-flex-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .flex-lg-content-end,
  .flex-lg-content-flex-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .flex-lg-content-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .flex-lg-content-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .flex-lg-content-baseline {
    -webkit-align-content: baseline !important;
    -ms-flex-line-pack: baseline !important;
    align-content: baseline !important;
  }
  .flex-lg-self-start,
  .flex-lg-self-flex-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .flex-lg-self-end,
  .flex-lg-self-flex-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .flex-lg-self-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .flex-lg-self-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
  .flex-lg-self-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 2 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 3 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 4 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 5 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 6 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 7 !important;
    -ms-flex-order: 7 !important;
    order: 7 !important;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 8 !important;
    -webkit-order: 8 !important;
    -ms-flex-order: 8 !important;
    order: 8 !important;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 9 !important;
    -webkit-order: 9 !important;
    -ms-flex-order: 9 !important;
    order: 9 !important;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 10 !important;
    -webkit-order: 10 !important;
    -ms-flex-order: 10 !important;
    order: 10 !important;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 11 !important;
    -webkit-order: 11 !important;
    -ms-flex-order: 11 !important;
    order: 11 !important;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 12 !important;
    -webkit-order: 12 !important;
    -ms-flex-order: 12 !important;
    order: 12 !important;
  }
}
/**
 * Piece-wise width rules for deciding elements should share space in the row or column without wrapping
 * @version 2.0.0
 * @since 2.0.0
 */
/**
 * Specific (pixel) widths for deciding elements need a specific row or column width, in pixels
 * @version 2.0.0
 * @since 2.0.0
 */
/**
 * Flex directions for deciding whether to display flex elements in rows or columns, normal or reversed
 * @version 2.0.0
 * @since 2.0.0
 */
/**
 * Flex wrap for deciding if flex elements should be allowed to wrap, elements will wrap at or above breakpoint
 * @version 2.1.0
 * 	Corrected missing hyphen -- errant version retained, tho deprecated
 * @since 2.0.0
 */
/**
 * Flex align-items for deciding cross-axis alignment of flex elements
 * @version 2.0.0
 * @since 2.0.0
 */
/**
 * Flex justify-content for deciding main axis alignment of flex elements
 * @version 2.0.0
 * @since 2.0.0
 */
/**
 * Flex align-content for deciding how to distribute space between and around content items along the cross-axis of the container
 * @version 2.0.0
 * @since 2.0.0
 */
/**
 * Flex align-self for allowing the alignment of individual flex items, overriding the align-items value
 * @version 2.0.0
 * @since 2.0.0
 */
/**
 * Flex order for deciding in which order the flex items should be displayed in the flexbox
 * @version 2.0.0
 * @since 2.0.0
 */
/**
 * Images
 * @version 2.0.0
 * @since 2.0.0
 */
.img-circle,
.img-ellipse {
  border-radius: 50% !important;
}
.img-inline {
  -webkit-display: inline-block !important;
  -moz-display: inline-block !important;
  -ms-display: inline-block !important;
  -o-display: inline-block !important;
  display: inline-block !important;
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
}
.img-block {
  -webkit-display: block !important;
  -moz-display: block !important;
  -ms-display: block !important;
  -o-display: block !important;
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
}
/**
 * Accessibility
 * @version 2.0.0
 * @since 2.0.0
 */
.sr-only,
.sr-only-focusable {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: -1px !important;
  border: none !important;
  padding: 0 !important;
  height: 1px !important;
  width: 1px !important;
}
.sr-only:first-child + * {
  margin-top: 0;
}
.sr-only:first-child + .row,
.sr-only:first-child + .flex-row {
  margin-top: -9.5px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static !important;
  margin: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  width: auto !important;
  height: auto !important;
}
/**
 * List "headings"
 * @version 2.0.0
 * @since 2.0.0
 */
.list-heading {
  margin-top: 28.5px;
  margin-bottom: 28.5px;
  font-weight: bold;
}
.list-heading + * {
  margin-top: -9.5px;
}
/**
 * List widgets
 * @version 2.0.0
 * @since 2.0.0
 */
ol.row,
ul.row,
ol.plain,
ul.plain,
ol.flex-row,
ul.flex-row {
  list-style: none;
  padding-left: 0;
}
ol.row &gt; li,
ul.row &gt; li,
ol.flex-row &gt; li,
ul.flex-row &gt; li {
  margin: 0;
  width: auto;
}
/**
 * Container for holding aspect-ratio-sensitive content
 * @version 2.0.0
 * @since 2.0.0
 */
.aspect-container {
  position: relative;
  -webkit-display: block;
  -moz-display: block;
  -ms-display: block;
  -o-display: block;
  display: block;
  margin: 19px auto;
  padding: 0;
  overflow: hidden;
}
.aspect-container &gt; * {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.aspect-container:before {
  content: '';
  -webkit-display: block;
  -moz-display: block;
  -ms-display: block;
  -o-display: block;
  display: block;
  position: relative;
  margin: 0 !important;
  padding: 0 0 56.25% !important;
  z-index: -1 !important;
}
.aspect-container.aspect-1x1:before {
  padding-bottom: 100% !important;
}
.aspect-container.aspect-3x2:before {
  padding-bottom: 66.66666667% !important;
}
.aspect-container.aspect-4x3:before {
  padding-bottom: 75% !important;
}
.aspect-container.aspect-5x3:before {
  padding-bottom: 60% !important;
}
.aspect-container.aspect-5x4:before {
  padding-bottom: 80% !important;
}
.aspect-container.aspect-7x4:before {
  padding-bottom: 57.14285714% !important;
}
.aspect-container.aspect-8x3:before {
  padding-bottom: 37.5% !important;
}
.aspect-container.aspect-11x5:before {
  padding-bottom: 45.45454545% !important;
}
.aspect-container.aspect-11x8:before {
  padding-bottom: 72.72727273% !important;
}
.aspect-container.aspect-14x9:before {
  padding-bottom: 64.28571429% !important;
}
.aspect-container.aspect-15x9:before {
  padding-bottom: 60% !important;
}
.aspect-container.aspect-15x10:before {
  padding-bottom: 66.66666667% !important;
}
.aspect-container.aspect-16x9:before {
  padding-bottom: 56.25% !important;
}
.aspect-container.aspect-16x10:before {
  padding-bottom: 62.5% !important;
}
.aspect-container.aspect-21x9:before {
  padding-bottom: 42.85714286% !important;
}
.aspect-container.aspect-22x10:before {
  padding-bottom: 45.45454545% !important;
}
.aspect-container.aspect-24x9:before {
  padding-bottom: 37.5% !important;
}
.aspect-container.aspect-64x27:before {
  padding-bottom: 42.1875% !important;
}
/*
 * Prevent the contained image from being easily clicked
 * @version 2.0.0
 * @since 2.0.0
 */
.image-guard {
  position: relative;
}
.image-guard &gt; * {
  z-index: 0;
  pointer-events: none;
}
.image-guard:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 !important;
  width: 100%;
  height: 100%;
}
.image-guard.background-image &gt; * {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  min-height: 100% !important;
  min-width: 100% !important;
  max-height: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
}
.image-guard.background-image &gt; *.background-image-top {
  object-position: top center;
}
.image-guard.background-image &gt; *.background-image-half-left,
.image-guard.background-image &gt; *.background-image-half-right {
  min-width: 50% !important;
  max-width: 50% !important;
  width: 50% !important;
}
.image-guard.background-image &gt; *.background-image-half-top,
.image-guard.background-image &gt; *.background-image-half-bottom {
  min-height: 50% !important;
  max-height: 50% !important;
  height: 50% !important;
}
.image-guard.background-image &gt; *.background-image-half-right {
  left: 50% !important;
}
.image-guard.background-image &gt; *.background-image-half-bottom {
  top: 50% !important;
}
/*
 * Allow using an arbitrary &lt;img&gt; as a "background-image"
 * @version 2.0.0
 * @since 2.0.0
 */
.has-background-image {
  position: relative;
}
.has-background-image &gt; * {
  position: relative;
  z-index: 1;
}
.background-image {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  min-height: 100% !important;
  min-width: 100% !important;
  max-height: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
  z-index: 0;
}
.background-image.background-image-top {
  object-position: top center;
}
.background-image.background-image-half-left,
.background-image.background-image-half-right {
  min-width: 50% !important;
  max-width: 50% !important;
  width: 50% !important;
}
.background-image.background-image-half-top,
.background-image.background-image-half-bottom {
  min-height: 50% !important;
  max-height: 50% !important;
  height: 50% !important;
}
.background-image.background-image-half-right {
  left: 50% !important;
}
.background-image.background-image-half-bottom {
  top: 50% !important;
}
/*
 * The Facebook
 * @version 2.0.0
 * @since 2.0.0
 */
.fb-page,
.fb-page * {
  max-width: 100%;
  overflow: hidden;
}
/**
 * Facebook iframes
 * @version 2.0.0
 * @since 2.0.0
 */
.fb_iframe_widget,
.fb_iframe_widget [style] {
  width: 100% !important;
  max-width: 100%;
}
/**
 * A simple box
 */
.boxed {
  margin: 28.5px auto;
  border: 2px solid #1e1e1e;
  border-radius: 14.25px;
  padding: 28.5px;
  background-color: #ffffff;
}
/**
 * Override default breakpoints, containers
 */
/*
 * Legacy bootstrap column classes
 * @version 2.0.0
 * @since 2.0.0
 */
@media (min-width: 0) {
  .col-xs-1 {
    width: 8.33333333% !important;
    max-width: 8.33333333% !important;
  }
  .col-xs-2 {
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .col-xs-3 {
    width: 25% !important;
    max-width: 25% !important;
  }
  .col-xs-4 {
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .col-xs-5 {
    width: 41.66666667% !important;
    max-width: 41.66666667% !important;
  }
  .col-xs-6 {
    width: 50% !important;
    max-width: 50% !important;
  }
  .col-xs-7 {
    width: 58.33333333% !important;
    max-width: 58.33333333% !important;
  }
  .col-xs-8 {
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .col-xs-9 {
    width: 75% !important;
    max-width: 75% !important;
  }
  .col-xs-10 {
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .col-xs-11 {
    width: 91.66666667% !important;
    max-width: 91.66666667% !important;
  }
  .col-xs-12 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (min-width: 768px) {
  .col-sm-1 {
    width: 8.33333333% !important;
    max-width: 8.33333333% !important;
  }
  .col-sm-2 {
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .col-sm-3 {
    width: 25% !important;
    max-width: 25% !important;
  }
  .col-sm-4 {
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .col-sm-5 {
    width: 41.66666667% !important;
    max-width: 41.66666667% !important;
  }
  .col-sm-6 {
    width: 50% !important;
    max-width: 50% !important;
  }
  .col-sm-7 {
    width: 58.33333333% !important;
    max-width: 58.33333333% !important;
  }
  .col-sm-8 {
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .col-sm-9 {
    width: 75% !important;
    max-width: 75% !important;
  }
  .col-sm-10 {
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .col-sm-11 {
    width: 91.66666667% !important;
    max-width: 91.66666667% !important;
  }
  .col-sm-12 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (min-width: 992px) {
  .col-md-1 {
    width: 8.33333333% !important;
    max-width: 8.33333333% !important;
  }
  .col-md-2 {
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .col-md-3 {
    width: 25% !important;
    max-width: 25% !important;
  }
  .col-md-4 {
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .col-md-5 {
    width: 41.66666667% !important;
    max-width: 41.66666667% !important;
  }
  .col-md-6 {
    width: 50% !important;
    max-width: 50% !important;
  }
  .col-md-7 {
    width: 58.33333333% !important;
    max-width: 58.33333333% !important;
  }
  .col-md-8 {
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .col-md-9 {
    width: 75% !important;
    max-width: 75% !important;
  }
  .col-md-10 {
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .col-md-11 {
    width: 91.66666667% !important;
    max-width: 91.66666667% !important;
  }
  .col-md-12 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-1 {
    width: 8.33333333% !important;
    max-width: 8.33333333% !important;
  }
  .col-lg-2 {
    width: 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
  .col-lg-3 {
    width: 25% !important;
    max-width: 25% !important;
  }
  .col-lg-4 {
    width: 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
  .col-lg-5 {
    width: 41.66666667% !important;
    max-width: 41.66666667% !important;
  }
  .col-lg-6 {
    width: 50% !important;
    max-width: 50% !important;
  }
  .col-lg-7 {
    width: 58.33333333% !important;
    max-width: 58.33333333% !important;
  }
  .col-lg-8 {
    width: 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
  .col-lg-9 {
    width: 75% !important;
    max-width: 75% !important;
  }
  .col-lg-10 {
    width: 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
  .col-lg-11 {
    width: 91.66666667% !important;
    max-width: 91.66666667% !important;
  }
  .col-lg-12 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
/**
 * Utility
 */
/**
 * Simple, generally raw-element rules intended to be overridden as needed
 */
html,
body {
  font-size: 14px;
  transition: background-color 1s ease;
}
@media (min-width: 768px) {
  html,
  body {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  html,
  body {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body,
  html {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
  }
}
blockquote {
  border: none;
  padding: 0;
}
ul,
ol {
  padding-left: 40px;
}
dd {
  padding-left: 0;
}
button,
[type="submit"],
[type="reset"],
.button {
  border-bottom-width: 3px;
  text-transform: uppercase;
}
main button,
main [type="submit"],
main [type="reset"],
main .button {
  padding: 6px 12px;
}
iframe {
  display: block;
  margin: 0 auto;
  border: 0;
  max-width: 100%;
}
label {
  font-weight: inherit;
}
:focus {
  outline: 0;
}
textarea {
  max-width: 100%;
}
label {
  font-weight: 400;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 1.42857143;
}
button.purple-new-year,
[type="submit"].purple-new-year,
[type="reset"].purple-new-year,
.button.purple-new-year {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  background-color: #9736b3;
  border-color: #612373;
  text-decoration: none !important;
}
button.purple,
[type="submit"].purple,
[type="reset"].purple,
.button.purple {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  background-color: #684096;
  border-color: #612373;
  text-decoration: none !important;
}
button.turq,
[type="submit"].turq,
[type="reset"].turq,
.button.turq {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  background-color: #019fc7;
  border-color: #00596f;
  text-decoration: none !important;
}
button.orange,
[type="submit"].orange,
[type="reset"].orange,
.button.orange {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  background-color: #ff8800;
  border-color: #d85526;
  text-decoration: none !important;
}
button.header-blue,
[type="submit"].header-blue,
[type="reset"].header-blue,
.button.header-blue {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  background-color: #16a1fb;
  border-color: #005a95;
  text-decoration: none !important;
}
button.header-blue &gt; *,
[type="submit"].header-blue &gt; *,
[type="reset"].header-blue &gt; *,
.button.header-blue &gt; *,
button.header-blue &gt; :before,
[type="submit"].header-blue &gt; :before,
[type="reset"].header-blue &gt; :before,
.button.header-blue &gt; :before {
  vertical-align: middle;
}
button.download,
[type="submit"].download,
[type="reset"].download,
.button.download {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  padding: 6px 24px;
  background-color: #71b8eb;
  border-color: #00165a;
  text-decoration: none !important;
}
button:disabled,
[type="submit"]:disabled,
[type="reset"]:disabled,
.button:disabled,
button.disabled,
[type="submit"].disabled,
[type="reset"].disabled,
.button.disabled {
  text-decoration: none !important;
  cursor: default !important;
  -webkit-display: inline-block !important;
  -moz-display: inline-block !important;
  -ms-display: inline-block !important;
  -o-display: inline-block !important;
  display: inline-block !important;
  background-color: #cccccc !important;
  color: #999999 !important;
  border-color: #cccccc !important;
  text-decoration: none !important !important;
}
/**
 * /css/core/core-elements.less
 */
/**
 * Links
 */
a.disclaimer-link,
.designs-link.disclaimer-link {
  cursor: help !important;
  color: red !important;
}
a:disabled,
a.disabled,
.designs-link:disabled,
.designs-link.disabled {
  cursor: default !important;
  color: inherit !important;
  text-decoration: inherit !important;
}
/**
 * Images
 */
img.inline {
  display: inline-block !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: auto !important;
}
/**
 * Lists
 */
ul.circle-checks,
ol.circle-checks,
ul.checks,
ol.checks,
ul.checks-big-green,
ol.checks-big-green,
ul.dashed-list,
ol.dashed-list,
ul.inline-ordered,
ol.inline-ordered,
ul.ordered,
ol.ordered,
ul.parenthesized,
ol.parenthesized,
ul.simple,
ol.simple {
  list-style: none;
}
ul.dashed-list,
ol.dashed-list,
ul.inline-ordered,
ol.inline-ordered,
ul.simple,
ol.simple {
  padding-left: 0;
}
ul.dashed-list &gt; li,
ol.dashed-list &gt; li {
  padding-left: 2em;
  padding-right: 1em;
  text-indent: -1em;
}
ul.dashed-list &gt; li:before,
ol.dashed-list &gt; li:before {
  content: '-';
  display: inline-block;
  width: 1em;
  text-align: center;
}
ul.checks-big-green,
ol.checks-big-green {
  padding-left: 40px;
}
ul.checks-big-green &gt; li,
ol.checks-big-green &gt; li {
  position: relative;
}
ul.checks-big-green &gt; li:before,
ol.checks-big-green &gt; li:before {
  content: '';
  position: absolute;
  left: -40px;
  margin-left: 0;
  height: 30px;
  width: 30px;
  background-image: url('https://www.youwealthrevolution.com/images/checkmark-green.png');
  background-size: cover;
  background-repeat: no-repeat;
}
ul.inline-ordered,
ol.inline-ordered {
  counter-reset: list-counter;
}
ul.inline-ordered &gt; li:before,
ol.inline-ordered &gt; li:before {
  display: none;
}
ul.inline-ordered &gt; li .inline-ordered-item,
ol.inline-ordered &gt; li .inline-ordered-item {
  counter-increment: list-counter;
  position: relative;
  padding-left: 55px;
}
ul.inline-ordered &gt; li .inline-ordered-item:before,
ol.inline-ordered &gt; li .inline-ordered-item:before {
  content: counter(list-counter);
  position: absolute;
  left: calc( ( 55px - 1.6em ) / 2 );
  top: 9.5px;
  border-radius: 50%;
  width: 1.6em;
  background-color: #444;
  color: white;
  font-size: 24px;
  line-height: 1.6em;
  text-align: center;
}
ul.packed &gt; li,
ol.packed &gt; li {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}
ul.packed &gt; li:first-child,
ol.packed &gt; li:first-child {
  margin-top: 0;
}
ul.packed &gt; li:last-child,
ol.packed &gt; li:last-child {
  margin-bottom: 0;
}
dl.headings &gt; dt {
  font-size: 1.26315789rem;
  font-weight: 500;
}
dl.list-heading &gt; dt {
  font-weight: bold;
}
dl.circle-checks,
ol.circle-checks,
ul.circle-checks,
dl.checks,
ol.checks,
ul.checks,
dl.ordered,
ol.ordered,
ul.ordered,
dl.parenthesized,
ol.parenthesized,
ul.parenthesized {
  padding-left: 40px;
}
dl.ordered,
ol.ordered,
ul.ordered {
  counter-reset: list-counter;
}
dl.parenthesized,
ol.parenthesized,
ul.parenthesized {
  counter-reset: parenthesized-counter;
}
dl.checks &gt; dt,
ol.checks &gt; li,
ul.checks &gt; li,
dl.circle-checks &gt; dt,
ol.circle-checks &gt; li,
ul.circle-checks &gt; li,
dl.ordered &gt; dt,
ol.ordered &gt; li,
ul.ordered &gt; li,
dl.parenthesized &gt; dt,
ol.parenthesized &gt; li,
ul.parenthesized &gt; li {
  position: relative;
}
dl.checks &gt; dt:before,
ol.checks &gt; li:before,
ul.checks &gt; li:before,
dl.circle-checks &gt; dt:before,
ol.circle-checks &gt; li:before,
ul.circle-checks &gt; li:before,
dl.ordered &gt; dt:before,
ol.ordered &gt; li:before,
ul.ordered &gt; li:before,
dl.parenthesized &gt; dt:before,
ol.parenthesized &gt; li:before,
ul.parenthesized &gt; li:before {
  position: absolute;
  top: 0;
  left: -20px;
  text-align: center;
}
dl.circle-checks &gt; dt:before,
dl.checks &gt; dt:before,
ol.circle-checks &gt; li:before,
ol.checks &gt; li:before,
ul.circle-checks &gt; li:before,
ul.checks &gt; li:before {
  margin-left: -0.5em;
  width: 1em;
  font-family: FontAwesome;
  color: #3e9100;
}
dl.circle-checks &gt; dt:before,
ol.circle-checks &gt; li:before,
ul.circle-checks &gt; li:before {
  content: '\f058';
}
dl.checks &gt; dt:before,
ol.checks &gt; li:before,
ul.checks &gt; li:before {
  content: '\f00c';
}
dl.ordered &gt; dt:before,
ol.ordered &gt; li:before,
ul.ordered &gt; li:before {
  counter-increment: list-counter;
  content: counter(list-counter);
  display: block;
  top: 0.65789474em;
  left: -40px;
  margin-top: -0.8em;
  border-radius: 50%;
  width: 1.6em;
  height: 1.6em;
  background-color: #019fc7;
  color: #ffffff;
  line-height: 1.7;
}
dl.parenthesized &gt; dt:before,
ol.parenthesized &gt; li:before,
ul.parenthesized &gt; li:before {
  counter-increment: parenthesized-counter;
  content: counter(parenthesized-counter) ')';
  margin-left: -1em;
  width: 2em;
}
.cols-1,
.cols-2,
.cols-3,
.cols-4,
.cols-5 {
  list-style: none;
  margin-top: -9.5px;
  margin-bottom: -9.5px;
}
.cols-1.cols-1,
.cols-1.cols-2,
.cols-1.cols-3,
.cols-1.cols-4,
.cols-1.cols-5,
.cols-2.cols-1,
.cols-2.cols-2,
.cols-2.cols-3,
.cols-2.cols-4,
.cols-2.cols-5,
.cols-3.cols-1,
.cols-3.cols-2,
.cols-3.cols-3,
.cols-3.cols-4,
.cols-3.cols-5,
.cols-4.cols-1,
.cols-4.cols-2,
.cols-4.cols-3,
.cols-4.cols-4,
.cols-4.cols-5,
.cols-5.cols-1,
.cols-5.cols-2,
.cols-5.cols-3,
.cols-5.cols-4,
.cols-5.cols-5 {
  padding: 0;
}
.cols-1:first-child,
.cols-2:first-child,
.cols-3:first-child,
.cols-4:first-child,
.cols-5:first-child {
  margin-top: -9.5px;
}
.cols-1:last-child,
.cols-2:last-child,
.cols-3:last-child,
.cols-4:last-child,
.cols-5:last-child {
  margin-bottom: -9.5px;
}
.cols-1 &gt; *,
.cols-2 &gt; *,
.cols-3 &gt; *,
.cols-4 &gt; *,
.cols-5 &gt; * {
  position: relative;
  display: block;
  margin: 0;
  padding: 9.5px 15px;
  page-break-inside: avoid;
  -webkit-break-inside: avoid;
  -moz-break-inside: avoid;
  -ms-break-inside: avoid;
  -o-break-inside: avoid;
  break-inside: avoid;
}
ul.cols-1 &gt; li,
ul.cols-2 &gt; li,
ul.cols-3 &gt; li,
ul.cols-4 &gt; li,
ul.cols-5 &gt; li {
  padding-left: 2ch;
  padding-right: 1ch;
}
ul.cols-1 &gt; li:before,
ul.cols-2 &gt; li:before,
ul.cols-3 &gt; li:before,
ul.cols-4 &gt; li:before,
ul.cols-5 &gt; li:before {
  content: '\f111';
  position: absolute;
  left: 0;
  width: 2ch;
  font-family: FontAwesome;
  font-size: 40%;
  line-height: 3.28947369;
  text-align: center;
}
ol.cols-1,
ol.cols-2,
ol.cols-3,
ol.cols-4,
ol.cols-5 {
  counter-reset: list-counter;
}
ol.cols-1 &gt; li,
ol.cols-2 &gt; li,
ol.cols-3 &gt; li,
ol.cols-4 &gt; li,
ol.cols-5 &gt; li {
  padding-left: 4ch;
  padding-right: 1ch;
}
ol.cols-1 &gt; li:before,
ol.cols-2 &gt; li:before,
ol.cols-3 &gt; li:before,
ol.cols-4 &gt; li:before,
ol.cols-5 &gt; li:before {
  counter-increment: list-counter;
  content: counter(list-counter) '.';
  position: absolute;
  left: 0;
  width: 3ch;
  font-size: 80%;
  line-height: 1.64473684;
  text-align: right;
}
.cols-1.simple &gt; li,
.cols-2.simple &gt; li,
.cols-3.simple &gt; li,
.cols-4.simple &gt; li,
.cols-5.simple &gt; li {
  padding-left: 15px;
  padding-right: 15px;
}
.cols-1.simple &gt; li:before,
.cols-2.simple &gt; li:before,
.cols-3.simple &gt; li:before,
.cols-4.simple &gt; li:before,
.cols-5.simple &gt; li:before {
  display: none;
}
.cols-1.circle-checks &gt; li,
.cols-2.circle-checks &gt; li,
.cols-3.circle-checks &gt; li,
.cols-4.circle-checks &gt; li,
.cols-5.circle-checks &gt; li,
.cols-1.checks &gt; li,
.cols-2.checks &gt; li,
.cols-3.checks &gt; li,
.cols-4.checks &gt; li,
.cols-5.checks &gt; li {
  padding-left: 1.25em;
  padding-right: 0.75em;
}
.cols-1.circle-checks &gt; li:before,
.cols-2.circle-checks &gt; li:before,
.cols-3.circle-checks &gt; li:before,
.cols-4.circle-checks &gt; li:before,
.cols-5.circle-checks &gt; li:before,
.cols-1.checks &gt; li:before,
.cols-2.checks &gt; li:before,
.cols-3.checks &gt; li:before,
.cols-4.checks &gt; li:before,
.cols-5.checks &gt; li:before {
  position: absolute;
  left: 0;
  top: 0.5rem;
  margin-left: 0;
  margin-top: 0;
  font-family: FontAwesome;
  font-size: 100%;
  line-height: 1.31578947;
}
.cols-1.circle-checks &gt; li:before,
.cols-2.circle-checks &gt; li:before,
.cols-3.circle-checks &gt; li:before,
.cols-4.circle-checks &gt; li:before,
.cols-5.circle-checks &gt; li:before {
  content: '\f058';
}
.cols-1.checks &gt; li:before,
.cols-2.checks &gt; li:before,
.cols-3.checks &gt; li:before,
.cols-4.checks &gt; li:before,
.cols-5.checks &gt; li:before {
  content: '\f00c';
}
.cols-1.ordered &gt; li:before,
.cols-2.ordered &gt; li:before,
.cols-3.ordered &gt; li:before,
.cols-4.ordered &gt; li:before,
.cols-5.ordered &gt; li:before {
  content: counter(list-counter);
  top: 9.5px;
  margin-top: -0.14210526em;
  margin-left: 0;
  width: 1.6em;
  font-size: 1em;
  line-height: 1.6;
  text-align: center;
}
@media (min-width: 768px) {
  .cols-2 {
    -webkit-columns: 2;
    -moz-columns: 2;
    -ms-columns: 2;
    -o-columns: 2;
    columns: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    -ms-column-gap: 0;
    -o-column-gap: 0;
    column-gap: 0;
  }
}
@media (min-width: 400px) {
  .cols-3,
  .cols-4,
  .cols-5 {
    -webkit-columns: 2;
    -moz-columns: 2;
    -ms-columns: 2;
    -o-columns: 2;
    columns: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    -ms-column-gap: 0;
    -o-column-gap: 0;
    column-gap: 0;
  }
}
@media (min-width: 768px) {
  .cols-3,
  .cols-4,
  .cols-5 {
    -webkit-columns: 3;
    -moz-columns: 3;
    -ms-columns: 3;
    -o-columns: 3;
    columns: 3;
  }
}
@media (min-width: 992px) {
  .cols-4,
  .cols-5 {
    -webkit-columns: 4;
    -moz-columns: 4;
    -ms-columns: 4;
    -o-columns: 4;
    columns: 4;
  }
}
@media (min-width: 1200px) {
  .cols-5 {
    -webkit-columns: 5;
    -moz-columns: 5;
    -ms-columns: 5;
    -o-columns: 5;
    columns: 5;
  }
}
/**
 * /css/core/core-responsive.less
 */
.row-like {
  /* Used on offers */
  margin-left: -15px;
  margin-right: -15px;
}
.guttered {
  padding-left: 15px;
  padding-right: 15px;
}
.section-meat {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 850px;
}
.container-960 {
  /* Used on now */
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
  width: 100%;
  max-width: 960px;
}
.container-960 .container,
.container-960 .fluid-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.container .container,
.fluid-container .container,
.container .fluid-container,
.fluid-container .fluid-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .col-sm-normal {
    -wekit-box-flex: 1 !important;
    -webkit-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    width: auto !important;
  }
}
/**
 * Simple, generally single-element class-rules designed to override some specific behavior
 */
/**
 * /css/core/typography-animations.less
 */
.animation-delay-half-second {
  animation-delay: 0.5s !important;
}
.animation-delay-one-second {
  animation-delay: 1s !important;
}
@supports ( animation-name: anim-pop-in ) {
  @keyframes anim-pop-in {
    0% {
      transform: scale(0);
    }
    50% {
      transform: scale(1.3);
    }
    75% {
      transform: scale(0.8);
    }
    100% {
      transform: scale(1);
    }
  }
  .pop-in {
    transform-origin: 50% 50%;
    transform: scale(0);
    animation-delay: 0.5s;
    animation-direction: normal;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: anim-pop-in;
    animation-play-state: paused;
    animation-timing-function: ease-out;
  }
  .pop-in-shown .pop-in,
  .pop-in.pop-in-shown {
    animation-play-state: running;
  }
}
@supports ( animation-name: anim-enter-counter-clockwise ) {
  @keyframes anim-enter-counter-clockwise {
    0% {
      opacity: 0;
      transform: rotate(45deg);
    }
    50% {
      opacity: 1;
    }
    100% {
      transform: rotate(0deg);
      opacity: 1;
    }
  }
  .enter-counter-clockwise {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: rotate(90deg);
    animation-delay: 0.5s;
    animation-direction: normal;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: anim-enter-counter-clockwise;
    animation-play-state: paused;
    animation-timing-function: linear;
  }
  .enter-counter-clockwise-start .enter-counter-clockwise,
  .enter-counter-clockwise.enter-counter-clockwise-start {
    animation-play-state: running;
  }
}
/**
 * Animation widgets
 */
.transform-origin-center {
  transform-origin: center center !important;
}
.transform-origin-left-top,
.transform-origin-top-left {
  transform-origin: top left !important;
}
.transform-origin-center-top,
.transform-origin-top-center {
  transform-origin: top center !important;
}
.transform-origin-right-top,
.transform-origin-top-right {
  transform-origin: top right !important;
}
.transform-origin-left-bottom,
.transform-origin-bottom-left {
  transform-origin: bottom left !important;
}
.transform-origin-center-bottom,
.transform-origin-bottom-center {
  transform-origin: bottom center !important;
}
.transform-origin-right-bottom,
.transform-origin-bottom-right {
  transform-origin: bottom right !important;
}
.transform-origin-right-center,
.transform-origin-center-right {
  transform-origin: center right !important;
}
.transform-origin-left-center,
.transform-origin-center-left {
  transform-origin: center left !important;
}
@supports ( animation-name: anim-flip-in ) {
  .flip-in {
    animation-delay: 0.5s;
    animation-direction: normal;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: anim-flip-in;
    animation-play-state: paused;
    animation-timing-function: ease;
    perspective: 300px;
    perspective: 16vw;
    transform: rotateX(90deg);
    transform-origin: 50% 50%;
    transform-style: preserve-3d;
  }
  .flip-in.flip-in-activate {
    animation-play-state: running;
  }
  @keyframes anim-flip-in {
    0% {
      transform: rotateX(90deg);
    }
    85% {
      transform: rotateX(-15deg);
    }
    100% {
      transform: rotateX(0deg);
    }
  }
}
@media (min-width: 768px) {
  .larger-on-hover {
    transform: scale(1);
    transform-origin: 50% 50%;
    transition: transform 0.6s ease;
  }
  .larger-on-hover:hover,
  .larger-on-hover:focus,
  .larger-on-hover:active {
    transform: scale(1.25);
  }
}
@media (min-width: 768px) {
  .button-arrive {
    position: relative;
  }
  .button-arrive:before,
  .button-arrive:after {
    content: '';
    position: absolute;
    bottom: 20%;
    width: 100px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .button-arrive:before {
    right: 110%;
    background-image: url('https://www.youwealthrevolution.com/images/green-arrow-left.png');
  }
  .button-arrive:after {
    left: 110%;
    background-image: url('https://www.youwealthrevolution.com/images/green-arrow-right.png');
  }
  @supports ( animation-name: anim-button-arrive ) {
    .button-arrive {
      animation-delay: 0.1s;
      animation-direction: normal;
      animation-duration: 1s;
      animation-fill-mode: forwards;
      animation-iteration-count: 1;
      animation-name: anim-button-arrive;
      animation-play-state: paused;
      animation-timing-function: ease;
      transform: scale(0);
      transform-origin: 50% 50%;
    }
    .button-arrive:before,
    .button-arrive:after {
      animation-delay: 0.8s;
      animation-direction: normal;
      animation-duration: 1s;
      animation-fill-mode: forwards;
      animation-iteration-count: 1;
      animation-play-state: paused;
      animation-timing-function: ease;
      opacity: 0;
    }
    .button-arrive:before {
      animation-name: anim-button-arrow-before-arrive;
    }
    .button-arrive:after {
      animation-name: anim-button-arrow-after-arrive;
    }
    .button-arrive.button-arrive-activate,
    .button-arrive.button-arrive-activate:before,
    .button-arrive.button-arrive-activate:after {
      animation-play-state: running;
    }
    @keyframes anim-button-arrive {
      0% {
        transform: scale(0);
      }
      100% {
        transform: scale(1);
      }
    }
    @keyframes anim-button-arrow-before-arrive {
      0% {
        opacity: 0;
        transform: translateX(-30px);
      }
      50% {
        opacity: 1;
        transform: translateX(15px);
      }
      85% {
        opacity: 0.9;
        transform: translateX 7.5px;
      }
      100% {
        opacity: 1;
        transform: translateX(0);
      }
    }
    @keyframes anim-button-arrow-after-arrive {
      0% {
        opacity: 0;
        transform: translateX(30px);
      }
      50% {
        opacity: 1;
        transform: translateX(-15px);
      }
      85% {
        opacity: 0.9;
        transform: translateX -7.5px;
      }
      100% {
        opacity: 1;
        transform: translateX(0);
      }
    }
  }
}
/**
 * /css/core/typography-colors.less
 */
.purple-new-year,
.purple-new-year-hover:hover {
  color: #9736b3 !important;
}
.purple,
.purple-hover:hover {
  color: #684096 !important;
}
.ywr12-green-1,
.ywr12-green-1-hover:hover {
  color: #108866 !important;
}
.ywr12-orange-1,
.ywr12-orange-1-hover:hover {
  color: #ffc000 !important;
}
.ywr12-purple-8,
.ywr12-purple-8-hover:hover {
  color: #742094 !important;
}
.ywr12-purple-1,
.ywr12-purple-1-hover:hover {
  color: #403c92 !important;
}
.turq,
.turq-hover:hover {
  color: #019fc7 !important;
}
.dkblue,
.dkblue-hover:hover {
  color: #00165a !important;
}
.mddkblue,
.mddkblue-hover:hover {
  color: #064372 !important;
}
.mdblue,
.mdblue-hover:hover {
  color: #2a6496 !important;
}
.ltblue,
.ltblue-hover:hover {
  color: #69b0e5 !important;
}
.orange,
.orange-hover:hover {
  color: #ff8800 !important;
}
.gold,
.gold-hover:hover {
  color: #ffb731 !important;
}
.green,
.green-hover:hover {
  color: #3e9100 !important;
}
.black,
.black-hover:hover {
  color: #1e1e1e !important;
}
.white,
.white-hover:hover {
  color: #ffffff !important;
}
.mdblu,
.mdblu-hover:hover {
  color: #2a6496 !important;
}
.blue,
.blue-hover:hover {
  color: #71b8eb !important;
}
.red,
.red-hover:hover {
  color: #bf0a00 !important;
}
.grey,
.grey-hover:hover,
.gray,
.gray-hover:hover {
  color: #666666 !important;
}
.grey-8,
.gray-8 {
  color: #888888 !important;
}
.red-dull,
.red-dull-hover:hover {
  color: #900 !important;
}
.as-block {
  margin-top: 19px;
  margin-bottom: 19px;
}
.marker {
  background-image: -ms-linear-gradient(top, transparent 0%, transparent 30%, #ffff00 30%, #ffff00 100%) !important;
  background-image: -moz-linear-gradient(top, transparent 0%, transparent 30%, #ffff00 30%, #ffff00 100%) !important;
  background-image: -o-linear-gradient(top, transparent 0%, transparent 30%, #ffff00 30%, #ffff00 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(0.3, transparent), color-stop(0.3, #ffff00), color-stop(1, #ffff00)) !important;
  background-image: -webkit-linear-gradient(top, transparent 0%, transparent 30%, #ffff00 30%, #ffff00 100%) !important;
  background-image: linear-gradient(to bottom, transparent 0%, transparent 30%, #ffff00 30%, #ffff00 100%) !important;
  display: inline !important;
  /* Effect only applies on inline elements */
}
.marker-block {
  background-color: #ffff00;
}
/**
 * /css/core/typography-fonts.less
 */
/**
 * Font families
 */
.arial {
  font-family: Helvetica, Arial, sans-serif !important;
}
.allison-rob {
  font-family: AllisonRob, cursive !important;
}
span.allison-rob {
  font-size: 160%;
  line-height: 62.5%;
}
.scriptina {
  font-family: Scriptina, cursive !important;
}
/**
 * Font sizes
 */
.largerester {
  font-size: 233% !important;
}
.largerester-ish {
  font-size: 216.5% !important;
}
.largerest {
  font-size: 200% !important;
}
.largerest-ish {
  font-size: 183.5% !important;
}
.largerer {
  font-size: 167% !important;
}
.largerer-ish {
  font-size: 150% !important;
}
.larger {
  font-size: 133% !important;
}
.larger-ish {
  font-size: 116.5% !important;
}
.smaller {
  font-size: 75% !important;
}
/**
 * Line heights
 */
.line-height-inherit {
  line-height: inherit !important;
}
.line-height-text {
  line-height: 1.31578947 !important;
}
.line-height-heading {
  line-height: 1.1 !important;
}
.line-height-packed {
  line-height: 1 !important;
}
/**
 * /css/core/typography-spacing.less
 */
.full-width {
  object-fit: cover;
  width: 100%;
}
.no-top {
  margin-top: 0 !important;
}
.top-line {
  margin-top: 9.5px !important;
}
.top-para {
  margin-top: 19px !important;
}
.top {
  margin-top: 38px !important;
}
.top-section {
  margin-top: 42.75px !important;
}
.top-2x {
  margin-top: 76px !important;
}
.top-3x {
  margin-top: 114px !important;
}
.top-4x {
  margin-top: 152px !important;
}
.top-5x {
  margin-top: 190px !important;
}
.top-6x {
  margin-top: 228px !important;
}
.top-7x {
  margin-top: 266px !important;
}
.top-8x {
  margin-top: 304px !important;
}
.no-bottom {
  margin-bottom: 0 !important;
}
.bottom-line {
  margin-bottom: 9.5px !important;
}
.bottom-para {
  margin-bottom: 19px !important;
}
.bottom {
  margin-bottom: 38px !important;
}
.bottom-section {
  margin-bottom: 42.75px !important;
}
.bottom-2x {
  margin-bottom: 76px !important;
}
.bottom-3x {
  margin-bottom: 114px !important;
}
.bottom-4x {
  margin-bottom: 152px !important;
}
.bottom-5x {
  margin-bottom: 190px !important;
}
.bottom-6x {
  margin-bottom: 228px !important;
}
.bottom-7x {
  margin-bottom: 266px !important;
}
.bottom-8x {
  margin-bottom: 304px !important;
}
.wide-320 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 320px !important;
}
.wide-360 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 360px !important;
}
.wide-420 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 420px !important;
}
.wide-480 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 480px !important;
}
.wide-512 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 512px !important;
}
.wide-520 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 520px !important;
}
.wide-560 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 560px !important;
}
.wide-600 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 600px !important;
}
.wide-640 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 640px !important;
}
.wide-700 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 700px !important;
}
.wide-720 {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  max-width: 720px !important;
}
/**
 * js-sensitive hidden classes
 */
body:not(.js ) .hidden-if-no-js,
body.js .hidden-if-js {
  display: none !important;
}
/**
 * Special asterisk (footnote, disclaimers)
 */
.asterisk {
  color: #bf0a00 !important;
  font-size: 125% !important;
  line-height: 0.8 !important;
  font-weight: bold !important;
}
.asterisk:empty:before {
  content: '*';
}
a.asterisk,
a.asterisk:active,
a.asterisk:hover,
.designs-link.asterisk,
.designs-link.asterisk:active,
.designs-link.asterisk:hover {
  text-decoration: none !important;
}
a.asterisk:focus,
.designs-link.asterisk:focus {
  text-decoration: underline !important;
}
/**
 * Text Styling
 */
.list-heading-italic {
  font-style: italic !important;
}
.popeil {
  font-style: italic !important;
}
.popeil:before {
  content: '\2026';
  font-family: Helvetica, Arial, sans-serif;
}
.nyi {
  color: red !important;
}
.nyi:before {
  content: '&lt;';
}
.nyi:after {
  content: '&gt;';
}
.no-underline,
.no-decoration {
  text-decoration: none !important;
}
strong.upper {
  font-weight: inherit !important;
}
.no-transform {
  text-transform: none !important;
}
@media (min-width: 768px) {
  .no-wrap,
  .nowrap {
    white-space: nowrap !important;
  }
}
.legal-text {
  text-align: justify !important;
}
.overflow-ellipsis {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.responsive {
  max-width: 100% !important;
}
/**
 * /css/core/core-compat.less
 */
video,
audio {
  height: auto !important;
}
mediaelementwrapper,
video,
audio {
  display: inline-block;
  max-width: 100%;
}
audio {
  min-height: 40px;
  width: 100%;
}
mediaelementwrapper,
mediaelementwrapper audio,
mediaelementwrapper iframe,
mediaelementwrapper video {
  height: 100% !important;
  width: 100% !important;
}
.mejs__audio {
  height: auto !important;
}
.mejs__container {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  max-width: 100% !important;
  height: auto !important;
}
.mejs__container.mejs__container-fullscreen {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.mejs__inner {
  display: flex;
  align-items: flex-end;
  flex-flow: column nowrap;
  justify-content: flex-end;
  position: relative;
  z-index: 0;
  height: 100%;
  width: 100%;
}
.mejs__mediaelement {
  z-index: 1;
}
.aspect-container .mejs__mediaelement &gt; * {
  height: 100%;
}
.aspect-container .mejs__mediaelement &gt; * &gt; iframe,
.aspect-container .mejs__mediaelement &gt; * &gt; video {
  height: 100%;
  width: 100%;
}
.mejs__layers &gt; * {
  z-index: 3;
}
.mejs__overlay-loading {
  margin-top: -40px !important;
}
.mejs__controls {
  display: flex !important;
  align-items: center;
  flex-flow: row nowrap;
  justify-content: flex-start;
  position: relative;
  z-index: 2;
  height: auto;
}
.mejs__controls.mejs__offscreen {
  display: none !important;
}
.mejs__controls * {
  margin: 0 !important;
}
.mejs__controls &gt; * {
  padding: 0.2rem 0.25rem;
  height: auto;
}
.mejs__overlay-button {
  width: 80px;
  transition: background-position 0s;
}
.mejs__button {
  width: auto;
}
.mejs__button &gt; button {
  position: static;
}
.mejs__time-rail {
  flex: 1 1 0%;
  width: auto !important;
}
.mejs__time-total {
  position: relative;
}
.mejs__horizontal-volume-total {
  position: relative;
  top: 0;
}
.fb_iframe_widget,
.fb-like-box {
  /* Used on optin, soto */
  max-width: 100%;
}
.fb_iframe_widget &gt; *,
.fb-like-box &gt; * {
  max-width: 100%;
}
.mfp-bg {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.mfp-close.mfp-close {
  box-sizing: content-box;
  top: 0.15rem;
  right: 0.15rem;
  border: none;
  padding: 0.05em 0.025em 0;
  width: 1em;
  height: auto;
  border-radius: 50%;
  background-color: transparent;
  color: #1e1e1e;
  font-size: 1.47368421rem;
  line-height: 1em;
}
.mfp-close.mfp-close:active,
.mfp-close.mfp-close:focus,
.mfp-close.mfp-close:hover {
  background-color: #108866;
  color: #ffffff;
}
/**
 * Common box styles
 */
.boxed {
  margin: 28.5px auto;
  border: 1px solid #eeeeee;
  border-radius: 10px;
  padding: 19px;
}
.box-dashed {
  margin: 19px auto;
  border: 2px dashed #1e1e1e;
  padding: 15px;
}
/**
 * /css/widget-media.less
 */
.video-container {
  /* Used anywhere there's a responsive video */
  /**
	 * This element gets a max-width (and optionally, min-width) specified on it
	 */
  margin: 19px auto;
}
.video-container &gt; * {
  /**
		 * This element gets a padding-bottom % specified on it
		 */
  position: relative;
  overflow: hidden;
}
.video-container &gt; *.aspect-1x1 {
  padding-bottom: 100%;
}
.video-container &gt; *.aspect-4x3 {
  padding-bottom: 75%;
}
.video-container &gt; *.aspect-16x9 {
  padding-bottom: 56.25%;
}
.video-container &gt; *.aspect-720x480 {
  padding-bottom: 66.66666667%;
}
.video-container &gt; *.aspect-80x47,
.video-container &gt; *.aspect-amazon {
  padding-bottom: 58.75%;
}
.video-container &gt; *.aspect-3x2 {
  padding-bottom: 66.66666667%;
}
.video-container &gt; *.aspect-16x10 {
  padding-bottom: 62.5%;
}
.video-container &gt; * &gt; * {
  display: block;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  min-height: 100% !important;
  min-width: 100% !important;
  max-height: 100% !important;
  max-width: 100% !important;
}
.video-container &gt; * &gt; style,
.video-container &gt; * &gt; link,
.video-container &gt; * &gt; script,
.video-container &gt; * &gt; .hidden {
  display: none;
}
.audio-container {
  margin: 19px auto;
  width: 100%;
  max-width: 480px;
  text-align: center;
}
.amazon-audio-widget {
  margin: 19px auto;
  width: 100%;
  max-width: 300px;
  height: 29px;
}
/**
 * /css/core/widget-popout.less
 *
 * Popout element
 *
 * @version 16.0.0
 * 	Refactored into separate module
 * @since 14.0.0
 */
.popout-element .popout-element-button-dismiss {
  position: absolute;
  display: none;
  z-index: 99999;
  top: 0;
  left: 0;
  margin-left: -0.8em;
  margin-top: -0.8em;
  box-shadow: 0 0 2px 1px #cccccc;
  border: none;
  border-radius: 50%;
  padding: 0;
  min-width: 1.6em;
  max-width: 1.6em;
  width: 1.6em;
  background-color: #ffffff;
  color: #1e1e1e;
  line-height: 1.6em;
  text-align: center;
  transition: 0.3s background-color, 0.3s color, 0.3s box-shadow;
}
.popout-element .popout-element-button-dismiss:focus,
.popout-element .popout-element-button-dismiss:hover {
  box-shadow: 0 0 2px 1px #bf0a00;
}
.popout-element .popout-element-button-dismiss:hover {
  color: #bf0a00;
}
.popout-element .popout-element-button-dismiss:active {
  background-color: #bf0a00;
  color: #ffffff;
}
@media (min-width: 768px) {
  .popout-element.popout-element-out:not( .popout-element-dismissed ) {
    position: fixed !important;
    overflow: visible;
    z-index: 9999;
    top: 2rem !important;
    left: 2rem !important;
    bottom: auto !important;
    right: auto !important;
    margin: 0 !important;
    box-shadow: 0 0 2px 2px #cccccc;
    border: none !important;
    border-radius: 0.15rem;
    padding: 0.35rem;
    min-height: auto !important;
    max-height: auto !important;
    height: auto !important;
    min-width: 300px !important;
    max-width: 300px !important;
    width: 300px !important;
    background-color: white;
  }
  .popout-element.popout-element-out:not( .popout-element-dismissed ).popout-element-opposite {
    left: auto !important;
    right: 2rem !important;
  }
  .popout-element.popout-element-out:not( .popout-element-dismissed ) .popout-element-button-dismiss {
    display: block;
  }
}
@media (min-width: 1200px) {
  .popout-element.popout-element-out:not( .popout-element-dismissed ) {
    min-width: 480px !important;
    max-width: 480px !important;
    width: 480px !important;
  }
}
/**
 * Common timer styles
 */
[data-timer-id]:not( .timer-initialized ) {
  display: none !important;
}
[data-timer-id].timer-show-on-expire:not( .timer-expired ),
[data-timer-id].timer-hide-on-expire.timer-expired,
[data-timer-id].timer-expired &gt; .timer-hide-on-expire,
[data-timer-id]:not( .timer-expired ) &gt; .timer-show-on-expire {
  display: none !important;
}
/**
 * Styles for the message-of-the-day widget
 * 
 * @since 22.0.0
 * @author Designs and Codes, LLC
 */
.motd,
.motd-heading,
.motd-content,
.motd-scroll-holder {
  margin: 28.5px auto;
}
.motd {
  border: 1px solid #bf0a00;
  border-radius: 10px;
  padding: 28.5px;
  max-width: 750px;
  background-color: #fffddc;
}
.motd-heading,
.motd-scroll-holder {
  text-align: center;
}
.motd-heading {
  color: #bf0a00;
  font-size: 36px;
}
.motd-content {
  word-wrap: break-word;
  word-break: break-word;
}
.motd-scroll-holder {
  text-align: center;
}
.motd-scroll-button {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  border-radius: 6px;
  border-style: solid;
  border-width: 0;
  outline-offset: 0;
  outline-style: solid;
  outline-width: 0;
  padding: 0 6px;
  background-color: #ff8800;
  color: #ffffff;
  border-color: #d85526;
  outline-color: transparent;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 22.8px;
  line-height: 1.33333333;
  font-weight: bold;
  transition-duration: 0.3s;
  transition-property: background-color, border-color, color;
  text-decoration: none !important;
  text-align: center;
  border-bottom-width: 3px;
  text-transform: uppercase;
}
.motd-scroll-button:active,
.motd-scroll-button:focus,
.motd-scroll-button:hover {
  background-color: #108866;
}
.motd-scroll-button:active,
.motd-scroll-button:focus,
.motd-scroll-button:hover {
  color: #ffffff;
}
.motd-scroll-button:active,
.motd-scroll-button:focus,
.motd-scroll-button:hover {
  border-color: #004934;
}
.motd-scroll-button:disabled {
  background-color: #cccccc;
}
.motd-scroll-button:disabled {
  color: #999999;
}
.motd-scroll-button:disabled {
  border-color: #cccccc;
}
.motd-scroll-button.wide-button {
  width: 100%;
}
main .motd-scroll-button {
  padding: 6px 12px;
}
.motd-scroll-button.purple-new-year {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  background-color: #9736b3;
  border-color: #612373;
  text-decoration: none !important;
}
.motd-scroll-button.purple {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  background-color: #684096;
  border-color: #612373;
  text-decoration: none !important;
}
.motd-scroll-button.turq {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  background-color: #019fc7;
  border-color: #00596f;
  text-decoration: none !important;
}
.motd-scroll-button.orange {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  background-color: #ff8800;
  border-color: #d85526;
  text-decoration: none !important;
}
.motd-scroll-button.header-blue {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  background-color: #16a1fb;
  border-color: #005a95;
  text-decoration: none !important;
}
.motd-scroll-button.header-blue &gt; *,
.motd-scroll-button.header-blue &gt; :before {
  vertical-align: middle;
}
.motd-scroll-button.download {
  -webkit-display: inline-block;
  -moz-display: inline-block;
  -ms-display: inline-block;
  -o-display: inline-block;
  display: inline-block;
  padding: 6px 24px;
  background-color: #71b8eb;
  border-color: #00165a;
  text-decoration: none !important;
}
.motd-scroll-button:disabled,
.motd-scroll-button.disabled {
  text-decoration: none !important;
  cursor: default !important;
  -webkit-display: inline-block !important;
  -moz-display: inline-block !important;
  -ms-display: inline-block !important;
  -o-display: inline-block !important;
  display: inline-block !important;
  background-color: #cccccc !important;
  color: #999999 !important;
  border-color: #cccccc !important;
  text-decoration: none !important !important;
}
/**
 * /css/core/site-header.less
 *
 * Site Header
 */
.page-header {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
  border-bottom: none;
  background-color: #ffffff;
  box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.15);
}
.page-header img:not(.inline) {
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 767px) {
  .page-header .ball {
    padding: 5px 0;
  }
}
.page-header ~ main {
  position: relative;
  z-index: 1;
  border-top: 3px solid transparent;
}
.page-header .help-widget {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.page-header-menu span {
  color: #888888;
}
.page-header-menu a,
.page-header-menu .designs-link {
  color: #019fc7;
  text-decoration: none;
}
.page-header-menu a:active,
.page-header-menu a:focus,
.page-header-menu a:hover,
.page-header-menu .designs-link:active,
.page-header-menu .designs-link:focus,
.page-header-menu .designs-link:hover {
  text-decoration: underline;
}
.page-header-menu a:active,
.page-header-menu a:focus,
.page-header-menu a:hover,
.page-header-menu .designs-link:active,
.page-header-menu .designs-link:focus,
.page-header-menu .designs-link:hover {
  color: #742094;
}
/**
 * .css.core.widget-help.less
 */
/**
 * /css/core/widget-popup-common.less
 */
.widget-modal-popup {
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
  max-width: 600px;
}
.help-widget {
  margin-top: 0;
  margin-bottom: 42.75px;
  color: #666666;
  font-size: 14px;
  line-height: 1;
  text-align: right;
}
.help-widget i.fa {
  vertical-align: middle;
}
.help-widget .text {
  padding: 0 6.02px;
}
.help-widget i.fa-mobile {
  font-size: 300%;
}
.help-widget i.fa-info-circle {
  font-size: 150%;
  padding-left: 6.02px;
}
.help-widget [role="button"] {
  border: 1px solid #cccccc;
  padding: 4px 8px;
  background-color: #ffffff;
  color: #666;
  font-size: 100%;
  text-transform: capitalize;
}
.help-widget [role="button"]:focus,
.help-widget [role="button"]:hover {
  background-color: #3e9100;
  color: #ffffff;
}
.widget-help-form {
  margin-left: auto !important;
  margin-right: auto !important;
  border: 2px solid #cccccc;
  border-radius: 10px;
  padding: 15px;
  max-width: 600px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-size: 1.15789474rem;
  text-align: left;
}
.widget-help-form .field {
  display: block;
}
.widget-help-form .field:before,
.widget-help-form .field:after {
  content: ' ';
  display: table;
}
.widget-help-form .field:after {
  clear: both;
}
.widget-help-form .field-label {
  display: inline-block;
  padding: 6px 0;
  padding-right: 9.5px;
  font-size: 75%;
  font-weight: 700;
  width: 70px;
  color: #1e1e1e;
  text-align: right;
}
.widget-help-form .field-label input {
  max-width: 100%;
  width: 245px;
}
.widget-help-form .field-input &gt; * {
  width: 100%;
}
.widget-help-form .field,
.widget-help-form .buttons {
  margin-top: 14.25px;
}
.widget-help-form [type="submit"] {
  padding: 6px 12px;
}
/**
 * /css/core/site-banner.less
 */
.banner-ywr12-default {
  padding: 0;
}
.banner-ywr12-default-row {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.banner-ywr12-default-logo,
.banner-ywr12-default-widget {
  margin: 0 !important;
  padding: 9.5px 15px !important;
  width: 100%;
}
@media (min-width: 768px) {
  .banner-ywr12-default-row {
    -webkit-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .banner-ywr12-default-logo {
    width: 41.66666667%;
  }
  .banner-ywr12-default-widget {
    width: 58.33333333%;
  }
}
@media (min-width: 992px) {
  .banner-ywr12-default-logo,
  .banner-ywr12-default-widget {
    width: auto;
  }
  .banner-ywr12-default-widget {
    -wekit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }
}
/**
 * /css/core/site-footer.less
 *
 * Site Footer
 */
.page-disclaimers {
  margin: 42.75px 0;
}
.page-disclaimers:first-child {
  padding-top: 42.75px;
}
.page-disclaimers:last-child {
  padding-bottom: 42.75px;
}
.page-disclaimers,
.disclaimers {
  font-size: 14px;
  color: #585858;
}
.page-disclaimers .red,
.disclaimers .red {
  color: #bf0a00 !important;
}
.ftc-disclaimer b {
  color: #bf0a00 !important;
}
.page-footer {
  position: relative;
  z-index: 10;
  margin: 0;
  padding: 9.5px 0 0;
  background-color: #605bc1;
  color: #ffffff;
  text-align: center;
}
.page-footer a,
.page-footer .designs-link {
  color: inherit;
  text-decoration: none;
}
.page-footer a:hover,
.page-footer .designs-link:hover {
  color: #ccff00;
}
.page-footer img {
  margin-left: auto !important;
  margin-right: auto !important;
}
.page-footer &gt; .container:first-child {
  padding-top: 42.75px;
}
.page-footer-center-area,
.page-footer-logo,
.page-footer-dmca {
  flex: none;
  align-self: center;
  margin: 0;
  padding: 9.5px 15px;
  width: 100%;
}
.page-footer-center-area {
  order: 2;
}
@media (min-width: 992px) {
  .page-footer-center-area {
    flex: 0 1 auto;
    width: auto;
  }
}
.page-footer-description {
  padding-top: 9.5px;
  color: inherit;
  font-size: 19px;
  line-height: 1.4;
  font-weight: inherit;
}
.page-footer-links-list {
  list-style: none;
  flex-flow: row wrap;
  justify-content: center;
  display: flex;
  padding: 0;
  font-size: 1.1rem;
}
.page-footer-links-list &gt; li {
  flex: none;
  margin: 0;
  padding: 9.5px 0;
}
.page-footer-links-list &gt; li:after {
  content: '|';
  display: inline-block;
  padding-left: 9.5px;
  padding-right: 9.5px;
}
.page-footer-links-list &gt; li:last-child:after {
  display: none;
}
.page-footer-links-item {
  margin: 0;
}
.page-footer-logo,
.page-footer-dmca {
  order: 3;
}
@media (min-width: 768px) {
  .page-footer-logo,
  .page-footer-dmca {
    flex: 1 1 auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .page-footer-logo,
  .page-footer-dmca {
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .page-footer-logo,
  .page-footer-dmca {
    flex: none;
    width: auto;
  }
}
@media (min-width: 992px) {
  .page-footer-logo {
    order: 1;
  }
}
.page-footer-copyright {
  padding: 9.5px 0;
  background-color: #403c92;
}
* + .page-footer-copyright {
  margin-top: 42.75px;
}
/**
 * Fonts
 */
@font-face {
  font-family: AllisonRob;
  src: url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.eot');
  src: url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.woff2?20180827') format('woff2'), url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.woff?20180827') format('woff'), url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.ttf?20180827') format('truetype'), url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.svg?20180827#allisonrobregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: AllisonRob;
  src: local('Arial');
  unicode-range: U+002F;
  font-weight: normal;
  font-style: normal;
  
  /* This triggers / to be in Arial instead of AllisonRob */
}
@font-face {
  font-family: AllisonRob;
  src: url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.eot');
  src: url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.woff2') format('woff2'), url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.woff') format('woff'), url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.ttf') format('truetype'), url('https://www.youwealthrevolution.com/css/fonts/allisonrob-webfont.svg#allisonrobregular') format('svg');
  unicode-range: U+270C;
  font-weight: normal;
  font-style: normal;
  
  /* This is a workaround for FireFox */
}
/* Used by common-typography for looping */
/* Brand colors */
.downloads-accordion,
.panel-group,
.panel {
  margin: 28.5px auto;
}
.panel {
  overflow: hidden;
  border: 1px solid #dddddd;
  border-radius: 4px;
  width: 100%;
}
.downloads-accordion .panel {
  margin-top: 4.75px;
  margin-bottom: 4.75px;
}
.downloads-accordion .panel:first-child {
  margin-top: 0;
}
.downloads-accordion .panel:last-child {
  margin-bottom: 0;
}
.panel-heading {
  border-bottom: 1px solid #dddddd;
  padding: 9.5px 15px;
  background-color: #f5f5f5;
}
.panel-heading [role="button"] {
  display: block;
  border: none;
  padding: 12px 24px;
  background-color: transparent;
  color: #0077c7;
  text-align: left;
  text-decoration: none;
  text-transform: none;
}
.panel-heading [role="button"]:before {
  content: '\f054';
  display: inline-block;
  margin-right: 0.25em;
  width: 1.5em;
  font-family: FontAwesome;
  text-align: center;
}
.panel-heading [role="button"]:hover,
.panel-heading [role="button"]:active {
  background-color: transparent;
  color: #684096;
}
.panel-heading [role="button"]:hover:before,
.panel-heading [role="button"]:active:before {
  content: '\f078';
}
.collapsing {
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
  overflow: hidden;
  position: relative;
  height: 0;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.panel-body {
  padding: 15px;
}
.panel-text {
  margin: 38px auto 19px;
  max-width: 750px;
  font-size: 120%;
}
.panel-text a,
.panel-text .designs-link {
  color: #0077c7;
}
.panel-text a:hover,
.panel-text a:active,
.panel-text .designs-link:hover,
.panel-text .designs-link:active {
  color: #684096;
}
/**
 * Download widget
 */
.download-widget {
  text-align: left;
  margin: 0 auto;
  max-width: 750px;
  width: 100%;
}
.download-widget.row,
.download-widget.flex-row {
  margin-top: 28.5px;
  margin-bottom: 28.5px;
  margin-left: auto;
  margin-right: auto;
}
.download-widget.row:first-child,
.download-widget.flex-row:first-child {
  margin-top: 0;
}
.download-widget.row:last-child,
.download-widget.flex-row:last-child {
  margin-bottom: 0;
}
.download-widget .title {
  margin-top: 9.5px;
  text-align: left;
}
.download-widget .title,
.special-instructions .download-widget .title {
  color: #1e1e1e;
  font-size: 130%;
  font-weight: inherit;
  text-align: left;
}
.download-widget .link &gt; a,
.download-widget .link &gt; .designs-link {
  display: inline-block;
  border: 0;
  border-bottom: 3px solid #00165a;
  border-radius: 6px;
  padding: 6px 24px;
  background-color: #71b8eb;
  color: #ffffff;
  line-height: 1.333;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.download-widget .link &gt; a:hover,
.download-widget .link &gt; .designs-link:hover {
  border-bottom-color: #2f5d0d;
  background-color: #3e9100;
  color: #ffffff;
  text-decoration: none;
}
.download-widget .link &gt; a[href="#"],
.download-widget .link &gt; .designs-link[href="#"] {
  cursor: default;
  background-color: #ccc;
  color: #666;
}
.download-widget .video-instructions {
  margin: 9.5px 0;
  font-size: 110%;
  text-align: center;
}
.download-widget :first-child:first-child {
  margin-top: 0;
}
.download-widget :last-child:last-child {
  margin-bottom: 0;
}
.special-instructions &gt; .download-widget ~ .download-widget,
.downloads-boxed &gt; .download-widget ~ .download-widget,
.panel-body &gt; .download-widget ~ .download-widget,
.download-widget-audio ~ .download-widget-audio {
  margin: 28.5px auto;
  border-top: 1px solid #eeeeee;
  padding-top: 28.5px;
}
/**
 * /css/core/widget-ftc-link.less
 */
.ftc-disclaimer-link {
  clear: both;
  font-size: 15px;
  text-align: right;
}
.ftc-disclaimer-link a,
.ftc-disclaimer-link .designs-link {
  color: #0000ff;
  text-decoration: underline;
}
.ftc-disclaimer-link a:active,
.ftc-disclaimer-link a:focus,
.ftc-disclaimer-link a:hover,
.ftc-disclaimer-link .designs-link:active,
.ftc-disclaimer-link .designs-link:focus,
.ftc-disclaimer-link .designs-link:hover {
  color: #684096;
}
/**
 * General offer page testimonial
 */
.sales-testimonial {
  margin-top: 28.5px;
  margin-bottom: 28.5px;
  font-size: 21px;
  border: 1px solid #eeeeee;
  padding: 28.5px 42.75px;
  max-width: 750px;
  box-shadow: 2px 2px 2px #eeeeee;
  background-image: -ms-radial-gradient(center, ellipse farthest-corner, #fefff1 0%, #fffada 50%, #ffdf88 100%);
  background-image: -moz-radial-gradient(center, ellipse farthest-corner, #fefff1 0%, #fffada 50%, #ffdf88 100%);
  background-image: -o-radial-gradient(center, ellipse farthest-corner, #fefff1 0%, #fffada 50%, #ffdf88 100%);
  background-image: -webkit-gradient(radial, center center, 0, center center, 286, color-stop(0, #fefff1), color-stop(50, #fffada), color-stop(100, #ffdf88));
  background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #fefff1 0%, #fffada 50%, #ffdf88 100%);
  background-image: radial-gradient(ellipse farthest-corner at center, #fefff1 0%, #fffada 50%, #ffdf88 100%);
}
.sales-testimonial:first-child {
  margin-top: 0;
}
.sales-testimonial:last-child {
  margin-bottom: 0;
}
.sales-testimonial.full-width {
  max-width: none;
}
.sales-testimonial.paul-testimonial {
  border: 1px solid #8eb4e3;
  background-color: #f0f5fb;
  background-image: none;
}
.sales-testimonial.paul-testimonial .sales-testimonial-quote {
  color: inherit;
}
.sales-testimonial.paul-testimonial .sales-testimonial-quote .enhanced {
  color: #15625c;
  font-size: 1.5rem !important;
}
@media (min-width: 768px) {
  .sales-testimonial.paul-testimonial .sales-testimonial-quote {
    font-size: 1.15789474rem;
  }
}
@media (min-width: 992px) {
  .sales-testimonial.paul-testimonial {
    position: relative;
    margin-right: 0;
  }
  .sales-testimonial.paul-testimonial:before {
    content: '';
    position: absolute;
    right: 100%;
    margin-right: 7px;
    width: 20%;
    padding-bottom: 20%;
    background-image: url('https://www.youwealthrevolution.com/images/green-arrow-left.png?0');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (min-width: 1200px) {
  .sales-testimonial.paul-testimonial:before {
    margin-right: 20px;
  }
}
.sales-testimonial &gt; *:first-child {
  margin-top: 0;
}
.sales-testimonial &gt; *:last-child {
  margin-bottom: 0;
}
.sales-testimonial-body,
.sales-testimonial-cite,
.sales-testimonial-quote {
  margin: 19px auto;
}
.sales-testimonial-callout,
.sales-testimonial-banner,
.sales-testimonial-quote-arrow-before,
.sales-testimonial-quote-arrow,
.sales-testimonial-quote-arrow-after {
  margin: 28.5px auto;
}
.sales-testimonial-callout {
  font-size: 25px;
  color: #bf0a00;
  font-weight: bold;
  text-align: center;
}
.sales-testimonial-mugshot {
  max-width: 150px;
}
.sales-testimonial-quote,
.sales-testimonial-cite {
  color: inherit;
  font-size: inherit;
  text-align: left;
}
.sales-testimonial-quote {
  border: none;
  padding: 0;
  font-style: italic;
}
.sales-testimonial-quote &gt; .row:first-child &gt; * &gt; p:first-child:before,
.sales-testimonial-quote &gt; .row:last-child &gt; * &gt; p:last-child:after,
.sales-testimonial-quote &gt; .flex-row:first-child &gt; * &gt; p:first-child:before,
.sales-testimonial-quote &gt; .flex-row:last-child &gt; * &gt; p:last-child:after,
.sales-testimonial-quote &gt; p:first-child:before,
.sales-testimonial-quote &gt; p:last-child:after,
.sales-testimonial-quote &gt; .flex-row:first-child &gt; * &gt; p:first-child:before,
.sales-testimonial-quote &gt; .flex-row:last-child &gt; * &gt; p:last-child:after {
  content: '"';
}
.sales-testimonial-quote-arrow-before,
.sales-testimonial-quote-arrow-after {
  font-style: normal;
}
.sales-testimonial-quote-arrow {
  position: relative;
  color: #bf0a00;
  font-size: 25px;
}
.sales-testimonial-cite {
  font-size: 0.9em;
}
.sales-testimonial-cite &gt; * {
  margin: 0;
}
.sales-testimonial-cite-name {
  color: #1e1e1e;
  text-transform: uppercase;
}
.sales-testimonial-cite-name:before {
  content: '~';
}
@media (min-width: 992px) {
  .sales-testimonial-quote-arrow:before {
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-right: 42.75px;
    margin-top: -90px;
    height: 100px;
    width: 100px;
    background-image: url('https://www.youwealthrevolution.com/images/green-arrow-left.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
  }
}
@media (min-width: 1200px) {
  .sales-testimonial-quote-arrow:before {
    margin-top: -135px;
    height: 150px;
    width: 150px;
  }
}
/**
 * /css/core/widget-testimonial-shivamonial.less
 */
/**
 * Shivamonial
 */
.shivamonial {
  margin: 28.5px -15px;
  padding: 0 30px 19px;
  background-color: #eeeeee;
}
.shivamonial + .shivamonial {
  margin-top: -28.5px;
}
.shivamonial-callout {
  margin-top: 19px;
  margin-bottom: 19px;
  margin-left: -30px;
  margin-right: -30px;
  padding: 9.5px 30px;
  background-color: #666666;
  color: white;
  font-size: 1.36842105rem;
  text-align: center;
}
.shivamonial-callout:first-child {
  margin-top: 0;
}
.shivamonial-callout:last-child {
  margin-bottom: 0;
}
.shivamonial-row {
  align-items: flex-start;
}
.shivamonial-text {
  font-size: 0.84210526rem;
  text-align: center;
}
.shivamonial-figure {
  margin: 9.5px auto;
}
.shivamonial-mugshot {
  margin: 9.5px auto;
}
.shivamonial-cite-name {
  font-size: 19px;
}
.shivamonial-cite-title {
  font-style: italic;
}
.shivamonial .ftc-disclaimer-link {
  margin: 9.5px auto;
}
/**
 * /css/core/widget-paypal.less
 *
 * Paypal Credit Banner Widget
 *
 * @version 16.0.0
 * 	Move into separate file
 */
.widget-paypal-credit {
  margin: 28.5px auto;
  max-width: 650px;
  text-align: center;
}
.widget-paypal-credit .asterisk {
  color: #1e1e1e;
}
.widget-paypal-credit-heading {
  color: #bf0a00;
  line-height: 1.3;
}
.widget-paypal-credit-disclaimers {
  font-size: 14px;
}
/**
 * /css/core/widget-timer-flipclock.less
 */
.flip-clock-wrapper {
  margin: 28.5px auto;
  padding-top: 1em;
  padding-bottom: 1em;
  width: 12.5em;
  font-family: sans-serif;
  font-size: 40px;
  font-weight: normal;
  text-align: center;
  -webkit-user-select: none;
}
@media (max-width: 560px) {
  .flip-clock-wrapper {
    width: 12.6em;
    font-size: 6.3vw;
  }
}
.boxed &gt; .flip-clock-wrapper:last-child {
  padding-bottom: 0;
}
.flip-clock-wrapper * {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-clock-wrapper a,
.flip-clock-wrapper .designs-link {
  cursor: pointer;
  text-decoration: none;
  color: #cccccc;
}
.flip-clock-wrapper a:hover,
.flip-clock-wrapper .designs-link:hover {
  color: #ffffff;
}
.flip-clock-wrapper ul {
  list-style: none;
  position: relative;
  float: left;
  margin: 0.0625em;
  border-radius: 0.075em;
  padding: 0;
  height: 0.6875em;
  width: 0.5625em;
  background: transparent;
  font-size: 2em;
  line-height: 0.625;
  font-weight: bold;
}
.flip-clock-wrapper ul li {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  margin: 0;
  height: 100%;
  width: 100%;
}
.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3;
}
.flip-clock-wrapper ul li a,
.flip-clock-wrapper ul li .designs-link {
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  -ms-perspective: 200px;
  -o-perspective: 200px;
  perspective: 200px;
  cursor: default !important;
  display: block;
  overflow: visible !important;
  margin: 0 !important;
  height: 100%;
}
.flip-clock-wrapper ul li a div,
.flip-clock-wrapper ul li .designs-link div {
  overflow: hidden;
  position: absolute;
  z-index: 1;
  left: 0;
  outline: 1px solid transparent;
  height: 50%;
  width: 100%;
}
.flip-clock-wrapper ul li a div.up,
.flip-clock-wrapper ul li .designs-link div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0;
}
.flip-clock-wrapper ul li a div.up:after,
.flip-clock-wrapper ul li .designs-link div.up:after {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0.55em;
  left: 0;
  height: 0.0375em;
  width: 100%;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.4);
}
.flip-clock-wrapper ul li a div.up div.inn,
.flip-clock-wrapper ul li .designs-link div.up div.inn {
  top: 0;
}
.flip-clock-wrapper ul li a div.down,
.flip-clock-wrapper ul li .designs-link div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
}
.flip-clock-wrapper ul li a div.down div.inn,
.flip-clock-wrapper ul li .designs-link div.down div.inn {
  bottom: 0;
}
.flip-clock-wrapper ul li a div .shadow,
.flip-clock-wrapper ul li .designs-link div .shadow {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
}
.flip-clock-wrapper ul li a div div.inn,
.flip-clock-wrapper ul li .designs-link div div.inn {
  position: absolute;
  z-index: 1;
  left: 0;
  border-radius: 0.075em;
  height: 200%;
  width: 100%;
  background-color: #F4E5FD;
  color: #BB5AF1;
  font-size: 0.625em;
  line-height: 1.1;
  text-align: center;
  text-shadow: 0 1px 2px #5C0994;
}
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3;
}
.flip-clock-wrapper ul.play li.flip-clock-before .up {
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  -ms-animation: turn2 0.5s linear both;
  -o-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both;
  z-index: 2;
}
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow,
.flip-clock-wrapper ul.play li.flip-clock-before up .shadow {
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  -ms-animation: show 0.5s linear both;
  -o-animation: show 0.5s linear both;
  animation: show 0.5s linear both;
}
.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  -ms-animation: asd 0.5s 0.5s linear both;
  -o-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5;
}
.flip-clock-wrapper ul.play li.flip-clock-active .down {
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  -ms-animation: turn 0.5s 0.5s linear both;
  -o-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both;
  z-index: 2;
}
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow,
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  -ms-animation: hide 0.5s 0.3s linear both;
  -o-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both;
}
.flip-clock-wrapper ul.play .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #000000));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, #000000 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000000 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #000000 100%;
}
.flip-clock-wrapper ul.play .down .shadow {
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, #000000 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, #000000 0%, rgba(0, 0, 0, 0.1) 100%;
}
.flip-clock-wrapper .flip {
  box-shadow: 0 2px 5px rgba(170, 143, 186, 0.7);
}
div.clockCounter {
  display: block;
  margin: auto;
  height: 1.75em;
  width: 12.75em;
  font-size: 40px;
}
.flip-clock-label {
  display: block;
  position: absolute;
  top: -1.5em;
  color: #cccccc;
  font-size: 0.6em;
  text-align: center;
  text-shadow: none;
}
.flip-clock-divider {
  display: inline-block;
  float: left;
  position: relative;
  top: 0.175em;
  height: 1.375em;
  width: 0.5em;
}
.flip-clock-divider:first-child {
  width: 0;
}
.flip-clock-divider.hours .flip-clock-label {
  right: -3.66666667em;
}
.flip-clock-divider.days .flip-clock-label {
  right: -3.45833333em;
}
.flip-clock-divider.minutes .flip-clock-label {
  right: -4.08333333em;
}
.flip-clock-divider.seconds .flip-clock-label {
  right: -4.20833333em;
}
.flip-clock-dot {
  display: block;
  position: absolute;
  left: 0.125em;
  border-radius: 50%;
  height: 0.25em;
  width: 0.25em;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background: silver;
}
.flip-clock-dot.top {
  top: 0.75em;
  margin-top: 0 !important;
}
.flip-clock-dot.bottom {
  bottom: 0.75em;
  margin-bottom: 0 !important;
}
@-webkit-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
@-moz-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
@-o-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
@keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg);
  }
  100% {
    -webkit-transform: rotateX(0deg);
  }
}
@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg);
  }
  100% {
    -moz-transform: rotateX(0deg);
  }
}
@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg);
  }
  100% {
    -o-transform: rotateX(0deg);
  }
}
@keyframes turn {
  0% {
    transform: rotateX(90deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}
@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg);
  }
  100% {
    -webkit-transform: rotateX(-90deg);
  }
}
@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg);
  }
  100% {
    -moz-transform: rotateX(-90deg);
  }
}
@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg);
  }
  100% {
    -o-transform: rotateX(-90deg);
  }
}
@keyframes turn2 {
  0% {
    transform: rotateX(0deg);
  }
  100% {
    transform: rotateX(-90deg);
  }
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
 * Sales pages
 */
.col-sm-3,
.col-sm-4 {
  align-self: flex-start;
}
h1,
h2,
h3,
h4,
h5,
h6,
header {
  text-align: center;
}
h1 + h1,
h1 + h2,
h1 + h3,
h1 + h4,
h1 + h5,
h1 + h6,
h1 + header,
h2 + h1,
h2 + h2,
h2 + h3,
h2 + h4,
h2 + h5,
h2 + h6,
h2 + header,
h3 + h1,
h3 + h2,
h3 + h3,
h3 + h4,
h3 + h5,
h3 + h6,
h3 + header,
h4 + h1,
h4 + h2,
h4 + h3,
h4 + h4,
h4 + h5,
h4 + h6,
h4 + header,
h5 + h1,
h5 + h2,
h5 + h3,
h5 + h4,
h5 + h5,
h5 + h6,
h5 + header,
h6 + h1,
h6 + h2,
h6 + h3,
h6 + h4,
h6 + h5,
h6 + h6,
h6 + header,
header + h1,
header + h2,
header + h3,
header + h4,
header + h5,
header + h6,
header + header {
  margin-top: -9.5px;
}
.row,
.flex-row,
.flex-row {
  align-items: flex-start;
}
.zomg {
  margin: 0 auto;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 14.25px 15px;
  max-width: 650px;
}
.zomg &gt; * {
  margin: 9.5px;
  font-size: 1.47368421rem;
}
.zomg a,
.zomg .designs-link {
  font-size: 0.94736842rem;
  text-decoration: underline;
  color: blue;
}
.cake {
  padding: 9.5px 19px;
}
.cake q {
  font-style: italic;
}
.boxed-cake blockquote,
.boxed-cake cite {
  font-style: italic;
}
.boxed-cake blockquote &gt; p:first-child:before,
.boxed-cake blockquote &gt; p:last-child:after {
  content: '"';
}
.pastel-splash {
  margin: 28.5px -15px;
  padding: 28.5px 15px;
  background-color: #eee;
}
.item-specs {
  margin: 28.5px auto;
  font-size: 1.2rem;
  text-align: center;
}
.item-specs &gt; * {
  margin: 14.25px auto;
}
.item-specs .who,
.item-specs .what,
.item-specs .when,
.item-specs .where,
.item-specs .why,
.item-specs .how,
.item-specs .runtime,
.item-specs .note,
.item-specs .value {
  font-size: 1.2rem;
}
.item-specs .shipped {
  font-weight: bold;
}
.msyellow {
  background-color: yellow;
  margin: 0 auto 9.5px;
}
.pull-left + *,
.pull-right + * {
  margin-top: 0;
}
.pull-left {
  margin-right: 9.5px;
}
.pull-right {
  margin-left: 9.5px;
}
.signup-instructions,
.special-instructions {
  margin-top: 28.5px;
  margin-bottom: 28.5px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
}
.signup-instructions .title,
.special-instructions .title {
  margin-top: 28.5px;
  margin-bottom: 28.5px;
  color: #bf0a00;
  text-align: center;
}
.signup-instructions .title:first-child,
.special-instructions .title:first-child {
  margin-top: 0;
}
.signup-instructions .title:last-child,
.special-instructions .title:last-child {
  margin-bottom: 0;
}
.signup-instructions * + .title,
.special-instructions * + .title {
  margin-top: 42.75px;
}
.signup-instructions .downloads-separator + .title,
.special-instructions .downloads-separator + .title {
  margin-top: 28.5px;
}
.signup-instructions p.title,
.special-instructions p.title {
  font-size: 30px;
}
.signup-instructions dt,
.special-instructions dt {
  font-weight: bold;
}
.signup-instructions .when {
  color: #71b8eb;
  font-weight: bold;
  text-align: center;
}
.signup-instructions a,
.signup-instructions .designs-link {
  text-decoration: underline;
}
.signup-instructions a.button,
.signup-instructions a[role="button"],
.signup-instructions .designs-link.button,
.signup-instructions .designs-link[role="button"] {
  text-decoration: none;
  color: #ffffff;
}
.signup-instructions .list-heading + * {
  margin-top: -9.5px;
}
.signup-instructions .list-heading + ul,
.signup-instructions .list-heading + ol {
  margin-top: 0;
}
.special-instructions {
  border: 1px solid #bf0a00;
  border-radius: 10px;
  padding: 28.5px;
  background-color: #fffddc;
}
.special-instructions &gt; :first-child {
  margin-top: 0;
}
.special-instructions &gt; :last-child {
  margin-bottom: 0;
}
.special-instructions .title {
  font-weight: bold;
}
.hilite {
  color: #684096;
  font-size: 1.3rem;
}
#mcont {
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 0 2px 2px 1px #cccccc;
}
#hero {
  margin-top: 0;
}
#hero .fancy-heading {
  margin-top: 0;
  margin-bottom: 28.5px;
}
#hero .fancy-heading img {
  margin-left: auto !important;
  margin-right: auto !important;
}
.fancy-heading,
.header-bar {
  /* Used on offers */
  margin-left: -15px;
  margin-right: -15px;
}
.header-bar {
  margin-top: 0;
  padding: 9.5px 15px;
  text-align: center;
}
.section-meat {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 850px;
}
.item-section,
.bonus-section {
  margin-top: 42.75px;
  margin-bottom: 42.75px;
}
.offer-section,
.testimonials-section,
.about-section {
  margin-top: 42.75px;
  margin-bottom: 42.75px;
}
.offer-section .offer-header,
.sub-section .sub-header,
.item-section .item-header,
.module-section .module-header,
.testimonials-section .testimonials-header,
.about-section .about-header {
  /* Used on offers */
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0;
  padding: 9.5px 15px;
  text-align: center;
}
.about-section .about-header,
.about-section .header-bar {
  margin-bottom: 28.5px;
}
.bonuses-callout + .bonus-section {
  margin-top: 0;
}
.bonus-section .bonus-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -15px 19px;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  text-align: center;
}
.bonus-section .bonus-header:before,
.bonus-section .bonus-header:after {
  content: ' ';
  display: table;
}
.bonus-section .bonus-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .bonus-section .bonus-header {
    flex-wrap: nowrap;
  }
}
.bonus-section .bonus-header.bonus-header-no-row {
  display: block;
  flex-wrap: wrap;
}
.bonus-section .bonus-header img {
  max-width: 158px;
}
.bonus-section .bonus-header h1 {
  margin-top: 19px;
  margin-bottom: 19px;
  padding-left: 15px;
  padding-right: 15px;
  color: #c33dcb;
}
.bonuses-callout + .bonus-section .bonus-header h1 {
  margin-top: 0;
}
.bonus-section .bonus-header .col-sm-8 &gt; *,
.bonus-section .bonus-header .col-sm-9 &gt; *,
.bonus-section .bonus-header .col-sm-10 &gt; * {
  text-align: left;
}
.bonus-section .bonus-header .col-sm-8 &gt; h1,
.bonus-section .bonus-header .col-sm-9 &gt; h1,
.bonus-section .bonus-header .col-sm-10 &gt; h1 {
  padding-left: 0;
  padding-right: 0;
}
.bonus-section .bonus-header .col-sm-8 &gt; h3,
.bonus-section .bonus-header .col-sm-9 &gt; h3,
.bonus-section .bonus-header .col-sm-10 &gt; h3 {
  margin-top: 0;
}
.bonus-section .bonus-header &gt; .row,
.bonus-section .bonus-header &gt; .flex-row {
  margin-left: 0;
  margin-right: 0;
}
@supports ( display: flex ) {
  .bonus-section .bonus-header:before,
  .bonus-section .bonus-header:after {
    display: none;
  }
}
.list-heading {
  font-weight: bold;
}
.who,
.what,
.where,
.when,
.why,
.how,
.value,
.runtime,
.note {
  font-size: 1.2rem;
  text-align: center;
}
.value {
  color: #bf0a00;
}
.when {
  font-weight: bold;
}
/* Extracted from bonuses due to alternate team needs */
.bonuses-callout {
  text-align: center;
}
* + .bonuses-callout {
  margin-top: 38px;
}
.bonuses-callout h1 {
  display: inline-block;
  margin: 0 0 9.5px;
  padding: 0 4.75px;
  background-color: #ffff00;
  color: #bf0a00;
  font-size: 24px;
  line-height: 25px;
  text-transform: uppercase;
}
.bonuses-callout .flip-clock-wrapper {
  padding: 30px 0;
}
.sleeve.sleeve {
  margin: 76px auto;
}
.flex-row &gt; .sleeve.sleeve,
.row &gt; .sleeve.sleeve,
.flex-row &gt; .sleeve.sleeve {
  margin: 0;
}
@supports ( display: flex ) {
  left: 0 !important;
}
.lite-offer-widget,
.offer-widget,
.full-offer-widget {
  display: flex;
  flex-flow: column nowrap;
}
.lite-offer-widget.best-value,
.offer-widget.best-value,
.full-offer-widget.best-value {
  position: relative;
}
.lite-offer-widget.best-value:before,
.offer-widget.best-value:before,
.full-offer-widget.best-value:before {
  content: '';
  position: absolute;
  top: -6px;
  right: -6px;
  background-image: url('https://www.youwealthrevolution.com/ywr17/css/images/best-value.png?2017-10-03');
  width: 115px;
  height: 116px;
}
.lite-offer-widget .shim,
.offer-widget .shim,
.full-offer-widget .shim {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
}
.lite-offer-widget .shim &gt; *,
.offer-widget .shim &gt; *,
.full-offer-widget .shim &gt; * {
  margin-top: 0;
}
.lite-offer-widget .payment-plans a[href="#"],
.offer-widget .payment-plans a[href="#"],
.full-offer-widget .payment-plans a[href="#"],
.lite-offer-widget .add-to-cart &gt; a[href="#"],
.offer-widget .add-to-cart &gt; a[href="#"],
.full-offer-widget .add-to-cart &gt; a[href="#"],
.lite-offer-widget .payment-plans a[href=""],
.offer-widget .payment-plans a[href=""],
.full-offer-widget .payment-plans a[href=""],
.lite-offer-widget .add-to-cart &gt; a[href=""],
.offer-widget .add-to-cart &gt; a[href=""],
.full-offer-widget .add-to-cart &gt; a[href=""],
.lite-offer-widget .payment-plans a:not([href]),
.offer-widget .payment-plans a:not([href]),
.full-offer-widget .payment-plans a:not([href]),
.lite-offer-widget .add-to-cart &gt; a:not([href]),
.offer-widget .add-to-cart &gt; a:not([href]),
.full-offer-widget .add-to-cart &gt; a:not([href]),
.lite-offer-widget .payment-plans .designs-link[href="#"],
.offer-widget .payment-plans .designs-link[href="#"],
.full-offer-widget .payment-plans .designs-link[href="#"],
.lite-offer-widget .add-to-cart &gt; .designs-link[href="#"],
.offer-widget .add-to-cart &gt; .designs-link[href="#"],
.full-offer-widget .add-to-cart &gt; .designs-link[href="#"],
.lite-offer-widget .payment-plans .designs-link[href=""],
.offer-widget .payment-plans .designs-link[href=""],
.full-offer-widget .payment-plans .designs-link[href=""],
.lite-offer-widget .add-to-cart &gt; .designs-link[href=""],
.offer-widget .add-to-cart &gt; .designs-link[href=""],
.full-offer-widget .add-to-cart &gt; .designs-link[href=""],
.lite-offer-widget .payment-plans .designs-link:not([href]),
.offer-widget .payment-plans .designs-link:not([href]),
.full-offer-widget .payment-plans .designs-link:not([href]),
.lite-offer-widget .add-to-cart &gt; .designs-link:not([href]),
.offer-widget .add-to-cart &gt; .designs-link:not([href]),
.full-offer-widget .add-to-cart &gt; .designs-link:not([href]) {
  cursor: default;
  color: #888888 !important;
  text-decoration: none !important;
}
.lite-offer-widget .payment-plans a[href="#"] &gt; img,
.offer-widget .payment-plans a[href="#"] &gt; img,
.full-offer-widget .payment-plans a[href="#"] &gt; img,
.lite-offer-widget .add-to-cart &gt; a[href="#"] &gt; img,
.offer-widget .add-to-cart &gt; a[href="#"] &gt; img,
.full-offer-widget .add-to-cart &gt; a[href="#"] &gt; img,
.lite-offer-widget .payment-plans a[href=""] &gt; img,
.offer-widget .payment-plans a[href=""] &gt; img,
.full-offer-widget .payment-plans a[href=""] &gt; img,
.lite-offer-widget .add-to-cart &gt; a[href=""] &gt; img,
.offer-widget .add-to-cart &gt; a[href=""] &gt; img,
.full-offer-widget .add-to-cart &gt; a[href=""] &gt; img,
.lite-offer-widget .payment-plans a:not([href]) &gt; img,
.offer-widget .payment-plans a:not([href]) &gt; img,
.full-offer-widget .payment-plans a:not([href]) &gt; img,
.lite-offer-widget .add-to-cart &gt; a:not([href]) &gt; img,
.offer-widget .add-to-cart &gt; a:not([href]) &gt; img,
.full-offer-widget .add-to-cart &gt; a:not([href]) &gt; img,
.lite-offer-widget .payment-plans .designs-link[href="#"] &gt; img,
.offer-widget .payment-plans .designs-link[href="#"] &gt; img,
.full-offer-widget .payment-plans .designs-link[href="#"] &gt; img,
.lite-offer-widget .add-to-cart &gt; .designs-link[href="#"] &gt; img,
.offer-widget .add-to-cart &gt; .designs-link[href="#"] &gt; img,
.full-offer-widget .add-to-cart &gt; .designs-link[href="#"] &gt; img,
.lite-offer-widget .payment-plans .designs-link[href=""] &gt; img,
.offer-widget .payment-plans .designs-link[href=""] &gt; img,
.full-offer-widget .payment-plans .designs-link[href=""] &gt; img,
.lite-offer-widget .add-to-cart &gt; .designs-link[href=""] &gt; img,
.offer-widget .add-to-cart &gt; .designs-link[href=""] &gt; img,
.full-offer-widget .add-to-cart &gt; .designs-link[href=""] &gt; img,
.lite-offer-widget .payment-plans .designs-link:not([href]) &gt; img,
.offer-widget .payment-plans .designs-link:not([href]) &gt; img,
.full-offer-widget .payment-plans .designs-link:not([href]) &gt; img,
.lite-offer-widget .add-to-cart &gt; .designs-link:not([href]) &gt; img,
.offer-widget .add-to-cart &gt; .designs-link:not([href]) &gt; img,
.full-offer-widget .add-to-cart &gt; .designs-link:not([href]) &gt; img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.lite-offer-widget .expired,
.offer-widget .expired,
.full-offer-widget .expired {
  color: #bf0a00;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.57894737rem;
  padding-top: 0.73684211rem;
  padding-bottom: 4.75px;
}
.lite-offer-widget .expired.add-to-cart,
.offer-widget .expired.add-to-cart,
.full-offer-widget .expired.add-to-cart {
  padding-top: 0.52631579rem;
  padding-bottom: 0.47368421rem;
}
.lite-offer-widget .expired.add-to-cart &gt; *,
.offer-widget .expired.add-to-cart &gt; *,
.full-offer-widget .expired.add-to-cart &gt; * {
  display: none !important;
}
.lite-offer-widget .expired.add-to-cart:empty:after,
.offer-widget .expired.add-to-cart:empty:after,
.full-offer-widget .expired.add-to-cart:empty:after {
  content: 'Sold Out';
  display: block;
}
.lite-offer-widget .refunds,
.offer-widget .refunds,
.full-offer-widget .refunds {
  margin-top: 0.42105263rem;
  font-size: 0.8rem;
  font-weight: bold;
}
.lite-offer-widget .payment-plans,
.offer-widget .payment-plans,
.full-offer-widget .payment-plans {
  padding: 14.25px 30px;
}
.lite-offer-widget .payment-plans &gt; *,
.offer-widget .payment-plans &gt; *,
.full-offer-widget .payment-plans &gt; * {
  margin-top: 0;
}
.lite-offer-widget .payment-plans &gt; :last-child,
.offer-widget .payment-plans &gt; :last-child,
.full-offer-widget .payment-plans &gt; :last-child {
  margin-bottom: 0;
}
.lite-offer-widget .payment-plans .intro,
.offer-widget .payment-plans .intro,
.full-offer-widget .payment-plans .intro {
  font-size: 1.1rem;
}
.lite-offer-widget .payment-plans .link,
.offer-widget .payment-plans .link,
.full-offer-widget .payment-plans .link {
  margin-bottom: 0;
}
.lite-offer-widget .payment-plans a,
.offer-widget .payment-plans a,
.full-offer-widget .payment-plans a,
.lite-offer-widget .payment-plans .designs-link,
.offer-widget .payment-plans .designs-link,
.full-offer-widget .payment-plans .designs-link {
  color: #69b0e5;
  text-decoration: underline;
}
.lite-offer-widget .payment-plans a:hover,
.offer-widget .payment-plans a:hover,
.full-offer-widget .payment-plans a:hover,
.lite-offer-widget .payment-plans .designs-link:hover,
.offer-widget .payment-plans .designs-link:hover,
.full-offer-widget .payment-plans .designs-link:hover {
  color: #684096;
  text-decoration: underline;
}
.lite-offer-widget .payment-plans .addendum,
.offer-widget .payment-plans .addendum,
.full-offer-widget .payment-plans .addendum {
  margin-top: 4.75px;
  margin-bottom: 0;
  font-size: 0.8rem;
}
.lite-offer-widget .items,
.offer-widget .items,
.full-offer-widget .items {
  padding-left: 28.5px;
  text-align: left;
  flex: 1 0 auto;
}
.lite-offer-widget .items &gt; li:empty,
.offer-widget .items &gt; li:empty,
.full-offer-widget .items &gt; li:empty {
  list-style: none;
  margin-bottom: 4.75px;
}
.lite-offer-widget .items &gt; li:empty:last-child,
.offer-widget .items &gt; li:empty:last-child,
.full-offer-widget .items &gt; li:empty:last-child {
  margin-bottom: 0;
}
.lite-offer-widget .items &gt; li:empty:before,
.offer-widget .items &gt; li:empty:before,
.full-offer-widget .items &gt; li:empty:before {
  content: '\00a0';
}
.lite-offer-widget .shipping,
.offer-widget .shipping,
.full-offer-widget .shipping {
  margin: 0 auto;
}
.lite-offer-widget .shipping:empty,
.offer-widget .shipping:empty,
.full-offer-widget .shipping:empty {
  display: none;
}
.offer-widget {
  margin: 85.5px auto;
  border: 2px dashed #ff0000;
  line-height: 1;
  text-align: center;
}
.offer-widget .shim {
  padding: 28.5px 30px;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #684096 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #684096 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #684096 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #684096));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #684096 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #684096 100%);
}
.offer-widget .package {
  color: #bf0a00;
  font-size: 1.68421053rem;
  text-transform: uppercase;
}
.offer-widget .title {
  margin-bottom: 4.75px;
  font-size: 1.47368421rem;
}
.offer-widget .subtitle {
  font-size: 1.26315789rem;
}
.offer-widget .discount {
  margin-bottom: 1.31578947rem;
  font-size: 1.47368421rem;
}
.offer-widget .normal,
.offer-widget .total {
  margin-bottom: 9.5px;
  color: #bf0a00;
  font-size: 1.26315789rem;
}
.offer-widget .discount {
  margin-bottom: 19px;
}
.offer-widget .offer,
.offer-widget .special {
  font-size: 1.47368421rem;
}
.offer-widget .add-to-cart {
  margin-top: 19px;
  margin-bottom: 9.5px;
}
.offer-widget .addendum {
  margin-bottom: 0.15789474rem;
  font-size: 0.84210526rem;
}
.offer-widget .addendum.guarantee-addendum {
  font-size: 0.71578947rem;
}
.offer-widget .guarantee {
  font-weight: bold;
  text-transform: uppercase;
}
.offer-widget .enhance {
  color: red;
  font-size: 100%;
  text-transform: uppercase;
}
.offer-widget .payment-plans {
  margin: 0 -2px -2px;
  border: 2px solid #ff0000;
  border-top: 2px dashed #ff0000;
}
.offer-widget .payment-plans .link + .addendum {
  margin-top: 1rem;
}
.widgets &gt; .row &gt; .sleeve.best-value:first-child:nth-last-child( 2 ) &gt; .offer-widget &gt; .shim,
.widgets &gt; .row &gt; .sleeve.best-value:first-child:nth-last-child( 3 ) &gt; .offer-widget &gt; .shim,
.widgets &gt; .row &gt; .sleeve.best-value:first-child:nth-last-child( 4 ) &gt; .offer-widget &gt; .shim,
.widgets &gt; .row &gt; .sleeve.best-value:first-child:nth-last-child( 5 ) &gt; .offer-widget &gt; .shim,
.widgets &gt; .row &gt; .sleeve.best-value:first-child:nth-last-child( 6 ) &gt; .offer-widget &gt; .shim,
.widgets &gt; .row &gt; .sleeve:first-child:nth-last-child( 2 ) ~ .sleeve.best-value &gt; .offer-widget &gt; .shim,
.widgets &gt; .row &gt; .sleeve:first-child:nth-last-child( 3 ) ~ .sleeve.best-value &gt; .offer-widget &gt; .shim,
.widgets &gt; .row &gt; .sleeve:first-child:nth-last-child( 4 ) ~ .sleeve.best-value &gt; .offer-widget &gt; .shim,
.widgets &gt; .row &gt; .sleeve:first-child:nth-last-child( 5 ) ~ .sleeve.best-value &gt; .offer-widget &gt; .shim,
.widgets &gt; .row &gt; .sleeve:first-child:nth-last-child( 6 ) ~ .sleeve.best-value &gt; .offer-widget &gt; .shim,
.widgets &gt; .flex-row &gt; .sleeve.best-value:first-child:nth-last-child( 2 ) &gt; .offer-widget &gt; .shim,
.widgets &gt; .flex-row &gt; .sleeve.best-value:first-child:nth-last-child( 3 ) &gt; .offer-widget &gt; .shim,
.widgets &gt; .flex-row &gt; .sleeve.best-value:first-child:nth-last-child( 4 ) &gt; .offer-widget &gt; .shim,
.widgets &gt; .flex-row &gt; .sleeve.best-value:first-child:nth-last-child( 5 ) &gt; .offer-widget &gt; .shim,
.widgets &gt; .flex-row &gt; .sleeve.best-value:first-child:nth-last-child( 6 ) &gt; .offer-widget &gt; .shim,
.widgets &gt; .flex-row &gt; .sleeve:first-child:nth-last-child( 2 ) ~ .sleeve.best-value &gt; .offer-widget &gt; .shim,
.widgets &gt; .flex-row &gt; .sleeve:first-child:nth-last-child( 3 ) ~ .sleeve.best-value &gt; .offer-widget &gt; .shim,
.widgets &gt; .flex-row &gt; .sleeve:first-child:nth-last-child( 4 ) ~ .sleeve.best-value &gt; .offer-widget &gt; .shim,
.widgets &gt; .flex-row &gt; .sleeve:first-child:nth-last-child( 5 ) ~ .sleeve.best-value &gt; .offer-widget &gt; .shim,
.widgets &gt; .flex-row &gt; .sleeve:first-child:nth-last-child( 6 ) ~ .sleeve.best-value &gt; .offer-widget &gt; .shim {
  padding-top: 33.25px;
  padding-bottom: 33.25px;
}
.sleeve.best-value &gt; .offer-widget &gt; .payment-plans {
  margin-top: -1rem;
  padding-bottom: 1.75rem;
  background-color: white;
}
.offer-widget ~ .offer-widget-disclaimer {
  margin: -76px auto 85.5px;
}
.offer-widget ~ .offer-widget-disclaimer:last-child {
  margin-bottom: 0;
}
.full-offer-widget {
  margin: 19px auto;
  border: 5px dashed #1e1e1e;
  max-width: 400px;
  width: 100%;
  line-height: 1;
  text-align: center;
}
.full-offer-widget header,
.full-offer-widget .body,
.full-offer-widget footer {
  margin: 0;
  padding: 19px 19px 9.5px;
}
.full-offer-widget .by {
  margin-top: 0;
  margin-bottom: 14.25px;
  font-size: 1.15789474rem;
}
.full-offer-widget .discount {
  margin-top: 0;
  margin-bottom: 14.25px;
  font-size: 1.57894737rem;
}
.full-offer-widget header {
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
}
.full-offer-widget header &gt; *:last-child {
  margin-bottom: 0;
}
.full-offer-widget .body {
  background-image: url('https://www.youwealthrevolution.com/images/optinbg1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 1.05263158rem;
  font-weight: bold;
}
.full-offer-widget .body .normal {
  color: #bf0a00;
}
.full-offer-widget .body .normal,
.full-offer-widget .body .value,
.full-offer-widget .body .but {
  margin: 0 0 2.52631579rem;
}
.full-offer-widget .body .offer,
.full-offer-widget .body .total {
  margin: 0 0 14.25px;
  font-size: 1.26315789rem;
}
.full-offer-widget .body .add-to-cart {
  margin: 0 0 14.25px;
}
.full-offer-widget .body .add-to-cart + .refunds {
  margin-top: -0.36842105rem;
}
.full-offer-widget .body .cc,
.full-offer-widget .body .guarantee {
  margin: 4.75px 0 0;
}
.full-offer-widget .shipping {
  margin-top: -9.5px;
  margin-bottom: 14.25px;
  font-size: 0.85rem;
}
.full-offer-widget footer {
  padding-top: 4.75px;
  padding-bottom: 4.75px;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 0.84210526rem;
  line-height: 1.375;
  font-weight: bold;
}
.full-offer-widget footer p {
  margin: 0;
}
.full-offer-widget .payment-plans {
  margin: 0 -5px -5px;
  border: 5px solid #1e1e1e;
  border-top: 5px dashed #1e1e1e;
}
.full-offer-widget .payment-plans .link + .addendum {
  margin-top: 1rem;
}
.full-offer-widget .if-narrow {
  display: none;
}
.sleeve.best-value &gt; .full-offer-widget header {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
.sleeve.best-value &gt; .full-offer-widget footer {
  padding-bottom: 1.25rem;
}
.sleeve.best-value &gt; .full-offer-widget .payment-plans {
  margin-top: -1rem;
  padding-bottom: 1.75rem;
  background-color: white;
}
.full-offer-widget ~ .offer-widget-disclaimer {
  margin: -9.5px auto 19px;
}
.full-offer-widget ~ .offer-widget-disclaimer:last-child {
  margin-bottom: 0;
}
.lite-offer-widget {
  position: relative;
  margin: 0 auto;
  border: 1px solid #cccccc;
  max-width: 650px;
  line-height: 1;
  text-align: center;
}
.sleeve.with-icon &gt; .lite-offer-widget {
  border: 3px dashed black;
}
.lite-offer-widget &gt; .package {
  margin: 0;
  padding: 9.5px 15px;
  background-color: #bbb;
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: bold;
}
.lite-offer-widget .image {
  margin: 0 auto;
}
.lite-offer-widget &gt; .lite-offer-widget-body {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column nowrap;
  padding: 28.5px;
  width: 100%;
}
.lite-offer-widget &gt; .lite-offer-widget-body &gt; * {
  margin: 0 auto 19px;
  width: 100%;
}
.lite-offer-widget &gt; .lite-offer-widget-body &gt; *:last-child {
  margin-bottom: 0;
}
.lite-offer-widget .title {
  font-size: 1.4rem;
}
.lite-offer-widget .description,
.lite-offer-widget .items {
  flex: 1 1 auto;
}
.lite-offer-widget .items &gt; li {
  margin: 0 auto;
}
.lite-offer-widget .discount,
.lite-offer-widget .offer {
  margin-bottom: 9.5px;
}
.lite-offer-widget .discount {
  color: #bf0a00;
  font-size: 1.47368421rem;
  font-size: 1.15rem;
}
.lite-offer-widget .normal {
  font-size: 0.9rem;
  text-decoration: line-through;
}
.lite-offer-widget .offer {
  color: red;
  font-size: 1.4rem;
  line-height: 1.3;
}
.lite-offer-widget .offer &gt; .price {
  font-size: 1.8rem;
  font-weight: bold;
}
.widgets.widgets-many .lite-offer-widget .offer &gt; .price {
  display: block;
}
.lite-offer-widget .addendum {
  font-size: 0.75rem;
  font-weight: bold;
}
.lite-offer-widget .addendum.guarantee {
  font-size: 0.85rem;
  text-transform: uppercase;
}
.lite-offer-widget .payment-plans {
  margin: 0;
  border-top: 1px solid #cccccc;
  padding: 28.5px;
}
.lite-offer-widget .payment-plans &gt; .link + .addendum {
  margin-top: 1rem;
}
.sleeve.best-value &gt; .lite-offer-widget &gt; .lite-offer-widget-body {
  padding-bottom: 29.5px;
}
.sleeve.best-value &gt; .lite-offer-widget &gt; .payment-plans {
  margin-top: -1rem;
  padding-bottom: 29.5px;
  background-color: white;
}
.sleeve.best-value &gt; .lite-offer-widget .package {
  padding-top: 19px;
  padding-bottom: 19px;
}
.lite-offer-widget ~ .offer-widget-disclaimer {
  margin: 9.5px auto 0;
}
.sleeve.best-value &gt; .offer-widget,
.sleeve.best-value &gt; .full-offer-widget,
.sleeve.best-value &gt; .lite-offer-widget {
  position: relative;
}
.sleeve.best-value &gt; .offer-widget:before,
.sleeve.best-value &gt; .full-offer-widget:before,
.sleeve.best-value &gt; .lite-offer-widget:before {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url('https://www.youwealthrevolution.com/ywr17/css/images/best-value.png?2017-10-03.1');
  background-size: cover;
}
.sleeve.best-value &gt; .offer-widget:before {
  margin-top: -1.69230769%;
  margin-right: -1.84615385%;
  padding-bottom: 24.61538462%;
  width: 24.61538462%;
}
.sleeve.best-value &gt; .full-offer-widget:before {
  margin-top: -2.75%;
  margin-right: -3%;
  padding-bottom: 40%;
  width: 40%;
}
.sleeve.best-value &gt; .lite-offer-widget:before {
  margin-top: -2.29166667%;
  margin-right: -2.5%;
  padding-bottom: 33.33333333%;
  width: 33.33333333%;
}
.sleeve.best-value.best-buy &gt; .offer-widget:before,
.sleeve.best-value.best-buy &gt; .full-offer-widget:before,
.sleeve.best-value.best-buy &gt; .lite-offer-widget:before {
  background-image: url('https://www.youwealthrevolution.com/ywr17/css/images/best-buy.png?2');
}
.sleeve.best-value.best-buy &gt; .offer-widget:before {
  margin-top: -1.69230769%;
  margin-right: -1.84615385%;
  padding-bottom: 24.61538462%;
  width: 24.61538462%;
}
.sleeve.best-value.best-buy &gt; .full-offer-widget:before {
  margin-top: -2.75%;
  margin-right: -3%;
  padding-bottom: 40%;
  width: 40%;
}
.sleeve.best-value.best-buy &gt; .lite-offer-widget:before {
  margin-top: -2.29166667%;
  margin-right: -2.5%;
  padding-bottom: 33.33333333%;
  width: 33.33333333%;
}
.sleeve.best-value.most-popular &gt; .offer-widget:before,
.sleeve.best-value.most-popular &gt; .full-offer-widget:before,
.sleeve.best-value.most-popular &gt; .lite-offer-widget:before {
  background-image: url('https://www.youwealthrevolution.com/ywr17/css/images/most-popular.png?2017-10-04');
}
.sleeve.best-value.most-popular &gt; .offer-widget:before {
  margin-top: -1.69230769%;
  margin-right: -1.84615385%;
  padding-bottom: 24.61538462%;
  width: 24.61538462%;
}
.sleeve.best-value.most-popular &gt; .full-offer-widget:before {
  margin-top: -2.75%;
  margin-right: -3%;
  padding-bottom: 40%;
  width: 40%;
}
.sleeve.best-value.most-popular &gt; .lite-offer-widget:before {
  margin-top: -2.29166667%;
  margin-right: -2.5%;
  padding-bottom: 33.33333333%;
  width: 33.33333333%;
}
.sleeve.best-value.one-on-one &gt; .offer-widget:before,
.sleeve.best-value.one-on-one &gt; .full-offer-widget:before,
.sleeve.best-value.one-on-one &gt; .lite-offer-widget:before {
  background-image: url('https://www.youwealthrevolution.com/ywr17/css/images/red-ribbon-session.png?0');
}
.sleeve.best-value.one-on-one &gt; .offer-widget:before {
  margin-top: -2.30769231%;
  margin-right: -2.87692308%;
  padding-bottom: 36.92307692%;
  width: 36.92307692%;
}
.sleeve.best-value.one-on-one &gt; .full-offer-widget:before {
  margin-top: -3.75%;
  margin-right: -4.675%;
  padding-bottom: 60%;
  width: 60%;
}
.sleeve.best-value.one-on-one &gt; .lite-offer-widget:before {
  margin-top: -3.125%;
  margin-right: -3.89583333%;
  padding-bottom: 50%;
  width: 50%;
}
.sleeve.best-value.with-icon &gt; .offer-widget:before,
.sleeve.best-value.with-icon &gt; .full-offer-widget:before,
.sleeve.best-value.with-icon &gt; .lite-offer-widget:before {
  display: block;
}
.post-widget,
.post-widgets,
.widgets {
  margin-left: auto;
  margin-right: auto;
  max-width: 930px;
  width: 100%;
}
.post-widget {
  margin-top: 19px;
  margin-bottom: 19px;
}
.offer-widget + .post-widget {
  margin-top: -3rem;
  margin-bottom: 4rem;
  max-width: 650px;
}
.widgets &gt; .row .offer-widget + .post-widget,
.widgets &gt; .flex-row .offer-widget + .post-widget,
.widgets &gt; .flex-row .offer-widget + .post-widget {
  margin-top: 1rem;
  margin-bottom: 0;
}
.post-widgets {
  margin-top: 28.5px;
  margin-bottom: 28.5px;
}
.widgets {
  margin-top: 38px;
  margin-bottom: 76px;
}
.widgets.has-best-value .sleeve {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.widgets.has-best-value .sleeve.best-value {
  margin-top: 0;
  margin-bottom: 0;
}
.widgets &gt; .flex-row,
.widgets &gt; .row,
.widgets &gt; .flex-row {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: center;
}
.widgets &gt; .flex-row .sleeve,
.widgets &gt; .row .sleeve,
.widgets &gt; .flex-row .sleeve {
  display: block;
  flex-wrap: wrap;
  float: left;
  padding: 19px 15px;
}
@media (max-width: 767px) {
  .widgets &gt; .flex-row .sleeve,
  .widgets &gt; .row .sleeve,
  .widgets &gt; .flex-row .sleeve {
    width: 100%;
  }
}
.widgets &gt; .flex-row .sleeve &gt; *,
.widgets &gt; .row .sleeve &gt; *,
.widgets &gt; .flex-row .sleeve &gt; * {
  width: 100%;
}
.widgets &gt; .flex-row .sleeve:first-child:nth-last-child(1),
.widgets &gt; .row .sleeve:first-child:nth-last-child(1),
.widgets &gt; .flex-row .sleeve:first-child:nth-last-child(1) {
  width: 100%;
}
@media (min-width: 768px) {
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve {
    padding-left: 6px;
    padding-right: 6px;
    width: 50%;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .shim {
    padding: 14.25px 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .title {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .subtitle {
    font-size: 0.89473684rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget footer {
    font-size: 0.78947368rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .if-narrow {
    display: initial;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .special {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .offer-widget .add-to-cart.expired {
    padding: 0.57894737rem 0 0.52631579rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .full-offer-widget .add-to-cart.expired {
    padding: 0.57894737rem 0 0.52631579rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(2) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(2) ~ .sleeve .lite-offer-widget .add-to-cart.expired {
    padding: 1.31578947rem 0;
  }
}
@media (min-width: 768px) {
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve {
    padding-left: 6px;
    padding-right: 6px;
    width: 50%;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .shim {
    padding: 14.25px 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .title {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .subtitle {
    font-size: 0.89473684rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer {
    font-size: 0.78947368rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .if-narrow {
    display: initial;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .special {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .add-to-cart.expired {
    padding: 0.57894737rem 0 0.52631579rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .add-to-cart.expired {
    padding: 0.57894737rem 0 0.52631579rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .lite-offer-widget .add-to-cart.expired {
    padding: 1.31578947rem 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3):nth-child(2n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3):nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve:nth-child(2n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve:nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3):nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve:nth-child(2n+1) {
    clear: left;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3):nth-child( 3 ),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3):nth-child( 3 ),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve:nth-child( 3 ),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve:nth-child( 3 ),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3):nth-child( 3 ),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve:nth-child( 3 ) {
    left: 25%;
  }
}
@media (min-width: 992px) {
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve {
    padding-left: 6px;
    padding-right: 6px;
    width: 33.33333333%;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .shim {
    padding: 14.25px 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .title {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .subtitle {
    font-size: 0.89473684rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget footer {
    font-size: 0.78947368rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .if-narrow {
    display: initial;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .normal,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .normal,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .total,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .total,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .total,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .total,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .total,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .total {
    font-size: 0.89473684rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .special {
    font-size: 1rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .offer-widget .add-to-cart.expired {
    padding: 0.52631579rem 0 0.47368421rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .full-offer-widget .add-to-cart.expired {
    padding: 0.47368421rem 0;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .lite-offer-widget .add-to-cart.expired {
    padding: 1.26315789rem 0 1.21052632rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .lite-offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) .lite-offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .lite-offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(3) ~ .sleeve .lite-offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) .lite-offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(3) ~ .sleeve .lite-offer-widget .offer {
    font-size: 1.15rem;
  }
}
@media (min-width: 768px) {
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve {
    padding-left: 6px;
    padding-right: 6px;
    width: 50%;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .shim {
    padding: 14.25px 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .title {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .subtitle {
    font-size: 0.89473684rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget footer {
    font-size: 0.78947368rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .if-narrow {
    display: initial;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .special {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .offer-widget .add-to-cart.expired {
    padding: 0.57894737rem 0 0.52631579rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .full-offer-widget .add-to-cart.expired {
    padding: 0.57894737rem 0 0.52631579rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve .lite-offer-widget .add-to-cart.expired {
    padding: 1.31578947rem 0;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4):nth-child(2n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4):nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve:nth-child(2n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(4) ~ .sleeve:nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4):nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(4) ~ .sleeve:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 768px) {
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve {
    padding-left: 6px;
    padding-right: 6px;
    width: 50%;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .shim {
    padding: 14.25px 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .title {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .subtitle {
    font-size: 0.89473684rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer {
    font-size: 0.78947368rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .if-narrow {
    display: initial;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .special {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .add-to-cart.expired {
    padding: 0.57894737rem 0 0.52631579rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .add-to-cart.expired {
    padding: 0.57894737rem 0 0.52631579rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .lite-offer-widget .add-to-cart.expired {
    padding: 1.31578947rem 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5):nth-child(2n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5):nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(2n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5):nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(2n+1) {
    clear: left;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5):nth-child(5),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5):nth-child(5),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(5),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(5),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5):nth-child(5),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(5) {
    left: 16.66666667%;
  }
}
@media (min-width: 992px) {
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve {
    padding-left: 6px;
    padding-right: 6px;
    width: 33.33333333%;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .shim {
    padding: 14.25px 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .title {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .subtitle {
    font-size: 0.89473684rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget footer {
    font-size: 0.78947368rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .if-narrow {
    display: initial;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .normal,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .normal,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .total,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .total,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .total,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .total,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .total,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .total {
    font-size: 0.89473684rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .special {
    font-size: 1rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .offer-widget .add-to-cart.expired {
    padding: 0.52631579rem 0 0.47368421rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .full-offer-widget .add-to-cart.expired {
    padding: 0.47368421rem 0;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .lite-offer-widget .add-to-cart.expired {
    padding: 1.26315789rem 0 1.21052632rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .lite-offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) .lite-offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .lite-offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve .lite-offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) .lite-offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve .lite-offer-widget .offer {
    font-size: 1.15rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5):nth-child(3n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5):nth-child(3n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(3n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(3n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5):nth-child(3n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(3n+1) {
    clear: left;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5):nth-child(4),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5):nth-child(4),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(4),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(4),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5):nth-child(5),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5):nth-child(5),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(5),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(5),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5):nth-child(4),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(4),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5):nth-child(5),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(5) ~ .sleeve:nth-child(5) {
    left: 16.66666667%;
  }
}
@media (min-width: 768px) {
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve {
    padding-left: 6px;
    padding-right: 6px;
    width: 50%;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .shim {
    padding: 14.25px 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .title {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .subtitle {
    font-size: 0.89473684rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer {
    font-size: 0.78947368rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .if-narrow {
    display: initial;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .special {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .add-to-cart.expired {
    padding: 0.57894737rem 0 0.52631579rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .add-to-cart.expired {
    padding: 0.57894737rem 0 0.52631579rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .lite-offer-widget .add-to-cart.expired {
    padding: 1.31578947rem 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6):nth-child(2n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6):nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve:nth-child(2n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve:nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6):nth-child(2n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 992px) {
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve {
    padding-left: 6px;
    padding-right: 6px;
    width: 33.33333333%;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .shim,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .shim {
    padding: 14.25px 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .title,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .title,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .title {
    font-size: 1.36842105rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .subtitle,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .subtitle {
    font-size: 0.89473684rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget header,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .body,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .payment-plans,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .payment-plans {
    padding-left: 8px;
    padding-right: 8px;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget footer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget footer {
    font-size: 0.78947368rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .if-narrow,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .if-narrow,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .if-narrow {
    display: initial;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .normal,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .normal,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .total,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .total,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .total,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .total,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .normal,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .total,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .total {
    font-size: 0.89473684rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .special,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .special,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .special {
    font-size: 1rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .offer-widget .add-to-cart.expired {
    padding: 0.52631579rem 0 0.47368421rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .full-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .full-offer-widget .add-to-cart.expired {
    padding: 0.47368421rem 0;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .lite-offer-widget .add-to-cart.expired,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .lite-offer-widget .add-to-cart.expired {
    padding: 1.26315789rem 0 1.21052632rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .lite-offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) .lite-offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .lite-offer-widget .offer,
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve .lite-offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) .lite-offer-widget .offer,
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve .lite-offer-widget .offer {
    font-size: 1.15rem;
  }
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6):nth-child(3n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6):nth-child(3n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve:nth-child(3n+1),
  .widgets &gt; .row .sleeve:first-child:nth-last-child(6) ~ .sleeve:nth-child(3n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6):nth-child(3n+1),
  .widgets &gt; .flex-row .sleeve:first-child:nth-last-child(6) ~ .sleeve:nth-child(3n+1) {
    clear: left;
  }
}
.widgets &gt; .flex-row .lite-offer-widget,
.widgets &gt; .row .lite-offer-widget,
.widgets &gt; .flex-row .offer-widget,
.widgets &gt; .row .offer-widget,
.widgets &gt; .flex-row .full-offer-widget,
.widgets &gt; .row .full-offer-widget,
.widgets &gt; .flex-row .lite-offer-widget,
.widgets &gt; .flex-row .offer-widget,
.widgets &gt; .flex-row .full-offer-widget {
  margin: 0 auto;
}
.widgets &gt; .flex-row .lite-offer-widget ~ .offer-widget-disclaimer,
.widgets &gt; .row .lite-offer-widget ~ .offer-widget-disclaimer,
.widgets &gt; .flex-row .offer-widget ~ .offer-widget-disclaimer,
.widgets &gt; .row .offer-widget ~ .offer-widget-disclaimer,
.widgets &gt; .flex-row .full-offer-widget ~ .offer-widget-disclaimer,
.widgets &gt; .row .full-offer-widget ~ .offer-widget-disclaimer,
.widgets &gt; .flex-row .lite-offer-widget ~ .offer-widget-disclaimer,
.widgets &gt; .flex-row .offer-widget ~ .offer-widget-disclaimer,
.widgets &gt; .flex-row .full-offer-widget ~ .offer-widget-disclaimer {
  margin: 9.5px auto 0;
}
.widget-badges {
  margin: 19px auto;
  max-width: 600px;
}
.offer-widget-disclaimer,
.offer-widget {
  max-width: 650px;
  width: 100%;
}
.offer-widget-disclaimer {
  margin: 9.5px auto;
  padding: 0 15px;
  font-size: 14px;
}
.guarantee-addendum {
  font-size: 0.85rem;
  font-weight: bold;
}
dl.instructions dt {
  margin-bottom: 0;
  font-weight: bold;
}
dl.instructions dd {
  margin-bottom: 9.5px;
}
dl.instructions code {
  padding: 0 0.5rem;
  color: #69b0e5;
  background-color: #f1faf8;
  font-size: inherit;
}
.downloads-header {
  margin: 19px -15px;
  padding: 28.5px 0;
  background-color: #69b0e5;
  color: #ffffff;
  font-family: AllisonRob, cursive;
  font-size: 4rem;
  font-weight: normal;
  text-align: center;
}
.downloads-bonus,
.downloads-item {
  margin: 28.5px auto;
  max-width: 800px;
}
.downloads-bonus header,
.downloads-item header {
  margin: 0;
  padding: 14.25px 0;
  background-color: #2a6496;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
.downloads-bonus header p,
.downloads-item header p,
.downloads-bonus header h1,
.downloads-item header h1 {
  margin: 0;
}
.downloads-bonus header h1,
.downloads-item header h1 {
  font-size: 1.2rem;
  font-weight: normal;
}
.downloads-bonus .section-meat,
.downloads-item .section-meat {
  padding: 19px 15px;
  max-width: none;
  background-color: #cff2fe;
}
.extra-downloads [data-collapse] {
  margin: 0 -15px;
  background-color: #69b0e5;
  line-height: 1.6;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.extra-downloads [data-collapse]:before,
.extra-downloads [data-collapse]:after {
  content: '\f0d7';
  display: inline-block;
  padding: 0 0.5rem;
  font-family: FontAwesome;
}
.extra-downloads [data-collapse].active:before,
.extra-downloads [data-collapse].active:after {
  content: '\f0d8';
}
.extra-downloads:last-child {
  margin-bottom: -19px;
}
.downloads-widgets {
  padding: 0 0 19px;
  text-align: center;
}
.downloads-widgets:before,
.downloads-widgets:after {
  content: ' ';
  display: table;
}
.downloads-widgets:after {
  clear: both;
}
.downloads-widgets + .downloads-widgets {
  margin-top: -19px;
}
.downloads [data-collapse] {
  margin-bottom: 0;
}
.infusion-field {
  display: inline-block;
  margin-bottom: 9.5px;
}
.infusion-field:before,
.infusion-field:after {
  content: ' ';
  display: table;
}
.infusion-field:after {
  clear: both;
}
.infusion-field label {
  float: left;
  width: 33.33333333%;
  font-weight: normal;
}
.infusion-field label abbr {
  color: #bf0a00;
}
.infusion-field-input-container {
  float: left;
  width: 66.66666667%;
}
.infusion-field-input-container input,
.infusion-field-input-container textarea {
  width: 100%;
}
.infusion-submit {
  margin-top: 14.25px;
  text-align: center;
}
.about-image img {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .about-image {
    float: left;
    padding-right: 19px;
    padding-bottom: 9.5px;
  }
  .about-text {
    margin-left: 10.78947368rem;
  }
}
.offer-guard {
  margin: 0 auto;
  max-width: 750px;
  width: 100%;
  text-align: center;
}
.offer-guard .errors,
.offer-guard .fields {
  border: 1px solid transparent;
  border-radius: 9.5px;
  padding: 19px 30px;
}
.offer-guard .errors {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border-color: red;
  background-color: #fcc;
  background-color: rgba(255, 0, 0, 0.2);
  color: red;
}
.offer-guard .errors:before {
  content: 'x';
  position: absolute;
  top: 2px;
  right: 2px;
  width: 1rem;
  line-height: 1rem;
}
.offer-guard .errors :last-child {
  margin-bottom: 0;
}
.offer-guard .fields {
  margin-top: 19px;
  border-color: #eee;
  font-size: 1.3rem;
}
.offer-guard input:invalid {
  background-color: #ffc;
  background-color: rgba(255, 255, 0, 0.2);
}
.offer-guard input:valid {
  background-color: #cfc;
  background-color: rgba(0, 128, 0, 0.2);
}
.offer-guard .name {
  display: none;
}
.idev-tracking {
  position: absolute !important;
  border: none !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
}
.custom-add-to-cart {
  font-size: 1.7rem;
}
.exit-offer-widget .custom-guarantee {
  margin-top: 4.75px;
  font-size: 1.37rem;
  font-weight: normal;
  text-transform: none;
}
.the-whole-motha-fuckin-house {
  max-width: 750px;
  width: 100% !important;
}
.the-whole-motha-fuckin-house .or-bar {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
  text-indent: 2.10526316rem;
}
.the-whole-motha-fuckin-house .items {
  padding-left: 1.05263158rem;
}
.the-whole-motha-fuckin-house .what-you-get {
  display: inline-block;
  margin-bottom: 9.5px;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 19px;
}
.items .or-bar {
  text-indent: 1.31578947rem;
}
.if-full-offer {
  display: none;
}
.full-offer-widget .if-full-offer {
  display: initial;
}
.alternating-pastels {
  list-style: none;
  margin: 28.5px -15px;
}
.alternating-pastels &gt; * {
  margin: 0;
}
.alternating-pastels &gt; dt {
  padding: 1rem 15px;
  background-color: black;
  color: white;
  font-size: 1.3rem;
}
.alternating-pastels &gt; dd,
.alternating-pastels &gt; div,
.alternating-pastels &gt; li {
  padding: 1.5rem 15px;
  background-color: transparent;
}
.alternating-pastels &gt; dd:nth-of-type( 2n + 1 ),
.alternating-pastels.alternating-pastels-invert &gt; dd:nth-of-type( 2n ),
.alternating-pastels &gt; div:nth-of-type( 2n + 1 ),
.alternating-pastels.alternating-pastels-invert &gt; div:nth-of-type( 2n ),
.alternating-pastels &gt; li:nth-of-type( 2n + 1 ),
.alternating-pastels.alternating-pastels-invert &gt; li:nth-of-type( 2n ) {
  background-color: #ddd;
}
.alternating-pastels &gt; dd:nth-of-type( 2n + 1 ) .downloads-boxed,
.alternating-pastels.alternating-pastels-invert &gt; dd:nth-of-type( 2n ) .downloads-boxed,
.alternating-pastels &gt; div:nth-of-type( 2n + 1 ) .downloads-boxed,
.alternating-pastels.alternating-pastels-invert &gt; div:nth-of-type( 2n ) .downloads-boxed,
.alternating-pastels &gt; li:nth-of-type( 2n + 1 ) .downloads-boxed,
.alternating-pastels.alternating-pastels-invert &gt; li:nth-of-type( 2n ) .downloads-boxed {
  background-color: white;
}
.alternating-pastels.alternating-pastels-invert &gt; dd,
.alternating-pastels.alternating-pastels-invert &gt; div,
.alternating-pastels.alternating-pastels-invert &gt; li {
  background-color: transparent;
}
.alternating-pastels.ordered {
  counter-reset: list-counter;
  padding-left: 0;
}
.alternating-pastels.ordered &gt; dt,
.alternating-pastels.ordered &gt; li {
  color: white;
}
.alternating-pastels.ordered &gt; dt:before,
.alternating-pastels.ordered &gt; li:before {
  display: none;
}
.alternating-pastels.ordered &gt; dt &gt; .section-meat,
.alternating-pastels.ordered &gt; li &gt; .section-meat {
  position: relative;
  padding-left: 55px;
  padding-right: 0;
  line-height: 1.6;
}
.alternating-pastels.ordered &gt; dt &gt; .section-meat:before,
.alternating-pastels.ordered &gt; li &gt; .section-meat:before {
  counter-increment: list-counter;
  content: counter(list-counter);
  display: block;
  position: absolute;
  border-radius: 50%;
  left: 20px;
  width: 1.6em;
  margin-left: -.8em;
  background-color: white;
  color: black;
  line-height: 1.6;
  text-align: center;
}
.bonus-section .what,
.bonus-section .runtime {
  color: #1e1e1e;
}
dl.item-2-dl &gt; dt,
.custom-date &gt; .block {
  font-size: 1.3em;
}
dl.item-2-dl &gt; dt:before {
  top: .15em;
  font-size: 0.76923077em;
  font-size: 1rem;
}
dl.item-2-dl.ordered &gt; dt,
dl.item-2-dl.ordered &gt; dd {
  padding-left: 20px;
}
dl.item-2-dl.ordered &gt; dt:before {
  top: 0.65789474em;
  font-size: inherit;
}
dl.item-2-dl {
  margin-top: 42.75px;
  margin-bottom: 42.75px;
}
dl.item-2-dl:first-child {
  margin-top: 0;
}
dl.item-2-dl:last-child {
  margin-bottom: 0;
}
dl.item-2-dl &gt; dd + dt {
  margin-top: 42.75px;
}
.downloads-boxed {
  margin: 42.75px auto;
  border: 1px solid #eeeeee;
  border-radius: 14.25px;
  padding: 28.5px;
}
</pre></body></html>