/******************************************************************
	
Stylesheet: Main Stylesheet

Here's where the magic happens. Here is where you import
all of your Sass files so they can compile into one
CSS file. 

******************************************************************/
/* ronson foundation overrised*/
/** Foundation for Sites by ZURB Version 6.5.3 foundation.zurb.com Licensed under MIT Open Source */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

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

hr { box-sizing: content-box; height: 0; overflow: visible; }

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

a { background-color: transparent; }

abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

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

small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

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

button, input { overflow: visible; }

button, select { text-transform: none; }

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

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

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

progress { vertical-align: baseline; }

textarea { overflow: auto; }

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

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

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

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

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

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

.foundation-mq { font-family: "small=0em&medium=32.5em&lmedium=40em&mlarge=60.625em&large=76.25em&xlarge=87.5em&xxlarge=97.5em&huge=112.5em&placeholder=187.5em"; }

html { box-sizing: border-box; font-size: 100%; }

*, *::before, *::after { box-sizing: inherit; }

body { margin: 0; padding: 0; background: #fefefe; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.5; color: #0a0a0a; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }

textarea { height: auto; min-height: 50px; border-radius: 0; }

select { box-sizing: border-box; width: 100%; border-radius: 0; }

.map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

button { padding: 0; appearance: none; border: 0; border-radius: 0; background: transparent; line-height: 1; cursor: auto; }
[data-whatinput='mouse'] button { outline: 0; }

pre { overflow: auto; }

button, input, optgroup, select, textarea { font-family: inherit; }

.is-visible { display: block !important; }

.is-hidden { display: none !important; }

.grid-container { padding-right: 0.625rem; padding-left: 0.625rem; max-width: 75rem; margin-left: auto; margin-right: auto; }
@media print, screen and (min-width: 32.5em) { .grid-container { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.grid-container.fluid { padding-right: 0.625rem; padding-left: 0.625rem; max-width: 100%; margin-left: auto; margin-right: auto; }
@media print, screen and (min-width: 32.5em) { .grid-container.fluid { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.grid-container.full { padding-right: 0; padding-left: 0; max-width: 100%; margin-left: auto; margin-right: auto; }

.grid-x { display: flex; flex-flow: row wrap; }

.cell { flex: 0 0 auto; min-height: 0px; min-width: 0px; width: 100%; }
.cell.auto { flex: 1 1 0px; }
.cell.shrink { flex: 0 0 auto; }

.grid-x > .auto { width: auto; }
.grid-x > .shrink { width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 { flex-basis: auto; }

@media print, screen and (min-width: 32.5em) { .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { flex-basis: auto; } }
@media print, screen and (min-width: 40em) { .grid-x > .lmedium-shrink, .grid-x > .lmedium-full, .grid-x > .lmedium-1, .grid-x > .lmedium-2, .grid-x > .lmedium-3, .grid-x > .lmedium-4, .grid-x > .lmedium-5, .grid-x > .lmedium-6, .grid-x > .lmedium-7, .grid-x > .lmedium-8, .grid-x > .lmedium-9, .grid-x > .lmedium-10, .grid-x > .lmedium-11, .grid-x > .lmedium-12 { flex-basis: auto; } }
@media print, screen and (min-width: 60.625em) { .grid-x > .mlarge-shrink, .grid-x > .mlarge-full, .grid-x > .mlarge-1, .grid-x > .mlarge-2, .grid-x > .mlarge-3, .grid-x > .mlarge-4, .grid-x > .mlarge-5, .grid-x > .mlarge-6, .grid-x > .mlarge-7, .grid-x > .mlarge-8, .grid-x > .mlarge-9, .grid-x > .mlarge-10, .grid-x > .mlarge-11, .grid-x > .mlarge-12 { flex-basis: auto; } }
@media print, screen and (min-width: 76.25em) { .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { flex-basis: auto; } }
@media screen and (min-width: 87.5em) { .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 { flex-basis: auto; } }
@media screen and (min-width: 97.5em) { .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 { flex-basis: auto; } }
@media screen and (min-width: 112.5em) { .grid-x > .huge-shrink, .grid-x > .huge-full, .grid-x > .huge-1, .grid-x > .huge-2, .grid-x > .huge-3, .grid-x > .huge-4, .grid-x > .huge-5, .grid-x > .huge-6, .grid-x > .huge-7, .grid-x > .huge-8, .grid-x > .huge-9, .grid-x > .huge-10, .grid-x > .huge-11, .grid-x > .huge-12 { flex-basis: auto; } }
.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 { flex: 0 0 auto; }

.grid-x > .small-1 { width: 8.3333333333%; }

.grid-x > .small-2 { width: 16.6666666667%; }

.grid-x > .small-3 { width: 25%; }

.grid-x > .small-4 { width: 33.3333333333%; }

.grid-x > .small-5 { width: 41.6666666667%; }

.grid-x > .small-6 { width: 50%; }

.grid-x > .small-7 { width: 58.3333333333%; }

.grid-x > .small-8 { width: 66.6666666667%; }

.grid-x > .small-9 { width: 75%; }

.grid-x > .small-10 { width: 83.3333333333%; }

.grid-x > .small-11 { width: 91.6666666667%; }

.grid-x > .small-12 { width: 100%; }

@media print, screen and (min-width: 32.5em) { .grid-x > .medium-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { flex: 0 0 auto; }
  .grid-x > .medium-shrink { width: auto; }
  .grid-x > .medium-1 { width: 8.3333333333%; }
  .grid-x > .medium-2 { width: 16.6666666667%; }
  .grid-x > .medium-3 { width: 25%; }
  .grid-x > .medium-4 { width: 33.3333333333%; }
  .grid-x > .medium-5 { width: 41.6666666667%; }
  .grid-x > .medium-6 { width: 50%; }
  .grid-x > .medium-7 { width: 58.3333333333%; }
  .grid-x > .medium-8 { width: 66.6666666667%; }
  .grid-x > .medium-9 { width: 75%; }
  .grid-x > .medium-10 { width: 83.3333333333%; }
  .grid-x > .medium-11 { width: 91.6666666667%; }
  .grid-x > .medium-12 { width: 100%; } }
@media print, screen and (min-width: 40em) { .grid-x > .lmedium-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .lmedium-shrink, .grid-x > .lmedium-1, .grid-x > .lmedium-2, .grid-x > .lmedium-3, .grid-x > .lmedium-4, .grid-x > .lmedium-5, .grid-x > .lmedium-6, .grid-x > .lmedium-7, .grid-x > .lmedium-8, .grid-x > .lmedium-9, .grid-x > .lmedium-10, .grid-x > .lmedium-11, .grid-x > .lmedium-12 { flex: 0 0 auto; }
  .grid-x > .lmedium-shrink { width: auto; }
  .grid-x > .lmedium-1 { width: 8.3333333333%; }
  .grid-x > .lmedium-2 { width: 16.6666666667%; }
  .grid-x > .lmedium-3 { width: 25%; }
  .grid-x > .lmedium-4 { width: 33.3333333333%; }
  .grid-x > .lmedium-5 { width: 41.6666666667%; }
  .grid-x > .lmedium-6 { width: 50%; }
  .grid-x > .lmedium-7 { width: 58.3333333333%; }
  .grid-x > .lmedium-8 { width: 66.6666666667%; }
  .grid-x > .lmedium-9 { width: 75%; }
  .grid-x > .lmedium-10 { width: 83.3333333333%; }
  .grid-x > .lmedium-11 { width: 91.6666666667%; }
  .grid-x > .lmedium-12 { width: 100%; } }
@media print, screen and (min-width: 60.625em) { .grid-x > .mlarge-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .mlarge-shrink, .grid-x > .mlarge-1, .grid-x > .mlarge-2, .grid-x > .mlarge-3, .grid-x > .mlarge-4, .grid-x > .mlarge-5, .grid-x > .mlarge-6, .grid-x > .mlarge-7, .grid-x > .mlarge-8, .grid-x > .mlarge-9, .grid-x > .mlarge-10, .grid-x > .mlarge-11, .grid-x > .mlarge-12 { flex: 0 0 auto; }
  .grid-x > .mlarge-shrink { width: auto; }
  .grid-x > .mlarge-1 { width: 8.3333333333%; }
  .grid-x > .mlarge-2 { width: 16.6666666667%; }
  .grid-x > .mlarge-3 { width: 25%; }
  .grid-x > .mlarge-4 { width: 33.3333333333%; }
  .grid-x > .mlarge-5 { width: 41.6666666667%; }
  .grid-x > .mlarge-6 { width: 50%; }
  .grid-x > .mlarge-7 { width: 58.3333333333%; }
  .grid-x > .mlarge-8 { width: 66.6666666667%; }
  .grid-x > .mlarge-9 { width: 75%; }
  .grid-x > .mlarge-10 { width: 83.3333333333%; }
  .grid-x > .mlarge-11 { width: 91.6666666667%; }
  .grid-x > .mlarge-12 { width: 100%; } }
@media print, screen and (min-width: 76.25em) { .grid-x > .large-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { flex: 0 0 auto; }
  .grid-x > .large-shrink { width: auto; }
  .grid-x > .large-1 { width: 8.3333333333%; }
  .grid-x > .large-2 { width: 16.6666666667%; }
  .grid-x > .large-3 { width: 25%; }
  .grid-x > .large-4 { width: 33.3333333333%; }
  .grid-x > .large-5 { width: 41.6666666667%; }
  .grid-x > .large-6 { width: 50%; }
  .grid-x > .large-7 { width: 58.3333333333%; }
  .grid-x > .large-8 { width: 66.6666666667%; }
  .grid-x > .large-9 { width: 75%; }
  .grid-x > .large-10 { width: 83.3333333333%; }
  .grid-x > .large-11 { width: 91.6666666667%; }
  .grid-x > .large-12 { width: 100%; } }
@media screen and (min-width: 87.5em) { .grid-x > .xlarge-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 { flex: 0 0 auto; }
  .grid-x > .xlarge-shrink { width: auto; }
  .grid-x > .xlarge-1 { width: 8.3333333333%; }
  .grid-x > .xlarge-2 { width: 16.6666666667%; }
  .grid-x > .xlarge-3 { width: 25%; }
  .grid-x > .xlarge-4 { width: 33.3333333333%; }
  .grid-x > .xlarge-5 { width: 41.6666666667%; }
  .grid-x > .xlarge-6 { width: 50%; }
  .grid-x > .xlarge-7 { width: 58.3333333333%; }
  .grid-x > .xlarge-8 { width: 66.6666666667%; }
  .grid-x > .xlarge-9 { width: 75%; }
  .grid-x > .xlarge-10 { width: 83.3333333333%; }
  .grid-x > .xlarge-11 { width: 91.6666666667%; }
  .grid-x > .xlarge-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .grid-x > .xxlarge-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 { flex: 0 0 auto; }
  .grid-x > .xxlarge-shrink { width: auto; }
  .grid-x > .xxlarge-1 { width: 8.3333333333%; }
  .grid-x > .xxlarge-2 { width: 16.6666666667%; }
  .grid-x > .xxlarge-3 { width: 25%; }
  .grid-x > .xxlarge-4 { width: 33.3333333333%; }
  .grid-x > .xxlarge-5 { width: 41.6666666667%; }
  .grid-x > .xxlarge-6 { width: 50%; }
  .grid-x > .xxlarge-7 { width: 58.3333333333%; }
  .grid-x > .xxlarge-8 { width: 66.6666666667%; }
  .grid-x > .xxlarge-9 { width: 75%; }
  .grid-x > .xxlarge-10 { width: 83.3333333333%; }
  .grid-x > .xxlarge-11 { width: 91.6666666667%; }
  .grid-x > .xxlarge-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .grid-x > .huge-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .huge-shrink, .grid-x > .huge-1, .grid-x > .huge-2, .grid-x > .huge-3, .grid-x > .huge-4, .grid-x > .huge-5, .grid-x > .huge-6, .grid-x > .huge-7, .grid-x > .huge-8, .grid-x > .huge-9, .grid-x > .huge-10, .grid-x > .huge-11, .grid-x > .huge-12 { flex: 0 0 auto; }
  .grid-x > .huge-shrink { width: auto; }
  .grid-x > .huge-1 { width: 8.3333333333%; }
  .grid-x > .huge-2 { width: 16.6666666667%; }
  .grid-x > .huge-3 { width: 25%; }
  .grid-x > .huge-4 { width: 33.3333333333%; }
  .grid-x > .huge-5 { width: 41.6666666667%; }
  .grid-x > .huge-6 { width: 50%; }
  .grid-x > .huge-7 { width: 58.3333333333%; }
  .grid-x > .huge-8 { width: 66.6666666667%; }
  .grid-x > .huge-9 { width: 75%; }
  .grid-x > .huge-10 { width: 83.3333333333%; }
  .grid-x > .huge-11 { width: 91.6666666667%; }
  .grid-x > .huge-12 { width: 100%; } }
.grid-margin-x:not(.grid-x) > .cell { width: auto; }

.grid-margin-y:not(.grid-y) > .cell { height: auto; }

.grid-margin-x { margin-left: -0.625rem; margin-right: -0.625rem; }
@media print, screen and (min-width: 32.5em) { .grid-margin-x { margin-left: -0.9375rem; margin-right: -0.9375rem; } }
.grid-margin-x > .cell { width: calc(100% - 1.25rem); margin-left: 0.625rem; margin-right: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .grid-margin-x > .cell { width: calc(100% - 1.875rem); margin-left: 0.9375rem; margin-right: 0.9375rem; } }
.grid-margin-x > .auto { width: auto; }
.grid-margin-x > .shrink { width: auto; }
.grid-margin-x > .small-1 { width: calc(8.3333333333% - 1.25rem); }
.grid-margin-x > .small-2 { width: calc(16.6666666667% - 1.25rem); }
.grid-margin-x > .small-3 { width: calc(25% - 1.25rem); }
.grid-margin-x > .small-4 { width: calc(33.3333333333% - 1.25rem); }
.grid-margin-x > .small-5 { width: calc(41.6666666667% - 1.25rem); }
.grid-margin-x > .small-6 { width: calc(50% - 1.25rem); }
.grid-margin-x > .small-7 { width: calc(58.3333333333% - 1.25rem); }
.grid-margin-x > .small-8 { width: calc(66.6666666667% - 1.25rem); }
.grid-margin-x > .small-9 { width: calc(75% - 1.25rem); }
.grid-margin-x > .small-10 { width: calc(83.3333333333% - 1.25rem); }
.grid-margin-x > .small-11 { width: calc(91.6666666667% - 1.25rem); }
.grid-margin-x > .small-12 { width: calc(100% - 1.25rem); }
@media print, screen and (min-width: 32.5em) { .grid-margin-x > .auto { width: auto; }
  .grid-margin-x > .shrink { width: auto; }
  .grid-margin-x > .small-1 { width: calc(8.3333333333% - 1.875rem); }
  .grid-margin-x > .small-2 { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x > .small-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .small-4 { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x > .small-5 { width: calc(41.6666666667% - 1.875rem); }
  .grid-margin-x > .small-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .small-7 { width: calc(58.3333333333% - 1.875rem); }
  .grid-margin-x > .small-8 { width: calc(66.6666666667% - 1.875rem); }
  .grid-margin-x > .small-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .small-10 { width: calc(83.3333333333% - 1.875rem); }
  .grid-margin-x > .small-11 { width: calc(91.6666666667% - 1.875rem); }
  .grid-margin-x > .small-12 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .medium-auto { width: auto; }
  .grid-margin-x > .medium-shrink { width: auto; }
  .grid-margin-x > .medium-1 { width: calc(8.3333333333% - 1.875rem); }
  .grid-margin-x > .medium-2 { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x > .medium-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .medium-4 { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x > .medium-5 { width: calc(41.6666666667% - 1.875rem); }
  .grid-margin-x > .medium-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .medium-7 { width: calc(58.3333333333% - 1.875rem); }
  .grid-margin-x > .medium-8 { width: calc(66.6666666667% - 1.875rem); }
  .grid-margin-x > .medium-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .medium-10 { width: calc(83.3333333333% - 1.875rem); }
  .grid-margin-x > .medium-11 { width: calc(91.6666666667% - 1.875rem); }
  .grid-margin-x > .medium-12 { width: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 40em) { .grid-margin-x > .lmedium-auto { width: auto; }
  .grid-margin-x > .lmedium-shrink { width: auto; }
  .grid-margin-x > .lmedium-1 { width: calc(8.3333333333% - 1.875rem); }
  .grid-margin-x > .lmedium-2 { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x > .lmedium-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .lmedium-4 { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x > .lmedium-5 { width: calc(41.6666666667% - 1.875rem); }
  .grid-margin-x > .lmedium-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .lmedium-7 { width: calc(58.3333333333% - 1.875rem); }
  .grid-margin-x > .lmedium-8 { width: calc(66.6666666667% - 1.875rem); }
  .grid-margin-x > .lmedium-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .lmedium-10 { width: calc(83.3333333333% - 1.875rem); }
  .grid-margin-x > .lmedium-11 { width: calc(91.6666666667% - 1.875rem); }
  .grid-margin-x > .lmedium-12 { width: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 60.625em) { .grid-margin-x > .mlarge-auto { width: auto; }
  .grid-margin-x > .mlarge-shrink { width: auto; }
  .grid-margin-x > .mlarge-1 { width: calc(8.3333333333% - 1.875rem); }
  .grid-margin-x > .mlarge-2 { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x > .mlarge-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .mlarge-4 { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x > .mlarge-5 { width: calc(41.6666666667% - 1.875rem); }
  .grid-margin-x > .mlarge-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .mlarge-7 { width: calc(58.3333333333% - 1.875rem); }
  .grid-margin-x > .mlarge-8 { width: calc(66.6666666667% - 1.875rem); }
  .grid-margin-x > .mlarge-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .mlarge-10 { width: calc(83.3333333333% - 1.875rem); }
  .grid-margin-x > .mlarge-11 { width: calc(91.6666666667% - 1.875rem); }
  .grid-margin-x > .mlarge-12 { width: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 76.25em) { .grid-margin-x > .large-auto { width: auto; }
  .grid-margin-x > .large-shrink { width: auto; }
  .grid-margin-x > .large-1 { width: calc(8.3333333333% - 1.875rem); }
  .grid-margin-x > .large-2 { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x > .large-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .large-4 { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x > .large-5 { width: calc(41.6666666667% - 1.875rem); }
  .grid-margin-x > .large-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .large-7 { width: calc(58.3333333333% - 1.875rem); }
  .grid-margin-x > .large-8 { width: calc(66.6666666667% - 1.875rem); }
  .grid-margin-x > .large-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .large-10 { width: calc(83.3333333333% - 1.875rem); }
  .grid-margin-x > .large-11 { width: calc(91.6666666667% - 1.875rem); }
  .grid-margin-x > .large-12 { width: calc(100% - 1.875rem); } }
@media screen and (min-width: 87.5em) { .grid-margin-x > .xlarge-auto { width: auto; }
  .grid-margin-x > .xlarge-shrink { width: auto; }
  .grid-margin-x > .xlarge-1 { width: calc(8.3333333333% - 1.875rem); }
  .grid-margin-x > .xlarge-2 { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x > .xlarge-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xlarge-4 { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x > .xlarge-5 { width: calc(41.6666666667% - 1.875rem); }
  .grid-margin-x > .xlarge-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xlarge-7 { width: calc(58.3333333333% - 1.875rem); }
  .grid-margin-x > .xlarge-8 { width: calc(66.6666666667% - 1.875rem); }
  .grid-margin-x > .xlarge-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xlarge-10 { width: calc(83.3333333333% - 1.875rem); }
  .grid-margin-x > .xlarge-11 { width: calc(91.6666666667% - 1.875rem); }
  .grid-margin-x > .xlarge-12 { width: calc(100% - 1.875rem); } }
@media screen and (min-width: 97.5em) { .grid-margin-x > .xxlarge-auto { width: auto; }
  .grid-margin-x > .xxlarge-shrink { width: auto; }
  .grid-margin-x > .xxlarge-1 { width: calc(8.3333333333% - 1.875rem); }
  .grid-margin-x > .xxlarge-2 { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x > .xxlarge-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xxlarge-4 { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x > .xxlarge-5 { width: calc(41.6666666667% - 1.875rem); }
  .grid-margin-x > .xxlarge-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xxlarge-7 { width: calc(58.3333333333% - 1.875rem); }
  .grid-margin-x > .xxlarge-8 { width: calc(66.6666666667% - 1.875rem); }
  .grid-margin-x > .xxlarge-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xxlarge-10 { width: calc(83.3333333333% - 1.875rem); }
  .grid-margin-x > .xxlarge-11 { width: calc(91.6666666667% - 1.875rem); }
  .grid-margin-x > .xxlarge-12 { width: calc(100% - 1.875rem); } }
@media screen and (min-width: 112.5em) { .grid-margin-x > .huge-auto { width: auto; }
  .grid-margin-x > .huge-shrink { width: auto; }
  .grid-margin-x > .huge-1 { width: calc(8.3333333333% - 1.875rem); }
  .grid-margin-x > .huge-2 { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x > .huge-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .huge-4 { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x > .huge-5 { width: calc(41.6666666667% - 1.875rem); }
  .grid-margin-x > .huge-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .huge-7 { width: calc(58.3333333333% - 1.875rem); }
  .grid-margin-x > .huge-8 { width: calc(66.6666666667% - 1.875rem); }
  .grid-margin-x > .huge-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .huge-10 { width: calc(83.3333333333% - 1.875rem); }
  .grid-margin-x > .huge-11 { width: calc(91.6666666667% - 1.875rem); }
  .grid-margin-x > .huge-12 { width: calc(100% - 1.875rem); } }

.grid-padding-x .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; }
@media print, screen and (min-width: 32.5em) { .grid-padding-x .grid-padding-x { margin-right: -0.9375rem; margin-left: -0.9375rem; } }
.grid-container:not(.full) > .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; }
@media print, screen and (min-width: 32.5em) { .grid-container:not(.full) > .grid-padding-x { margin-right: -0.9375rem; margin-left: -0.9375rem; } }
.grid-padding-x > .cell { padding-right: 0.625rem; padding-left: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .grid-padding-x > .cell { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

.small-up-1 > .cell { width: 100%; }

.small-up-2 > .cell { width: 50%; }

.small-up-3 > .cell { width: 33.3333333333%; }

.small-up-4 > .cell { width: 25%; }

.small-up-5 > .cell { width: 20%; }

.small-up-6 > .cell { width: 16.6666666667%; }

.small-up-7 > .cell { width: 14.2857142857%; }

.small-up-8 > .cell { width: 12.5%; }

@media print, screen and (min-width: 32.5em) { .medium-up-1 > .cell { width: 100%; }
  .medium-up-2 > .cell { width: 50%; }
  .medium-up-3 > .cell { width: 33.3333333333%; }
  .medium-up-4 > .cell { width: 25%; }
  .medium-up-5 > .cell { width: 20%; }
  .medium-up-6 > .cell { width: 16.6666666667%; }
  .medium-up-7 > .cell { width: 14.2857142857%; }
  .medium-up-8 > .cell { width: 12.5%; } }
@media print, screen and (min-width: 40em) { .lmedium-up-1 > .cell { width: 100%; }
  .lmedium-up-2 > .cell { width: 50%; }
  .lmedium-up-3 > .cell { width: 33.3333333333%; }
  .lmedium-up-4 > .cell { width: 25%; }
  .lmedium-up-5 > .cell { width: 20%; }
  .lmedium-up-6 > .cell { width: 16.6666666667%; }
  .lmedium-up-7 > .cell { width: 14.2857142857%; }
  .lmedium-up-8 > .cell { width: 12.5%; } }
@media print, screen and (min-width: 60.625em) { .mlarge-up-1 > .cell { width: 100%; }
  .mlarge-up-2 > .cell { width: 50%; }
  .mlarge-up-3 > .cell { width: 33.3333333333%; }
  .mlarge-up-4 > .cell { width: 25%; }
  .mlarge-up-5 > .cell { width: 20%; }
  .mlarge-up-6 > .cell { width: 16.6666666667%; }
  .mlarge-up-7 > .cell { width: 14.2857142857%; }
  .mlarge-up-8 > .cell { width: 12.5%; } }
@media print, screen and (min-width: 76.25em) { .large-up-1 > .cell { width: 100%; }
  .large-up-2 > .cell { width: 50%; }
  .large-up-3 > .cell { width: 33.3333333333%; }
  .large-up-4 > .cell { width: 25%; }
  .large-up-5 > .cell { width: 20%; }
  .large-up-6 > .cell { width: 16.6666666667%; }
  .large-up-7 > .cell { width: 14.2857142857%; }
  .large-up-8 > .cell { width: 12.5%; } }
@media screen and (min-width: 87.5em) { .xlarge-up-1 > .cell { width: 100%; }
  .xlarge-up-2 > .cell { width: 50%; }
  .xlarge-up-3 > .cell { width: 33.3333333333%; }
  .xlarge-up-4 > .cell { width: 25%; }
  .xlarge-up-5 > .cell { width: 20%; }
  .xlarge-up-6 > .cell { width: 16.6666666667%; }
  .xlarge-up-7 > .cell { width: 14.2857142857%; }
  .xlarge-up-8 > .cell { width: 12.5%; } }
@media screen and (min-width: 97.5em) { .xxlarge-up-1 > .cell { width: 100%; }
  .xxlarge-up-2 > .cell { width: 50%; }
  .xxlarge-up-3 > .cell { width: 33.3333333333%; }
  .xxlarge-up-4 > .cell { width: 25%; }
  .xxlarge-up-5 > .cell { width: 20%; }
  .xxlarge-up-6 > .cell { width: 16.6666666667%; }
  .xxlarge-up-7 > .cell { width: 14.2857142857%; }
  .xxlarge-up-8 > .cell { width: 12.5%; } }
@media screen and (min-width: 112.5em) { .huge-up-1 > .cell { width: 100%; }
  .huge-up-2 > .cell { width: 50%; }
  .huge-up-3 > .cell { width: 33.3333333333%; }
  .huge-up-4 > .cell { width: 25%; }
  .huge-up-5 > .cell { width: 20%; }
  .huge-up-6 > .cell { width: 16.6666666667%; }
  .huge-up-7 > .cell { width: 14.2857142857%; }
  .huge-up-8 > .cell { width: 12.5%; } }
.grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem); }

.grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem); }

.grid-margin-x.small-up-3 > .cell { width: calc(33.3333333333% - 1.25rem); }

.grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem); }

.grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem); }

.grid-margin-x.small-up-6 > .cell { width: calc(16.6666666667% - 1.25rem); }

.grid-margin-x.small-up-7 > .cell { width: calc(14.2857142857% - 1.25rem); }

.grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); }

@media print, screen and (min-width: 32.5em) { .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.small-up-3 > .cell { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.small-up-6 > .cell { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.small-up-7 > .cell { width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.875rem); }
  .grid-margin-x.medium-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.medium-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.medium-up-3 > .cell { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.medium-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.medium-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.medium-up-6 > .cell { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.medium-up-7 > .cell { width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.medium-up-8 > .cell { width: calc(12.5% - 1.875rem); } }
@media print, screen and (min-width: 40em) { .grid-margin-x.lmedium-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.lmedium-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.lmedium-up-3 > .cell { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.lmedium-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.lmedium-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.lmedium-up-6 > .cell { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.lmedium-up-7 > .cell { width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.lmedium-up-8 > .cell { width: calc(12.5% - 1.875rem); } }
@media print, screen and (min-width: 60.625em) { .grid-margin-x.mlarge-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.mlarge-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.mlarge-up-3 > .cell { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.mlarge-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.mlarge-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.mlarge-up-6 > .cell { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.mlarge-up-7 > .cell { width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.mlarge-up-8 > .cell { width: calc(12.5% - 1.875rem); } }
@media print, screen and (min-width: 76.25em) { .grid-margin-x.large-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.large-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.large-up-3 > .cell { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.large-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.large-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.large-up-6 > .cell { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell { width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell { width: calc(12.5% - 1.875rem); } }
@media screen and (min-width: 87.5em) { .grid-margin-x.xlarge-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.xlarge-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.xlarge-up-3 > .cell { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.xlarge-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.xlarge-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.xlarge-up-6 > .cell { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.xlarge-up-7 > .cell { width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.xlarge-up-8 > .cell { width: calc(12.5% - 1.875rem); } }
@media screen and (min-width: 97.5em) { .grid-margin-x.xxlarge-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.xxlarge-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.xxlarge-up-3 > .cell { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.xxlarge-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.xxlarge-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.xxlarge-up-6 > .cell { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.xxlarge-up-7 > .cell { width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.xxlarge-up-8 > .cell { width: calc(12.5% - 1.875rem); } }
@media screen and (min-width: 112.5em) { .grid-margin-x.huge-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.huge-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.huge-up-3 > .cell { width: calc(33.3333333333% - 1.875rem); }
  .grid-margin-x.huge-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.huge-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.huge-up-6 > .cell { width: calc(16.6666666667% - 1.875rem); }
  .grid-margin-x.huge-up-7 > .cell { width: calc(14.2857142857% - 1.875rem); }
  .grid-margin-x.huge-up-8 > .cell { width: calc(12.5% - 1.875rem); } }
.small-margin-collapse { margin-right: 0; margin-left: 0; }
.small-margin-collapse > .cell { margin-right: 0; margin-left: 0; }
.small-margin-collapse > .small-1 { width: 8.3333333333%; }
.small-margin-collapse > .small-2 { width: 16.6666666667%; }
.small-margin-collapse > .small-3 { width: 25%; }
.small-margin-collapse > .small-4 { width: 33.3333333333%; }
.small-margin-collapse > .small-5 { width: 41.6666666667%; }
.small-margin-collapse > .small-6 { width: 50%; }
.small-margin-collapse > .small-7 { width: 58.3333333333%; }
.small-margin-collapse > .small-8 { width: 66.6666666667%; }
.small-margin-collapse > .small-9 { width: 75%; }
.small-margin-collapse > .small-10 { width: 83.3333333333%; }
.small-margin-collapse > .small-11 { width: 91.6666666667%; }
.small-margin-collapse > .small-12 { width: 100%; }
@media print, screen and (min-width: 32.5em) { .small-margin-collapse > .medium-1 { width: 8.3333333333%; }
  .small-margin-collapse > .medium-2 { width: 16.6666666667%; }
  .small-margin-collapse > .medium-3 { width: 25%; }
  .small-margin-collapse > .medium-4 { width: 33.3333333333%; }
  .small-margin-collapse > .medium-5 { width: 41.6666666667%; }
  .small-margin-collapse > .medium-6 { width: 50%; }
  .small-margin-collapse > .medium-7 { width: 58.3333333333%; }
  .small-margin-collapse > .medium-8 { width: 66.6666666667%; }
  .small-margin-collapse > .medium-9 { width: 75%; }
  .small-margin-collapse > .medium-10 { width: 83.3333333333%; }
  .small-margin-collapse > .medium-11 { width: 91.6666666667%; }
  .small-margin-collapse > .medium-12 { width: 100%; } }
@media print, screen and (min-width: 40em) { .small-margin-collapse > .lmedium-1 { width: 8.3333333333%; }
  .small-margin-collapse > .lmedium-2 { width: 16.6666666667%; }
  .small-margin-collapse > .lmedium-3 { width: 25%; }
  .small-margin-collapse > .lmedium-4 { width: 33.3333333333%; }
  .small-margin-collapse > .lmedium-5 { width: 41.6666666667%; }
  .small-margin-collapse > .lmedium-6 { width: 50%; }
  .small-margin-collapse > .lmedium-7 { width: 58.3333333333%; }
  .small-margin-collapse > .lmedium-8 { width: 66.6666666667%; }
  .small-margin-collapse > .lmedium-9 { width: 75%; }
  .small-margin-collapse > .lmedium-10 { width: 83.3333333333%; }
  .small-margin-collapse > .lmedium-11 { width: 91.6666666667%; }
  .small-margin-collapse > .lmedium-12 { width: 100%; } }
@media print, screen and (min-width: 60.625em) { .small-margin-collapse > .mlarge-1 { width: 8.3333333333%; }
  .small-margin-collapse > .mlarge-2 { width: 16.6666666667%; }
  .small-margin-collapse > .mlarge-3 { width: 25%; }
  .small-margin-collapse > .mlarge-4 { width: 33.3333333333%; }
  .small-margin-collapse > .mlarge-5 { width: 41.6666666667%; }
  .small-margin-collapse > .mlarge-6 { width: 50%; }
  .small-margin-collapse > .mlarge-7 { width: 58.3333333333%; }
  .small-margin-collapse > .mlarge-8 { width: 66.6666666667%; }
  .small-margin-collapse > .mlarge-9 { width: 75%; }
  .small-margin-collapse > .mlarge-10 { width: 83.3333333333%; }
  .small-margin-collapse > .mlarge-11 { width: 91.6666666667%; }
  .small-margin-collapse > .mlarge-12 { width: 100%; } }
@media print, screen and (min-width: 76.25em) { .small-margin-collapse > .large-1 { width: 8.3333333333%; }
  .small-margin-collapse > .large-2 { width: 16.6666666667%; }
  .small-margin-collapse > .large-3 { width: 25%; }
  .small-margin-collapse > .large-4 { width: 33.3333333333%; }
  .small-margin-collapse > .large-5 { width: 41.6666666667%; }
  .small-margin-collapse > .large-6 { width: 50%; }
  .small-margin-collapse > .large-7 { width: 58.3333333333%; }
  .small-margin-collapse > .large-8 { width: 66.6666666667%; }
  .small-margin-collapse > .large-9 { width: 75%; }
  .small-margin-collapse > .large-10 { width: 83.3333333333%; }
  .small-margin-collapse > .large-11 { width: 91.6666666667%; }
  .small-margin-collapse > .large-12 { width: 100%; } }
@media screen and (min-width: 87.5em) { .small-margin-collapse > .xlarge-1 { width: 8.3333333333%; }
  .small-margin-collapse > .xlarge-2 { width: 16.6666666667%; }
  .small-margin-collapse > .xlarge-3 { width: 25%; }
  .small-margin-collapse > .xlarge-4 { width: 33.3333333333%; }
  .small-margin-collapse > .xlarge-5 { width: 41.6666666667%; }
  .small-margin-collapse > .xlarge-6 { width: 50%; }
  .small-margin-collapse > .xlarge-7 { width: 58.3333333333%; }
  .small-margin-collapse > .xlarge-8 { width: 66.6666666667%; }
  .small-margin-collapse > .xlarge-9 { width: 75%; }
  .small-margin-collapse > .xlarge-10 { width: 83.3333333333%; }
  .small-margin-collapse > .xlarge-11 { width: 91.6666666667%; }
  .small-margin-collapse > .xlarge-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .small-margin-collapse > .xxlarge-1 { width: 8.3333333333%; }
  .small-margin-collapse > .xxlarge-2 { width: 16.6666666667%; }
  .small-margin-collapse > .xxlarge-3 { width: 25%; }
  .small-margin-collapse > .xxlarge-4 { width: 33.3333333333%; }
  .small-margin-collapse > .xxlarge-5 { width: 41.6666666667%; }
  .small-margin-collapse > .xxlarge-6 { width: 50%; }
  .small-margin-collapse > .xxlarge-7 { width: 58.3333333333%; }
  .small-margin-collapse > .xxlarge-8 { width: 66.6666666667%; }
  .small-margin-collapse > .xxlarge-9 { width: 75%; }
  .small-margin-collapse > .xxlarge-10 { width: 83.3333333333%; }
  .small-margin-collapse > .xxlarge-11 { width: 91.6666666667%; }
  .small-margin-collapse > .xxlarge-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .small-margin-collapse > .huge-1 { width: 8.3333333333%; }
  .small-margin-collapse > .huge-2 { width: 16.6666666667%; }
  .small-margin-collapse > .huge-3 { width: 25%; }
  .small-margin-collapse > .huge-4 { width: 33.3333333333%; }
  .small-margin-collapse > .huge-5 { width: 41.6666666667%; }
  .small-margin-collapse > .huge-6 { width: 50%; }
  .small-margin-collapse > .huge-7 { width: 58.3333333333%; }
  .small-margin-collapse > .huge-8 { width: 66.6666666667%; }
  .small-margin-collapse > .huge-9 { width: 75%; }
  .small-margin-collapse > .huge-10 { width: 83.3333333333%; }
  .small-margin-collapse > .huge-11 { width: 91.6666666667%; }
  .small-margin-collapse > .huge-12 { width: 100%; } }

.small-padding-collapse { margin-right: 0; margin-left: 0; }
.small-padding-collapse > .cell { padding-right: 0; padding-left: 0; }

@media print, screen and (min-width: 32.5em) { .medium-margin-collapse { margin-right: 0; margin-left: 0; }
  .medium-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }
@media print, screen and (min-width: 32.5em) { .medium-margin-collapse > .small-1 { width: 8.3333333333%; }
  .medium-margin-collapse > .small-2 { width: 16.6666666667%; }
  .medium-margin-collapse > .small-3 { width: 25%; }
  .medium-margin-collapse > .small-4 { width: 33.3333333333%; }
  .medium-margin-collapse > .small-5 { width: 41.6666666667%; }
  .medium-margin-collapse > .small-6 { width: 50%; }
  .medium-margin-collapse > .small-7 { width: 58.3333333333%; }
  .medium-margin-collapse > .small-8 { width: 66.6666666667%; }
  .medium-margin-collapse > .small-9 { width: 75%; }
  .medium-margin-collapse > .small-10 { width: 83.3333333333%; }
  .medium-margin-collapse > .small-11 { width: 91.6666666667%; }
  .medium-margin-collapse > .small-12 { width: 100%; } }
@media print, screen and (min-width: 32.5em) { .medium-margin-collapse > .medium-1 { width: 8.3333333333%; }
  .medium-margin-collapse > .medium-2 { width: 16.6666666667%; }
  .medium-margin-collapse > .medium-3 { width: 25%; }
  .medium-margin-collapse > .medium-4 { width: 33.3333333333%; }
  .medium-margin-collapse > .medium-5 { width: 41.6666666667%; }
  .medium-margin-collapse > .medium-6 { width: 50%; }
  .medium-margin-collapse > .medium-7 { width: 58.3333333333%; }
  .medium-margin-collapse > .medium-8 { width: 66.6666666667%; }
  .medium-margin-collapse > .medium-9 { width: 75%; }
  .medium-margin-collapse > .medium-10 { width: 83.3333333333%; }
  .medium-margin-collapse > .medium-11 { width: 91.6666666667%; }
  .medium-margin-collapse > .medium-12 { width: 100%; } }
@media print, screen and (min-width: 40em) { .medium-margin-collapse > .lmedium-1 { width: 8.3333333333%; }
  .medium-margin-collapse > .lmedium-2 { width: 16.6666666667%; }
  .medium-margin-collapse > .lmedium-3 { width: 25%; }
  .medium-margin-collapse > .lmedium-4 { width: 33.3333333333%; }
  .medium-margin-collapse > .lmedium-5 { width: 41.6666666667%; }
  .medium-margin-collapse > .lmedium-6 { width: 50%; }
  .medium-margin-collapse > .lmedium-7 { width: 58.3333333333%; }
  .medium-margin-collapse > .lmedium-8 { width: 66.6666666667%; }
  .medium-margin-collapse > .lmedium-9 { width: 75%; }
  .medium-margin-collapse > .lmedium-10 { width: 83.3333333333%; }
  .medium-margin-collapse > .lmedium-11 { width: 91.6666666667%; }
  .medium-margin-collapse > .lmedium-12 { width: 100%; } }
@media print, screen and (min-width: 60.625em) { .medium-margin-collapse > .mlarge-1 { width: 8.3333333333%; }
  .medium-margin-collapse > .mlarge-2 { width: 16.6666666667%; }
  .medium-margin-collapse > .mlarge-3 { width: 25%; }
  .medium-margin-collapse > .mlarge-4 { width: 33.3333333333%; }
  .medium-margin-collapse > .mlarge-5 { width: 41.6666666667%; }
  .medium-margin-collapse > .mlarge-6 { width: 50%; }
  .medium-margin-collapse > .mlarge-7 { width: 58.3333333333%; }
  .medium-margin-collapse > .mlarge-8 { width: 66.6666666667%; }
  .medium-margin-collapse > .mlarge-9 { width: 75%; }
  .medium-margin-collapse > .mlarge-10 { width: 83.3333333333%; }
  .medium-margin-collapse > .mlarge-11 { width: 91.6666666667%; }
  .medium-margin-collapse > .mlarge-12 { width: 100%; } }
@media print, screen and (min-width: 76.25em) { .medium-margin-collapse > .large-1 { width: 8.3333333333%; }
  .medium-margin-collapse > .large-2 { width: 16.6666666667%; }
  .medium-margin-collapse > .large-3 { width: 25%; }
  .medium-margin-collapse > .large-4 { width: 33.3333333333%; }
  .medium-margin-collapse > .large-5 { width: 41.6666666667%; }
  .medium-margin-collapse > .large-6 { width: 50%; }
  .medium-margin-collapse > .large-7 { width: 58.3333333333%; }
  .medium-margin-collapse > .large-8 { width: 66.6666666667%; }
  .medium-margin-collapse > .large-9 { width: 75%; }
  .medium-margin-collapse > .large-10 { width: 83.3333333333%; }
  .medium-margin-collapse > .large-11 { width: 91.6666666667%; }
  .medium-margin-collapse > .large-12 { width: 100%; } }
@media screen and (min-width: 87.5em) { .medium-margin-collapse > .xlarge-1 { width: 8.3333333333%; }
  .medium-margin-collapse > .xlarge-2 { width: 16.6666666667%; }
  .medium-margin-collapse > .xlarge-3 { width: 25%; }
  .medium-margin-collapse > .xlarge-4 { width: 33.3333333333%; }
  .medium-margin-collapse > .xlarge-5 { width: 41.6666666667%; }
  .medium-margin-collapse > .xlarge-6 { width: 50%; }
  .medium-margin-collapse > .xlarge-7 { width: 58.3333333333%; }
  .medium-margin-collapse > .xlarge-8 { width: 66.6666666667%; }
  .medium-margin-collapse > .xlarge-9 { width: 75%; }
  .medium-margin-collapse > .xlarge-10 { width: 83.3333333333%; }
  .medium-margin-collapse > .xlarge-11 { width: 91.6666666667%; }
  .medium-margin-collapse > .xlarge-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .medium-margin-collapse > .xxlarge-1 { width: 8.3333333333%; }
  .medium-margin-collapse > .xxlarge-2 { width: 16.6666666667%; }
  .medium-margin-collapse > .xxlarge-3 { width: 25%; }
  .medium-margin-collapse > .xxlarge-4 { width: 33.3333333333%; }
  .medium-margin-collapse > .xxlarge-5 { width: 41.6666666667%; }
  .medium-margin-collapse > .xxlarge-6 { width: 50%; }
  .medium-margin-collapse > .xxlarge-7 { width: 58.3333333333%; }
  .medium-margin-collapse > .xxlarge-8 { width: 66.6666666667%; }
  .medium-margin-collapse > .xxlarge-9 { width: 75%; }
  .medium-margin-collapse > .xxlarge-10 { width: 83.3333333333%; }
  .medium-margin-collapse > .xxlarge-11 { width: 91.6666666667%; }
  .medium-margin-collapse > .xxlarge-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .medium-margin-collapse > .huge-1 { width: 8.3333333333%; }
  .medium-margin-collapse > .huge-2 { width: 16.6666666667%; }
  .medium-margin-collapse > .huge-3 { width: 25%; }
  .medium-margin-collapse > .huge-4 { width: 33.3333333333%; }
  .medium-margin-collapse > .huge-5 { width: 41.6666666667%; }
  .medium-margin-collapse > .huge-6 { width: 50%; }
  .medium-margin-collapse > .huge-7 { width: 58.3333333333%; }
  .medium-margin-collapse > .huge-8 { width: 66.6666666667%; }
  .medium-margin-collapse > .huge-9 { width: 75%; }
  .medium-margin-collapse > .huge-10 { width: 83.3333333333%; }
  .medium-margin-collapse > .huge-11 { width: 91.6666666667%; }
  .medium-margin-collapse > .huge-12 { width: 100%; } }

@media print, screen and (min-width: 32.5em) { .medium-padding-collapse { margin-right: 0; margin-left: 0; }
  .medium-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media print, screen and (min-width: 40em) { .lmedium-margin-collapse { margin-right: 0; margin-left: 0; }
  .lmedium-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }
@media print, screen and (min-width: 40em) { .lmedium-margin-collapse > .small-1 { width: 8.3333333333%; }
  .lmedium-margin-collapse > .small-2 { width: 16.6666666667%; }
  .lmedium-margin-collapse > .small-3 { width: 25%; }
  .lmedium-margin-collapse > .small-4 { width: 33.3333333333%; }
  .lmedium-margin-collapse > .small-5 { width: 41.6666666667%; }
  .lmedium-margin-collapse > .small-6 { width: 50%; }
  .lmedium-margin-collapse > .small-7 { width: 58.3333333333%; }
  .lmedium-margin-collapse > .small-8 { width: 66.6666666667%; }
  .lmedium-margin-collapse > .small-9 { width: 75%; }
  .lmedium-margin-collapse > .small-10 { width: 83.3333333333%; }
  .lmedium-margin-collapse > .small-11 { width: 91.6666666667%; }
  .lmedium-margin-collapse > .small-12 { width: 100%; } }
@media print, screen and (min-width: 40em) { .lmedium-margin-collapse > .medium-1 { width: 8.3333333333%; }
  .lmedium-margin-collapse > .medium-2 { width: 16.6666666667%; }
  .lmedium-margin-collapse > .medium-3 { width: 25%; }
  .lmedium-margin-collapse > .medium-4 { width: 33.3333333333%; }
  .lmedium-margin-collapse > .medium-5 { width: 41.6666666667%; }
  .lmedium-margin-collapse > .medium-6 { width: 50%; }
  .lmedium-margin-collapse > .medium-7 { width: 58.3333333333%; }
  .lmedium-margin-collapse > .medium-8 { width: 66.6666666667%; }
  .lmedium-margin-collapse > .medium-9 { width: 75%; }
  .lmedium-margin-collapse > .medium-10 { width: 83.3333333333%; }
  .lmedium-margin-collapse > .medium-11 { width: 91.6666666667%; }
  .lmedium-margin-collapse > .medium-12 { width: 100%; } }
@media print, screen and (min-width: 40em) { .lmedium-margin-collapse > .lmedium-1 { width: 8.3333333333%; }
  .lmedium-margin-collapse > .lmedium-2 { width: 16.6666666667%; }
  .lmedium-margin-collapse > .lmedium-3 { width: 25%; }
  .lmedium-margin-collapse > .lmedium-4 { width: 33.3333333333%; }
  .lmedium-margin-collapse > .lmedium-5 { width: 41.6666666667%; }
  .lmedium-margin-collapse > .lmedium-6 { width: 50%; }
  .lmedium-margin-collapse > .lmedium-7 { width: 58.3333333333%; }
  .lmedium-margin-collapse > .lmedium-8 { width: 66.6666666667%; }
  .lmedium-margin-collapse > .lmedium-9 { width: 75%; }
  .lmedium-margin-collapse > .lmedium-10 { width: 83.3333333333%; }
  .lmedium-margin-collapse > .lmedium-11 { width: 91.6666666667%; }
  .lmedium-margin-collapse > .lmedium-12 { width: 100%; } }
@media print, screen and (min-width: 60.625em) { .lmedium-margin-collapse > .mlarge-1 { width: 8.3333333333%; }
  .lmedium-margin-collapse > .mlarge-2 { width: 16.6666666667%; }
  .lmedium-margin-collapse > .mlarge-3 { width: 25%; }
  .lmedium-margin-collapse > .mlarge-4 { width: 33.3333333333%; }
  .lmedium-margin-collapse > .mlarge-5 { width: 41.6666666667%; }
  .lmedium-margin-collapse > .mlarge-6 { width: 50%; }
  .lmedium-margin-collapse > .mlarge-7 { width: 58.3333333333%; }
  .lmedium-margin-collapse > .mlarge-8 { width: 66.6666666667%; }
  .lmedium-margin-collapse > .mlarge-9 { width: 75%; }
  .lmedium-margin-collapse > .mlarge-10 { width: 83.3333333333%; }
  .lmedium-margin-collapse > .mlarge-11 { width: 91.6666666667%; }
  .lmedium-margin-collapse > .mlarge-12 { width: 100%; } }
@media print, screen and (min-width: 76.25em) { .lmedium-margin-collapse > .large-1 { width: 8.3333333333%; }
  .lmedium-margin-collapse > .large-2 { width: 16.6666666667%; }
  .lmedium-margin-collapse > .large-3 { width: 25%; }
  .lmedium-margin-collapse > .large-4 { width: 33.3333333333%; }
  .lmedium-margin-collapse > .large-5 { width: 41.6666666667%; }
  .lmedium-margin-collapse > .large-6 { width: 50%; }
  .lmedium-margin-collapse > .large-7 { width: 58.3333333333%; }
  .lmedium-margin-collapse > .large-8 { width: 66.6666666667%; }
  .lmedium-margin-collapse > .large-9 { width: 75%; }
  .lmedium-margin-collapse > .large-10 { width: 83.3333333333%; }
  .lmedium-margin-collapse > .large-11 { width: 91.6666666667%; }
  .lmedium-margin-collapse > .large-12 { width: 100%; } }
@media screen and (min-width: 87.5em) { .lmedium-margin-collapse > .xlarge-1 { width: 8.3333333333%; }
  .lmedium-margin-collapse > .xlarge-2 { width: 16.6666666667%; }
  .lmedium-margin-collapse > .xlarge-3 { width: 25%; }
  .lmedium-margin-collapse > .xlarge-4 { width: 33.3333333333%; }
  .lmedium-margin-collapse > .xlarge-5 { width: 41.6666666667%; }
  .lmedium-margin-collapse > .xlarge-6 { width: 50%; }
  .lmedium-margin-collapse > .xlarge-7 { width: 58.3333333333%; }
  .lmedium-margin-collapse > .xlarge-8 { width: 66.6666666667%; }
  .lmedium-margin-collapse > .xlarge-9 { width: 75%; }
  .lmedium-margin-collapse > .xlarge-10 { width: 83.3333333333%; }
  .lmedium-margin-collapse > .xlarge-11 { width: 91.6666666667%; }
  .lmedium-margin-collapse > .xlarge-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .lmedium-margin-collapse > .xxlarge-1 { width: 8.3333333333%; }
  .lmedium-margin-collapse > .xxlarge-2 { width: 16.6666666667%; }
  .lmedium-margin-collapse > .xxlarge-3 { width: 25%; }
  .lmedium-margin-collapse > .xxlarge-4 { width: 33.3333333333%; }
  .lmedium-margin-collapse > .xxlarge-5 { width: 41.6666666667%; }
  .lmedium-margin-collapse > .xxlarge-6 { width: 50%; }
  .lmedium-margin-collapse > .xxlarge-7 { width: 58.3333333333%; }
  .lmedium-margin-collapse > .xxlarge-8 { width: 66.6666666667%; }
  .lmedium-margin-collapse > .xxlarge-9 { width: 75%; }
  .lmedium-margin-collapse > .xxlarge-10 { width: 83.3333333333%; }
  .lmedium-margin-collapse > .xxlarge-11 { width: 91.6666666667%; }
  .lmedium-margin-collapse > .xxlarge-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .lmedium-margin-collapse > .huge-1 { width: 8.3333333333%; }
  .lmedium-margin-collapse > .huge-2 { width: 16.6666666667%; }
  .lmedium-margin-collapse > .huge-3 { width: 25%; }
  .lmedium-margin-collapse > .huge-4 { width: 33.3333333333%; }
  .lmedium-margin-collapse > .huge-5 { width: 41.6666666667%; }
  .lmedium-margin-collapse > .huge-6 { width: 50%; }
  .lmedium-margin-collapse > .huge-7 { width: 58.3333333333%; }
  .lmedium-margin-collapse > .huge-8 { width: 66.6666666667%; }
  .lmedium-margin-collapse > .huge-9 { width: 75%; }
  .lmedium-margin-collapse > .huge-10 { width: 83.3333333333%; }
  .lmedium-margin-collapse > .huge-11 { width: 91.6666666667%; }
  .lmedium-margin-collapse > .huge-12 { width: 100%; } }

@media print, screen and (min-width: 40em) { .lmedium-padding-collapse { margin-right: 0; margin-left: 0; }
  .lmedium-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media print, screen and (min-width: 60.625em) { .mlarge-margin-collapse { margin-right: 0; margin-left: 0; }
  .mlarge-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }
@media print, screen and (min-width: 60.625em) { .mlarge-margin-collapse > .small-1 { width: 8.3333333333%; }
  .mlarge-margin-collapse > .small-2 { width: 16.6666666667%; }
  .mlarge-margin-collapse > .small-3 { width: 25%; }
  .mlarge-margin-collapse > .small-4 { width: 33.3333333333%; }
  .mlarge-margin-collapse > .small-5 { width: 41.6666666667%; }
  .mlarge-margin-collapse > .small-6 { width: 50%; }
  .mlarge-margin-collapse > .small-7 { width: 58.3333333333%; }
  .mlarge-margin-collapse > .small-8 { width: 66.6666666667%; }
  .mlarge-margin-collapse > .small-9 { width: 75%; }
  .mlarge-margin-collapse > .small-10 { width: 83.3333333333%; }
  .mlarge-margin-collapse > .small-11 { width: 91.6666666667%; }
  .mlarge-margin-collapse > .small-12 { width: 100%; } }
@media print, screen and (min-width: 60.625em) { .mlarge-margin-collapse > .medium-1 { width: 8.3333333333%; }
  .mlarge-margin-collapse > .medium-2 { width: 16.6666666667%; }
  .mlarge-margin-collapse > .medium-3 { width: 25%; }
  .mlarge-margin-collapse > .medium-4 { width: 33.3333333333%; }
  .mlarge-margin-collapse > .medium-5 { width: 41.6666666667%; }
  .mlarge-margin-collapse > .medium-6 { width: 50%; }
  .mlarge-margin-collapse > .medium-7 { width: 58.3333333333%; }
  .mlarge-margin-collapse > .medium-8 { width: 66.6666666667%; }
  .mlarge-margin-collapse > .medium-9 { width: 75%; }
  .mlarge-margin-collapse > .medium-10 { width: 83.3333333333%; }
  .mlarge-margin-collapse > .medium-11 { width: 91.6666666667%; }
  .mlarge-margin-collapse > .medium-12 { width: 100%; } }
@media print, screen and (min-width: 60.625em) { .mlarge-margin-collapse > .lmedium-1 { width: 8.3333333333%; }
  .mlarge-margin-collapse > .lmedium-2 { width: 16.6666666667%; }
  .mlarge-margin-collapse > .lmedium-3 { width: 25%; }
  .mlarge-margin-collapse > .lmedium-4 { width: 33.3333333333%; }
  .mlarge-margin-collapse > .lmedium-5 { width: 41.6666666667%; }
  .mlarge-margin-collapse > .lmedium-6 { width: 50%; }
  .mlarge-margin-collapse > .lmedium-7 { width: 58.3333333333%; }
  .mlarge-margin-collapse > .lmedium-8 { width: 66.6666666667%; }
  .mlarge-margin-collapse > .lmedium-9 { width: 75%; }
  .mlarge-margin-collapse > .lmedium-10 { width: 83.3333333333%; }
  .mlarge-margin-collapse > .lmedium-11 { width: 91.6666666667%; }
  .mlarge-margin-collapse > .lmedium-12 { width: 100%; } }
@media print, screen and (min-width: 60.625em) { .mlarge-margin-collapse > .mlarge-1 { width: 8.3333333333%; }
  .mlarge-margin-collapse > .mlarge-2 { width: 16.6666666667%; }
  .mlarge-margin-collapse > .mlarge-3 { width: 25%; }
  .mlarge-margin-collapse > .mlarge-4 { width: 33.3333333333%; }
  .mlarge-margin-collapse > .mlarge-5 { width: 41.6666666667%; }
  .mlarge-margin-collapse > .mlarge-6 { width: 50%; }
  .mlarge-margin-collapse > .mlarge-7 { width: 58.3333333333%; }
  .mlarge-margin-collapse > .mlarge-8 { width: 66.6666666667%; }
  .mlarge-margin-collapse > .mlarge-9 { width: 75%; }
  .mlarge-margin-collapse > .mlarge-10 { width: 83.3333333333%; }
  .mlarge-margin-collapse > .mlarge-11 { width: 91.6666666667%; }
  .mlarge-margin-collapse > .mlarge-12 { width: 100%; } }
@media print, screen and (min-width: 76.25em) { .mlarge-margin-collapse > .large-1 { width: 8.3333333333%; }
  .mlarge-margin-collapse > .large-2 { width: 16.6666666667%; }
  .mlarge-margin-collapse > .large-3 { width: 25%; }
  .mlarge-margin-collapse > .large-4 { width: 33.3333333333%; }
  .mlarge-margin-collapse > .large-5 { width: 41.6666666667%; }
  .mlarge-margin-collapse > .large-6 { width: 50%; }
  .mlarge-margin-collapse > .large-7 { width: 58.3333333333%; }
  .mlarge-margin-collapse > .large-8 { width: 66.6666666667%; }
  .mlarge-margin-collapse > .large-9 { width: 75%; }
  .mlarge-margin-collapse > .large-10 { width: 83.3333333333%; }
  .mlarge-margin-collapse > .large-11 { width: 91.6666666667%; }
  .mlarge-margin-collapse > .large-12 { width: 100%; } }
@media screen and (min-width: 87.5em) { .mlarge-margin-collapse > .xlarge-1 { width: 8.3333333333%; }
  .mlarge-margin-collapse > .xlarge-2 { width: 16.6666666667%; }
  .mlarge-margin-collapse > .xlarge-3 { width: 25%; }
  .mlarge-margin-collapse > .xlarge-4 { width: 33.3333333333%; }
  .mlarge-margin-collapse > .xlarge-5 { width: 41.6666666667%; }
  .mlarge-margin-collapse > .xlarge-6 { width: 50%; }
  .mlarge-margin-collapse > .xlarge-7 { width: 58.3333333333%; }
  .mlarge-margin-collapse > .xlarge-8 { width: 66.6666666667%; }
  .mlarge-margin-collapse > .xlarge-9 { width: 75%; }
  .mlarge-margin-collapse > .xlarge-10 { width: 83.3333333333%; }
  .mlarge-margin-collapse > .xlarge-11 { width: 91.6666666667%; }
  .mlarge-margin-collapse > .xlarge-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .mlarge-margin-collapse > .xxlarge-1 { width: 8.3333333333%; }
  .mlarge-margin-collapse > .xxlarge-2 { width: 16.6666666667%; }
  .mlarge-margin-collapse > .xxlarge-3 { width: 25%; }
  .mlarge-margin-collapse > .xxlarge-4 { width: 33.3333333333%; }
  .mlarge-margin-collapse > .xxlarge-5 { width: 41.6666666667%; }
  .mlarge-margin-collapse > .xxlarge-6 { width: 50%; }
  .mlarge-margin-collapse > .xxlarge-7 { width: 58.3333333333%; }
  .mlarge-margin-collapse > .xxlarge-8 { width: 66.6666666667%; }
  .mlarge-margin-collapse > .xxlarge-9 { width: 75%; }
  .mlarge-margin-collapse > .xxlarge-10 { width: 83.3333333333%; }
  .mlarge-margin-collapse > .xxlarge-11 { width: 91.6666666667%; }
  .mlarge-margin-collapse > .xxlarge-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .mlarge-margin-collapse > .huge-1 { width: 8.3333333333%; }
  .mlarge-margin-collapse > .huge-2 { width: 16.6666666667%; }
  .mlarge-margin-collapse > .huge-3 { width: 25%; }
  .mlarge-margin-collapse > .huge-4 { width: 33.3333333333%; }
  .mlarge-margin-collapse > .huge-5 { width: 41.6666666667%; }
  .mlarge-margin-collapse > .huge-6 { width: 50%; }
  .mlarge-margin-collapse > .huge-7 { width: 58.3333333333%; }
  .mlarge-margin-collapse > .huge-8 { width: 66.6666666667%; }
  .mlarge-margin-collapse > .huge-9 { width: 75%; }
  .mlarge-margin-collapse > .huge-10 { width: 83.3333333333%; }
  .mlarge-margin-collapse > .huge-11 { width: 91.6666666667%; }
  .mlarge-margin-collapse > .huge-12 { width: 100%; } }

@media print, screen and (min-width: 60.625em) { .mlarge-padding-collapse { margin-right: 0; margin-left: 0; }
  .mlarge-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media print, screen and (min-width: 76.25em) { .large-margin-collapse { margin-right: 0; margin-left: 0; }
  .large-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }
@media print, screen and (min-width: 76.25em) { .large-margin-collapse > .small-1 { width: 8.3333333333%; }
  .large-margin-collapse > .small-2 { width: 16.6666666667%; }
  .large-margin-collapse > .small-3 { width: 25%; }
  .large-margin-collapse > .small-4 { width: 33.3333333333%; }
  .large-margin-collapse > .small-5 { width: 41.6666666667%; }
  .large-margin-collapse > .small-6 { width: 50%; }
  .large-margin-collapse > .small-7 { width: 58.3333333333%; }
  .large-margin-collapse > .small-8 { width: 66.6666666667%; }
  .large-margin-collapse > .small-9 { width: 75%; }
  .large-margin-collapse > .small-10 { width: 83.3333333333%; }
  .large-margin-collapse > .small-11 { width: 91.6666666667%; }
  .large-margin-collapse > .small-12 { width: 100%; } }
@media print, screen and (min-width: 76.25em) { .large-margin-collapse > .medium-1 { width: 8.3333333333%; }
  .large-margin-collapse > .medium-2 { width: 16.6666666667%; }
  .large-margin-collapse > .medium-3 { width: 25%; }
  .large-margin-collapse > .medium-4 { width: 33.3333333333%; }
  .large-margin-collapse > .medium-5 { width: 41.6666666667%; }
  .large-margin-collapse > .medium-6 { width: 50%; }
  .large-margin-collapse > .medium-7 { width: 58.3333333333%; }
  .large-margin-collapse > .medium-8 { width: 66.6666666667%; }
  .large-margin-collapse > .medium-9 { width: 75%; }
  .large-margin-collapse > .medium-10 { width: 83.3333333333%; }
  .large-margin-collapse > .medium-11 { width: 91.6666666667%; }
  .large-margin-collapse > .medium-12 { width: 100%; } }
@media print, screen and (min-width: 76.25em) { .large-margin-collapse > .lmedium-1 { width: 8.3333333333%; }
  .large-margin-collapse > .lmedium-2 { width: 16.6666666667%; }
  .large-margin-collapse > .lmedium-3 { width: 25%; }
  .large-margin-collapse > .lmedium-4 { width: 33.3333333333%; }
  .large-margin-collapse > .lmedium-5 { width: 41.6666666667%; }
  .large-margin-collapse > .lmedium-6 { width: 50%; }
  .large-margin-collapse > .lmedium-7 { width: 58.3333333333%; }
  .large-margin-collapse > .lmedium-8 { width: 66.6666666667%; }
  .large-margin-collapse > .lmedium-9 { width: 75%; }
  .large-margin-collapse > .lmedium-10 { width: 83.3333333333%; }
  .large-margin-collapse > .lmedium-11 { width: 91.6666666667%; }
  .large-margin-collapse > .lmedium-12 { width: 100%; } }
@media print, screen and (min-width: 76.25em) { .large-margin-collapse > .mlarge-1 { width: 8.3333333333%; }
  .large-margin-collapse > .mlarge-2 { width: 16.6666666667%; }
  .large-margin-collapse > .mlarge-3 { width: 25%; }
  .large-margin-collapse > .mlarge-4 { width: 33.3333333333%; }
  .large-margin-collapse > .mlarge-5 { width: 41.6666666667%; }
  .large-margin-collapse > .mlarge-6 { width: 50%; }
  .large-margin-collapse > .mlarge-7 { width: 58.3333333333%; }
  .large-margin-collapse > .mlarge-8 { width: 66.6666666667%; }
  .large-margin-collapse > .mlarge-9 { width: 75%; }
  .large-margin-collapse > .mlarge-10 { width: 83.3333333333%; }
  .large-margin-collapse > .mlarge-11 { width: 91.6666666667%; }
  .large-margin-collapse > .mlarge-12 { width: 100%; } }
@media print, screen and (min-width: 76.25em) { .large-margin-collapse > .large-1 { width: 8.3333333333%; }
  .large-margin-collapse > .large-2 { width: 16.6666666667%; }
  .large-margin-collapse > .large-3 { width: 25%; }
  .large-margin-collapse > .large-4 { width: 33.3333333333%; }
  .large-margin-collapse > .large-5 { width: 41.6666666667%; }
  .large-margin-collapse > .large-6 { width: 50%; }
  .large-margin-collapse > .large-7 { width: 58.3333333333%; }
  .large-margin-collapse > .large-8 { width: 66.6666666667%; }
  .large-margin-collapse > .large-9 { width: 75%; }
  .large-margin-collapse > .large-10 { width: 83.3333333333%; }
  .large-margin-collapse > .large-11 { width: 91.6666666667%; }
  .large-margin-collapse > .large-12 { width: 100%; } }
@media screen and (min-width: 87.5em) { .large-margin-collapse > .xlarge-1 { width: 8.3333333333%; }
  .large-margin-collapse > .xlarge-2 { width: 16.6666666667%; }
  .large-margin-collapse > .xlarge-3 { width: 25%; }
  .large-margin-collapse > .xlarge-4 { width: 33.3333333333%; }
  .large-margin-collapse > .xlarge-5 { width: 41.6666666667%; }
  .large-margin-collapse > .xlarge-6 { width: 50%; }
  .large-margin-collapse > .xlarge-7 { width: 58.3333333333%; }
  .large-margin-collapse > .xlarge-8 { width: 66.6666666667%; }
  .large-margin-collapse > .xlarge-9 { width: 75%; }
  .large-margin-collapse > .xlarge-10 { width: 83.3333333333%; }
  .large-margin-collapse > .xlarge-11 { width: 91.6666666667%; }
  .large-margin-collapse > .xlarge-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .large-margin-collapse > .xxlarge-1 { width: 8.3333333333%; }
  .large-margin-collapse > .xxlarge-2 { width: 16.6666666667%; }
  .large-margin-collapse > .xxlarge-3 { width: 25%; }
  .large-margin-collapse > .xxlarge-4 { width: 33.3333333333%; }
  .large-margin-collapse > .xxlarge-5 { width: 41.6666666667%; }
  .large-margin-collapse > .xxlarge-6 { width: 50%; }
  .large-margin-collapse > .xxlarge-7 { width: 58.3333333333%; }
  .large-margin-collapse > .xxlarge-8 { width: 66.6666666667%; }
  .large-margin-collapse > .xxlarge-9 { width: 75%; }
  .large-margin-collapse > .xxlarge-10 { width: 83.3333333333%; }
  .large-margin-collapse > .xxlarge-11 { width: 91.6666666667%; }
  .large-margin-collapse > .xxlarge-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .large-margin-collapse > .huge-1 { width: 8.3333333333%; }
  .large-margin-collapse > .huge-2 { width: 16.6666666667%; }
  .large-margin-collapse > .huge-3 { width: 25%; }
  .large-margin-collapse > .huge-4 { width: 33.3333333333%; }
  .large-margin-collapse > .huge-5 { width: 41.6666666667%; }
  .large-margin-collapse > .huge-6 { width: 50%; }
  .large-margin-collapse > .huge-7 { width: 58.3333333333%; }
  .large-margin-collapse > .huge-8 { width: 66.6666666667%; }
  .large-margin-collapse > .huge-9 { width: 75%; }
  .large-margin-collapse > .huge-10 { width: 83.3333333333%; }
  .large-margin-collapse > .huge-11 { width: 91.6666666667%; }
  .large-margin-collapse > .huge-12 { width: 100%; } }

@media print, screen and (min-width: 76.25em) { .large-padding-collapse { margin-right: 0; margin-left: 0; }
  .large-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media screen and (min-width: 87.5em) { .xlarge-margin-collapse { margin-right: 0; margin-left: 0; }
  .xlarge-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }
@media screen and (min-width: 87.5em) { .xlarge-margin-collapse > .small-1 { width: 8.3333333333%; }
  .xlarge-margin-collapse > .small-2 { width: 16.6666666667%; }
  .xlarge-margin-collapse > .small-3 { width: 25%; }
  .xlarge-margin-collapse > .small-4 { width: 33.3333333333%; }
  .xlarge-margin-collapse > .small-5 { width: 41.6666666667%; }
  .xlarge-margin-collapse > .small-6 { width: 50%; }
  .xlarge-margin-collapse > .small-7 { width: 58.3333333333%; }
  .xlarge-margin-collapse > .small-8 { width: 66.6666666667%; }
  .xlarge-margin-collapse > .small-9 { width: 75%; }
  .xlarge-margin-collapse > .small-10 { width: 83.3333333333%; }
  .xlarge-margin-collapse > .small-11 { width: 91.6666666667%; }
  .xlarge-margin-collapse > .small-12 { width: 100%; } }
@media screen and (min-width: 87.5em) { .xlarge-margin-collapse > .medium-1 { width: 8.3333333333%; }
  .xlarge-margin-collapse > .medium-2 { width: 16.6666666667%; }
  .xlarge-margin-collapse > .medium-3 { width: 25%; }
  .xlarge-margin-collapse > .medium-4 { width: 33.3333333333%; }
  .xlarge-margin-collapse > .medium-5 { width: 41.6666666667%; }
  .xlarge-margin-collapse > .medium-6 { width: 50%; }
  .xlarge-margin-collapse > .medium-7 { width: 58.3333333333%; }
  .xlarge-margin-collapse > .medium-8 { width: 66.6666666667%; }
  .xlarge-margin-collapse > .medium-9 { width: 75%; }
  .xlarge-margin-collapse > .medium-10 { width: 83.3333333333%; }
  .xlarge-margin-collapse > .medium-11 { width: 91.6666666667%; }
  .xlarge-margin-collapse > .medium-12 { width: 100%; } }
@media screen and (min-width: 87.5em) { .xlarge-margin-collapse > .lmedium-1 { width: 8.3333333333%; }
  .xlarge-margin-collapse > .lmedium-2 { width: 16.6666666667%; }
  .xlarge-margin-collapse > .lmedium-3 { width: 25%; }
  .xlarge-margin-collapse > .lmedium-4 { width: 33.3333333333%; }
  .xlarge-margin-collapse > .lmedium-5 { width: 41.6666666667%; }
  .xlarge-margin-collapse > .lmedium-6 { width: 50%; }
  .xlarge-margin-collapse > .lmedium-7 { width: 58.3333333333%; }
  .xlarge-margin-collapse > .lmedium-8 { width: 66.6666666667%; }
  .xlarge-margin-collapse > .lmedium-9 { width: 75%; }
  .xlarge-margin-collapse > .lmedium-10 { width: 83.3333333333%; }
  .xlarge-margin-collapse > .lmedium-11 { width: 91.6666666667%; }
  .xlarge-margin-collapse > .lmedium-12 { width: 100%; } }
@media screen and (min-width: 87.5em) { .xlarge-margin-collapse > .mlarge-1 { width: 8.3333333333%; }
  .xlarge-margin-collapse > .mlarge-2 { width: 16.6666666667%; }
  .xlarge-margin-collapse > .mlarge-3 { width: 25%; }
  .xlarge-margin-collapse > .mlarge-4 { width: 33.3333333333%; }
  .xlarge-margin-collapse > .mlarge-5 { width: 41.6666666667%; }
  .xlarge-margin-collapse > .mlarge-6 { width: 50%; }
  .xlarge-margin-collapse > .mlarge-7 { width: 58.3333333333%; }
  .xlarge-margin-collapse > .mlarge-8 { width: 66.6666666667%; }
  .xlarge-margin-collapse > .mlarge-9 { width: 75%; }
  .xlarge-margin-collapse > .mlarge-10 { width: 83.3333333333%; }
  .xlarge-margin-collapse > .mlarge-11 { width: 91.6666666667%; }
  .xlarge-margin-collapse > .mlarge-12 { width: 100%; } }
@media screen and (min-width: 87.5em) { .xlarge-margin-collapse > .large-1 { width: 8.3333333333%; }
  .xlarge-margin-collapse > .large-2 { width: 16.6666666667%; }
  .xlarge-margin-collapse > .large-3 { width: 25%; }
  .xlarge-margin-collapse > .large-4 { width: 33.3333333333%; }
  .xlarge-margin-collapse > .large-5 { width: 41.6666666667%; }
  .xlarge-margin-collapse > .large-6 { width: 50%; }
  .xlarge-margin-collapse > .large-7 { width: 58.3333333333%; }
  .xlarge-margin-collapse > .large-8 { width: 66.6666666667%; }
  .xlarge-margin-collapse > .large-9 { width: 75%; }
  .xlarge-margin-collapse > .large-10 { width: 83.3333333333%; }
  .xlarge-margin-collapse > .large-11 { width: 91.6666666667%; }
  .xlarge-margin-collapse > .large-12 { width: 100%; } }
@media screen and (min-width: 87.5em) { .xlarge-margin-collapse > .xlarge-1 { width: 8.3333333333%; }
  .xlarge-margin-collapse > .xlarge-2 { width: 16.6666666667%; }
  .xlarge-margin-collapse > .xlarge-3 { width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 { width: 33.3333333333%; }
  .xlarge-margin-collapse > .xlarge-5 { width: 41.6666666667%; }
  .xlarge-margin-collapse > .xlarge-6 { width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 { width: 58.3333333333%; }
  .xlarge-margin-collapse > .xlarge-8 { width: 66.6666666667%; }
  .xlarge-margin-collapse > .xlarge-9 { width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 { width: 83.3333333333%; }
  .xlarge-margin-collapse > .xlarge-11 { width: 91.6666666667%; }
  .xlarge-margin-collapse > .xlarge-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .xlarge-margin-collapse > .xxlarge-1 { width: 8.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-2 { width: 16.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-3 { width: 25%; }
  .xlarge-margin-collapse > .xxlarge-4 { width: 33.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-5 { width: 41.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-6 { width: 50%; }
  .xlarge-margin-collapse > .xxlarge-7 { width: 58.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-8 { width: 66.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-9 { width: 75%; }
  .xlarge-margin-collapse > .xxlarge-10 { width: 83.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-11 { width: 91.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .xlarge-margin-collapse > .huge-1 { width: 8.3333333333%; }
  .xlarge-margin-collapse > .huge-2 { width: 16.6666666667%; }
  .xlarge-margin-collapse > .huge-3 { width: 25%; }
  .xlarge-margin-collapse > .huge-4 { width: 33.3333333333%; }
  .xlarge-margin-collapse > .huge-5 { width: 41.6666666667%; }
  .xlarge-margin-collapse > .huge-6 { width: 50%; }
  .xlarge-margin-collapse > .huge-7 { width: 58.3333333333%; }
  .xlarge-margin-collapse > .huge-8 { width: 66.6666666667%; }
  .xlarge-margin-collapse > .huge-9 { width: 75%; }
  .xlarge-margin-collapse > .huge-10 { width: 83.3333333333%; }
  .xlarge-margin-collapse > .huge-11 { width: 91.6666666667%; }
  .xlarge-margin-collapse > .huge-12 { width: 100%; } }

@media screen and (min-width: 87.5em) { .xlarge-padding-collapse { margin-right: 0; margin-left: 0; }
  .xlarge-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media screen and (min-width: 97.5em) { .xxlarge-margin-collapse { margin-right: 0; margin-left: 0; }
  .xxlarge-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }
@media screen and (min-width: 97.5em) { .xxlarge-margin-collapse > .small-1 { width: 8.3333333333%; }
  .xxlarge-margin-collapse > .small-2 { width: 16.6666666667%; }
  .xxlarge-margin-collapse > .small-3 { width: 25%; }
  .xxlarge-margin-collapse > .small-4 { width: 33.3333333333%; }
  .xxlarge-margin-collapse > .small-5 { width: 41.6666666667%; }
  .xxlarge-margin-collapse > .small-6 { width: 50%; }
  .xxlarge-margin-collapse > .small-7 { width: 58.3333333333%; }
  .xxlarge-margin-collapse > .small-8 { width: 66.6666666667%; }
  .xxlarge-margin-collapse > .small-9 { width: 75%; }
  .xxlarge-margin-collapse > .small-10 { width: 83.3333333333%; }
  .xxlarge-margin-collapse > .small-11 { width: 91.6666666667%; }
  .xxlarge-margin-collapse > .small-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .xxlarge-margin-collapse > .medium-1 { width: 8.3333333333%; }
  .xxlarge-margin-collapse > .medium-2 { width: 16.6666666667%; }
  .xxlarge-margin-collapse > .medium-3 { width: 25%; }
  .xxlarge-margin-collapse > .medium-4 { width: 33.3333333333%; }
  .xxlarge-margin-collapse > .medium-5 { width: 41.6666666667%; }
  .xxlarge-margin-collapse > .medium-6 { width: 50%; }
  .xxlarge-margin-collapse > .medium-7 { width: 58.3333333333%; }
  .xxlarge-margin-collapse > .medium-8 { width: 66.6666666667%; }
  .xxlarge-margin-collapse > .medium-9 { width: 75%; }
  .xxlarge-margin-collapse > .medium-10 { width: 83.3333333333%; }
  .xxlarge-margin-collapse > .medium-11 { width: 91.6666666667%; }
  .xxlarge-margin-collapse > .medium-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .xxlarge-margin-collapse > .lmedium-1 { width: 8.3333333333%; }
  .xxlarge-margin-collapse > .lmedium-2 { width: 16.6666666667%; }
  .xxlarge-margin-collapse > .lmedium-3 { width: 25%; }
  .xxlarge-margin-collapse > .lmedium-4 { width: 33.3333333333%; }
  .xxlarge-margin-collapse > .lmedium-5 { width: 41.6666666667%; }
  .xxlarge-margin-collapse > .lmedium-6 { width: 50%; }
  .xxlarge-margin-collapse > .lmedium-7 { width: 58.3333333333%; }
  .xxlarge-margin-collapse > .lmedium-8 { width: 66.6666666667%; }
  .xxlarge-margin-collapse > .lmedium-9 { width: 75%; }
  .xxlarge-margin-collapse > .lmedium-10 { width: 83.3333333333%; }
  .xxlarge-margin-collapse > .lmedium-11 { width: 91.6666666667%; }
  .xxlarge-margin-collapse > .lmedium-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .xxlarge-margin-collapse > .mlarge-1 { width: 8.3333333333%; }
  .xxlarge-margin-collapse > .mlarge-2 { width: 16.6666666667%; }
  .xxlarge-margin-collapse > .mlarge-3 { width: 25%; }
  .xxlarge-margin-collapse > .mlarge-4 { width: 33.3333333333%; }
  .xxlarge-margin-collapse > .mlarge-5 { width: 41.6666666667%; }
  .xxlarge-margin-collapse > .mlarge-6 { width: 50%; }
  .xxlarge-margin-collapse > .mlarge-7 { width: 58.3333333333%; }
  .xxlarge-margin-collapse > .mlarge-8 { width: 66.6666666667%; }
  .xxlarge-margin-collapse > .mlarge-9 { width: 75%; }
  .xxlarge-margin-collapse > .mlarge-10 { width: 83.3333333333%; }
  .xxlarge-margin-collapse > .mlarge-11 { width: 91.6666666667%; }
  .xxlarge-margin-collapse > .mlarge-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .xxlarge-margin-collapse > .large-1 { width: 8.3333333333%; }
  .xxlarge-margin-collapse > .large-2 { width: 16.6666666667%; }
  .xxlarge-margin-collapse > .large-3 { width: 25%; }
  .xxlarge-margin-collapse > .large-4 { width: 33.3333333333%; }
  .xxlarge-margin-collapse > .large-5 { width: 41.6666666667%; }
  .xxlarge-margin-collapse > .large-6 { width: 50%; }
  .xxlarge-margin-collapse > .large-7 { width: 58.3333333333%; }
  .xxlarge-margin-collapse > .large-8 { width: 66.6666666667%; }
  .xxlarge-margin-collapse > .large-9 { width: 75%; }
  .xxlarge-margin-collapse > .large-10 { width: 83.3333333333%; }
  .xxlarge-margin-collapse > .large-11 { width: 91.6666666667%; }
  .xxlarge-margin-collapse > .large-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .xxlarge-margin-collapse > .xlarge-1 { width: 8.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-2 { width: 16.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-3 { width: 25%; }
  .xxlarge-margin-collapse > .xlarge-4 { width: 33.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-5 { width: 41.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-6 { width: 50%; }
  .xxlarge-margin-collapse > .xlarge-7 { width: 58.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-8 { width: 66.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-9 { width: 75%; }
  .xxlarge-margin-collapse > .xlarge-10 { width: 83.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-11 { width: 91.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-12 { width: 100%; } }
@media screen and (min-width: 97.5em) { .xxlarge-margin-collapse > .xxlarge-1 { width: 8.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-2 { width: 16.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-3 { width: 25%; }
  .xxlarge-margin-collapse > .xxlarge-4 { width: 33.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-5 { width: 41.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-6 { width: 50%; }
  .xxlarge-margin-collapse > .xxlarge-7 { width: 58.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-8 { width: 66.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-9 { width: 75%; }
  .xxlarge-margin-collapse > .xxlarge-10 { width: 83.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-11 { width: 91.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .xxlarge-margin-collapse > .huge-1 { width: 8.3333333333%; }
  .xxlarge-margin-collapse > .huge-2 { width: 16.6666666667%; }
  .xxlarge-margin-collapse > .huge-3 { width: 25%; }
  .xxlarge-margin-collapse > .huge-4 { width: 33.3333333333%; }
  .xxlarge-margin-collapse > .huge-5 { width: 41.6666666667%; }
  .xxlarge-margin-collapse > .huge-6 { width: 50%; }
  .xxlarge-margin-collapse > .huge-7 { width: 58.3333333333%; }
  .xxlarge-margin-collapse > .huge-8 { width: 66.6666666667%; }
  .xxlarge-margin-collapse > .huge-9 { width: 75%; }
  .xxlarge-margin-collapse > .huge-10 { width: 83.3333333333%; }
  .xxlarge-margin-collapse > .huge-11 { width: 91.6666666667%; }
  .xxlarge-margin-collapse > .huge-12 { width: 100%; } }

@media screen and (min-width: 97.5em) { .xxlarge-padding-collapse { margin-right: 0; margin-left: 0; }
  .xxlarge-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media screen and (min-width: 112.5em) { .huge-margin-collapse { margin-right: 0; margin-left: 0; }
  .huge-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }
@media screen and (min-width: 112.5em) { .huge-margin-collapse > .small-1 { width: 8.3333333333%; }
  .huge-margin-collapse > .small-2 { width: 16.6666666667%; }
  .huge-margin-collapse > .small-3 { width: 25%; }
  .huge-margin-collapse > .small-4 { width: 33.3333333333%; }
  .huge-margin-collapse > .small-5 { width: 41.6666666667%; }
  .huge-margin-collapse > .small-6 { width: 50%; }
  .huge-margin-collapse > .small-7 { width: 58.3333333333%; }
  .huge-margin-collapse > .small-8 { width: 66.6666666667%; }
  .huge-margin-collapse > .small-9 { width: 75%; }
  .huge-margin-collapse > .small-10 { width: 83.3333333333%; }
  .huge-margin-collapse > .small-11 { width: 91.6666666667%; }
  .huge-margin-collapse > .small-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .huge-margin-collapse > .medium-1 { width: 8.3333333333%; }
  .huge-margin-collapse > .medium-2 { width: 16.6666666667%; }
  .huge-margin-collapse > .medium-3 { width: 25%; }
  .huge-margin-collapse > .medium-4 { width: 33.3333333333%; }
  .huge-margin-collapse > .medium-5 { width: 41.6666666667%; }
  .huge-margin-collapse > .medium-6 { width: 50%; }
  .huge-margin-collapse > .medium-7 { width: 58.3333333333%; }
  .huge-margin-collapse > .medium-8 { width: 66.6666666667%; }
  .huge-margin-collapse > .medium-9 { width: 75%; }
  .huge-margin-collapse > .medium-10 { width: 83.3333333333%; }
  .huge-margin-collapse > .medium-11 { width: 91.6666666667%; }
  .huge-margin-collapse > .medium-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .huge-margin-collapse > .lmedium-1 { width: 8.3333333333%; }
  .huge-margin-collapse > .lmedium-2 { width: 16.6666666667%; }
  .huge-margin-collapse > .lmedium-3 { width: 25%; }
  .huge-margin-collapse > .lmedium-4 { width: 33.3333333333%; }
  .huge-margin-collapse > .lmedium-5 { width: 41.6666666667%; }
  .huge-margin-collapse > .lmedium-6 { width: 50%; }
  .huge-margin-collapse > .lmedium-7 { width: 58.3333333333%; }
  .huge-margin-collapse > .lmedium-8 { width: 66.6666666667%; }
  .huge-margin-collapse > .lmedium-9 { width: 75%; }
  .huge-margin-collapse > .lmedium-10 { width: 83.3333333333%; }
  .huge-margin-collapse > .lmedium-11 { width: 91.6666666667%; }
  .huge-margin-collapse > .lmedium-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .huge-margin-collapse > .mlarge-1 { width: 8.3333333333%; }
  .huge-margin-collapse > .mlarge-2 { width: 16.6666666667%; }
  .huge-margin-collapse > .mlarge-3 { width: 25%; }
  .huge-margin-collapse > .mlarge-4 { width: 33.3333333333%; }
  .huge-margin-collapse > .mlarge-5 { width: 41.6666666667%; }
  .huge-margin-collapse > .mlarge-6 { width: 50%; }
  .huge-margin-collapse > .mlarge-7 { width: 58.3333333333%; }
  .huge-margin-collapse > .mlarge-8 { width: 66.6666666667%; }
  .huge-margin-collapse > .mlarge-9 { width: 75%; }
  .huge-margin-collapse > .mlarge-10 { width: 83.3333333333%; }
  .huge-margin-collapse > .mlarge-11 { width: 91.6666666667%; }
  .huge-margin-collapse > .mlarge-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .huge-margin-collapse > .large-1 { width: 8.3333333333%; }
  .huge-margin-collapse > .large-2 { width: 16.6666666667%; }
  .huge-margin-collapse > .large-3 { width: 25%; }
  .huge-margin-collapse > .large-4 { width: 33.3333333333%; }
  .huge-margin-collapse > .large-5 { width: 41.6666666667%; }
  .huge-margin-collapse > .large-6 { width: 50%; }
  .huge-margin-collapse > .large-7 { width: 58.3333333333%; }
  .huge-margin-collapse > .large-8 { width: 66.6666666667%; }
  .huge-margin-collapse > .large-9 { width: 75%; }
  .huge-margin-collapse > .large-10 { width: 83.3333333333%; }
  .huge-margin-collapse > .large-11 { width: 91.6666666667%; }
  .huge-margin-collapse > .large-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .huge-margin-collapse > .xlarge-1 { width: 8.3333333333%; }
  .huge-margin-collapse > .xlarge-2 { width: 16.6666666667%; }
  .huge-margin-collapse > .xlarge-3 { width: 25%; }
  .huge-margin-collapse > .xlarge-4 { width: 33.3333333333%; }
  .huge-margin-collapse > .xlarge-5 { width: 41.6666666667%; }
  .huge-margin-collapse > .xlarge-6 { width: 50%; }
  .huge-margin-collapse > .xlarge-7 { width: 58.3333333333%; }
  .huge-margin-collapse > .xlarge-8 { width: 66.6666666667%; }
  .huge-margin-collapse > .xlarge-9 { width: 75%; }
  .huge-margin-collapse > .xlarge-10 { width: 83.3333333333%; }
  .huge-margin-collapse > .xlarge-11 { width: 91.6666666667%; }
  .huge-margin-collapse > .xlarge-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .huge-margin-collapse > .xxlarge-1 { width: 8.3333333333%; }
  .huge-margin-collapse > .xxlarge-2 { width: 16.6666666667%; }
  .huge-margin-collapse > .xxlarge-3 { width: 25%; }
  .huge-margin-collapse > .xxlarge-4 { width: 33.3333333333%; }
  .huge-margin-collapse > .xxlarge-5 { width: 41.6666666667%; }
  .huge-margin-collapse > .xxlarge-6 { width: 50%; }
  .huge-margin-collapse > .xxlarge-7 { width: 58.3333333333%; }
  .huge-margin-collapse > .xxlarge-8 { width: 66.6666666667%; }
  .huge-margin-collapse > .xxlarge-9 { width: 75%; }
  .huge-margin-collapse > .xxlarge-10 { width: 83.3333333333%; }
  .huge-margin-collapse > .xxlarge-11 { width: 91.6666666667%; }
  .huge-margin-collapse > .xxlarge-12 { width: 100%; } }
@media screen and (min-width: 112.5em) { .huge-margin-collapse > .huge-1 { width: 8.3333333333%; }
  .huge-margin-collapse > .huge-2 { width: 16.6666666667%; }
  .huge-margin-collapse > .huge-3 { width: 25%; }
  .huge-margin-collapse > .huge-4 { width: 33.3333333333%; }
  .huge-margin-collapse > .huge-5 { width: 41.6666666667%; }
  .huge-margin-collapse > .huge-6 { width: 50%; }
  .huge-margin-collapse > .huge-7 { width: 58.3333333333%; }
  .huge-margin-collapse > .huge-8 { width: 66.6666666667%; }
  .huge-margin-collapse > .huge-9 { width: 75%; }
  .huge-margin-collapse > .huge-10 { width: 83.3333333333%; }
  .huge-margin-collapse > .huge-11 { width: 91.6666666667%; }
  .huge-margin-collapse > .huge-12 { width: 100%; } }

@media screen and (min-width: 112.5em) { .huge-padding-collapse { margin-right: 0; margin-left: 0; }
  .huge-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

.small-offset-0 { margin-left: 0%; }

.grid-margin-x > .small-offset-0 { margin-left: calc(0% + 0.625rem); }

.small-offset-1 { margin-left: 8.3333333333%; }

.grid-margin-x > .small-offset-1 { margin-left: calc(8.3333333333% + 0.625rem); }

.small-offset-2 { margin-left: 16.6666666667%; }

.grid-margin-x > .small-offset-2 { margin-left: calc(16.6666666667% + 0.625rem); }

.small-offset-3 { margin-left: 25%; }

.grid-margin-x > .small-offset-3 { margin-left: calc(25% + 0.625rem); }

.small-offset-4 { margin-left: 33.3333333333%; }

.grid-margin-x > .small-offset-4 { margin-left: calc(33.3333333333% + 0.625rem); }

.small-offset-5 { margin-left: 41.6666666667%; }

.grid-margin-x > .small-offset-5 { margin-left: calc(41.6666666667% + 0.625rem); }

.small-offset-6 { margin-left: 50%; }

.grid-margin-x > .small-offset-6 { margin-left: calc(50% + 0.625rem); }

.small-offset-7 { margin-left: 58.3333333333%; }

.grid-margin-x > .small-offset-7 { margin-left: calc(58.3333333333% + 0.625rem); }

.small-offset-8 { margin-left: 66.6666666667%; }

.grid-margin-x > .small-offset-8 { margin-left: calc(66.6666666667% + 0.625rem); }

.small-offset-9 { margin-left: 75%; }

.grid-margin-x > .small-offset-9 { margin-left: calc(75% + 0.625rem); }

.small-offset-10 { margin-left: 83.3333333333%; }

.grid-margin-x > .small-offset-10 { margin-left: calc(83.3333333333% + 0.625rem); }

.small-offset-11 { margin-left: 91.6666666667%; }

.grid-margin-x > .small-offset-11 { margin-left: calc(91.6666666667% + 0.625rem); }

@media print, screen and (min-width: 32.5em) { .medium-offset-0 { margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .medium-offset-1 { margin-left: 8.3333333333%; }
  .grid-margin-x > .medium-offset-1 { margin-left: calc(8.3333333333% + 0.9375rem); }
  .medium-offset-2 { margin-left: 16.6666666667%; }
  .grid-margin-x > .medium-offset-2 { margin-left: calc(16.6666666667% + 0.9375rem); }
  .medium-offset-3 { margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 { margin-left: calc(25% + 0.9375rem); }
  .medium-offset-4 { margin-left: 33.3333333333%; }
  .grid-margin-x > .medium-offset-4 { margin-left: calc(33.3333333333% + 0.9375rem); }
  .medium-offset-5 { margin-left: 41.6666666667%; }
  .grid-margin-x > .medium-offset-5 { margin-left: calc(41.6666666667% + 0.9375rem); }
  .medium-offset-6 { margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 { margin-left: calc(50% + 0.9375rem); }
  .medium-offset-7 { margin-left: 58.3333333333%; }
  .grid-margin-x > .medium-offset-7 { margin-left: calc(58.3333333333% + 0.9375rem); }
  .medium-offset-8 { margin-left: 66.6666666667%; }
  .grid-margin-x > .medium-offset-8 { margin-left: calc(66.6666666667% + 0.9375rem); }
  .medium-offset-9 { margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 { margin-left: calc(75% + 0.9375rem); }
  .medium-offset-10 { margin-left: 83.3333333333%; }
  .grid-margin-x > .medium-offset-10 { margin-left: calc(83.3333333333% + 0.9375rem); }
  .medium-offset-11 { margin-left: 91.6666666667%; }
  .grid-margin-x > .medium-offset-11 { margin-left: calc(91.6666666667% + 0.9375rem); } }
@media print, screen and (min-width: 40em) { .lmedium-offset-0 { margin-left: 0%; }
  .grid-margin-x > .lmedium-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .lmedium-offset-1 { margin-left: 8.3333333333%; }
  .grid-margin-x > .lmedium-offset-1 { margin-left: calc(8.3333333333% + 0.9375rem); }
  .lmedium-offset-2 { margin-left: 16.6666666667%; }
  .grid-margin-x > .lmedium-offset-2 { margin-left: calc(16.6666666667% + 0.9375rem); }
  .lmedium-offset-3 { margin-left: 25%; }
  .grid-margin-x > .lmedium-offset-3 { margin-left: calc(25% + 0.9375rem); }
  .lmedium-offset-4 { margin-left: 33.3333333333%; }
  .grid-margin-x > .lmedium-offset-4 { margin-left: calc(33.3333333333% + 0.9375rem); }
  .lmedium-offset-5 { margin-left: 41.6666666667%; }
  .grid-margin-x > .lmedium-offset-5 { margin-left: calc(41.6666666667% + 0.9375rem); }
  .lmedium-offset-6 { margin-left: 50%; }
  .grid-margin-x > .lmedium-offset-6 { margin-left: calc(50% + 0.9375rem); }
  .lmedium-offset-7 { margin-left: 58.3333333333%; }
  .grid-margin-x > .lmedium-offset-7 { margin-left: calc(58.3333333333% + 0.9375rem); }
  .lmedium-offset-8 { margin-left: 66.6666666667%; }
  .grid-margin-x > .lmedium-offset-8 { margin-left: calc(66.6666666667% + 0.9375rem); }
  .lmedium-offset-9 { margin-left: 75%; }
  .grid-margin-x > .lmedium-offset-9 { margin-left: calc(75% + 0.9375rem); }
  .lmedium-offset-10 { margin-left: 83.3333333333%; }
  .grid-margin-x > .lmedium-offset-10 { margin-left: calc(83.3333333333% + 0.9375rem); }
  .lmedium-offset-11 { margin-left: 91.6666666667%; }
  .grid-margin-x > .lmedium-offset-11 { margin-left: calc(91.6666666667% + 0.9375rem); } }
@media print, screen and (min-width: 60.625em) { .mlarge-offset-0 { margin-left: 0%; }
  .grid-margin-x > .mlarge-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .mlarge-offset-1 { margin-left: 8.3333333333%; }
  .grid-margin-x > .mlarge-offset-1 { margin-left: calc(8.3333333333% + 0.9375rem); }
  .mlarge-offset-2 { margin-left: 16.6666666667%; }
  .grid-margin-x > .mlarge-offset-2 { margin-left: calc(16.6666666667% + 0.9375rem); }
  .mlarge-offset-3 { margin-left: 25%; }
  .grid-margin-x > .mlarge-offset-3 { margin-left: calc(25% + 0.9375rem); }
  .mlarge-offset-4 { margin-left: 33.3333333333%; }
  .grid-margin-x > .mlarge-offset-4 { margin-left: calc(33.3333333333% + 0.9375rem); }
  .mlarge-offset-5 { margin-left: 41.6666666667%; }
  .grid-margin-x > .mlarge-offset-5 { margin-left: calc(41.6666666667% + 0.9375rem); }
  .mlarge-offset-6 { margin-left: 50%; }
  .grid-margin-x > .mlarge-offset-6 { margin-left: calc(50% + 0.9375rem); }
  .mlarge-offset-7 { margin-left: 58.3333333333%; }
  .grid-margin-x > .mlarge-offset-7 { margin-left: calc(58.3333333333% + 0.9375rem); }
  .mlarge-offset-8 { margin-left: 66.6666666667%; }
  .grid-margin-x > .mlarge-offset-8 { margin-left: calc(66.6666666667% + 0.9375rem); }
  .mlarge-offset-9 { margin-left: 75%; }
  .grid-margin-x > .mlarge-offset-9 { margin-left: calc(75% + 0.9375rem); }
  .mlarge-offset-10 { margin-left: 83.3333333333%; }
  .grid-margin-x > .mlarge-offset-10 { margin-left: calc(83.3333333333% + 0.9375rem); }
  .mlarge-offset-11 { margin-left: 91.6666666667%; }
  .grid-margin-x > .mlarge-offset-11 { margin-left: calc(91.6666666667% + 0.9375rem); } }
@media print, screen and (min-width: 76.25em) { .large-offset-0 { margin-left: 0%; }
  .grid-margin-x > .large-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .large-offset-1 { margin-left: 8.3333333333%; }
  .grid-margin-x > .large-offset-1 { margin-left: calc(8.3333333333% + 0.9375rem); }
  .large-offset-2 { margin-left: 16.6666666667%; }
  .grid-margin-x > .large-offset-2 { margin-left: calc(16.6666666667% + 0.9375rem); }
  .large-offset-3 { margin-left: 25%; }
  .grid-margin-x > .large-offset-3 { margin-left: calc(25% + 0.9375rem); }
  .large-offset-4 { margin-left: 33.3333333333%; }
  .grid-margin-x > .large-offset-4 { margin-left: calc(33.3333333333% + 0.9375rem); }
  .large-offset-5 { margin-left: 41.6666666667%; }
  .grid-margin-x > .large-offset-5 { margin-left: calc(41.6666666667% + 0.9375rem); }
  .large-offset-6 { margin-left: 50%; }
  .grid-margin-x > .large-offset-6 { margin-left: calc(50% + 0.9375rem); }
  .large-offset-7 { margin-left: 58.3333333333%; }
  .grid-margin-x > .large-offset-7 { margin-left: calc(58.3333333333% + 0.9375rem); }
  .large-offset-8 { margin-left: 66.6666666667%; }
  .grid-margin-x > .large-offset-8 { margin-left: calc(66.6666666667% + 0.9375rem); }
  .large-offset-9 { margin-left: 75%; }
  .grid-margin-x > .large-offset-9 { margin-left: calc(75% + 0.9375rem); }
  .large-offset-10 { margin-left: 83.3333333333%; }
  .grid-margin-x > .large-offset-10 { margin-left: calc(83.3333333333% + 0.9375rem); }
  .large-offset-11 { margin-left: 91.6666666667%; }
  .grid-margin-x > .large-offset-11 { margin-left: calc(91.6666666667% + 0.9375rem); } }
@media screen and (min-width: 87.5em) { .xlarge-offset-0 { margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .xlarge-offset-1 { margin-left: 8.3333333333%; }
  .grid-margin-x > .xlarge-offset-1 { margin-left: calc(8.3333333333% + 0.9375rem); }
  .xlarge-offset-2 { margin-left: 16.6666666667%; }
  .grid-margin-x > .xlarge-offset-2 { margin-left: calc(16.6666666667% + 0.9375rem); }
  .xlarge-offset-3 { margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-3 { margin-left: calc(25% + 0.9375rem); }
  .xlarge-offset-4 { margin-left: 33.3333333333%; }
  .grid-margin-x > .xlarge-offset-4 { margin-left: calc(33.3333333333% + 0.9375rem); }
  .xlarge-offset-5 { margin-left: 41.6666666667%; }
  .grid-margin-x > .xlarge-offset-5 { margin-left: calc(41.6666666667% + 0.9375rem); }
  .xlarge-offset-6 { margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-6 { margin-left: calc(50% + 0.9375rem); }
  .xlarge-offset-7 { margin-left: 58.3333333333%; }
  .grid-margin-x > .xlarge-offset-7 { margin-left: calc(58.3333333333% + 0.9375rem); }
  .xlarge-offset-8 { margin-left: 66.6666666667%; }
  .grid-margin-x > .xlarge-offset-8 { margin-left: calc(66.6666666667% + 0.9375rem); }
  .xlarge-offset-9 { margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-9 { margin-left: calc(75% + 0.9375rem); }
  .xlarge-offset-10 { margin-left: 83.3333333333%; }
  .grid-margin-x > .xlarge-offset-10 { margin-left: calc(83.3333333333% + 0.9375rem); }
  .xlarge-offset-11 { margin-left: 91.6666666667%; }
  .grid-margin-x > .xlarge-offset-11 { margin-left: calc(91.6666666667% + 0.9375rem); } }
@media screen and (min-width: 97.5em) { .xxlarge-offset-0 { margin-left: 0%; }
  .grid-margin-x > .xxlarge-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .xxlarge-offset-1 { margin-left: 8.3333333333%; }
  .grid-margin-x > .xxlarge-offset-1 { margin-left: calc(8.3333333333% + 0.9375rem); }
  .xxlarge-offset-2 { margin-left: 16.6666666667%; }
  .grid-margin-x > .xxlarge-offset-2 { margin-left: calc(16.6666666667% + 0.9375rem); }
  .xxlarge-offset-3 { margin-left: 25%; }
  .grid-margin-x > .xxlarge-offset-3 { margin-left: calc(25% + 0.9375rem); }
  .xxlarge-offset-4 { margin-left: 33.3333333333%; }
  .grid-margin-x > .xxlarge-offset-4 { margin-left: calc(33.3333333333% + 0.9375rem); }
  .xxlarge-offset-5 { margin-left: 41.6666666667%; }
  .grid-margin-x > .xxlarge-offset-5 { margin-left: calc(41.6666666667% + 0.9375rem); }
  .xxlarge-offset-6 { margin-left: 50%; }
  .grid-margin-x > .xxlarge-offset-6 { margin-left: calc(50% + 0.9375rem); }
  .xxlarge-offset-7 { margin-left: 58.3333333333%; }
  .grid-margin-x > .xxlarge-offset-7 { margin-left: calc(58.3333333333% + 0.9375rem); }
  .xxlarge-offset-8 { margin-left: 66.6666666667%; }
  .grid-margin-x > .xxlarge-offset-8 { margin-left: calc(66.6666666667% + 0.9375rem); }
  .xxlarge-offset-9 { margin-left: 75%; }
  .grid-margin-x > .xxlarge-offset-9 { margin-left: calc(75% + 0.9375rem); }
  .xxlarge-offset-10 { margin-left: 83.3333333333%; }
  .grid-margin-x > .xxlarge-offset-10 { margin-left: calc(83.3333333333% + 0.9375rem); }
  .xxlarge-offset-11 { margin-left: 91.6666666667%; }
  .grid-margin-x > .xxlarge-offset-11 { margin-left: calc(91.6666666667% + 0.9375rem); } }
@media screen and (min-width: 112.5em) { .huge-offset-0 { margin-left: 0%; }
  .grid-margin-x > .huge-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .huge-offset-1 { margin-left: 8.3333333333%; }
  .grid-margin-x > .huge-offset-1 { margin-left: calc(8.3333333333% + 0.9375rem); }
  .huge-offset-2 { margin-left: 16.6666666667%; }
  .grid-margin-x > .huge-offset-2 { margin-left: calc(16.6666666667% + 0.9375rem); }
  .huge-offset-3 { margin-left: 25%; }
  .grid-margin-x > .huge-offset-3 { margin-left: calc(25% + 0.9375rem); }
  .huge-offset-4 { margin-left: 33.3333333333%; }
  .grid-margin-x > .huge-offset-4 { margin-left: calc(33.3333333333% + 0.9375rem); }
  .huge-offset-5 { margin-left: 41.6666666667%; }
  .grid-margin-x > .huge-offset-5 { margin-left: calc(41.6666666667% + 0.9375rem); }
  .huge-offset-6 { margin-left: 50%; }
  .grid-margin-x > .huge-offset-6 { margin-left: calc(50% + 0.9375rem); }
  .huge-offset-7 { margin-left: 58.3333333333%; }
  .grid-margin-x > .huge-offset-7 { margin-left: calc(58.3333333333% + 0.9375rem); }
  .huge-offset-8 { margin-left: 66.6666666667%; }
  .grid-margin-x > .huge-offset-8 { margin-left: calc(66.6666666667% + 0.9375rem); }
  .huge-offset-9 { margin-left: 75%; }
  .grid-margin-x > .huge-offset-9 { margin-left: calc(75% + 0.9375rem); }
  .huge-offset-10 { margin-left: 83.3333333333%; }
  .grid-margin-x > .huge-offset-10 { margin-left: calc(83.3333333333% + 0.9375rem); }
  .huge-offset-11 { margin-left: 91.6666666667%; }
  .grid-margin-x > .huge-offset-11 { margin-left: calc(91.6666666667% + 0.9375rem); } }
.grid-y { display: flex; flex-flow: column nowrap; }
.grid-y > .cell { width: auto; max-width: none; }
.grid-y > .auto { height: auto; }
.grid-y > .shrink { height: auto; }
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 { flex-basis: auto; }
@media print, screen and (min-width: 32.5em) { .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { flex-basis: auto; } }
@media print, screen and (min-width: 40em) { .grid-y > .lmedium-shrink, .grid-y > .lmedium-full, .grid-y > .lmedium-1, .grid-y > .lmedium-2, .grid-y > .lmedium-3, .grid-y > .lmedium-4, .grid-y > .lmedium-5, .grid-y > .lmedium-6, .grid-y > .lmedium-7, .grid-y > .lmedium-8, .grid-y > .lmedium-9, .grid-y > .lmedium-10, .grid-y > .lmedium-11, .grid-y > .lmedium-12 { flex-basis: auto; } }
@media print, screen and (min-width: 60.625em) { .grid-y > .mlarge-shrink, .grid-y > .mlarge-full, .grid-y > .mlarge-1, .grid-y > .mlarge-2, .grid-y > .mlarge-3, .grid-y > .mlarge-4, .grid-y > .mlarge-5, .grid-y > .mlarge-6, .grid-y > .mlarge-7, .grid-y > .mlarge-8, .grid-y > .mlarge-9, .grid-y > .mlarge-10, .grid-y > .mlarge-11, .grid-y > .mlarge-12 { flex-basis: auto; } }
@media print, screen and (min-width: 76.25em) { .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { flex-basis: auto; } }
@media screen and (min-width: 87.5em) { .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 { flex-basis: auto; } }
@media screen and (min-width: 97.5em) { .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 { flex-basis: auto; } }
@media screen and (min-width: 112.5em) { .grid-y > .huge-shrink, .grid-y > .huge-full, .grid-y > .huge-1, .grid-y > .huge-2, .grid-y > .huge-3, .grid-y > .huge-4, .grid-y > .huge-5, .grid-y > .huge-6, .grid-y > .huge-7, .grid-y > .huge-8, .grid-y > .huge-9, .grid-y > .huge-10, .grid-y > .huge-11, .grid-y > .huge-12 { flex-basis: auto; } }
.grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 { flex: 0 0 auto; }
.grid-y > .small-1 { height: 8.3333333333%; }
.grid-y > .small-2 { height: 16.6666666667%; }
.grid-y > .small-3 { height: 25%; }
.grid-y > .small-4 { height: 33.3333333333%; }
.grid-y > .small-5 { height: 41.6666666667%; }
.grid-y > .small-6 { height: 50%; }
.grid-y > .small-7 { height: 58.3333333333%; }
.grid-y > .small-8 { height: 66.6666666667%; }
.grid-y > .small-9 { height: 75%; }
.grid-y > .small-10 { height: 83.3333333333%; }
.grid-y > .small-11 { height: 91.6666666667%; }
.grid-y > .small-12 { height: 100%; }
@media print, screen and (min-width: 32.5em) { .grid-y > .medium-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { flex: 0 0 auto; }
  .grid-y > .medium-shrink { height: auto; }
  .grid-y > .medium-1 { height: 8.3333333333%; }
  .grid-y > .medium-2 { height: 16.6666666667%; }
  .grid-y > .medium-3 { height: 25%; }
  .grid-y > .medium-4 { height: 33.3333333333%; }
  .grid-y > .medium-5 { height: 41.6666666667%; }
  .grid-y > .medium-6 { height: 50%; }
  .grid-y > .medium-7 { height: 58.3333333333%; }
  .grid-y > .medium-8 { height: 66.6666666667%; }
  .grid-y > .medium-9 { height: 75%; }
  .grid-y > .medium-10 { height: 83.3333333333%; }
  .grid-y > .medium-11 { height: 91.6666666667%; }
  .grid-y > .medium-12 { height: 100%; } }
@media print, screen and (min-width: 40em) { .grid-y > .lmedium-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .lmedium-shrink, .grid-y > .lmedium-1, .grid-y > .lmedium-2, .grid-y > .lmedium-3, .grid-y > .lmedium-4, .grid-y > .lmedium-5, .grid-y > .lmedium-6, .grid-y > .lmedium-7, .grid-y > .lmedium-8, .grid-y > .lmedium-9, .grid-y > .lmedium-10, .grid-y > .lmedium-11, .grid-y > .lmedium-12 { flex: 0 0 auto; }
  .grid-y > .lmedium-shrink { height: auto; }
  .grid-y > .lmedium-1 { height: 8.3333333333%; }
  .grid-y > .lmedium-2 { height: 16.6666666667%; }
  .grid-y > .lmedium-3 { height: 25%; }
  .grid-y > .lmedium-4 { height: 33.3333333333%; }
  .grid-y > .lmedium-5 { height: 41.6666666667%; }
  .grid-y > .lmedium-6 { height: 50%; }
  .grid-y > .lmedium-7 { height: 58.3333333333%; }
  .grid-y > .lmedium-8 { height: 66.6666666667%; }
  .grid-y > .lmedium-9 { height: 75%; }
  .grid-y > .lmedium-10 { height: 83.3333333333%; }
  .grid-y > .lmedium-11 { height: 91.6666666667%; }
  .grid-y > .lmedium-12 { height: 100%; } }
@media print, screen and (min-width: 60.625em) { .grid-y > .mlarge-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .mlarge-shrink, .grid-y > .mlarge-1, .grid-y > .mlarge-2, .grid-y > .mlarge-3, .grid-y > .mlarge-4, .grid-y > .mlarge-5, .grid-y > .mlarge-6, .grid-y > .mlarge-7, .grid-y > .mlarge-8, .grid-y > .mlarge-9, .grid-y > .mlarge-10, .grid-y > .mlarge-11, .grid-y > .mlarge-12 { flex: 0 0 auto; }
  .grid-y > .mlarge-shrink { height: auto; }
  .grid-y > .mlarge-1 { height: 8.3333333333%; }
  .grid-y > .mlarge-2 { height: 16.6666666667%; }
  .grid-y > .mlarge-3 { height: 25%; }
  .grid-y > .mlarge-4 { height: 33.3333333333%; }
  .grid-y > .mlarge-5 { height: 41.6666666667%; }
  .grid-y > .mlarge-6 { height: 50%; }
  .grid-y > .mlarge-7 { height: 58.3333333333%; }
  .grid-y > .mlarge-8 { height: 66.6666666667%; }
  .grid-y > .mlarge-9 { height: 75%; }
  .grid-y > .mlarge-10 { height: 83.3333333333%; }
  .grid-y > .mlarge-11 { height: 91.6666666667%; }
  .grid-y > .mlarge-12 { height: 100%; } }
@media print, screen and (min-width: 76.25em) { .grid-y > .large-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { flex: 0 0 auto; }
  .grid-y > .large-shrink { height: auto; }
  .grid-y > .large-1 { height: 8.3333333333%; }
  .grid-y > .large-2 { height: 16.6666666667%; }
  .grid-y > .large-3 { height: 25%; }
  .grid-y > .large-4 { height: 33.3333333333%; }
  .grid-y > .large-5 { height: 41.6666666667%; }
  .grid-y > .large-6 { height: 50%; }
  .grid-y > .large-7 { height: 58.3333333333%; }
  .grid-y > .large-8 { height: 66.6666666667%; }
  .grid-y > .large-9 { height: 75%; }
  .grid-y > .large-10 { height: 83.3333333333%; }
  .grid-y > .large-11 { height: 91.6666666667%; }
  .grid-y > .large-12 { height: 100%; } }
@media screen and (min-width: 87.5em) { .grid-y > .xlarge-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 { flex: 0 0 auto; }
  .grid-y > .xlarge-shrink { height: auto; }
  .grid-y > .xlarge-1 { height: 8.3333333333%; }
  .grid-y > .xlarge-2 { height: 16.6666666667%; }
  .grid-y > .xlarge-3 { height: 25%; }
  .grid-y > .xlarge-4 { height: 33.3333333333%; }
  .grid-y > .xlarge-5 { height: 41.6666666667%; }
  .grid-y > .xlarge-6 { height: 50%; }
  .grid-y > .xlarge-7 { height: 58.3333333333%; }
  .grid-y > .xlarge-8 { height: 66.6666666667%; }
  .grid-y > .xlarge-9 { height: 75%; }
  .grid-y > .xlarge-10 { height: 83.3333333333%; }
  .grid-y > .xlarge-11 { height: 91.6666666667%; }
  .grid-y > .xlarge-12 { height: 100%; } }
@media screen and (min-width: 97.5em) { .grid-y > .xxlarge-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 { flex: 0 0 auto; }
  .grid-y > .xxlarge-shrink { height: auto; }
  .grid-y > .xxlarge-1 { height: 8.3333333333%; }
  .grid-y > .xxlarge-2 { height: 16.6666666667%; }
  .grid-y > .xxlarge-3 { height: 25%; }
  .grid-y > .xxlarge-4 { height: 33.3333333333%; }
  .grid-y > .xxlarge-5 { height: 41.6666666667%; }
  .grid-y > .xxlarge-6 { height: 50%; }
  .grid-y > .xxlarge-7 { height: 58.3333333333%; }
  .grid-y > .xxlarge-8 { height: 66.6666666667%; }
  .grid-y > .xxlarge-9 { height: 75%; }
  .grid-y > .xxlarge-10 { height: 83.3333333333%; }
  .grid-y > .xxlarge-11 { height: 91.6666666667%; }
  .grid-y > .xxlarge-12 { height: 100%; } }
@media screen and (min-width: 112.5em) { .grid-y > .huge-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .huge-shrink, .grid-y > .huge-1, .grid-y > .huge-2, .grid-y > .huge-3, .grid-y > .huge-4, .grid-y > .huge-5, .grid-y > .huge-6, .grid-y > .huge-7, .grid-y > .huge-8, .grid-y > .huge-9, .grid-y > .huge-10, .grid-y > .huge-11, .grid-y > .huge-12 { flex: 0 0 auto; }
  .grid-y > .huge-shrink { height: auto; }
  .grid-y > .huge-1 { height: 8.3333333333%; }
  .grid-y > .huge-2 { height: 16.6666666667%; }
  .grid-y > .huge-3 { height: 25%; }
  .grid-y > .huge-4 { height: 33.3333333333%; }
  .grid-y > .huge-5 { height: 41.6666666667%; }
  .grid-y > .huge-6 { height: 50%; }
  .grid-y > .huge-7 { height: 58.3333333333%; }
  .grid-y > .huge-8 { height: 66.6666666667%; }
  .grid-y > .huge-9 { height: 75%; }
  .grid-y > .huge-10 { height: 83.3333333333%; }
  .grid-y > .huge-11 { height: 91.6666666667%; }
  .grid-y > .huge-12 { height: 100%; } }

.grid-padding-y .grid-padding-y { margin-top: -0.625rem; margin-bottom: -0.625rem; }
@media print, screen and (min-width: 32.5em) { .grid-padding-y .grid-padding-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }
.grid-padding-y > .cell { padding-top: 0.625rem; padding-bottom: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .grid-padding-y > .cell { padding-top: 0.9375rem; padding-bottom: 0.9375rem; } }

.grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; }
@media print, screen and (min-width: 32.5em) { .grid-margin-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }
.grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem; } }
.grid-margin-y > .auto { height: auto; }
.grid-margin-y > .shrink { height: auto; }
.grid-margin-y > .small-1 { height: calc(8.3333333333% - 1.25rem); }
.grid-margin-y > .small-2 { height: calc(16.6666666667% - 1.25rem); }
.grid-margin-y > .small-3 { height: calc(25% - 1.25rem); }
.grid-margin-y > .small-4 { height: calc(33.3333333333% - 1.25rem); }
.grid-margin-y > .small-5 { height: calc(41.6666666667% - 1.25rem); }
.grid-margin-y > .small-6 { height: calc(50% - 1.25rem); }
.grid-margin-y > .small-7 { height: calc(58.3333333333% - 1.25rem); }
.grid-margin-y > .small-8 { height: calc(66.6666666667% - 1.25rem); }
.grid-margin-y > .small-9 { height: calc(75% - 1.25rem); }
.grid-margin-y > .small-10 { height: calc(83.3333333333% - 1.25rem); }
.grid-margin-y > .small-11 { height: calc(91.6666666667% - 1.25rem); }
.grid-margin-y > .small-12 { height: calc(100% - 1.25rem); }
@media print, screen and (min-width: 32.5em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .small-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .small-12 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .medium-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .medium-12 { height: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 40em) { .grid-margin-y > .lmedium-auto { height: auto; }
  .grid-margin-y > .lmedium-shrink { height: auto; }
  .grid-margin-y > .lmedium-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .lmedium-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .lmedium-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .lmedium-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .lmedium-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .lmedium-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .lmedium-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .lmedium-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .lmedium-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .lmedium-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .lmedium-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .lmedium-12 { height: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 60.625em) { .grid-margin-y > .mlarge-auto { height: auto; }
  .grid-margin-y > .mlarge-shrink { height: auto; }
  .grid-margin-y > .mlarge-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .mlarge-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .mlarge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .mlarge-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .mlarge-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .mlarge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .mlarge-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .mlarge-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .mlarge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .mlarge-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .mlarge-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .mlarge-12 { height: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 76.25em) { .grid-margin-y > .large-auto { height: auto; }
  .grid-margin-y > .large-shrink { height: auto; }
  .grid-margin-y > .large-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .large-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(100% - 1.875rem); } }
@media screen and (min-width: 87.5em) { .grid-margin-y > .xlarge-auto { height: auto; }
  .grid-margin-y > .xlarge-shrink { height: auto; }
  .grid-margin-y > .xlarge-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .xlarge-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .xlarge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xlarge-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .xlarge-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .xlarge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xlarge-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .xlarge-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .xlarge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xlarge-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .xlarge-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .xlarge-12 { height: calc(100% - 1.875rem); } }
@media screen and (min-width: 97.5em) { .grid-margin-y > .xxlarge-auto { height: auto; }
  .grid-margin-y > .xxlarge-shrink { height: auto; }
  .grid-margin-y > .xxlarge-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .xxlarge-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .xxlarge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xxlarge-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .xxlarge-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .xxlarge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xxlarge-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .xxlarge-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .xxlarge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xxlarge-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .xxlarge-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .xxlarge-12 { height: calc(100% - 1.875rem); } }
@media screen and (min-width: 112.5em) { .grid-margin-y > .huge-auto { height: auto; }
  .grid-margin-y > .huge-shrink { height: auto; }
  .grid-margin-y > .huge-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .huge-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .huge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .huge-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .huge-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .huge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .huge-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .huge-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .huge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .huge-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .huge-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .huge-12 { height: calc(100% - 1.875rem); } }

.grid-frame { overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; width: 100vw; }

.cell .grid-frame { width: 100%; }

.cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y { overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container { display: flex; flex-direction: column; max-height: 100%; }
.cell-block-container > .grid-x { max-height: 100%; flex-wrap: nowrap; }

@media print, screen and (min-width: 32.5em) { .medium-grid-frame { overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; width: 100vw; }
  .cell .medium-grid-frame { width: 100%; }
  .medium-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container { display: flex; flex-direction: column; max-height: 100%; }
  .medium-cell-block-container > .grid-x { max-height: 100%; flex-wrap: nowrap; }
  .medium-cell-block-y { overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media print, screen and (min-width: 40em) { .lmedium-grid-frame { overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; width: 100vw; }
  .cell .lmedium-grid-frame { width: 100%; }
  .lmedium-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .lmedium-cell-block-container { display: flex; flex-direction: column; max-height: 100%; }
  .lmedium-cell-block-container > .grid-x { max-height: 100%; flex-wrap: nowrap; }
  .lmedium-cell-block-y { overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media print, screen and (min-width: 60.625em) { .mlarge-grid-frame { overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; width: 100vw; }
  .cell .mlarge-grid-frame { width: 100%; }
  .mlarge-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .mlarge-cell-block-container { display: flex; flex-direction: column; max-height: 100%; }
  .mlarge-cell-block-container > .grid-x { max-height: 100%; flex-wrap: nowrap; }
  .mlarge-cell-block-y { overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media print, screen and (min-width: 76.25em) { .large-grid-frame { overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; width: 100vw; }
  .cell .large-grid-frame { width: 100%; }
  .large-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container { display: flex; flex-direction: column; max-height: 100%; }
  .large-cell-block-container > .grid-x { max-height: 100%; flex-wrap: nowrap; }
  .large-cell-block-y { overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media screen and (min-width: 87.5em) { .xlarge-grid-frame { overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; width: 100vw; }
  .cell .xlarge-grid-frame { width: 100%; }
  .xlarge-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xlarge-cell-block-container { display: flex; flex-direction: column; max-height: 100%; }
  .xlarge-cell-block-container > .grid-x { max-height: 100%; flex-wrap: nowrap; }
  .xlarge-cell-block-y { overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media screen and (min-width: 97.5em) { .xxlarge-grid-frame { overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; width: 100vw; }
  .cell .xxlarge-grid-frame { width: 100%; }
  .xxlarge-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xxlarge-cell-block-container { display: flex; flex-direction: column; max-height: 100%; }
  .xxlarge-cell-block-container > .grid-x { max-height: 100%; flex-wrap: nowrap; }
  .xxlarge-cell-block-y { overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media screen and (min-width: 112.5em) { .huge-grid-frame { overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; width: 100vw; }
  .cell .huge-grid-frame { width: 100%; }
  .huge-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .huge-cell-block-container { display: flex; flex-direction: column; max-height: 100%; }
  .huge-cell-block-container > .grid-x { max-height: 100%; flex-wrap: nowrap; }
  .huge-cell-block-y { overflow-y: auto; max-height: 100%; min-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; } }
.grid-y.grid-frame { width: auto; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; height: 100vh; }
@media print, screen and (min-width: 32.5em) { .grid-y.medium-grid-frame { width: auto; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; height: 100vh; } }
@media print, screen and (min-width: 40em) { .grid-y.lmedium-grid-frame { width: auto; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; height: 100vh; } }
@media print, screen and (min-width: 60.625em) { .grid-y.mlarge-grid-frame { width: auto; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; height: 100vh; } }
@media print, screen and (min-width: 76.25em) { .grid-y.large-grid-frame { width: auto; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; height: 100vh; } }
@media screen and (min-width: 87.5em) { .grid-y.xlarge-grid-frame { width: auto; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; height: 100vh; } }
@media screen and (min-width: 97.5em) { .grid-y.xxlarge-grid-frame { width: auto; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; height: 100vh; } }
@media screen and (min-width: 112.5em) { .grid-y.huge-grid-frame { width: auto; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; height: 100vh; } }

.cell .grid-y.grid-frame { height: 100%; }
@media print, screen and (min-width: 32.5em) { .cell .grid-y.medium-grid-frame { height: 100%; } }
@media print, screen and (min-width: 40em) { .cell .grid-y.lmedium-grid-frame { height: 100%; } }
@media print, screen and (min-width: 60.625em) { .cell .grid-y.mlarge-grid-frame { height: 100%; } }
@media print, screen and (min-width: 76.25em) { .cell .grid-y.large-grid-frame { height: 100%; } }
@media screen and (min-width: 87.5em) { .cell .grid-y.xlarge-grid-frame { height: 100%; } }
@media screen and (min-width: 97.5em) { .cell .grid-y.xxlarge-grid-frame { height: 100%; } }
@media screen and (min-width: 112.5em) { .cell .grid-y.huge-grid-frame { height: 100%; } }

.grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; }
@media print, screen and (min-width: 32.5em) { .grid-margin-y { margin-top: -0.9375rem; margin-bottom: -0.9375rem; } }
.grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem; } }
.grid-margin-y > .auto { height: auto; }
.grid-margin-y > .shrink { height: auto; }
.grid-margin-y > .small-1 { height: calc(8.3333333333% - 1.25rem); }
.grid-margin-y > .small-2 { height: calc(16.6666666667% - 1.25rem); }
.grid-margin-y > .small-3 { height: calc(25% - 1.25rem); }
.grid-margin-y > .small-4 { height: calc(33.3333333333% - 1.25rem); }
.grid-margin-y > .small-5 { height: calc(41.6666666667% - 1.25rem); }
.grid-margin-y > .small-6 { height: calc(50% - 1.25rem); }
.grid-margin-y > .small-7 { height: calc(58.3333333333% - 1.25rem); }
.grid-margin-y > .small-8 { height: calc(66.6666666667% - 1.25rem); }
.grid-margin-y > .small-9 { height: calc(75% - 1.25rem); }
.grid-margin-y > .small-10 { height: calc(83.3333333333% - 1.25rem); }
.grid-margin-y > .small-11 { height: calc(91.6666666667% - 1.25rem); }
.grid-margin-y > .small-12 { height: calc(100% - 1.25rem); }
@media print, screen and (min-width: 32.5em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .small-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .small-12 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .medium-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .medium-12 { height: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 40em) { .grid-margin-y > .lmedium-auto { height: auto; }
  .grid-margin-y > .lmedium-shrink { height: auto; }
  .grid-margin-y > .lmedium-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .lmedium-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .lmedium-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .lmedium-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .lmedium-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .lmedium-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .lmedium-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .lmedium-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .lmedium-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .lmedium-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .lmedium-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .lmedium-12 { height: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 60.625em) { .grid-margin-y > .mlarge-auto { height: auto; }
  .grid-margin-y > .mlarge-shrink { height: auto; }
  .grid-margin-y > .mlarge-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .mlarge-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .mlarge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .mlarge-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .mlarge-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .mlarge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .mlarge-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .mlarge-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .mlarge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .mlarge-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .mlarge-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .mlarge-12 { height: calc(100% - 1.875rem); } }
@media print, screen and (min-width: 76.25em) { .grid-margin-y > .large-auto { height: auto; }
  .grid-margin-y > .large-shrink { height: auto; }
  .grid-margin-y > .large-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .large-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(100% - 1.875rem); } }
@media screen and (min-width: 87.5em) { .grid-margin-y > .xlarge-auto { height: auto; }
  .grid-margin-y > .xlarge-shrink { height: auto; }
  .grid-margin-y > .xlarge-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .xlarge-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .xlarge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xlarge-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .xlarge-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .xlarge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xlarge-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .xlarge-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .xlarge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xlarge-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .xlarge-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .xlarge-12 { height: calc(100% - 1.875rem); } }
@media screen and (min-width: 97.5em) { .grid-margin-y > .xxlarge-auto { height: auto; }
  .grid-margin-y > .xxlarge-shrink { height: auto; }
  .grid-margin-y > .xxlarge-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .xxlarge-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .xxlarge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xxlarge-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .xxlarge-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .xxlarge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xxlarge-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .xxlarge-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .xxlarge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xxlarge-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .xxlarge-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .xxlarge-12 { height: calc(100% - 1.875rem); } }
@media screen and (min-width: 112.5em) { .grid-margin-y > .huge-auto { height: auto; }
  .grid-margin-y > .huge-shrink { height: auto; }
  .grid-margin-y > .huge-1 { height: calc(8.3333333333% - 1.875rem); }
  .grid-margin-y > .huge-2 { height: calc(16.6666666667% - 1.875rem); }
  .grid-margin-y > .huge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .huge-4 { height: calc(33.3333333333% - 1.875rem); }
  .grid-margin-y > .huge-5 { height: calc(41.6666666667% - 1.875rem); }
  .grid-margin-y > .huge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .huge-7 { height: calc(58.3333333333% - 1.875rem); }
  .grid-margin-y > .huge-8 { height: calc(66.6666666667% - 1.875rem); }
  .grid-margin-y > .huge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .huge-10 { height: calc(83.3333333333% - 1.875rem); }
  .grid-margin-y > .huge-11 { height: calc(91.6666666667% - 1.875rem); }
  .grid-margin-y > .huge-12 { height: calc(100% - 1.875rem); } }

.grid-frame.grid-margin-y { height: calc(100vh + 1.25rem); }
@media print, screen and (min-width: 32.5em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } }
@media print, screen and (min-width: 40em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } }
@media print, screen and (min-width: 60.625em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } }
@media print, screen and (min-width: 76.25em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 87.5em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 97.5em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 112.5em) { .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 32.5em) { .grid-margin-y.medium-grid-frame { height: calc(100vh + 1.875rem); } }
@media print, screen and (min-width: 40em) { .grid-margin-y.lmedium-grid-frame { height: calc(100vh + 1.875rem); } }
@media print, screen and (min-width: 60.625em) { .grid-margin-y.mlarge-grid-frame { height: calc(100vh + 1.875rem); } }
@media print, screen and (min-width: 76.25em) { .grid-margin-y.large-grid-frame { height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 87.5em) { .grid-margin-y.xlarge-grid-frame { height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 97.5em) { .grid-margin-y.xxlarge-grid-frame { height: calc(100vh + 1.875rem); } }
@media screen and (min-width: 112.5em) { .grid-margin-y.huge-grid-frame { height: calc(100vh + 1.875rem); } }
.hide { display: none !important; }

.invisible { visibility: hidden; }

@media screen and (max-width: 32.49875em) { .hide-for-small-only { display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 32.5em) { .show-for-small-only { display: none !important; } }

@media print, screen and (min-width: 32.5em) { .hide-for-medium { display: none !important; } }

@media screen and (max-width: 32.49875em) { .show-for-medium { display: none !important; } }

@media screen and (min-width: 32.5em) and (max-width: 39.99875em) { .hide-for-medium-only { display: none !important; } }

@media screen and (max-width: 32.49875em), screen and (min-width: 40em) { .show-for-medium-only { display: none !important; } }

@media print, screen and (min-width: 40em) { .hide-for-lmedium { display: none !important; } }

@media screen and (max-width: 39.99875em) { .show-for-lmedium { display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 60.62375em) { .hide-for-lmedium-only { display: none !important; } }

@media screen and (max-width: 39.99875em), screen and (min-width: 60.625em) { .show-for-lmedium-only { display: none !important; } }

@media print, screen and (min-width: 60.625em) { .hide-for-mlarge { display: none !important; } }

@media screen and (max-width: 60.62375em) { .show-for-mlarge { display: none !important; } }

@media screen and (min-width: 60.625em) and (max-width: 76.24875em) { .hide-for-mlarge-only { display: none !important; } }

@media screen and (max-width: 60.62375em), screen and (min-width: 76.25em) { .show-for-mlarge-only { display: none !important; } }

@media print, screen and (min-width: 76.25em) { .hide-for-large { display: none !important; } }

@media screen and (max-width: 76.24875em) { .show-for-large { display: none !important; } }

@media screen and (min-width: 76.25em) and (max-width: 87.49875em) { .hide-for-large-only { display: none !important; } }

@media screen and (max-width: 76.24875em), screen and (min-width: 87.5em) { .show-for-large-only { display: none !important; } }

@media screen and (min-width: 87.5em) { .hide-for-xlarge { display: none !important; } }

@media screen and (max-width: 87.49875em) { .show-for-xlarge { display: none !important; } }

@media screen and (min-width: 87.5em) and (max-width: 97.49875em) { .hide-for-xlarge-only { display: none !important; } }

@media screen and (max-width: 87.49875em), screen and (min-width: 97.5em) { .show-for-xlarge-only { display: none !important; } }

@media screen and (min-width: 97.5em) { .hide-for-xxlarge { display: none !important; } }

@media screen and (max-width: 97.49875em) { .show-for-xxlarge { display: none !important; } }

@media screen and (min-width: 97.5em) and (max-width: 112.49875em) { .hide-for-xxlarge-only { display: none !important; } }

@media screen and (max-width: 97.49875em), screen and (min-width: 112.5em) { .show-for-xxlarge-only { display: none !important; } }

@media screen and (min-width: 112.5em) { .hide-for-huge { display: none !important; } }

@media screen and (max-width: 112.49875em) { .show-for-huge { display: none !important; } }

@media screen and (min-width: 112.5em) and (max-width: 187.49875em) { .hide-for-huge-only { display: none !important; } }

@media screen and (max-width: 112.49875em), screen and (min-width: 187.5em) { .show-for-huge-only { display: none !important; } }

.show-for-sr, .show-on-focus { position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.show-on-focus:active, .show-on-focus:focus { position: static !important; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.show-for-landscape, .hide-for-portrait { display: block !important; }
@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: block !important; } }
@media screen and (orientation: portrait) { .show-for-landscape, .hide-for-portrait { display: none !important; } }

.hide-for-landscape, .show-for-portrait { display: none !important; }
@media screen and (orientation: landscape) { .hide-for-landscape, .show-for-portrait { display: none !important; } }
@media screen and (orientation: portrait) { .hide-for-landscape, .show-for-portrait { display: block !important; } }

/************************************************

Stylesheet: Global Stylesheet

*************************************************/
/*********************
POSTS & CONTENT STYLES
*********************/
.page-title .vcard { border: 0px; padding: 0px; }

.byline { color: #999; }

.entry-content img { max-width: 100%; height: auto; }
.entry-content .alignleft, .entry-content img.alignleft { margin-right: 1.5em; display: inline; float: left; }
.entry-content .alignright, .entry-content img.alignright { margin-left: 1.5em; display: inline; float: right; }
.entry-content .aligncenter, .entry-content img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }
.entry-content video, .entry-content object { max-width: 100%; height: auto; }
.entry-content pre { background: #eee; border: 1px solid #cecece; padding: 10px; }

.wp-caption { max-width: 100%; background: #eee; padding: 5px; }
.wp-caption img { max-width: 100%; margin-bottom: 0; width: 100%; }
.wp-caption p.wp-caption-text { font-size: 0.85em; margin: 4px 0 7px; text-align: center; }

.post-password-form input[type="submit"] { display: inline-block; vertical-align: middle; margin: 0 0 1rem 0; padding: 0.85em 1em; border: 1px solid transparent; border-radius: 0; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-family: inherit; font-size: 0.9rem; -webkit-appearance: none; line-height: 1; text-align: center; cursor: pointer; background-color: #1779ba; color: #fefefe; }
[data-whatinput='mouse'] .post-password-form input[type="submit"] { outline: 0; }
.post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus { background-color: #14679e; color: #fefefe; }

/*********************
IMAGE GALLERY STYLES
*********************/
.gallery { max-width: 100%; margin-left: auto; margin-right: auto; margin-right: -15px; margin-left: -15px; }

.gallery::before, .gallery::after { content: ' '; display: table; }

.gallery::after { clear: both; }

.gallery.gallery-columns-1 > dl { width: 100%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .gallery.gallery-columns-1 > dl { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.gallery.gallery-columns-1 > dl, .gallery.gallery-columns-1 > dl:last-child:not(:first-child) { float: left; clear: none; }
.gallery.gallery-columns-1 > dl:last-child:not(:first-child) { float: right; }

.gallery.gallery-columns-2 > dl { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .gallery.gallery-columns-2 > dl { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.gallery.gallery-columns-2 > dl, .gallery.gallery-columns-2 > dl:last-child:not(:first-child) { float: left; clear: none; }
.gallery.gallery-columns-2 > dl:last-child:not(:first-child) { float: right; }

.gallery.gallery-columns-3 > dl { width: 33.3333333333%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .gallery.gallery-columns-3 > dl { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.gallery.gallery-columns-3 > dl, .gallery.gallery-columns-3 > dl:last-child:not(:first-child) { float: left; clear: none; }
.gallery.gallery-columns-3 > dl:last-child:not(:first-child) { float: right; }

.gallery.gallery-columns-4 > dl { width: 25%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .gallery.gallery-columns-4 > dl { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.gallery.gallery-columns-4 > dl, .gallery.gallery-columns-4 > dl:last-child:not(:first-child) { float: left; clear: none; }
.gallery.gallery-columns-4 > dl:last-child:not(:first-child) { float: right; }

.gallery.gallery-columns-5 > dl { width: 20%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .gallery.gallery-columns-5 > dl { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.gallery.gallery-columns-5 > dl, .gallery.gallery-columns-5 > dl:last-child:not(:first-child) { float: left; clear: none; }
.gallery.gallery-columns-5 > dl:last-child:not(:first-child) { float: right; }

.gallery.gallery-columns-6 > dl { width: 16.6666666667%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .gallery.gallery-columns-6 > dl { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.gallery.gallery-columns-6 > dl, .gallery.gallery-columns-6 > dl:last-child:not(:first-child) { float: left; clear: none; }
.gallery.gallery-columns-6 > dl:last-child:not(:first-child) { float: right; }

.gallery.gallery-columns-7 > dl { width: 14.2857142857%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .gallery.gallery-columns-7 > dl { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.gallery.gallery-columns-7 > dl, .gallery.gallery-columns-7 > dl:last-child:not(:first-child) { float: left; clear: none; }
.gallery.gallery-columns-7 > dl:last-child:not(:first-child) { float: right; }

.gallery.gallery-columns-8 > dl { width: 12.5%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; }
@media print, screen and (min-width: 32.5em) { .gallery.gallery-columns-8 > dl { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.gallery.gallery-columns-8 > dl, .gallery.gallery-columns-8 > dl:last-child:not(:first-child) { float: left; clear: none; }
.gallery.gallery-columns-8 > dl:last-child:not(:first-child) { float: right; }

.gallery dl { width: 100%; float: left; padding-left: 0.9375rem; padding-right: 0.9375rem; }

.gallery dl:last-child:not(:first-child) { float: right; }

/*********************
PAGE NAVI STYLES
*********************/
.page-navigation { margin-top: 1rem; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist { margin-left: 0px; }

#respond ul { margin-left: 0px; }

.commentlist li { position: relative; clear: both; overflow: hidden; list-style-type: none; margin-bottom: 1.5em; padding: 0.7335em 10px; }
.commentlist li:last-child { margin-bottom: 0; }
.commentlist li ul.children { margin: 0; }
.commentlist li[class*=depth-] { margin-top: 1.1em; }
.commentlist li.depth-1 { margin-left: 0; margin-top: 0; }
.commentlist li:not(.depth-1) { margin-left: 10px; margin-top: 0; padding-bottom: 0; }
.commentlist .vcard { margin-left: 50px; }
.commentlist .vcard cite.fn { font-weight: 700; font-style: normal; }
.commentlist .vcard time { float: right; }
.commentlist .vcard time a { color: #999; text-decoration: none; }
.commentlist .vcard time a:hover { text-decoration: underline; }
.commentlist .vcard img.avatar { position: absolute; left: 10px; padding: 2px; border: 1px solid #cecece; background: #fff; }
.commentlist .comment_content p { margin: 0.7335em 0 1.5em; font-size: 1em; line-height: 1.5em; }
.commentlist .comment-reply-link { float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form { margin: 1.5em 10px; padding-bottom: 2.2em; }
.respond-form form { margin: 0.75em 0; }
.respond-form form li { list-style-type: none; clear: both; margin-bottom: 0.7335em; }
.respond-form form li label, .respond-form form li small { display: none; }
.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url], .respond-form form textarea { padding: 3px 6px; background: #efefef; border: 2px solid #cecece; line-height: 1.5em; }
.respond-form form input[type=text]:focus, .respond-form form input[type=email]:focus, .respond-form form input[type=url]:focus, .respond-form form textarea:focus { background: #fff; }
.respond-form form input[type=text]:invalid, .respond-form form input[type=email]:invalid, .respond-form form input[type=url]:invalid, .respond-form form textarea:invalid { outline: none; border-color: #fbc2c4; background-color: #f6e7eb; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url] { max-width: 400px; min-width: 250px; }
.respond-form form textarea { resize: none; width: 97.3%; height: 150px; }

#comment-form-title { margin: 0 0 1.1em; }

#allowed_tags { margin: 1.5em 10px 0.7335em 0; }

.nocomments { margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.sidebar li { list-style: none; }

.widget ul { margin: 0; }

/*********************
FOOTER STYLES
*********************/
.footer { clear: both; margin-top: 1em; }

/*********************
VISUAL EDITOR STYLES
*********************/
body#tinymce { margin: 20px; }

/*********************
PLUGIN STYLES
*********************/
.gform_body ul { list-style: none outside none; margin: 0; }

/* DLB Pageworks */
html, body { width: 100%; height: 100%; }

body { overflow-x: hidden !important; }

/* Scss Document */
/* Scss Document */
/*Pageworks Colors Version(1)*/
.bc-wht { background-color: white; }

.tc-wht, .wht { color: white; }

.tc-wht-imp, .wht { color: white !important; }

.bc-blk { background-color: black; }

.tc-blk, .blk { color: black; }

.bc-blk2 { background-color: #fafafa; }

.tc-blk2 { color: #fafafa; }

.bc-blk3 { background-color: #f7f7f7; }

.tc-blk3 { color: #f7f7f7; }

.bc-blk5 { background-color: #f2f2f2; }

.tc-blk5 { color: #f2f2f2; }

.bc-blk10 { background-color: #e6e6e6; }

.tc-blk10 { color: #e6e6e6; }

.bc-blk15 { background-color: #d9d9d9; }

.tc-blk15 { color: #d9d9d9; }

.bc-blk20 { background-color: #cccccc; }

.tc-blk20 { color: #cccccc; }

.bc-blk25 { background-color: #bfbfbf; }

.tc-blk25 { color: #bfbfbf; }

.bc-blk30 { background-color: #b3b3b3; }

.tc-blk30 { color: #b3b3b3; }

.bc-blk35 { background-color: #a6a6a6; }

.tc-blk35 { color: #a6a6a6; }

.bc-blk40 { background-color: #999999; }

.tc-blk40 { color: #999999; }

.bc-blk45 { background-color: #8c8c8c; }

.tc-blk45 { color: #8c8c8c; }

.bc-blk50 { background-color: gray; }

.tc-blk50 { color: gray; }

.bc-blk55 { background-color: #737373; }

.tc-blk55 { color: #737373; }

.bc-blk60 { background-color: #666666; }

.tc-blk60 { color: #666666; }

.bc-blk65 { background-color: #595959; }

.tc-blk65 { color: #595959; }

.bc-blk70 { background-color: #4d4d4d; }

.tc-blk70 { color: #4d4d4d; }

.bc-blk75 { background-color: #404040; }

.tc-blk75 { color: #404040; }

.bc-blk80 { background-color: #333333; }

.tc-blk80 { color: #333333; }

.bc-blk85 { background-color: #262626; }

.tc-blk85 { color: #262626; }

.bc-blk90 { background-color: #1a1a1a; }

.tc-blk90 { color: #1a1a1a; }

.bc-blk95 { background-color: #0d0d0d; }

.tc-blk95 { color: #0d0d0d; }

.bc-1xxdk { background-color: #123367; }

.bc-1xdk { background-color: #163d7b; }

.bc-1dk { background-color: #194790; }

.bc-1 { background-color: #1D51A4; }

.bc-1lt { background-color: #2261c7; }

.bc-1xlt { background-color: #3375dd; }

.bc-1xxlt { background-color: #548be4; }

.tc-1xxdk { color: #123367; }

.tc-1xdk { color: #163d7b; }

.tc-1dk { color: #194790; }

.tc-1 { color: #1D51A4; }

.tc-1lt { color: #2261c7; }

.tc-1xlt { color: #3375dd; }

.tc-1xxlt { color: #548be4; }

.bc-2xxdk { background-color: #3f3f42; }

.bc-2xdk { background-color: #4b4c4f; }

.bc-2dk { background-color: #58585c; }

.bc-2 { background-color: #646569; }

.bc-2lt { background-color: #727581; }

.bc-2xlt { background-color: #838796; }

.bc-2xxlt { background-color: #969aa9; }

.tc-2xxdk { color: #3f3f42; }

.tc-2xdk { color: #4b4c4f; }

.tc-2dk { color: #58585c; }

.tc-2 { color: #646569; }

.tc-2lt { color: #727581; }

.tc-2xlt { color: #838796; }

.tc-2xxlt { color: #969aa9; }

.bc-3xxdk { background-color: #176117; }

.bc-3xdk { background-color: #1c741c; }

.bc-3dk { background-color: #208820; }

.bc-3 { background-color: #259b25; }

.bc-3lt { background-color: #2bbd2b; }

.bc-3xlt { background-color: #3cd43c; }

.bc-3xxlt { background-color: #5bdc5b; }

.tc-3xxdk { color: #176117; }

.tc-3xdk { color: #1c741c; }

.tc-3dk { color: #208820; }

.tc-3 { color: #259b25; }

.tc-3lt { color: #2bbd2b; }

.tc-3xlt { color: #3cd43c; }

.tc-3xxlt { color: #5bdc5b; }

.bc-4xxdk { background-color: #573f22; }

.bc-4xdk { background-color: #684c29; }

.bc-4dk { background-color: #7a5830; }

.bc-4 { background-color: #8b6537; }

.bc-4lt { background-color: #aa7a40; }

.bc-4xlt { background-color: #c08e51; }

.bc-4xxlt { background-color: #cba16d; }

.tc-4xxdk { color: #573f22; }

.tc-4xdk { color: #684c29; }

.tc-4dk { color: #7a5830; }

.tc-4 { color: #8b6537; }

.tc-4lt { color: #aa7a40; }

.tc-4xlt { color: #c08e51; }

.tc-4xxlt { color: #cba16d; }

.bc-5xxdk { background-color: #744f30; }

.bc-5xdk { background-color: #8b5e3a; }

.bc-5dk { background-color: #a26e43; }

.bc-5 { background-color: #b67e50; }

.bc-5lt { background-color: #c28e63; }

.bc-5xlt { background-color: #cc9e78; }

.bc-5xxlt { background-color: #d5ae8e; }

.tc-5xxdk { color: #744f30; }

.tc-5xdk { color: #8b5e3a; }

.tc-5dk { color: #a26e43; }

.tc-5 { color: #b67e50; }

.tc-5lt { color: #c28e63; }

.tc-5xlt { color: #cc9e78; }

.tc-5xxlt { color: #d5ae8e; }

.back-w100 { background-size: 100% auto; }

.back-h100 { background-size: auto 100%; }

.cover-tl, .cover-tc, .cover-tr, .cover-bc, .cover-bl, .cover-br, .cover-cl, .cover-cr, .cover-cc { background-size: cover; /*background-repeat:no-repeat*/ }

.contain-tc, .contain-tl, .contain-tr, .contain-cc, .contain-cl, .contain-cr, .contain-bc, .contain-bl, .contain-br { background-size: contain; background-repeat: no-repeat; }

.cover-tl { background-position: top left; }

.cover-tc { background-position: top center; }

.cover-tr { background-position: top right; }

.cover-cl { background-position: center left; }

.cover-cc { background-position: center center; }

.cover-cr { background-position: center right; }

.cover-bl { background-position: bottom left; }

.cover-bc { background-position: bottom center; }

.cover-br { background-position: bottom right; }

.contain-tl { background-position: top left; }

.contain-tc { background-position: top center; }

.contain-tr { background-position: top right; }

.contain-cl { background-position: center left; }

.contain-cc { background-position: center center; }

.contain-cr { background-position: center right; }

.contain-bl { background-position: bottom left; }

.contain-bc { background-position: bottom center; }

.contain-br { background-position: bottom right; }

.repeat { background-repeat: repeat; }

.repeatx { background-repeat: repeat-x; }

.repeaty { background-repeat: repeat-y; }

.norepeat { background-repeat: no-repeat; }

@media screen and (min-width: 32.5em) { .cover-tlm { background-position: top left; }
  .cover-tcm { background-position: top center; }
  .cover-trm { background-position: top right; }
  .cover-clm { background-position: center left; }
  .cover-ccm { background-position: center center; }
  .cover-crm { background-position: center right; }
  .cover-blm { background-position: bottom left; }
  .cover-bcm { background-position: bottom center; }
  .cover-brm { background-position: bottom right; }
  .contain-tlm { background-position: top left; }
  .contain-tcm { background-position: top center; }
  .contain-trm { background-position: top right; }
  .contain-clm { background-position: center left; }
  .contain-ccm { background-position: center center; }
  .contain-crm { background-position: center right; }
  .contain-blm { background-position: bottom left; }
  .contain-bcm { background-position: bottom center; }
  .contain-brm { background-position: bottom right; } }
@media screen and (min-width: 60.625em) { .cover-tlml { background-position: top left; }
  .cover-tcml { background-position: top center; }
  .cover-trml { background-position: top right; }
  .cover-clml { background-position: center left; }
  .cover-ccml { background-position: center center; }
  .cover-crml { background-position: center right; }
  .cover-blml { background-position: bottom left; }
  .cover-bcml { background-position: bottom center; }
  .cover-brml { background-position: bottom right; }
  .contain-tlml { background-position: top left; }
  .contain-tcml { background-position: top center; }
  .contain-trml { background-position: top right; }
  .contain-clml { background-position: center left; }
  .contain-ccml { background-position: center center; }
  .contain-crml { background-position: center right; }
  .contain-blml { background-position: bottom left; }
  .contain-bcml { background-position: bottom center; }
  .contain-brml { background-position: bottom right; } }
.hcn, .hcn-rel, .hcn-abs { position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); margin-right: -50%; }

.cen, .cen-rel, .cen-abs { position: relative; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); margin-right: -50%; }

.vcn, .vcn-rel, .vcn-abs { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.vcn-abs, .hcn-abs, .cen-abs { position: absolute; }

.vcp { display: table; height: 100%; }

.vcp > div { display: table-cell; vertical-align: middle; }

.vct { display: table; height: 100%; }

.vcc { display: table-cell; vertical-align: middle; }

.hca { display: block; margin: 0 auto; }

.ibc-par { width: 100%; text-align: center; }

.ibc-child { display: inline-block; vertical-align: middle; }

@media (min-width: 970px) { .vcn-ml, .vcn-ml-rel, .vcn-ml-abs { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .vcn-ml-abs { position: absolute; }
  .hca-ml { display: block; margin: 0 auto; }
  .hca-ml-no { display: block; margin-left: 0 !important; } }
.none-imp { display: none; height: 0 !important; }

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

.inblock-imp { display: inline-block !important; }

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

.none { display: none; }

.block { display: block; }

.inblock { display: inline-block; }

.inline { display: inline; }

@-moz-document url-prefix() { img { width: 100%; max-width: 100%; } }
.flex { display: flex; }

.fd-r { flex-direction: row; }

.fd-rr { flex-direction: row-reverse; }

.fd-c { flex-direction: column; }

.fd-cr { flex-direction: column-reverse; }

.fw-nw { flex-wrap: nowrap; }

.fw-w { flex-wrap: wrap; }

.fw-wr { flex-wrap: wrap-reverse; }

.fj-s { justify-content: flex-start; }

.fj-e { justify-content: flex-end; }

.fj-c { justify-content: center; }

.fj-sb { justify-content: space-between; }

.fj-sa { justify-content: space-around; }

.fa-s { align-items: flex-start; }

.fa-e { align-items: flex-end; }

.fa-c { align-items: center; }

.fa-b { align-items: baseline; }

.fa-st { align-items: stretch; }

.fs-i { flex-shrink: initial; }

.fs-1 { flex-shrink: 1; }

.fs-2 { flex-shrink: 2; }

.fs-3 { flex-shrink: 3; }

.fs-4 { flex-shrink: 4; }

.fs-5 { flex-shrink: 5; }

.fg-i { flex-grow: initial; }

.fg-1 { flex-grow: 1; }

.fg-2 { flex-grow: 2; }

.fg-3 { flex-grow: 3; }

.fg-4 { flex-grow: 4; }

.fg-5 { flex-grow: 5; }

.fb-1 { flex-basis: 1px; }

.fjs-s { justify-self: flex-start; }

.fjs-e { justify-self: flex-end; }

.fjs-c { justify-self: center; }

.fjs-b { justify-self: baseline; }

.fjs-st { justify-self: stretch; }

.fas-s { align-self: flex-start; }

.fas-e { align-self: flex-end; }

.fas-c { align-self: center; }

.fas-b { align-self: baseline; }

.fas-st { align-self: stretch; }

.clear-left { clear: left; }

.clear-right { clear: right; }

.clear-both { clear: both; }

.fl-left { float: left; }

.fl-right { float: right; }

.fl-none { float: none !important; }

.mar-0 { margin: 0 !important; }

.ovh { overflow: hidden; }

.ovx { overflow-x: hidden; }

.ovy { overflow-y: hidden; }

.ova { overflow: auto; }

.panel-full-page { width: 100%; height: 100%; }

.panel-100h { height: 100%; }

.panel-95h { height: 95%; }

.panel-90h { height: 90%; }

.panel-85h { height: 85%; }

.panel-80h { height: 80%; }

.panel-70h { height: 70%; }

.panel-75h { height: 75%; }

.panel-65h { height: 70%; }

.panel-66h { height: 66.6666%; }

.panel-65h { height: 65%; }

.panel-60h { height: 60%; }

.panel-58h { height: 57.5%; }

.panel-55h { height: 55%; }

.panel-53h { height: 52.5%; }

.panel-50h { height: 50%; }

.panel-47h { height: 47.5%; }

.panel-45h { height: 45%; }

.panel-42h { height: 42.5%; }

.panel-40h { height: 40%; }

.panel-35h { height: 35%; }

.panel-33h { height: 33.3333%; }

.panel-30h { height: 30%; }

.panel-25h { height: 25%; }

.panel-20h { height: 20%; }

.panel-15h { height: 15%; }

.panel-10h { height: 10%; }

.panel-5h { height: 5%; }

.panel-100w { width: 100%; }

.panel-95w { width: 95%; }

.panel-90w { width: 90%; }

.panel-85w { width: 85%; }

.panel-80w { width: 80%; }

.panel-75w { width: 75%; }

.panel-70w { width: 70%; }

.panel-66w { width: 66.666%; }

.panel-65w { width: 65%; }

.panel-60w { width: 60%; }

.panel-58w { width: 57.5%; }

.panel-55w { width: 55%; }

.panel-53w { width: 52.5%; }

.panel-50w { width: 50%; }

.panel-47w { width: 47.5%; }

.panel-45w { width: 45%; }

.panel-42w { width: 42.5%; }

.panel-40w { width: 40%; }

.panel-35w { width: 35%; }

.panel-33w { width: 33.3333%; }

.panel-30w { width: 30%; }

.panel-25w { width: 25%; }

.panel-20w { width: 20%; }

.panel-15w { width: 15%; }

.panel-10w { width: 10%; }

.panel-5w { width: 5%; }

.panel-99w { width: calc(100% - 5px); }

.parallax-background-center { background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; transform: translate(0, 0); }

.abs { position: absolute; }

.rel { position: relative; }

.fix { position: fixed; }

.sta { position: static; }

@media screen and (min-width: 32.5em) { .abs-md { position: absolute; }
  .rel-md { position: relative; }
  .fix-md { position: fixed; }
  .sta-md { position: static; } }
@media screen and (min-width: 60.625em) { .abs-ml { position: absolute; }
  .rel-ml { position: relative; }
  .fix-ml { position: fixed; }
  .sta-ml { position: static; } }
@media screen and (min-width: 76.25em) { .abs-lg { position: absolute; }
  .rel-lg { position: relative; }
  .fix-lg { position: fixed; }
  .sta-lg { position: static; } }
.row-1300 { max-width: 1300px !important; }

.row-1400 { max-width: 1400px !important; }

.row-1440 { max-width: 1440px !important; }

.row-1500 { max-width: 1500px !important; }

.row-1600 { max-width: 1600px !important; }

.row-1700 { max-width: 1700px !important; }

.row-1800 { max-width: 1800px !important; }

.row-1920 { max-width: 1920px !important; }

.row-2000 { max-width: 2000px !important; }

.row-2100 { max-width: 2100px !important; }

.row-2200 { max-width: 2200px !important; }

.row-2300 { max-width: 2300px !important; }

.row-2400 { max-width: 2400px !important; }

.row-2560 { max-width: 2560px !important; }

.circle { border-radius: 50%; }

.square:after { content: ""; display: block; padding-bottom: 100%; }

/* Scss Document */
.w-auto { width: auto; }

.h-auto { height: auto; }

.mxw-100 { max-width: 100%; }

.mxh-100 { max-height: 100%; }

.mxwh-100 { max-width: 100%; max-height: 100%; }

.mxwha-100 { max-width: 100%; max-height: 100%; height: auto; width: auto; }

.mxw-i { max-width: initial; }

.mxh-i { max-height: initial; }

.mnh-100 { min-height: 100%; }

.mnw-100 { min-width: 100%; }

.mnwh-100 { min-width: 100%; min-height: 100%; }

.mnwhai-100 { min-width: 100%; min-height: 100%; height: auto; width: auto; max-width: initial; max-height: initial; }

.mnxwha-100 { min-width: 100%; min-height: 100%; max-width: 100%; max-height: 100%; height: auto; width: auto; }

.mnxwa-100 { min-width: 100%; max-width: 100%; height: auto; width: auto; }

.w-100 { width: 100%; }

.h-100 { height: 100%; }

.tar { text-align: right; }

.tal { text-align: left; }

.tac { text-align: center; }

.hidden { visibility: hidden; }

.vam { vertical-align: middle; }

.z-100 { z-index: 100; }

.z-200 { z-index: 200; }

.z-300 { z-index: 300; }

.z-400 { z-index: 400; }

.z-500 { z-index: 500; }

.z-600 { z-index: 600; }

.z-700 { z-index: 700; }

.z-800 { z-index: 800; }

.z-900 { z-index: 900; }

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

.z-2000 { z-index: 2000; }

.pd-1per { padding: 1%; }

.pt-1per { padding-top: 1%; }

.pr-1per { padding-right: 1%; }

.pb-1per { padding-bottom: 1%; }

.pl-1per { padding-left: 1%; }

.pd-2per { padding: 2%; }

.pt-2per { padding-top: 2%; }

.pr-2per { padding-right: 2%; }

.pb-2per { padding-bottom: 2%; }

.pl-2per { padding-left: 2%; }

.pd-3per { padding: 3%; }

.pt-3per { padding-top: 3%; }

.pr-3per { padding-right: 3%; }

.pb-3per { padding-bottom: 3%; }

.pl-3per { padding-left: 3%; }

.pd-4per { padding: 4%; }

.pt-4per { padding-top: 4%; }

.pr-4per { padding-right: 4%; }

.pb-4per { padding-bottom: 4%; }

.pl-4per { padding-left: 4%; }

.pd-5per { padding: 5%; }

.pt-5per { padding-top: 5%; }

.pr-5per { padding-right: 5%; }

.pb-5per { padding-bottom: 5%; }

.pl-5per { padding-left: 5%; }

.pd-6per { padding: 6%; }

.pt-6per { padding-top: 6%; }

.pr-6per { padding-right: 6%; }

.pb-6per { padding-bottom: 6%; }

.pl-6per { padding-left: 6%; }

.pd-7per { padding: 7%; }

.pt-7per { padding-top: 7%; }

.pr-7per { padding-right: 7%; }

.pb-7per { padding-bottom: 7%; }

.pl-7per { padding-left: 7%; }

.pd-8per { padding: 8%; }

.pt-8per { padding-top: 8%; }

.pr-8per { padding-right: 8%; }

.pb-8per { padding-bottom: 8%; }

.pl-8per { padding-left: 8%; }

.pd-9per { padding: 9%; }

.pt-9per { padding-top: 9%; }

.pr-9per { padding-right: 9%; }

.pb-9per { padding-bottom: 9%; }

.pl-9per { padding-left: 9%; }

.pd-10per { padding: 10%; }

.pt-10per { padding-top: 10%; }

.pr-10per { padding-right: 10%; }

.pb-10per { padding-bottom: 10%; }

.pl-10per { padding-left: 10%; }

@media screen and (min-width: 32.5em) { .pdm-0per { padding: 0%; }
  .pdm-0-5per { padding: 0.5%; }
  .ptm-0per { padding-top: 0%; }
  .prm-0per { padding-right: 0%; }
  .pbm-0per { padding-bottom: 0%; }
  .plm-0per { padding-left: 0%; }
  .pdm-1per { padding: 1%; }
  .pdm-1-5per { padding: 1.5%; }
  .ptm-1per { padding-top: 1%; }
  .prm-1per { padding-right: 1%; }
  .pbm-1per { padding-bottom: 1%; }
  .plm-1per { padding-left: 1%; }
  .pdm-2per { padding: 2%; }
  .pdm-2-5per { padding: 2.5%; }
  .ptm-2per { padding-top: 2%; }
  .prm-2per { padding-right: 2%; }
  .pbm-2per { padding-bottom: 2%; }
  .plm-2per { padding-left: 2%; }
  .pdm-3per { padding: 3%; }
  .pdm-3-5per { padding: 3.5%; }
  .ptm-3per { padding-top: 3%; }
  .prm-3per { padding-right: 3%; }
  .pbm-3per { padding-bottom: 3%; }
  .plm-3per { padding-left: 3%; }
  .pdm-4per { padding: 4%; }
  .pdm-4-5per { padding: 4.5%; }
  .ptm-4per { padding-top: 4%; }
  .prm-4per { padding-right: 4%; }
  .pbm-4per { padding-bottom: 4%; }
  .plm-4per { padding-left: 4%; }
  .pdm-5per { padding: 5%; }
  .pdm-5-5per { padding: 5.5%; }
  .ptm-5per { padding-top: 5%; }
  .prm-5per { padding-right: 5%; }
  .pbm-5per { padding-bottom: 5%; }
  .plm-5per { padding-left: 5%; }
  .pdm-6per { padding: 6%; }
  .pdm-6-5per { padding: 6.5%; }
  .ptm-6per { padding-top: 6%; }
  .prm-6per { padding-right: 6%; }
  .pbm-6per { padding-bottom: 6%; }
  .plm-6per { padding-left: 6%; }
  .pdm-7per { padding: 7%; }
  .pdm-7-5per { padding: 7.5%; }
  .ptm-7per { padding-top: 7%; }
  .prm-7per { padding-right: 7%; }
  .pbm-7per { padding-bottom: 7%; }
  .plm-7per { padding-left: 7%; }
  .pdm-8per { padding: 8%; }
  .pdm-8-5per { padding: 8.5%; }
  .ptm-8per { padding-top: 8%; }
  .prm-8per { padding-right: 8%; }
  .pbm-8per { padding-bottom: 8%; }
  .plm-8per { padding-left: 8%; }
  .pdm-9per { padding: 9%; }
  .pdm-9-5per { padding: 9.5%; }
  .ptm-9per { padding-top: 9%; }
  .prm-9per { padding-right: 9%; }
  .pbm-9per { padding-bottom: 9%; }
  .plm-9per { padding-left: 9%; }
  .pdm-10per { padding: 10%; }
  .pdm-10-5per { padding: 10.5%; }
  .ptm-10per { padding-top: 10%; }
  .prm-10per { padding-right: 10%; }
  .pbm-10per { padding-bottom: 10%; }
  .plm-10per { padding-left: 10%; } }
@media screen and (min-width: 32.5em) { .pdm-11per { padding: 11%; }
  .ptm-11per { padding-top: 11%; }
  .prm-11per { padding-right: 11%; }
  .pbm-11per { padding-bottom: 11%; }
  .plm-11per { padding-left: 11%; }
  .pdm-12per { padding: 12%; }
  .ptm-12per { padding-top: 12%; }
  .prm-12per { padding-right: 12%; }
  .pbm-12per { padding-bottom: 12%; }
  .plm-12per { padding-left: 12%; }
  .pdm-13per { padding: 13%; }
  .ptm-13per { padding-top: 13%; }
  .prm-13per { padding-right: 13%; }
  .pbm-13per { padding-bottom: 13%; }
  .plm-13per { padding-left: 13%; }
  .pdm-14per { padding: 14%; }
  .ptm-14per { padding-top: 14%; }
  .prm-14per { padding-right: 14%; }
  .pbm-14per { padding-bottom: 14%; }
  .plm-14per { padding-left: 14%; }
  .pdm-15per { padding: 15%; }
  .ptm-15per { padding-top: 15%; }
  .prm-15per { padding-right: 15%; }
  .pbm-15per { padding-bottom: 15%; }
  .plm-15per { padding-left: 15%; }
  .pdm-16per { padding: 16%; }
  .ptm-16per { padding-top: 16%; }
  .prm-16per { padding-right: 16%; }
  .pbm-16per { padding-bottom: 16%; }
  .plm-16per { padding-left: 16%; }
  .pdm-17per { padding: 17%; }
  .ptm-17per { padding-top: 17%; }
  .prm-17per { padding-right: 17%; }
  .pbm-17per { padding-bottom: 17%; }
  .plm-17per { padding-left: 17%; }
  .pdm-18per { padding: 18%; }
  .ptm-18per { padding-top: 18%; }
  .prm-18per { padding-right: 18%; }
  .pbm-18per { padding-bottom: 18%; }
  .plm-18per { padding-left: 18%; }
  .pdm-19per { padding: 19%; }
  .ptm-19per { padding-top: 19%; }
  .prm-19per { padding-right: 19%; }
  .pbm-19per { padding-bottom: 19%; }
  .plm-19per { padding-left: 19%; }
  .pdm-20per { padding: 20%; }
  .ptm-20per { padding-top: 20%; }
  .prm-20per { padding-right: 20%; }
  .pbm-20per { padding-bottom: 20%; }
  .plm-20per { padding-left: 20%; } }
@media screen and (min-width: 60.625em) { .pdml-0per { padding: 0%; }
  .ptml-0per { padding-top: 0%; }
  .prml-0per { padding-right: 0%; }
  .pbml-0per { padding-bottom: 0%; }
  .plml-0per { padding-left: 0%; }
  .pdml-1per { padding: 1%; }
  .ptml-1per { padding-top: 1%; }
  .prml-1per { padding-right: 1%; }
  .pbml-1per { padding-bottom: 1%; }
  .plml-1per { padding-left: 1%; }
  .pdml-2per { padding: 2%; }
  .ptml-2per { padding-top: 2%; }
  .prml-2per { padding-right: 2%; }
  .pbml-2per { padding-bottom: 2%; }
  .plml-2per { padding-left: 2%; }
  .pdml-3per { padding: 3%; }
  .ptml-3per { padding-top: 3%; }
  .prml-3per { padding-right: 3%; }
  .pbml-3per { padding-bottom: 3%; }
  .plml-3per { padding-left: 3%; }
  .pdml-4per { padding: 4%; }
  .ptml-4per { padding-top: 4%; }
  .prml-4per { padding-right: 4%; }
  .pbml-4per { padding-bottom: 4%; }
  .plml-4per { padding-left: 4%; }
  .pdml-5per { padding: 5%; }
  .ptml-5per { padding-top: 5%; }
  .prml-5per { padding-right: 5%; }
  .pbml-5per { padding-bottom: 5%; }
  .plml-5per { padding-left: 5%; }
  .pdml-6per { padding: 6%; }
  .ptml-6per { padding-top: 6%; }
  .prml-6per { padding-right: 6%; }
  .pbml-6per { padding-bottom: 6%; }
  .plml-6per { padding-left: 6%; }
  .pdml-7per { padding: 7%; }
  .ptml-7per { padding-top: 7%; }
  .prml-7per { padding-right: 7%; }
  .pbml-7per { padding-bottom: 7%; }
  .plml-7per { padding-left: 7%; }
  .pdml-8per { padding: 8%; }
  .ptml-8per { padding-top: 8%; }
  .prml-8per { padding-right: 8%; }
  .pbml-8per { padding-bottom: 8%; }
  .plml-8per { padding-left: 8%; }
  .pdml-9per { padding: 9%; }
  .ptml-9per { padding-top: 9%; }
  .prml-9per { padding-right: 9%; }
  .pbml-9per { padding-bottom: 9%; }
  .plml-9per { padding-left: 9%; }
  .pdml-10per { padding: 10%; }
  .ptml-10per { padding-top: 10%; }
  .prml-10per { padding-right: 10%; }
  .pbml-10per { padding-bottom: 10%; }
  .plml-10per { padding-left: 10%; } }
@media screen and (min-width: 60.625em) { .pdml-11per { padding: 11%; }
  .ptml-11per { padding-top: 11%; }
  .prml-11per { padding-right: 11%; }
  .pbml-11per { padding-bottom: 11%; }
  .plml-11per { padding-left: 11%; }
  .pdml-12per { padding: 12%; }
  .ptml-12per { padding-top: 12%; }
  .prml-12per { padding-right: 12%; }
  .pbml-12per { padding-bottom: 12%; }
  .plml-12per { padding-left: 12%; }
  .pdml-13per { padding: 13%; }
  .ptml-13per { padding-top: 13%; }
  .prml-13per { padding-right: 13%; }
  .pbml-13per { padding-bottom: 13%; }
  .plml-13per { padding-left: 13%; }
  .pdml-14per { padding: 14%; }
  .ptml-14per { padding-top: 14%; }
  .prml-14per { padding-right: 14%; }
  .pbml-14per { padding-bottom: 14%; }
  .plml-14per { padding-left: 14%; }
  .pdml-15per { padding: 15%; }
  .ptml-15per { padding-top: 15%; }
  .prml-15per { padding-right: 15%; }
  .pbml-15per { padding-bottom: 15%; }
  .plml-15per { padding-left: 15%; }
  .pdml-16per { padding: 16%; }
  .ptml-16per { padding-top: 16%; }
  .prml-16per { padding-right: 16%; }
  .pbml-16per { padding-bottom: 16%; }
  .plml-16per { padding-left: 16%; }
  .pdml-17per { padding: 17%; }
  .ptml-17per { padding-top: 17%; }
  .prml-17per { padding-right: 17%; }
  .pbml-17per { padding-bottom: 17%; }
  .plml-17per { padding-left: 17%; }
  .pdml-18per { padding: 18%; }
  .ptml-18per { padding-top: 18%; }
  .prml-18per { padding-right: 18%; }
  .pbml-18per { padding-bottom: 18%; }
  .plml-18per { padding-left: 18%; }
  .pdml-19per { padding: 19%; }
  .ptml-19per { padding-top: 19%; }
  .prml-19per { padding-right: 19%; }
  .pbml-19per { padding-bottom: 19%; }
  .plml-19per { padding-left: 19%; }
  .pdml-20per { padding: 20%; }
  .ptml-20per { padding-top: 20%; }
  .prml-20per { padding-right: 20%; }
  .pbml-20per { padding-bottom: 20%; }
  .plml-20per { padding-left: 20%; } }
@media screen and (min-width: 87.5em) { .pdxl-0per { padding: 0%; }
  .ptxl-0per { padding-top: 0%; }
  .prxl-0per { padding-right: 0%; }
  .pbxl-0per { padding-bottom: 0%; }
  .plxl-0per { padding-left: 0%; }
  .pdxl-1per { padding: 1%; }
  .ptxl-1per { padding-top: 1%; }
  .prxl-1per { padding-right: 1%; }
  .pbxl-1per { padding-bottom: 1%; }
  .plxl-1per { padding-left: 1%; }
  .pdxl-2per { padding: 2%; }
  .ptxl-2per { padding-top: 2%; }
  .prxl-2per { padding-right: 2%; }
  .pbxl-2per { padding-bottom: 2%; }
  .plxl-2per { padding-left: 2%; }
  .pdxl-3per { padding: 3%; }
  .ptxl-3per { padding-top: 3%; }
  .prxl-3per { padding-right: 3%; }
  .pbxl-3per { padding-bottom: 3%; }
  .plxl-3per { padding-left: 3%; }
  .pdxl-4per { padding: 4%; }
  .ptxl-4per { padding-top: 4%; }
  .prxl-4per { padding-right: 4%; }
  .pbxl-4per { padding-bottom: 4%; }
  .plxl-4per { padding-left: 4%; }
  .pdxl-5per { padding: 5%; }
  .ptxl-5per { padding-top: 5%; }
  .prxl-5per { padding-right: 5%; }
  .pbxl-5per { padding-bottom: 5%; }
  .plxl-5per { padding-left: 5%; }
  .pdxl-6per { padding: 6%; }
  .ptxl-6per { padding-top: 6%; }
  .prxl-6per { padding-right: 6%; }
  .pbxl-6per { padding-bottom: 6%; }
  .plxl-6per { padding-left: 6%; }
  .pdxl-7per { padding: 7%; }
  .ptxl-7per { padding-top: 7%; }
  .prxl-7per { padding-right: 7%; }
  .pbxl-7per { padding-bottom: 7%; }
  .plxl-7per { padding-left: 7%; }
  .pdxl-8per { padding: 8%; }
  .ptxl-8per { padding-top: 8%; }
  .prxl-8per { padding-right: 8%; }
  .pbxl-8per { padding-bottom: 8%; }
  .plxl-8per { padding-left: 8%; }
  .pdxl-9per { padding: 9%; }
  .ptxl-9per { padding-top: 9%; }
  .prxl-9per { padding-right: 9%; }
  .pbxl-9per { padding-bottom: 9%; }
  .plxl-9per { padding-left: 9%; }
  .pdxl-10per { padding: 10%; }
  .ptxl-10per { padding-top: 10%; }
  .prxl-10per { padding-right: 10%; }
  .pbxl-10per { padding-bottom: 10%; }
  .plxl-10per { padding-left: 10%; } }
@media screen and (min-width: 87.5em) { .pdxl-11per { padding: 11%; }
  .ptxl-11per { padding-top: 11%; }
  .prxl-11per { padding-right: 11%; }
  .pbxl-11per { padding-bottom: 11%; }
  .plxl-11per { padding-left: 11%; }
  .pdxl-12per { padding: 12%; }
  .ptxl-12per { padding-top: 12%; }
  .prxl-12per { padding-right: 12%; }
  .pbxl-12per { padding-bottom: 12%; }
  .plxl-12per { padding-left: 12%; }
  .pdxl-13per { padding: 13%; }
  .ptxl-13per { padding-top: 13%; }
  .prxl-13per { padding-right: 13%; }
  .pbxl-13per { padding-bottom: 13%; }
  .plxl-13per { padding-left: 13%; }
  .pdxl-14per { padding: 14%; }
  .ptxl-14per { padding-top: 14%; }
  .prxl-14per { padding-right: 14%; }
  .pbxl-14per { padding-bottom: 14%; }
  .plxl-14per { padding-left: 14%; }
  .pdxl-15per { padding: 15%; }
  .ptxl-15per { padding-top: 15%; }
  .prxl-15per { padding-right: 15%; }
  .pbxl-15per { padding-bottom: 15%; }
  .plxl-15per { padding-left: 15%; }
  .pdxl-16per { padding: 16%; }
  .ptxl-16per { padding-top: 16%; }
  .prxl-16per { padding-right: 16%; }
  .pbxl-16per { padding-bottom: 16%; }
  .plxl-16per { padding-left: 16%; }
  .pdxl-17per { padding: 17%; }
  .ptxl-17per { padding-top: 17%; }
  .prxl-17per { padding-right: 17%; }
  .pbxl-17per { padding-bottom: 17%; }
  .plxl-17per { padding-left: 17%; }
  .pdxl-18per { padding: 18%; }
  .ptxl-18per { padding-top: 18%; }
  .prxl-18per { padding-right: 18%; }
  .pbxl-18per { padding-bottom: 18%; }
  .plxl-18per { padding-left: 18%; }
  .pdxl-19per { padding: 19%; }
  .ptxl-19per { padding-top: 19%; }
  .prxl-19per { padding-right: 19%; }
  .pbxl-19per { padding-bottom: 19%; }
  .plxl-19per { padding-left: 19%; }
  .pdxl-20per { padding: 20%; }
  .ptxl-20per { padding-top: 20%; }
  .prxl-20per { padding-right: 20%; }
  .pbxl-20per { padding-bottom: 20%; }
  .plxl-20per { padding-left: 20%; } }
@media screen and (min-width: 97.5em) { .pdxxl-0per { padding: 0%; }
  .ptxxl-0per { padding-top: 0%; }
  .prxxl-0per { padding-right: 0%; }
  .pbxxl-0per { padding-bottom: 0%; }
  .plxxl-0per { padding-left: 0%; }
  .pdxxl-1per { padding: 1%; }
  .ptxxl-1per { padding-top: 1%; }
  .prxxl-1per { padding-right: 1%; }
  .pbxxl-1per { padding-bottom: 1%; }
  .plxxl-1per { padding-left: 1%; }
  .pdxxl-2per { padding: 2%; }
  .ptxxl-2per { padding-top: 2%; }
  .prxxl-2per { padding-right: 2%; }
  .pbxxl-2per { padding-bottom: 2%; }
  .plxxl-2per { padding-left: 2%; }
  .pdxxl-3per { padding: 3%; }
  .ptxxl-3per { padding-top: 3%; }
  .prxxl-3per { padding-right: 3%; }
  .pbxxl-3per { padding-bottom: 3%; }
  .plxxl-3per { padding-left: 3%; }
  .pdxxl-4per { padding: 4%; }
  .ptxxl-4per { padding-top: 4%; }
  .prxxl-4per { padding-right: 4%; }
  .pbxxl-4per { padding-bottom: 4%; }
  .plxxl-4per { padding-left: 4%; }
  .pdxxl-5per { padding: 5%; }
  .ptxxl-5per { padding-top: 5%; }
  .prxxl-5per { padding-right: 5%; }
  .pbxxl-5per { padding-bottom: 5%; }
  .plxxl-5per { padding-left: 5%; }
  .pdxxl-6per { padding: 6%; }
  .ptxxl-6per { padding-top: 6%; }
  .prxxl-6per { padding-right: 6%; }
  .pbxxl-6per { padding-bottom: 6%; }
  .plxxl-6per { padding-left: 6%; }
  .pdxxl-7per { padding: 7%; }
  .ptxxl-7per { padding-top: 7%; }
  .prxxl-7per { padding-right: 7%; }
  .pbxxl-7per { padding-bottom: 7%; }
  .plxxl-7per { padding-left: 7%; }
  .pdxxl-8per { padding: 8%; }
  .ptxxl-8per { padding-top: 8%; }
  .prxxl-8per { padding-right: 8%; }
  .pbxxl-8per { padding-bottom: 8%; }
  .plxxl-8per { padding-left: 8%; }
  .pdxxl-9per { padding: 9%; }
  .ptxxl-9per { padding-top: 9%; }
  .prxxl-9per { padding-right: 9%; }
  .pbxxl-9per { padding-bottom: 9%; }
  .plxxl-9per { padding-left: 9%; }
  .pdxxl-10per { padding: 10%; }
  .ptxxl-10per { padding-top: 10%; }
  .prxxl-10per { padding-right: 10%; }
  .pbxxl-10per { padding-bottom: 10%; }
  .plxxl-10per { padding-left: 10%; } }
@media screen and (min-width: 97.5em) { .pdxxl-11per { padding: 11%; }
  .ptxxl-11per { padding-top: 11%; }
  .prxxl-11per { padding-right: 11%; }
  .pbxxl-11per { padding-bottom: 11%; }
  .plxxl-11per { padding-left: 11%; }
  .pdxxl-12per { padding: 12%; }
  .ptxxl-12per { padding-top: 12%; }
  .prxxl-12per { padding-right: 12%; }
  .pbxxl-12per { padding-bottom: 12%; }
  .plxxl-12per { padding-left: 12%; }
  .pdxxl-13per { padding: 13%; }
  .ptxxl-13per { padding-top: 13%; }
  .prxxl-13per { padding-right: 13%; }
  .pbxxl-13per { padding-bottom: 13%; }
  .plxxl-13per { padding-left: 13%; }
  .pdxxl-14per { padding: 14%; }
  .ptxxl-14per { padding-top: 14%; }
  .prxxl-14per { padding-right: 14%; }
  .pbxxl-14per { padding-bottom: 14%; }
  .plxxl-14per { padding-left: 14%; }
  .pdxxl-15per { padding: 15%; }
  .ptxxl-15per { padding-top: 15%; }
  .prxxl-15per { padding-right: 15%; }
  .pbxxl-15per { padding-bottom: 15%; }
  .plxxl-15per { padding-left: 15%; }
  .pdxxl-16per { padding: 16%; }
  .ptxxl-16per { padding-top: 16%; }
  .prxxl-16per { padding-right: 16%; }
  .pbxxl-16per { padding-bottom: 16%; }
  .plxxl-16per { padding-left: 16%; }
  .pdxxl-17per { padding: 17%; }
  .ptxxl-17per { padding-top: 17%; }
  .prxxl-17per { padding-right: 17%; }
  .pbxxl-17per { padding-bottom: 17%; }
  .plxxl-17per { padding-left: 17%; }
  .pdxxl-18per { padding: 18%; }
  .ptxxl-18per { padding-top: 18%; }
  .prxxl-18per { padding-right: 18%; }
  .pbxxl-18per { padding-bottom: 18%; }
  .plxxl-18per { padding-left: 18%; }
  .pdxxl-19per { padding: 19%; }
  .ptxxl-19per { padding-top: 19%; }
  .prxxl-19per { padding-right: 19%; }
  .pbxxl-19per { padding-bottom: 19%; }
  .plxxl-19per { padding-left: 19%; }
  .pdxxl-20per { padding: 20%; }
  .ptxxl-20per { padding-top: 20%; }
  .prxxl-20per { padding-right: 20%; }
  .pbxxl-20per { padding-bottom: 20%; }
  .plxxl-20per { padding-left: 20%; } }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

blockquote { border-left: 1px solid #cacaca; }

ul, ol, dl { list-style-position: outside; }

ul { list-style-type: disc; margin-left: 1.25rem; }

ol { margin-left: 1.25rem; }

ul.pagination, ul.pagination li { display: inline; float: left; list-style: none; margin: 0px; padding-right: 10px; }

ul ul, ol ul, ul ol, ol ol { margin-left: 1.25rem; list-style-type: inherit; }

a img { border: 0; border-style: none; }

a.light-hover:hover { color: #548be4 !important; }

.underline { text-decoration: underline; }

/* TEXT MAP BEGINS */
h2.h1, h3.h1, h4.h1, h5.h1, h6.h1, p.h1 { line-height: 1.2em; font-family: "Roboto", sans-serif; margin-bottom: 0.6em; }

h1.h2, h3.h2, h4.h2, h5.h2, h6.h2, p.h2 { line-height: 1.2em; font-family: "Roboto", sans-serif; margin-bottom: 0.6em; }

h1.h3, h2.h3, h4.h3, h5.h3, h6.h3, p.h3 { line-height: 1.25em; font-family: "Roboto", sans-serif; margin-bottom: 0.6em; }

h1.h4, h2.h4, h3.h4, h5.h4, h6.h4, p.h4 { line-height: 1.25em; font-family: "Roboto", sans-serif; margin-bottom: 0.6em; }

h1.h5, h2.h5, h3.h5, h4.h5, h6.h5, p.h5 { line-height: 1.3em; font-family: "Roboto", sans-serif; margin-bottom: 0.6em; }

h1.h6, h2.h6, h3.h6, h4.h6, h5.h6, p.h6 { line-height: 1.45em; font-family: "Roboto", sans-serif; margin-bottom: 0.6em; }

h1.p, h2.p, h3.p, h4.p, h5.p, h6.p { line-height: 1.65em; font-family: "Roboto", sans-serif; margin-bottom: 0.6em; }

.font1 { font-family: "Roboto", sans-serif; }

.font2 { font-family: "Roboto", sans-serif; }

.font3 { font-family: "Roboto", sans-serif; }

/* TEXT MAP SMALL */
h1, .h1, .h1:hover, .ftsz-h1, .p-h2 p, .h2-h1 h2, .h3-h1 h3, .h4-h1 h4, .h5-h1 h5, .h6-h1 h6, .blog-container h1 { font-family: "Roboto", sans-serif; font-size: 29px; line-height: 1.2em; margin-bottom: 0.6em; font-weight: 400; }

h2, .h2, .h2:hover, .ftsz-h2, .p-h2 p, .h1-h2 h1, .h3-h2 h3, .h4-h2 h4, .h5-h2 h5, .h6-h2 h6 { font-family: "Roboto", sans-serif; font-size: calc( 24px + (26 - 24) * ( (100vw - 375px) / (520 - 375) )); line-height: 1.2em; margin-bottom: 0.6em; font-weight: 400; }

h3, .h3, .h3:hover, .ftsz-h3, .p-h3 p, .h1-h3 h1, .h2-h3 h2, .h4-h3 h4, .h5-h3 h5, .h6-h3 h6 { font-family: "Roboto", sans-serif; font-size: calc( 21px + (23 - 21) * ( (100vw - 375px) / (520 - 375) )); line-height: 1.25em; margin-bottom: 0.6em; font-weight: 400; }

h4, .h4, .h4:hover, .ftsz-h4, .p-h4 p, .h1-h4 h1, .h2-h4 h2, .h3-h4 h3, .h5-h4 h5, .h6-h4 h6 { font-family: "Roboto", sans-serif; font-size: calc( 18px + (20 - 18) * ( (100vw - 375px) / (520 - 375) )); line-height: 1.25em; margin-bottom: 0.6em; font-weight: 400; }

h5, .h5, .h5:hover, .ftsz-h6, .p-h5 p, .h1-h5 h1, .h2-h5 h2, .h3-h5 h3, .h4-h5 h4, .h6-h5 h6 { font-family: "Roboto", sans-serif; font-size: calc( 17px + (18 - 17) * ( (100vw - 375px) / (520 - 375) )); line-height: 1.3em; margin-bottom: 0.6em; font-weight: 400; }

h6, .h6, .h6:hover, .ftsz-h6, .h1-h6 h1, .h2-h6 h2, .h3-h6 h3, .h4-h6 h4, .h5-h6 h5, .woocommerce-page h4 { font-family: "Roboto", sans-serif; font-size: calc( 16px + (17 - 16) * ( (100vw - 375px) / (520 - 375) )); line-height: 1.45em; margin-bottom: 0.6em; font-weight: 400; }

p, .p, .ftsz-p, .p:hover, .h1-p h1, .h2-p h2, .h3-p h3, .h4-p h4, .h5-p h5, .h6-p h6 { font-family: "Roboto", sans-serif; font-size: calc( 15px + (16 - 15) * ( (100vw - 375px) / (520 - 375) )); line-height: 1.65em; margin-bottom: 0.6em; margin-top: 0em; font-weight: 400; }

p.giant, p span.giant, li.giant, li span.giant, .pgiant, a.pgiant:hover, .p-pgiant p, .h1-pgiant h1, .h2-pgiant h2, .h3-pgiant h3, .h4-pgiant h4, .h5-pgiant h5, .h6-pgiant h6 { font-size: calc( 16.875px + (18 - 16.875) * ( (100vw - 375px) / (520 - 375) )); }

p.super, p span.super, li.super, li span.super, .psuper, a.psuper:hover, .p-psuper p, .h1-psuper h1, .h2-psuper h2, .h3-psuper h3, .h4-psuper h4, .h5-psuper h5, .h6-psuper h6 { font-size: calc( 15.93px + (16.992 - 15.93) * ( (100vw - 375px) / (520 - 375) )); }

p.plus, p span.plus, li.plus, li span.plus, .pplus, a.pplus:hover, .p-pplus p, .h1-pplus h1, .h2-pplus h2, .h3-pplus h3, .h4-pplus h4, .h5-pplus h5, .h6-pplus h6, .testimonial-content p, .testimonial_read_more p, .team-intro p, testimonials-intro p { font-size: calc( 15.675px + (16.72 - 15.675) * ( (100vw - 375px) / (520 - 375) )); }

p.minus, p span.minus, li.minus, li span.minus, .pminus, a.pminus:hover, .p-pminus p, .h1-pminus h1, .h2-pminus h2, .h3-pminus h3, .h4-pminus h4, .h5-pminus h5, .h6-pminus h6, .team-bio p, .team-read-more .accordion-title a, .team-read-more p, .footer-menu p, .footer-menu li, .footer-menu li a { font-size: calc( 14.25px + (15.2 - 14.25) * ( (100vw - 375px) / (520 - 375) )); }

p.mini, p span.mini, li.mini, li span.mini, .pmini, a.pmini:hover, .p-pmini p, .h1-pmini h1, .h2-pmini h2, .h3-pmini h3, .h4-pmini h4, .h5-pmini h5, .h6-pmini h6, .accordion.plain-style .accordion-title { font-size: calc( 12.75px + (13.6 - 12.75) * ( (100vw - 375px) / (520 - 375) )); }

p.tiny, p span.tiny, li.tiny li span.tiny, .ptiny, a.ptiny:hover, .p-ptiny p, .h1-ptiny h1, .h2-ptiny h2, .h3-ptiny h3, .h4-ptiny h4, .h5-ptiny h5, .h6-ptiny h6 { font-size: calc( 11.25px + (12 - 11.25) * ( (100vw - 375px) / (520 - 375) )); }

li { font-size: calc( 15px + (16 - 15) * ( (100vw - 375px) / (520 - 375) )); margin-bottom: 0.36em; }

blockquote { font-family: "Roboto", sans-serif; font-size: calc( 15px + (16 - 15) * ( (100vw - 375px) / (520 - 375) )); margin-bottom: 1.8em; margin-top: 1.8em; color: #999999; font-style: italic; padding: 0em 0em 0em 2em; }

a { font-family: inherit; font-size: inherit; line-height: inherit; font-weight: 400; color: #1D51A4; list-style: inherit; text-decoration: none; }

a:hover { color: #646569; list-style: inherit; }

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; color: #646569; list-style: inherit; text-decoration: none; }

h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover { color: #a26e43; list-style: inherit; }

/* TEXT MAP SMALLEXTRAS */
h1.zeta, h1 span.zeta, .h1zeta, a.h1zeta:hover, .p-h1zeta p, .h1-h1zeta h1, .h2-h1zeta h2, .h3-h1zeta h3, .h4-h1zeta h4, .h5-h1zeta h5, .h6-h1zeta h6 { font-size: 73.95px; line-height: 1.05em; }

h1.exab, h1 span.exab, .h1exab, a.h1exab:hover, .p-h1exab p, .h1-h1exab h1, .h2-h1exab h2, .h3-h1exab h3, .h4-h1exab h4, .h5-h1exab h5, .h6-h1exab h6 { font-size: 61.625px; line-height: 1.05em; }

h1.peta, h1 span.peta, .h1peta, a.h1peta:hover, .p-peta p, .h1-peta h1, .h2-peta h2, .h3-peta h3, .h4-peta h4, .h5-peta h5, .h6-peta h6 { font-size: 49.3px; line-height: 1.05em; }

h1.tera, h1 span.tera, .h1tera, a.h1tera:hover, .p-h1tera p, .h1-h1tera h1, .h2-h1tera h2, .h3-h1tera h3, .h4-h1tera h4, .h5-h1tera h5, .h6-h1tera h6 { font-size: 43.1375px; line-height: 1.05em; }

h1.giga, h1 span.giga, .h1giga, a.h1giga:hover, .p-h1giga p, .h1-h1giga h1, .h2-h1giga h2, .h3-h1giga h3, .h4-h1giga h4, .h5-h1giga h5, .h6-h1giga h6 { font-size: 36.975px; line-height: 1.05em; }

h1.mega, h1 span.mega, .h1mega, a.h1mega:hover, .p-h1mega p, .h1-h1mega h1, .h2-h1mega h2, .h3-h1mega h3, .h4-h1mega h4, .h5-h1mega h5, .h6-h1mega h6 { font-size: 32.7845px; line-height: 1.1em; }

h1.giant, h1 span.giant, .h1giant, a.h1giant:hover, .p-h1giant p, .h1-h1giant h1, .h2-h1giant h2, .h3-h1giant h3, .h4-h1giant h4, .h5-h1giant h5, .h6-h1giant h6 { font-size: 32.625px; line-height: 1.1em; }

h1.super, h1 span.super, .h1super, a.h1super:hover, .p-h1super p, .h1-h1super h1, .h2-h1super h2, .h3-h1super h3, .h4-h1super h4, .h5-h1super h5, .h6-h1super h6 { font-size: 30.798px; }

h1.plus, h1 span.plus, .h1plus, a.h1plus:hover, .p-h1plus p, .h1-h1plus h1, .h2-h1plus h2, .h3-h1plus h3, .h4-h1plus h4, .h5-h1plus h5, .h6-h1plus h6 { font-size: 30.305px; }

h2.giant, h2 span.giant, .h2giant, a.h2giant:hover, .p-h2giant p, .h1-h2giant h1, .h2-h2giant h2, .h3-h2giant h3, .h4-h2giant h4, .h5-h2giant h5, .h6-h2giant h6 { font-size: calc( 27.75px + (30.5 - 27.75) * ( (100vw - 375px) / (520 - 375) )); }

h2.super, h2 span.super, .h2super, a.h2super:hover, .p-h2super p, .h1-h2super h1, .h2-h2super h2, .h3-h2super h3, .h4-h2super h4, .h5-h2super h5, .h6-h2super h6 { font-size: calc( 26.5px + (29 - 26.5) * ( (100vw - 375px) / (520 - 375) )); }

h2.plus, h2 span.plus, .h2plus, a.h2plus:hover, .p-h2plus p, .h1-h2plus h1, .h2-h2plus h2, .h3-h2plus h3, .h4-h2plus h4, .h5-h2plus h5, .h6-h2plus h6 { font-size: calc( 25.25px  + (27.5 - 25.25) * ( (100vw - 375px) / (520 - 375) )); }

h3.giant, h3 span.giant, .h3giant, a.h3giant:hover, .p-h3giant p, .h1-h3giant h1, .h2-h3giant h2, .h3-h3giant h3, .h4-h3giant h4, .h5-h3giant h5, .h6-h3giant h6 { font-size: calc( 23.25px + (25.25 - 23.25) * ( (100vw - 375px) / (520 - 375) )); }

h3.super, h3 span.super, .h3super, a.h3super:hover, .p-h3super p, .h1-h3super h1, .h2-h3super h2, .h3-h3super h3, .h4-h3super h4, .h5-h3super h5, .h6-h3super h6 { font-size: calc( 22.5px + (24.5 - 22.5) * ( (100vw - 375px) / (520 - 375) )); }

h3.plus, h3 span.plus, .h3plus, a.h3plus:hover, .p-h3plus p, .h1-h3plus h1, .h2-h3plus h2, .h3-h3plus h3, .h4-h3plus h4, .h5-h3plus h5, .h6-h3plus h6 { font-size: calc( 21.75px  + (23.75 - 21.75) * ( (100vw - 375px) / (520 - 375) )); }

h4.giant, h4 span.giant, .h4giant, a.h4giant:hover, .p-h4giant p, .h1-h4giant h1, .h2-h4giant h2, .h3-h4giant h3, .h4-h4giant h4, .h5-h4giant h5, .h6-h4giant h6 { font-size: calc( 20.25px + (22.25 - 20.25) * ( (100vw - 375px) / (520 - 375) )); }

h4.super, h4 span.super, .h4super, a.h4super:hover, .p-h4super p, .h1-h4super h1, .h2-h4super h2, .h3-h4super h3, .h4-h4super h4, .h5-h4super h5, .h6-h4super h6 { font-size: calc( 19.5px + (21.5 - 19.5) * ( (100vw - 375px) / (520 - 375) )); }

h4.plus, h4 span.plus, .h4plus, a.h4plus:hover, .p-h4plus p, .h1-h4plus h1, .h2-h4plus h2, .h3-h4plus h3, .h4-h4plus h4, .h5-h4plus h5, .h6-h4plus h6 { font-size: calc( 18.75px  + (20.75 - 18.75) * ( (100vw - 375px) / (520 - 375) )); }

h5.giant, h5 span.giant, .h5giant, a.h5giant:hover, .p-h5giant p, .h1-h5giant h1, .h2-h5giant h2, .h3-h5giant h3, .h4-h5giant h4, .h5-h5giant h5, .h6-h5giant h6 { font-size: calc( 17.75px + (19.5 - 17.75) * ( (100vw - 375px) / (520 - 375) )); }

h5.super, h5 span.super, .h5super, a.h5super:hover, .p-h5super p, .h1-h5super h1, .h2-h5super h2, .h3-h5super h3, .h4-h5super h4, .h5-h5super h5, .h6-h5super h6 { font-size: calc( 17.5px + (19 - 17.5) * ( (100vw - 375px) / (520 - 375) )); line-height: 1.3em; margin-bottom: 0.6em; font-weight: 400; }

h5.plus, h5 span.plus, .h5plus, a.h5plus:hover, .p-h5plus p, .h1-h5plus h1, .h2-h5plus h2, .h3-h5plus h3, .h4-h5plus h4, .h5-h5plus h5, .h6-h5plus h6 { font-size: calc( 17.25px  + (18.5 - 17.25) * ( (100vw - 375px) / (520 - 375) )); }

h6.giant, h6 span.giant, .h6giant, a.h6giant:hover, .p-h6giant p, .h1-h6giant h1, .h2-h6giant h2, .h3-h6giant h3, .h4-h6giant h4, .h5-h6giant h5, .h6-h6giant h6 { font-size: calc( 16.75px + (17.75 - 16.75) * ( (100vw - 375px) / (520 - 375) )); }

h6.super, h6 span.super, .h6super, a.h6super:hover, .p-h6super p, .h1-h6super h1, .h2-h6super h2, .h3-h6super h3, .h4-h6super h4, .h5-h6super h5, .h6-h6super h6 { font-size: calc( 16.5px + (17.5 - 16.5) * ( (100vw - 375px) / (520 - 375) )); }

h6.plus, h6 span.plus, .h6plus, a.h6plus:hover, .p-h6plus p, .h1-h6plus h1, .h2-h6plus h2, .h3-h6plus h3, .h4-h6plus h4, .h5-h6plus h5, .h6-h6plus h6 { font-size: calc( 16.25px  + (17.25 - 16.25) * ( (100vw - 375px) / (520 - 375) )); }

/* TEXT MAP MEDIUM*/
@media (min-width: 520px) { h1, .h1, .h1:hover, .ftsz-h1, .p-h2 p, .h2-h1 h2, .h3-h1 h3, .h4-h1 h4, .h5-h1 h5, .h6-h1 h6, .blog-container h1 { font-size: calc( 32px + (44 - 32) * ( (100vw - 520px) / (970 - 520) )); }
  h2, .h2, .h2:hover, .ftsz-h2, .p-h2 p, .h1-h2 h1, .h3-h2 h3, .h4-h2 h4, .h5-h2 h5, .h6-h2 h6 { font-size: calc( 26px + (32 - 26) * ( (100vw - 520px) / (970 - 520) )); }
  h3, .h3, .h3:hover, .ftsz-h3, .p-h3 p, .h1-h3 h1, .h2-h3 h2, .h4-h3 h4, .h5-h3 h5, .h6-h3 h6 { font-size: calc( 23px + (28 - 23) * ( (100vw - 520px) / (970 - 520) )); }
  h4, .h4, .h4:hover, .ftsz-h4, .p-h4 p, .h1-h4 h1, .h2-h4 h2, .h3-h4 h3, .h5-h4 h5, .h6-h4 h6 { font-size: calc( 20px + (24 - 20) * ( (100vw - 520px) / (970 - 520) )); }
  h5, .h5, .h5:hover, .ftsz-h6, .p-h5 p, .h1-h5 h1, .h2-h5 h2, .h3-h5 h3, .h4-h5 h4, .h6-h5 h6 { font-size: calc( 18px + (19 - 18) * ( (100vw - 520px) / (970 - 520) )); }
  h6, .h6, .h6:hover, .ftsz-h6, .h1-h6 h1, .h2-h6 h2, .h3-h6 h3, .h4-h6 h4, .h5-h6 h5, .woocommerce-page h4 { font-size: calc( 16px + (18 - 16) * ( (100vw - 520px) / (970 - 520) )); }
  p, .p, .ftsz-p, .p:hover, .h1-p h1, .h2-p h2, .h3-p h3, .h4-p h4, .h5-p h5, .h6-p h6 { font-size: calc( 15px + (16 - 15) * ( (100vw - 520px) / (970 - 520) )); }
  p.giant, p span.giant, li.giant, li span.giant, .pgiant, a.pgiant:hover, .p-pgiant p, .h1-pgiant h1, .h2-pgiant h2, .h3-pgiant h3, .h4-pgiant h4, .h5-pgiant h5, .h6-pgiant h6 { font-size: calc( 16.875px + (18 - 16.875) * ( (100vw - 520px) / (970 - 520) )); }
  p.super, p span.super, li.super, li span.super, .psuper, a.psuper:hover, .p-psuper p, .h1-psuper h1, .h2-psuper h2, .h3-psuper h3, .h4-psuper h4, .h5-psuper h5, .h6-psuper h6 { font-size: calc( 15.93px + (16.992 - 15.93) * ( (100vw - 520px) / (970 - 520) )); }
  p.plus, p span.plus, li.plus, li span.plus, .pplus, a.pplus:hover, .p-pplus p, .h1-pplus h1, .h2-pplus h2, .h3-pplus h3, .h4-pplus h4, .h5-pplus h5, .h6-pplus h6, .testimonial-content p, .testimonial_read_more p, .team-intro p, testimonials-intro p { font-size: calc( 15.675px + (16.72 - 15.675) * ( (100vw - 520px) / (970 - 520) )); }
  p.minus, p span.minus, li.minus, li span.minus, .pminus, a.pminus:hover, .p-pminus p, .h1-pminus h1, .h2-pminus h2, .h3-pminus h3, .h4-pminus h4, .h5-pminus h5, .h6-pminus h6, .team-bio p, .team-read-more .accordion-title a, .team-read-more p, .footer-menu p, .footer-menu li, .footer-menu li a { font-size: calc( 14.25px + (15.2 - 14.25) * ( (100vw - 520px) / (970 - 520) )); }
  p.mini, p span.mini, li.mini, li span.mini, .pmini, a.pmini:hover, .p-pmini p, .h1-pmini h1, .h2-pmini h2, .h3-pmini h3, .h4-pmini h4, .h5-pmini h5, .h6-pmini h6, .accordion.plain-style .accordion-title { font-size: calc( 12.75px + (13.6 - 12.75) * ( (100vw - 520px) / (970 - 520) )); }
  p.tiny, p span.tiny, li.tiny li span.tiny, .ptiny, a.ptiny:hover, .p-ptiny p, .h1-ptiny h1, .h2-ptiny h2, .h3-ptiny h3, .h4-ptiny h4, .h5-ptiny h5, .h6-ptiny h6 { font-size: calc( 11.25px + (12 - 11.25) * ( (100vw - 520px) / (970 - 520) )); }
  li { font-size: calc( 15px + (16 - 15) * ( (100vw - 520px) / (970 - 520) )); }
  blockquote { font-size: calc( 15px + (16 - 15) * ( (100vw - 520px) / (970 - 520) )); padding: 0em 3em 0em 2em; } }
/* TEXT MAP MEDIUM EXTRAS*/
@media (min-width: 520px) { h1.zeta, h1 span.zeta, .h1zeta, a.h1zeta:hover, .p-h1zeta p, .h1-h1zeta h1, .h2-h1zeta h2, .h3-h1zeta h3, .h4-h1zeta h4, .h5-h1zeta h5, .h6-h1zeta h6 { font-size: calc( 81.6px  + (112.2 - 81.6) * ( (100vw - 520px) / (970 - 520) )); }
  h1.exab, h1 span.exab, .h1exab, a.h1exab:hover, .p-h1exab p, .h1-h1exab h1, .h2-h1exab h2, .h3-h1exab h3, .h4-h1exab h4, .h5-h1exab h5, .h6-h1exab h6 { font-size: calc( 68px  + (93.5 - 68) * ( (100vw - 520px) / (970 - 520) )); }
  h1.peta, h1 span.peta, .h1peta, a.h1peta:hover, .p-peta p, .h1-peta h1, .h2-peta h2, .h3-peta h3, .h4-peta h4, .h5-peta h5, .h6-peta h6 { font-size: calc( 54.4px  + (74.8 - 54.4) * ( (100vw - 520px) / (970 - 520) )); }
  h1.tera, h1 span.tera, .h1tera, a.h1tera:hover, .p-h1tera p, .h1-h1tera h1, .h2-h1tera h2, .h3-h1tera h3, .h4-h1tera h4, .h5-h1tera h5, .h6-h1tera h6 { font-size: calc( 47.6px  + (65.45 - 47.6) * ( (100vw - 520px) / (970 - 520) )); }
  h1.giga, h1 span.giga, .h1giga, a.h1giga:hover, .p-h1giga p, .h1-h1giga h1, .h2-h1giga h2, .h3-h1giga h3, .h4-h1giga h4, .h5-h1giga h5, .h6-h1giga h6 { font-size: calc( 40.8px  + (56.1 - 40.8) * ( (100vw - 520px) / (970 - 520) )); }
  h1.mega, h1 span.mega, .h1mega, a.h1mega:hover, .p-h1mega p, .h1-h1mega h1, .h2-h1mega h2, .h3-h1mega h3, .h4-h1mega h4, .h5-h1mega h5, .h6-h1mega h6 { font-size: calc( 36.176px  + (49.742 - 36.176) * ( (100vw - 520px) / (970 - 520) )); }
  h1.giant, h1 span.giant, .h1giant, a.h1giant:hover, .p-h1giant p, .h1-h1giant h1, .h2-h1giant h2, .h3-h1giant h3, .h4-h1giant h4, .h5-h1giant h5, .h6-h1giant h6 { font-size: calc( 36px + (49.5 - 36) * ( (100vw - 520px) / (970 - 520) )); }
  h1.super, h1 span.super, .h1super, a.h1super:hover, .p-h1super p, .h1-h1super h1, .h2-h1super h2, .h3-h1super h3, .h4-h1super h4, .h5-h1super h5, .h6-h1super h6 { font-size: calc( 33.984px + (46.728 - 33.984) * ( (100vw - 520px) / (970 - 520) )); }
  h1.plus, h1 span.plus, .h1plus, a.h1plus:hover, .p-h1plus p, .h1-h1plus h1, .h2-h1plus h2, .h3-h1plus h3, .h4-h1plus h4, .h5-h1plus h5, .h6-h1plus h6 { font-size: calc( 33.44px  + (45.98 - 33.44) * ( (100vw - 520px) / (970 - 520) )); }
  h2.giant, h2 span.giant, .h2giant, a.h2giant:hover, .p-h2giant p, .h1-h2giant h1, .h2-h2giant h2, .h3-h2giant h3, .h4-h2giant h4, .h5-h2giant h5, .h6-h2giant h6 { font-size: calc( 30.5px + (41 - 30.5) * ( (100vw - 520px) / (970 - 520) )); }
  h2.super, h2 span.super, .h2super, a.h2super:hover, .p-h2super p, .h1-h2super h1, .h2-h2super h2, .h3-h2super h3, .h4-h2super h4, .h5-h2super h5, .h6-h2super h6 { font-size: calc( 29px + (38 - 29) * ( (100vw - 520px) / (970 - 520) )); }
  h2.plus, h2 span.plus, .h2plus, a.h2plus:hover, .p-h2plus p, .h1-h2plus h1, .h2-h2plus h2, .h3-h2plus h3, .h4-h2plus h4, .h5-h2plus h5, .h6-h2plus h6 { font-size: calc( 27.5px  + (35 - 27.5) * ( (100vw - 520px) / (970 - 520) )); }
  h3.giant, h3 span.giant, .h3giant, a.h3giant:hover, .p-h3giant p, .h1-h3giant h1, .h2-h3giant h2, .h3-h3giant h3, .h4-h3giant h4, .h5-h3giant h5, .h6-h3giant h6 { font-size: calc( 25.25px + (31 - 25.25) * ( (100vw - 520px) / (970 - 520) )); }
  h3.super, h3 span.super, .h3super, a.h3super:hover, .p-h3super p, .h1-h3super h1, .h2-h3super h2, .h3-h3super h3, .h4-h3super h4, .h5-h3super h5, .h6-h3super h6 { font-size: calc( 24.5px + (30 - 24.5) * ( (100vw - 520px) / (970 - 520) )); }
  h3.plus, h3 span.plus, .h3plus, a.h3plus:hover, .p-h3plus p, .h1-h3plus h1, .h2-h3plus h2, .h3-h3plus h3, .h4-h3plus h4, .h5-h3plus h5, .h6-h3plus h6 { font-size: calc( 23.75px  + (29 - 23.75) * ( (100vw - 520px) / (970 - 520) )); }
  h4.giant, h4 span.giant, .h4giant, a.h4giant:hover, .p-h4giant p, .h1-h4giant h1, .h2-h4giant h2, .h3-h4giant h3, .h4-h4giant h4, .h5-h4giant h5, .h6-h4giant h6 { font-size: calc( 22.25px + (27 - 22.25) * ( (100vw - 520px) / (970 - 520) )); }
  h4.super, h4 span.super, .h4super, a.h4super:hover, .p-h4super p, .h1-h4super h1, .h2-h4super h2, .h3-h4super h3, .h4-h4super h4, .h5-h4super h5, .h6-h4super h6 { font-size: calc( 21.5px + (26 - 21.5) * ( (100vw - 520px) / (970 - 520) )); }
  h4.plus, h4 span.plus, .h4plus, a.h4plus:hover, .p-h4plus p, .h1-h4plus h1, .h2-h4plus h2, .h3-h4plus h3, .h4-h4plus h4, .h5-h4plus h5, .h6-h4plus h6 { font-size: calc( 20.75px  + (25 - 20.75) * ( (100vw - 520px) / (970 - 520) )); }
  h5.giant, h5 span.giant, .h5giant, a.h5giant:hover, .p-h5giant p, .h1-h5giant h1, .h2-h5giant h2, .h3-h5giant h3, .h4-h5giant h4, .h5-h5giant h5, .h6-h5giant h6 { font-size: calc( 19.5px + (22.75 - 19.5) * ( (100vw - 520px) / (970 - 520) )); }
  h5.super, h5 span.super, .h5super, a.h5super:hover, .p-h5super p, .h1-h5super h1, .h2-h5super h2, .h3-h5super h3, .h4-h5super h4, .h5-h5super h5, .h6-h5super h6 { font-size: calc( 19px + (21.5 - 19) * ( (100vw - 520px) / (970 - 520) )); }
  h5.plus, h5 span.plus, .h5plus, a.h5plus:hover, .p-h5plus p, .h1-h5plus h1, .h2-h5plus h2, .h3-h5plus h3, .h4-h5plus h4, .h5-h5plus h5, .h6-h5plus h6 { font-size: calc( 18.5px  + (20.25 - 18.5) * ( (100vw - 520px) / (970 - 520) )); }
  h6.giant, h6 span.giant, .h6giant, a.h6giant:hover, .p-h6giant p, .h1-h6giant h1, .h2-h6giant h2, .h3-h6giant h3, .h4-h6giant h4, .h5-h6giant h5, .h6-h6giant h6 { font-size: calc( 17.5px + (18.75 - 17.5) * ( (100vw - 520px) / (970 - 520) )); }
  h6.super, h6 span.super, .h6super, a.h6super:hover, .p-h6super p, .h1-h6super h1, .h2-h6super h2, .h3-h6super h3, .h4-h6super h4, .h5-h6super h5, .h6-h6super h6 { font-size: calc( 17px + (18.5 - 17) * ( (100vw - 520px) / (970 - 520) )); }
  h6.plus, h6 span.plus, .h6plus, a.h6plus:hover, .p-h6plus p, .h1-h6plus h1, .h2-h6plus h2, .h3-h6plus h3, .h4-h6plus h4, .h5-h6plus h5, .h6-h6plus h6 { font-size: calc( 16.5px  + (18.25 - 16.5) * ( (100vw - 520px) / (970 - 520) )); } }
/* TEXT MAP MLARGE */
@media (min-width: 970px) { h1, .h1, .h1:hover, .ftsz-h1, .p-h2 p, .h2-h1 h2, .h3-h1 h3, .h4-h1 h4, .h5-h1 h5, .h6-h1 h6, .blog-container h1 { font-size: calc( 34px + (40 - 34) * ( (100vw - 970px) / (1220 - 970) )); }
  h2, .h2, .h2:hover, .ftsz-h2, .p-h2 p, .h1-h2 h1, .h3-h2 h3, .h4-h2 h4, .h5-h2 h5, .h6-h2 h6 { font-size: calc( 30px + (34 - 30) * ( (100vw - 970px) / (1220 - 970) )); }
  h3, .h3, .h3:hover, .ftsz-h3, .p-h3 p, .h1-h3 h1, .h2-h3 h2, .h4-h3 h4, .h5-h3 h5, .h6-h3 h6 { font-size: calc( 24px + (28 - 24) * ( (100vw - 970px) / (1220 - 970) )); }
  h4, .h4, .h4:hover, .ftsz-h4, .p-h4 p, .h1-h4 h1, .h2-h4 h2, .h3-h4 h3, .h5-h4 h5, .h6-h4 h6 { font-size: calc( 20px + (22 - 20) * ( (100vw - 970px) / (1220 - 970) )); }
  h5, .h5, .h5:hover, .ftsz-h6, .p-h5 p, .h1-h5 h1, .h2-h5 h2, .h3-h5 h3, .h4-h5 h4, .h6-h5 h6 { font-size: calc( 18px + (20 - 18) * ( (100vw - 970px) / (1220 - 970) )); }
  h6, .h6, .h6:hover, .ftsz-h6, .h1-h6 h1, .h2-h6 h2, .h3-h6 h3, .h4-h6 h4, .h5-h6 h5, .woocommerce-page h4 { font-size: calc( 16px + (18 - 16) * ( (100vw - 970px) / (1220 - 970) )); }
  p, .p, .ftsz-p, .p:hover, .h1-p h1, .h2-p h2, .h3-p h3, .h4-p h4, .h5-p h5, .h6-p h6 { font-size: calc( 15px + (16 - 15) * ( (100vw - 970px) / (1220 - 970) )); }
  p.giant, p span.giant, li.giant, li span.giant, .pgiant, a.pgiant:hover, .p-pgiant p, .h1-pgiant h1, .h2-pgiant h2, .h3-pgiant h3, .h4-pgiant h4, .h5-pgiant h5, .h6-pgiant h6 { font-size: calc( 18.75px  +  (20.8 - 18.75) * ( (100vw - 970px) / (1220 - 970) )); }
  p.super, p span.super, li.super, li span.super, .psuper, a.psuper:hover, .p-psuper p, .h1-psuper h1, .h2-psuper h2, .h3-psuper h3, .h4-psuper h4, .h5-psuper h5, .h6-psuper h6 { font-size: calc( 17.7px  +  (19.2 - 17.7) * ( (100vw - 970px) / (1220 - 970) )); }
  p.plus, p span.plus, li.plus, li span.plus, .pplus, a.pplus:hover, .p-pplus p, .h1-pplus h1, .h2-pplus h2, .h3-pplus h3, .h4-pplus h4, .h5-pplus h5, .h6-pplus h6, .testimonial-content p, .testimonial_read_more p, .team-intro p, testimonials-intro p { font-size: calc( 16.5px  +  (17.6 - 16.5) * ( (100vw - 970px) / (1220 - 970) )); }
  p.minus, p span.minus, li.minus, li span.minus, .pminus, a.pminus:hover, .p-pminus p, .h1-pminus h1, .h2-pminus h2, .h3-pminus h3, .h4-pminus h4, .h5-pminus h5, .h6-pminus h6, .team-bio p, .team-read-more .accordion-title a, .team-read-more p, .footer-menu p, .footer-menu li, .footer-menu li a { font-size: calc( 13.5px + (14.4 - 13.5) * ( (100vw - 520px) / (970 - 520) )); }
  p.mini, p span.mini, li.mini, li span.mini, .pmini, a.pmini:hover, .p-pmini p, .h1-pmini h1, .h2-pmini h2, .h3-pmini h3, .h4-pmini h4, .h5-pmini h5, .h6-pmini h6, .accordion.plain-style .accordion-title { font-size: calc( 12px  +  (12.8 - 12) * ( (100vw - 970px) / (1220 - 970) )); }
  p.tiny, p span.tiny, li.tiny li span.tiny, .ptiny, a.ptiny:hover, .p-ptiny p, .h1-ptiny h1, .h2-ptiny h2, .h3-ptiny h3, .h4-ptiny h4, .h5-ptiny h5, .h6-ptiny h6 { font-size: calc( 10.5px  +  (11.2 - 10.5) * ( (100vw - 970px) / (1220 - 970) )); }
  li { font-size: calc( 15px + (16 - 15) * ( (100vw - 970px) / (1220 - 970) )); }
  blockquote { font-size: calc( 15px + (16 - 15) * ( (100vw - 970px) / (1220 - 970) )); } }
/* TEXT MAP MLARGE EXTRAS */
@media (min-width: 970px) { h1.zeta, h1 span.zeta, .h1zeta, a.h1zeta:hover, .p-h1zeta p, .h1-h1zeta h1, .h2-h1zeta h2, .h3-h1zeta h3, .h4-h1zeta h4, .h5-h1zeta h5, .h6-h1zeta h6 { font-size: calc( 102px  + (120 - 102) * ( (100vw - 970px) / (1220 - 970) )); line-height: 1em; }
  h1.exab, h1 span.exab, .h1exab, a.h1exab:hover, .p-h1exab p, .h1-h1exab h1, .h2-h1exab h2, .h3-h1exab h3, .h4-h1exab h4, .h5-h1exab h5, .h6-h1exab h6 { font-size: calc( 85px  + (100 - 85) * ( (100vw - 970px) / (1220 - 970) )); line-height: 1em; }
  h1.peta, h1 span.peta, .h1peta, a.h1peta:hover, .p-peta p, .h1-peta h1, .h2-peta h2, .h3-peta h3, .h4-peta h4, .h5-peta h5, .h6-peta h6 { font-size: calc( 68px + (80 - 68) * ( (100vw - 970px) / (1220 - 970) )); line-height: 1em; }
  h1.tera, h1 span.tera, .h1tera, a.h1tera:hover, .p-h1tera p, .h1-h1tera h1, .h2-h1tera h2, .h3-h1tera h3, .h4-h1tera h4, .h5-h1tera h5, .h6-h1tera h6 { font-size: calc( 59.5px  + (70 - 59.5) * ( (100vw - 970px) / (1220 - 970) )); line-height: 1em; }
  h1.giga, h1 span.giga, .h1giga, a.h1giga:hover, .p-h1giga p, .h1-h1giga h1, .h2-h1giga h2, .h3-h1giga h3, .h4-h1giga h4, .h5-h1giga h5, .h6-h1giga h6 { font-size: calc( 51px  + (60 - 51) * ( (100vw - 970px) / (1220 - 970) )); line-height: 1em; }
  h1.mega, h1 span.mega, .h1mega, a.h1mega:hover, .p-h1mega p, .h1-h1mega h1, .h2-h1mega h2, .h3-h1mega h3, .h4-h1mega h4, .h5-h1mega h5, .h6-h1mega h6 { font-size: calc( 45.22px + (53.2 - 45.22) * ( (100vw - 970px) / (1220 - 970) )); }
  h1.giant, h1 span.giant, .h1giant, a.h1giant:hover, .p-h1giant p, .h1-h1giant h1, .h2-h1giant h2, .h3-h1giant h3, .h4-h1giant h4, .h5-h1giant h5, .h6-h1giant h6 { font-size: calc( 42.5px + (50 - 42.5) * ( (100vw - 970px) / (1220 - 970) )); }
  h1.super, h1 span.super, .h1super, a.h1super:hover, .p-h1super p, .h1-h1super h1, .h2-h1super h2, .h3-h1super h3, .h4-h1super h4, .h5-h1super h5, .h6-h1super h6 { font-size: calc( 40.12px + (47.2 - 40.12) * ( (100vw - 970px) / (1220 - 970) )); }
  h1.plus, h1 span.plus, .h1plus, a.h1plus:hover, .p-h1plus p, .h1-h1plus h1, .h2-h1plus h2, .h3-h1plus h3, .h4-h1plus h4, .h5-h1plus h5, .h6-h1plus h6 { font-size: calc( 37.4px  + (44 - 37.4) * ( (100vw - 970px) / (1220 - 970) )); }
  h2.giant, h2 span.giant, .h2giant, a.h2giant:hover, .p-h2giant p, .h1-h2giant h1, .h2-h2giant h2, .h3-h2giant h3, .h4-h2giant h4, .h5-h2giant h5, .h6-h2giant h6 { font-size: calc( 33px + (38.5 - 33) * ( (100vw - 970px) / (1220 - 970) )); }
  h2.super, h2 span.super, .h2super, a.h2super:hover, .p-h2super p, .h1-h2super h1, .h2-h2super h2, .h3-h2super h3, .h4-h2super h4, .h5-h2super h5, .h6-h2super h6 { font-size: calc( 32px + (37 - 32) * ( (100vw - 970px) / (1220 - 970) )); }
  h2.plus, h2 span.plus, .h2plus, a.h2plus:hover, .p-h2plus p, .h1-h2plus h1, .h2-h2plus h2, .h3-h2plus h3, .h4-h2plus h4, .h5-h2plus h5, .h6-h2plus h6 { font-size: calc( 31px  + (35.5 - 31) * ( (100vw - 970px) / (1220 - 970) )); }
  h3.giant, h3 span.giant, .h3giant, a.h3giant:hover, .p-h3giant p, .h1-h3giant h1, .h2-h3giant h2, .h3-h3giant h3, .h4-h3giant h4, .h5-h3giant h5, .h6-h3giant h6 { font-size: calc( 28.5px + (32.5 - 28.5) * ( (100vw - 970px) / (1220 - 970) )); }
  h3.super, h3 span.super, .h3super, a.h3super:hover, .p-h3super p, .h1-h3super h1, .h2-h3super h2, .h3-h3super h3, .h4-h3super h4, .h5-h3super h5, .h6-h3super h6 { font-size: calc( 27px + (31 - 27) * ( (100vw - 970px) / (1220 - 970) )); }
  h3.plus, h3 span.plus, .h3plus, a.h3plus:hover, .p-h3plus p, .h1-h3plus h1, .h2-h3plus h2, .h3-h3plus h3, .h4-h3plus h4, .h5-h3plus h5, .h6-h3plus h6 { font-size: calc( 25.5px  + (29.5 - 25.5) * ( (100vw - 970px) / (1220 - 970) )); }
  h4.giant, h4 span.giant, .h4giant, a.h4giant:hover, .p-h4giant p, .h1-h4giant h1, .h2-h4giant h2, .h3-h4giant h3, .h4-h4giant h4, .h5-h4giant h5, .h6-h4giant h6 { font-size: calc( 23px + (26.5 - 23) * ( (100vw - 970px) / (1220 - 970) )); }
  h4.super, h4 span.super, .h4super, a.h4super:hover, .p-h4super p, .h1-h4super h1, .h2-h4super h2, .h3-h4super h3, .h4-h4super h4, .h5-h4super h5, .h6-h4super h6 { font-size: calc( 22px + (25 - 22) * ( (100vw - 970px) / (1220 - 970) )); }
  h4.plus, h4 span.plus, .h4plus, a.h4plus:hover, .p-h4plus p, .h1-h4plus h1, .h2-h4plus h2, .h3-h4plus h3, .h4-h4plus h4, .h5-h4plus h5, .h6-h4plus h6 { font-size: calc( 21px  + (23.5 - 21) * ( (100vw - 970px) / (1220 - 970) )); }
  h5.giant, h5 span.giant, .h5giant, a.h5giant:hover, .p-h5giant p, .h1-h5giant h1, .h2-h5giant h2, .h3-h5giant h3, .h4-h5giant h4, .h5-h5giant h5, .h6-h5giant h6 { font-size: calc( 19.5px + (21.5 - 19.5) * ( (100vw - 970px) / (1220 - 970) )); }
  h5.super, h5 span.super, .h5super, a.h5super:hover, .p-h5super p, .h1-h5super h1, .h2-h5super h2, .h3-h5super h3, .h4-h5super h4, .h5-h5super h5, .h6-h5super h6 { font-size: calc( 19px + (21 - 19) * ( (100vw - 970px) / (1220 - 970) )); }
  h5.plus, h5 span.plus, .h5plus, a.h5plus:hover, .p-h5plus p, .h1-h5plus h1, .h2-h5plus h2, .h3-h5plus h3, .h4-h5plus h4, .h5-h5plus h5, .h6-h5plus h6 { font-size: calc( 18.5px  + (20.5 - 18.5) * ( (100vw - 970px) / (1220 - 970) )); }
  h6.giant, h6 span.giant, .h6giant, a.h6giant:hover, .p-h6giant p, .h1-h6giant h1, .h2-h6giant h2, .h3-h6giant h3, .h4-h6giant h4, .h5-h6giant h5, .h6-h6giant h6 { font-size: calc( 17.5px + (19.5 - 17.5) * ( (100vw - 970px) / (1220 - 970) )); }
  h6.super, h6 span.super, .h6super, a.h6super:hover, .p-h6super p, .h1-h6super h1, .h2-h6super h2, .h3-h6super h3, .h4-h6super h4, .h5-h6super h5, .h6-h6super h6 { font-size: calc( 17px + (19 - 17) * ( (100vw - 970px) / (1220 - 970) )); }
  h6.plus, h6 span.plus, .h6plus, a.h6plus:hover, .p-h6plus p, .h1-h6plus h1, .h2-h6plus h2, .h3-h6plus h3, .h4-h6plus h4, .h5-h6plus h5, .h6-h6plus h6 { font-size: calc( 16.5px  + (18.5 - 16.5) * ( (100vw - 970px) / (1220 - 970) )); } }
/* TEXT MAP LARGE */
@media (min-width: 1220px) { h1, .h1, .h1:hover, .ftsz-h1, .p-h2 p, .h2-h1 h2, .h3-h1 h3, .h4-h1 h4, .h5-h1 h5, .h6-h1 h6, .blog-container h1 { font-size: calc( 40px + (50 - 40) * ( (100vw - 1220px) / (1920 - 1220) )); }
  h2, .h2, .h2:hover, .ftsz-h2, .p-h2 p, .h1-h2 h1, .h3-h2 h3, .h4-h2 h4, .h5-h2 h5, .h6-h2 h6 { font-size: calc( 34px + (44 - 34) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h3, .h3, .h3:hover, .ftsz-h3, .p-h3 p, .h1-h3 h1, .h2-h3 h2, .h4-h3 h4, .h5-h3 h5, .h6-h3 h6 { font-size: calc( 28px + (36 - 28) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h4, .h4, .h4:hover, .ftsz-h4, .p-h4 p, .h1-h4 h1, .h2-h4 h2, .h3-h4 h3, .h5-h4 h5, .h6-h4 h6 { font-size: calc( 22px + (30 - 22) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h5, .h5, .h5:hover, .ftsz-h6, .p-h5 p, .h1-h5 h1, .h2-h5 h2, .h3-h5 h3, .h4-h5 h4, .h6-h5 h6 { font-size: calc( 20px + (24 - 20) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h6, .h6, .h6:hover, .ftsz-h6, .h1-h6 h1, .h2-h6 h2, .h3-h6 h3, .h4-h6 h4, .h5-h6 h5, .woocommerce-page h4 { font-size: calc( 18px + (22 - 18) * ( (100vw - 1220px) / (1600 - 1220) )); }
  p, .p, .ftsz-p, .p:hover, .h1-p h1, .h2-p h2, .h3-p h3, .h4-p h4, .h5-p h5, .h6-p h6 { font-size: calc( 16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )); }
  p.giant, p span.giant, li.giant, li span.giant, .pgiant, a.pgiant:hover, .p-pgiant p, .h1-pgiant h1, .h2-pgiant h2, .h3-pgiant h3, .h4-pgiant h4, .h5-pgiant h5, .h6-pgiant h6 { font-size: calc( 20px + (25 - 20) * ( (100vw - 1220px) / (1600 - 1220) )); }
  p.super, p span.super, li.super, li span.super, .psuper, a.psuper:hover, .p-psuper p, .h1-psuper h1, .h2-psuper h2, .h3-psuper h3, .h4-psuper h4, .h5-psuper h5, .h6-psuper h6 { font-size: calc( 18.88px + (23.6 - 18.88) * ( (100vw - 1220px) / (1600 - 1220) )); }
  p.plus, p span.plus, li.plus, li span.plus, .pplus, a.pplus:hover, .p-pplus p, .h1-pplus h1, .h2-pplus h2, .h3-pplus h3, .h4-pplus h4, .h5-pplus h5, .h6-pplus h6, .testimonial-content p, .testimonial_read_more p, .team-intro p, testimonials-intro p { font-size: calc( 17.6px  + (22 - 17.6) * ( (100vw - 1220px) / (1600 - 1220) )); }
  p.minus, p span.minus, li.minus, li span.minus, .pminus, a.pminus:hover, .p-pminus p, .h1-pminus h1, .h2-pminus h2, .h3-pminus h3, .h4-pminus h4, .h5-pminus h5, .h6-pminus h6, .team-bio p, .team-read-more .accordion-title a, .team-read-more p, .footer-menu p, .footer-menu li, .footer-menu li a { font-size: calc( (16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )) * 0.9 ); }
  p.mini, p span.mini, li.mini, li span.mini, .pmini, a.pmini:hover, .p-pmini p, .h1-pmini h1, .h2-pmini h2, .h3-pmini h3, .h4-pmini h4, .h5-pmini h5, .h6-pmini h6, .accordion.plain-style .accordion-title { font-size: calc( (16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )) * 0.8 ); }
  p.tiny, p span.tiny, li.tiny li span.tiny, .ptiny, a.ptiny:hover, .p-ptiny p, .h1-ptiny h1, .h2-ptiny h2, .h3-ptiny h3, .h4-ptiny h4, .h5-ptiny h5, .h6-ptiny h6 { font-size: calc( (16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )) * 0.7 ); }
  li { font-size: calc( 16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )); }
  blockquote { font-size: calc( 16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )); } }
/* TEXT MAP LARGE EXTRAS */
@media (min-width: 1220px) { h1, .h1, .h1:hover, .ftsz-h1, .p-h2 p, .h2-h1 h2, .h3-h1 h3, .h4-h1 h4, .h5-h1 h5, .h6-h1 h6, .blog-container h1 { font-size: calc( 40px + (50 - 40) * ( (100vw - 1220px) / (1920 - 1220) )); }
  h1.zeta, h1 span.zeta, .h1zeta, a.h1zeta:hover, .p-h1zeta p, .h1-h1zeta h1, .h2-h1zeta h2, .h3-h1zeta h3, .h4-h1zeta h4, .h5-h1zeta h5, .h6-h1zeta h6 { font-size: calc( 120px  + (150 - 120) * ( (100vw - 970px) / (1920 - 970) )); line-height: 1em; }
  h1.exab, h1 span.exab, .h1exab, a.h1exab:hover, .p-h1exab p, .h1-h1exab h1, .h2-h1exab h2, .h3-h1exab h3, .h4-h1exab h4, .h5-h1exab h5, .h6-h1exab h6 { font-size: calc( 100px  + (125 - 100) * ( (100vw - 970px) / (1920 - 970) )); line-height: 1em; }
  h1.peta, h1 span.peta, .h1peta, a.h1peta:hover, .p-peta p, .h1-peta h1, .h2-peta h2, .h3-peta h3, .h4-peta h4, .h5-peta h5, .h6-peta h6 { font-size: calc( 80px + (100 - 80) * ( (100vw - 970px) / (1920 - 970) )); line-height: 1em; }
  h1.tera, h1 span.tera, .h1tera, a.h1tera:hover, .p-h1tera p, .h1-h1tera h1, .h2-h1tera h2, .h3-h1tera h3, .h4-h1tera h4, .h5-h1tera h5, .h6-h1tera h6 { font-size: calc( 70px  + (87.5 - 70) * ( (100vw - 1220px) / (1920 - 1220) )); line-height: 1em; }
  h1.giga, h1 span.giga, .h1giga, a.h1giga:hover, .p-h1giga p, .h1-h1giga h1, .h2-h1giga h2, .h3-h1giga h3, .h4-h1giga h4, .h5-h1giga h5, .h6-h1giga h6 { font-size: calc( 60px  + (75 - 60) * ( (100vw - 1220px) / (1920 - 1220) )); line-height: 1em; }
  h1.mega, h1 span.mega, .h1mega, a.h1mega:hover, .p-h1mega p, .h1-h1mega h1, .h2-h1mega h2, .h3-h1mega h3, .h4-h1mega h4, .h5-h1mega h5, .h6-h1mega h6 { font-size: calc( 53.2px + (66.5 - 53.2) * ( (100vw - 1220px) / (1920 - 1220) )); }
  h1.giant, h1 span.giant, .h1giant, a.h1giant:hover, .p-h1giant p, .h1-h1giant h1, .h2-h1giant h2, .h3-h1giant h3, .h4-h1giant h4, .h5-h1giant h5, .h6-h1giant h6 { font-size: calc( 50px + (62.5 - 50) * ( (100vw - 1220px) / (1920 - 1220) )); }
  h1.super, h1 span.super, .h1super, a.h1super:hover, .p-h1super p, .h1-h1super h1, .h2-h1super h2, .h3-h1super h3, .h4-h1super h4, .h5-h1super h5, .h6-h1super h6 { font-size: calc( 47.2px + (59 - 47.2) * ( (100vw - 1220px) / (1920 - 1220) )); }
  h1.plus, h1 span.plus, .h1plus, a.h1plus:hover, .p-h1plus p, .h1-h1plus h1, .h2-h1plus h2, .h3-h1plus h3, .h4-h1plus h4, .h5-h1plus h5, .h6-h1plus h6 { font-size: calc( 44px  + (55 - 44) * ( (100vw - 1220px) / (1920 - 1220) )); }
  h2, .h2, .h2:hover, .ftsz-h2, .p-h2 p, .h1-h2 h1, .h3-h2 h3, .h4-h2 h4, .h5-h2 h5, .h6-h2 h6 { font-size: calc( 34px + (44 - 34) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h2.giant, h2 span.giant, .h2giant, a.h2giant:hover, .p-h2giant p, .h1-h2giant h1, .h2-h2giant h2, .h3-h2giant h3, .h4-h2giant h4, .h5-h2giant h5, .h6-h2giant h6 { font-size: calc( 38.5px + (48.5 - 38.5) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h2.super, h2 span.super, .h2super, a.h2super:hover, .p-h2super p, .h1-h2super h1, .h2-h2super h2, .h3-h2super h3, .h4-h2super h4, .h5-h2super h5, .h6-h2super h6 { font-size: calc( 37px + (47 - 37) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h2.plus, h2 span.plus, .h2plus, a.h2plus:hover, .p-h2plus p, .h1-h2plus h1, .h2-h2plus h2, .h3-h2plus h3, .h4-h2plus h4, .h5-h2plus h5, .h6-h2plus h6 { font-size: calc( 35.5px  + (45.5 - 35.5) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h3, .h3, .h3:hover, .ftsz-h3, .p-h3 p, .h1-h3 h1, .h2-h3 h2, .h4-h3 h4, .h5-h3 h5, .h6-h3 h6 { font-size: calc( 28px + (36 - 28) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h3.giant, h3 span.giant, .h3giant, a.h3giant:hover, .p-h3giant p, .h1-h3giant h1, .h2-h3giant h2, .h3-h3giant h3, .h4-h3giant h4, .h5-h3giant h5, .h6-h3giant h6 { font-size: calc( 32.5px + (42 - 32.5) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h3.super, h3 span.super, .h3super, a.h3super:hover, .p-h3super p, .h1-h3super h1, .h2-h3super h2, .h3-h3super h3, .h4-h3super h4, .h5-h3super h5, .h6-h3super h6 { font-size: calc( 31px + (40 - 31) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h3.plus, h3 span.plus, .h3plus, a.h3plus:hover, .p-h3plus p, .h1-h3plus h1, .h2-h3plus h2, .h3-h3plus h3, .h4-h3plus h4, .h5-h3plus h5, .h6-h3plus h6 { font-size: calc( 29.5px  + (38 - 29.5) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h4, .h4, .h4:hover, .ftsz-h4, .p-h4 p, .h1-h4 h1, .h2-h4 h2, .h3-h4 h3, .h5-h4 h5, .h6-h4 h6 { font-size: calc( 22px + (30 - 22) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h4.giant, h4 span.giant, .h4giant, a.h4giant:hover, .p-h4giant p, .h1-h4giant h1, .h2-h4giant h2, .h3-h4giant h3, .h4-h4giant h4, .h5-h4giant h5, .h6-h4giant h6 { font-size: calc( 26.5px + (34.5 - 26.5) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h4.super, h4 span.super, .h4super, a.h4super:hover, .p-h4super p, .h1-h4super h1, .h2-h4super h2, .h3-h4super h3, .h4-h4super h4, .h5-h4super h5, .h6-h4super h6 { font-size: calc( 25px + (33 - 25) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h4.plus, h4 span.plus, .h4plus, a.h4plus:hover, .p-h4plus p, .h1-h4plus h1, .h2-h4plus h2, .h3-h4plus h3, .h4-h4plus h4, .h5-h4plus h5, .h6-h4plus h6 { font-size: calc( 23.5px  + (31.5 - 23.5) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h5, .h5, .h5:hover, .ftsz-h6, .p-h5 p, .h1-h5 h1, .h2-h5 h2, .h3-h5 h3, .h4-h5 h4, .h6-h5 h6 { font-size: calc( 20px + (24 - 20) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h5.giant, h5 span.giant, .h5giant, a.h5giant:hover, .p-h5giant p, .h1-h5giant h1, .h2-h5giant h2, .h3-h5giant h3, .h4-h5giant h4, .h5-h5giant h5, .h6-h5giant h6 { font-size: calc( 21.5px + (28.5 - 21.5) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h5.super, h5 span.super, .h5super, a.h5super:hover, .p-h5super p, .h1-h5super h1, .h2-h5super h2, .h3-h5super h3, .h4-h5super h4, .h5-h5super h5, .h6-h5super h6 { font-size: calc( 21px + (27 - 21) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h5.plus, h5 span.plus, .h5plus, a.h5plus:hover, .p-h5plus p, .h1-h5plus h1, .h2-h5plus h2, .h3-h5plus h3, .h4-h5plus h4, .h5-h5plus h5, .h6-h5plus h6 { font-size: calc( 20.5px  + (25.5 - 20.5) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h6, .h6, .h6:hover, .ftsz-h6, .h1-h6 h1, .h2-h6 h2, .h3-h6 h3, .h4-h6 h4, .h5-h6 h5, .woocommerce-page h4 { font-size: calc( 18px + (22 - 18) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h6.giant, h6 span.giant, .h6giant, a.h6giant:hover, .p-h6giant p, .h1-h6giant h1, .h2-h6giant h2, .h3-h6giant h3, .h4-h6giant h4, .h5-h6giant h5, .h6-h6giant h6 { font-size: calc( 19.5px + (23.5 - 19.5) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h6.super, h6 span.super, .h6super, a.h6super:hover, .p-h6super p, .h1-h6super h1, .h2-h6super h2, .h3-h6super h3, .h4-h6super h4, .h5-h6super h5, .h6-h6super h6 { font-size: calc( 19px + (23 - 19) * ( (100vw - 1220px) / (1600 - 1220) )); }
  h6.plus, h6 span.plus, .h6plus, a.h6plus:hover, .p-h6plus p, .h1-h6plus h1, .h2-h6plus h2, .h3-h6plus h3, .h4-h6plus h4, .h5-h6plus h5, .h6-h6plus h6 { font-size: calc( 18.5px  + (22.5 - 18.5) * ( (100vw - 1220px) / (1600 - 1220) )); }
  p, .p, .ftsz-p, .p:hover, .h1-p h1, .h2-p h2, .h3-p h3, .h4-p h4, .h5-p h5, .h6-p h6 { font-size: calc( 16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )); }
  p.giant, p span.giant, li.giant, li span.giant, .pgiant, a.pgiant:hover, .p-pgiant p, .h1-pgiant h1, .h2-pgiant h2, .h3-pgiant h3, .h4-pgiant h4, .h5-pgiant h5, .h6-pgiant h6 { font-size: calc( 20px + (25 - 20) * ( (100vw - 1220px) / (1600 - 1220) )); }
  p.super, p span.super, li.super, li span.super, .psuper, a.psuper:hover, .p-psuper p, .h1-psuper h1, .h2-psuper h2, .h3-psuper h3, .h4-psuper h4, .h5-psuper h5, .h6-psuper h6 { font-size: calc( 18.88px + (23.6 - 18.88) * ( (100vw - 1220px) / (1600 - 1220) )); }
  p.plus, p span.plus, li.plus, li span.plus, .pplus, a.pplus:hover, .p-pplus p, .h1-pplus h1, .h2-pplus h2, .h3-pplus h3, .h4-pplus h4, .h5-pplus h5, .h6-pplus h6, .testimonial-content p, .testimonial_read_more p, .team-intro p, testimonials-intro p { font-size: calc( 17.6px  + (22 - 17.6) * ( (100vw - 1220px) / (1600 - 1220) )); }
  p.minus, p span.minus, li.minus, li span.minus, .pminus, a.pminus:hover, .p-pminus p, .h1-pminus h1, .h2-pminus h2, .h3-pminus h3, .h4-pminus h4, .h5-pminus h5, .h6-pminus h6, .team-bio p, .team-read-more .accordion-title a, .team-read-more p, .footer-menu p, .footer-menu li, .footer-menu li a { font-size: calc( (16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )) * 0.9 ); }
  p.mini, p span.mini, li.mini, li span.mini, .pmini, a.pmini:hover, .p-pmini p, .h1-pmini h1, .h2-pmini h2, .h3-pmini h3, .h4-pmini h4, .h5-pmini h5, .h6-pmini h6, .accordion.plain-style .accordion-title { font-size: calc( (16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )) * 0.8 ); }
  p.tiny, p span.tiny, li.tiny li span.tiny, .ptiny, a.ptiny:hover, .p-ptiny p, .h1-ptiny h1, .h2-ptiny h2, .h3-ptiny h3, .h4-ptiny h4, .h5-ptiny h5, .h6-ptiny h6 { font-size: calc( (16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )) * 0.7 ); } }
/* TEXT MAP Max */
@media (min-width: 1601px) { h1, .h1, .h1:hover, .ftsz-h1, .p-h2 p, .h2-h1 h2, .h3-h1 h3, .h4-h1 h4, .h5-h1 h5, .h6-h1 h6, .blog-container h1 { font-size: 50px; }
  h2, .h2, .h2:hover, .ftsz-h2, .p-h2 p, .h1-h2 h1, .h3-h2 h3, .h4-h2 h4, .h5-h2 h5, .h6-h2 h6 { font-size: 44px; }
  h3, .h3, .h3:hover, .ftsz-h3, .p-h3 p, .h1-h3 h1, .h2-h3 h2, .h4-h3 h4, .h5-h3 h5, .h6-h3 h6 { font-size: 36px; }
  h4, .h4, .h4:hover, .ftsz-h4, .p-h4 p, .h1-h4 h1, .h2-h4 h2, .h3-h4 h3, .h5-h4 h5, .h6-h4 h6 { font-size: 30px; }
  h5, .h5, .h5:hover, .ftsz-h6, .p-h5 p, .h1-h5 h1, .h2-h5 h2, .h3-h5 h3, .h4-h5 h4, .h6-h5 h6 { font-size: 24px; }
  h6, .h6, .h6:hover, .ftsz-h6, .h1-h6 h1, .h2-h6 h2, .h3-h6 h3, .h4-h6 h4, .h5-h6 h5, .woocommerce-page h4 { font-size: 22px; }
  p, .p, .ftsz-p, .p:hover, .h1-p h1, .h2-p h2, .h3-p h3, .h4-p h4, .h5-p h5, .h6-p h6 { font-size: 20px; }
  p.giant, p span.giant, li.giant, li span.giant, .pgiant, a.pgiant:hover, .p-pgiant p, .h1-pgiant h1, .h2-pgiant h2, .h3-pgiant h3, .h4-pgiant h4, .h5-pgiant h5, .h6-pgiant h6 { font-size: 26px; }
  p.super, p span.super, li.super, li span.super, .psuper, a.psuper:hover, .p-psuper p, .h1-psuper h1, .h2-psuper h2, .h3-psuper h3, .h4-psuper h4, .h5-psuper h5, .h6-psuper h6 { font-size: 24px; }
  p.plus, p span.plus, li.plus, li span.plus, .pplus, a.pplus:hover, .p-pplus p, .h1-pplus h1, .h2-pplus h2, .h3-pplus h3, .h4-pplus h4, .h5-pplus h5, .h6-pplus h6, .testimonial-content p, .testimonial_read_more p, .team-intro p, testimonials-intro p { font-size: 22px; }
  p.minus, p span.minus, li.minus, li span.minus, .pminus, a.pminus:hover, .p-pminus p, .h1-pminus h1, .h2-pminus h2, .h3-pminus h3, .h4-pminus h4, .h5-pminus h5, .h6-pminus h6, .team-bio p, .team-read-more .accordion-title a, .team-read-more p, .footer-menu p, .footer-menu li, .footer-menu li a { font-size: 18px; }
  p.mini, p span.mini, li.mini, li span.mini, .pmini, a.pmini:hover, .p-pmini p, .h1-pmini h1, .h2-pmini h2, .h3-pmini h3, .h4-pmini h4, .h5-pmini h5, .h6-pmini h6, .accordion.plain-style .accordion-title { font-size: 16px; }
  p.tiny, p span.tiny, li.tiny li span.tiny, .ptiny, a.ptiny:hover, .p-ptiny p, .h1-ptiny h1, .h2-ptiny h2, .h3-ptiny h3, .h4-ptiny h4, .h5-ptiny h5, .h6-ptiny h6 { font-size: 14px; }
  li { font-size: 20px; }
  blockquote { font-size: 20px; } }
/* TEXT MAP Max Extras */
@media (min-width: 1601px) { h1.zeta, h1 span.zeta, .h1zeta, a.h1zeta:hover, .p-h1zeta p, .h1-h1zeta h1, .h2-h1zeta h2, .h3-h1zeta h3, .h4-h1zeta h4, .h5-h1zeta h5, .h6-h1zeta h6 { font-size: 150px; }
  h1.exab, h1 span.exab, .h1exab, a.h1exab:hover, .p-h1exab p, .h1-h1exab h1, .h2-h1exab h2, .h3-h1exab h3, .h4-h1exab h4, .h5-h1exab h5, .h6-h1exab h6 { font-size: 125px; }
  h1.peta, h1 span.peta, .h1peta, a.h1peta:hover, .p-peta p, .h1-peta h1, .h2-peta h2, .h3-peta h3, .h4-peta h4, .h5-peta h5, .h6-peta h6 { font-size: 100px; }
  h1.tera, h1 span.tera, .h1tera, a.h1tera:hover, .p-h1tera p, .h1-h1tera h1, .h2-h1tera h2, .h3-h1tera h3, .h4-h1tera h4, .h5-h1tera h5, .h6-h1tera h6 { font-size: 87.5px; }
  h1.giga, h1 span.giga, .h1giga, a.h1giga:hover, .p-h1giga p, .h1-h1giga h1, .h2-h1giga h2, .h3-h1giga h3, .h4-h1giga h4, .h5-h1giga h5, .h6-h1giga h6 { font-size: 75px; }
  h1.mega, h1 span.mega, .h1mega, a.h1mega:hover, .p-h1mega p, .h1-h1mega h1, .h2-h1mega h2, .h3-h1mega h3, .h4-h1mega h4, .h5-h1mega h5, .h6-h1mega h6 { font-size: 66.5px; }
  h1.giant, h1 span.giant, .h1giant, a.h1giant:hover, .p-h1giant p, .h1-h1giant h1, .h2-h1giant h2, .h3-h1giant h3, .h4-h1giant h4, .h5-h1giant h5, .h6-h1giant h6 { font-size: 62.5px; }
  h1.super, h1 span.super, .h1super, a.h1super:hover, .p-h1super p, .h1-h1super h1, .h2-h1super h2, .h3-h1super h3, .h4-h1super h4, .h5-h1super h5, .h6-h1super h6 { font-size: 59px; }
  h1.plus, h1 span.plus, .h1plus, a.h1plus:hover, .p-h1plus p, .h1-h1plus h1, .h2-h1plus h2, .h3-h1plus h3, .h4-h1plus h4, .h5-h1plus h5, .h6-h1plus h6 { font-size: 55px; }
  h2.giant, h2 span.giant, .h2giant, a.h2giant:hover, .p-h2giant p, .h1-h2giant h1, .h2-h2giant h2, .h3-h2giant h3, .h4-h2giant h4, .h5-h2giant h5, .h6-h2giant h6 { font-size: 48.5px; }
  h2.super, h2 span.super, .h2super, a.h2super:hover, .p-h2super p, .h1-h2super h1, .h2-h2super h2, .h3-h2super h3, .h4-h2super h4, .h5-h2super h5, .h6-h2super h6 { font-size: 47px; }
  h2.plus, h2 span.plus, .h2plus, a.h2plus:hover, .p-h2plus p, .h1-h2plus h1, .h2-h2plus h2, .h3-h2plus h3, .h4-h2plus h4, .h5-h2plus h5, .h6-h2plus h6 { font-size: 45.5px; }
  h3.giant, h3 span.giant, .h3giant, a.h3giant:hover, .p-h3giant p, .h1-h3giant h1, .h2-h3giant h2, .h3-h3giant h3, .h4-h3giant h4, .h5-h3giant h5, .h6-h3giant h6 { font-size: 42px; }
  h3.super, h3 span.super, .h3super, a.h3super:hover, .p-h3super p, .h1-h3super h1, .h2-h3super h2, .h3-h3super h3, .h4-h3super h4, .h5-h3super h5, .h6-h3super h6 { font-size: 40px; }
  h3.plus, h3 span.plus, .h3plus, a.h3plus:hover, .p-h3plus p, .h1-h3plus h1, .h2-h3plus h2, .h3-h3plus h3, .h4-h3plus h4, .h5-h3plus h5, .h6-h3plus h6 { font-size: 38px; }
  h4.giant, h4 span.giant, .h4giant, a.h4giant:hover, .p-h4giant p, .h1-h4giant h1, .h2-h4giant h2, .h3-h4giant h3, .h4-h4giant h4, .h5-h4giant h5, .h6-h4giant h6 { font-size: 34.5px; }
  h4.super, h4 span.super, .h4super, a.h4super:hover, .p-h4super p, .h1-h4super h1, .h2-h4super h2, .h3-h4super h3, .h4-h4super h4, .h5-h4super h5, .h6-h4super h6 { font-size: 33px; }
  h4.plus, h4 span.plus, .h4plus, a.h4plus:hover, .p-h4plus p, .h1-h4plus h1, .h2-h4plus h2, .h3-h4plus h3, .h4-h4plus h4, .h5-h4plus h5, .h6-h4plus h6 { font-size: 31.5px; }
  h5.giant, h5 span.giant, .h5giant, a.h5giant:hover, .p-h5giant p, .h1-h5giant h1, .h2-h5giant h2, .h3-h5giant h3, .h4-h5giant h4, .h5-h5giant h5, .h6-h5giant h6 { font-size: 28.5px; }
  h5.super, h5 span.super, .h5super, a.h5super:hover, .p-h5super p, .h1-h5super h1, .h2-h5super h2, .h3-h5super h3, .h4-h5super h4, .h5-h5super h5, .h6-h5super h6 { font-size: 27px; }
  h5.plus, h5 span.plus, .h5plus, a.h5plus:hover, .p-h5plus p, .h1-h5plus h1, .h2-h5plus h2, .h3-h5plus h3, .h4-h5plus h4, .h5-h5plus h5, .h6-h5plus h6 { font-size: 25.5px; }
  h6.giant, h6 span.giant, .h6giant, a.h6giant:hover, .p-h6giant p, .h1-h6giant h1, .h2-h6giant h2, .h3-h6giant h3, .h4-h6giant h4, .h5-h6giant h5, .h6-h6giant h6 { font-size: 23.5px; }
  h6.super, h6 span.super, .h6super, a.h6super:hover, .p-h6super p, .h1-h6super h1, .h2-h6super h2, .h3-h6super h3, .h4-h6super h4, .h5-h6super h5, .h6-h6super h6 { font-size: 23px; }
  h6.plus, h6 span.plus, .h6plus, a.h6plus:hover, .p-h6plus p, .h1-h6plus h1, .h2-h6plus h2, .h3-h6plus h3, .h4-h6plus h4, .h5-h6plus h5, .h6-h6plus h6 { font-size: 22.5px; } }
.ita { font-style: italic; }

.obl { font-style: oblique; }

.nor { font-style: normal; }

.fw-100 { font-weight: 100 !important; }

.fw-200 { font-weight: 200 !important; }

.fw-300 { font-weight: 300 !important; }

.fw-400 { font-weight: 400 !important; }

.fw-500 { font-weight: 500 !important; }

.fw-600 { font-weight: 600 !important; }

.fw-700 { font-weight: 700 !important; }

.fw-800 { font-weight: 800 !important; }

.fw-900 { font-weight: 800 !important; }

.ps-0 { margin-bottom: 0em !important; }

.ps-5 { margin-bottom: 0.03em !important; }

.ps-10 { margin-bottom: 0.06em !important; }

.ps-25 { margin-bottom: 0.15em !important; }

.ps-37 { margin-bottom: 0.225em !important; }

.ps-50 { margin-bottom: 0.3em !important; }

.ps-75 { margin-bottom: 0.45em !important; }

.ps-100 { margin-bottom: 0.6em !important; }

.ps-125 { margin-bottom: 0.75em !important; }

.ps-150 { margin-bottom: 0.9em !important; }

.ps-175 { margin-bottom: 1.05em !important; }

.ps-200 { margin-bottom: 1.2em !important; }

.ps-300 { margin-bottom: 1.8em !important; }

.ps-400 { margin-bottom: 2.4em !important; }

.ps-500 { margin-bottom: 3em !important; }

.ps-600 { margin-bottom: 3.6em !important; }

.ps-700 { margin-bottom: 4.2em !important; }

.ps-800 { margin-bottom: 4.8em !important; }

.ps-900 { margin-bottom: 5.4em !important; }

.ps-1000 { margin-bottom: 6em !important; }

.pst-0 { margin-top: 0em; }

.pst-5 { margin-top: 0.03em; }

.pst-10 { margin-top: 0.06em; }

.pst-25 { margin-top: 0.15em; }

.pst-37 { margin-top: 0.225em; }

.pst-50 { margin-top: 0.3em; }

.pst-75 { margin-top: 0.45em; }

.pst-100 { margin-top: 0.6em; }

.pst-125 { margin-top: 0.75em; }

.pst-150 { margin-top: 0.9em; }

.pst-175 { margin-top: 1.05em; }

.pst-200 { margin-top: 1.2em; }

.pst-300 { margin-top: 1.8em; }

.pst-400 { margin-top: 2.4em; }

.pst-500 { margin-top: 3em; }

.pst-600 { margin-top: 3.6em; }

.pst-700 { margin-top: 4.2em; }

.pst-800 { margin-top: 4.8em; }

.pst-900 { margin-top: 5.4em; }

.pst-1000 { margin-top: 6em; }

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

sup { top: -0.5em; }

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

.sup-50 { top: -0.75em; }

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

.sup-35 { top: -1.35em; }

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

.sup-25 { top: -2em; }

.uppercase { text-transform: uppercase; }

.lowercase { text-transform: lowercase; }

.capitalize { text-transform: capitalize; }

.tac { text-align: center; }

.tal { text-align: left; }

.tar { text-align: right; }

@media screen and (min-width: 32.5em) { .tac-m { text-align: center; }
  .tal-m { text-align: left; }
  .tar-m { text-align: right; } }
@media screen and (min-width: 60.625em) { .tac-ml { text-align: center; }
  .tal-ml { text-align: left; }
  .tar-ml { text-align: right; } }
/* Scss Document */
.dbs p > br { line-height: 0; height: 0; margin: 0; padding: 0; content: " "; display: block; }
.dbs p > br:nth-child(even) { margin-bottom: 0.6em; }

a, button { cursor: pointer; }

a.button, a.button:hover, button.button { display: inline-block; padding: 0 1.375vw 0 1.625vw; line-height: 3em; font-weight: 600; }

a.button-inline, a.button-inline:hover, button.button-inline { display: inline-block; padding: 0 1.375vw 0 1.625vw; line-height: 3em; font-weight: 600; }

a.fullblock { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }

.button-white-border, .button-white-border:hover { border: 1px solid #fff; color: white; }

.button-black-border, .button-black-border:hover { border: 1px solid #000; color: black; }

/* Scss Document */
.svg-text-icon { display: inline-flex; align-self: center; position: relative; height: 1em; width: 1em; }

.svg-text-icon svg { height: 1em; width: 1em; }

.svg-text-icon svg { bottom: -.175em; position: absolute; will-change: transform; }

/* GSAP CAROUSEL STYLES Version(1) */
.carousel-wrapper { overflow: hidden; width: 100%; left: 50%; position: absolute; }

.carousel-viewport { pointer-events: none; width: 100%; visibility: hidden; }

.carousel-box, .carousel-box-rev { position: absolute; display: block; }

.carousel-boxes { position: relative; }

/* TITLE BAR NAVIGATION SETTINGS*/
/* JOINTS WP TITLE BAR NAVIGATION LOGO LEFT & SEARCH COMBINED VERSION(1) SITE SETTINGS*/
/* NAVIGATION MENU OUTPUT*/
.header-title-bar { height: 20vh; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; position: fixed; z-index: 11000; width: 100%; padding: 0; }

.header-title-bar-search, .header-title-bar-burger { display: flex; justify-content: center; }

.header-title-bar-logo { height: 100%; }

.title-bar-logo { background-position: center; background-size: contain; background-repeat: no-repeat; }

.header-navbar { visibility: hidden; }

.header-navbar { top: -60vh; height: 80vh; position: fixed; z-index: 10000; width: 100% !important; margin: 0; padding: 0; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; }

.header-navbar-spacer { height: header-navbar-spacer-sm; background-color: #555; }

.title-bar-logo { background-position: center; background-size: 80%; background-repeat: no-repeat; width: 100%; height: 100%; }

.header-navbar .menu-lower-container { display: flex; flex-direction: column; justify-content: start; }
.header-navbar ul, .header-navbar li { font-family: "Roboto", sans-serif; margin: 0; padding: 0; list-style-type: none; }
.header-navbar ul { background-color: #555; }
.header-navbar li { font-size: 21px; font-weight: 500; line-height: 13.3333333333vh; transition: all linear 0.25s; }
.header-navbar .menu-left li:nth-of-type(even) { background-color: #555; }
.header-navbar .menu-left li:nth-of-type(odd) { background-color: #333; }
.header-navbar .menu-right li:nth-of-type(even) { background-color: #333; }
.header-navbar .menu-right li:nth-of-type(odd) { background-color: #555; }
.header-navbar a { color: white; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; text-transform: inherit; width: 100vw; display: block; }
.header-navbar a:hover { color: white; font-weight: 500; transition: all linear 0.25s; }
.header-navbar a.inherit-hover-weight { font-weight: inherit; }
.header-navbar ul.menu { display: flex; flex-flow: column wrap; justify-content: space-between; }
.header-navbar ul.menu > li { flex: 0 1 auto; position: relative; width: 100vw; text-align: center; }
.header-navbar .menu-left ul.menu li:nth-child(1) ul.sub-menu { top: 0vh; }
.header-navbar .menu-left ul.menu li:nth-child(2) ul.sub-menu { top: -13.3333333333vh; }
.header-navbar .menu-left ul.menu li:nth-child(3) ul.sub-menu { top: -26.6666666667vh; }
.header-navbar .menu-right ul.menu li:nth-child(1) ul.sub-menu { top: -40vh; }
.header-navbar .menu-right ul.menu li:nth-child(2) ul.sub-menu { top: -53.3333333333vh; }
.header-navbar .menu-right ul.menu li:nth-child(3) ul.sub-menu { top: -66.6666666667vh; }
.header-navbar ul.sub-menu { background-color: #555; position: absolute; opacity: 1; width: 100vw; z-index: +1; left: 100%; height: 80vh; }
.header-navbar ul.sub-menu li { line-height: 13.3333333333vh; }
.header-navbar ul.sub-menu li:nth-child(even) { background-color: #555; }
.header-navbar ul.sub-menu li:nth-child(odd) { background-color: #333; }
.header-navbar ul.sub-menu a { color: #ddd; white-space: nowrap; }
.header-navbar ul.sub-menu a:hover { color: #fff; }

.header-navbar .menu-upper .icon-only { overflow-x: hidden !important; background-color: #000 !important; background-repeat: no-repeat !important; background-position: center center !important; background-repeat: no-repeat !important; margin: 0 .75em 0 0  !important; cursor: pointer; background-size: contain !important; }
.header-navbar .menu-upper .icon-only a { opacity: 0 !important; }
.header-navbar .menu-upper .icon-left { margin: 0 2vw 0 0  !important; cursor: pointer; line-height: 2.395833vw !important; height: 2.395833vw !important; max-height: 2.395833vw !important; }
.header-navbar .menu-upper .icon-left a { padding-left: .75vw !important; display: inline-block; line-height: 2.395833vw !important; height: 2.395833vw !important; max-height: 2.395833vw !important; }
.header-navbar .menu-upper .icon-left::before { content: ""; display: inline-block; vertical-align: middle; line-height: 1.1em !important; height: 1.1em !important; max-height: 1.1em !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: contain !important; margin: 0  !important; }
.header-navbar .menu-upper .icon-right { background-color: #000 !important; background-repeat: no-repeat !important; background-position: center right !important; margin: 0 1vw 0 0  !important; cursor: pointer; background-size: auto 1.1em !important; }
.header-navbar .menu-upper .search-icon-white, .header-navbar .menu-upper .search-icon:hover { background-image: url("../../../images/SearchWhite.svg") !important; width: 1.1em !important; max-width: 1.1em !important; }
.header-navbar .menu-upper .cart-icon-white, .header-navbar .menu-upper .cart-icon:hover { background-image: url("../../../images/cartwhiteicon.svg") !important; width: 1.32em !important; max-width: 1.32em !important; }
.header-navbar .menu-upper .phone-icon-white-left::before, .header-navbar .menu-upper .phone-icon-white-left:hover::before { background-image: url("../../../images/phoneiconwhite.svg") !important; width: 1.1em !important; max-width: 1.1em !important; }
.header-navbar .menu-upper .email-icon-white-left::before, .header-navbar .menu-upper .email-icon-white-left:hover::before { background-image: url("../../../images/emailiconwhite.svg") !important; width: 1.46663em !important; max-width: 1.46663em !important; }
.header-navbar .menu-upper .facebook-icon-white, .header-navbar .menu-upper .facebook-icon-white:hover { content: ""; background-image: url("../../../images/fbiconwhite.svg") !important; width: 1.1em !important; max-width: 1.1em !important; }

@media screen and (min-width: 32.5em) { .header-navbar li { font-size: 26px; }
  .header-navbar ul.sub-menu a { white-space: nowrap; } }
@media screen and (min-width: 60.625em) { .header-navbar { visibility: visible; }
  .header-navbar { display: flex; flex-flow: column nowrap; justify-content: space-between; padding-left: 2vw; padding-right: 2vw; transform: translateY(0); top: 0; }
  .header-navbar { height: 12.5vw; }
  .header-navbar-spacer { height: 6.61458vw; background: none; }
  .header-nav-menus { height: 4.791666vw; }
  .menu-upper-container { height: 2.395833vw; }
  .menu-lower-container { height: 4.791666vw; }
  .header-navbar-underline { width: 100%; position: fixed; top: 12.5vw; height: 0px; line-height: 0px; border-bottom: hnb-underline; z-index: 9999; }
  .header-navbar .nav-logo { flex: 1 2 auto; height: 12.5vw; padding-right: 2%; }
  .header-navbar .nav-container { height: 100%; width: 100%; padding: 3.25vh 0; }
  .header-navbar .header-bar-logo { background-position: center left; background-size: contain; background-repeat: no-repeat; width: 100%; height: 100%; }
  .header-navbar .menu-upper-container { display: flex; flex-direction: row; justify-content: space-between; padding-left: 2.7vw; padding-right: 1.8vw; }
  .header-navbar .menu-lower-container { display: flex; flex-direction: row; justify-content: space-between; }
  .header-navbar .menu-upper-container .nav-menu.menu-left { width: 38%; height: 4.791666vw; }
  .header-navbar .menu-upper-container .nav-menu.menu-right { width: 38%; height: 4.791666vw; }
  .header-navbar .menu-lower-container .nav-menu.menu-left { width: 37%; height: 4.791666vw; }
  .header-navbar .menu-lower-container .nav-menu.menu-right { width: 37%; height: 4.791666vw; }
  .header-navbar .menu-upper { width: 100%; height: 2.395833vw; }
  .header-navbar .menu-lower { width: 100%; height: 4.791666vw; }
  .header-navbar .nav-menu.menu-left .menu-upper > ul.menu { height: 2.395833vw; display: flex; flex-flow: row wrap; margin: 0; padding: 0; top: 0; justify-content: flex-start; }
  .header-navbar .nav-menu.menu-right .menu-upper > ul.menu { height: 2.395833vw; display: flex; flex-flow: row wrap; margin: 0; padding: 0; top: 0; justify-content: flex-end; }
  .header-navbar .nav-menu.menu-left .menu-lower > ul.menu { height: 4.791666vw; display: flex; flex-flow: row wrap; margin: 0; padding: 0; top: 0; justify-content: space-between; }
  .header-navbar .nav-menu.menu-right .menu-lower > ul.menu { height: 4.791666vw; display: flex; flex-flow: row wrap; margin: 0; padding: 0; top: 0; justify-content: space-between; }
  .header-navbar .menu-upper ul.menu > li { flex: 0 1 auto; position: relative; width: auto; height: 2.395833vw; }
  .header-navbar .menu-lower ul.menu > li { flex: 1 1 auto; position: relative; width: auto; }
  .header-navbar .menu-upper > ul.menu > li > a { line-height: 2.395833vw; height: 2.395833vw; }
  .header-navbar .menu-lower > ul.menu > li > a { line-height: 4.791666vw; }
  .header-navbar .nav-menu.menu-left .menu-upper > ul.menu > li { text-align: left; }
  .header-navbar .nav-menu.menu-right .menu-upper > ul.menu > li { text-align: right; }
  .header-navbar .nav-menu.menu-left .menu-lower > ul.menu > li { text-align: center; }
  .header-navbar .nav-menu.menu-right .menu-lower > ul.menu > li { text-align: center; }
  .header-navbar li.backLink { display: none; }
  .header-navbar li { font-size: 1.2vw; text-transform: uppercase; }
  .header-navbar a { color: black; width: auto; }
  .header-navbar a:hover { color: #1D51A4; }
  .header-navbar ul.menu > li:nth-child(even) { background-color: white; }
  .header-navbar ul.menu > li:nth-child(odd) { background-color: white; }
  .header-navbar ul.menu > li:hover { background-color: white; }
  .header-navbar li:last-child.icon-only { margin-right: 0.75em !important; }
  .header-navbar .menu-upper > li:last-child.icon-only { margin-right: !important; }
  .header-navbar ul.sub-menu { position: absolute; top: 100% !important; left: 0; z-index: -1; background-color: #555; width: 100%; transform: translate(0%, -100%); opacity: 0; transition: all linear 0.25s; overflow: hidden; height: auto; }
  .header-navbar .menu-left ul.sub-menu { text-align: center; }
  .header-navbar .menu-right ul.sub-menu { text-align: center; }
  .header-navbar .menu-left ul.sub-menu { text-align: center; }
  .header-navbar .menu-right ul.sub-menu { text-align: center; }
  .header-navbar li:hover ul.sub-menu { display: block !important; transform: translate(0%, 0%); opacity: 1; }
  .header-navbar ul.sub-menu li { font-size: 13px; line-height: 3.5em; text-transform: initial; }
  .header-navbar ul.sub-menu li:hover { background-color: #194790 !important; }
  .header-navbar ul.sub-menu a { white-space: nowrap; display: block; }
  .header-navbar ul.sub-menu a:hover { color: sub-lista-col-hover-ml; } }
@media screen and (min-width: 76.25em) { .header-navbar li:last-child.icon-only { margin-right: 1em !important; }
  .header-navbar .menu-upper > li:last-child.icon-only { margin-right: !important; }
  .header-navbar ul.sub-menu li { font-size: 14px; }
  .header-navbar .menu-upper li { font-size: 15px; } }
@media screen and (min-width: 87.5em) { .header-navbar li:last-child.icon-only { margin-right: 1.25em !important; }
  .header-navbar .menu-upper > li:last-child.icon-only { margin-right: !important; }
  .header-navbar ul.sub-menu li { font-size: 15px; }
  .header-navbar .menu-upper li { font-size: 17px; } }
@media screen and (min-width: 97.5em) { .header-navbar li:last-child.icon-only { margin-right: 1.5em !important; }
  .header-navbar .menu-upper > li:last-child.icon-only { margin-right: !important; }
  .header-navbar ul.sub-menu li { font-size: 16px; }
  .header-navbar .menu-upper li { font-size: 17px; } }
@media screen and (min-width: 112.5em) { .header-navbar li:last-child.icon-only { margin-right: !important; }
  .header-navbar .menu-upper > li:last-child.icon-only { margin-right: !important; }
  .header-navbar ul.sub-menu li { font-size: 17px; }
  .header-navbar .menu-upper li { font-size: 20px; } }
/* NAVIGATION SEARCH */
#searchform input { border: 1px solid #555; font-size: 16px; height: 32px; background-color: white; display: block; width: 100%; padding: 1px 0 1px 32px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-image: url(../../images/searchIcon.jpg); background-position: 8px 6px; background-repeat: no-repeat; font-family: inherit; margin-bottom: 0; }

#searchform input:focus { outline-width: 0; }

.close-search-form { color: white !important; background-color: #555; width: 34px; height: 34px; line-height: 34px; display: inline-block; text-align: center; font-weight: 600; }

.search-input-container { display: none; position: fixed; top: 20vh; width: 100%; height: 15vh; background-color: #aaa; z-index: 9999; }

.search-wrapper { display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; height: 100%; width: 100%; padding: 0 2vw; }

.search-input { flex: 0 1 auto; }

.search-input form { display: inline-block !important; vertical-align: middle; width: 75vw; }

.search-input { text-align: center; }

@media screen and (min-width: 32.5em) { .search-input-container { height: 15vh; } }
@media screen and (min-width: 60.625em) { .search-input-container { top: 12.5vw; height: 12.5vw; background-color: #aaa; }
  .search-wrapper { display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: space-between; height: 100%; width: 100%; padding: 0 2vw; }
  .search-message, .search-input { flex: 0 1 auto; }
  .search-input form { display: inline-block !important; vertical-align: middle; width: 35vw; } }
/* -----------------END SEARCH INPUT CONTAINER--------------- */
/* Magnifying Glass icon beta under development */
.magnifying-glass { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; font-size: 28px; /* This controls the size. */ float: left; width: 0.825em; height: 0.825em; border: 0.125em solid #fff; position: relative; border-radius: 50%; line-height: 1; margin-right: .175em; margin-left: 0; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s; }

.magnifying-glass::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; content: ""; display: inline-block; position: absolute; right: -0.325em; bottom: -0.145em; border-width: 0; border-radius: 2px; background: #fff; width: 0.475em; height: 0.125em; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }

.search-icon-button.is-active .magnifying-glass { background: rgba(255, 255, 255, 0.35); }

#size { display: inline-block; min-height: 3px; width: 10px; background: #fff; vertical-align: top; float: left; }

.magnifying-glass2 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 20px; /* This controls the size. */ float: left; width: 0.85em; height: 0.85em; border: 0.15em solid #fff; position: relative; border-radius: 50%; line-height: 1; margin-right: .16em; margin-left: 0; }

.magnifying-glass2::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; content: ""; display: inline-block; position: absolute; right: -0.325em; bottom: -0.155em; border-width: 0; background: #fff; width: 0.45em; height: 0.15em; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }

.burger-menu-button { display: inline-block; padding: 0; }

.burger-icon { position: relative; margin-top: 10px; margin-bottom: 10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.burger-icon, .burger-icon::before, .burger-icon::after { display: block; width: 25px; height: 3px; background-color: white; outline: 1px solid transparent; border-radius: 1px; -webkit-transition-property: background-color, -webkit-transform; -moz-transition-property: background-color, -moz-transform; -o-transition-property: background-color, -o-transform; transition-property: background-color, transform; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.burger-icon::before, .burger-icon::after { position: absolute; content: ""; }
.burger-icon::before { top: -10px; }
.burger-icon::after { top: 10px; }

.burger-menu-button.is-active .burger-icon { background-color: transparent; }
.burger-menu-button.is-active .burger-icon::before { -webkit-transform: translateY(10px) rotate(45deg); -moz-transform: translateY(10px) rotate(45deg); -ms-transform: translateY(10px) rotate(45deg); -o-transform: translateY(10px) rotate(45deg); transform: translateY(10px) rotate(45deg); }
.burger-menu-button.is-active .burger-icon::after { -webkit-transform: translateY(-10px) rotate(-45deg); -moz-transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); -o-transform: translateY(-10px) rotate(-45deg); transform: translateY(-10px) rotate(-45deg); }

/* Scss Document */
.short-wysiwyg .acf-input iframe { height: 200px !important; }

/* Scss Document */
/* -----------------FONT RENDERING WEBKIT------------------- */
button { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; }

.loadjbreak { visibility: hidden; }

.text-container { background-color: rgba(29, 81, 164, 0.8); }

.slideshow .slide-content, .slideshow .text-overlay { opacity: 0; visibility: hidden; }

.slide-content:first-child { opacity: 1; visibility: inherit; }

.header-title-bar { background-image: url("../../../images/nav/dlb-navheader1920.svg"); background-size: cover; background-position: center; }

.header-title-bar-search, .header-title-bar-burger { padding-top: 10vh; height: 20vh; flex-flow: column wrap; align-items: center; justify-content: center; }

.burger-icon, .burger-icon::before, .burger-icon::after { background-color: #1D51A4; }

div.promos-text { background: #1D51A4; bottom: -9vw; -webkit-transition: bottom 1s; /* For Safari 3.1 to 6.0 */ transition: bottom 0.25s; }

div.promos-caption { background: #163d7b; }

div.promos:nth-child(2) div.promos-text { background: #58585c; }

div.promos:nth-child(2) div.promos-text div.promos-caption { background: #3f3f42; }

.emergency-promo { background-image: url("../../../images/gb-home-emergency.jpg"); background-size: cover; background-position: center; }

.interior-page-header { background-image: url("../../../images/interioir-header-sm.jpg"); background-size: cover; background-position: center; height: 40vh; }

.footer-menu p, .footer-menu li, .footer-menu li a, .footer-menu a { color: white; }

.footer-menu li a:hover, .footer-menu a:hover { color: #548be4; }

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

.point-underline { border-bottom: 1px dotted #7d0020; }

.page-our-team .team-bio p, .page-our-team .team-read-more p { line-height: 1.5em; }

.testimonial-content p, .testimonial_read_more p { font-style: italic !important; }

.row-1440 { max-width: 1440px; }

.font-sp { font-weight: 400; line-height: 1em; }

a.button-inline.no-margin { margin-right: 0; }

@media screen and (min-width: 60.625em) { .navbar-image { background-image: url("../../../images/nav/dlb-navheader1920.svg"); }
  div.promos:hover * div.promos-text { bottom: 0% !important; }
  div.promos:nth-child(1) { border-right: 0.5vw solid white; }
  div.promos:nth-child(3) { border-left: 0.5vw solid white; }
  .interior-page-header { background-image: url("../../../images/gb-pageheader1920.jpg"); background-size: cover; background-position: center; height: 10vw; }
  .footer-logo { width: 22%; }
  .footer-address { width: 25%; }
  .footer-extras { width: 20%; }
  div.wpforms-container-full .wpforms-form * { font-size: calc( 16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )) !important; }
  a.button-inline, button.button-inline { margin-right: 0.875vw; }
  a.button-inline.no-margin { margin-right: 0; } }
@media screen and (min-width: 76.25em) { .footer-address { width: 25%; }
  a.button-inline, button.button-inline { margin-right: 1.5vw; }
  div.wpforms-container-full .wpforms-form * { font-size: calc( 16px + (20 - 16) * ( (100vw - 1220px) / (1600 - 1220) )) !important; } }
@media screen and (min-width: 87.5em) { .footer-address { width: 22%; } }
.accordion.plain-style { margin-left: 0; background: #fff; list-style-type: none; }

.accordion.plain-style .accordion[disabled] .accordion-title { cursor: not-allowed; }
.accordion.plain-style .accordion-item:first-child > :first-child { border-radius: 0 0 0 0; }
.accordion.plain-style .accordion-item:last-child > :last-child { border-radius: 0 0 0 0; }
.accordion.plain-style .accordion-title { font-weight: 600; position: relative; display: block; padding: 1em 0; border: 0px; border-bottom: 0; line-height: 1; color: #1D51A4; }
.accordion.plain-style :last-child:not(.is-active) > .accordion-title { border-bottom: 0px; border-radius: 0 0 0 0; }
.accordion.plain-style .accordion-title:hover, .accordion.plain-style .accordion-title:focus { background-color: #fff; }
.accordion.plain-style .accordion-title::before { position: absolute; top: 50%; right: 1rem; margin-top: -0.5rem; content: ''; }
.accordion.plain-style .is-active > .accordion-title::before { content: ''; }
.accordion.plain-style .accordion-content { display: none; padding: 0 0 .6em 0; border: 0px; border-bottom: 0; background-color: #fff; color: #000; }
.accordion.plain-style :last-child > .accordion-content:last-child { border-bottom: 0px; }

/* Scss Document */
#gform_1 label.gfield_label { color: #1D51A4; }
#gform_1 #gform_submit_button_1 { padding: 1vw 2.5vw; background-color: #1D51A4; border-radius: 5px; color: white; font-weight: 700; text-transform: uppercase; }
#gform_1 #gform_submit_button_1:hover { background-color: #3375dd; }
#gform_1 .top_label input.medium, #gform_1 .gform_wrapper .top_label select.medium { width: 100% !important; }
