.black-transparent {
  background-color: rgba(0, 0, 0, 0.7); }

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%; }

html,
body {
  height: 100%; }

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

b,
strong {
  font-weight: bold; }

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

ul,
ol {
  list-style: none; }

li {
  display: list-item; }

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

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left; }

q {
  quotes: none; }

q:before,
q:after {
  content: "";
  content: none; }

sub,
sup,
small {
  font-size: 75%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

svg {
  overflow: hidden; }

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

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

body {
  font-family: "Avenir Next", "Avenir", sans-serif;
  min-height: 100%; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400; }

hr {
  background: none;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0; }

a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent; }

button {
  cursor: pointer;
  border: none; }

input, textarea, button {
  outline: none; }

img {
  max-width: 100%;
  font-style: italic;
  vertical-align: middle; }

img[width],
img[height] {
  max-width: none; }

.tal {
  text-align: left !important; }

.tac {
  text-align: center !important; }

.tar {
  text-align: right !important; }

@media screen and (min-width: 30rem) {
  .sm-tal {
    text-align: left !important; } }

@media screen and (min-width: 30rem) {
  .sm-tac {
    text-align: center !important; } }

@media screen and (min-width: 30rem) {
  .sm-tar {
    text-align: right !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-tal {
    text-align: left !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-tac {
    text-align: center !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-tar {
    text-align: right !important; } }

@media screen and (min-width: 60rem) {
  .md-tal {
    text-align: left !important; } }

@media screen and (min-width: 60rem) {
  .md-tac {
    text-align: center !important; } }

@media screen and (min-width: 60rem) {
  .md-tar {
    text-align: right !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-tal {
    text-align: left !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-tac {
    text-align: center !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-tar {
    text-align: right !important; } }

@media screen and (min-width: 90rem) {
  .lg-tal {
    text-align: left !important; } }

@media screen and (min-width: 90rem) {
  .lg-tac {
    text-align: center !important; } }

@media screen and (min-width: 90rem) {
  .lg-tar {
    text-align: right !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-tal {
    text-align: left !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-tac {
    text-align: center !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-tar {
    text-align: right !important; } }

@media screen and (min-width: 144rem) {
  .xlg-tal {
    text-align: left !important; } }

@media screen and (min-width: 144rem) {
  .xlg-tac {
    text-align: center !important; } }

@media screen and (min-width: 144rem) {
  .xlg-tar {
    text-align: right !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-tal {
    text-align: left !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-tac {
    text-align: center !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-tar {
    text-align: right !important; } }

.pa1 {
  padding: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pa1 {
    padding: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pa1 {
    padding: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pa1 {
    padding: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pa1 {
    padding: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pa1 {
    padding: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pa1 {
    padding: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pa1 {
    padding: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pa1 {
    padding: 1rem !important; } }

.pt1 {
  padding-top: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pt1 {
    padding-top: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pt1 {
    padding-top: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pt1 {
    padding-top: 1rem !important; } }

.pr1 {
  padding-right: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pr1 {
    padding-right: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pr1 {
    padding-right: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pr1 {
    padding-right: 1rem !important; } }

.pb1 {
  padding-bottom: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pb1 {
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pb1 {
    padding-bottom: 1rem !important; } }

.pl1 {
  padding-left: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pl1 {
    padding-left: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pl1 {
    padding-left: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pl1 {
    padding-left: 1rem !important; } }

.pv1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pv1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; } }

.ph1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ph1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }

.pa2 {
  padding: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pa2 {
    padding: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pa2 {
    padding: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pa2 {
    padding: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pa2 {
    padding: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pa2 {
    padding: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pa2 {
    padding: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pa2 {
    padding: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pa2 {
    padding: 2rem !important; } }

.pt2 {
  padding-top: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pt2 {
    padding-top: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pt2 {
    padding-top: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pt2 {
    padding-top: 2rem !important; } }

.pr2 {
  padding-right: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pr2 {
    padding-right: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pr2 {
    padding-right: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pr2 {
    padding-right: 2rem !important; } }

.pb2 {
  padding-bottom: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pb2 {
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pb2 {
    padding-bottom: 2rem !important; } }

.pl2 {
  padding-left: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pl2 {
    padding-left: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pl2 {
    padding-left: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pl2 {
    padding-left: 2rem !important; } }

.pv2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pv2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; } }

.ph2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ph2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; } }

.pa3 {
  padding: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pa3 {
    padding: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pa3 {
    padding: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pa3 {
    padding: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pa3 {
    padding: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pa3 {
    padding: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pa3 {
    padding: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pa3 {
    padding: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pa3 {
    padding: 3rem !important; } }

.pt3 {
  padding-top: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pt3 {
    padding-top: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pt3 {
    padding-top: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pt3 {
    padding-top: 3rem !important; } }

.pr3 {
  padding-right: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pr3 {
    padding-right: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pr3 {
    padding-right: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pr3 {
    padding-right: 3rem !important; } }

.pb3 {
  padding-bottom: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pb3 {
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pb3 {
    padding-bottom: 3rem !important; } }

.pl3 {
  padding-left: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pl3 {
    padding-left: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pl3 {
    padding-left: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pl3 {
    padding-left: 3rem !important; } }

.pv3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pv3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; } }

.ph3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ph3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; } }

.pa4 {
  padding: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pa4 {
    padding: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pa4 {
    padding: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pa4 {
    padding: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pa4 {
    padding: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pa4 {
    padding: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pa4 {
    padding: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pa4 {
    padding: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pa4 {
    padding: 4rem !important; } }

.pt4 {
  padding-top: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pt4 {
    padding-top: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pt4 {
    padding-top: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pt4 {
    padding-top: 4rem !important; } }

.pr4 {
  padding-right: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pr4 {
    padding-right: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pr4 {
    padding-right: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pr4 {
    padding-right: 4rem !important; } }

.pb4 {
  padding-bottom: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pb4 {
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pb4 {
    padding-bottom: 4rem !important; } }

.pl4 {
  padding-left: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pl4 {
    padding-left: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pl4 {
    padding-left: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pl4 {
    padding-left: 4rem !important; } }

.pv4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pv4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }

.ph4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ph4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

.pa5 {
  padding: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pa5 {
    padding: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pa5 {
    padding: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pa5 {
    padding: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pa5 {
    padding: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pa5 {
    padding: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pa5 {
    padding: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pa5 {
    padding: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pa5 {
    padding: 5rem !important; } }

.pt5 {
  padding-top: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pt5 {
    padding-top: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pt5 {
    padding-top: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pt5 {
    padding-top: 5rem !important; } }

.pr5 {
  padding-right: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pr5 {
    padding-right: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pr5 {
    padding-right: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pr5 {
    padding-right: 5rem !important; } }

.pb5 {
  padding-bottom: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pb5 {
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pb5 {
    padding-bottom: 5rem !important; } }

.pl5 {
  padding-left: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pl5 {
    padding-left: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pl5 {
    padding-left: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pl5 {
    padding-left: 5rem !important; } }

.pv5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pv5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }

.ph5 {
  padding-left: 5rem !important;
  padding-right: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ph5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; } }

.pa6 {
  padding: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pa6 {
    padding: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pa6 {
    padding: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pa6 {
    padding: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pa6 {
    padding: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pa6 {
    padding: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pa6 {
    padding: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pa6 {
    padding: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pa6 {
    padding: 6rem !important; } }

.pt6 {
  padding-top: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pt6 {
    padding-top: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pt6 {
    padding-top: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pt6 {
    padding-top: 6rem !important; } }

.pr6 {
  padding-right: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pr6 {
    padding-right: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pr6 {
    padding-right: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pr6 {
    padding-right: 6rem !important; } }

.pb6 {
  padding-bottom: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pb6 {
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pb6 {
    padding-bottom: 6rem !important; } }

.pl6 {
  padding-left: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pl6 {
    padding-left: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pl6 {
    padding-left: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pl6 {
    padding-left: 6rem !important; } }

.pv6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pv6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; } }

.ph6 {
  padding-left: 6rem !important;
  padding-right: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ph6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; } }

.pa7 {
  padding: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pa7 {
    padding: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pa7 {
    padding: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pa7 {
    padding: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pa7 {
    padding: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pa7 {
    padding: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pa7 {
    padding: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pa7 {
    padding: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pa7 {
    padding: 7rem !important; } }

.pt7 {
  padding-top: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pt7 {
    padding-top: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pt7 {
    padding-top: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pt7 {
    padding-top: 7rem !important; } }

.pr7 {
  padding-right: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pr7 {
    padding-right: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pr7 {
    padding-right: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pr7 {
    padding-right: 7rem !important; } }

.pb7 {
  padding-bottom: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pb7 {
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pb7 {
    padding-bottom: 7rem !important; } }

.pl7 {
  padding-left: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pl7 {
    padding-left: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pl7 {
    padding-left: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pl7 {
    padding-left: 7rem !important; } }

.pv7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pv7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; } }

.ph7 {
  padding-left: 7rem !important;
  padding-right: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ph7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important; } }

.pa8 {
  padding: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pa8 {
    padding: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pa8 {
    padding: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pa8 {
    padding: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pa8 {
    padding: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pa8 {
    padding: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pa8 {
    padding: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pa8 {
    padding: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pa8 {
    padding: 8rem !important; } }

.pt8 {
  padding-top: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pt8 {
    padding-top: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pt8 {
    padding-top: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pt8 {
    padding-top: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pt8 {
    padding-top: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pt8 {
    padding-top: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pt8 {
    padding-top: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pt8 {
    padding-top: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pt8 {
    padding-top: 8rem !important; } }

.pr8 {
  padding-right: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pr8 {
    padding-right: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pr8 {
    padding-right: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pr8 {
    padding-right: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pr8 {
    padding-right: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pr8 {
    padding-right: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pr8 {
    padding-right: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pr8 {
    padding-right: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pr8 {
    padding-right: 8rem !important; } }

.pb8 {
  padding-bottom: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pb8 {
    padding-bottom: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pb8 {
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pb8 {
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pb8 {
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pb8 {
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pb8 {
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pb8 {
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pb8 {
    padding-bottom: 8rem !important; } }

.pl8 {
  padding-left: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pl8 {
    padding-left: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pl8 {
    padding-left: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pl8 {
    padding-left: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pl8 {
    padding-left: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pl8 {
    padding-left: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pl8 {
    padding-left: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pl8 {
    padding-left: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pl8 {
    padding-left: 8rem !important; } }

.pv8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pv8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; } }

.ph8 {
  padding-left: 8rem !important;
  padding-right: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ph8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important; } }

.pa9 {
  padding: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pa9 {
    padding: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pa9 {
    padding: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pa9 {
    padding: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pa9 {
    padding: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pa9 {
    padding: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pa9 {
    padding: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pa9 {
    padding: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pa9 {
    padding: 9rem !important; } }

.pt9 {
  padding-top: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pt9 {
    padding-top: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pt9 {
    padding-top: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pt9 {
    padding-top: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pt9 {
    padding-top: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pt9 {
    padding-top: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pt9 {
    padding-top: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pt9 {
    padding-top: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pt9 {
    padding-top: 9rem !important; } }

.pr9 {
  padding-right: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pr9 {
    padding-right: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pr9 {
    padding-right: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pr9 {
    padding-right: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pr9 {
    padding-right: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pr9 {
    padding-right: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pr9 {
    padding-right: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pr9 {
    padding-right: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pr9 {
    padding-right: 9rem !important; } }

.pb9 {
  padding-bottom: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pb9 {
    padding-bottom: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pb9 {
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pb9 {
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pb9 {
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pb9 {
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pb9 {
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pb9 {
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pb9 {
    padding-bottom: 9rem !important; } }

.pl9 {
  padding-left: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pl9 {
    padding-left: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pl9 {
    padding-left: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pl9 {
    padding-left: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pl9 {
    padding-left: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pl9 {
    padding-left: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pl9 {
    padding-left: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pl9 {
    padding-left: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pl9 {
    padding-left: 9rem !important; } }

.pv9 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pv9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

.ph9 {
  padding-left: 9rem !important;
  padding-right: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ph9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important; } }

.pa10 {
  padding: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pa10 {
    padding: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pa10 {
    padding: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pa10 {
    padding: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pa10 {
    padding: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pa10 {
    padding: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pa10 {
    padding: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pa10 {
    padding: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pa10 {
    padding: 10rem !important; } }

.pt10 {
  padding-top: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pt10 {
    padding-top: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pt10 {
    padding-top: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pt10 {
    padding-top: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pt10 {
    padding-top: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pt10 {
    padding-top: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pt10 {
    padding-top: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pt10 {
    padding-top: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pt10 {
    padding-top: 10rem !important; } }

.pr10 {
  padding-right: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pr10 {
    padding-right: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pr10 {
    padding-right: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pr10 {
    padding-right: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pr10 {
    padding-right: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pr10 {
    padding-right: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pr10 {
    padding-right: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pr10 {
    padding-right: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pr10 {
    padding-right: 10rem !important; } }

.pb10 {
  padding-bottom: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pb10 {
    padding-bottom: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pb10 {
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pb10 {
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pb10 {
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pb10 {
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pb10 {
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pb10 {
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pb10 {
    padding-bottom: 10rem !important; } }

.pl10 {
  padding-left: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pl10 {
    padding-left: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pl10 {
    padding-left: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pl10 {
    padding-left: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pl10 {
    padding-left: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pl10 {
    padding-left: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pl10 {
    padding-left: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pl10 {
    padding-left: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pl10 {
    padding-left: 10rem !important; } }

.pv10 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pv10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; } }

.ph10 {
  padding-left: 10rem !important;
  padding-right: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ph10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important; } }

.pa0 {
  padding: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pa0 {
    padding: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pa0 {
    padding: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pa0 {
    padding: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pa0 {
    padding: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pa0 {
    padding: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pa0 {
    padding: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pa0 {
    padding: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pa0 {
    padding: 0rem !important; } }

.pt0 {
  padding-top: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pt0 {
    padding-top: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pt0 {
    padding-top: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pt0 {
    padding-top: 0rem !important; } }

.pr0 {
  padding-right: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pr0 {
    padding-right: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pr0 {
    padding-right: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pr0 {
    padding-right: 0rem !important; } }

.pb0 {
  padding-bottom: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pb0 {
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pb0 {
    padding-bottom: 0rem !important; } }

.pl0 {
  padding-left: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pl0 {
    padding-left: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pl0 {
    padding-left: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pl0 {
    padding-left: 0rem !important; } }

.pv0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-pv0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }

.ph0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ph0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }

.ma1 {
  margin: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ma1 {
    margin: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ma1 {
    margin: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ma1 {
    margin: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ma1 {
    margin: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ma1 {
    margin: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ma1 {
    margin: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ma1 {
    margin: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ma1 {
    margin: 1rem !important; } }

.mt1 {
  margin-top: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mt1 {
    margin-top: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mt1 {
    margin-top: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mt1 {
    margin-top: 1rem !important; } }

.mr1 {
  margin-right: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mr1 {
    margin-right: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mr1 {
    margin-right: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mr1 {
    margin-right: 1rem !important; } }

.mb1 {
  margin-bottom: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mb1 {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mb1 {
    margin-bottom: 1rem !important; } }

.ml1 {
  margin-left: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ml1 {
    margin-left: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ml1 {
    margin-left: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ml1 {
    margin-left: 1rem !important; } }

.mv1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; } }

.mh1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; } }

.ma2 {
  margin: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ma2 {
    margin: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ma2 {
    margin: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ma2 {
    margin: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ma2 {
    margin: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ma2 {
    margin: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ma2 {
    margin: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ma2 {
    margin: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ma2 {
    margin: 2rem !important; } }

.mt2 {
  margin-top: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mt2 {
    margin-top: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mt2 {
    margin-top: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mt2 {
    margin-top: 2rem !important; } }

.mr2 {
  margin-right: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mr2 {
    margin-right: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mr2 {
    margin-right: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mr2 {
    margin-right: 2rem !important; } }

.mb2 {
  margin-bottom: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mb2 {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mb2 {
    margin-bottom: 2rem !important; } }

.ml2 {
  margin-left: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ml2 {
    margin-left: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ml2 {
    margin-left: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ml2 {
    margin-left: 2rem !important; } }

.mv2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; } }

.mh2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }

.ma3 {
  margin: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ma3 {
    margin: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ma3 {
    margin: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ma3 {
    margin: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ma3 {
    margin: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ma3 {
    margin: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ma3 {
    margin: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ma3 {
    margin: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ma3 {
    margin: 3rem !important; } }

.mt3 {
  margin-top: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mt3 {
    margin-top: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mt3 {
    margin-top: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mt3 {
    margin-top: 3rem !important; } }

.mr3 {
  margin-right: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mr3 {
    margin-right: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mr3 {
    margin-right: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mr3 {
    margin-right: 3rem !important; } }

.mb3 {
  margin-bottom: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mb3 {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mb3 {
    margin-bottom: 3rem !important; } }

.ml3 {
  margin-left: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ml3 {
    margin-left: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ml3 {
    margin-left: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ml3 {
    margin-left: 3rem !important; } }

.mv3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mv3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; } }

.mh3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mh3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; } }

.ma4 {
  margin: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ma4 {
    margin: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ma4 {
    margin: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ma4 {
    margin: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ma4 {
    margin: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ma4 {
    margin: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ma4 {
    margin: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ma4 {
    margin: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ma4 {
    margin: 4rem !important; } }

.mt4 {
  margin-top: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mt4 {
    margin-top: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mt4 {
    margin-top: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mt4 {
    margin-top: 4rem !important; } }

.mr4 {
  margin-right: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mr4 {
    margin-right: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mr4 {
    margin-right: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mr4 {
    margin-right: 4rem !important; } }

.mb4 {
  margin-bottom: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mb4 {
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mb4 {
    margin-bottom: 4rem !important; } }

.ml4 {
  margin-left: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ml4 {
    margin-left: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ml4 {
    margin-left: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ml4 {
    margin-left: 4rem !important; } }

.mv4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mv4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; } }

.mh4 {
  margin-left: 4rem !important;
  margin-right: 4rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mh4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; } }

.ma5 {
  margin: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ma5 {
    margin: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ma5 {
    margin: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ma5 {
    margin: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ma5 {
    margin: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ma5 {
    margin: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ma5 {
    margin: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ma5 {
    margin: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ma5 {
    margin: 5rem !important; } }

.mt5 {
  margin-top: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mt5 {
    margin-top: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mt5 {
    margin-top: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mt5 {
    margin-top: 5rem !important; } }

.mr5 {
  margin-right: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mr5 {
    margin-right: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mr5 {
    margin-right: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mr5 {
    margin-right: 5rem !important; } }

.mb5 {
  margin-bottom: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mb5 {
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mb5 {
    margin-bottom: 5rem !important; } }

.ml5 {
  margin-left: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ml5 {
    margin-left: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ml5 {
    margin-left: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ml5 {
    margin-left: 5rem !important; } }

.mv5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mv5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; } }

.mh5 {
  margin-left: 5rem !important;
  margin-right: 5rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mh5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }

.ma6 {
  margin: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ma6 {
    margin: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ma6 {
    margin: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ma6 {
    margin: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ma6 {
    margin: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ma6 {
    margin: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ma6 {
    margin: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ma6 {
    margin: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ma6 {
    margin: 6rem !important; } }

.mt6 {
  margin-top: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mt6 {
    margin-top: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mt6 {
    margin-top: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mt6 {
    margin-top: 6rem !important; } }

.mr6 {
  margin-right: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mr6 {
    margin-right: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mr6 {
    margin-right: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mr6 {
    margin-right: 6rem !important; } }

.mb6 {
  margin-bottom: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mb6 {
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mb6 {
    margin-bottom: 6rem !important; } }

.ml6 {
  margin-left: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ml6 {
    margin-left: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ml6 {
    margin-left: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ml6 {
    margin-left: 6rem !important; } }

.mv6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mv6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; } }

.mh6 {
  margin-left: 6rem !important;
  margin-right: 6rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mh6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; } }

.ma7 {
  margin: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ma7 {
    margin: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ma7 {
    margin: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ma7 {
    margin: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ma7 {
    margin: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ma7 {
    margin: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ma7 {
    margin: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ma7 {
    margin: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ma7 {
    margin: 7rem !important; } }

.mt7 {
  margin-top: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mt7 {
    margin-top: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mt7 {
    margin-top: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mt7 {
    margin-top: 7rem !important; } }

.mr7 {
  margin-right: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mr7 {
    margin-right: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mr7 {
    margin-right: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mr7 {
    margin-right: 7rem !important; } }

.mb7 {
  margin-bottom: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mb7 {
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mb7 {
    margin-bottom: 7rem !important; } }

.ml7 {
  margin-left: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ml7 {
    margin-left: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ml7 {
    margin-left: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ml7 {
    margin-left: 7rem !important; } }

.mv7 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mv7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; } }

.mh7 {
  margin-left: 7rem !important;
  margin-right: 7rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mh7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important; } }

.ma8 {
  margin: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ma8 {
    margin: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ma8 {
    margin: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ma8 {
    margin: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ma8 {
    margin: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ma8 {
    margin: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ma8 {
    margin: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ma8 {
    margin: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ma8 {
    margin: 8rem !important; } }

.mt8 {
  margin-top: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mt8 {
    margin-top: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mt8 {
    margin-top: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mt8 {
    margin-top: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mt8 {
    margin-top: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mt8 {
    margin-top: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mt8 {
    margin-top: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mt8 {
    margin-top: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mt8 {
    margin-top: 8rem !important; } }

.mr8 {
  margin-right: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mr8 {
    margin-right: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mr8 {
    margin-right: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mr8 {
    margin-right: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mr8 {
    margin-right: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mr8 {
    margin-right: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mr8 {
    margin-right: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mr8 {
    margin-right: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mr8 {
    margin-right: 8rem !important; } }

.mb8 {
  margin-bottom: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mb8 {
    margin-bottom: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mb8 {
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mb8 {
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mb8 {
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mb8 {
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mb8 {
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mb8 {
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mb8 {
    margin-bottom: 8rem !important; } }

.ml8 {
  margin-left: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ml8 {
    margin-left: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ml8 {
    margin-left: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ml8 {
    margin-left: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ml8 {
    margin-left: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ml8 {
    margin-left: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ml8 {
    margin-left: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ml8 {
    margin-left: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ml8 {
    margin-left: 8rem !important; } }

.mv8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mv8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; } }

.mh8 {
  margin-left: 8rem !important;
  margin-right: 8rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mh8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important; } }

.ma9 {
  margin: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ma9 {
    margin: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ma9 {
    margin: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ma9 {
    margin: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ma9 {
    margin: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ma9 {
    margin: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ma9 {
    margin: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ma9 {
    margin: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ma9 {
    margin: 9rem !important; } }

.mt9 {
  margin-top: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mt9 {
    margin-top: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mt9 {
    margin-top: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mt9 {
    margin-top: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mt9 {
    margin-top: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mt9 {
    margin-top: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mt9 {
    margin-top: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mt9 {
    margin-top: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mt9 {
    margin-top: 9rem !important; } }

.mr9 {
  margin-right: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mr9 {
    margin-right: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mr9 {
    margin-right: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mr9 {
    margin-right: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mr9 {
    margin-right: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mr9 {
    margin-right: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mr9 {
    margin-right: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mr9 {
    margin-right: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mr9 {
    margin-right: 9rem !important; } }

.mb9 {
  margin-bottom: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mb9 {
    margin-bottom: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mb9 {
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mb9 {
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mb9 {
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mb9 {
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mb9 {
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mb9 {
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mb9 {
    margin-bottom: 9rem !important; } }

.ml9 {
  margin-left: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ml9 {
    margin-left: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ml9 {
    margin-left: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ml9 {
    margin-left: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ml9 {
    margin-left: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ml9 {
    margin-left: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ml9 {
    margin-left: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ml9 {
    margin-left: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ml9 {
    margin-left: 9rem !important; } }

.mv9 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mv9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; } }

.mh9 {
  margin-left: 9rem !important;
  margin-right: 9rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mh9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important; } }

.ma10 {
  margin: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ma10 {
    margin: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ma10 {
    margin: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ma10 {
    margin: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ma10 {
    margin: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ma10 {
    margin: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ma10 {
    margin: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ma10 {
    margin: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ma10 {
    margin: 10rem !important; } }

.mt10 {
  margin-top: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mt10 {
    margin-top: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mt10 {
    margin-top: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mt10 {
    margin-top: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mt10 {
    margin-top: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mt10 {
    margin-top: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mt10 {
    margin-top: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mt10 {
    margin-top: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mt10 {
    margin-top: 10rem !important; } }

.mr10 {
  margin-right: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mr10 {
    margin-right: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mr10 {
    margin-right: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mr10 {
    margin-right: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mr10 {
    margin-right: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mr10 {
    margin-right: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mr10 {
    margin-right: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mr10 {
    margin-right: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mr10 {
    margin-right: 10rem !important; } }

.mb10 {
  margin-bottom: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mb10 {
    margin-bottom: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mb10 {
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mb10 {
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mb10 {
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mb10 {
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mb10 {
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mb10 {
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mb10 {
    margin-bottom: 10rem !important; } }

.ml10 {
  margin-left: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ml10 {
    margin-left: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ml10 {
    margin-left: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ml10 {
    margin-left: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ml10 {
    margin-left: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ml10 {
    margin-left: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ml10 {
    margin-left: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ml10 {
    margin-left: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ml10 {
    margin-left: 10rem !important; } }

.mv10 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mv10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; } }

.mh10 {
  margin-left: 10rem !important;
  margin-right: 10rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mh10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important; } }

.ma0 {
  margin: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ma0 {
    margin: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ma0 {
    margin: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ma0 {
    margin: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ma0 {
    margin: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ma0 {
    margin: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ma0 {
    margin: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ma0 {
    margin: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ma0 {
    margin: 0rem !important; } }

.mt0 {
  margin-top: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mt0 {
    margin-top: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mt0 {
    margin-top: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mt0 {
    margin-top: 0rem !important; } }

.mr0 {
  margin-right: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mr0 {
    margin-right: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mr0 {
    margin-right: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mr0 {
    margin-right: 0rem !important; } }

.mb0 {
  margin-bottom: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mb0 {
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mb0 {
    margin-bottom: 0rem !important; } }

.ml0 {
  margin-left: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-ml0 {
    margin-left: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-ml0 {
    margin-left: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ml0 {
    margin-left: 0rem !important; } }

.mv0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mv0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; } }

.mh0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important; }

@media screen and (min-width: 30rem) {
  .sm-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 60rem) {
  .md-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 90rem) {
  .lg-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .xlg-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-mh0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; } }

.xp {
  padding: 0 !important; }

.xpv {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.xph {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.xm {
  margin: 0 !important; }

.xmv {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.xmh {
  margin-left: 0 !important;
  margin-right: 0 !important; }

@media screen and (min-width: 30rem) {
  .sm-xp {
    padding: 0 !important; } }

@media screen and (min-width: 30rem) {
  .sm-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 30rem) {
  .sm-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 30rem) {
  .sm-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-xp {
    padding: 0 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 60rem) {
  .md-xp {
    padding: 0 !important; } }

@media screen and (min-width: 60rem) {
  .md-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 60rem) {
  .md-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 60rem) {
  .md-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-xp {
    padding: 0 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 90rem) {
  .lg-xp {
    padding: 0 !important; } }

@media screen and (min-width: 90rem) {
  .lg-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 90rem) {
  .lg-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 90rem) {
  .lg-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-xp {
    padding: 0 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 144rem) {
  .xlg-xp {
    padding: 0 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-xp {
    padding: 0 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-xpv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-xph {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-center {
    padding-left: auto !important;
    padding-right: auto !important; } }

@media screen and (min-width: 30rem) {
  .sm-xm {
    margin: 0 !important; } }

@media screen and (min-width: 30rem) {
  .sm-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 30rem) {
  .sm-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 30rem) {
  .sm-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-xm {
    margin: 0 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 60rem) {
  .md-xm {
    margin: 0 !important; } }

@media screen and (min-width: 60rem) {
  .md-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 60rem) {
  .md-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 60rem) {
  .md-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-xm {
    margin: 0 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 90rem) {
  .lg-xm {
    margin: 0 !important; } }

@media screen and (min-width: 90rem) {
  .lg-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 90rem) {
  .lg-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 90rem) {
  .lg-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-xm {
    margin: 0 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 144rem) {
  .xlg-xm {
    margin: 0 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-xm {
    margin: 0 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-xmv {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-xmh {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-center {
    margin-left: auto !important;
    margin-right: auto !important; } }

.lh1 {
  line-height: 1 !important; }

.lh1-1 {
  line-height: 1.1 !important; }

.lh1-2 {
  line-height: 1.2 !important; }

.lh1-3 {
  line-height: 1.3 !important; }

.lh1-4 {
  line-height: 1.4 !important; }

.lh1-5 {
  line-height: 1.5 !important; }

.lh1-6 {
  line-height: 1.6 !important; }

.lh1-7 {
  line-height: 1.7 !important; }

.lh1-8 {
  line-height: 1.8 !important; }

.lh1-9 {
  line-height: 1.9 !important; }

.lh2 {
  line-height: 2 !important; }

@media screen and (min-width: 30rem) {
  .sm-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 30rem) {
  .sm-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 30rem) {
  .sm-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 30rem) {
  .sm-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 30rem) {
  .sm-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 30rem) {
  .sm-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 30rem) {
  .sm-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 30rem) {
  .sm-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 30rem) {
  .sm-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 30rem) {
  .sm-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 30rem) {
  .sm-lh2 {
    line-height: 2 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-lh1 {
    line-height: 1 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 60rem) {
  .md-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 60rem) {
  .md-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 60rem) {
  .md-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 60rem) {
  .md-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 60rem) {
  .md-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 60rem) {
  .md-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 60rem) {
  .md-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 60rem) {
  .md-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 60rem) {
  .md-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 60rem) {
  .md-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 60rem) {
  .md-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 90rem) {
  .lg-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 90rem) {
  .lg-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 90rem) {
  .lg-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 90rem) {
  .lg-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 90rem) {
  .lg-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 90rem) {
  .lg-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 90rem) {
  .lg-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 90rem) {
  .lg-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 90rem) {
  .lg-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 90rem) {
  .lg-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 90rem) {
  .lg-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 144rem) {
  .xlg-lh2 {
    line-height: 2 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-lh1 {
    line-height: 1 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-lh1-1 {
    line-height: 1.1 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-lh1-2 {
    line-height: 1.2 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-lh1-3 {
    line-height: 1.3 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-lh1-4 {
    line-height: 1.4 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-lh1-5 {
    line-height: 1.5 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-lh1-6 {
    line-height: 1.6 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-lh1-7 {
    line-height: 1.7 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-lh1-8 {
    line-height: 1.8 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-lh1-9 {
    line-height: 1.9 !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-lh2 {
    line-height: 2 !important; } }

.ls1 {
  letter-spacing: 0.1rem; }

@media screen and (min-width: 30rem) {
  .sm-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 60rem) {
  .md-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 90rem) {
  .lg-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ls1 {
    letter-spacing: 0.1rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ls1 {
    letter-spacing: 0.1rem; } }

.ls2 {
  letter-spacing: 0.2rem; }

@media screen and (min-width: 30rem) {
  .sm-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 60rem) {
  .md-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 90rem) {
  .lg-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ls2 {
    letter-spacing: 0.2rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ls2 {
    letter-spacing: 0.2rem; } }

.ls3 {
  letter-spacing: 0.3rem; }

@media screen and (min-width: 30rem) {
  .sm-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 60rem) {
  .md-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 90rem) {
  .lg-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ls3 {
    letter-spacing: 0.3rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ls3 {
    letter-spacing: 0.3rem; } }

.ls4 {
  letter-spacing: 0.4rem; }

@media screen and (min-width: 30rem) {
  .sm-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 60rem) {
  .md-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 90rem) {
  .lg-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ls4 {
    letter-spacing: 0.4rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ls4 {
    letter-spacing: 0.4rem; } }

.ls5 {
  letter-spacing: 0.5rem; }

@media screen and (min-width: 30rem) {
  .sm-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 60rem) {
  .md-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 90rem) {
  .lg-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ls5 {
    letter-spacing: 0.5rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ls5 {
    letter-spacing: 0.5rem; } }

.ls6 {
  letter-spacing: 0.6rem; }

@media screen and (min-width: 30rem) {
  .sm-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 60rem) {
  .md-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 90rem) {
  .lg-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ls6 {
    letter-spacing: 0.6rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ls6 {
    letter-spacing: 0.6rem; } }

.ls7 {
  letter-spacing: 0.7rem; }

@media screen and (min-width: 30rem) {
  .sm-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 60rem) {
  .md-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 90rem) {
  .lg-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ls7 {
    letter-spacing: 0.7rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ls7 {
    letter-spacing: 0.7rem; } }

.ls8 {
  letter-spacing: 0.8rem; }

@media screen and (min-width: 30rem) {
  .sm-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 60rem) {
  .md-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 90rem) {
  .lg-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ls8 {
    letter-spacing: 0.8rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ls8 {
    letter-spacing: 0.8rem; } }

.ls9 {
  letter-spacing: 0.9rem; }

@media screen and (min-width: 30rem) {
  .sm-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 60rem) {
  .md-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 90rem) {
  .lg-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ls9 {
    letter-spacing: 0.9rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ls9 {
    letter-spacing: 0.9rem; } }

.ls10 {
  letter-spacing: 1rem; }

@media screen and (min-width: 30rem) {
  .sm-ls10 {
    letter-spacing: 1rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 60rem) {
  .md-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 90rem) {
  .lg-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ls10 {
    letter-spacing: 1rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ls10 {
    letter-spacing: 1rem; } }

.ft1 {
  font-size: 10px;
  font-size: 1rem; }

@media screen and (min-width: 30rem) {
  .sm-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 60rem) {
  .md-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft1 {
    font-size: 10px;
    font-size: 1rem; } }

.ft2 {
  font-size: 11px;
  font-size: 1.1rem; }

@media screen and (min-width: 30rem) {
  .sm-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 60rem) {
  .md-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft2 {
    font-size: 11px;
    font-size: 1.1rem; } }

.ft3 {
  font-size: 12px;
  font-size: 1.2rem; }

@media screen and (min-width: 30rem) {
  .sm-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 60rem) {
  .md-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft3 {
    font-size: 12px;
    font-size: 1.2rem; } }

.ft4 {
  font-size: 15px;
  font-size: 1.5rem; }

@media screen and (min-width: 30rem) {
  .sm-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 60rem) {
  .md-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft4 {
    font-size: 15px;
    font-size: 1.5rem; } }

.ft5 {
  font-size: 16.5px;
  font-size: 1.65rem; }

@media screen and (min-width: 30rem) {
  .sm-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 60rem) {
  .md-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft5 {
    font-size: 16.5px;
    font-size: 1.65rem; } }

.ft6 {
  font-size: 18px;
  font-size: 1.8rem; }

@media screen and (min-width: 30rem) {
  .sm-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 60rem) {
  .md-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft6 {
    font-size: 18px;
    font-size: 1.8rem; } }

.ft7 {
  font-size: 22.5px;
  font-size: 2.25rem; }

@media screen and (min-width: 30rem) {
  .sm-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 60rem) {
  .md-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft7 {
    font-size: 22.5px;
    font-size: 2.25rem; } }

.ft8 {
  font-size: 24.75px;
  font-size: 2.475rem; }

@media screen and (min-width: 30rem) {
  .sm-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 60rem) {
  .md-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft8 {
    font-size: 24.75px;
    font-size: 2.475rem; } }

.ft9 {
  font-size: 27px;
  font-size: 2.7rem; }

@media screen and (min-width: 30rem) {
  .sm-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 60rem) {
  .md-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft9 {
    font-size: 27px;
    font-size: 2.7rem; } }

.ft10 {
  font-size: 33.75px;
  font-size: 3.375rem; }

@media screen and (min-width: 30rem) {
  .sm-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 60rem) {
  .md-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft10 {
    font-size: 33.75px;
    font-size: 3.375rem; } }

.ft11 {
  font-size: 37.13px;
  font-size: 3.713rem; }

@media screen and (min-width: 30rem) {
  .sm-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 60rem) {
  .md-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft11 {
    font-size: 37.13px;
    font-size: 3.713rem; } }

.ft12 {
  font-size: 40.5px;
  font-size: 4.05rem; }

@media screen and (min-width: 30rem) {
  .sm-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 60rem) {
  .md-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft12 {
    font-size: 40.5px;
    font-size: 4.05rem; } }

.ft13 {
  font-size: 50.63px;
  font-size: 5.063rem; }

@media screen and (min-width: 30rem) {
  .sm-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 60rem) {
  .md-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft13 {
    font-size: 50.63px;
    font-size: 5.063rem; } }

.ft14 {
  font-size: 55.69px;
  font-size: 5.569rem; }

@media screen and (min-width: 30rem) {
  .sm-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 60rem) {
  .md-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft14 {
    font-size: 55.69px;
    font-size: 5.569rem; } }

.ft15 {
  font-size: 60.75px;
  font-size: 6.075rem; }

@media screen and (min-width: 30rem) {
  .sm-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 60rem) {
  .md-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft15 {
    font-size: 60.75px;
    font-size: 6.075rem; } }

.ft16 {
  font-size: 75.94px;
  font-size: 7.594rem; }

@media screen and (min-width: 30rem) {
  .sm-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 60rem) {
  .md-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft16 {
    font-size: 75.94px;
    font-size: 7.594rem; } }

.ft17 {
  font-size: 83.53px;
  font-size: 8.353rem; }

@media screen and (min-width: 30rem) {
  .sm-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 60rem) {
  .md-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 90rem) {
  .lg-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 144rem) {
  .xlg-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ft17 {
    font-size: 83.53px;
    font-size: 8.353rem; } }

.fw1, .fwthin {
  font-weight: 100 !important; }

.fw2, .fwxlight {
  font-weight: 200 !important; }

.fw3, .fwlight {
  font-weight: 300 !important; }

.fw4, .fwnormal {
  font-weight: 400 !important; }

.fw5, .fwmedium {
  font-weight: 500 !important; }

.fw6, .fwsemibold {
  font-weight: 600 !important; }

.fw7, .fwbold {
  font-weight: 700 !important; }

.fw8, .fwxbold {
  font-weight: 800 !important; }

.fw9, .fwblack {
  font-weight: 900 !important; }


.center {
  margin-left: auto;
  margin-right: auto; }


.sans-serif {
  font-family: "Avenir Next", "Avenir", sans-serif; }


.serif {
  font-family: Merriweather, Georgia, serif; }


.code {
  font-family: Menlo, Consolas, Monaco, "Andale Mono", monospace; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.hidetext {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.dim:hover, .dim:focus,
.default-hover:hover,
.default-hover:focus {
  opacity: 0.5; }

.dim:active,
.default-active:active {
  opacity: 0.8; }


.site-width {
  max-width: 75rem; }

.lowercase {
  text-transform: lowercase; }

.uppercase {
  text-transform: uppercase; }

.ell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.xbrdr {
  border: none; }

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

.i100 {
  width: 100%; }

.bgcover {
  background-size: cover; }

.bgcenter {
  background-position: center; }

.vam {
  vertical-align: middle; }

.xts {
  text-shadow: none !important; }

.wrap {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px; }

.wrap--xpad {
  padding-left: 0;
  padding-right: 0; }

.frame {
  margin-left: -10px;
  margin-right: -10px; }
  @media screen and (min-width: 60rem) {
    .frame {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

@media screen and (max-width: 59.99999rem) {
  .frame--stay {
    display: -ms-flexbox;
    display: flex; } }

.frame--xpad [class^='blk'] {
  padding-left: 0;
  padding-right: 0; }

.blk, .blk1, .blk2, .blk3, .blk4, .blk5, .blk6, .blk7, .blk8, .blk9, .blk10, .blk11, .blk12, .sm-blk1, .sm-blk2, .sm-blk3, .sm-blk4, .sm-blk5, .sm-blk6, .sm-blk7, .sm-blk8, .sm-blk9, .sm-blk10, .sm-blk11, .sm-blk12, .only-sm-blk1, .only-sm-blk2, .only-sm-blk3, .only-sm-blk4, .only-sm-blk5, .only-sm-blk6, .only-sm-blk7, .only-sm-blk8, .only-sm-blk9, .only-sm-blk10, .only-sm-blk11, .only-sm-blk12, .md-blk1, .md-blk2, .md-blk3, .md-blk4, .md-blk5, .md-blk6, .md-blk7, .md-blk8, .md-blk9, .md-blk10, .md-blk11, .md-blk12, .only-md-blk1, .only-md-blk2, .only-md-blk3, .only-md-blk4, .only-md-blk5, .only-md-blk6, .only-md-blk7, .only-md-blk8, .only-md-blk9, .only-md-blk10, .only-md-blk11, .only-md-blk12, .lg-blk1, .lg-blk2, .lg-blk3, .lg-blk4, .lg-blk5, .lg-blk6, .lg-blk7, .lg-blk8, .lg-blk9, .lg-blk10, .lg-blk11, .lg-blk12, .only-lg-blk1, .only-lg-blk2, .only-lg-blk3, .only-lg-blk4, .only-lg-blk5, .only-lg-blk6, .only-lg-blk7, .only-lg-blk8, .only-lg-blk9, .only-lg-blk10, .only-lg-blk11, .only-lg-blk12, .xlg-blk1, .xlg-blk2, .xlg-blk3, .xlg-blk4, .xlg-blk5, .xlg-blk6, .xlg-blk7, .xlg-blk8, .xlg-blk9, .xlg-blk10, .xlg-blk11, .xlg-blk12, .only-xlg-blk1, .only-xlg-blk2, .only-xlg-blk3, .only-xlg-blk4, .only-xlg-blk5, .only-xlg-blk6, .only-xlg-blk7, .only-xlg-blk8, .only-xlg-blk9, .only-xlg-blk10, .only-xlg-blk11, .only-xlg-blk12 {
  position: relative; }

.blk, .blk1, .blk2, .blk3, .blk4, .blk5, .blk6, .blk7, .blk8, .blk9, .blk10, .blk11, .blk12, .sm-blk1, .sm-blk2, .sm-blk3, .sm-blk4, .sm-blk5, .sm-blk6, .sm-blk7, .sm-blk8, .sm-blk9, .sm-blk10, .sm-blk11, .sm-blk12, .only-sm-blk1, .only-sm-blk2, .only-sm-blk3, .only-sm-blk4, .only-sm-blk5, .only-sm-blk6, .only-sm-blk7, .only-sm-blk8, .only-sm-blk9, .only-sm-blk10, .only-sm-blk11, .only-sm-blk12, .md-blk1, .md-blk2, .md-blk3, .md-blk4, .md-blk5, .md-blk6, .md-blk7, .md-blk8, .md-blk9, .md-blk10, .md-blk11, .md-blk12, .only-md-blk1, .only-md-blk2, .only-md-blk3, .only-md-blk4, .only-md-blk5, .only-md-blk6, .only-md-blk7, .only-md-blk8, .only-md-blk9, .only-md-blk10, .only-md-blk11, .only-md-blk12, .lg-blk1, .lg-blk2, .lg-blk3, .lg-blk4, .lg-blk5, .lg-blk6, .lg-blk7, .lg-blk8, .lg-blk9, .lg-blk10, .lg-blk11, .lg-blk12, .only-lg-blk1, .only-lg-blk2, .only-lg-blk3, .only-lg-blk4, .only-lg-blk5, .only-lg-blk6, .only-lg-blk7, .only-lg-blk8, .only-lg-blk9, .only-lg-blk10, .only-lg-blk11, .only-lg-blk12, .xlg-blk1, .xlg-blk2, .xlg-blk3, .xlg-blk4, .xlg-blk5, .xlg-blk6, .xlg-blk7, .xlg-blk8, .xlg-blk9, .xlg-blk10, .xlg-blk11, .xlg-blk12, .only-xlg-blk1, .only-xlg-blk2, .only-xlg-blk3, .only-xlg-blk4, .only-xlg-blk5, .only-xlg-blk6, .only-xlg-blk7, .only-xlg-blk8, .only-xlg-blk9, .only-xlg-blk10, .only-xlg-blk11, .only-xlg-blk12 {
  padding-left: 10px;
  padding-right: 10px; }

.blk {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0; }

.blk1 {
  -ms-flex-preferred-size: 8.3333333333%;
  flex-basis: 8.3333333333%; }

.blk2 {
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%; }

.blk3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

.blk4 {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%; }

.blk5 {
  -ms-flex-preferred-size: 41.6666666667%;
  flex-basis: 41.6666666667%; }

.blk6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

.blk7 {
  -ms-flex-preferred-size: 58.3333333333%;
  flex-basis: 58.3333333333%; }

.blk8 {
  -ms-flex-preferred-size: 66.6666666667%;
  flex-basis: 66.6666666667%; }

.blk9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%; }

.blk10 {
  -ms-flex-preferred-size: 83.3333333333%;
  flex-basis: 83.3333333333%; }

.blk11 {
  -ms-flex-preferred-size: 91.6666666667%;
  flex-basis: 91.6666666667%; }

.blk12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

@media screen and (min-width: 30rem) {
  .sm-blk1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; } }

@media screen and (min-width: 30rem) {
  .sm-blk4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; } }

@media screen and (min-width: 30rem) {
  .sm-blk7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; } }

@media screen and (min-width: 30rem) {
  .sm-blk10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 60rem) {
  .md-blk1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; } }

@media screen and (min-width: 60rem) {
  .md-blk4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; } }

@media screen and (min-width: 60rem) {
  .md-blk7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; } }

@media screen and (min-width: 60rem) {
  .md-blk10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 90rem) {
  .lg-blk1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; } }

@media screen and (min-width: 90rem) {
  .lg-blk4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; } }

@media screen and (min-width: 90rem) {
  .lg-blk7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; } }

@media screen and (min-width: 90rem) {
  .lg-blk10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

.blk--offset1 {
  margin-left: 8.3333333333%; }

.blk--offset2 {
  margin-left: 16.6666666667%; }

.blk--offset3 {
  margin-left: 25%; }

.blk--offset4 {
  margin-left: 33.3333333333%; }

.blk--offset5 {
  margin-left: 41.6666666667%; }

.blk--offset6 {
  margin-left: 50%; }

.blk--offset7 {
  margin-left: 58.3333333333%; }

.blk--offset8 {
  margin-left: 66.6666666667%; }

.blk--offset9 {
  margin-left: 75%; }

.blk--offset10 {
  margin-left: 83.3333333333%; }

.blk--offset11 {
  margin-left: 91.6666666667%; }

.blk--offset12 {
  margin-left: 100%; }

@media screen and (min-width: 30rem) {
  .sm-blk--offset1 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--offset2 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--offset3 {
    margin-left: 25%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--offset4 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--offset5 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--offset6 {
    margin-left: 50%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--offset7 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--offset8 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--offset9 {
    margin-left: 75%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--offset10 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--offset11 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--offset12 {
    margin-left: 100%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset1 {
    margin-left: 8.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset2 {
    margin-left: 16.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset3 {
    margin-left: 25%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset4 {
    margin-left: 33.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset5 {
    margin-left: 41.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset6 {
    margin-left: 50%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset7 {
    margin-left: 58.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset8 {
    margin-left: 66.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset9 {
    margin-left: 75%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset10 {
    margin-left: 83.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset11 {
    margin-left: 91.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--offset12 {
    margin-left: 100%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset1 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset2 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset3 {
    margin-left: 25%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset4 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset5 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset6 {
    margin-left: 50%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset7 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset8 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset9 {
    margin-left: 75%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset10 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset11 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--offset12 {
    margin-left: 100%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset1 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset2 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset3 {
    margin-left: 25%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset4 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset5 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset6 {
    margin-left: 50%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset7 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset8 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset9 {
    margin-left: 75%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset10 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset11 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--offset12 {
    margin-left: 100%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset1 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset2 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset3 {
    margin-left: 25%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset4 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset5 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset6 {
    margin-left: 50%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset7 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset8 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset9 {
    margin-left: 75%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset10 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset11 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--offset12 {
    margin-left: 100%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset1 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset2 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset3 {
    margin-left: 25%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset4 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset5 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset6 {
    margin-left: 50%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset7 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset8 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset9 {
    margin-left: 75%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset10 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset11 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--offset12 {
    margin-left: 100%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset1 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset2 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset3 {
    margin-left: 25%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset4 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset5 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset6 {
    margin-left: 50%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset7 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset8 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset9 {
    margin-left: 75%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset10 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset11 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--offset12 {
    margin-left: 100%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset1 {
    margin-left: 8.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset2 {
    margin-left: 16.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset3 {
    margin-left: 25%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset4 {
    margin-left: 33.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset5 {
    margin-left: 41.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset6 {
    margin-left: 50%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset7 {
    margin-left: 58.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset8 {
    margin-left: 66.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset9 {
    margin-left: 75%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset10 {
    margin-left: 83.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset11 {
    margin-left: 91.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--offset12 {
    margin-left: 100%; } }

.blk--push1 {
  left: 8.3333333333%; }

.blk--push2 {
  left: 16.6666666667%; }

.blk--push3 {
  left: 25%; }

.blk--push4 {
  left: 33.3333333333%; }

.blk--push5 {
  left: 41.6666666667%; }

.blk--push6 {
  left: 50%; }

.blk--push7 {
  left: 58.3333333333%; }

.blk--push8 {
  left: 66.6666666667%; }

.blk--push9 {
  left: 75%; }

.blk--push10 {
  left: 83.3333333333%; }

.blk--push11 {
  left: 91.6666666667%; }

.blk--push12 {
  left: 100%; }

@media screen and (min-width: 30rem) {
  .sm-blk--push1 {
    left: 8.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--push2 {
    left: 16.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--push3 {
    left: 25%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--push4 {
    left: 33.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--push5 {
    left: 41.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--push6 {
    left: 50%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--push7 {
    left: 58.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--push8 {
    left: 66.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--push9 {
    left: 75%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--push10 {
    left: 83.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--push11 {
    left: 91.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--push12 {
    left: 100%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push1 {
    left: 8.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push2 {
    left: 16.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push3 {
    left: 25%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push4 {
    left: 33.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push5 {
    left: 41.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push6 {
    left: 50%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push7 {
    left: 58.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push8 {
    left: 66.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push9 {
    left: 75%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push10 {
    left: 83.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push11 {
    left: 91.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--push12 {
    left: 100%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push1 {
    left: 8.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push2 {
    left: 16.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push3 {
    left: 25%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push4 {
    left: 33.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push5 {
    left: 41.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push6 {
    left: 50%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push7 {
    left: 58.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push8 {
    left: 66.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push9 {
    left: 75%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push10 {
    left: 83.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push11 {
    left: 91.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--push12 {
    left: 100%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push1 {
    left: 8.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push2 {
    left: 16.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push3 {
    left: 25%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push4 {
    left: 33.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push5 {
    left: 41.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push6 {
    left: 50%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push7 {
    left: 58.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push8 {
    left: 66.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push9 {
    left: 75%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push10 {
    left: 83.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push11 {
    left: 91.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--push12 {
    left: 100%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push1 {
    left: 8.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push2 {
    left: 16.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push3 {
    left: 25%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push4 {
    left: 33.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push5 {
    left: 41.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push6 {
    left: 50%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push7 {
    left: 58.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push8 {
    left: 66.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push9 {
    left: 75%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push10 {
    left: 83.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push11 {
    left: 91.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--push12 {
    left: 100%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push1 {
    left: 8.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push2 {
    left: 16.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push3 {
    left: 25%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push4 {
    left: 33.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push5 {
    left: 41.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push6 {
    left: 50%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push7 {
    left: 58.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push8 {
    left: 66.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push9 {
    left: 75%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push10 {
    left: 83.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push11 {
    left: 91.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--push12 {
    left: 100%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push1 {
    left: 8.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push2 {
    left: 16.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push3 {
    left: 25%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push4 {
    left: 33.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push5 {
    left: 41.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push6 {
    left: 50%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push7 {
    left: 58.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push8 {
    left: 66.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push9 {
    left: 75%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push10 {
    left: 83.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push11 {
    left: 91.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--push12 {
    left: 100%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push1 {
    left: 8.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push2 {
    left: 16.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push3 {
    left: 25%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push4 {
    left: 33.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push5 {
    left: 41.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push6 {
    left: 50%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push7 {
    left: 58.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push8 {
    left: 66.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push9 {
    left: 75%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push10 {
    left: 83.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push11 {
    left: 91.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--push12 {
    left: 100%; } }

.blk--pull1 {
  right: 8.3333333333%; }

.blk--pull2 {
  right: 16.6666666667%; }

.blk--pull3 {
  right: 25%; }

.blk--pull4 {
  right: 33.3333333333%; }

.blk--pull5 {
  right: 41.6666666667%; }

.blk--pull6 {
  right: 50%; }

.blk--pull7 {
  right: 58.3333333333%; }

.blk--pull8 {
  right: 66.6666666667%; }

.blk--pull9 {
  right: 75%; }

.blk--pull10 {
  right: 83.3333333333%; }

.blk--pull11 {
  right: 91.6666666667%; }

.blk--pull12 {
  right: 100%; }

@media screen and (min-width: 30rem) {
  .sm-blk--pull1 {
    right: 8.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--pull2 {
    right: 16.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--pull3 {
    right: 25%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--pull4 {
    right: 33.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--pull5 {
    right: 41.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--pull6 {
    right: 50%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--pull7 {
    right: 58.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--pull8 {
    right: 66.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--pull9 {
    right: 75%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--pull10 {
    right: 83.3333333333%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--pull11 {
    right: 91.6666666667%; } }

@media screen and (min-width: 30rem) {
  .sm-blk--pull12 {
    right: 100%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull1 {
    right: 8.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull2 {
    right: 16.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull3 {
    right: 25%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull4 {
    right: 33.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull5 {
    right: 41.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull6 {
    right: 50%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull7 {
    right: 58.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull8 {
    right: 66.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull9 {
    right: 75%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull10 {
    right: 83.3333333333%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull11 {
    right: 91.6666666667%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--pull12 {
    right: 100%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull1 {
    right: 8.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull2 {
    right: 16.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull3 {
    right: 25%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull4 {
    right: 33.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull5 {
    right: 41.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull6 {
    right: 50%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull7 {
    right: 58.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull8 {
    right: 66.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull9 {
    right: 75%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull10 {
    right: 83.3333333333%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull11 {
    right: 91.6666666667%; } }

@media screen and (min-width: 60rem) {
  .md-blk--pull12 {
    right: 100%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull1 {
    right: 8.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull2 {
    right: 16.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull3 {
    right: 25%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull4 {
    right: 33.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull5 {
    right: 41.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull6 {
    right: 50%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull7 {
    right: 58.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull8 {
    right: 66.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull9 {
    right: 75%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull10 {
    right: 83.3333333333%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull11 {
    right: 91.6666666667%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--pull12 {
    right: 100%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull1 {
    right: 8.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull2 {
    right: 16.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull3 {
    right: 25%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull4 {
    right: 33.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull5 {
    right: 41.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull6 {
    right: 50%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull7 {
    right: 58.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull8 {
    right: 66.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull9 {
    right: 75%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull10 {
    right: 83.3333333333%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull11 {
    right: 91.6666666667%; } }

@media screen and (min-width: 90rem) {
  .lg-blk--pull12 {
    right: 100%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull1 {
    right: 8.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull2 {
    right: 16.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull3 {
    right: 25%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull4 {
    right: 33.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull5 {
    right: 41.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull6 {
    right: 50%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull7 {
    right: 58.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull8 {
    right: 66.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull9 {
    right: 75%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull10 {
    right: 83.3333333333%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull11 {
    right: 91.6666666667%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--pull12 {
    right: 100%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull1 {
    right: 8.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull2 {
    right: 16.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull3 {
    right: 25%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull4 {
    right: 33.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull5 {
    right: 41.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull6 {
    right: 50%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull7 {
    right: 58.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull8 {
    right: 66.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull9 {
    right: 75%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull10 {
    right: 83.3333333333%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull11 {
    right: 91.6666666667%; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--pull12 {
    right: 100%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull1 {
    right: 8.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull2 {
    right: 16.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull3 {
    right: 25%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull4 {
    right: 33.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull5 {
    right: 41.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull6 {
    right: 50%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull7 {
    right: 58.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull8 {
    right: 66.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull9 {
    right: 75%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull10 {
    right: 83.3333333333%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull11 {
    right: 91.6666666667%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--pull12 {
    right: 100%; } }

.blk--first {
  -ms-flex-order: 0;
  order: 0; }

.blk--last {
  -ms-flex-order: 1;
  order: 1; }

@media screen and (min-width: 30rem) {
  .sm-blk--first {
    -ms-flex-order: 0;
    order: 0; } }

@media screen and (min-width: 30rem) {
  .sm-blk--last {
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--first {
    -ms-flex-order: 0;
    order: 0; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-blk--last {
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 60rem) {
  .md-blk--first {
    -ms-flex-order: 0;
    order: 0; } }

@media screen and (min-width: 60rem) {
  .md-blk--last {
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--first {
    -ms-flex-order: 0;
    order: 0; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-blk--last {
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 90rem) {
  .lg-blk--first {
    -ms-flex-order: 0;
    order: 0; } }

@media screen and (min-width: 90rem) {
  .lg-blk--last {
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--first {
    -ms-flex-order: 0;
    order: 0; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-blk--last {
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--first {
    -ms-flex-order: 0;
    order: 0; } }

@media screen and (min-width: 144rem) {
  .xlg-blk--last {
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--first {
    -ms-flex-order: 0;
    order: 0; } }

@media screen and (min-width: 144rem) {
  .only-xlg-blk--last {
    -ms-flex-order: 1;
    order: 1; } }

.fl {
  float: left !important; }

.fr {
  float: right !important; }

.fn {
  float: none !important; }

.finit {
  float: initial !important; }

.finhe {
  float: inherit !important; }

.sm-fl {
  float: left !important; }

.sm-fr {
  float: right !important; }

.sm-fn {
  float: none !important; }

.sm-finit {
  float: initial !important; }

.sm-finhe {
  float: inherit !important; }

.only-sm-fl {
  float: left !important; }

.only-sm-fr {
  float: right !important; }

.only-sm-fn {
  float: none !important; }

.only-sm-finit {
  float: initial !important; }

.only-sm-finhe {
  float: inherit !important; }

.md-fl {
  float: left !important; }

.md-fr {
  float: right !important; }

.md-fn {
  float: none !important; }

.md-finit {
  float: initial !important; }

.md-finhe {
  float: inherit !important; }

.only-md-fl {
  float: left !important; }

.only-md-fr {
  float: right !important; }

.only-md-fn {
  float: none !important; }

.only-md-finit {
  float: initial !important; }

.only-md-finhe {
  float: inherit !important; }

.lg-fl {
  float: left !important; }

.lg-fr {
  float: right !important; }

.lg-fn {
  float: none !important; }

.lg-finit {
  float: initial !important; }

.lg-finhe {
  float: inherit !important; }

.only-lg-fl {
  float: left !important; }

.only-lg-fr {
  float: right !important; }

.only-lg-fn {
  float: none !important; }

.only-lg-finit {
  float: initial !important; }

.only-lg-finhe {
  float: inherit !important; }

.xlg-fl {
  float: left !important; }

.xlg-fr {
  float: right !important; }

.xlg-fn {
  float: none !important; }

.xlg-finit {
  float: initial !important; }

.xlg-finhe {
  float: inherit !important; }

.only-xlg-fl {
  float: left !important; }

.only-xlg-fr {
  float: right !important; }

.only-xlg-fn {
  float: none !important; }

.only-xlg-finit {
  float: initial !important; }

.only-xlg-finhe {
  float: inherit !important; }

.db {
  display: block; }

.di {
  display: inline; }

.dib {
  display: inline-block; }

.dn {
  display: none; }

.df {
  display: -ms-flexbox;
  display: flex; }

.full {
  display: block;
  width: 100%; }

.w100 {
  width: 100%; }

@media screen and (min-width: 30rem) {
  .sm-db {
    display: block !important; } }

@media screen and (min-width: 30rem) {
  .sm-di {
    display: inline !important; } }

@media screen and (min-width: 30rem) {
  .sm-dib {
    display: inline-block !important; } }

@media screen and (min-width: 30rem) {
  .sm-dn {
    display: none !important; } }

@media screen and (min-width: 30rem) {
  .sm-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-db {
    display: block !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-di {
    display: inline !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-dib {
    display: inline-block !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-dn {
    display: none !important; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 60rem) {
  .md-db {
    display: block !important; } }

@media screen and (min-width: 60rem) {
  .md-di {
    display: inline !important; } }

@media screen and (min-width: 60rem) {
  .md-dib {
    display: inline-block !important; } }

@media screen and (min-width: 60rem) {
  .md-dn {
    display: none !important; } }

@media screen and (min-width: 60rem) {
  .md-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-db {
    display: block !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-di {
    display: inline !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-dib {
    display: inline-block !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-dn {
    display: none !important; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 90rem) {
  .lg-db {
    display: block !important; } }

@media screen and (min-width: 90rem) {
  .lg-di {
    display: inline !important; } }

@media screen and (min-width: 90rem) {
  .lg-dib {
    display: inline-block !important; } }

@media screen and (min-width: 90rem) {
  .lg-dn {
    display: none !important; } }

@media screen and (min-width: 90rem) {
  .lg-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-db {
    display: block !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-di {
    display: inline !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-dib {
    display: inline-block !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-dn {
    display: none !important; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 144rem) {
  .xlg-db {
    display: block !important; } }

@media screen and (min-width: 144rem) {
  .xlg-di {
    display: inline !important; } }

@media screen and (min-width: 144rem) {
  .xlg-dib {
    display: inline-block !important; } }

@media screen and (min-width: 144rem) {
  .xlg-dn {
    display: none !important; } }

@media screen and (min-width: 144rem) {
  .xlg-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-db {
    display: block !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-di {
    display: inline !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-dib {
    display: inline-block !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-dn {
    display: none !important; } }

@media screen and (min-width: 144rem) {
  .only-xlg-df {
    display: -ms-flexbox !important;
    display: flex !important; } }

.flex {
  display: -ms-flexbox;
  display: flex; }

.iflex {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.flex-grow {
  -ms-flex-positive: 1;
  flex-grow: 1; }

.fb100 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

.fdr {
  -ms-flex-direction: row;
  flex-direction: row; }

.fdrr {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.fdc {
  -ms-flex-direction: column;
  flex-direction: column; }

.fdcr {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.fwn {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.fww {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.fwr {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse; }

.jcc {
  -ms-flex-pack: center;
  justify-content: center; }

.jcsb {
  -ms-flex-pack: justify;
  justify-content: space-between; }

.jcsa {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.jcfs {
  -ms-flex-pack: start;
  justify-content: flex-start; }

.jcfe {
  -ms-flex-pack: end;
  justify-content: flex-end; }

.aic {
  -ms-flex-align: center;
  align-items: center; }

.aifs {
  -ms-flex-align: start;
  align-items: flex-start; }

.aife {
  -ms-flex-align: end;
  align-items: flex-end; }

.ais {
  -ms-flex-align: stretch;
  align-items: stretch; }

.aib {
  -ms-flex-align: baseline;
  align-items: baseline; }

.acc {
  -ms-flex-line-pack: center;
  align-content: center; }

.acfs {
  -ms-flex-line-pack: start;
  align-content: flex-start; }

.acfe {
  -ms-flex-line-pack: end;
  align-content: flex-end; }

.acs {
  -ms-flex-line-pack: stretch;
  align-content: stretch; }

.acb {
  -ms-flex-line-pack: baseline;
  align-content: baseline; }

@media screen and (min-width: 30rem) {
  .sm-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 30rem) {
  .sm-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 30rem) {
  .sm-fb100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 30rem) {
  .sm-fdr {
    -ms-flex-direction: row;
    flex-direction: row; } }

@media screen and (min-width: 30rem) {
  .sm-fdrr {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media screen and (min-width: 30rem) {
  .sm-fdc {
    -ms-flex-direction: column;
    flex-direction: column; } }

@media screen and (min-width: 30rem) {
  .sm-fdcr {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media screen and (min-width: 30rem) {
  .sm-fwn {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

@media screen and (min-width: 30rem) {
  .sm-fww {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media screen and (min-width: 30rem) {
  .sm-fwr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; } }

@media screen and (min-width: 30rem) {
  .sm-jcc {
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (min-width: 30rem) {
  .sm-jcsb {
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media screen and (min-width: 30rem) {
  .sm-jcsa {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media screen and (min-width: 30rem) {
  .sm-jcfs {
    -ms-flex-pack: start;
    justify-content: flex-start; } }

@media screen and (min-width: 30rem) {
  .sm-jcfe {
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media screen and (min-width: 30rem) {
  .sm-aic {
    -ms-flex-align: center;
    align-items: center; } }

@media screen and (min-width: 30rem) {
  .sm-aifs {
    -ms-flex-align: start;
    align-items: flex-start; } }

@media screen and (min-width: 30rem) {
  .sm-aife {
    -ms-flex-align: end;
    align-items: flex-end; } }

@media screen and (min-width: 30rem) {
  .sm-ais {
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media screen and (min-width: 30rem) {
  .sm-aib {
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media screen and (min-width: 30rem) {
  .sm-acc {
    -ms-flex-line-pack: center;
    align-content: center; } }

@media screen and (min-width: 30rem) {
  .sm-acfs {
    -ms-flex-line-pack: start;
    align-content: flex-start; } }

@media screen and (min-width: 30rem) {
  .sm-acfe {
    -ms-flex-line-pack: end;
    align-content: flex-end; } }

@media screen and (min-width: 30rem) {
  .sm-acs {
    -ms-flex-line-pack: stretch;
    align-content: stretch; } }

@media screen and (min-width: 30rem) {
  .sm-acb {
    -ms-flex-line-pack: baseline;
    align-content: baseline; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-fb100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-fdr {
    -ms-flex-direction: row;
    flex-direction: row; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-fdrr {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-fdc {
    -ms-flex-direction: column;
    flex-direction: column; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-fdcr {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-fwn {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-fww {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-fwr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-jcc {
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-jcsb {
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-jcsa {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-jcfs {
    -ms-flex-pack: start;
    justify-content: flex-start; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-jcfe {
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-aic {
    -ms-flex-align: center;
    align-items: center; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-aifs {
    -ms-flex-align: start;
    align-items: flex-start; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-aife {
    -ms-flex-align: end;
    align-items: flex-end; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-ais {
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-aib {
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-acc {
    -ms-flex-line-pack: center;
    align-content: center; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-acfs {
    -ms-flex-line-pack: start;
    align-content: flex-start; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-acfe {
    -ms-flex-line-pack: end;
    align-content: flex-end; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-acs {
    -ms-flex-line-pack: stretch;
    align-content: stretch; } }

@media screen and (max-width: 59.99999rem) {
  .only-sm-acb {
    -ms-flex-line-pack: baseline;
    align-content: baseline; } }

@media screen and (min-width: 60rem) {
  .md-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 60rem) {
  .md-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 60rem) {
  .md-fb100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 60rem) {
  .md-fdr {
    -ms-flex-direction: row;
    flex-direction: row; } }

@media screen and (min-width: 60rem) {
  .md-fdrr {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media screen and (min-width: 60rem) {
  .md-fdc {
    -ms-flex-direction: column;
    flex-direction: column; } }

@media screen and (min-width: 60rem) {
  .md-fdcr {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media screen and (min-width: 60rem) {
  .md-fwn {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

@media screen and (min-width: 60rem) {
  .md-fww {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media screen and (min-width: 60rem) {
  .md-fwr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; } }

@media screen and (min-width: 60rem) {
  .md-jcc {
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (min-width: 60rem) {
  .md-jcsb {
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media screen and (min-width: 60rem) {
  .md-jcsa {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media screen and (min-width: 60rem) {
  .md-jcfs {
    -ms-flex-pack: start;
    justify-content: flex-start; } }

@media screen and (min-width: 60rem) {
  .md-jcfe {
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media screen and (min-width: 60rem) {
  .md-aic {
    -ms-flex-align: center;
    align-items: center; } }

@media screen and (min-width: 60rem) {
  .md-aifs {
    -ms-flex-align: start;
    align-items: flex-start; } }

@media screen and (min-width: 60rem) {
  .md-aife {
    -ms-flex-align: end;
    align-items: flex-end; } }

@media screen and (min-width: 60rem) {
  .md-ais {
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media screen and (min-width: 60rem) {
  .md-aib {
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media screen and (min-width: 60rem) {
  .md-acc {
    -ms-flex-line-pack: center;
    align-content: center; } }

@media screen and (min-width: 60rem) {
  .md-acfs {
    -ms-flex-line-pack: start;
    align-content: flex-start; } }

@media screen and (min-width: 60rem) {
  .md-acfe {
    -ms-flex-line-pack: end;
    align-content: flex-end; } }

@media screen and (min-width: 60rem) {
  .md-acs {
    -ms-flex-line-pack: stretch;
    align-content: stretch; } }

@media screen and (min-width: 60rem) {
  .md-acb {
    -ms-flex-line-pack: baseline;
    align-content: baseline; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-fb100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-fdr {
    -ms-flex-direction: row;
    flex-direction: row; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-fdrr {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-fdc {
    -ms-flex-direction: column;
    flex-direction: column; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-fdcr {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-fwn {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-fww {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-fwr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-jcc {
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-jcsb {
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-jcsa {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-jcfs {
    -ms-flex-pack: start;
    justify-content: flex-start; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-jcfe {
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-aic {
    -ms-flex-align: center;
    align-items: center; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-aifs {
    -ms-flex-align: start;
    align-items: flex-start; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-aife {
    -ms-flex-align: end;
    align-items: flex-end; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-ais {
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-aib {
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-acc {
    -ms-flex-line-pack: center;
    align-content: center; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-acfs {
    -ms-flex-line-pack: start;
    align-content: flex-start; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-acfe {
    -ms-flex-line-pack: end;
    align-content: flex-end; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-acs {
    -ms-flex-line-pack: stretch;
    align-content: stretch; } }

@media screen and (min-width: 60rem) and (max-width: 89.99999rem) {
  .only-md-acb {
    -ms-flex-line-pack: baseline;
    align-content: baseline; } }

@media screen and (min-width: 90rem) {
  .lg-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 90rem) {
  .lg-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 90rem) {
  .lg-fb100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 90rem) {
  .lg-fdr {
    -ms-flex-direction: row;
    flex-direction: row; } }

@media screen and (min-width: 90rem) {
  .lg-fdrr {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media screen and (min-width: 90rem) {
  .lg-fdc {
    -ms-flex-direction: column;
    flex-direction: column; } }

@media screen and (min-width: 90rem) {
  .lg-fdcr {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media screen and (min-width: 90rem) {
  .lg-fwn {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

@media screen and (min-width: 90rem) {
  .lg-fww {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media screen and (min-width: 90rem) {
  .lg-fwr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; } }

@media screen and (min-width: 90rem) {
  .lg-jcc {
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (min-width: 90rem) {
  .lg-jcsb {
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media screen and (min-width: 90rem) {
  .lg-jcsa {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media screen and (min-width: 90rem) {
  .lg-jcfs {
    -ms-flex-pack: start;
    justify-content: flex-start; } }

@media screen and (min-width: 90rem) {
  .lg-jcfe {
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media screen and (min-width: 90rem) {
  .lg-aic {
    -ms-flex-align: center;
    align-items: center; } }

@media screen and (min-width: 90rem) {
  .lg-aifs {
    -ms-flex-align: start;
    align-items: flex-start; } }

@media screen and (min-width: 90rem) {
  .lg-aife {
    -ms-flex-align: end;
    align-items: flex-end; } }

@media screen and (min-width: 90rem) {
  .lg-ais {
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media screen and (min-width: 90rem) {
  .lg-aib {
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media screen and (min-width: 90rem) {
  .lg-acc {
    -ms-flex-line-pack: center;
    align-content: center; } }

@media screen and (min-width: 90rem) {
  .lg-acfs {
    -ms-flex-line-pack: start;
    align-content: flex-start; } }

@media screen and (min-width: 90rem) {
  .lg-acfe {
    -ms-flex-line-pack: end;
    align-content: flex-end; } }

@media screen and (min-width: 90rem) {
  .lg-acs {
    -ms-flex-line-pack: stretch;
    align-content: stretch; } }

@media screen and (min-width: 90rem) {
  .lg-acb {
    -ms-flex-line-pack: baseline;
    align-content: baseline; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-fb100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-fdr {
    -ms-flex-direction: row;
    flex-direction: row; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-fdrr {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-fdc {
    -ms-flex-direction: column;
    flex-direction: column; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-fdcr {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-fwn {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-fww {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-fwr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-jcc {
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-jcsb {
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-jcsa {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-jcfs {
    -ms-flex-pack: start;
    justify-content: flex-start; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-jcfe {
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-aic {
    -ms-flex-align: center;
    align-items: center; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-aifs {
    -ms-flex-align: start;
    align-items: flex-start; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-aife {
    -ms-flex-align: end;
    align-items: flex-end; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-ais {
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-aib {
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-acc {
    -ms-flex-line-pack: center;
    align-content: center; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-acfs {
    -ms-flex-line-pack: start;
    align-content: flex-start; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-acfe {
    -ms-flex-line-pack: end;
    align-content: flex-end; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-acs {
    -ms-flex-line-pack: stretch;
    align-content: stretch; } }

@media screen and (min-width: 90rem) and (max-width: 143.99999rem) {
  .only-lg-acb {
    -ms-flex-line-pack: baseline;
    align-content: baseline; } }

@media screen and (min-width: 144rem) {
  .xlg-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 144rem) {
  .xlg-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 144rem) {
  .xlg-fb100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 144rem) {
  .xlg-fdr {
    -ms-flex-direction: row;
    flex-direction: row; } }

@media screen and (min-width: 144rem) {
  .xlg-fdrr {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media screen and (min-width: 144rem) {
  .xlg-fdc {
    -ms-flex-direction: column;
    flex-direction: column; } }

@media screen and (min-width: 144rem) {
  .xlg-fdcr {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media screen and (min-width: 144rem) {
  .xlg-fwn {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

@media screen and (min-width: 144rem) {
  .xlg-fww {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media screen and (min-width: 144rem) {
  .xlg-fwr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; } }

@media screen and (min-width: 144rem) {
  .xlg-jcc {
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (min-width: 144rem) {
  .xlg-jcsb {
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media screen and (min-width: 144rem) {
  .xlg-jcsa {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media screen and (min-width: 144rem) {
  .xlg-jcfs {
    -ms-flex-pack: start;
    justify-content: flex-start; } }

@media screen and (min-width: 144rem) {
  .xlg-jcfe {
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media screen and (min-width: 144rem) {
  .xlg-aic {
    -ms-flex-align: center;
    align-items: center; } }

@media screen and (min-width: 144rem) {
  .xlg-aifs {
    -ms-flex-align: start;
    align-items: flex-start; } }

@media screen and (min-width: 144rem) {
  .xlg-aife {
    -ms-flex-align: end;
    align-items: flex-end; } }

@media screen and (min-width: 144rem) {
  .xlg-ais {
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media screen and (min-width: 144rem) {
  .xlg-aib {
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media screen and (min-width: 144rem) {
  .xlg-acc {
    -ms-flex-line-pack: center;
    align-content: center; } }

@media screen and (min-width: 144rem) {
  .xlg-acfs {
    -ms-flex-line-pack: start;
    align-content: flex-start; } }

@media screen and (min-width: 144rem) {
  .xlg-acfe {
    -ms-flex-line-pack: end;
    align-content: flex-end; } }

@media screen and (min-width: 144rem) {
  .xlg-acs {
    -ms-flex-line-pack: stretch;
    align-content: stretch; } }

@media screen and (min-width: 144rem) {
  .xlg-acb {
    -ms-flex-line-pack: baseline;
    align-content: baseline; } }

@media screen and (min-width: 144rem) {
  .only-xlg-flex {
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 144rem) {
  .only-xlg-iflex {
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media screen and (min-width: 144rem) {
  .only-xlg-fb100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media screen and (min-width: 144rem) {
  .only-xlg-fdr {
    -ms-flex-direction: row;
    flex-direction: row; } }

@media screen and (min-width: 144rem) {
  .only-xlg-fdrr {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

@media screen and (min-width: 144rem) {
  .only-xlg-fdc {
    -ms-flex-direction: column;
    flex-direction: column; } }

@media screen and (min-width: 144rem) {
  .only-xlg-fdcr {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media screen and (min-width: 144rem) {
  .only-xlg-fwn {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

@media screen and (min-width: 144rem) {
  .only-xlg-fww {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media screen and (min-width: 144rem) {
  .only-xlg-fwr {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; } }

@media screen and (min-width: 144rem) {
  .only-xlg-jcc {
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (min-width: 144rem) {
  .only-xlg-jcsb {
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media screen and (min-width: 144rem) {
  .only-xlg-jcsa {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media screen and (min-width: 144rem) {
  .only-xlg-jcfs {
    -ms-flex-pack: start;
    justify-content: flex-start; } }

@media screen and (min-width: 144rem) {
  .only-xlg-jcfe {
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media screen and (min-width: 144rem) {
  .only-xlg-aic {
    -ms-flex-align: center;
    align-items: center; } }

@media screen and (min-width: 144rem) {
  .only-xlg-aifs {
    -ms-flex-align: start;
    align-items: flex-start; } }

@media screen and (min-width: 144rem) {
  .only-xlg-aife {
    -ms-flex-align: end;
    align-items: flex-end; } }

@media screen and (min-width: 144rem) {
  .only-xlg-ais {
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media screen and (min-width: 144rem) {
  .only-xlg-aib {
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media screen and (min-width: 144rem) {
  .only-xlg-acc {
    -ms-flex-line-pack: center;
    align-content: center; } }

@media screen and (min-width: 144rem) {
  .only-xlg-acfs {
    -ms-flex-line-pack: start;
    align-content: flex-start; } }

@media screen and (min-width: 144rem) {
  .only-xlg-acfe {
    -ms-flex-line-pack: end;
    align-content: flex-end; } }

@media screen and (min-width: 144rem) {
  .only-xlg-acs {
    -ms-flex-line-pack: stretch;
    align-content: stretch; } }

@media screen and (min-width: 144rem) {
  .only-xlg-acb {
    -ms-flex-line-pack: baseline;
    align-content: baseline; } }

.ofh {
  overflow: hidden !important; }

.ofx {
  overflow-x: scroll !important; }

.ofy {
  overflow-y: scroll !important; }

.bgb {
  background-color: #000 !important; }

.tcb {
  color: #000 !important; }

.bcb {
  border-color: #000 !important; }

.bgw {
  background-color: #fff !important; }

.tcw {
  color: #fff !important; }

.bcw {
  border-color: #fff !important; }

.bg1 {
  background-color: #222 !important; }

.tc1 {
  color: #222 !important; }

.bc1 {
  border-color: #222 !important; }

.bg2 {
  background-color: #151515 !important; }

.tc2 {
  color: #151515 !important; }

.bc2 {
  border-color: #151515 !important; }

.bg3 {
  background-color: #090909 !important; }

.tc3 {
  color: #090909 !important; }

.bc3 {
  border-color: #090909 !important; }

.bg4 {
  background-color: black !important; }

.tc4 {
  color: black !important; }

.bc4 {
  border-color: black !important; }

.bg5 {
  background-color: black !important; }

.tc5 {
  color: black !important; }

.bc5 {
  border-color: black !important; }

.bgsuccess {
  background-color: #4AB471 !important; }

.tcsuccess {
  color: #4AB471 !important; }

.bcsuccess {
  border-color: #4AB471 !important; }

.bgwarning {
  background-color: #F3AE4E !important; }

.tcwarning {
  color: #F3AE4E !important; }

.bcwarning {
  border-color: #F3AE4E !important; }

.bgdanger {
  background-color: #CF5C60 !important; }

.tcdanger {
  color: #CF5C60 !important; }

.bcdanger {
  border-color: #CF5C60 !important; }

.bgg05 {
  background-color: #f2f2f2 !important; }

.tcg05 {
  color: #f2f2f2 !important; }

.bcg05 {
  border-color: #f2f2f2 !important; }

.bgg10 {
  background-color: #e6e6e6 !important; }

.tcg10 {
  color: #e6e6e6 !important; }

.bcg10 {
  border-color: #e6e6e6 !important; }

.bgg20 {
  background-color: #cccccc !important; }

.tcg20 {
  color: #cccccc !important; }

.bcg20 {
  border-color: #cccccc !important; }

.bgg30 {
  background-color: #b3b3b3 !important; }

.tcg30 {
  color: #b3b3b3 !important; }

.bcg30 {
  border-color: #b3b3b3 !important; }

.bgg40 {
  background-color: #999999 !important; }

.tcg40 {
  color: #999999 !important; }

.bcg40 {
  border-color: #999999 !important; }

.bgg50 {
  background-color: gray !important; }

.tcg50 {
  color: gray !important; }

.bcg50 {
  border-color: gray !important; }

.bgg60 {
  background-color: #666666 !important; }

.tcg60 {
  color: #666666 !important; }

.bcg60 {
  border-color: #666666 !important; }

.bgg70 {
  background-color: #4d4d4d !important; }

.tcg70 {
  color: #4d4d4d !important; }

.bcg70 {
  border-color: #4d4d4d !important; }

.bgg80 {
  background-color: #333333 !important; }

.tcg80 {
  color: #333333 !important; }

.bcg80 {
  border-color: #333333 !important; }

.bgg90 {
  background-color: #1a1a1a !important; }

.tcg90 {
  color: #1a1a1a !important; }

.bcg90 {
  border-color: #1a1a1a !important; }

.\:bgb:hover {
  background-color: #000 !important; }

.\:tcb:hover {
  color: #000 !important; }

.\:bcb:hover {
  border-color: #000 !important; }

.\:bgw:hover {
  background-color: #fff !important; }

.\:tcw:hover {
  color: #fff !important; }

.\:bcw:hover {
  border-color: #fff !important; }

.\:bg1:hover {
  background-color: #222 !important; }

.\:tc1:hover {
  color: #222 !important; }

.\:bc1:hover {
  border-color: #222 !important; }

.\:bg2:hover {
  background-color: #151515 !important; }

.\:tc2:hover {
  color: #151515 !important; }

.\:bc2:hover {
  border-color: #151515 !important; }

.\:bg3:hover {
  background-color: #090909 !important; }

.\:tc3:hover {
  color: #090909 !important; }

.\:bc3:hover {
  border-color: #090909 !important; }

.\:bg4:hover {
  background-color: black !important; }

.\:tc4:hover {
  color: black !important; }

.\:bc4:hover {
  border-color: black !important; }

.\:bg5:hover {
  background-color: black !important; }

.\:tc5:hover {
  color: black !important; }

.\:bc5:hover {
  border-color: black !important; }

.\:bgsuccess:hover {
  background-color: #4AB471 !important; }

.\:tcsuccess:hover {
  color: #4AB471 !important; }

.\:bcsuccess:hover {
  border-color: #4AB471 !important; }

.\:bgwarning:hover {
  background-color: #F3AE4E !important; }

.\:tcwarning:hover {
  color: #F3AE4E !important; }

.\:bcwarning:hover {
  border-color: #F3AE4E !important; }

.\:bgdanger:hover {
  background-color: #CF5C60 !important; }

.\:tcdanger:hover {
  color: #CF5C60 !important; }

.\:bcdanger:hover {
  border-color: #CF5C60 !important; }

.\:bgg05:hover {
  background-color: #f2f2f2 !important; }

.\:tcg05:hover {
  color: #f2f2f2 !important; }

.\:bcg05:hover {
  border-color: #f2f2f2 !important; }

.\:bgg10:hover {
  background-color: #e6e6e6 !important; }

.\:tcg10:hover {
  color: #e6e6e6 !important; }

.\:bcg10:hover {
  border-color: #e6e6e6 !important; }

.\:bgg20:hover {
  background-color: #cccccc !important; }

.\:tcg20:hover {
  color: #cccccc !important; }

.\:bcg20:hover {
  border-color: #cccccc !important; }

.\:bgg30:hover {
  background-color: #b3b3b3 !important; }

.\:tcg30:hover {
  color: #b3b3b3 !important; }

.\:bcg30:hover {
  border-color: #b3b3b3 !important; }

.\:bgg40:hover {
  background-color: #999999 !important; }

.\:tcg40:hover {
  color: #999999 !important; }

.\:bcg40:hover {
  border-color: #999999 !important; }

.\:bgg50:hover {
  background-color: gray !important; }

.\:tcg50:hover {
  color: gray !important; }

.\:bcg50:hover {
  border-color: gray !important; }

.\:bgg60:hover {
  background-color: #666666 !important; }

.\:tcg60:hover {
  color: #666666 !important; }

.\:bcg60:hover {
  border-color: #666666 !important; }

.\:bgg70:hover {
  background-color: #4d4d4d !important; }

.\:tcg70:hover {
  color: #4d4d4d !important; }

.\:bcg70:hover {
  border-color: #4d4d4d !important; }

.\:bgg80:hover {
  background-color: #333333 !important; }

.\:tcg80:hover {
  color: #333333 !important; }

.\:bcg80:hover {
  border-color: #333333 !important; }

.\:bgg90:hover {
  background-color: #1a1a1a !important; }

.\:tcg90:hover {
  color: #1a1a1a !important; }

.\:bcg90:hover {
  border-color: #1a1a1a !important; }

.\:\:bgb:focus {
  background-color: #000 !important; }

.\:\:tcb:focus {
  color: #000 !important; }

.\:\:bcb:focus {
  border-color: #000 !important; }

.\:\:bgw:focus {
  background-color: #fff !important; }

.\:\:tcw:focus {
  color: #fff !important; }

.\:\:bcw:focus {
  border-color: #fff !important; }

.\:\:bg1:focus {
  background-color: #222 !important; }

.\:\:tc1:focus {
  color: #222 !important; }

.\:\:bc1:focus {
  border-color: #222 !important; }

.\:\:bg2:focus {
  background-color: #151515 !important; }

.\:\:tc2:focus {
  color: #151515 !important; }

.\:\:bc2:focus {
  border-color: #151515 !important; }

.\:\:bg3:focus {
  background-color: #090909 !important; }

.\:\:tc3:focus {
  color: #090909 !important; }

.\:\:bc3:focus {
  border-color: #090909 !important; }

.\:\:bg4:focus {
  background-color: black !important; }

.\:\:tc4:focus {
  color: black !important; }

.\:\:bc4:focus {
  border-color: black !important; }

.\:\:bg5:focus {
  background-color: black !important; }

.\:\:tc5:focus {
  color: black !important; }

.\:\:bc5:focus {
  border-color: black !important; }

.\:\:bgsuccess:focus {
  background-color: #4AB471 !important; }

.\:\:tcsuccess:focus {
  color: #4AB471 !important; }

.\:\:bcsuccess:focus {
  border-color: #4AB471 !important; }

.\:\:bgwarning:focus {
  background-color: #F3AE4E !important; }

.\:\:tcwarning:focus {
  color: #F3AE4E !important; }

.\:\:bcwarning:focus {
  border-color: #F3AE4E !important; }

.\:\:bgdanger:focus {
  background-color: #CF5C60 !important; }

.\:\:tcdanger:focus {
  color: #CF5C60 !important; }

.\:\:bcdanger:focus {
  border-color: #CF5C60 !important; }

.\:\:bgg05:focus {
  background-color: #f2f2f2 !important; }

.\:\:tcg05:focus {
  color: #f2f2f2 !important; }

.\:\:bcg05:focus {
  border-color: #f2f2f2 !important; }

.\:\:bgg10:focus {
  background-color: #e6e6e6 !important; }

.\:\:tcg10:focus {
  color: #e6e6e6 !important; }

.\:\:bcg10:focus {
  border-color: #e6e6e6 !important; }

.\:\:bgg20:focus {
  background-color: #cccccc !important; }

.\:\:tcg20:focus {
  color: #cccccc !important; }

.\:\:bcg20:focus {
  border-color: #cccccc !important; }

.\:\:bgg30:focus {
  background-color: #b3b3b3 !important; }

.\:\:tcg30:focus {
  color: #b3b3b3 !important; }

.\:\:bcg30:focus {
  border-color: #b3b3b3 !important; }

.\:\:bgg40:focus {
  background-color: #999999 !important; }

.\:\:tcg40:focus {
  color: #999999 !important; }

.\:\:bcg40:focus {
  border-color: #999999 !important; }

.\:\:bgg50:focus {
  background-color: gray !important; }

.\:\:tcg50:focus {
  color: gray !important; }

.\:\:bcg50:focus {
  border-color: gray !important; }

.\:\:bgg60:focus {
  background-color: #666666 !important; }

.\:\:tcg60:focus {
  color: #666666 !important; }

.\:\:bcg60:focus {
  border-color: #666666 !important; }

.\:\:bgg70:focus {
  background-color: #4d4d4d !important; }

.\:\:tcg70:focus {
  color: #4d4d4d !important; }

.\:\:bcg70:focus {
  border-color: #4d4d4d !important; }

.\:\:bgg80:focus {
  background-color: #333333 !important; }

.\:\:tcg80:focus {
  color: #333333 !important; }

.\:\:bcg80:focus {
  border-color: #333333 !important; }

.\:\:bgg90:focus {
  background-color: #1a1a1a !important; }

.\:\:tcg90:focus {
  color: #1a1a1a !important; }

.\:\:bcg90:focus {
  border-color: #1a1a1a !important; }

.\@bgb:active {
  background-color: #000 !important; }

.\@tcb:active {
  color: #000 !important; }

.\@bcb:active {
  border-color: #000 !important; }

.\@bgw:active {
  background-color: #fff !important; }

.\@tcw:active {
  color: #fff !important; }

.\@bcw:active {
  border-color: #fff !important; }

.\@bg1:active {
  background-color: #222 !important; }

.\@tc1:active {
  color: #222 !important; }

.\@bc1:active {
  border-color: #222 !important; }

.\@bg2:active {
  background-color: #151515 !important; }

.\@tc2:active {
  color: #151515 !important; }

.\@bc2:active {
  border-color: #151515 !important; }

.\@bg3:active {
  background-color: #090909 !important; }

.\@tc3:active {
  color: #090909 !important; }

.\@bc3:active {
  border-color: #090909 !important; }

.\@bg4:active {
  background-color: black !important; }

.\@tc4:active {
  color: black !important; }

.\@bc4:active {
  border-color: black !important; }

.\@bg5:active {
  background-color: black !important; }

.\@tc5:active {
  color: black !important; }

.\@bc5:active {
  border-color: black !important; }

.\@bgsuccess:active {
  background-color: #4AB471 !important; }

.\@tcsuccess:active {
  color: #4AB471 !important; }

.\@bcsuccess:active {
  border-color: #4AB471 !important; }

.\@bgwarning:active {
  background-color: #F3AE4E !important; }

.\@tcwarning:active {
  color: #F3AE4E !important; }

.\@bcwarning:active {
  border-color: #F3AE4E !important; }

.\@bgdanger:active {
  background-color: #CF5C60 !important; }

.\@tcdanger:active {
  color: #CF5C60 !important; }

.\@bcdanger:active {
  border-color: #CF5C60 !important; }

.\@bgg05:active {
  background-color: #f2f2f2 !important; }

.\@tcg05:active {
  color: #f2f2f2 !important; }

.\@bcg05:active {
  border-color: #f2f2f2 !important; }

.\@bgg10:active {
  background-color: #e6e6e6 !important; }

.\@tcg10:active {
  color: #e6e6e6 !important; }

.\@bcg10:active {
  border-color: #e6e6e6 !important; }

.\@bgg20:active {
  background-color: #cccccc !important; }

.\@tcg20:active {
  color: #cccccc !important; }

.\@bcg20:active {
  border-color: #cccccc !important; }

.\@bgg30:active {
  background-color: #b3b3b3 !important; }

.\@tcg30:active {
  color: #b3b3b3 !important; }

.\@bcg30:active {
  border-color: #b3b3b3 !important; }

.\@bgg40:active {
  background-color: #999999 !important; }

.\@tcg40:active {
  color: #999999 !important; }

.\@bcg40:active {
  border-color: #999999 !important; }

.\@bgg50:active {
  background-color: gray !important; }

.\@tcg50:active {
  color: gray !important; }

.\@bcg50:active {
  border-color: gray !important; }

.\@bgg60:active {
  background-color: #666666 !important; }

.\@tcg60:active {
  color: #666666 !important; }

.\@bcg60:active {
  border-color: #666666 !important; }

.\@bgg70:active {
  background-color: #4d4d4d !important; }

.\@tcg70:active {
  color: #4d4d4d !important; }

.\@bcg70:active {
  border-color: #4d4d4d !important; }

.\@bgg80:active {
  background-color: #333333 !important; }

.\@tcg80:active {
  color: #333333 !important; }

.\@bcg80:active {
  border-color: #333333 !important; }

.\@bgg90:active {
  background-color: #1a1a1a !important; }

.\@tcg90:active {
  color: #1a1a1a !important; }

.\@bcg90:active {
  border-color: #1a1a1a !important; }

.xbg {
  background-color: transparent !important; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.pin-top {
  top: 0; }

.pin-right {
  right: 0; }

.pin-bottom {
  bottom: 0; }

.pin-left {
  left: 0; }

.pin-edges {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.brdr0 {
  border-style: solid !important;
  border-width: 0px !important; }

.brdr0--top {
  border-top-style: solid !important;
  border-top-width: 0px !important; }

.brdr0--right {
  border-right-style: solid !important;
  border-right-width: 0px !important; }

.brdr0--bottom {
  border-bottom-style: solid !important;
  border-bottom-width: 0px !important; }

.brdr0--left {
  border-left-style: solid !important;
  border-left-width: 0px !important; }

.brdr1 {
  border-style: solid !important;
  border-width: 1px !important; }

.brdr1--top {
  border-top-style: solid !important;
  border-top-width: 1px !important; }

.brdr1--right {
  border-right-style: solid !important;
  border-right-width: 1px !important; }

.brdr1--bottom {
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important; }

.brdr1--left {
  border-left-style: solid !important;
  border-left-width: 1px !important; }

.brdr2 {
  border-style: solid !important;
  border-width: 2px !important; }

.brdr2--top {
  border-top-style: solid !important;
  border-top-width: 2px !important; }

.brdr2--right {
  border-right-style: solid !important;
  border-right-width: 2px !important; }

.brdr2--bottom {
  border-bottom-style: solid !important;
  border-bottom-width: 2px !important; }

.brdr2--left {
  border-left-style: solid !important;
  border-left-width: 2px !important; }

.brdr3 {
  border-style: solid !important;
  border-width: 3px !important; }

.brdr3--top {
  border-top-style: solid !important;
  border-top-width: 3px !important; }

.brdr3--right {
  border-right-style: solid !important;
  border-right-width: 3px !important; }

.brdr3--bottom {
  border-bottom-style: solid !important;
  border-bottom-width: 3px !important; }

.brdr3--left {
  border-left-style: solid !important;
  border-left-width: 3px !important; }

.br1 {
  border-radius: 1px !important; }

.blr1 {
  border-top-left-radius: 1px !important;
  border-bottom-left-radius: 1px !important; }

.brr1 {
  border-top-right-radius: 1px !important;
  border-bottom-right-radius: 1px !important; }

.btlr1 {
  border-top-left-radius: 1px !important; }

.btrr1 {
  border-top-right-radius: 1px !important; }

.bbrr1 {
  border-bottom-right-radius: 1px !important; }

.bblr1 {
  border-bottom-left-radius: 1px !important; }

.br2 {
  border-radius: 2px !important; }

.blr2 {
  border-top-left-radius: 2px !important;
  border-bottom-left-radius: 2px !important; }

.brr2 {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important; }

.btlr2 {
  border-top-left-radius: 2px !important; }

.btrr2 {
  border-top-right-radius: 2px !important; }

.bbrr2 {
  border-bottom-right-radius: 2px !important; }

.bblr2 {
  border-bottom-left-radius: 2px !important; }

.br3 {
  border-radius: 3px !important; }

.blr3 {
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important; }

.brr3 {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important; }

.btlr3 {
  border-top-left-radius: 3px !important; }

.btrr3 {
  border-top-right-radius: 3px !important; }

.bbrr3 {
  border-bottom-right-radius: 3px !important; }

.bblr3 {
  border-bottom-left-radius: 3px !important; }

.br4 {
  border-radius: 4px !important; }

.blr4 {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.brr4 {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

.btlr4 {
  border-top-left-radius: 4px !important; }

.btrr4 {
  border-top-right-radius: 4px !important; }

.bbrr4 {
  border-bottom-right-radius: 4px !important; }

.bblr4 {
  border-bottom-left-radius: 4px !important; }

.br5 {
  border-radius: 5px !important; }

.blr5 {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important; }

.brr5 {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important; }

.btlr5 {
  border-top-left-radius: 5px !important; }

.btrr5 {
  border-top-right-radius: 5px !important; }

.bbrr5 {
  border-bottom-right-radius: 5px !important; }

.bblr5 {
  border-bottom-left-radius: 5px !important; }

.br6 {
  border-radius: 6px !important; }

.blr6 {
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important; }

.brr6 {
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important; }

.btlr6 {
  border-top-left-radius: 6px !important; }

.btrr6 {
  border-top-right-radius: 6px !important; }

.bbrr6 {
  border-bottom-right-radius: 6px !important; }

.bblr6 {
  border-bottom-left-radius: 6px !important; }

.circle {
  border-radius: 50% !important; }

.beard {
  background: url("/archive/2016-edition/img/NEW_AVATAR.jpg") no-repeat center;
  background-size: cover; }

.banner {
  max-width: 50rem; }

.post {
  border-bottom: 1px solid #e6e6e6; }
  .post:first-child {
    padding-top: 0; }

.markdown > *:last-child,
.markdown > *:last-child > *:last-child,
.markdown > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0; }

.markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6 {
  font-weight: 600;
  color: #666;
  margin-bottom: 4rem; }

.markdown h1 {
  font-size: 17px;
  font-size: 1.7rem;
  color: #666; }

.markdown h2 {
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: 400;
  margin-bottom: 2rem; }

.markdown h3 {
  font-size: 21px;
  font-size: 2.1rem;
  margin-bottom: 1rem; }

.markdown p {
  font-size: 1.65rem;
  line-height: 1.9;
  margin-bottom: 2rem;
  color: #666666; }

.markdown blockquote {
  background-color: #f5f5f5;
  padding: 2rem;
  border-radius: 4px;
  margin-bottom: 2rem; }

.markdown blockquote > p {
  font-size: 1.5rem;
  margin-bottom: 0; }

.markdown blockquote p code {
  background-color: #e5e5e5; }

.markdown ul, .markdown ol {
  margin: 4rem 0 4rem; }

.markdown ul {
  list-style: disc inside; }

.markdown ol {
  list-style: decimal inside; }

.markdown li {
  font-size: 1.6rem;
  line-height: 2;
  color: #666666;
  margin-left: 2rem; }

.markdown a {
  color: #dc3522; }

.markdown pre {
  margin-top: 4rem;
  margin-bottom: 4rem;
  overflow: auto;
  padding: 2rem;
  border: 1px solid #cccccc;
  border-radius: 4px; }

.markdown pre > code {
  font-family: Menlo, Consolas, Monaco, "Andale Mono", monospace;
  font-size: 14px;
  background-color: transparent;
  line-height: 1.8;
  word-break: normal;
  word-spacing: normal;
  white-space: pre;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  direction: ltr;
  -moz-tab-size: 4;
  tab-size: 4; }

.markdown code {
  background-color: #f2f2f2;
  padding: 0.6rem 0.5rem;
  font-size: 13px;
  border-radius: 3px; }

.about {
  background-color: #f5f5f5; }

.about__image {
  max-width: 9rem; }

.badge {
  background-color: #f2f2f2;
  padding: 0.7rem 1rem;
  font-weight: 600;
  letter-spacing: 0.2rem;
  text-transform: uppercase; }

.badge--default {
  margin-bottom: 1rem; }

.hvr2:hover {
  border-bottom: 1px solid #222; }

.hljs {
  display: block;
  padding: 0.5em;
  background: #ffffff;
  color: #555555; }

.hljs-comment,
.hljs-template_comment,
.hljs-javadoc {
  color: #b8b6b1; }

.hljs-keyword,
.ruby .hljs-function .hljs-keyword,
.hljs-request,
.hljs-status,
.nginx .hljs-title {
  color: #555555; }

.hljs-function .hljs-keyword,
.hljs-sub .hljs-keyword,
.method,
.hljs-list .hljs-title {
  color: #DD1144; }

.hljs-string,
.hljs-tag .hljs-value,
.hljs-cdata,
.hljs-filter .hljs-argument,
.hljs-attr_selector,
.apache .hljs-cbracket,
.hljs-date,
.tex .hljs-command,
.coffeescript .hljs-attribute {
  color: #DD1144; }

.hljs-subst {
  color: #DAEFA3; }

.hljs-regexp {
  color: #E9C062; }

.hljs-title,
.hljs-sub .hljs-identifier,
.hljs-pi,
.hljs-tag,
.hljs-tag .hljs-keyword,
.hljs-decorator,
.hljs-shebang,
.hljs-prompt {
  color: #008080; }

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.hljs-number {
  color: #DD1144; }

.hljs-params,
.hljs-variable,
.clojure .hljs-attribute {
  color: #008080; }

.css .hljs-tag,
.hljs-rules .hljs-property,
.hljs-pseudo,
.tex .hljs-special {
  color: #008080; }

.css .hljs-class {
  color: #445588; }

.hljs-rules .hljs-keyword {
  color: #445588; }

.hljs-rules .hljs-value {
  color: #008080; }

.css .hljs-id {
  color: #8B98AB; }

.hljs-annotation,
.apache .hljs-sqbracket,
.nginx .hljs-built_in {
  color: #9B859D; }

.hljs-preprocessor,
.hljs-pragma {
  color: #8996A8; }

.hljs-hexcolor,
.css .hljs-value .hljs-number {
  color: #DD7B3B; }

.css .hljs-function {
  color: #DAD085; }

.diff .hljs-header,
.hljs-chunk,
.tex .hljs-formula {
  background-color: #0E2231;
  color: #F8F8F8;
  font-style: italic; }

.diff .hljs-change {
  background-color: #4A410D;
  color: #F8F8F8; }

.hljs-addition {
  background-color: #253B22;
  color: #F8F8F8; }

.hljs-deletion {
  background-color: #420E09;
  color: #F8F8F8; }

.coffeescript .javascript,
.javascript .xml,
.tex .hljs-formula,
.xml .javascript,
.xml .vbscript,
.xml .css,
.xml .hljs-cdata {
  opacity: 0.5; }

.skew {
  transform: rotate(-10deg) skew(-10deg, 0); }

