@charset "UTF-8";
/*!
* Theme Name: ZwillGen
* Theme URI: https://www.zwillgen.com/
* Description: Responsive custom theme for ZillGen Law Firm
* Version: 1.0
* Author: Maxel Rodrigues
* Author URI: https://www.threesixtyeight.com
* License: GPL
* License URI: http://wordpress.org/about/gpl/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr, .hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small, .text-small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -0.2rem; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

@font-face { /* Icons Font */ font-family: 'icomoon'; src: url("fonts/icomoon.eot"); src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }

::-moz-selection { background: #F26522; color: #ffffff; text-shadow: none; }

::selection { background: #F26522; color: #ffffff; text-shadow: none; }

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

html { font-family: "Red Hat Text", sans-serif; font-size: 10px; -webkit-tap-highlight-color: transparent; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-text-size-adjust: 100%; }

html { font-size: 10px; }

@media screen and (min-width: 1920px) { html { font-size: calc(0.7291666667vw - 4px); } }

body { background: #ffffff; color: #333333; font-family: "Red Hat Text", sans-serif; font-weight: 400; line-height: 1; }

body { font-size: 16px; }

@media screen and (min-width: 375px) { body { font-size: calc(0.2588996764vw + 15.0291262136px); } }

@media screen and (min-width: 1920px) { body { font-size: 2rem; } }

/*----------  Headings  ----------*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Red Hat Display", sans-serif; color: inherit; font-weight: 700; line-height: 1.4; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 6rem 0 3rem 0; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child { margin-top: 0; }

h1, .h1 { font-weight: 400; }

h1, .h1 { font-size: 31px; }

@media screen and (min-width: 375px) { h1, .h1 { font-size: calc(2.0064724919vw + 23.4757281553px); } }

@media screen and (min-width: 1920px) { h1, .h1 { font-size: 6.2rem; } }

@media (min-width: 1400px) { h1, .h1 { line-height: 1.3; } }

h2, .h2 { font-weight: 400; }

h2, .h2 { font-size: 23px; }

@media screen and (min-width: 375px) { h2, .h2 { font-size: calc(1.359223301vw + 17.9029126214px); } }

@media screen and (min-width: 1920px) { h2, .h2 { font-size: 4.4rem; } }

h3, .h3 { font-size: 20px; }

@media screen and (min-width: 375px) { h3, .h3 { font-size: calc(0.7766990291vw + 17.0873786408px); } }

@media screen and (min-width: 1920px) { h3, .h3 { font-size: 3.2rem; } }

h4, .h4 { font-weight: 400; font-style: italic; }

h4, .h4 { font-size: 19px; }

@media screen and (min-width: 375px) { h4, .h4 { font-size: calc(0.1941747573vw + 18.2718446602px); } }

@media screen and (min-width: 1920px) { h4, .h4 { font-size: 2.2rem; } }

h5, .h5 { letter-spacing: 0.2rem; }

h5, .h5 { font-size: 17px; }

@media screen and (min-width: 375px) { h5, .h5 { font-size: calc(0.1941747573vw + 16.2718446602px); } }

@media screen and (min-width: 1920px) { h5, .h5 { font-size: 2rem; } }

h6, .h6 { font-size: 16px; }

@media screen and (min-width: 375px) { h6, .h6 { font-size: calc(0.1294498382vw + 15.5145631068px); } }

@media screen and (min-width: 1920px) { h6, .h6 { font-size: 1.8rem; } }

/*----------  Links/Buttons  ----------*/
a { color: #F26522; text-decoration: underline; }

a:hover { color: #D2571C; text-decoration: underline; }

a:focus { outline: 0.5rem auto -webkit-focus-ring-color; outline-offset: -0.2rem; }

button { outline: none; }

button, input, optgroup, select, textarea { font-family: "Red Hat Text", sans-serif; }

a, button, input[type="submit"], input[type="button"], input[type="reset"] { transition-property: background,
 color, border-color; transition-duration: .2s; border-radius: 0; -webkit-text-decoration-skip-ink: auto; -webkit-text-decoration-skip: objects; }

a:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover { transition-duration: .1s; }

/*----------  Content  ----------*/
p:last-child, table:last-child, ul:last-child, ol:last-child, dl:last-child, dd:last-child, pre:last-child, blockquote:last-child, address:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom: 0; }

p, pre, blockquote, address, dd { line-height: 1.4; }

p, table, ul, ol, dl, dd, pre, blockquote, address { margin: 0 0 3rem; }

blockquote { font-weight: 400; font-style: italic; padding-left: 5vw; border-left: 5px solid #007199; padding: 1rem 0; }

@media (min-width: 768px) { blockquote { padding-left: 3rem; } }

b, strong { font-weight: 700; }

small, .text-small { font-size: 1.4rem; }

hr, .hr { margin-top: 3rem; margin-bottom: 3rem; border: 0; border-top: 1px solid #e5e5e5; }

address { font-style: normal; }

output { display: block; padding-top: 3rem; line-height: 1.42857143; color: #555; }

code { background-color: #f6f8fa; font-size: 2rem; font-weight: 400; font-family: "Red Hat Display", sans-serif; display: inline-block; padding: 0.5rem; }

/*----------  Table  ----------*/
table { width: 100%; max-width: 100%; border-collapse: collapse; }

table caption { font-family: "Red Hat Display", sans-serif; text-align: left; padding-top: 1rem; padding-bottom: 1rem; caption-side: top; }

table tbody tr:last-child { border-bottom: none; }

table tr { border-bottom: 1px solid #e5e5e5; }

table th { font-weight: 700; text-align: left; }

table thead th { vertical-align: bottom; }

table th, table td { vertical-align: top; padding: 1.6rem; }

/*----------  Lists  ----------*/
ul, ol, dl { padding: 0; }

ul, ol { list-style-position: outside; margin-left: 2rem; }

ul ul, ul ol, ol ul, ol ol { margin: 0; margin-top: 0.5rem; margin-left: 4rem; }

ul ol, ol ol { list-style-type: lower-alpha; }

nav ul, nav ol { margin: 0; }

nav ul li, nav ol li { margin-bottom: 0; line-height: 1; }

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

li { line-height: 1.4; margin-bottom: 1.5rem; }

dt { font-family: "Red Hat Display", sans-serif; font-weight: 700; line-height: 1.4; margin: 0 0 1.5rem; }

/*----------  Form  ----------*/
form ul { margin-left: 0; }

form ul > li { list-style: none; }

form > ul > li { clear: both; margin-bottom: 1.5rem; }

form > ul > li > label { margin-right: 1rem; }

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

legend { font-weight: 700; display: block; margin-bottom: 1.5rem; border: 0; }

input[type="text"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], input[type="email"], input[type="range"], input[type="file"], input[type="date"], input[type="search"], textarea, select { background: #FAFAFB; color: #333333; line-height: 1.2; min-width: auto; width: 100%; padding: 1.5rem 2rem; border: 0.2rem solid #F5F5F7; border-radius: 0.4rem; transition: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; max-width: 100%; }

input[type="text"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="range"]:-moz-placeholder, input[type="file"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="search"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder { color: #9A9A9A; }

input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="file"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="search"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder { color: #9A9A9A; }

input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="file"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #9A9A9A; }

input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="file"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #9A9A9A; }

input[type="text"]::placeholder, input[type="tel"]::placeholder, input[type="url"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, input[type="range"]::placeholder, input[type="file"]::placeholder, input[type="date"]::placeholder, input[type="search"]::placeholder, textarea::placeholder, select::placeholder { color: #9A9A9A; }

input[type="text"]:hover, input[type="tel"]:hover, input[type="url"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="email"]:hover, input[type="range"]:hover, input[type="file"]:hover, input[type="date"]:hover, input[type="search"]:hover, textarea:hover, select:hover { border-color: #9A9A9A; }

input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="range"]:focus, input[type="file"]:focus, input[type="date"]:focus, input[type="search"]:focus, textarea:focus, select:focus { border-color: #F26522; outline: none; }

input[type="text"]:focus:-moz-placeholder, input[type="tel"]:focus:-moz-placeholder, input[type="url"]:focus:-moz-placeholder, input[type="number"]:focus:-moz-placeholder, input[type="password"]:focus:-moz-placeholder, input[type="email"]:focus:-moz-placeholder, input[type="range"]:focus:-moz-placeholder, input[type="file"]:focus:-moz-placeholder, input[type="date"]:focus:-moz-placeholder, input[type="search"]:focus:-moz-placeholder, textarea:focus:-moz-placeholder, select:focus:-moz-placeholder { color: transparent; }

input[type="text"]:focus::-moz-placeholder, input[type="tel"]:focus::-moz-placeholder, input[type="url"]:focus::-moz-placeholder, input[type="number"]:focus::-moz-placeholder, input[type="password"]:focus::-moz-placeholder, input[type="email"]:focus::-moz-placeholder, input[type="range"]:focus::-moz-placeholder, input[type="file"]:focus::-moz-placeholder, input[type="date"]:focus::-moz-placeholder, input[type="search"]:focus::-moz-placeholder, textarea:focus::-moz-placeholder, select:focus::-moz-placeholder { color: transparent; }

input[type="text"]:focus:-ms-input-placeholder, input[type="tel"]:focus:-ms-input-placeholder, input[type="url"]:focus:-ms-input-placeholder, input[type="number"]:focus:-ms-input-placeholder, input[type="password"]:focus:-ms-input-placeholder, input[type="email"]:focus:-ms-input-placeholder, input[type="range"]:focus:-ms-input-placeholder, input[type="file"]:focus:-ms-input-placeholder, input[type="date"]:focus:-ms-input-placeholder, input[type="search"]:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder { color: transparent; }

input[type="text"]:focus::-webkit-input-placeholder, input[type="tel"]:focus::-webkit-input-placeholder, input[type="url"]:focus::-webkit-input-placeholder, input[type="number"]:focus::-webkit-input-placeholder, input[type="password"]:focus::-webkit-input-placeholder, input[type="email"]:focus::-webkit-input-placeholder, input[type="range"]:focus::-webkit-input-placeholder, input[type="file"]:focus::-webkit-input-placeholder, input[type="date"]:focus::-webkit-input-placeholder, input[type="search"]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder { color: transparent; }

input[type="text"]:focus::placeholder, input[type="tel"]:focus::placeholder, input[type="url"]:focus::placeholder, input[type="number"]:focus::placeholder, input[type="password"]:focus::placeholder, input[type="email"]:focus::placeholder, input[type="range"]:focus::placeholder, input[type="file"]:focus::placeholder, input[type="date"]:focus::placeholder, input[type="search"]:focus::placeholder, textarea:focus::placeholder, select:focus::placeholder { color: transparent; }

@media (min-width: 768px) { input[type="text"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], input[type="email"], input[type="range"], input[type="file"], input[type="date"], input[type="search"], textarea, select { padding: 1.5rem 2rem; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) { input[type="text"], input[type="tel"], input[type="url"], input[type="number"], input[type="password"], input[type="email"], input[type="range"], input[type="file"], input[type="date"], input[type="search"], textarea, select { font-size: 16px !important; } }

input[type="submit"] { background-color: #fff; }

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

input[type="date"] { line-height: 3.2rem; }

textarea { line-height: 1.4; height: 15rem; resize: vertical; }

input[type="checkbox"], input[type="radio"] { margin: 0; margin-top: 0.4rem; margin-right: 0.5rem; line-height: normal; }

select[multiple], select[size] { height: auto; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 0.5rem auto -webkit-focus-ring-color; outline-offset: -0.2rem; }

/*----------  Miscellaneous  ----------*/
img, iframe { max-width: 100%; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

img { height: auto; }

/*----------  Custom  ----------*/
.slick-slide:focus { outline: none; }

.slick-slide a:focus { outline: none; }

.slick-initialized, .slick-slide:first-child { display: block; }

.slick-cloned { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/*----------  End  ----------*/
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

.slick-slide:focus { outline: none; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-slider-wrapper .slick-slider, .slick-slider-wrapper .slick-list, .slick-slider-wrapper .slick-track, .slick-slider-wrapper .slick-slide { display: -webkit-flex; display: flex; min-width: 100%; }

.cards-carousel-section .slick-track { display: -webkit-flex; display: flex; }

.cards-carousel-section .slick-slide { height: auto; }

.js-visually-hide { visibility: hidden; opacity: 0; z-index: -1; height: 0; overflow: hidden; }

.slider-parent { display: -webkit-flex; display: flex; }

.slider-parent .slider-child-one, .slider-parent .slider-child-two { -webkit-flex: 0 0 50%; flex: 0 0 50%; overflow: hidden; }

.slick-slide { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }

.section .container { width: auto; padding-right: 0; padding-left: 0; }

.section .carousel { margin: 0; }

.section .slick-slide { padding: 0 30px; }

.section .slick-list { padding-right: 20vw; }

.slick-slide { width: 50rem; }

.slick-dots { margin-left: 0; margin: 0; }

.slick-dots > li { list-style: none; }

.slick-dots > li { display: inline-block; margin-right: 10px; margin-bottom: 0; }

.slick-dots > li:last-child { margin-right: 0; }

.slick-dots > li.slick-active button { background-color: #F26522; cursor: auto; }

.slick-dots button { width: 2.5rem; height: 2.5rem; border-radius: 5px; background-color: #F5F5F7; border: none; text-indent: -119988px; overflow: hidden; text-align: left; cursor: pointer; }

@media (min-width: 992px) { .slick-dots button { width: 3.5rem; height: 3.5rem; } }

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] { animation-duration: 50ms; }

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] { animation-delay: 0s; }

body[data-aos-delay='50'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='50'].animated { animation-delay: 50ms; }

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] { animation-duration: 100ms; }

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] { animation-delay: 0s; }

body[data-aos-delay='100'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='100'].animated { animation-delay: 100ms; }

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] { animation-duration: 150ms; }

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] { animation-delay: 0s; }

body[data-aos-delay='150'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='150'].animated { animation-delay: 150ms; }

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] { animation-duration: 200ms; }

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] { animation-delay: 0s; }

body[data-aos-delay='200'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='200'].animated { animation-delay: 200ms; }

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] { animation-duration: 250ms; }

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] { animation-delay: 0s; }

body[data-aos-delay='250'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='250'].animated { animation-delay: 250ms; }

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] { animation-duration: 300ms; }

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] { animation-delay: 0s; }

body[data-aos-delay='300'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='300'].animated { animation-delay: 300ms; }

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] { animation-duration: 350ms; }

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] { animation-delay: 0s; }

body[data-aos-delay='350'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='350'].animated { animation-delay: 350ms; }

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] { animation-duration: 400ms; }

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] { animation-delay: 0s; }

body[data-aos-delay='400'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='400'].animated { animation-delay: 400ms; }

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] { animation-duration: 450ms; }

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] { animation-delay: 0s; }

body[data-aos-delay='450'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='450'].animated { animation-delay: 450ms; }

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] { animation-duration: 500ms; }

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] { animation-delay: 0s; }

body[data-aos-delay='500'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='500'].animated { animation-delay: 500ms; }

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] { animation-duration: 550ms; }

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] { animation-delay: 0s; }

body[data-aos-delay='550'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='550'].animated { animation-delay: 550ms; }

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] { animation-duration: 600ms; }

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] { animation-delay: 0s; }

body[data-aos-delay='600'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='600'].animated { animation-delay: 600ms; }

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] { animation-duration: 650ms; }

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] { animation-delay: 0s; }

body[data-aos-delay='650'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='650'].animated { animation-delay: 650ms; }

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] { animation-duration: 700ms; }

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] { animation-delay: 0s; }

body[data-aos-delay='700'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='700'].animated { animation-delay: 700ms; }

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] { animation-duration: 750ms; }

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] { animation-delay: 0s; }

body[data-aos-delay='750'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='750'].animated { animation-delay: 750ms; }

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] { animation-duration: 800ms; }

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] { animation-delay: 0s; }

body[data-aos-delay='800'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='800'].animated { animation-delay: 800ms; }

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] { animation-duration: 850ms; }

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] { animation-delay: 0s; }

body[data-aos-delay='850'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='850'].animated { animation-delay: 850ms; }

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] { animation-duration: 900ms; }

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] { animation-delay: 0s; }

body[data-aos-delay='900'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='900'].animated { animation-delay: 900ms; }

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] { animation-duration: 950ms; }

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] { animation-delay: 0s; }

body[data-aos-delay='950'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='950'].animated { animation-delay: 950ms; }

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] { animation-duration: 1000ms; }

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] { animation-delay: 0s; }

body[data-aos-delay='1000'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1000'].animated { animation-delay: 1000ms; }

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] { animation-duration: 1050ms; }

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] { animation-delay: 0s; }

body[data-aos-delay='1050'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1050'].animated { animation-delay: 1050ms; }

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] { animation-duration: 1100ms; }

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] { animation-delay: 0s; }

body[data-aos-delay='1100'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1100'].animated { animation-delay: 1100ms; }

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] { animation-duration: 1150ms; }

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] { animation-delay: 0s; }

body[data-aos-delay='1150'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1150'].animated { animation-delay: 1150ms; }

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] { animation-duration: 1200ms; }

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] { animation-delay: 0s; }

body[data-aos-delay='1200'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1200'].animated { animation-delay: 1200ms; }

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] { animation-duration: 1250ms; }

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] { animation-delay: 0s; }

body[data-aos-delay='1250'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1250'].animated { animation-delay: 1250ms; }

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] { animation-duration: 1300ms; }

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] { animation-delay: 0s; }

body[data-aos-delay='1300'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1300'].animated { animation-delay: 1300ms; }

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] { animation-duration: 1350ms; }

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] { animation-delay: 0s; }

body[data-aos-delay='1350'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1350'].animated { animation-delay: 1350ms; }

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] { animation-duration: 1400ms; }

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] { animation-delay: 0s; }

body[data-aos-delay='1400'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1400'].animated { animation-delay: 1400ms; }

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] { animation-duration: 1450ms; }

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] { animation-delay: 0s; }

body[data-aos-delay='1450'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1450'].animated { animation-delay: 1450ms; }

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] { animation-duration: 1500ms; }

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] { animation-delay: 0s; }

body[data-aos-delay='1500'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1500'].animated { animation-delay: 1500ms; }

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] { animation-duration: 1550ms; }

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] { animation-delay: 0s; }

body[data-aos-delay='1550'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1550'].animated { animation-delay: 1550ms; }

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] { animation-duration: 1600ms; }

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] { animation-delay: 0s; }

body[data-aos-delay='1600'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1600'].animated { animation-delay: 1600ms; }

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] { animation-duration: 1650ms; }

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] { animation-delay: 0s; }

body[data-aos-delay='1650'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1650'].animated { animation-delay: 1650ms; }

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] { animation-duration: 1700ms; }

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] { animation-delay: 0s; }

body[data-aos-delay='1700'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1700'].animated { animation-delay: 1700ms; }

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] { animation-duration: 1750ms; }

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] { animation-delay: 0s; }

body[data-aos-delay='1750'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1750'].animated { animation-delay: 1750ms; }

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] { animation-duration: 1800ms; }

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] { animation-delay: 0s; }

body[data-aos-delay='1800'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1800'].animated { animation-delay: 1800ms; }

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] { animation-duration: 1850ms; }

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] { animation-delay: 0s; }

body[data-aos-delay='1850'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1850'].animated { animation-delay: 1850ms; }

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] { animation-duration: 1900ms; }

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] { animation-delay: 0s; }

body[data-aos-delay='1900'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1900'].animated { animation-delay: 1900ms; }

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] { animation-duration: 1950ms; }

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] { animation-delay: 0s; }

body[data-aos-delay='1950'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='1950'].animated { animation-delay: 1950ms; }

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] { animation-duration: 2000ms; }

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] { animation-delay: 0s; }

body[data-aos-delay='2000'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2000'].animated { animation-delay: 2000ms; }

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] { animation-duration: 2050ms; }

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] { animation-delay: 0s; }

body[data-aos-delay='2050'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2050'].animated { animation-delay: 2050ms; }

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] { animation-duration: 2100ms; }

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] { animation-delay: 0s; }

body[data-aos-delay='2100'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2100'].animated { animation-delay: 2100ms; }

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] { animation-duration: 2150ms; }

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] { animation-delay: 0s; }

body[data-aos-delay='2150'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2150'].animated { animation-delay: 2150ms; }

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] { animation-duration: 2200ms; }

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] { animation-delay: 0s; }

body[data-aos-delay='2200'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2200'].animated { animation-delay: 2200ms; }

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] { animation-duration: 2250ms; }

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] { animation-delay: 0s; }

body[data-aos-delay='2250'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2250'].animated { animation-delay: 2250ms; }

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] { animation-duration: 2300ms; }

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] { animation-delay: 0s; }

body[data-aos-delay='2300'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2300'].animated { animation-delay: 2300ms; }

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] { animation-duration: 2350ms; }

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] { animation-delay: 0s; }

body[data-aos-delay='2350'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2350'].animated { animation-delay: 2350ms; }

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] { animation-duration: 2400ms; }

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] { animation-delay: 0s; }

body[data-aos-delay='2400'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2400'].animated { animation-delay: 2400ms; }

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] { animation-duration: 2450ms; }

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] { animation-delay: 0s; }

body[data-aos-delay='2450'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2450'].animated { animation-delay: 2450ms; }

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] { animation-duration: 2500ms; }

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] { animation-delay: 0s; }

body[data-aos-delay='2500'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2500'].animated { animation-delay: 2500ms; }

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] { animation-duration: 2550ms; }

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] { animation-delay: 0s; }

body[data-aos-delay='2550'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2550'].animated { animation-delay: 2550ms; }

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] { animation-duration: 2600ms; }

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] { animation-delay: 0s; }

body[data-aos-delay='2600'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2600'].animated { animation-delay: 2600ms; }

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] { animation-duration: 2650ms; }

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] { animation-delay: 0s; }

body[data-aos-delay='2650'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2650'].animated { animation-delay: 2650ms; }

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] { animation-duration: 2700ms; }

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] { animation-delay: 0s; }

body[data-aos-delay='2700'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2700'].animated { animation-delay: 2700ms; }

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] { animation-duration: 2750ms; }

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] { animation-delay: 0s; }

body[data-aos-delay='2750'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2750'].animated { animation-delay: 2750ms; }

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] { animation-duration: 2800ms; }

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] { animation-delay: 0s; }

body[data-aos-delay='2800'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2800'].animated { animation-delay: 2800ms; }

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] { animation-duration: 2850ms; }

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] { animation-delay: 0s; }

body[data-aos-delay='2850'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2850'].animated { animation-delay: 2850ms; }

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] { animation-duration: 2900ms; }

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] { animation-delay: 0s; }

body[data-aos-delay='2900'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2900'].animated { animation-delay: 2900ms; }

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] { animation-duration: 2950ms; }

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] { animation-delay: 0s; }

body[data-aos-delay='2950'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='2950'].animated { animation-delay: 2950ms; }

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] { animation-duration: 3000ms; }

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] { animation-delay: 0s; }

body[data-aos-delay='3000'] [data-aos].animated, [data-aos][data-aos][data-aos-delay='3000'].animated { animation-delay: 3000ms; }

/*----------  AOS  ----------*/
html.js.mutationobserver.cssanimations:not(.is-mobile) [data-aos] { visibility: hidden; }

html.js.mutationobserver.cssanimations:not(.is-mobile) [data-aos].animated { visibility: visible; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }

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

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: '\e616'; color: #fff; font-size: 48px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:before { content: "\e094"; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:before { content: "\e095"; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small, .mfp-figure .text-small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small, .mfp-img-mobile .mfp-figure .text-small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

/* ====== Zoom effect ====== */
.mfp-zoom-in { /* start state */ /* animate in */ /* animate out */ }

.mfp-zoom-in .mfp-content { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8, 0.8); -moz-transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); -o-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); }

.mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mfp-zoom-in.mfp-ready .mfp-content { opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-zoom-in.mfp-removing .mfp-content { -webkit-transform: scale(0.8, 0.8); -moz-transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); -o-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }

/* ====== Zoom-out effect ====== */
.mfp-zoom-out { /* start state */ /* animate in */ /* animate out */ }

.mfp-zoom-out .mfp-content { opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: scale(1.3, 1.3); -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.mfp-zoom-out.mfp-bg { opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mfp-zoom-out.mfp-ready .mfp-content { opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.mfp-zoom-out.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-zoom-out.mfp-removing .mfp-content { -webkit-transform: scale(1.3, 1.3); -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); opacity: 0; }

.mfp-zoom-out.mfp-removing.mfp-bg { opacity: 0; }

/* ====== Newspaper effect ====== */
.mfp-newspaper { /* start state */ /* animate in */ /* animate out */ }

.mfp-newspaper .mfp-content { opacity: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transform: rotate(500deg); -moz-transform: rotate(500deg); -ms-transform: rotate(500deg); -o-transform: rotate(500deg); transform: rotate(500deg); }

.mfp-newspaper.mfp-bg { opacity: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.mfp-newspaper.mfp-ready .mfp-content { opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }

.mfp-newspaper.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-newspaper.mfp-removing .mfp-content { -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transform: rotate(500deg); -moz-transform: rotate(500deg); -ms-transform: rotate(500deg); -o-transform: rotate(500deg); transform: rotate(500deg); opacity: 0; }

.mfp-newspaper.mfp-removing.mfp-bg { opacity: 0; }

/* ====== Move-from-top effect ====== */
.mfp-move-from-top { /* start state */ /* animate in */ /* animate out */ }

.mfp-move-from-top .mfp-content { vertical-align: top; opacity: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -ms-transform: translateY(-100px); -o-transform: translateY(-100px); transform: translateY(-100px); }

.mfp-move-from-top.mfp-bg { opacity: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.mfp-move-from-top.mfp-ready .mfp-content { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.mfp-move-from-top.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-move-from-top.mfp-removing .mfp-content { -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); -o-transform: translateY(-50px); transform: translateY(-50px); opacity: 0; }

.mfp-move-from-top.mfp-removing.mfp-bg { opacity: 0; }

/* ====== 3d unfold ====== */
.mfp-3d-unfold { /* start state */ /* animate in */ /* animate out */ }

.mfp-3d-unfold .mfp-content { opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 2000px; -moz-perspective: 2000px; -ms-perspective: 2000px; -o-perspective: 2000px; perspective: 2000px; -webkit-transform: rotateY(-60deg); -moz-transform: rotateY(-60deg); -ms-transform: rotateY(-60deg); -o-transform: rotateY(-60deg); transform: rotateY(-60deg); }

.mfp-3d-unfold.mfp-bg { opacity: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

.mfp-3d-unfold.mfp-ready .mfp-content { opacity: 1; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); }

.mfp-3d-unfold.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-3d-unfold.mfp-removing .mfp-content { -webkit-transform: rotateY(60deg); -moz-transform: rotateY(60deg); -ms-transform: rotateY(60deg); -o-transform: rotateY(60deg); transform: rotateY(60deg); opacity: 0; }

.mfp-3d-unfold.mfp-removing.mfp-bg { opacity: 0; }

/* ====== Fade ====== */
.mfp-fade { /* start state */ /* animate in */ }

.mfp-fade .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.mfp-fade.mfp-ready .mfp-content { opacity: 1; }

.mfp-fade.mfp-ready.mfp-bg { opacity: .8; }

.mfp-fade.mfp-removing .mfp-content { opacity: 0; }

.mfp-fade.mfp-removing.mfp-bg { opacity: 0; }

/*----------  Required  ----------*/
h1 + h1, h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6, h2 + h1, h2 + h2, h2 + h3, h2 + h4, h2 + h5, h2 + h6, h3 + h1, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6, h4 + h1, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6, h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6, h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6 { margin-top: 0; }

.custom-select-block { background: none; position: relative; }

.custom-select-block select { background: transparent; width: 100%; padding-right: 4rem; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.custom-select-block select::-ms-expand { display: none; }

.custom-select-block:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 1.8rem; display: block; position: absolute; right: 1.5rem; top: 50%; z-index: -1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

p:empty { display: none; }

.btn { background: transparent; font-family: "Red Hat Display", sans-serif; font-weight: 700; letter-spacing: 0.2rem; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; border-radius: 0.5rem; padding: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; transition-property: background, color, border-color; transition-duration: .2s; text-transform: uppercase; min-width: 20rem; }

.btn { font-size: 17px; }

@media screen and (min-width: 375px) { .btn { font-size: calc(0.1941747573vw + 16.2718446602px); } }

@media screen and (min-width: 1920px) { .btn { font-size: 2rem; } }

@media (min-width: 992px) { .btn { min-width: 22.6rem; } }

.btn:hover { transition-duration: .1s; text-decoration: none; }

.btn:focus { outline: none; }

/*----------  AOS  ----------*/
/*----------  Scroll Reveal  ----------*/
/*----------  Swiper Arrow Navigation  ----------*/
/*----------  Slick Dots  ----------*/
.container { width: 100%; padding-right: 1.5rem; padding-left: 1.5rem; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1140px; } }

@media (min-width: 1400px) { .container { max-width: 1600px; } }

.container-fluid { width: 100%; padding-right: 1.5rem; padding-left: 1.5rem; margin-right: auto; margin-left: auto; }

.row { display: flex; flex-wrap: wrap; margin-right: -1.5rem; margin-left: -1.5rem; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-min-375-1, .col-min-375-2, .col-min-375-3, .col-min-375-4, .col-min-375-5, .col-min-375-6, .col-min-375-7, .col-min-375-8, .col-min-375-9, .col-min-375-10, .col-min-375-11, .col-min-375-12, .col-min-375, .col-min-375-auto, .col-min-415-1, .col-min-415-2, .col-min-415-3, .col-min-415-4, .col-min-415-5, .col-min-415-6, .col-min-415-7, .col-min-415-8, .col-min-415-9, .col-min-415-10, .col-min-415-11, .col-min-415-12, .col-min-415, .col-min-415-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl, .col-xxxl-auto, .col-k2-1, .col-k2-2, .col-k2-3, .col-k2-4, .col-k2-5, .col-k2-6, .col-k2-7, .col-k2-8, .col-k2-9, .col-k2-10, .col-k2-11, .col-k2-12, .col-k2, .col-k2-auto { position: relative; width: 100%; padding-right: 1.5rem; padding-left: 1.5rem; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

.col-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

.col-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

.col-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

.col-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 375px) { .col-min-375 { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-min-375-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-min-375-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-min-375-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-min-375-3 { flex: 0 0 25%; max-width: 25%; }
  .col-min-375-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-min-375-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-min-375-6 { flex: 0 0 50%; max-width: 50%; }
  .col-min-375-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-min-375-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-min-375-9 { flex: 0 0 75%; max-width: 75%; }
  .col-min-375-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-min-375-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-min-375-12 { flex: 0 0 100%; max-width: 100%; }
  .order-min-375-first { order: -1; }
  .order-min-375-last { order: 13; }
  .order-min-375-0 { order: 0; }
  .order-min-375-1 { order: 1; }
  .order-min-375-2 { order: 2; }
  .order-min-375-3 { order: 3; }
  .order-min-375-4 { order: 4; }
  .order-min-375-5 { order: 5; }
  .order-min-375-6 { order: 6; }
  .order-min-375-7 { order: 7; }
  .order-min-375-8 { order: 8; }
  .order-min-375-9 { order: 9; }
  .order-min-375-10 { order: 10; }
  .order-min-375-11 { order: 11; }
  .order-min-375-12 { order: 12; }
  .offset-min-375-0 { margin-left: 0; }
  .offset-min-375-1 { margin-left: 8.3333333333%; }
  .offset-min-375-2 { margin-left: 16.6666666667%; }
  .offset-min-375-3 { margin-left: 25%; }
  .offset-min-375-4 { margin-left: 33.3333333333%; }
  .offset-min-375-5 { margin-left: 41.6666666667%; }
  .offset-min-375-6 { margin-left: 50%; }
  .offset-min-375-7 { margin-left: 58.3333333333%; }
  .offset-min-375-8 { margin-left: 66.6666666667%; }
  .offset-min-375-9 { margin-left: 75%; }
  .offset-min-375-10 { margin-left: 83.3333333333%; }
  .offset-min-375-11 { margin-left: 91.6666666667%; } }

@media (min-width: 415px) { .col-min-415 { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-min-415-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-min-415-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-min-415-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-min-415-3 { flex: 0 0 25%; max-width: 25%; }
  .col-min-415-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-min-415-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-min-415-6 { flex: 0 0 50%; max-width: 50%; }
  .col-min-415-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-min-415-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-min-415-9 { flex: 0 0 75%; max-width: 75%; }
  .col-min-415-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-min-415-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-min-415-12 { flex: 0 0 100%; max-width: 100%; }
  .order-min-415-first { order: -1; }
  .order-min-415-last { order: 13; }
  .order-min-415-0 { order: 0; }
  .order-min-415-1 { order: 1; }
  .order-min-415-2 { order: 2; }
  .order-min-415-3 { order: 3; }
  .order-min-415-4 { order: 4; }
  .order-min-415-5 { order: 5; }
  .order-min-415-6 { order: 6; }
  .order-min-415-7 { order: 7; }
  .order-min-415-8 { order: 8; }
  .order-min-415-9 { order: 9; }
  .order-min-415-10 { order: 10; }
  .order-min-415-11 { order: 11; }
  .order-min-415-12 { order: 12; }
  .offset-min-415-0 { margin-left: 0; }
  .offset-min-415-1 { margin-left: 8.3333333333%; }
  .offset-min-415-2 { margin-left: 16.6666666667%; }
  .offset-min-415-3 { margin-left: 25%; }
  .offset-min-415-4 { margin-left: 33.3333333333%; }
  .offset-min-415-5 { margin-left: 41.6666666667%; }
  .offset-min-415-6 { margin-left: 50%; }
  .offset-min-415-7 { margin-left: 58.3333333333%; }
  .offset-min-415-8 { margin-left: 66.6666666667%; }
  .offset-min-415-9 { margin-left: 75%; }
  .offset-min-415-10 { margin-left: 83.3333333333%; }
  .offset-min-415-11 { margin-left: 91.6666666667%; } }

@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }

@media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.3333333333%; }
  .offset-md-2 { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }

@media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }

@media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }

@media (min-width: 1400px) { .col-xxl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xxl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xxl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xxl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xxl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xxl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xxl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xxl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xxl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xxl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { order: 13; }
  .order-xxl-0 { order: 0; }
  .order-xxl-1 { order: 1; }
  .order-xxl-2 { order: 2; }
  .order-xxl-3 { order: 3; }
  .order-xxl-4 { order: 4; }
  .order-xxl-5 { order: 5; }
  .order-xxl-6 { order: 6; }
  .order-xxl-7 { order: 7; }
  .order-xxl-8 { order: 8; }
  .order-xxl-9 { order: 9; }
  .order-xxl-10 { order: 10; }
  .order-xxl-11 { order: 11; }
  .order-xxl-12 { order: 12; }
  .offset-xxl-0 { margin-left: 0; }
  .offset-xxl-1 { margin-left: 8.3333333333%; }
  .offset-xxl-2 { margin-left: 16.6666666667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333333333%; }
  .offset-xxl-5 { margin-left: 41.6666666667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333333333%; }
  .offset-xxl-8 { margin-left: 66.6666666667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333333333%; }
  .offset-xxl-11 { margin-left: 91.6666666667%; } }

@media (min-width: 1600px) { .col-xxxl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xxxl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxxl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xxxl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xxxl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xxxl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xxxl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xxxl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xxxl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xxxl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xxxl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xxxl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xxxl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xxxl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xxxl-first { order: -1; }
  .order-xxxl-last { order: 13; }
  .order-xxxl-0 { order: 0; }
  .order-xxxl-1 { order: 1; }
  .order-xxxl-2 { order: 2; }
  .order-xxxl-3 { order: 3; }
  .order-xxxl-4 { order: 4; }
  .order-xxxl-5 { order: 5; }
  .order-xxxl-6 { order: 6; }
  .order-xxxl-7 { order: 7; }
  .order-xxxl-8 { order: 8; }
  .order-xxxl-9 { order: 9; }
  .order-xxxl-10 { order: 10; }
  .order-xxxl-11 { order: 11; }
  .order-xxxl-12 { order: 12; }
  .offset-xxxl-0 { margin-left: 0; }
  .offset-xxxl-1 { margin-left: 8.3333333333%; }
  .offset-xxxl-2 { margin-left: 16.6666666667%; }
  .offset-xxxl-3 { margin-left: 25%; }
  .offset-xxxl-4 { margin-left: 33.3333333333%; }
  .offset-xxxl-5 { margin-left: 41.6666666667%; }
  .offset-xxxl-6 { margin-left: 50%; }
  .offset-xxxl-7 { margin-left: 58.3333333333%; }
  .offset-xxxl-8 { margin-left: 66.6666666667%; }
  .offset-xxxl-9 { margin-left: 75%; }
  .offset-xxxl-10 { margin-left: 83.3333333333%; }
  .offset-xxxl-11 { margin-left: 91.6666666667%; } }

@media (min-width: 1920px) { .col-k2 { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-k2-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-k2-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-k2-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-k2-3 { flex: 0 0 25%; max-width: 25%; }
  .col-k2-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-k2-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-k2-6 { flex: 0 0 50%; max-width: 50%; }
  .col-k2-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-k2-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-k2-9 { flex: 0 0 75%; max-width: 75%; }
  .col-k2-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-k2-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-k2-12 { flex: 0 0 100%; max-width: 100%; }
  .order-k2-first { order: -1; }
  .order-k2-last { order: 13; }
  .order-k2-0 { order: 0; }
  .order-k2-1 { order: 1; }
  .order-k2-2 { order: 2; }
  .order-k2-3 { order: 3; }
  .order-k2-4 { order: 4; }
  .order-k2-5 { order: 5; }
  .order-k2-6 { order: 6; }
  .order-k2-7 { order: 7; }
  .order-k2-8 { order: 8; }
  .order-k2-9 { order: 9; }
  .order-k2-10 { order: 10; }
  .order-k2-11 { order: 11; }
  .order-k2-12 { order: 12; }
  .offset-k2-0 { margin-left: 0; }
  .offset-k2-1 { margin-left: 8.3333333333%; }
  .offset-k2-2 { margin-left: 16.6666666667%; }
  .offset-k2-3 { margin-left: 25%; }
  .offset-k2-4 { margin-left: 33.3333333333%; }
  .offset-k2-5 { margin-left: 41.6666666667%; }
  .offset-k2-6 { margin-left: 50%; }
  .offset-k2-7 { margin-left: 58.3333333333%; }
  .offset-k2-8 { margin-left: 66.6666666667%; }
  .offset-k2-9 { margin-left: 75%; }
  .offset-k2-10 { margin-left: 83.3333333333%; }
  .offset-k2-11 { margin-left: 91.6666666667%; } }

.site-wrapper { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; min-height: 100vh; }

.site-wrapper .overlay { opacity: 0; background-color: rgba(0, 0, 0, 0.33); position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: -1; }

.site-wrapper.js-overlay .overlay { opacity: 1; z-index: 90; -webkit-transition: opacity 0.25s ease; -moz-transition: opacity 0.25s ease; -o-transition: opacity 0.25s ease; transition: opacity 0.25s ease; }

.site-content { -webkit-flex: 1 0 auto; flex: 1 0 auto; }

@media (min-width: 992px) { .site-content { margin-right: 10.6rem; } }

.site-content > .container-fluid > section { margin-left: -1.5rem; margin-right: -1.5rem; }

.site-header { padding-top: 2rem; padding-bottom: 2rem; position: absolute; top: 0; left: 0; width: 100%; }

.site-header .header-search-trgger { min-width: auto; position: absolute; right: 7.5rem; }

.site-header .search-block .submit-btn { display: none; }

@media (max-width: 767.98px) { .site-header .search-block { background-color: #F26522; position: fixed; left: 0; top: 0; width: 100%; padding: 3rem 1.5rem; z-index: 992; -webkit-transform: translateY(-200%); -moz-transform: translateY(-200%); -ms-transform: translateY(-200%); -o-transform: translateY(-200%); transform: translateY(-200%); -webkit-transition: 0.25s ease; -moz-transition: 0.25s ease; -o-transition: 0.25s ease; transition: 0.25s ease; }
  .site-header .search-block.js-active { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }

@media (min-width: 768px) { .site-header .search-block { position: absolute; right: 7.5rem; width: 30rem; } }

@media (min-width: 992px) { .site-header .search-block { width: 40rem; } }

@media (min-width: 1400px) { .site-header .search-block { width: 48.4rem; } }

.site-header .search-close { position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); background-color: #F26522; border-radius: 0; min-width: auto; color: #ffffff; padding: 1rem; font-size: 3rem; }

.site-header .button-block { z-index: 1; position: absolute; right: 7rem; margin-top: -0.2rem; }

.site-header .button-block .btn { height: 2rem; width: 5rem; min-width: auto; }

.site-header .social-link-block { padding-top: 2rem; padding-left: 1rem; font-size: 2rem; }

.site-header .social-link-block a { color: #9A9A9A; }

.site-header .social-link-block a:hover, .site-header .social-link-block a:focus { color: #F26522; }

@media (min-width: 768px) { .site-header { padding-top: 5rem; } }

@media (min-width: 992px) { .site-header { padding-right: 10.6rem; }
  .site-header .social-link-block { font-size: 2.5rem; width: 45%; padding-right: 2rem; }
  .site-header .social-link-block .social-links { -webkit-justify-content: flex-end; justify-content: flex-end; } }

@media (min-width: 1100px) { .site-header { padding-top: 8rem; }
  .site-header .social-link-block .social-links li { padding-right: 1.5rem; }
  .site-header .social-link-block .social-links li:last-child { padding-right: 0; } }

.header-logo { width: 15.1rem; height: 5.1rem; position: relative; margin-bottom: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; z-index: 2; }

.header-logo a { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; display: -webkit-flex; display: flex; }

.header-logo svg { display: block; width: 100%; height: auto; }

@media (min-width: 992px) { .header-logo { z-index: 993; } }

@media (min-width: 1100px) { .header-logo { width: 27rem; } }

.header-logo.blog-logo { width: 20rem; }

@media (min-width: 1100px) { .header-logo.blog-logo { width: 40rem; height: 6.1rem; } }

@media (min-width: 992px) { .js-overlay .header-logo svg path.fill-change { fill: #ffffff; } }

.header-nav ul { margin-left: 0; }

.header-nav ul > li { list-style: none; }

.header-nav li { margin-bottom: 0; }

.header-nav a { text-decoration: none; display: block; height: 100%; }

.header-nav-toggle { background: transparent; color: #333333; text-decoration: none; border: none; position: absolute; padding: 0; right: 15px; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; }

.header-nav-toggle .nav-toggle-line { display: block; overflow: hidden; width: 3.6rem; height: 0.4rem; margin-bottom: 0.5rem; background-color: #F26522; -webkit-transform: rotate(0.00001deg); -moz-transform: rotate(0.00001deg); -ms-transform: rotate(0.00001deg); -o-transform: rotate(0.00001deg); transform: rotate(0.00001deg); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); -moz-transition: -moz-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); -o-transition: -o-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); }

.header-nav-toggle.js-active .nav-toggle-line:first-child { -webkit-transform: translateY(0.9rem) rotate(45deg); -moz-transform: translateY(0.9rem) rotate(45deg); -ms-transform: translateY(0.9rem) rotate(45deg); -o-transform: translateY(0.9rem) rotate(45deg); transform: translateY(0.9rem) rotate(45deg); }

.header-nav-toggle.js-active .nav-toggle-line:last-child { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

@media (min-width: 992px) { .header-nav-toggle { right: 0; width: 10.6rem; height: 5rem; -webkit-transform: rotate(90deg) translate(-2.5rem, 0); -moz-transform: rotate(90deg) translate(-2.5rem, 0); -ms-transform: rotate(90deg) translate(-2.5rem, 0); -o-transform: rotate(90deg) translate(-2.5rem, 0); transform: rotate(90deg) translate(-2.5rem, 0); pointer-events: none; } }

@media (max-width: 991.98px) { .header-nav-close { background: none; text-decoration: none; border: 0; padding: 1rem; position: absolute; right: 0; top: 0; }
  .header-nav-close:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #000; font-size: 2.4rem; }
  .header-nav-close:hover, .header-nav-close:focus, .header-nav-close:active { background-color: #fff; }
  .header-nav-close:hover:before, .header-nav-close:focus:before, .header-nav-close:active:before { color: red; } }

@media (min-width: 992px) { .header-nav-close { display: none; } }

/*==============================
=            Mobile            =
==============================*/
/*----------  Parent Menu  ----------*/
/* Sub Menu */
.header-nav { background-color: rgba(245, 245, 247, 0.8); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); width: 100%; padding: 3rem 0 4rem; position: fixed; top: 0; right: 0; bottom: 0; z-index: 99; overflow: auto; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { .header-nav .header-nav { padding: 0 0 4rem; } }

.header-nav .menu-close { min-width: auto; position: absolute; right: 1.5rem; top: 3.5rem; color: #F26522; font-size: 3.8rem; }

.header-nav ul { list-style: none; margin: 0; }

.header-nav li { margin-bottom: 0; }

@media (max-width: 991.98px) { .header-nav { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); -webkit-transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); -moz-transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); -o-transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); }
  .header-nav.js-active { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@media (min-width: 992px) { .header-nav { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; } }

.header-nav-parent-menu { width: 100%; max-width: 45rem; }

.header-nav-parent-menu > li { margin-bottom: 1rem; }

.header-nav-parent-menu > li:last-child { margin-bottom: 0; }

.header-nav-parent-menu > li > a { color: #333333; font-weight: 400; display: block; padding: 1.3rem 20px; text-decoration: none; }

.header-nav-parent-menu > li > a { font-size: 31px; }

@media screen and (min-width: 375px) { .header-nav-parent-menu > li > a { font-size: calc(2.0064724919vw + 23.4757281553px); } }

@media screen and (min-width: 1920px) { .header-nav-parent-menu > li > a { font-size: 6.2rem; } }

.header-nav-parent-menu > li > a:hover, .header-nav-parent-menu > li > a:focus { color: #F26522; }

.header-nav-parent-menu > li.current-page-ancestor > a, .header-nav-parent-menu > li.current-menu-parent > a, .header-nav-parent-menu > li.current-menu-item > a { color: #F26522; }

.header-nav-parent-menu .menu-item-has-children { position: relative; }

.header-nav-parent-menu .menu-item-has-children > a { position: relative; }

.header-nav-parent-menu .menu-item-has-children > a span { width: 3rem; position: absolute; top: 0; right: 2rem; bottom: 0; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }

.header-nav-parent-menu .menu-item-has-children > a span svg { width: 100%; height: auto; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.header-nav-parent-menu .menu-item-has-children > a.js-active span svg { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.header-nav-parent-menu .menu-item-has-children > a.js-active span svg path { fill: #F26522; }

.header-nav-parent-menu .menu-item-has-children.current_page_ancestor > a span svg { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.header-nav-parent-menu .menu-item-has-children.current_page_ancestor > a span svg path { fill: #F26522; }

.header-nav-parent-menu .menu-item-has-children.current_page_ancestor .sub-menu { height: auto; visibility: visible; }

.header-nav-parent-menu .menu-item-has-children.current_page_ancestor .sub-menu > li.current-menu-item > a { color: #F26522; }

@media (min-width: 768px) { .header-nav-parent-menu > li > a { font-weight: 400; } }

@media (min-width: 992px) { .header-nav-parent-menu { max-width: 100%; }
  .header-nav-parent-menu > li > a { width: 45%; text-align: right; }
  .header-nav-parent-menu > li:hover span svg, .header-nav-parent-menu > li:focus span svg { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  .header-nav-parent-menu > li:hover span svg path, .header-nav-parent-menu > li:focus span svg path { fill: #F26522; }
  .header-nav-parent-menu > li:hover .sub-menu, .header-nav-parent-menu > li:focus .sub-menu { height: auto; visibility: visible; }
  .header-nav-parent-menu > li:hover .sub-menu > li, .header-nav-parent-menu > li:focus .sub-menu > li { visibility: visible; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: "fadeInLeft"; -moz-animation-name: "fadeInLeft"; -ms-animation-name: "fadeInLeft"; -o-animation-name: "fadeInLeft"; animation-name: "fadeInLeft"; }
  .header-nav-parent-menu > li:hover .sub-menu > li:nth-child(1), .header-nav-parent-menu > li:focus .sub-menu > li:nth-child(1) { -webkit-animation-delay: 200ms; -moz-animation-delay: 200ms; -ms-animation-delay: 200ms; -o-animation-delay: 200ms; animation-delay: 200ms; }
  .header-nav-parent-menu > li:hover .sub-menu > li:nth-child(2), .header-nav-parent-menu > li:focus .sub-menu > li:nth-child(2) { -webkit-animation-delay: 300ms; -moz-animation-delay: 300ms; -ms-animation-delay: 300ms; -o-animation-delay: 300ms; animation-delay: 300ms; }
  .header-nav-parent-menu > li:hover .sub-menu > li:nth-child(3), .header-nav-parent-menu > li:focus .sub-menu > li:nth-child(3) { -webkit-animation-delay: 400ms; -moz-animation-delay: 400ms; -ms-animation-delay: 400ms; -o-animation-delay: 400ms; animation-delay: 400ms; }
  .header-nav-parent-menu > li span { pointer-events: none; cursor: pointer; }
  .header-nav-parent-menu .menu-item-has-children { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
  .header-nav-parent-menu .menu-item-has-children > a span { right: -4rem; }
  .header-nav-parent-menu .menu-item-has-children > a span svg { width: 2.5rem; height: 2.5rem; } }

@media (min-width: 1200px) { .header-nav-parent-menu .menu-item-has-children > a span svg { width: 3rem; height: 3rem; } }

@media (min-width: 1400px) { .header-nav-parent-menu .menu-item-has-children > a span { right: -7rem; }
  .header-nav-parent-menu .menu-item-has-children > a span svg { width: 4rem; height: 4rem; } }

.header-nav .sub-menu { height: 0; visibility: hidden; }

.header-nav .sub-menu.js-active { height: auto; visibility: visible; }

.header-nav .sub-menu.js-active > li { visibility: visible; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: "fadeInLeft"; -moz-animation-name: "fadeInLeft"; -ms-animation-name: "fadeInLeft"; -o-animation-name: "fadeInLeft"; animation-name: "fadeInLeft"; }

.header-nav .sub-menu.js-active > li:nth-child(1) { -webkit-animation-delay: 200ms; -moz-animation-delay: 200ms; -ms-animation-delay: 200ms; -o-animation-delay: 200ms; animation-delay: 200ms; }

.header-nav .sub-menu.js-active > li:nth-child(2) { -webkit-animation-delay: 300ms; -moz-animation-delay: 300ms; -ms-animation-delay: 300ms; -o-animation-delay: 300ms; animation-delay: 300ms; }

.header-nav .sub-menu.js-active > li:nth-child(3) { -webkit-animation-delay: 400ms; -moz-animation-delay: 400ms; -ms-animation-delay: 400ms; -o-animation-delay: 400ms; animation-delay: 400ms; }

.header-nav .sub-menu > li > a { color: #333333; font-weight: 400; display: block; padding: 1.3rem 20px 1.3rem 35px; text-decoration: none; }

.header-nav .sub-menu > li > a { font-size: 18px; }

@media screen and (min-width: 375px) { .header-nav .sub-menu > li > a { font-size: calc(0.5177993528vw + 16.0582524272px); } }

@media screen and (min-width: 1920px) { .header-nav .sub-menu > li > a { font-size: 2.6rem; } }

.header-nav .sub-menu > li > a:hover, .header-nav .sub-menu > li > a:focus { color: #F26522; }

@media (min-width: 768px) { .header-nav .sub-menu > li > a { font-weight: 400; } }

@media (min-width: 992px) { .header-nav .sub-menu { display: -webkit-flex; display: flex; padding-left: 7rem; width: 51%; }
  .header-nav .sub-menu > li { padding: 0 1rem; }
  .header-nav .sub-menu > li > a { padding: 1.3rem 1.3rem; } }

@media (min-width: 1400px) { .header-nav .sub-menu { padding-left: 11rem; } }

@media (min-width: 992px) { .touchevents .header-nav-parent-menu > li > a { width: 45%; text-align: right; }
  .touchevents .header-nav-parent-menu > li > a.js-active span svg { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  .touchevents .header-nav-parent-menu > li > a.js-active span svg path { fill: #F26522; }
  .touchevents .header-nav-parent-menu > li > a.js-active .sub-menu { height: auto; visibility: visible; }
  .touchevents .header-nav-parent-menu > li > a.js-active .sub-menu > li { visibility: visible; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: "fadeInLeft"; -moz-animation-name: "fadeInLeft"; -ms-animation-name: "fadeInLeft"; -o-animation-name: "fadeInLeft"; animation-name: "fadeInLeft"; }
  .touchevents .header-nav-parent-menu > li > a.js-active .sub-menu > li:nth-child(1) { -webkit-animation-delay: 200ms; -moz-animation-delay: 200ms; -ms-animation-delay: 200ms; -o-animation-delay: 200ms; animation-delay: 200ms; }
  .touchevents .header-nav-parent-menu > li > a.js-active .sub-menu > li:nth-child(2) { -webkit-animation-delay: 300ms; -moz-animation-delay: 300ms; -ms-animation-delay: 300ms; -o-animation-delay: 300ms; animation-delay: 300ms; }
  .touchevents .header-nav-parent-menu > li > a.js-active .sub-menu > li:nth-child(3) { -webkit-animation-delay: 400ms; -moz-animation-delay: 400ms; -ms-animation-delay: 400ms; -o-animation-delay: 400ms; animation-delay: 400ms; }
  .touchevents .header-nav-parent-menu > li span { pointer-events: all; cursor: pointer; }
  .touchevents .header-nav-parent-menu > li span svg { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  .touchevents .header-nav-parent-menu > li span svg path { fill: none; }
  .touchevents .header-nav-parent-menu > li:hover .sub-menu, .touchevents .header-nav-parent-menu > li:focus .sub-menu { height: 0; visibility: hidden; }
  .touchevents .header-nav-parent-menu > li:hover .sub-menu > li, .touchevents .header-nav-parent-menu > li:focus .sub-menu > li { animation: none; visibility: hidden; }
  .touchevents .header-nav-parent-menu .sub-menu.js-active { height: auto !important; visibility: visible !important; }
  .touchevents .header-nav-parent-menu .sub-menu.js-active > li { visibility: visible !important; -webkit-animation-duration: 1s !important; -moz-animation-duration: 1s !important; -ms-animation-duration: 1s !important; -o-animation-duration: 1s !important; animation-duration: 1s !important; -webkit-animation-fill-mode: both !important; -moz-animation-fill-mode: both !important; -ms-animation-fill-mode: both !important; -o-animation-fill-mode: both !important; animation-fill-mode: both !important; -webkit-animation-name: "fadeInLeft" !important; -moz-animation-name: "fadeInLeft" !important; -ms-animation-name: "fadeInLeft" !important; -o-animation-name: "fadeInLeft" !important; animation-name: "fadeInLeft" !important; } }

@media (min-width: 992px) { .touchevents .nav-block .panel:after { display: none; } }

@media (min-width: 992px) { .nav-block { right: 0; overflow: visible; width: 85%; max-width: 140rem; will-change: transform; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); position: fixed; z-index: 993; top: 0; height: 100%; -webkit-transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); -moz-transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); -o-transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); }
  .nav-block .nav-menu-panels { position: absolute; z-index: 35; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; width: 100vh; height: 10.6rem; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: rotate(-90deg) translate(-10.6rem, -99.9%); transform: rotate(-90deg) translate(-10.6rem, -99.9%); bottom: 0; left: 0; }
  .nav-block .panel { position: relative; min-width: 24rem; padding: 0 1rem; border: 0; text-align: left; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; text-decoration: none; cursor: pointer; }
  .nav-block .panel:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 0; -webkit-transition: 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition: 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition: 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); background-color: rgba(51, 51, 51, 0.07); }
  .nav-block .panel:hover:after { width: 100%; }
  .nav-block .panel.menu { -webkit-flex-basis: 50vh; -ms-flex-preferred-size: 50vh; flex-basis: 50vh; background-color: #FAFAFB; }
  .nav-block .panel.blog { -webkit-flex-basis: 25vh; -ms-flex-preferred-size: 25vh; flex-basis: 25vh; background-color: #F26522; }
  .nav-block .panel.contact { -webkit-flex-basis: 25vh; -ms-flex-preferred-size: 25vh; flex-basis: 25vh; background-color: #D2571C; }
  .nav-block .panel .panel-label { font-size: 2.6rem; font-weight: 700; padding-left: 3rem; padding-right: 3rem; white-space: nowrap; }
  .nav-block.js-active { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@media (min-width: 1200px) { .site-footer .pre-footer .logo-block { width: 24.7rem; padding-right: 3.4rem; }
  .site-footer .pre-footer .email-form-block { width: calc(100% - 24.3rem); padding-left: 3.4rem; border-left: 0.3rem solid #F26522; } }

@media (min-width: 1400px) { .site-footer .pre-footer .email-form-block h3 { width: 30rem; }
  .site-footer .pre-footer .email-form-block .email-form { width: calc(100% - 30rem); padding-left: 3rem; } }

@media (min-width: 1600px) { .site-footer .pre-footer .logo-block { width: 28rem; padding-right: 6.4rem; }
  .site-footer .pre-footer .email-form-block { padding-left: 6.4rem; width: calc(100% - 28rem); }
  .site-footer .pre-footer .email-form-block h3 { width: 38.5rem; }
  .site-footer .pre-footer .email-form-block .email-form { width: calc(100% - 38.5rem); padding-left: 5rem; } }

.site-footer .footer-logo { width: 15.1rem; height: 5.1rem; position: relative; margin-bottom: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; margin: 0 auto; }

.site-footer .footer-logo a { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; }

.site-footer .footer-logo svg { display: block; width: 100%; }

@media (min-width: 1200px) { .site-footer .footer-logo { width: 21.3rem; margin: 0; } }

.site-footer .link-block li { margin-bottom: 0; }

.site-footer .link-block a { color: #333333; display: block; text-decoration: none; }

.site-footer .link-block a { font-size: 19px; }

@media screen and (min-width: 375px) { .site-footer .link-block a { font-size: calc(0.1941747573vw + 18.2718446602px); } }

@media screen and (min-width: 1920px) { .site-footer .link-block a { font-size: 2.2rem; } }

.site-footer .link-block a:hover, .site-footer .link-block a:focus { color: #F26522; }

@media (min-width: 1200px) { .site-footer .link-block li { margin-bottom: 1.5rem; } }

.site-footer .email-form input[type="email"] { width: 100%; }

.site-footer .email-form .button-block { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }

.site-footer .email-form .button-block:after { content: "\e90d"; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-left: 1rem; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; color: #F26522; }

.site-footer .email-form .button-block input { text-transform: none; }

.site-footer .email-form .button-block:hover:after, .site-footer .email-form .button-block:focus:after { padding-left: 2rem; }

@media (min-width: 1200px) { .site-footer .email-form input[type="email"] { width: calc(100% - 18rem); }
  .site-footer .email-form .button-block { width: 17rem; padding-left: 1rem; } }

.site-footer .bottom-block { font-size: 1.4rem; font-weight: 400; }

@media (min-width: 992px) { .site-footer { margin-right: 10.6rem; } }

.site-footer .social-links { -webkit-justify-content: center; justify-content: center; }

@media (min-width: 1200px) { .site-footer .social-links { text-align: right; display: block !important; } }

.icon-list li { margin-bottom: 0; }

.icon-list a { position: relative; }

.icon-list a:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-list a.facebook:before { content: "\e907"; }

.icon-list a.twitter:before { content: "\e631"; }

.icon-list a.linkedin:before { content: "\e62b"; }

.footer-menu { float: right; margin-left: 0; }

.footer-menu > li { list-style: none; }

.footer-menu li { list-style: none; float: left; margin: 0 0 0 2rem; }

.footer-menu li.current-menu-item > a, .footer-menu li.current_page_parent > a { color: #000; text-decoration: underline; }

.footer-menu a:hover, .footer-menu a:focus { text-decoration: underline; }

@media (max-width: 374.98px) { .scroll-to-top { display: none !important; } }

@media (min-width: 576px) { .scroll-to-top { cursor: pointer; text-indent: -119988px; overflow: hidden; text-align: left; position: fixed; right: 3rem; bottom: 3rem; }
  .scroll-to-top:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #999; font-size: 4rem; } }

.popup-logo { width: 15.1rem; height: 5.1rem; position: relative; margin-bottom: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; margin: 0 auto; }

.popup-logo a { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; }

.popup-logo svg { display: block; width: 100%; }

@media (min-width: 1200px) { .popup-logo { width: 21.3rem; margin: 0; } }

.newsletter-popup-block .form-block { height: 76vh; overflow-y: scroll; }

.newsletter-popup-block .mfp-close { top: 5vw; right: 2vw; }

.padded-container { padding: 0 8rem; }

.page-title { font-weight: 700; color: #F26522; line-height: get-line-height(105px, 115px); }

.page-title { font-size: 51px; }

@media screen and (min-width: 375px) { .page-title { font-size: calc(3.4951456311vw + 37.8932038835px); } }

@media screen and (min-width: 1920px) { .page-title { font-size: 10.5rem; } }

@media (min-width: 992px) { .long-container { padding-left: 8rem; } }

@media (min-width: 1200px) { .long-container { width: auto; max-width: none; padding: 0; padding-left: calc((100vw - 160rem) / 2); margin: 0; } }

@media (min-width: 576px) { .filters { display: -webkit-flex; display: flex; margin: 0 -1rem; } }

@media (min-width: 768px) { .filters { margin: 0 -1.5rem; } }

.filters__item { margin-bottom: 1.5rem; }

.filters__item:last-child { margin-bottom: 0; }

.filters__item .heading { margin-bottom: 0.7rem; }

@media (min-width: 576px) { .filters__item { -webkit-flex: 1; flex: 1; padding: 0 1rem; } }

@media (min-width: 768px) { .filters__item { padding: 0 1.5rem; } }

.filters__item--search form { position: relative; }

.filters__item--search input[type="text"] { padding-right: 4.5rem; }

.filters__item--search .submit-block { width: 4.5rem; position: absolute; right: 0; top: 0; bottom: 0; }

.filters__item--search .submit-block:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #ccc; font-size: 3rem; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.filters__item--search .submit-block input[type="submit"] { background: transparent; width: 100%; position: absolute; right: 0; top: 0; bottom: 0; }

.filters__item--search .loading-spinner { visibility: hidden; opacity: 0; position: absolute; right: 1.4rem; top: 1.7rem; }

.filters__item--search .loading-spinner.js-active { visibility: visible; opacity: 1; }

.filters__item--search .clear-search { background: transparent; font-family: "Red Hat Display", sans-serif; font-weight: 700; letter-spacing: 0.2rem; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; border-radius: 0.5rem; padding: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; transition-property: background, color, border-color; transition-duration: .2s; text-transform: uppercase; min-width: 20rem; position: absolute; right: 0; top: 0; bottom: 0; display: block; width: 4.5rem; visibility: hidden; opacity: 0; }

.filters__item--search .clear-search { font-size: 17px; }

@media screen and (min-width: 375px) { .filters__item--search .clear-search { font-size: calc(0.1941747573vw + 16.2718446602px); } }

@media screen and (min-width: 1920px) { .filters__item--search .clear-search { font-size: 2rem; } }

@media (min-width: 992px) { .filters__item--search .clear-search { min-width: 22.6rem; } }

.filters__item--search .clear-search:hover { transition-duration: .1s; text-decoration: none; }

.filters__item--search .clear-search:focus { outline: none; }

.filters__item--search .clear-search:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #999; font-size: 2.4rem; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.filters__item--search .clear-search.js-active { visibility: visible; opacity: 1; }

.filters__item--search .clear-search:hover:before { color: #F26522; }

.list-blog-post { list-style: none; margin-left: 0; }

.type-post--blog { clear: both; padding: 5vw; border: 0.1rem solid #eee; margin: 0 auto 4rem; }

.type-post--blog.sticky { background: #f5f5f5; }

.type-post--blog .img-block { margin: 0 0 2rem; overflow: hidden; }

.type-post--blog .img-block a { display: inline-block; height: 100%; overflow: hidden; }

.type-post--blog .img-block a img { height: auto; vertical-align: top; transition: 0.4s cubic-bezier(0.33, 0, 0.2, 1); -webkit-backface-visibility: hidden; }

.type-post--blog .img-block a:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.type-post--blog .meta-block { color: #999; margin-bottom: 2rem; line-height: 1.4; overflow: hidden; }

.type-post--blog .meta-block .author { text-transform: capitalize; }

.type-post--blog .meta-block a { color: #999; }

.type-post--blog .meta-block a:hover { color: #F26522; text-decoration: underline; }

.type-post--blog .title { font-size: 2.2rem; font-weight: 700; line-height: 1.3; margin-bottom: 1rem; }

.type-post--blog .title a { color: inherit; }

.type-post--blog .title a:hover { color: #F26522; text-decoration: underline; }

.type-post--blog .more-link { color: #F26522; font-weight: 700; border-bottom: 0.1rem solid transparent; }

.type-post--blog .more-link:hover { color: #333333; border-bottom-color: #333333; }

@media (min-width: 768px) { .type-post--blog { display: -webkit-flex; display: flex; padding: 5rem; }
  .type-post--blog .img-block { -webkit-flex: 0 0 35%; flex: 0 0 35%; padding-right: 4rem; margin-bottom: 0; } }

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) { .type-post--blog .img-block { /* IE10 and IE11 rule sets go here */ max-width: 35%; }
  .type-post--blog .img-block a { max-width: 100%; } }

@media (min-width: 768px) { .type-post--blog .content-block { -webkit-flex: 1 1 auto; flex: 1 1 auto; } }

.btn-more-post.btn-disabled { cursor: default; pointer-events: none; opacity: .3; }

.js-disabled { cursor: default; pointer-events: none; opacity: .3; }

.search-type-heading { line-height: 1; padding: 10px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: 3rem; }

.section-404 { min-height: 80vh; }

.section-404 h1 { font-size: 40px; }

@media screen and (min-width: 375px) { .section-404 h1 { font-size: calc(4.2071197411vw + 24.2233009709px); } }

@media screen and (min-width: 1920px) { .section-404 h1 { font-size: 10.5rem; } }

.section-404 .btn-primary { margin-top: 2rem; }

@media (min-width: 768px) { .section-404 .search-box { display: -webkit-flex; display: flex; }
  .section-404 .search-bar { margin-right: 1rem; }
  .section-404 .btn-primary { margin-top: 0; } }

@media (min-width: 992px) { .section-404 .search-form-block { max-width: 96rem; margin: 0 auto; } }

.single-post .featured-image-block img { border-radius: 1rem; width: 100%; }

.single-post .date-block { font-size: 1.6rem; }

.single-post .author-data { text-decoration: none; }

.single-post .author-data:hover .avatar-block, .single-post .author-data:focus .avatar-block { border-color: #F26522; }

.single-post .author-data:hover .meta-block, .single-post .author-data:focus .meta-block { color: #F26522; }

.single-post .author-data.disabled { pointer-events: none; }

.single-post .bottom-block { border-top: 0.2rem solid #F5F5F7; }

.single-post .social-share-block a, .single-post .post-nav a { text-decoration: none; color: #9A9A9A; }

.single-post .social-share-block a .i-font:before, .single-post .post-nav a .i-font:before { font-weight: 700; }

.single-post .social-share-block a:hover, .single-post .social-share-block a:focus, .single-post .post-nav a:hover, .single-post .post-nav a:focus { color: #F26522; }

.single-post .tag-list { border-top: 0.3rem solid #f5f5f7; border-bottom: 0.3rem solid #f5f5f7; }

.single-post .tag-list a { background: #f5f5f7 0% 0% no-repeat padding-box; border-radius: 0.5rem; display: inline-block; padding: 0.5rem 1rem; margin: 0.5rem; font-weight: 400; text-decoration: none; }

.single-post .list-related-posts .inner-block { text-decoration: none; background: #FAFAFB 0% 0% no-repeat padding-box; border-radius: 1rem; color: #333333; }

.single-post .list-related-posts .inner-block .author-block { border-bottom: none; }

.single-post .list-related-posts .inner-block .post-title { font-size: 20px; }

@media screen and (min-width: 375px) { .single-post .list-related-posts .inner-block .post-title { font-size: calc(0.1941747573vw + 19.2718446602px); } }

@media screen and (min-width: 1920px) { .single-post .list-related-posts .inner-block .post-title { font-size: 2.3rem; } }

.single-post .list-related-posts .inner-block .date-block { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }

.single-post .list-related-posts .inner-block .date-block .icon-block { width: 3rem; }

.single-post .list-related-posts .inner-block .date-block .icon-block svg { width: 100%; height: auto; }

.single-post .list-related-posts .inner-block .date-block .date { width: calc(100% - 4rem); font-weight: 400; font-size: 1.5rem; }

.single-post .list-related-posts .inner-block:hover, .single-post .list-related-posts .inner-block:focus { color: #F26522; }

@media (min-width: 1200px) { .single-post .parent-block .left-block { width: 96rem; }
  .single-post .parent-block .right-block { width: 39rem; }
  .single-post .list-related-posts .inner-block .date-block .icon-block { width: 4rem; }
  .single-post .list-related-posts .inner-block .date-block .date { width: calc(100% - 5rem); font-size: 1.6rem; } }

.post-section .team-block h2 { font-size: 20px; }

@media screen and (min-width: 375px) { .post-section .team-block h2 { font-size: calc(1.2944983819vw + 15.145631068px); } }

@media screen and (min-width: 1920px) { .post-section .team-block h2 { font-size: 4rem; } }

.post-section .list-team a { text-decoration: none; display: inline-block; color: #333333; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }

.post-section .list-team a .image-block { width: 8.5rem; height: 8.5rem; }

.post-section .list-team a .image-block img { width: 100%; }

.post-section .list-team a:hover, .post-section .list-team a:focus { color: #D2571C; }

.post-section .list-team a:hover img, .post-section .list-team a:focus img { border-color: #F26522; }

.post-section .team { width: 100%; }

@media (min-width: 768px) { .post-section .team { width: 50%; } }

@media (min-width: 1200px) { .post-section .team { width: 100%; } }

.single-author .image-block { width: 100%; }

.single-author .image-block img { width: 100%; }

.single-author .name-block { border-bottom: 0.4rem solid rgba(51, 51, 51, 0.1); }

.single-author .name-block h1 { line-height: 1.2; }

.single-author .name-block h1 { font-size: 40px; }

@media screen and (min-width: 375px) { .single-author .name-block h1 { font-size: calc(4.2071197411vw + 24.2233009709px); } }

@media screen and (min-width: 1920px) { .single-author .name-block h1 { font-size: 10.5rem; } }

.single-author .author-detail-block .button-block .btn:last-child { margin-top: 1rem; }

.single-author .content-block ul { margin-left: 2rem; }

.single-author .content-block li { list-style: disc; }

@media (min-width: 415px) { .single-author .author-detail-block .button-block .btn:first-child { margin-right: 2rem; }
  .single-author .author-detail-block .button-block .btn:last-child { margin-top: 0; min-width: auto; } }

@media (min-width: 1200px) { .single-author .author-name { width: 100%; } }

.single-event .tribe-events-notices { background-color: #F5F5F7; border-color: #F5F5F7; color: #9A9A9A; }

.single-event .tribe-events-cal-links a { background: transparent; font-family: "Red Hat Display", sans-serif; font-weight: 700; letter-spacing: 0.2rem; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; border-radius: 0.5rem; padding: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; transition-property: background, color, border-color; transition-duration: .2s; text-transform: uppercase; min-width: 20rem; background: #F26522; color: #fff; padding: 1rem 2rem; display: block; font-size: 1.6rem; }

.single-event .tribe-events-cal-links a { font-size: 17px; }

@media screen and (min-width: 375px) { .single-event .tribe-events-cal-links a { font-size: calc(0.1941747573vw + 16.2718446602px); } }

@media screen and (min-width: 1920px) { .single-event .tribe-events-cal-links a { font-size: 2rem; } }

@media (min-width: 992px) { .single-event .tribe-events-cal-links a { min-width: 22.6rem; } }

.single-event .tribe-events-cal-links a:hover { transition-duration: .1s; text-decoration: none; }

.single-event .tribe-events-cal-links a:focus { outline: none; }

@media (min-width: 768px) { .single-event .tribe-events-cal-links a:hover, .single-event .tribe-events-cal-links a:active { background: #D2571C; color: #fff; } }

.single-event .tribe-events-cal-links a.tribe-events-ical { margin-top: 1rem; }

.single-event .single-event-details-block { padding-top: 5rem; }

.single-event .single-event-details-block:first-child { padding-top: 0; }

.single-event .single-event-details-block .heading { margin-top: 3rem; margin-bottom: 1rem; }

.single-event .single-event-details-block .heading:first-child { margin-top: 0; }

.single-event .single-event-details-block p { margin-bottom: 0; }

.single-event .single-event-details-block a { text-decoration: none; }

.single-event .single-event-details-block .map-block { padding-top: 5rem; }

.single-event .single-event-details-block dt { margin-top: 3rem; margin-bottom: 1rem; }

.single-event .single-event-details-block .tribe-event-tags a { pointer-events: none; }

@media (min-width: 576px) { .single-event .tribe-events-cal-links a { display: inline-block; }
  .single-event .tribe-events-cal-links a.tribe-events-ical { margin-top: 0rem; margin-left: 1rem; } }

.home-hero-section { min-height: 100vh; }

.home-hero-section:before { content: ''; display: block; background-image: linear-gradient(270deg, rgba(245, 245, 247, 0.5) 0%, #f5f5f7 75%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

.home-hero-section .container { position: relative; z-index: 1; }

.home-hero-section h1 { font-size: 31px; }

@media screen and (min-width: 375px) { .home-hero-section h1 { font-size: calc(1.7475728155vw + 24.4466019417px); } }

@media screen and (min-width: 1920px) { .home-hero-section h1 { font-size: 5.8rem; } }

.home-hero-section .desc-block br { display: none; }

.home-hero-section .list-hero-items { margin: 0 -1rem; }

.home-hero-section .list-hero-items > li { width: 100%; padding: 0 1rem; visibility: visible; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: "fadeInUp"; -moz-animation-name: "fadeInUp"; -ms-animation-name: "fadeInUp"; -o-animation-name: "fadeInUp"; animation-name: "fadeInUp"; }

.home-hero-section .list-hero-items > li:nth-child(1) { -webkit-animation-delay: 400ms; -moz-animation-delay: 400ms; -ms-animation-delay: 400ms; -o-animation-delay: 400ms; animation-delay: 400ms; }

.home-hero-section .list-hero-items > li:nth-child(2) { -webkit-animation-delay: 600ms; -moz-animation-delay: 600ms; -ms-animation-delay: 600ms; -o-animation-delay: 600ms; animation-delay: 600ms; }

.home-hero-section .list-hero-items > li:nth-child(3) { -webkit-animation-delay: 800ms; -moz-animation-delay: 800ms; -ms-animation-delay: 800ms; -o-animation-delay: 800ms; animation-delay: 800ms; }

.home-hero-section .list-hero-items > li:last-child { margin-bottom: 0; }

.home-hero-section .list-hero-items > li a { border-radius: 1rem; display: block; overflow: hidden; box-shadow: 0 0.3rem 1.5rem rgba(0, 0, 0, 0.16); -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.home-hero-section .list-hero-items > li a img { width: 100%; }

.home-hero-section .list-hero-items > li a:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(180deg, rgba(35, 35, 36, 0.15) 0%, rgba(35, 35, 36, 0.9) 100%); }

.home-hero-section .list-hero-items > li a:hover:after { background-image: linear-gradient(180deg, rgba(35, 35, 36, 0.15) 0%, #f26522 100%); }

.home-hero-section .list-hero-items > li a:hover svg { opacity: 1; }

.home-hero-section .list-hero-items > li svg { opacity: 0; position: absolute; top: 2rem; right: 2rem; z-index: 1; width: 2.5rem; height: auto; }

.home-hero-section .list-hero-items > li h2 { position: absolute; bottom: 2rem; left: 3rem; z-index: 1; margin: 0; }

@media (min-width: 992px) { .home-hero-section .content-block .btn { min-width: auto; }
  .home-hero-section .list-hero-items > li svg { width: 4.2rem; } }

@media (min-width: 1100px) { .home-hero-section .list-hero-items > li { width: 33.33%; }
  .home-hero-section .list-hero-items > li a:hover, .home-hero-section .list-hero-items > li a:focus { -webkit-transform: translateY(-2.5rem); -moz-transform: translateY(-2.5rem); -ms-transform: translateY(-2.5rem); -o-transform: translateY(-2.5rem); transform: translateY(-2.5rem); }
  .home-hero-section .list-hero-items > li svg { width: 2.5rem; } }

@media (min-width: xxl) { .home-hero-section .desc-block br { display: block; } }

@media (min-width: 1600px) { .home-hero-section .list-hero-items > li svg { width: 4.2rem; }
  .home-hero-section .list-hero-items > li h2 { bottom: 4rem; left: 4rem; } }

.featured-practices-section .img-card { position: relative; border-radius: 10px; margin-bottom: 2.4rem; overflow: hidden; }

.featured-practices-section .img-card:before { content: ''; background: transparent linear-gradient(180deg, #F26522E6 0%, #232324E6 100%) 0% 0% no-repeat padding-box; opacity: 0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.featured-practices-section .img-card .img-block { background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom: 100%; }

.featured-practices-section .img-card .img-block::after { content: ''; background-image: linear-gradient(180deg, rgba(35, 35, 36, 0.15) 0%, rgba(35, 35, 36, 0.9) 100%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; }

.featured-practices-section .img-card .heading, .featured-practices-section .img-card .content-block { color: #fff; font-style: normal; position: absolute; bottom: 3.5rem; left: 3rem; right: 3rem; z-index: 2; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.featured-practices-section .img-card svg { position: absolute; top: 2rem; right: 2rem; z-index: 1; width: 3rem; height: auto; opacity: 0; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.featured-practices-section .img-card .heading { font-size: 2.8rem; }

.featured-practices-section .img-card .content-block { opacity: 0; }

.featured-practices-section .img-card .content-block p { font-size: 1.7rem; line-height: 1.5; }

@media (min-width: 768px) { .featured-practices-section .img-card { width: calc(50% - 1.5rem); } }

@media (min-width: 992px) { .featured-practices-section .img-card svg { top: 2.5rem; right: 2.5rem; width: 4rem; }
  .featured-practices-section .img-card:hover svg, .featured-practices-section .img-card:focus svg { opacity: 1; }
  .featured-practices-section .img-card:hover:before, .featured-practices-section .img-card:focus:before { opacity: 1; }
  .featured-practices-section .img-card:hover .heading, .featured-practices-section .img-card:focus .heading { bottom: 22rem; }
  .featured-practices-section .img-card:hover .content-block, .featured-practices-section .img-card:focus .content-block { opacity: 1; } }

@media (min-width: 1200px) { .featured-practices-section .img-card:hover .heading, .featured-practices-section .img-card:focus .heading { bottom: 21rem; } }

@media (min-width: 1400px) { .featured-practices-section .img-card svg { width: 5rem; }
  .featured-practices-section .img-card .heading { font-size: 3.5rem; }
  .featured-practices-section .img-card .content-block p { font-size: 17px; } }

@media screen and (min-width: 1400px) and (min-width: 375px) { .featured-practices-section .img-card .content-block p { font-size: calc(0.3236245955vw + 15.786407767px); } }

@media screen and (min-width: 1400px) and (min-width: 1920px) { .featured-practices-section .img-card .content-block p { font-size: 2.2rem; } }

@media (min-width: 1400px) { .featured-practices-section .img-card .heading, .featured-practices-section .img-card .content-block { bottom: 7rem; left: 6rem; right: 7rem; }
  .featured-practices-section .img-card:hover .heading, .featured-practices-section .img-card:focus .heading { bottom: 28rem; } }

@media (min-width: 1600px) { .featured-practices-section .img-card .heading { font-size: 28px; } }

@media screen and (min-width: 1600px) and (min-width: 375px) { .featured-practices-section .img-card .heading { font-size: calc(2.2006472492vw + 19.7475728155px); } }

@media screen and (min-width: 1600px) and (min-width: 1920px) { .featured-practices-section .img-card .heading { font-size: 6.2rem; } }

@media (min-width: 1600px) { .featured-practices-section .img-card .heading, .featured-practices-section .img-card .content-block { right: 8rem; }
  .featured-practices-section .img-card svg { top: 3.5rem; right: 3.5rem; width: 7.5rem; } }

.testimonials-section .testimonial-slider .outer-block { box-shadow: 0 0.6rem 3rem rgba(0, 0, 0, 0.1); border-radius: 1rem; position: relative; }

.testimonials-section .testimonial-slider .testimonial { line-height: 1.6; }

.testimonials-section .testimonial-slider .testimonial { font-size: 19px; }

@media screen and (min-width: 375px) { .testimonials-section .testimonial-slider .testimonial { font-size: calc(0.5177993528vw + 17.0582524272px); } }

@media screen and (min-width: 1920px) { .testimonials-section .testimonial-slider .testimonial { font-size: 2.7rem; } }

.testimonials-section .testimonial-slider-nav .slide { padding: 1rem 1.5rem; border-radius: 1rem; border: 0.2rem solid transparent; text-align: center; visibility: visible; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: "fadeInUp"; -moz-animation-name: "fadeInUp"; -ms-animation-name: "fadeInUp"; -o-animation-name: "fadeInUp"; animation-name: "fadeInUp"; }

.testimonials-section .testimonial-slider-nav .slide:nth-child(1) { -webkit-animation-delay: 400ms; -moz-animation-delay: 400ms; -ms-animation-delay: 400ms; -o-animation-delay: 400ms; animation-delay: 400ms; }

.testimonials-section .testimonial-slider-nav .slide:nth-child(2) { -webkit-animation-delay: 600ms; -moz-animation-delay: 600ms; -ms-animation-delay: 600ms; -o-animation-delay: 600ms; animation-delay: 600ms; }

.testimonials-section .testimonial-slider-nav .slide:nth-child(3) { -webkit-animation-delay: 800ms; -moz-animation-delay: 800ms; -ms-animation-delay: 800ms; -o-animation-delay: 800ms; animation-delay: 800ms; }

.testimonials-section .testimonial-slider-nav .slide:hover, .testimonials-section .testimonial-slider-nav .slide:focus { border-color: #F26522; }

.testimonials-section .testimonial-slider-nav .slide.slick-current { border-color: #F5F5F7; }

.testimonials-section .testimonial-slider-nav img { width: 100%; max-width: 15rem; }

@media (min-width: 992px) { .testimonials-section .testimonial-slider-nav .slide { padding: 2rem 2.5rem; border: 0.4rem solid transparent; cursor: pointer; }
  .testimonials-section .testimonial-slider-nav .slide img { max-width: 21.5rem; width: 100%; } }

@media (min-width: 1200px) { .testimonials-section .testimonial-slider-nav .slick-track { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; }
  .testimonials-section .testimonial-slider-nav .slide { padding: 3rem 4.5rem; width: calc(33.33% - 10rem) !important; } }

@media (min-width: 1400px) { .testimonials-section .testimonial-slider .logo-block { width: 27.5rem; position: absolute; top: 0; height: 100%; }
  .testimonials-section .testimonial-slider .logo-block img { width: 100%; }
  .testimonials-section .testimonial-slider .quote-icon { position: absolute; left: calc(100% + 4.5rem); top: 0; font-size: 5rem; background-color: #F26522; }
  .testimonials-section .testimonial-slider .testimonial-block { width: 100%; padding-left: 47rem; } }

.testimonials-section.team-testimonial-section .testimonial-slider-nav .slide { padding: 0; border-radius: 0; border: none; }

.testimonials-section.team-testimonial-section .testimonial-slider-nav .slide img { width: 8.5rem; height: 8.5rem; border-radius: 50%; border: 0.2rem solid #F5F5F7; }

.testimonials-section.team-testimonial-section .testimonial-slider-nav .slide:hover img, .testimonials-section.team-testimonial-section .testimonial-slider-nav .slide:focus img, .testimonials-section.team-testimonial-section .testimonial-slider-nav .slide.slick-current img { border-color: #F26522; }

@media (min-width: 1200px) { .testimonials-section.team-testimonial-section .testimonial-slider-nav .slide { width: auto !important; } }

@media (min-width: 1400px) { .testimonials-section.team-testimonial-section .testimonial-slider .logo-block img { width: 100%; position: absolute; bottom: 0; } }

.latest-blog-section .card { display: -webkit-flex; display: flex; max-width: 33.333333%; padding: 0 1.5rem; height: auto; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.latest-blog-section .card:hover, .latest-blog-section .card:focus { -webkit-transform: translateY(-1.5rem); -moz-transform: translateY(-1.5rem); -ms-transform: translateY(-1.5rem); -o-transform: translateY(-1.5rem); transform: translateY(-1.5rem); }

.latest-blog-section .card:hover .title, .latest-blog-section .card:focus .title { color: #F26522; }

.latest-blog-section .card .title { font-size: 20px; }

@media screen and (min-width: 375px) { .latest-blog-section .card .title { font-size: calc(0.7766990291vw + 17.0873786408px); } }

@media screen and (min-width: 1920px) { .latest-blog-section .card .title { font-size: 3.2rem; } }

.latest-blog-section .card .inner-card { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; background: #fff; margin: 1.5rem 0; border-radius: 10px; -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15); box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15); overflow: hidden; width: 100%; color: #333333; text-decoration: none; }

.latest-blog-section .card .img-block { padding-bottom: 64%; position: relative; }

.latest-blog-section .card .img-block:after { content: ''; background-image: linear-gradient(180deg, rgba(35, 35, 36, 0.15) 0%, rgba(35, 35, 36, 0.9) 100%); position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.latest-blog-section .card .content-block { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding: 2.5rem 2.5rem 3rem; }

.latest-blog-section .card .title { font-weight: 700; margin-top: 0; }

@media (max-width: 1399.98px) { .latest-blog-section .button-block { position: relative; z-index: 1; }
  .latest-blog-section .slider-col { margin-top: -3.9rem; } }

.team-section .list-team-members { margin-left: 0; margin-bottom: 0; }

.team-section .list-team-members > li { list-style: none; }

.team-section .list-team-members:after { content: ''; clear: both; float: none; display: block; }

.team-section .list-team-members.user-1-hover .user-1 { animation: glideLeftRightForward 0.5s forwards; }

.team-section .list-team-members.user-1-hover .user-2 { animation: glideRightLeftBackward 0.5s forwards; }

.team-section .list-team-members.user-1-hover .user-3 { animation: zindexNormalUser3 0.5s forwards; }

.team-section .list-team-members.user-2-hover .user-1 { animation: glideLeftRightBackward 0.5s forwards; }

.team-section .list-team-members.user-2-hover .user-2 { animation: glideRightLeftForward 0.5s forwards; }

.team-section .list-team-members.user-2-hover .user-3 { animation: zindexNormalUser3 0.5s forwards; }

.team-section .list-team-members.user-3-hover .user-1, .team-section .list-team-members.user-3-hover .user-2 { animation: zindexNormal 0.5s forwards; }

.team-section .list-team-members.user-3-hover .user-3 { animation: glideBottomTopForward 0.5s forwards; }

.team-section .list-team-members > li { float: left; width: 45%; max-width: 36rem; margin-bottom: 0; border-radius: 1rem; -webkit-box-shadow: 1rem 2rem 4rem rgba(0, 0, 0, 0.1); -moz-box-shadow: 1rem 2rem 4rem rgba(0, 0, 0, 0.1); box-shadow: 1rem 2rem 4rem rgba(0, 0, 0, 0.1); position: relative; overflow: hidden; z-index: 2; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }

.team-section .list-team-members > li:nth-child(2) { float: right; margin-top: 2.5rem; }

.team-section .list-team-members > li:nth-child(3) { margin: -13rem auto 0; clear: both; -webkit-transform: translateX(63%); -moz-transform: translateX(63%); -ms-transform: translateX(63%); -o-transform: translateX(63%); transform: translateX(63%); }

.team-section .list-team-members .img-block { background-color: #fff; background-size: contain; background-repeat: no-repeat; background-position: center bottom; padding-bottom: 121%; }

.team-section .list-team-members .name { background-color: #F5F5F7; font-style: normal; padding: 1rem 1.5rem 0; margin: 0; }

.team-section .list-team-members .team-category { font-weight: 400; text-transform: capitalize; padding: 0 1.5rem 1rem; background-color: #F5F5F7; }

.team-section .list-team-members .team-category { font-size: 14px; }

@media screen and (min-width: 375px) { .team-section .list-team-members .team-category { font-size: calc(0.0647249191vw + 13.7572815534px); } }

@media screen and (min-width: 1920px) { .team-section .list-team-members .team-category { font-size: 1.5rem; } }

.team-section .btn-shuffle { font-size: 3rem; position: absolute; right: 4rem; bottom: 8%; cursor: pointer; min-width: auto; }

@media (min-width: 576px) { .team-section .list-team-members li:nth-child(3) { margin: -15rem auto 0; }
  .team-section .btn-shuffle { right: 5rem; } }

@media (min-width: 768px) { .team-section .btn-shuffle { bottom: 20%; }
  .team-section .list-team-members > li:nth-child(3) { margin: -20rem auto 0; } }

@media (min-width: 992px) { .team-section .btn-shuffle:hover, .team-section .btn-shuffle:focus { color: #F26522; } }

@media (min-width: 1200px) { .team-section .list-team-members > li:nth-child(2) { margin-top: 7.5rem; }
  .team-section .list-team-members .name { padding: 2rem 2.5rem 0; }
  .team-section .list-team-members .team-category { padding: 0 2.5rem 2rem; }
  .team-section .btn-shuffle { bottom: 0rem; font-size: 4rem; right: 4rem; } }

@media (min-width: 1400px) { .team-section .list-team-members > li:nth-child(3) { margin: -25rem auto 0; }
  .team-section .btn-shuffle { bottom: 4rem; } }

@media (min-width: 1600px) { .team-section .list-team-members > li:nth-child(3) { margin: -30rem auto 0; }
  .team-section .btn-shuffle { bottom: 12rem; } }

.culture-section .slider-container { width: auto; max-width: none; padding-right: 0; padding-left: 0; }

.culture-section .slick-slider { margin: 0; }

.culture-section .slick-slide { padding: 0 1.5rem; }

.culture-section .inner-slide { border-radius: 10px; -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.16); -moz-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.16); box-shadow: 0 6px 6px rgba(0, 0, 0, 0.16); overflow: hidden; }

.culture-section .inner-slide img { width: 100%; }

.culture-section .slick-list { padding-left: calc((100vw - 164rem)/2 + 11rem); padding-right: calc((100vw - 164rem)/2); }

@media (min-width: 1200px) { .culture-section .desc-block { max-width: 108.8rem; } }

.list-cta-cards { margin-left: 0; margin-bottom: 0; overflow: hidden; border-radius: 1rem; }

.list-cta-cards > li { list-style: none; }

.list-cta-cards > li { display: -webkit-flex; display: flex; -webkit-flex: 0 0 50%; flex: 0 0 50%; margin-bottom: 0; }

.list-cta-cards > li:nth-child(2) a, .list-cta-cards > li:nth-child(3) a { background-color: #D2571C; }

.list-cta-cards a { color: #ffffff; width: 100%; height: 100%; position: relative; overflow: hidden; background-color: #F26522; display: block; text-decoration: none; }

.list-cta-cards a:hover svg, .list-cta-cards a:focus svg { opacity: 1; }

.list-cta-cards a:hover h5.pre-heading, .list-cta-cards a:hover .heading, .list-cta-cards a:focus h5.pre-heading, .list-cta-cards a:focus .heading { -webkit-transform: translateY(-1.5rem); -moz-transform: translateY(-1.5rem); -ms-transform: translateY(-1.5rem); -o-transform: translateY(-1.5rem); transform: translateY(-1.5rem); }

.list-cta-cards a:hover .learn-more, .list-cta-cards a:focus .learn-more { opacity: 1; }

.list-cta-cards a svg { position: absolute; top: 1.5rem; right: 1.5rem; width: 2.5rem; height: 2.5rem; opacity: 0; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.list-cta-cards a .pre-heading { font-family: "Red Hat Text", sans-serif; font-weight: 400; font-size: 1.6rem; text-transform: uppercase; line-height: 1.5; letter-spacing: 0.16rem; margin-bottom: 2.5rem; letter-spacing: 1.6px; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }

.list-cta-cards a .heading { line-height: 1.15; font-style: normal; margin: 0; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }

.list-cta-cards.orange > li:nth-child(2) a, .list-cta-cards.orange > li:nth-child(3) a { background-color: #D2571C; }

.list-cta-cards.orange a { background-color: #F26522; }

.list-cta-cards.blue > li:nth-child(2) a, .list-cta-cards.blue > li:nth-child(3) a { background-color: #2B5877; }

.list-cta-cards.blue a { background-color: #007199; }

.list-cta-cards.black > li:nth-child(2) a, .list-cta-cards.black > li:nth-child(3) a { background-color: #232324; }

.list-cta-cards.black a { background-color: #333333; }

@media (min-width: 992px) { .list-cta-cards a .learn-more { opacity: 0; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; } }

@media (min-width: 1200px) { .list-cta-cards a svg { top: 1.5rem; right: 1.5rem; width: 3.5rem; height: 3.5rem; }
  .list-cta-cards a .heading { height: 100%; } }

.fullwidth-cta-section { background: #333333; }

.fullwidth-cta-section .image-block { right: 0; top: 0; height: 100%; width: 100%; }

.fullwidth-cta-section .image-block:before { content: ''; background: transparent linear-gradient(270deg, #33333380 0%, #333333 100%) 0% 0% no-repeat padding-box; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.fullwidth-cta-section .container { z-index: 1; }

@media (min-width: 768px) { .fullwidth-cta-section .image-block { width: 50%; }
  .fullwidth-cta-section .container { max-width: 75%; } }

@media (min-width: 1600px) { .fullwidth-cta-section .container { max-width: 60%; } }

.page-hero h1 { font-size: 40px; }

@media screen and (min-width: 375px) { .page-hero h1 { font-size: calc(4.2071197411vw + 24.2233009709px); } }

@media screen and (min-width: 1920px) { .page-hero h1 { font-size: 10.5rem; } }

.page-hero .slider-block img { width: 100%; }

.page-hero .hero-slider .slick-list { border-radius: 1rem; overflow: hidden; }

.page-hero .slider-controls { left: 3rem; bottom: 5rem; }

.page-hero .slider-controls button:hover svg path, .page-hero .slider-controls button:focus svg path { fill: #F26522; }

@media (min-width: 992px) { .page-hero .slider-block { width: 46%; max-width: 76.6rem; }
  .page-hero .hero-slider .slick-list { border-radius: 1rem 0 0 1rem; } }

@media (min-width: 1200px) { .page-hero .slider-controls li { width: 5.3rem; } }

@media (min-width: 1700px) { .page-hero .slider-block { margin-bottom: -16rem; } }

@media (min-width: 1920px) { .page-hero .slider-block { width: 42%; } }

.offices-section .content-block { max-width: 90rem; }

.offices-section .img-block { border-radius: 1rem; overflow: hidden; }

.offices-section .img-block:before { content: ''; background-image: linear-gradient(180deg, rgba(35, 35, 36, 0.15) 0%, rgba(35, 35, 36, 0.9) 100%); display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.offices-section .img-block img { width: 100%; height: auto; }

.offices-section .img-block h2 { top: 1rem; left: 3rem; font-weight: bold; font-size: 6rem; -webkit-text-stroke: 0.2rem #ffffff; color: transparent; }

.offices-section .img-block span { bottom: 3rem; right: 3rem; }

.offices-section .img-block span svg { width: 4.1rem; height: auto; margin-left: 2rem; }

.offices-section .img-block:hover:before, .offices-section .img-block:focus:before { background: linear-gradient(180deg, rgba(35, 35, 36, 0.15), #f26522); }

.offices-section address { line-height: 1.6; }

.offices-section .list-accordions .accordion-heading { margin: 0; line-height: 1.5; padding: 2rem 2.5rem; }

.offices-section .list-accordions .accordion-heading { font-size: 18px; }

@media screen and (min-width: 375px) { .offices-section .list-accordions .accordion-heading { font-size: calc(0.5177993528vw + 16.0582524272px); } }

@media screen and (min-width: 1920px) { .offices-section .list-accordions .accordion-heading { font-size: 2.6rem; } }

.offices-section .list-accordions .accordion-heading .text { width: calc(100% - 2.7rem); }

.offices-section .list-accordions .accordion-heading .icon { width: 2.7rem; right: 1.5rem; }

.offices-section .list-accordions .accordion-content { padding-left: 2rem; padding-right: 3rem; }

.offices-section .list-accordions .accordion-content { font-size: 16px; }

@media screen and (min-width: 375px) { .offices-section .list-accordions .accordion-content { font-size: calc(0.2588996764vw + 15.0291262136px); } }

@media screen and (min-width: 1920px) { .offices-section .list-accordions .accordion-content { font-size: 2rem; } }

@media (min-width: 1200px) { .offices-section .img-block h2 { font-size: 5rem; }
  .offices-section .img-block span svg { width: 3rem; } }

@media (min-width: 1600px) { .offices-section .img-block h2 { font-size: 12.5rem; }
  .offices-section .img-block span svg { width: 4.1rem; } }

.list-accordions .accordion { box-shadow: 0 0.6rem 3rem rgba(0, 0, 0, 0.1); border-radius: 1rem; }

.list-accordions .accordion-heading { line-height: 1.3; margin: 0; cursor: pointer; padding: 1.5rem; }

.list-accordions .accordion-heading .text { width: calc(100% - 5rem); display: inline-block; }

.list-accordions .accordion-heading .icon { right: 1.5rem; top: 50%; width: 3rem; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.list-accordions .accordion-heading svg { width: 100%; height: auto; display: block; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.list-accordions .accordion-heading:hover svg path, .list-accordions .accordion-heading:focus svg path, .list-accordions .accordion-heading.js-active svg path { fill: #F26522; }

.list-accordions .accordion-heading.js-active svg { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.list-accordions .accordion-content { line-height: 1.5; padding-left: 2rem; padding-right: 3rem; padding-bottom: 2rem; }

.list-accordions .accordion-content { font-size: 18px; }

@media screen and (min-width: 375px) { .list-accordions .accordion-content { font-size: calc(0.5177993528vw + 16.0582524272px); } }

@media screen and (min-width: 1920px) { .list-accordions .accordion-content { font-size: 2.6rem; } }

.list-accordions .accordion-content .location { padding: 0.5rem 1.5rem; font-weight: 300; border-radius: 0.5rem; }

.list-accordions .accordion-content p { line-height: 1.5; }

.list-accordions .accordion-content p { font-size: 18px; }

@media screen and (min-width: 375px) { .list-accordions .accordion-content p { font-size: calc(0.5177993528vw + 16.0582524272px); } }

@media screen and (min-width: 1920px) { .list-accordions .accordion-content p { font-size: 2.6rem; } }

@media (min-width: 1200px) { .list-accordions .accordion-heading { padding: 2rem; }
  .list-accordions .accordion-heading .icon { width: 4rem; right: 2rem; }
  .list-accordions .accordion-heading .text { width: calc(100% - 5rem); }
  .list-accordions .accordion-content { padding-left: 3rem; padding-right: 3rem; padding-bottom: 3rem; } }

@media (min-width: 1400px) { .list-accordions .accordion-heading { padding: 4rem; }
  .list-accordions .accordion-heading .icon { width: 5.6rem; right: 4rem; }
  .list-accordions .accordion-heading .text { width: calc(100% - 6.6rem); }
  .list-accordions .accordion-content { padding-left: 7rem; padding-right: 7rem; padding-bottom: 7rem; } }

.recent-news-section .outer-block { border-bottom: 0.7rem solid #F5F5F7; }

.recent-news-section .blog-item { overflow: hidden; border-bottom: 0.2rem solid #F5F5F7; }

.recent-news-section .blog-item > a:hover, .recent-news-section .blog-item > a:focus { background-color: #F5F5F7; }

.recent-news-section .list-blog.post .blog-item { border: none; }

.recent-news-section .list-blog.post .blog-item > a { border: 0.2rem solid #F5F5F7; border-radius: 1rem; }

.recent-news-section .list-blog.post .blog-item > a:hover, .recent-news-section .list-blog.post .blog-item > a:focus { border-color: #F26522; background-color: transparent; }

.recent-news-section .date { font-family: "Red Hat Text", sans-serif; text-transform: uppercase; font-weight: 400; font-size: 1.6rem; }

.recent-news-section .author { font-size: 1.6rem; line-height: 1.4; letter-spacing: 0.1rem; font-weight: 400; }

.recent-news-section .post-filter-search .spinner-block { background: transparent; position: absolute; right: 4.8rem; top: 0; bottom: 0; width: 4.8rem; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.recent-news-section .post-filter-search .spinner-block .clear-search { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; opacity: 0; visibility: hidden; }

.recent-news-section .post-filter-search .spinner-block .clear-search.js-active { visibility: visible; opacity: 1; pointer-events: all; }

.recent-news-section .post-filter-search .spinner-block .loading-spinner { visibility: hidden; opacity: 0; }

.recent-news-section .post-filter-search .spinner-block .loading-spinner.js-active { visibility: visible; opacity: 1; }

.recent-news-section .post-filter-search input[type="text"] { width: calc(100% - 4.8rem); border-radius: 0.4rem 0 0 0.4rem; padding-right: 4.8rem; }

.recent-news-section .post-filter-search button { border: none; background: #F26522; width: 4.8rem; color: #ffffff; height: 5.6rem; cursor: pointer; }

.recent-news-section .filter-parent.js-active { animation-fill-mode: none; }

.recent-news-section .category-filter-block button { font-size: 1.6rem; text-transform: none; letter-spacing: normal; font-weight: normal; min-width: auto; padding: 0.5rem 1rem; margin-bottom: 1rem; }

.recent-news-section .category-filter-block button.js-active { background-color: #D2571C; }

.recent-news-section .category-filter-block .category-block-trigger svg { margin-top: -3px; }

.recent-news-section .category-filter-block .categories-block { position: absolute; left: 0; width: 100%; background-color: #ffffff; z-index: 1; opacity: 0; pointer-events: none; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; -webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px); }

.recent-news-section .category-filter-block .categories-block.js-active { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; pointer-events: all; }

@media (min-width: 1200px) { .recent-news-section .post-filter-search .inner-form-block { width: calc(100% - 17rem); }
  .recent-news-section .post-filter-search button { font-size: 2.5rem; }
  .recent-news-section .left-block { width: calc(100% - 30rem); }
  .recent-news-section .right-block { width: 30rem; }
  .recent-news-section .image-block, .recent-news-section .icon-block { opacity: 0; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
  .recent-news-section .image-block { width: calc(100% - 6.5rem); }
  .recent-news-section .image-block img { width: 100%; }
  .recent-news-section .icon-block { width: 6.5rem; }
  .recent-news-section .icon-block svg { width: 100%; height: auto; }
  .recent-news-section .blog-item > a:hover .icon-block, .recent-news-section .blog-item > a:hover .image-block, .recent-news-section .blog-item > a:focus .icon-block, .recent-news-section .blog-item > a:focus .image-block { opacity: 1; }
  .recent-news-section .list-blog.post .blog-item { border-radius: 1rem; }
  .recent-news-section .list-blog.post .blog-item > a { border: none; }
  .recent-news-section .list-blog.post a { border: none; }
  .recent-news-section .list-blog.post a:hover .left-block, .recent-news-section .list-blog.post a:focus .left-block { border-color: #F26522; }
  .recent-news-section .list-blog.post a:hover .right-block, .recent-news-section .list-blog.post a:focus .right-block { border-color: #F26522; }
  .recent-news-section .list-blog.post a:hover .right-block:after, .recent-news-section .list-blog.post a:focus .right-block:after { opacity: 1; }
  .recent-news-section .list-blog.post .left-block { border-top: 0.4rem solid #F5F5F7; border-left: 0.4rem solid #F5F5F7; border-bottom: 0.4rem solid #F5F5F7; border-radius: 1rem 0 0 1rem; }
  .recent-news-section .list-blog.post .right-block { top: 0; right: 0; width: 30rem; height: 100%; border-top: 0.4rem solid #F5F5F7; border-right: 0.4rem solid #F5F5F7; border-bottom: 0.4rem solid #F5F5F7; border-radius: 0 1rem 1rem 0; }
  .recent-news-section .list-blog.post .right-block:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(242, 101, 34, 0.5); opacity: 0; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
  .recent-news-section .list-blog.post .image-block { opacity: 1; width: 100%; }
  .recent-news-section .list-blog.post .image-block img { position: absolute; width: 100%; height: 100%; object-fit: cover; border-radius: 0 0.5rem 0.5rem 0; }
  .recent-news-section .list-blog.post .icon-block { position: absolute; top: 3rem; right: 3rem; z-index: 1; } }

@media (min-width: 1400px) { .recent-news-section .left-block { width: calc(100% - 47.8rem); }
  .recent-news-section .right-block { width: 47.8rem; }
  .recent-news-section .image-block { width: calc(100% - 7.5rem); }
  .recent-news-section .icon-block { width: 7.5rem; }
  .recent-news-section .post-filter-search .inner-form-block { width: 0; position: relative; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; overflow: hidden; }
  .recent-news-section .post-filter-search .inner-form-block.js-active { width: calc(100% - 23rem); }
  .recent-news-section .post-filter-search .post-search-label { width: 27.5rem; color: #F26522; cursor: pointer; }
  .recent-news-section .post-filter-search .post-search-label:hover, .recent-news-section .post-filter-search .post-search-label:focus { color: #D2571C; }
  .recent-news-section .post-filter-search input[type="text"] { border-radius: 0.4rem; width: 100%; }
  .recent-news-section .post-filter-search .spinner-block { right: 0; }
  .recent-news-section .submit-btn { visibility: hidden; pointer-events: none; width: 0 !important; padding: 0; }
  .recent-news-section .list-blog.post .right-block { width: 47.8rem; } }

.awards-section .slick-slide { width: 100%; }

.awards-section .list-awards .outer-block { box-shadow: 0 0.6rem 3rem rgba(0, 0, 0, 0.1); border-radius: 1rem; background-color: #ffffff; width: 100%; }

.awards-section .image-block { width: 10rem; height: 10rem; }

.awards-section .image-block img { width: 100%; }

.awards-section .title-block { width: calc(100% - 100px); }

@media (min-width: 1200px) { .awards-section .list-awards > li { width: 50%; } }

@media (min-width: 1400px) { .awards-section .image-block { width: 15rem; height: 15rem; }
  .awards-section .title-block { width: calc(100% - 150px); } }

.overview-section { background-color: transparent; }

@media (min-width: 1200px) { .overview-section { background-color: transparent; } }

.billing-philosophy-section .list-philosophy .philosophy { box-shadow: 0 0.6rem 3rem rgba(0, 0, 0, 0.1); border-radius: 1rem; background-color: #ffffff; }

.billing-philosophy-section .list-philosophy svg, .billing-philosophy-section .list-philosophy img { width: 6rem; height: auto; }

.billing-philosophy-section .list-philosophy .number-block { width: 4rem; height: 4rem; top: 0; left: 0; }

@media (min-width: 768px) { .billing-philosophy-section .list-philosophy .philosophy { width: calc(50% - 1rem); } }

@media (min-width: 1200px) { .billing-philosophy-section .list-philosophy .philosophy { width: 100%; min-height: 30rem; }
  .billing-philosophy-section .list-philosophy .icon-block { width: 20rem; }
  .billing-philosophy-section .list-philosophy .icon-block svg, .billing-philosophy-section .list-philosophy .icon-block img { width: 8rem; }
  .billing-philosophy-section .list-philosophy .number-block { width: 6rem; height: 6rem; }
  .billing-philosophy-section .list-philosophy .number-block { top: -1rem; left: calc(100% + 1rem); font-size: 2.5rem; }
  .billing-philosophy-section .list-philosophy .content-block { width: calc(100% - 30rem); } }

@media (min-width: 1400px) { .billing-philosophy-section .list-philosophy .icon-block { width: 25rem; }
  .billing-philosophy-section .list-philosophy .icon-block svg, .billing-philosophy-section .list-philosophy .icon-block img { width: 10rem; }
  .billing-philosophy-section .list-philosophy .number-block { width: 9rem; height: 9rem; font-size: 4rem; }
  .billing-philosophy-section .list-philosophy .content-block { width: calc(100% - 40rem); } }

@media (min-width: 1600px) { .billing-philosophy-section .list-philosophy .icon-block { width: 33.2rem; }
  .billing-philosophy-section .list-philosophy .icon-block svg, .billing-philosophy-section .list-philosophy .icon-block img { width: 12rem; }
  .billing-philosophy-section .list-philosophy .number-block { width: 11.2rem; height: 11.2rem; font-size: 6.5rem; }
  .billing-philosophy-section .list-philosophy .content-block { width: calc(100% - 51.2rem); } }

.gallery-section .list-gallery > li { position: relative; }

.gallery-section .list-gallery img { box-shadow: 1rem 2rem 4rem rgba(0, 0, 0, 0.1); border-radius: 1rem; width: 100%; }

@media (min-width: 1400px) { .gallery-section { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; min-height: 95vh; }
  .gallery-section .list-gallery > li { position: absolute; }
  .gallery-section .list-gallery > li.gallery-1 { top: 0; left: 0; z-index: 1; top: -10%; width: 25rem !important; }
  .gallery-section .list-gallery > li.gallery-2 { top: 0; right: 0; top: -10%; text-align: right; width: 35rem !important; }
  .gallery-section .list-gallery > li.gallery-3 { top: 30%; width: 50rem !important; margin-left: auto; margin-right: auto; left: 0; right: 0; }
  .gallery-section .list-gallery img { width: 100%; } }

@media (min-width: 1600px) { .gallery-section .list-gallery > li.gallery-1 { width: 30.7rem !important; }
  .gallery-section .list-gallery > li.gallery-2 { width: 39.3rem !important; }
  .gallery-section .list-gallery > li.gallery-3 { width: 62rem !important; } }

.about-section img { box-shadow: 1rem 2rem 4rem rgba(0, 0, 0, 0.1); border-radius: 1rem; }

@media (min-width: 992px) { .about-section::before { content: ''; background-color: #F5F5F7; position: absolute; top: 0; right: 0; height: 100%; width: 60%; } }

.practices-section .list-pratices > li { border-radius: 1rem; background-color: #F5F5F7; }

.practices-section .list-pratices > li:hover svg path, .practices-section .list-pratices > li:focus svg path { fill: #F26522; }

.practices-section .list-pratices > li:hover a, .practices-section .list-pratices > li:focus a { height: 100%; }

.practices-section svg { width: 2rem; height: auto; position: absolute; top: 2rem; right: 2rem; }

@media (min-width: 992px) { .practices-section .list-pratices > li { width: calc(50% - 1rem); }
  .practices-section .list-pratices > li a { min-height: 13rem; }
  .practices-section svg { width: 2.5rem; } }

@media (min-width: 1200px) { .practices-section svg { width: 3rem; } }

@media (min-width: 1400px) { .practices-section .list-pratices > li a { min-height: 18.5rem; }
  .practices-section svg { width: 4.2rem; } }

@media (min-width: 1600px) { .practices-section .list-pratices > li a { min-height: 20.2rem; } }

.page-links-section a { display: block; color: #555555; border-bottom: 0.4rem solid #F5F5F7; padding-bottom: 5px; }

.page-links-section a:hover, .page-links-section a:focus { color: #333333; }

.page-links-section a.is-active { color: #333333; border-bottom-color: #F26522; }

@media (min-width: 768px) { .page-links-section .page-links { margin: 0 -1.5rem; }
  .page-links-section .page-links > li { padding: 0 1.5rem; width: 33.33%; text-align: center; } }

@media (min-width: 992px) { .page-links-section a { padding-bottom: 1rem; } }

@media (min-width: 1200px) { .page-links-section .page-links > li { width: 26rem; } }

.culture-benefits-section .list-benefits > .benefit { -webkit-box-shadow: 0 0.6rem 3rem rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0.6rem 3rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.6rem 3rem rgba(0, 0, 0, 0.1); border-radius: 1rem; }

.culture-benefits-section .list-benefits .icon-block { margin: 0 auto; width: 4rem; }

.culture-benefits-section .list-benefits .icon-block svg { width: 100%; }

@media (min-width: 768px) { .culture-benefits-section .list-benefits .icon-block { margin: 0; }
  .culture-benefits-section .list-benefits h2 { width: calc(100% - 40px); } }

@media (min-width: 1200px) { .culture-benefits-section .list-benefits .icon-block { width: 5.6rem; }
  .culture-benefits-section .list-benefits h2 { width: calc(100% - 56px); } }

.industries-section .list-industries > .industry { -webkit-box-shadow: 0 0.6rem 3rem rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0.6rem 3rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.6rem 3rem rgba(0, 0, 0, 0.1); border-radius: 1rem; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.industries-section .list-industries > .industry:hover, .industries-section .list-industries > .industry:focus { background-color: #F5F5F7; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.industries-section .list-industries .icon-block { width: 4rem; }

.industries-section .list-industries .icon-block svg { width: 100%; }

@media (min-width: 1200px) { .industries-section .list-industries .icon-block { width: 5.6rem; } }

.trending-section .slider-block { border: 0.4rem solid #ffffff; border-radius: 1rem; }

.trending-section .left-block span { border-radius: 0.5rem; padding: 0.5rem 1.5rem; }

.trending-section .slider-control-block { font-size: 2.5rem; }

.trending-section .slider-control-block .prev { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }

.trending-section .slider-control-block .prev, .trending-section .slider-control-block .next { width: 3rem; cursor: pointer; }

.trending-section .slider-control-block .prev:hover, .trending-section .slider-control-block .prev:focus, .trending-section .slider-control-block .next:hover, .trending-section .slider-control-block .next:focus { color: #F26522; }

@media (min-width: 768px) { .trending-section .trending-slider { width: calc(100% - 7rem); }
  .trending-section .trending-slider .slick-track { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
  .trending-section .slider-control-block { width: 7rem; } }

@media (min-width: 992px) { .trending-section .left-block { width: 11.5rem; }
  .trending-section .right-block { width: calc(100% - 11.5rem); }
  .trending-section .trending-slider { width: calc(100% - 10rem); }
  .trending-section .slider-control-block { width: 10rem; }
  .trending-section .slider-control-block .prev, .trending-section .slider-control-block .next { width: 5rem; font-size: 4rem; } }

@media (min-width: 1200px) { .trending-section .trending-slider { width: calc(100% - 14.6rem); }
  .trending-section .left-block { width: 13rem; }
  .trending-section .right-block { width: calc(100% - 13rem); } }

@media (min-width: 1400px) { .trending-section .trending-slider { width: calc(100% - 16.6rem); } }

.twitter-share-section a { color: #333333; }

.twitter-share-section a:hover, .twitter-share-section a:focus { color: #F26522; }

.twitter-share-section a:hover .i-twitter, .twitter-share-section a:focus .i-twitter { color: #F26522; }

.twitter-share-section .quote { font-size: 7.2rem; height: 8rem; }

.twitter-share-section .quote svg { width: 3.6rem; height: auto; }

.twitter-share-section .i-twitter { color: #9A9A9A; font-size: 2.6rem; }

.twitter-share-section .icon-block:before { content: ''; background-color: #F5F5F7; height: 0.2rem; width: 100%; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.twitter-share-section .icon-block span { position: relative; z-index: 1; background-color: #ffffff; display: inline-block; width: 8rem; }

.single-page-hero { min-height: 50vh; }

.single-page-hero:before { content: ''; display: block; background-image: linear-gradient(270deg, rgba(245, 245, 247, 0.5) 0%, #f5f5f7 54%, #f5f5f7 100%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.single-page-hero .container { position: relative; z-index: 1; }

.clients-section .list-clients { margin-left: -1rem; margin-right: -1rem; }

.clients-section .list-clients > li { width: 50%; }

.clients-section .list-clients img { width: 100%; }

@media (min-width: 576px) { .clients-section .list-clients > li { width: 25%; } }

@media (min-width: 992px) { .clients-section .list-clients > li { width: 25%; } }

@media (min-width: 1200px) { .clients-section .list-clients > li { width: 20%; } }

.team-list-section .team-list > .team { width: 100%; }

.team-list-section .team-list > .team a { display: block; border-radius: 1rem; box-shadow: 0 0.6rem 3rem rgba(0, 0, 0, 0.1); overflow: hidden; width: 100%; }

.team-list-section .team-list > .team a:hover .image-block, .team-list-section .team-list > .team a:focus .image-block { border-color: #F26522; }

.team-list-section .team-list > .team a:hover .name-block, .team-list-section .team-list > .team a:focus .name-block { background-color: #F26522; border-color: #F26522; }

.team-list-section .team-list > .team a:hover .name-block .name, .team-list-section .team-list > .team a:hover .name-block .position, .team-list-section .team-list > .team a:focus .name-block .name, .team-list-section .team-list > .team a:focus .name-block .position { color: #ffffff; }

.team-list-section .team-list > .team .image-block { border-top: 0.4rem solid #F5F5F7; border-right: 0.4rem solid #F5F5F7; border-left: 0.4rem solid #F5F5F7; border-top-left-radius: 1rem; border-top-right-radius: 1rem; }

.team-list-section .team-list > .team .image-block img { width: 100%; }

.team-list-section .team-list > .team .name-block { background-color: #F5F5F7; border-top: 0.4rem solid transparent; border-right: 0.4rem solid transparent; border-left: 0.4rem solid transparent; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; }

.team-list-section .team-list > .team .name-block .name { color: #333333; }

.team-list-section .team-list > .team .name-block .name { font-size: 21px; }

@media screen and (min-width: 375px) { .team-list-section .team-list > .team .name-block .name { font-size: calc(0.0647249191vw + 20.7572815534px); } }

@media screen and (min-width: 1920px) { .team-list-section .team-list > .team .name-block .name { font-size: 2.2rem; } }

.team-list-section .team-list > .team .name-block .position { color: #333333; font-family: "Red Hat Text", sans-serif; font-weight: 400; line-height: 1.4; }

.team-list-section .team-list > .team .name-block .position { font-size: 14px; }

@media screen and (min-width: 375px) { .team-list-section .team-list > .team .name-block .position { font-size: calc(0.1294498382vw + 13.5145631068px); } }

@media screen and (min-width: 1920px) { .team-list-section .team-list > .team .name-block .position { font-size: 1.6rem; } }

@media (min-width: 768px) { .team-list-section .team-list { margin-left: -1rem; margin-right: -1rem; }
  .team-list-section .team-list > .team { padding: 0 1rem; width: 33.33%; } }

@media (min-width: 1200px) { .team-list-section .team-list { margin-left: -1.2rem; margin-right: -1.2rem; }
  .team-list-section .team-list > .team { width: 25%; padding: 0 1.2rem; }
  .team-list-section .team-list > .team a, .team-list-section .team-list > .team .name-block { height: 100%; } }

@media (min-width: 1700px) { .wysiwyg-editor-section .content-block { width: 60%; } }

.default-section p, .default-section table, .default-section ul, .default-section ol, .default-section dl, .default-section dd, .default-section pre, .default-section blockquote, .default-section address { margin: 0 0 3rem; }

.default-section h1, .default-section h2, .default-section h3, .default-section h4, .default-section h5, .default-section h6, .default-section .h1, .default-section .h2, .default-section .h3, .default-section .h4, .default-section .h5, .default-section .h6 { margin: 6rem 0 3rem 0; }

.default-section h1:first-child, .default-section h2:first-child, .default-section h3:first-child, .default-section h4:first-child, .default-section h5:first-child, .default-section h6:first-child, .default-section .h1:first-child, .default-section .h2:first-child, .default-section .h3:first-child, .default-section .h4:first-child, .default-section .h5:first-child, .default-section .h6:first-child { margin: 0 0 3rem 0; }

.history-section img { border-radius: 1rem; width: 100%; }

@media (min-width: 1200px) { .history-section .image-col { -webkit-order: 2; order: 2; }
  .history-section .content-col { -webkit-order: 1; order: 1; } }

.gallery-list-section .gallery-list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1rem; }

.gallery-list-section .gallery-list .gallery-item { text-align: center; padding: 1rem 1rem; width: 50%; }

.gallery-list-section .gallery-list .gallery-item img { width: 100%; }

@media (min-width: 576px) { .gallery-list-section .gallery-list .gallery-item { width: 33.33%; } }

@media (min-width: 768px) { .gallery-list-section .gallery-list { margin: 0 -15px; } }

@media (min-width: 992px) { .gallery-list-section .button-block { position: fixed; top: 5.3rem; right: 17.6rem; z-index: 1; }
  .gallery-list-section .gallery-list .gallery-item { padding: 0 1.5rem 3rem; } }

@media (min-width: 1200px) { .gallery-list-section .button-block { top: 8.3rem; right: 23.6rem; } }

@media (min-width: 1600px) { .gallery-list-section .button-block { right: 25.6rem; } }

.gform_body .gfield .gfield_label { display: block; color: #333; font-size: 1.5rem; letter-spacing: 0.2rem; font-weight: 700; text-transform: uppercase; margin-bottom: 1rem; }

.gform_body .gfield .gfield_label .gfield_required { color: #f26522; padding: 0 0.2rem; }

.gform_heading { margin-bottom: 1.5rem; }

.gform_body .gform_fields { margin-left: 0; }

.gform_body .gform_fields > li { list-style: none; }

.gform_body .gfield { margin-bottom: 2rem; }

.gform_body .gfield ul { margin-top: 0; }

.gform_body .gfield .gfield_description { color: #999; font-style: italic; font-size: 1.6rem; }

.gform_body .gfield.field_description_above .gfield_description { margin-top: -1rem; margin-bottom: 1rem; }

.gform_body .gfield .ginput_complex span { display: inline-block; margin-right: 1rem; margin-bottom: 0.5rem; }

.gform_body .gfield .ginput_complex label { color: #999; font-size: 1.4rem; display: block; }

.gform_body .gfield.field_sublabel_above .ginput_complex label { margin-bottom: 0.2rem; }

.gform_body .gfield.field_sublabel_above .ginput_complex span:after { margin-top: 1.2rem; }

.gform_body .gfield.field_sublabel_below .ginput_complex label { margin: 0.2rem 0 0.6rem; }

.gform_body .gfield.field_sublabel_below .ginput_complex span:after { margin-top: -1.2rem; }

.gform_body .gfield .gf_clear { clear: both; }

.gform_body .instruction, .gform_body .ginput_counter { font-size: 1.6rem; color: #999; margin-top: 0.2rem; }

.gform_body .wp-editor-container .ginput_counter { padding: 0.5rem 1rem; }

/*===============================
=            Section            =
===============================*/
.gfield.gsection { margin-top: 5rem; padding-top: 4rem; border-top: 0.1rem solid rgba(210, 87, 28, 0.2); margin-bottom: 5rem; }

.gfield.gsection:first-child { border-top: none; padding-top: 0; margin-top: 0; }

.gsection_title { padding-bottom: 1.5rem; margin-bottom: 0; position: relative; }

.gsection_title:before { content: ''; background-color: #F26522; width: 4.5rem; height: 0.5rem; position: absolute; left: 0; bottom: 0; }

.gsection_description { margin-top: 1.5rem; }

.name_prefix_select { background: none; position: relative; }

.name_prefix_select select { background: transparent; width: 100%; padding-right: 4rem; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.name_prefix_select select::-ms-expand { display: none; }

.name_prefix_select:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 1.8rem; display: block; position: absolute; right: 1.5rem; top: 50%; z-index: -1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.name_suffix { max-width: 10rem; }

.gfield_checkbox, .gfield_radio { overflow: hidden; }

.gfield_checkbox > li, .gfield_radio > li { margin-bottom: 1rem; }

.gfield_checkbox > li:last-child, .gfield_radio > li:last-child { margin-bottom: 0; }

.gfield_radio input[type='text'] { min-width: auto; }

.gform_wrapper .ginput_container_radio input[type='text'] { padding-top: 1rem; padding-bottom: 1rem; }

.gform_wrapper .ginput_container_radio input[type='radio'][value='gf_other_choice'] { position: absolute; height: 0; width: 0; }

.gform_wrapper .ginput_container_radio label { margin-left: 0.5rem; }

.ginput_container_select { background: none; position: relative; }

.ginput_container_select select { background: transparent; width: 100%; padding-right: 4rem; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.ginput_container_select select::-ms-expand { display: none; }

.ginput_container_select:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 1.8rem; display: block; position: absolute; right: 1.5rem; top: 50%; z-index: -1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.ginput_container_select select { width: 100%; }

.gf-enhanced-select .ginput_container_select:after { display: none; }

.ginput_container_multiselect select { padding: 0; }

.ginput_container_multiselect option { padding: 1rem; }

@media (min-width: 768px) { .ginput_container_multiselect option { padding: 1rem; } }

.gform_wrapper { position: relative; }

.gform_wrapper .chosen-single { padding: 1rem; }

.gform_wrapper .chosen-single > span { color: #aaa; }

.gform_wrapper .chosen-single div { width: 5rem; }

.gform_wrapper .chosen-single div b { position: absolute; top: 50%; left: 50%; margin-top: 0.5rem; margin-left: -0.5rem; }

.gform_wrapper .chosen-single div b:before { content: ''; border: 0.7rem solid transparent; border-top-color: #D2571C; }

@media (min-width: 768px) { .gform_wrapper .chosen-single { padding: 1rem; } }

.gform_wrapper .chosen-container-active .chosen-single { border-color: rgba(150, 150, 150, 0.7); }

.gform_wrapper .chosen-container-active .chosen-single > span { color: #444; }

.gform_wrapper .chosen-drop { background-color: #fafafa; border: 0.1rem solid rgba(150, 150, 150, 0.7); border-top: none; margin-top: -0.1rem; }

.gform_wrapper .chosen-drop .chosen-results { max-height: 19rem; padding: 0.4rem; }

.gform_wrapper .chosen-drop .chosen-results li { line-height: 1.2; padding: 1rem 1rem 1.1rem; }

.gform_wrapper .chosen-drop .chosen-results li.highlighted, .gform_wrapper .chosen-drop .chosen-results li:hover { background-color: #ececec; }

.gform_wrapper .chosen-search { padding: 0.8rem 0.5rem; margin: 0; position: relative; }

.gform_wrapper .chosen-search:after { content: ""; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #D2571C; font-size: 21px; right: 1.5rem; margin-top: -1rem; }

.gform_wrapper .chosen-search input { width: 100%; min-width: auto; padding: 1rem 3.5rem 1rem 1rem; }

@media (max-width: 991.98px) { .gform_wrapper .chosen-single:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 1.8rem; display: block; position: absolute; right: 1.5rem; top: 50%; z-index: 1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .gform_wrapper .chosen-select { font-size: 1.6rem; letter-spacing: 0.1rem; padding-left: 1.5rem; border: 0.2rem solid #F5F5F7; padding-right: 1.5rem; max-width: 100%; width: 100%; text-transform: capitalize; } }

.gform_wrapper .chosen-container { text-align: left; position: relative; }

.gform_wrapper .chosen-with-drop .chosen-drop { display: block; }

.gform_wrapper .chosen-single { background: #FAFAFB; color: #333333; line-height: 1.2; min-width: auto; width: 100%; padding: 1.5rem 2rem; border: 0.2rem solid #F5F5F7; border-radius: 0.4rem; transition: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; text-decoration: none; white-space: nowrap; display: block; width: 100%; margin: 0; position: relative; cursor: pointer; }

.gform_wrapper .chosen-single:-moz-placeholder { color: #9A9A9A; }

.gform_wrapper .chosen-single::-moz-placeholder { color: #9A9A9A; }

.gform_wrapper .chosen-single:-ms-input-placeholder { color: #9A9A9A; }

.gform_wrapper .chosen-single::-webkit-input-placeholder { color: #9A9A9A; }

.gform_wrapper .chosen-single::placeholder { color: #9A9A9A; }

.gform_wrapper .chosen-single:hover { border-color: #9A9A9A; }

.gform_wrapper .chosen-single:focus { border-color: #F26522; outline: none; }

.gform_wrapper .chosen-single:focus:-moz-placeholder { color: transparent; }

.gform_wrapper .chosen-single:focus::-moz-placeholder { color: transparent; }

.gform_wrapper .chosen-single:focus:-ms-input-placeholder { color: transparent; }

.gform_wrapper .chosen-single:focus::-webkit-input-placeholder { color: transparent; }

.gform_wrapper .chosen-single:focus::placeholder { color: transparent; }

@media (min-width: 768px) { .gform_wrapper .chosen-single { padding: 1.5rem 2rem; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) { .gform_wrapper .chosen-single { font-size: 16px !important; } }

.gform_wrapper .chosen-single span { display: block; text-overflow: ellipsis; white-space: nowrap; }

.gform_wrapper .chosen-single div { height: 100%; position: absolute; top: 0; right: 0; }

.gform_wrapper .chosen-drop { display: none; position: absolute; width: 100%; top: 100%; left: 0; z-index: 99; }

.gform_wrapper .chosen-drop .chosen-search { white-space: nowrap; position: relative; }

.gform_wrapper .chosen-drop .chosen-search:after { position: absolute; top: 50%; }

.gform_wrapper .chosen-drop .chosen-search input { outline: 0 none; }

.gform_wrapper .chosen-drop .chosen-results { margin: 0; overflow-x: hidden; overflow-y: auto; position: relative; }

.gform_wrapper .chosen-drop .chosen-results .active-result { cursor: pointer; }

.gform_wrapper .chosen-drop .chosen-results li { list-style: none; margin: 0; }

.gform_wrapper .chosen-choices .search-field { margin-bottom: 0; position: relative; }

.gform_wrapper .chosen-choices .search-field:before { content: ""; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #D2571C; font-size: 24px; display: block; position: absolute; right: 1rem; top: 50%; z-index: 10; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.gform_wrapper .chosen-choices .search-field input { width: 100% !important; }

.gform_wrapper .chosen-choices .search-choice { background-color: #f5f5f5; padding: 0.5rem 1rem; border: 0.1rem solid #e8e8e8; margin-bottom: 0.5rem; position: relative; }

.gform_wrapper .chosen-choices .search-choice-close { display: block; width: 2rem; height: 2rem; text-align: center; position: absolute; top: 50%; right: 1rem; cursor: pointer; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.gform_wrapper .chosen-choices .search-choice-close:hover { text-decoration: none; }

.gform_wrapper .chosen-choices .search-choice-close:hover:after { color: red; }

.gform_wrapper .chosen-choices .search-choice-close:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #D2571C; font-size: 2rem; line-height: 2rem; position: relative; top: -0.2rem; }

.gform_wrapper .clear-multi:before, .gform_wrapper .clear-multi:after { content: " "; display: table; }

.gform_wrapper .clear-multi:after { clear: both; }

.gform_wrapper .clear-multi > .ginput_container { float: left; margin-right: 1rem; }

.gform_wrapper .clear-multi label { color: #999; font-size: 1.4rem; }

.gform_wrapper .clear-multi input[type='text'], .gform_wrapper .clear-multi input[type='number'] { min-width: auto; width: 10rem !important; }

.gform_wrapper .clear-multi select { min-width: auto; width: auto; }

.ui-datepicker { display: none; }

.ui-datepicker-trigger { margin-left: -3rem; }

.ginput_container_date { position: relative; }

.ginput_container_date input[type='text'] { width: 100%; }

.ginput_container_date:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #D2571C; position: absolute; right: 1.5rem; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.datepicker-container { background-color: #fff; padding: 0.5rem; border: 0.1rem solid rgba(210, 87, 28, 0.2); position: absolute; width: 30rem; max-width: 100%; }

.datepicker-panel[data-view*='years'] ul { display: -webkit-flex; display: flex; text-align: center; }

.datepicker-panel[data-view*='years'] [data-view*='prev'] { width: 5rem; }

.datepicker-panel[data-view*='years'] [data-view*='current'] { -webkit-flex: 1 1 auto; flex: 1 1 auto; }

.datepicker-panel[data-view*='years'] [data-view*='next'] { width: 5rem; }

.datepicker-panel ul { list-style: none; margin: 0; }

.datepicker-panel > a { display: none; }

.datepicker-panel select { width: 49%; min-width: auto; border-color: #ccc; padding: 1rem 1.2rem; margin: 0 0 0.5rem 0; }

.datepicker-panel .ui-datepicker-month { margin-right: 2%; }

table.ui-datepicker-calendar { background: #fff; }

table.ui-datepicker-calendar tr:nth-child(even) { background-color: #f5f5f5; }

table.ui-datepicker-calendar th, table.ui-datepicker-calendar td { border: 0.1rem solid #e5e5e5; padding: 0; }

table.ui-datepicker-calendar thead { background-color: #ccc; }

table.ui-datepicker-calendar thead th { font-weight: 700; font-size: 1.4rem; padding: 1.2rem; }

table.ui-datepicker-calendar tbody td a { color: #D2571C; text-align: center; display: block; padding: 1.2rem; cursor: pointer; }

table.ui-datepicker-calendar tbody td a:hover { background-color: #F26522; color: #fff; text-decoration: none; }

table.ui-datepicker-calendar tbody td.ui-datepicker-today a { background-color: #F26522; color: #fff; }

.gform_wrapper .ginput_complex .address_country { background: none; position: relative; }

.gform_wrapper .ginput_complex .address_country select { background: transparent; width: 100%; padding-right: 4rem; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.gform_wrapper .ginput_complex .address_country select::-ms-expand { display: none; }

.gform_wrapper .ginput_complex .address_country:after { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 1.8rem; display: block; position: absolute; right: 1.5rem; top: 50%; z-index: -1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

@media (min-width: 768px) { .gf-address-col-2 .ginput_complex, .gf-address-col-3 .ginput_complex { margin-left: -1rem; margin-right: -1rem; }
  .gf-address-col-2 .ginput_complex .address_country:after, .gf-address-col-3 .ginput_complex .address_country:after { right: 2.5rem; }
  .gf-address-col-2 .ginput_complex span, .gf-address-col-3 .ginput_complex span { float: left; padding: 0 1rem; margin-right: 0 !important; }
  .gf-address-col-2 .ginput_complex input, .gf-address-col-2 .ginput_complex select, .gf-address-col-3 .ginput_complex input, .gf-address-col-3 .ginput_complex select { width: 100%; }
  .gf-address-col-2 .ginput_complex span { width: 50%; }
  .gf-address-col-3 .ginput_complex span { width: 33.333333%; } }

input[type="file"] { width: auto; }

.ginput_container_fileupload input[type='file'], .ginput_container_fileupload .gform_button_select_files { background: transparent; font-family: "Red Hat Display", sans-serif; font-weight: 700; letter-spacing: 0.2rem; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; border-radius: 0.5rem; padding: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; transition-property: background, color, border-color; transition-duration: .2s; text-transform: uppercase; min-width: 20rem; padding: 1.2rem 3rem; border: 0.2rem solid #F5F5F7; }

.ginput_container_fileupload input[type='file'], .ginput_container_fileupload .gform_button_select_files { font-size: 17px; }

@media screen and (min-width: 375px) { .ginput_container_fileupload input[type='file'], .ginput_container_fileupload .gform_button_select_files { font-size: calc(0.1941747573vw + 16.2718446602px); } }

@media screen and (min-width: 1920px) { .ginput_container_fileupload input[type='file'], .ginput_container_fileupload .gform_button_select_files { font-size: 2rem; } }

@media (min-width: 992px) { .ginput_container_fileupload input[type='file'], .ginput_container_fileupload .gform_button_select_files { min-width: 22.6rem; } }

.ginput_container_fileupload input[type='file']:hover, .ginput_container_fileupload .gform_button_select_files:hover { transition-duration: .1s; text-decoration: none; }

.ginput_container_fileupload input[type='file']:focus, .ginput_container_fileupload .gform_button_select_files:focus { outline: none; }

.ginput_container_fileupload input[type='file'] { text-transform: uppercase; }

.ginput_container_fileupload + div .ginput_preview:not(:empty) { background-color: #f5f5f5; padding: 0.7rem 1rem; border: 0.1rem solid #e8e8e8; margin-bottom: 0.5rem; }

.ginput_container_fileupload + div .ginput_preview:not(:empty) .gform_delete { display: inline-block; margin-right: 0.3rem; }

.ginput_container_fileupload [id^='extensions_message'] { display: block; color: #999; font-size: .8rem; margin: 0.5rem 0 0; }

.ginput_container_fileupload .validation_message { background-color: transparent; padding: 0; margin-bottom: 1rem; }

.ginput_container_fileupload .validation_message ul { margin: 0; }

.ginput_container_fileupload .validation_message li { background-color: red; padding: 1rem; margin: 0.2rem; }

.gform_drop_area { display: inline-block; background: #FAFAFB; color: #333333; line-height: 1.2; min-width: auto; width: 100%; padding: 1.5rem 2rem; border: 0.2rem solid #F5F5F7; border-radius: 0.4rem; transition: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.gform_drop_area:-moz-placeholder { color: #9A9A9A; }

.gform_drop_area::-moz-placeholder { color: #9A9A9A; }

.gform_drop_area:-ms-input-placeholder { color: #9A9A9A; }

.gform_drop_area::-webkit-input-placeholder { color: #9A9A9A; }

.gform_drop_area::placeholder { color: #9A9A9A; }

.gform_drop_area:hover { border-color: #9A9A9A; }

.gform_drop_area:focus { border-color: #F26522; outline: none; }

.gform_drop_area:focus:-moz-placeholder { color: transparent; }

.gform_drop_area:focus::-moz-placeholder { color: transparent; }

.gform_drop_area:focus:-ms-input-placeholder { color: transparent; }

.gform_drop_area:focus::-webkit-input-placeholder { color: transparent; }

.gform_drop_area:focus::placeholder { color: transparent; }

@media (min-width: 768px) { .gform_drop_area { padding: 1.5rem 2rem; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) { .gform_drop_area { font-size: 16px !important; } }

.gform_drop_area input[type='button'] { background: transparent; font-family: "Red Hat Display", sans-serif; font-weight: 700; letter-spacing: 0.2rem; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; border-radius: 0.5rem; padding: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; transition-property: background, color, border-color; transition-duration: .2s; text-transform: uppercase; min-width: 20rem; background: #333333; color: #fff; padding: 1.2rem 3rem; }

.gform_drop_area input[type='button'] { font-size: 17px; }

@media screen and (min-width: 375px) { .gform_drop_area input[type='button'] { font-size: calc(0.1941747573vw + 16.2718446602px); } }

@media screen and (min-width: 1920px) { .gform_drop_area input[type='button'] { font-size: 2rem; } }

@media (min-width: 992px) { .gform_drop_area input[type='button'] { min-width: 22.6rem; } }

.gform_drop_area input[type='button']:hover { transition-duration: .1s; text-decoration: none; }

.gform_drop_area input[type='button']:focus { outline: none; }

@media (min-width: 768px) { .gform_drop_area input[type='button']:hover, .gform_drop_area input[type='button']:active { background: #212121; color: #fff; } }

.gform_drop_instructions { color: #aaa; display: block; margin-bottom: 1rem; }

table.gfield_list .gfield_list_cell { padding-left: 0; }

table.gfield_list th { text-transform: uppercase; font-size: 1.4rem; letter-spacing: 0.2rem; font-weight: 700; padding-left: 0; }

.gform_footer { clear: both; position: relative; margin-top: 1rem; }

.gform_footer input[type='submit'] { background: transparent; font-family: "Red Hat Display", sans-serif; font-weight: 700; letter-spacing: 0.2rem; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; border-radius: 0.5rem; padding: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; transition-property: background, color, border-color; transition-duration: .2s; text-transform: uppercase; min-width: 20rem; background: #F26522; color: #fff; padding: 1.2rem 3rem; }

.gform_footer input[type='submit'] { font-size: 17px; }

@media screen and (min-width: 375px) { .gform_footer input[type='submit'] { font-size: calc(0.1941747573vw + 16.2718446602px); } }

@media screen and (min-width: 1920px) { .gform_footer input[type='submit'] { font-size: 2rem; } }

@media (min-width: 992px) { .gform_footer input[type='submit'] { min-width: 22.6rem; } }

.gform_footer input[type='submit']:hover { transition-duration: .1s; text-decoration: none; }

.gform_footer input[type='submit']:focus { outline: none; }

@media (min-width: 768px) { .gform_footer input[type='submit']:hover, .gform_footer input[type='submit']:active { background: #D2571C; color: #fff; } }

.gform_footer .gform_save_link { background: transparent; font-family: "Red Hat Display", sans-serif; font-weight: 700; letter-spacing: 0.2rem; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; border-radius: 0.5rem; padding: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-clip: padding-box; transition-property: background, color, border-color; transition-duration: .2s; text-transform: uppercase; min-width: 20rem; background: #333333; color: #fff; padding: 1.2rem 3rem; margin-left: 2rem; }

.gform_footer .gform_save_link { font-size: 17px; }

@media screen and (min-width: 375px) { .gform_footer .gform_save_link { font-size: calc(0.1941747573vw + 16.2718446602px); } }

@media screen and (min-width: 1920px) { .gform_footer .gform_save_link { font-size: 2rem; } }

@media (min-width: 992px) { .gform_footer .gform_save_link { min-width: 22.6rem; } }

.gform_footer .gform_save_link:hover { transition-duration: .1s; text-decoration: none; }

.gform_footer .gform_save_link:focus { outline: none; }

@media (min-width: 768px) { .gform_footer .gform_save_link:hover, .gform_footer .gform_save_link:active { background: #212121; color: #fff; } }

.gform_footer .gform_save_link:hover, .gform_footer .gform_save_link:active { background: #D2571C; color: #fff; }

.gforms_confirmation_message { background-color: #dbffd9; padding: 1.5rem; margin-bottom: 3rem; border: 0.1rem solid #7aff73; text-align: center; line-height: 1.4; }

.validation_error { background-color: transparent; padding: 1.5rem; margin-bottom: 3rem; border: none; text-align: center; line-height: 1.4; color: #ff2500; }

.validation_message { background-color: transparent; color: #ff2500 !important; font-style: normal !important; font-size: 1.4rem !important; clear: both; display: inline-block; padding: 0.5rem 0.8rem; margin-top: 0 !important; margin-left: 0 !important; margin-bottom: 0.5rem; position: relative; top: 0.5rem; width: 100%; }

.gform_confirmation_message { background-color: #F26522; padding: 1.5rem; margin-bottom: 3rem; border: 0.1rem solid #F26522; text-align: center; line-height: 1.4; color: #ffffff; }

.gform_confirmation_message:last-child { margin-bottom: 0; }

.gfield.gform_hidden { margin-bottom: 0 !important; }

.gform_ajax_spinner { display: inline-block; border: 0.4rem solid #eee; border-left: 0.4rem solid #F26522; animation: gf-ajax-spinner 1.1s infinite linear; border-radius: 50%; width: 3rem; height: 3rem; position: relative; right: 0; top: 0; left: 2.5rem; }

@keyframes gf-ajax-spinner { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

.gfield_html.gf-divider { margin-top: 6rem; border-top: 0.1rem solid rgba(210, 87, 28, 0.2); margin-bottom: 5rem; }

.gf-full-width input, .gf-full-width textarea, .gf-full-width select, .gf-full-width .gform_drop_area, .gf-full-width table { width: 100%; }

.gform-full-width input[type='text'], .gform-full-width input[type='number'], .gform-full-width input[type='file'], .gform-full-width input[type='tel'], .gform-full-width input[type='url'], .gform-full-width input[type='email'], .gform-full-width select, .gform-full-width textarea, .gform-full-width .gform_drop_area, .gform-full-width .gfield_list { width: 100%; }

.gform-full-width .gfield_list .gfield_list_cell { width: 75%; }

.gform-full-width .gfield_list .gfield_list_icons { width: 25%; }

@media (min-width: 768px) { .gfield.gf-list-inline .gfield_checkbox > li, .gfield.gf-list-inline .gfield_radio > li { float: left; margin-right: 1.5rem !important; }
  .gfield.gf-list-inline .gfield_checkbox > li:last-child, .gfield.gf-list-inline .gfield_radio > li:last-child { margin-right: 0 !important; } }

@media (min-width: 768px) { .gfield.gf-list-col-2 .gfield_checkbox, .gfield.gf-list-col-2 .gfield_radio { margin: 0 -1.5rem; }
  .gfield.gf-list-col-2 .gfield_checkbox > li, .gfield.gf-list-col-2 .gfield_radio > li { float: left; width: 50%; padding: 0 1.5rem; }
  .gfield.gf-list-col-2 .gfield_checkbox > li:nth-child(2n+1), .gfield.gf-list-col-2 .gfield_radio > li:nth-child(2n+1) { clear: both; } }

@media (min-width: 768px) { .gfield.gf-list-enhanced.gf-list-col-2 .gfield_checkbox label:before, .gfield.gf-list-enhanced.gf-list-col-2 .gfield_radio label:before { left: 1.5rem; } }

.gfield.gf-list-enhanced .gfield_checkbox > li, .gfield.gf-list-enhanced .gfield_radio > li { position: relative; margin-bottom: 0; }

.gfield.gf-list-enhanced .gfield_checkbox label, .gfield.gf-list-enhanced .gfield_radio label { line-height: 1.3; display: inline-block; padding: 1rem 1.5rem 1rem 4rem; margin-bottom: 0; margin-left: 0; }

.gfield.gf-list-enhanced .gfield_checkbox label:before, .gfield.gf-list-enhanced .gfield_radio label:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 2.2rem; position: absolute; left: 0; top: 50%; margin-top: -0.2rem; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.gfield.gf-list-enhanced .gfield_checkbox input[type='radio'], .gfield.gf-list-enhanced .gfield_checkbox input[type='checkbox'], .gfield.gf-list-enhanced .gfield_radio input[type='radio'], .gfield.gf-list-enhanced .gfield_radio input[type='checkbox'] { display: none; }

.gfield.gf-list-full-width .gfield_checkbox label, .gfield.gf-list-full-width .gfield_radio label { display: block; margin-left: 0; }

.gfield.gf-list-full-width .gfield_checkbox input[type='text'], .gfield.gf-list-full-width .gfield_radio input[type='text'] { width: 100%; }

.gfield.gf-list-enhanced .gfield_checkbox label:before { content: ''; border-radius: 0.5rem; border: 0.2rem solid #F5F5F7; background-color: #FAFAFB; margin-top: 0rem; width: 2.5rem; height: 2.5rem; }

.gfield.gf-list-enhanced .gfield_checkbox input[type='checkbox']:checked + label:before { border-color: #F26522; background-color: #F26522; }

.gfield.gf-list-enhanced .gfield_radio label:before { content: ""; }

.gfield.gf-list-enhanced .gfield_radio input[type='radio']:checked + label:before { content: ""; }

.gfield.gf-list-enhanced:not([class*='gf-list-inline']) input[type='text'] { margin-top: 1rem; }

.gform_body .gf-row { padding: 0; }

.gform_body .gf-row ul { margin-left: 0; margin-top: 0; }

.gform_body .gf-row ul > li { list-style: none; }

.gform_body .gf-row ul:before, .gform_body .gf-row ul:after { content: " "; display: table; }

.gform_body .gf-row ul:after { clear: both; }

.gform_body .gf-row > ul { margin-left: -1rem; margin-right: -1rem; }

.gform_body .gf-row input[type='text'], .gform_body .gf-row textarea, .gform_body .gf-row select { width: 100%; }

.gform_body .gf-row .gfield_html { display: none; }

@media (max-width: 767.98px) { .gform_body .gf-row > ul .gfield:nth-last-child(2) { margin-bottom: 0; } }

@media (min-width: 768px) { .gform_body .gf-row { margin-left: -1rem; margin-right: -1rem; }
  .gform_body .gf-row > ul { display: -webkit-flex; display: flex; }
  .gform_body .gf-row > ul .gfield { -webkit-flex: 1 1 100%; flex: 1 1 100%; padding: 0 1rem; margin-bottom: 0; }
  .gform_body .gf-row > ul .gfield.gf-col-3 { -webkit-flex: 0 0 25%; flex: 0 0 25%; }
  .gform_body .gf-row > ul .gfield.gf-col-4 { -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; }
  .gform_body .gf-row > ul .gfield.gf-col-6 { -webkit-flex: 0 0 50%; flex: 0 0 50%; }
  .gform_body .gf-row > ul .gfield.gf-col-8 { -webkit-flex: 0 0 75%; flex: 0 0 75%; } }

.gform_body .gf-block-row { margin-left: 0; margin-top: 0; }

.gform_body .gf-block-row > li { list-style: none; }

.gform_body .gf-block-row:before, .gform_body .gf-block-row:after { content: " "; display: table; }

.gform_body .gf-block-row:after { clear: both; }

.gform_body .gf-block-row .gf-block-col-2 .gfield_html { display: none; }

.gform_body .gf-block-row input, .gform_body .gf-block-row textarea, .gform_body .gf-block-row select { width: 100%; }

.gform_body .gf-block-row .gfield_html { margin-bottom: 0; }

@media (min-width: 768px) { .gform_body .gf-block-row { margin-left: -1.5rem; margin-right: -1.5rem; }
  .gform_body .gf-block-row .gf-block-col-2 { float: left; width: 50%; padding: 0 1.5rem; } }

.gform_body .gfield.gf-label-hide .gfield_label, .gform_body .gfield.gf-sublabel-hide .ginput_complex label, .gform_body .gfield.gf-sublabel-hide .ginput_container_date label, .gform_body .gfield.gf-sublabel-hide .ginput_container_time label, .gform_body .gfield.hide-label .gfield_label, .gform_body .gfield.hidden_label .gfield_label, .gform_body .gfield_visibility_hidden { visibility: hidden; opacity: 0; font-size: 0; height: 0; margin-bottom: 0; }

.gform_body .gfield.gf-label-transparent .gfield_label { visibility: hidden; opacity: 0; }

.gform_body .gfield.gf-search-hide .chosen-search { display: none !important; }

@media (min-width: 768px) { .gform_body .gfield.gf-label-inline { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
  .gform_body .gfield.gf-label-inline .gfield_label { margin-right: 2rem; margin-bottom: 0; }
  .gform_body .gfield.gf-label-inline .gfield_description { margin-left: 1rem; margin-bottom: 0; } }

.gfield.gform_validation_container { display: none !important; }

.gplaceholder .gform_body .gfield .gfield_label { display: none; }

.gf-display-label .gfield_label { display: block !important; }

.gform_wrapper .gf_left_half, .gform_wrapper .gf_right_half, .gform_wrapper .gf_left_third, .gform_wrapper .gf_middle_third, .gform_wrapper .gf_right_third, .gform_wrapper .gf_first_quarter, .gform_wrapper .gf_second_quarter, .gform_wrapper .gf_third_quarter, .gform_wrapper .gf_fourth_quarter, .gform_wrapper .gf_inline, .gform_wrapper .gf-left-half, .gform_wrapper .gf-right-half, .gform_wrapper .gf-left-third, .gform_wrapper .gf-middle-third, .gform_wrapper .gf-right-third, .gform_wrapper .gf-first-quarter, .gform_wrapper .gf-second-quarter, .gform_wrapper .gf-third-quarter, .gform_wrapper .gf-fourth-quarter, .gform_wrapper .gf-inline { display: inline-block; vertical-align: top; }

.gform_wrapper .gf_left_half, .gform_wrapper .gf_right_half, .gform_wrapper .gf-left-half, .gform_wrapper .gf-right-half { width: 100%; }

@media (min-width: 576px) { .gform_wrapper .gf_left_half, .gform_wrapper .gf_right_half, .gform_wrapper .gf-left-half, .gform_wrapper .gf-right-half { width: 50%; } }

.gform_wrapper .gf_left_third, .gform_wrapper .gf_middle_third, .gform_wrapper .gf_right_third, .gform_wrapper .gf-left-third, .gform_wrapper .gf-middle-third, .gform_wrapper .gf-right-third { width: 100%; }

@media (min-width: 768px) { .gform_wrapper .gf_left_third, .gform_wrapper .gf_middle_third, .gform_wrapper .gf_right_third, .gform_wrapper .gf-left-third, .gform_wrapper .gf-middle-third, .gform_wrapper .gf-right-third { width: 33.333333%; } }

.gform_wrapper .gf_first_quarter, .gform_wrapper .gf_second_quarter, .gform_wrapper .gf_third_quarter, .gform_wrapper .gf_fourth_quarter, .gform_wrapper .gf-first-quarter, .gform_wrapper .gf-second-quarter, .gform_wrapper .gf-third-quarter, .gform_wrapper .gf-fourth-quarter { width: 100%; }

@media (min-width: 576px) { .gform_wrapper .gf_first_quarter, .gform_wrapper .gf_second_quarter, .gform_wrapper .gf_third_quarter, .gform_wrapper .gf_fourth_quarter, .gform_wrapper .gf-first-quarter, .gform_wrapper .gf-second-quarter, .gform_wrapper .gf-third-quarter, .gform_wrapper .gf-fourth-quarter { width: 50%; } }

@media (min-width: 768px) { .gform_wrapper .gf_first_quarter, .gform_wrapper .gf_second_quarter, .gform_wrapper .gf_third_quarter, .gform_wrapper .gf_fourth_quarter, .gform_wrapper .gf-first-quarter, .gform_wrapper .gf-second-quarter, .gform_wrapper .gf-third-quarter, .gform_wrapper .gf-fourth-quarter { width: 25%; } }

.gform_wrapper .gf_left_half, .gform_wrapper .gf_left_third, .gform_wrapper .gf_first_quarter, .gform_wrapper .gf-left-half, .gform_wrapper .gf-left-third, .gform_wrapper .gf-first-quarter { clear: both; }

@media (min-width: 576px) { .gform_wrapper .gf_left_half, .gform_wrapper .gf-left-half { padding-right: 1rem; } }

@media (min-width: 768px) { .gform_wrapper .gf_left_third, .gform_wrapper .gf_middle_third, .gform_wrapper .gf-left-third, .gform_wrapper .gf-middle-third { padding-right: 1rem; } }

@media (min-width: 576px) { .gform_wrapper .gf_first_quarter, .gform_wrapper .gf_second_quarter, .gform_wrapper .gf-first-quarter, .gform_wrapper .gf-second-quarter { padding-right: 1rem; } }

@media (min-width: 768px) { .gform_wrapper .gf_third_quarter, .gform_wrapper .gf-third-quarter { padding-right: 1rem; } }

@media (min-width: 576px) { .gform_wrapper .gf_right_half, .gform_wrapper .gf-right-half { padding-left: 1rem; } }

@media (min-width: 768px) { .gform_wrapper .gf_middle_third, .gform_wrapper .gf_right_third, .gform_wrapper .gf-middle-third, .gform_wrapper .gf-right-third { padding-left: 1rem; } }

@media (min-width: 576px) { .gform_wrapper .gf_second_quarter, .gform_wrapper .gf_fourth_quarter, .gform_wrapper .gf-second-quarter, .gform_wrapper .gf-fourth-quarter { padding-left: 1rem; } }

@media (min-width: 768px) { .gform_wrapper .gf_third_quarter, .gform_wrapper .gf-third-quarter { padding-left: 1rem; } }

.gform_wrapper .gf_inline, .gform_wrapper .gf-inline { width: auto; min-width: auto; padding-right: 2rem; }

.gform_wrapper .gf_list_2col .gfield_checkbox li, .gform_wrapper .gf_list_2col .gfield_radio li, .gform_wrapper .gf_list_2col .gfield-checkbox li, .gform_wrapper .gf_list_2col .gfield-radio li, .gform_wrapper .gf_list_3col .gfield_checkbox li, .gform_wrapper .gf_list_3col .gfield_radio li, .gform_wrapper .gf_list_3col .gfield-checkbox li, .gform_wrapper .gf_list_3col .gfield-radio li, .gform_wrapper .gf_list_4col .gfield_checkbox li, .gform_wrapper .gf_list_4col .gfield_radio li, .gform_wrapper .gf_list_4col .gfield-checkbox li, .gform_wrapper .gf_list_4col .gfield-radio li, .gform_wrapper .gf_list_5col .gfield_checkbox li, .gform_wrapper .gf_list_5col .gfield_radio li, .gform_wrapper .gf_list_5col .gfield-checkbox li, .gform_wrapper .gf_list_5col .gfield-radio li, .gform_wrapper .gf_list_inline .gfield_checkbox li, .gform_wrapper .gf_list_inline .gfield_radio li, .gform_wrapper .gf_list_inline .gfield-checkbox li, .gform_wrapper .gf_list_inline .gfield-radio li, .gform_wrapper .gf-list-2col .gfield_checkbox li, .gform_wrapper .gf-list-2col .gfield_radio li, .gform_wrapper .gf-list-2col .gfield-checkbox li, .gform_wrapper .gf-list-2col .gfield-radio li, .gform_wrapper .gf-list-3col .gfield_checkbox li, .gform_wrapper .gf-list-3col .gfield_radio li, .gform_wrapper .gf-list-3col .gfield-checkbox li, .gform_wrapper .gf-list-3col .gfield-radio li, .gform_wrapper .gf-list-4col .gfield_checkbox li, .gform_wrapper .gf-list-4col .gfield_radio li, .gform_wrapper .gf-list-4col .gfield-checkbox li, .gform_wrapper .gf-list-4col .gfield-radio li, .gform_wrapper .gf-list-5col .gfield_checkbox li, .gform_wrapper .gf-list-5col .gfield_radio li, .gform_wrapper .gf-list-5col .gfield-checkbox li, .gform_wrapper .gf-list-5col .gfield-radio li, .gform_wrapper .gf-list-inline .gfield_checkbox li, .gform_wrapper .gf-list-inline .gfield_radio li, .gform_wrapper .gf-list-inline .gfield-checkbox li, .gform_wrapper .gf-list-inline .gfield-radio li { display: inline-block; padding-right: 2rem; }

.gform_wrapper .gf_list_2col .gfield_checkbox li, .gform_wrapper .gf_list_2col .gfield_radio li, .gform_wrapper .gf_list_2col .gfield-checkbox li, .gform_wrapper .gf_list_2col .gfield-radio li, .gform_wrapper .gf-list-2col .gfield_checkbox li, .gform_wrapper .gf-list-2col .gfield_radio li, .gform_wrapper .gf-list-2col .gfield-checkbox li, .gform_wrapper .gf-list-2col .gfield-radio li { width: 100%; }

@media (min-width: 576px) { .gform_wrapper .gf_list_2col .gfield_checkbox li, .gform_wrapper .gf_list_2col .gfield_radio li, .gform_wrapper .gf_list_2col .gfield-checkbox li, .gform_wrapper .gf_list_2col .gfield-radio li, .gform_wrapper .gf-list-2col .gfield_checkbox li, .gform_wrapper .gf-list-2col .gfield_radio li, .gform_wrapper .gf-list-2col .gfield-checkbox li, .gform_wrapper .gf-list-2col .gfield-radio li { width: 50%; } }

.gform_wrapper .gf_list_3col .gfield_checkbox li, .gform_wrapper .gf_list_3col .gfield_radio li, .gform_wrapper .gf_list_3col .gfield-checkbox li, .gform_wrapper .gf_list_3col .gfield-radio li, .gform_wrapper .gf-list-3col .gfield_checkbox li, .gform_wrapper .gf-list-3col .gfield_radio li, .gform_wrapper .gf-list-3col .gfield-checkbox li, .gform_wrapper .gf-list-3col .gfield-radio li { width: 100%; }

@media (min-width: 768px) { .gform_wrapper .gf_list_3col .gfield_checkbox li, .gform_wrapper .gf_list_3col .gfield_radio li, .gform_wrapper .gf_list_3col .gfield-checkbox li, .gform_wrapper .gf_list_3col .gfield-radio li, .gform_wrapper .gf-list-3col .gfield_checkbox li, .gform_wrapper .gf-list-3col .gfield_radio li, .gform_wrapper .gf-list-3col .gfield-checkbox li, .gform_wrapper .gf-list-3col .gfield-radio li { width: 33.333333%; } }

.gform_wrapper .gf_list_4col .gfield_checkbox li, .gform_wrapper .gf_list_4col .gfield_radio li, .gform_wrapper .gf_list_4col .gfield-checkbox li, .gform_wrapper .gf_list_4col .gfield-radio li, .gform_wrapper .gf-list-4col .gfield_checkbox li, .gform_wrapper .gf-list-4col .gfield_radio li, .gform_wrapper .gf-list-4col .gfield-checkbox li, .gform_wrapper .gf-list-4col .gfield-radio li { width: 100%; }

@media (min-width: 576px) { .gform_wrapper .gf_list_4col .gfield_checkbox li, .gform_wrapper .gf_list_4col .gfield_radio li, .gform_wrapper .gf_list_4col .gfield-checkbox li, .gform_wrapper .gf_list_4col .gfield-radio li, .gform_wrapper .gf-list-4col .gfield_checkbox li, .gform_wrapper .gf-list-4col .gfield_radio li, .gform_wrapper .gf-list-4col .gfield-checkbox li, .gform_wrapper .gf-list-4col .gfield-radio li { width: 50%; } }

@media (min-width: 768px) { .gform_wrapper .gf_list_4col .gfield_checkbox li, .gform_wrapper .gf_list_4col .gfield_radio li, .gform_wrapper .gf_list_4col .gfield-checkbox li, .gform_wrapper .gf_list_4col .gfield-radio li, .gform_wrapper .gf-list-4col .gfield_checkbox li, .gform_wrapper .gf-list-4col .gfield_radio li, .gform_wrapper .gf-list-4col .gfield-checkbox li, .gform_wrapper .gf-list-4col .gfield-radio li { width: 25%; } }

.gform_wrapper .gf_list_5col .gfield_checkbox li, .gform_wrapper .gf_list_5col .gfield_radio li, .gform_wrapper .gf_list_5col .gfield-checkbox li, .gform_wrapper .gf_list_5col .gfield-radio li, .gform_wrapper .gf-list-5col .gfield_checkbox li, .gform_wrapper .gf-list-5col .gfield_radio li, .gform_wrapper .gf-list-5col .gfield-checkbox li, .gform_wrapper .gf-list-5col .gfield-radio li { width: 100%; }

@media (min-width: 576px) { .gform_wrapper .gf_list_5col .gfield_checkbox li, .gform_wrapper .gf_list_5col .gfield_radio li, .gform_wrapper .gf_list_5col .gfield-checkbox li, .gform_wrapper .gf_list_5col .gfield-radio li, .gform_wrapper .gf-list-5col .gfield_checkbox li, .gform_wrapper .gf-list-5col .gfield_radio li, .gform_wrapper .gf-list-5col .gfield-checkbox li, .gform_wrapper .gf-list-5col .gfield-radio li { width: 50%; } }

@media (min-width: 768px) { .gform_wrapper .gf_list_5col .gfield_checkbox li, .gform_wrapper .gf_list_5col .gfield_radio li, .gform_wrapper .gf_list_5col .gfield-checkbox li, .gform_wrapper .gf_list_5col .gfield-radio li, .gform_wrapper .gf-list-5col .gfield_checkbox li, .gform_wrapper .gf-list-5col .gfield_radio li, .gform_wrapper .gf-list-5col .gfield-checkbox li, .gform_wrapper .gf-list-5col .gfield-radio li { width: 20%; } }

.gform_wrapper .gf_list_height_25 .gfield-checkbox li, .gform_wrapper .gf_list_height_25 .gfield-radio li, .gform_wrapper .gf_list_height_25 .gfield-checkbox li, .gform_wrapper .gf_list_height_25 .gfield-radio li, .gform_wrapper .gf-list-height-25 .gfield-checkbox li, .gform_wrapper .gf-list-height-25 .gfield-radio li, .gform_wrapper .gf-list-height-25 .gfield-checkbox li, .gform_wrapper .gf-list-height-25 .gfield-radio li { height: 2.5rem; }

.gform_wrapper .gf_list_height_50 .gfield-checkbox li, .gform_wrapper .gf_list_height_50 .gfield-radio li, .gform_wrapper .gf_list_height_50 .gfield-checkbox li, .gform_wrapper .gf_list_height_50 .gfield-radio li, .gform_wrapper .gf-list-height-50 .gfield-checkbox li, .gform_wrapper .gf-list-height-50 .gfield-radio li, .gform_wrapper .gf-list-height-50 .gfield-checkbox li, .gform_wrapper .gf-list-height-50 .gfield-radio li { height: 5rem; }

.gform_wrapper .gf_list_height_75 .gfield_checkbox li, .gform_wrapper .gf_list_height_75 .gfield_radio li, .gform_wrapper .gf_list_height_75 .gfield-checkbox li, .gform_wrapper .gf_list_height_75 .gfield-radio li, .gform_wrapper .gf-list-height-75 .gfield_checkbox li, .gform_wrapper .gf-list-height-75 .gfield_radio li, .gform_wrapper .gf-list-height-75 .gfield-checkbox li, .gform_wrapper .gf-list-height-75 .gfield-radio li { height: 7.5rem; }

.gform_wrapper .gf_list_height_100 .gfield_checkbox li, .gform_wrapper .gf_list_height_100 .gfield_radio li, .gform_wrapper .gf_list_height_100 .gfield-checkbox li, .gform_wrapper .gf_list_height_100 .gfield-radio li, .gform_wrapper .gf-list-height-100 .gfield_checkbox li, .gform_wrapper .gf-list-height-100 .gfield_radio li, .gform_wrapper .gf-list-height-100 .gfield-checkbox li, .gform_wrapper .gf-list-height-100 .gfield-radio li { height: 10rem; }

.gform_wrapper .gf_list_height_125 .gfield_checkbox li, .gform_wrapper .gf_list_height_125 .gfield_radio li, .gform_wrapper .gf_list_height_125 .gfield-checkbox li, .gform_wrapper .gf_list_height_125 .gfield-radio li, .gform_wrapper .gf_list_height_125 .gfield_checkbox li, .gform_wrapper .gf_list_height_125 .gfield_radio li, .gform_wrapper .gf_list_height_125 .gfield-checkbox li, .gform_wrapper .gf_list_height_125 .gfield-radio li { height: 12.5rem; }

.gform_wrapper .gf_list_height_150 .gfield_checkbox li, .gform_wrapper .gf_list_height_150 .gfield_radio li, .gform_wrapper .gf_list_height_150 .gfield-checkbox li, .gform_wrapper .gf_list_height_150 .gfield-radio li, .gform_wrapper .gf-list-height-150 .gfield_checkbox li, .gform_wrapper .gf-list-height-150 .gfield_radio li, .gform_wrapper .gf-list-height-150 .gfield-checkbox li, .gform_wrapper .gf-list-height-150 .gfield-radio li { height: 15rem; }

.gform_wrapper .gf_scroll_text, .gform_wrapper .gf-scroll-text { height: 24rem; padding: 2rem; border: 0.1rem solid #ddd; overflow-y: scroll; overflow-x: hidden; }

.gform_wrapper .gf_hide_ampm .gfield_time_ampm, .gform_wrapper .gf_hide_charleft .charleft, .gform_wrapper .gf-hide-ampm .gfield-time-ampm, .gform_wrapper .gf-hide-charleft .charleft { display: none !important; }

.table-striped tbody tr:nth-child(odd) { background-color: #f9f9f9; }

.table-bordered th, .table-bordered td { border: 1px solid #e5e5e5; }

.table-hover tbody tr:hover, .table-hover tbody tr:focus { background-color: #ddd; }

@media (max-width: 374.98px) { .table-responsive-min-375 { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-min-375 > .table-bordered { border: 0; } }

@media (max-width: 414.98px) { .table-responsive-min-415 { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-min-415 > .table-bordered { border: 0; } }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered { border: 0; } }

@media (max-width: 1399.98px) { .table-responsive-xxl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-xxl > .table-bordered { border: 0; } }

@media (max-width: 1599.98px) { .table-responsive-xxxl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-xxxl > .table-bordered { border: 0; } }

@media (max-width: 1919.98px) { .table-responsive-k2 { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-k2 > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered { border: 0; }

.list-social-icons { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; margin: 0; list-style: none; }

.list-social-icons li { margin: 0 1rem 0 0; }

.list-social-icons li:last-child { margin-right: 0; }

.list-social-icons li a { text-indent: -119988px; overflow: hidden; text-align: left; color: rgba(255, 255, 255, 0.4); text-align: center; text-decoration: none; display: block; height: 100%; position: relative; }

.list-social-icons li a:before { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 2.4rem; display: block; }

.list-social-icons li a:hover, .list-social-icons li a:focus { color: #fff; text-decoration: none; }

.list-social-icons .i-facebook a:before { content: ""; }

.list-social-icons .i-twitter a:before { content: ""; }

.list-social-icons .i-instagram a:before { content: ""; }

.btn-black { background: #333333; color: #fff; }

@media (min-width: 768px) { .btn-black:hover, .btn-black:active { background: #212121; color: #fff; } }

.btn-primary { background: #F26522; color: #fff; }

@media (min-width: 768px) { .btn-primary:hover, .btn-primary:active { background: #D2571C; color: #fff; } }

.btn-secondary { background: #333333; color: #fff; }

@media (min-width: 768px) { .btn-secondary:hover, .btn-secondary:active { background: #212121; color: #fff; } }

.btn-neutral { background: #9A9A9A; color: #fff; }

@media (min-width: 768px) { .btn-neutral:hover, .btn-neutral:active { background: #F26522; color: #fff; } }

.btn-xs { padding: 0.5rem 1rem; }

.btn-sm { padding: 1rem 2rem; }

.btn-md { padding: 1.2rem 3rem; }

.btn-lg { padding: 2rem 3rem; }

.btn-xlg { padding: 2.5rem 4rem; }

.btn-input-clone { background-color: transparent; font-size: 1rem; line-height: 1.2; text-transform: uppercase; padding-top: 1.5rem; padding-bottom: 1.5rem; border: 0.1rem solid transparent; }

@media (min-width: 768px) { .btn-input-clone { padding-top: 1.5rem; padding-bottom: 1.5rem; } }

.btn-disabled { cursor: default; pointer-events: none; opacity: .3; }

.btn-block { display: block; }

.i-font { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.i-right-arrow:before { content: "\e90d"; }

.i-search:before { content: "\e906"; }

.i-mail:before { content: "\e908"; }

.i-phone:before { content: "\e909"; }

.i-share:before { content: "\e90a"; }

.i-instagram:before { content: "\e905"; }

.i-down-squeeze-arrow:before { content: "\e901"; }

.i-left-squeeze--arrow:before { content: "\e902"; }

.i-right-squeeze-arrow:before { content: "\e903"; }

.i-up-squeeze--arrow:before { content: "\e904"; }

.i-calendar:before { content: "\e60d"; }

.i-chat:before { content: "\e60e"; }

.i-rotate-cw:before { content: "\e90c"; }

.i-play_arrow:before { content: "\e900"; }

.i-favorite-outline:before { content: "\e600"; }

.i-home:before { content: "\e60f"; }

.i-launch:before { content: "\e611"; }

.i-pause-circle-outline:before { content: "\e601"; }

.i-play-circle-outline:before { content: "\e602"; }

.i-comment:before { content: "\e603"; }

.i-email:before { content: "\e613"; }

.i-location-on:before { content: "\e604"; }

.i-send:before { content: "\e614"; }

.i-check:before { content: "\e61d"; }

.i-close:before { content: "\e62e"; }

.i-menu:before { content: "\e62f"; }

.i-check-box:before { content: "\e606"; }

.i-check-box-outline-blank:before { content: "\e607"; }

.i-radio-button-off:before { content: "\e608"; }

.i-radio-button-on:before { content: "\e609"; }

.i-square-check:before { content: "\e046"; }

.i-square-cross:before { content: "\e047"; }

.i-arrow-left:before { content: "\e094"; }

.i-arrow-right:before { content: "\e095"; }

.i-arrow-up:before { content: "\e096"; }

.i-arrow-down:before { content: "\e097"; }

.i-email1:before { content: "\e61e"; }

.i-file_downloadget_app:before { content: "\e90f"; }

.i-upload:before { content: "\e90b"; }

.i-chevron-thin-down:before { content: "\e615"; }

.i-chevron-thin-left:before { content: "\e616"; }

.i-chevron-thin-right:before { content: "\e617"; }

.i-chevron-thin-up:before { content: "\e618"; }

.i-chevron-with-circle-down:before { content: "\e619"; }

.i-chevron-with-circle-left:before { content: "\e61a"; }

.i-chevron-with-circle-right:before { content: "\e61b"; }

.i-chevron-with-circle-up:before { content: "\e61c"; }

.i-linkedin:before { content: "\e62b"; }

.i-twitter:before { content: "\e631"; }

.i-twitter-new:before { content: "\e62e"; }

.i-facebook:before { content: "\e907"; }

.i-quotes-left:before { content: "\e977"; }

.i-reddit:before { content: "\eac6"; }

.i-reddit-alien:before { content: "\e90e"; }

/*----------  Required  ----------*/
.list-unstyled { margin-left: 0; }

.list-unstyled > li { list-style: none; }

.slider-controls button, .slider-controls a { min-width: auto; width: 4rem; cursor: pointer; }

.slider-controls button svg, .slider-controls a svg { width: 100%; height: auto; }

.slider-controls button.slick-disabled, .slider-controls a.slick-disabled { opacity: 0.5; pointer-events: none; }

@media (min-width: 768px) { .slider-controls button:hover svg path, .slider-controls button:focus svg path, .slider-controls a:hover svg path, .slider-controls a:focus svg path { fill: #F26522; } }

@media (min-width: 992px) { .slider-controls button, .slider-controls a { width: 5rem; } }

@media (min-width: 1200px) { .slider-controls button, .slider-controls a { width: 6.8rem; } }

.more-link { color: #F26522; font-family: "Red Hat Display", sans-serif; font-weight: 700; min-width: auto; display: inline-flex; -webkit-align-items: center; align-items: center; text-decoration: none; padding-right: 1rem; }

.more-link { font-size: 19px; }

@media screen and (min-width: 375px) { .more-link { font-size: calc(0.5177993528vw + 17.0582524272px); } }

@media screen and (min-width: 1920px) { .more-link { font-size: 2.7rem; } }

.more-link:after { content: "\e90d"; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-left: 1.5rem; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.more-link:hover, .more-link:focus { text-decoration: none; }

@media (min-width: 768px) { .more-link:hover, .more-link:focus { color: #D2571C; }
  .more-link:hover:after, .more-link:focus:after { -webkit-transform: translateX(1rem); -moz-transform: translateX(1rem); -ms-transform: translateX(1rem); -o-transform: translateX(1rem); transform: translateX(1rem); } }

@media (min-width: 992px) { .more-link:after { padding-left: 2.5rem; } }

.white-medium-70 { position: relative; }

.white-medium-70::before { content: ''; background-color: #F5F5F7; position: absolute; top: 0; left: 0; width: 100%; height: 70%; }

.white-medium-70 .container { position: relative; z-index: 1; }

.list-pagination { display: -webkit-flex; display: flex; }

.list-pagination > li:first-child, .list-pagination > li:last-child { display: none; }

.list-pagination > li.active .current { background-color: #F26522; color: #ffffff; }

.list-pagination span.ellipse.clickable { background-color: transparent; color: #333333; width: 4.5rem; }

.list-pagination span.ellipse.clickable input { width: 100%; height: 2.3rem; padding: 5px; color: #333333; }

.list-pagination a, .list-pagination span { width: 2.5rem; height: 2.5rem; border-radius: 0.5rem; background-color: #F5F5F7; display: block; text-decoration: none; color: #333333; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; font-size: 1.6rem; }

.list-pagination a:hover, .list-pagination a:focus, .list-pagination span:hover, .list-pagination span:focus { background-color: #F26522; color: #ffffff; }

.list-pagination li { margin: 0 1rem 0 0; }

@media (min-width: 1200px) { .list-pagination span.ellipse.clickable { width: 5.5rem; }
  .list-pagination span.ellipse.clickable input { height: 3.3rem; }
  .list-pagination a, .list-pagination span { width: 3.5rem; height: 3.5rem; } }

.border-radius-50 { border-radius: 50%; }

.border-radius-10 { border-radius: 1rem; }

.border-white-medium { border: 0.2rem solid #F5F5F7; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.category { font-size: 1.6rem; line-height: 1.4; letter-spacing: 0.16rem; font-weight: 400; text-transform: uppercase; margin-bottom: 2rem; }

.author-data { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; margin-top: auto; }

.author-data .avatar-block { width: 5rem; height: 5rem; border: 0; border-radius: 50%; margin-right: 1.5rem; overflow: hidden; border: 0.2rem solid #F5F5F7; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.author-data .meta-block { width: calc(100% - 6.5rem); font-size: 1.6rem; letter-spacing: 0.032rem; color: #333333; }

.author-data .meta-block span { display: block; }

.author-data .meta-block span:not(:last-child) { margin-bottom: 0.7rem; }

.section-title.line:after { content: ''; background-color: #F26522; display: block; width: 100%; height: 0.4rem; margin-top: 0.5rem; }

@media (min-width: 1200px) { .section-title.line { display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; }
  .section-title.line span { -webkit-flex: 0 0 auto; flex: 0 0 auto; margin-right: 2.5rem; }
  .section-title.line:after { -webkit-transform: translateY(-1.5rem); -moz-transform: translateY(-1.5rem); -ms-transform: translateY(-1.5rem); -o-transform: translateY(-1.5rem); transform: translateY(-1.5rem); } }

.scroll-to-next svg { width: 3.2rem; height: auto; }

/*! 01-11-18 animate.css -http://daneden.me/animate Version - 3.7.0 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2018 Daniel Eden */
@-moz-keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    -o-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@-webkit-keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    -o-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@-o-keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    -o-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@-ms-keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); -moz-transform: translate3d(0, -30px, 0); -ms-transform: translate3d(0, -30px, 0); -o-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); -moz-transform: translate3d(0, -15px, 0); -ms-transform: translate3d(0, -15px, 0); -o-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); -moz-transform: translate3d(0, -4px, 0); -ms-transform: translate3d(0, -4px, 0); -o-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }

@keyframes bounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -ms-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    -moz-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    -o-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    -moz-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    -o-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce { -webkit-animation-name: bounce; -moz-animation-name: bounce; -ms-animation-name: bounce; -o-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom 50%; -moz-transform-origin: center bottom 50%; -ms-transform-origin: center bottom 50%; -o-transform-origin: center bottom 50%; transform-origin: center bottom 50%; }

@-moz-keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

@-webkit-keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

@-o-keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

@-ms-keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { -webkit-animation-name: flash; -moz-animation-name: flash; -ms-animation-name: flash; -o-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-moz-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -moz-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    -o-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -moz-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    -o-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -moz-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    -o-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-ms-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); -moz-transform: scale3d(1.05, 1.05, 1.05); -ms-transform: scale3d(1.05, 1.05, 1.05); -o-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }

@keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -moz-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    -o-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse { -webkit-animation-name: pulse; -moz-animation-name: pulse; -ms-animation-name: pulse; -o-animation-name: pulse; animation-name: pulse; }

@-moz-keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-ms-keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); -moz-transform: scale3d(1.25, 0.75, 1); -ms-transform: scale3d(1.25, 0.75, 1); -o-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); -moz-transform: scale3d(0.75, 1.25, 1); -ms-transform: scale3d(0.75, 1.25, 1); -o-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); -moz-transform: scale3d(1.15, 0.85, 1); -ms-transform: scale3d(1.15, 0.85, 1); -o-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); -moz-transform: scale3d(0.95, 1.05, 1); -ms-transform: scale3d(0.95, 1.05, 1); -o-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); -moz-transform: scale3d(1.05, 0.95, 1); -ms-transform: scale3d(1.05, 0.95, 1); -o-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }

@keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand { -webkit-animation-name: rubberBand; -moz-animation-name: rubberBand; -ms-animation-name: rubberBand; -o-animation-name: rubberBand; animation-name: rubberBand; }

@-moz-keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@-webkit-keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@-o-keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@-ms-keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); -moz-transform: translate3d(-10px, 0, 0); -ms-transform: translate3d(-10px, 0, 0); -o-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); -moz-transform: translate3d(10px, 0, 0); -ms-transform: translate3d(10px, 0, 0); -o-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }

@keyframes shake { from, to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake { -webkit-animation-name: shake; -moz-animation-name: shake; -ms-animation-name: shake; -o-animation-name: shake; animation-name: shake; }

@-moz-keyframes headShake { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    -moz-transform: translateX(-6px) rotateY(-9deg);
    -ms-transform: translateX(-6px) rotateY(-9deg);
    -o-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    -moz-transform: translateX(5px) rotateY(7deg);
    -ms-transform: translateX(5px) rotateY(7deg);
    -o-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    -moz-transform: translateX(-3px) rotateY(-5deg);
    -ms-transform: translateX(-3px) rotateY(-5deg);
    -o-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    -moz-transform: translateX(2px) rotateY(3deg);
    -ms-transform: translateX(2px) rotateY(3deg);
    -o-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes headShake { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    -moz-transform: translateX(-6px) rotateY(-9deg);
    -ms-transform: translateX(-6px) rotateY(-9deg);
    -o-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    -moz-transform: translateX(5px) rotateY(7deg);
    -ms-transform: translateX(5px) rotateY(7deg);
    -o-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    -moz-transform: translateX(-3px) rotateY(-5deg);
    -ms-transform: translateX(-3px) rotateY(-5deg);
    -o-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    -moz-transform: translateX(2px) rotateY(3deg);
    -ms-transform: translateX(2px) rotateY(3deg);
    -o-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes headShake { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    -moz-transform: translateX(-6px) rotateY(-9deg);
    -ms-transform: translateX(-6px) rotateY(-9deg);
    -o-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    -moz-transform: translateX(5px) rotateY(7deg);
    -ms-transform: translateX(5px) rotateY(7deg);
    -o-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    -moz-transform: translateX(-3px) rotateY(-5deg);
    -ms-transform: translateX(-3px) rotateY(-5deg);
    -o-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    -moz-transform: translateX(2px) rotateY(3deg);
    -ms-transform: translateX(2px) rotateY(3deg);
    -o-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes headShake { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); -moz-transform: translateX(-6px) rotateY(-9deg); -ms-transform: translateX(-6px) rotateY(-9deg); -o-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg); -moz-transform: translateX(5px) rotateY(7deg); -ms-transform: translateX(5px) rotateY(7deg); -o-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); -moz-transform: translateX(-3px) rotateY(-5deg); -ms-transform: translateX(-3px) rotateY(-5deg); -o-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg); -moz-transform: translateX(2px) rotateY(3deg); -ms-transform: translateX(2px) rotateY(3deg); -o-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

@keyframes headShake { 0% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg);
    -moz-transform: translateX(-6px) rotateY(-9deg);
    -ms-transform: translateX(-6px) rotateY(-9deg);
    -o-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% { -webkit-transform: translateX(5px) rotateY(7deg);
    -moz-transform: translateX(5px) rotateY(7deg);
    -ms-transform: translateX(5px) rotateY(7deg);
    -o-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg);
    -moz-transform: translateX(-3px) rotateY(-5deg);
    -ms-transform: translateX(-3px) rotateY(-5deg);
    -o-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% { -webkit-transform: translateX(2px) rotateY(3deg);
    -moz-transform: translateX(2px) rotateY(3deg);
    -ms-transform: translateX(2px) rotateY(3deg);
    -o-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% { -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

.headShake { -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; -ms-animation-timing-function: ease-in-out; -o-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; -moz-animation-name: headShake; -ms-animation-name: headShake; -o-animation-name: headShake; animation-name: headShake; }

@-moz-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -moz-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    -o-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -moz-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    -o-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -moz-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    -o-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -moz-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    -o-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -moz-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    -o-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -moz-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    -o-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -moz-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    -o-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -moz-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    -o-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -moz-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    -o-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -moz-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    -o-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@-o-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -moz-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    -o-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -moz-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    -o-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -moz-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    -o-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -moz-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    -o-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -moz-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    -o-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@-ms-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); -moz-transform: rotate3d(0, 0, 1, 15deg); -ms-transform: rotate3d(0, 0, 1, 15deg); -o-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); -moz-transform: rotate3d(0, 0, 1, -10deg); -ms-transform: rotate3d(0, 0, 1, -10deg); -o-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); -moz-transform: rotate3d(0, 0, 1, 5deg); -ms-transform: rotate3d(0, 0, 1, 5deg); -o-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); -moz-transform: rotate3d(0, 0, 1, -5deg); -ms-transform: rotate3d(0, 0, 1, -5deg); -o-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg); -moz-transform: rotate3d(0, 0, 1, 0deg); -ms-transform: rotate3d(0, 0, 1, 0deg); -o-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -moz-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    -o-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -moz-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    -o-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -moz-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    -o-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -moz-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    -o-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -moz-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    -o-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing { -webkit-transform-origin: top center 50%; -moz-transform-origin: top center 50%; -ms-transform-origin: top center 50%; -o-transform-origin: top center 50%; transform-origin: top center 50%; -webkit-animation-name: swing; -moz-animation-name: swing; -ms-animation-name: swing; -o-animation-name: swing; animation-name: swing; }

@-moz-keyframes tada { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -moz-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -o-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes tada { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -moz-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -o-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes tada { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -moz-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -o-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-ms-keyframes tada { from { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -moz-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -o-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }

@keyframes tada { from { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -moz-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -o-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to { -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada { -webkit-animation-name: tada; -moz-animation-name: tada; -ms-animation-name: tada; -o-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-moz-keyframes wobble { from { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -moz-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -o-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -moz-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -o-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -moz-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -o-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -moz-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -o-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -moz-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -o-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes wobble { from { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -moz-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -o-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -moz-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -o-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -moz-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -o-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -moz-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -o-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -moz-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -o-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes wobble { from { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -moz-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -o-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -moz-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -o-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -moz-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -o-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -moz-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -o-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -moz-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -o-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes wobble { from { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); -moz-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); -o-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); -moz-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); -o-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); -moz-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); -o-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); -moz-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); -o-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); -moz-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); -o-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes wobble { from { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -moz-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -o-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -moz-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -o-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -moz-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -o-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -moz-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -o-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -moz-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -o-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.wobble { -webkit-animation-name: wobble; -moz-animation-name: wobble; -ms-animation-name: wobble; -o-animation-name: wobble; animation-name: wobble; }

@-moz-keyframes jello { from, 11.1%, to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

@-webkit-keyframes jello { from, 11.1%, to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

@-o-keyframes jello { from, 11.1%, to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

@-ms-keyframes jello { from, 11.1%, to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); -moz-transform: skewX(-12.5deg) skewY(-12.5deg); -ms-transform: skewX(-12.5deg) skewY(-12.5deg); -o-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); -moz-transform: skewX(6.25deg) skewY(6.25deg); -ms-transform: skewX(6.25deg) skewY(6.25deg); -o-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); -moz-transform: skewX(-3.125deg) skewY(-3.125deg); -ms-transform: skewX(-3.125deg) skewY(-3.125deg); -o-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); -moz-transform: skewX(1.5625deg) skewY(1.5625deg); -ms-transform: skewX(1.5625deg) skewY(1.5625deg); -o-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg); -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg); -o-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); -moz-transform: skewX(0.390625deg) skewY(0.390625deg); -ms-transform: skewX(0.390625deg) skewY(0.390625deg); -o-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

@keyframes jello { from, 11.1%, to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    -ms-transform: skewX(0.390625deg) skewY(0.390625deg);
    -o-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -ms-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -o-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.jello { -webkit-animation-name: jello; -moz-animation-name: jello; -ms-animation-name: jello; -o-animation-name: jello; animation-name: jello; -webkit-transform-origin: center 50%; -moz-transform-origin: center 50%; -ms-transform-origin: center 50%; -o-transform-origin: center 50%; transform-origin: center 50%; }

@-moz-keyframes heartBeat { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  14% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); }
  28% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  42% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); }
  70% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes heartBeat { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  14% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); }
  28% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  42% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); }
  70% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes heartBeat { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  14% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); }
  28% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  42% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); }
  70% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-ms-keyframes heartBeat { 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  14% { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
  28% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
  42% { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
  70% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }

@keyframes heartBeat { 0% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  14% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); }
  28% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  42% { -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); }
  70% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.heartBeat { -webkit-animation-name: heartBeat; -moz-animation-name: heartBeat; -ms-animation-name: heartBeat; -o-animation-name: heartBeat; animation-name: heartBeat; -webkit-animation-duration: 1.3s; -moz-animation-duration: 1.3s; -ms-animation-duration: 1.3s; -o-animation-duration: 1.3s; animation-duration: 1.3s; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; -ms-animation-timing-function: ease-in-out; -o-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

@-moz-keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    -o-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -moz-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    -o-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    -o-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -moz-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    -o-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    -o-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -moz-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    -o-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-ms-keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -moz-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); -moz-transform: scale3d(1.1, 1.1, 1.1); -ms-transform: scale3d(1.1, 1.1, 1.1); -o-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); -moz-transform: scale3d(0.9, 0.9, 0.9); -ms-transform: scale3d(0.9, 0.9, 0.9); -o-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); -moz-transform: scale3d(1.03, 1.03, 1.03); -ms-transform: scale3d(1.03, 1.03, 1.03); -o-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); -moz-transform: scale3d(0.97, 0.97, 0.97); -ms-transform: scale3d(0.97, 0.97, 0.97); -o-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }

@keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    -o-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -moz-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    -o-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn { -webkit-animation-duration: 0.75s; -moz-animation-duration: 0.75s; -ms-animation-duration: 0.75s; -o-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-name: bounceIn; -moz-animation-name: bounceIn; -ms-animation-name: bounceIn; -o-animation-name: bounceIn; animation-name: bounceIn; }

@-moz-keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -moz-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    -o-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -moz-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    -o-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    -o-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    -moz-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -moz-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    -o-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -moz-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    -o-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    -o-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    -moz-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -moz-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    -o-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -moz-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    -o-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    -o-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    -moz-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); -moz-transform: translate3d(0, -3000px, 0); -ms-transform: translate3d(0, -3000px, 0); -o-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); -moz-transform: translate3d(0, 25px, 0); -ms-transform: translate3d(0, 25px, 0); -o-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); -ms-transform: translate3d(0, -10px, 0); -o-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); -moz-transform: translate3d(0, 5px, 0); -ms-transform: translate3d(0, 5px, 0); -o-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -moz-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    -o-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -moz-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    -o-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    -o-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    -moz-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInDown { -webkit-animation-name: bounceInDown; -moz-animation-name: bounceInDown; -ms-animation-name: bounceInDown; -o-animation-name: bounceInDown; animation-name: bounceInDown; }

@-moz-keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -moz-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    -o-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -moz-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    -o-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    -moz-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    -o-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -moz-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    -o-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -moz-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    -o-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    -moz-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    -o-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -moz-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    -o-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -moz-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    -o-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    -moz-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    -o-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); -moz-transform: translate3d(-3000px, 0, 0); -ms-transform: translate3d(-3000px, 0, 0); -o-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); -moz-transform: translate3d(25px, 0, 0); -ms-transform: translate3d(25px, 0, 0); -o-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0); -moz-transform: translate3d(-10px, 0, 0); -ms-transform: translate3d(-10px, 0, 0); -o-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0); -moz-transform: translate3d(5px, 0, 0); -ms-transform: translate3d(5px, 0, 0); -o-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -moz-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    -o-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -moz-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    -o-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    -moz-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    -o-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInLeft { -webkit-animation-name: bounceInLeft; -moz-animation-name: bounceInLeft; -ms-animation-name: bounceInLeft; -o-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-moz-keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -moz-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    -o-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -moz-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    -o-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    -moz-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    -o-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -moz-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    -o-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -moz-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    -o-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    -moz-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    -o-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -moz-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    -o-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -moz-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    -o-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    -moz-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    -o-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); -moz-transform: translate3d(3000px, 0, 0); -ms-transform: translate3d(3000px, 0, 0); -o-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); -moz-transform: translate3d(-25px, 0, 0); -ms-transform: translate3d(-25px, 0, 0); -o-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0); -moz-transform: translate3d(10px, 0, 0); -ms-transform: translate3d(10px, 0, 0); -o-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0); -moz-transform: translate3d(-5px, 0, 0); -ms-transform: translate3d(-5px, 0, 0); -o-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -moz-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    -o-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -moz-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    -o-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    -moz-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    -o-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInRight { -webkit-animation-name: bounceInRight; -moz-animation-name: bounceInRight; -ms-animation-name: bounceInRight; -o-animation-name: bounceInRight; animation-name: bounceInRight; }

@-moz-keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -moz-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    -o-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    -o-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    -moz-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    -o-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -moz-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    -o-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    -o-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    -moz-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    -o-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -moz-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    -o-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    -o-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    -moz-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    -o-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); -moz-transform: translate3d(0, 3000px, 0); -ms-transform: translate3d(0, 3000px, 0); -o-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); -moz-transform: translate3d(0, -20px, 0); -ms-transform: translate3d(0, -20px, 0); -o-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0); -ms-transform: translate3d(0, 10px, 0); -o-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0); -moz-transform: translate3d(0, -5px, 0); -ms-transform: translate3d(0, -5px, 0); -o-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -moz-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    -o-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    -o-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    -moz-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    -o-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp { -webkit-animation-name: bounceInUp; -moz-animation-name: bounceInUp; -ms-animation-name: bounceInUp; -o-animation-name: bounceInUp; animation-name: bounceInUp; }

@-moz-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-o-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-ms-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -ms-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; }

@-moz-keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -30px, 0); -moz-transform: translate3d(0, -30px, 0); -ms-transform: translate3d(0, -30px, 0); -o-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown { from { opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDown { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -ms-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown; }

@-moz-keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    -o-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    -o-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    -o-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes fadeInDownBig { from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); -moz-transform: translate3d(0, -2000px, 0); -ms-transform: translate3d(0, -2000px, 0); -o-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig { from { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    -o-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; -moz-animation-name: fadeInDownBig; -ms-animation-name: fadeInDownBig; -o-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-moz-keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
    -moz-transform: translate3d(-30px, 0, 0);
    -ms-transform: translate3d(-30px, 0, 0);
    -o-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
    -moz-transform: translate3d(-30px, 0, 0);
    -ms-transform: translate3d(-30px, 0, 0);
    -o-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
    -moz-transform: translate3d(-30px, 0, 0);
    -ms-transform: translate3d(-30px, 0, 0);
    -o-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes fadeInLeft { from { opacity: 0; -webkit-transform: translate3d(-30px, 0, 0); -moz-transform: translate3d(-30px, 0, 0); -ms-transform: translate3d(-30px, 0, 0); -o-transform: translate3d(-30px, 0, 0); transform: translate3d(-30px, 0, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
    -moz-transform: translate3d(-30px, 0, 0);
    -ms-transform: translate3d(-30px, 0, 0);
    -o-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -ms-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-moz-keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    -o-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    -o-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    -o-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes fadeInLeftBig { from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); -moz-transform: translate3d(-2000px, 0, 0); -ms-transform: translate3d(-2000px, 0, 0); -o-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig { from { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    -o-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; -moz-animation-name: fadeInLeftBig; -ms-animation-name: fadeInLeftBig; -o-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-moz-keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(30px, 0, 0);
    -moz-transform: translate3d(30px, 0, 0);
    -ms-transform: translate3d(30px, 0, 0);
    -o-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(30px, 0, 0);
    -moz-transform: translate3d(30px, 0, 0);
    -ms-transform: translate3d(30px, 0, 0);
    -o-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(30px, 0, 0);
    -moz-transform: translate3d(30px, 0, 0);
    -ms-transform: translate3d(30px, 0, 0);
    -o-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(30px, 0, 0); -moz-transform: translate3d(30px, 0, 0); -ms-transform: translate3d(30px, 0, 0); -o-transform: translate3d(30px, 0, 0); transform: translate3d(30px, 0, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight { from { opacity: 0;
    -webkit-transform: translate3d(30px, 0, 0);
    -moz-transform: translate3d(30px, 0, 0);
    -ms-transform: translate3d(30px, 0, 0);
    -o-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRight { -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -ms-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight; }

@-moz-keyframes fadeInRightBig { from { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    -o-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fadeInRightBig { from { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    -o-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRightBig { from { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    -o-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes fadeInRightBig { from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); -moz-transform: translate3d(2000px, 0, 0); -ms-transform: translate3d(2000px, 0, 0); -o-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig { from { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    -o-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; -moz-animation-name: fadeInRightBig; -ms-animation-name: fadeInRightBig; -o-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-moz-keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 30px, 0); -moz-transform: translate3d(0, 30px, 0); -ms-transform: translate3d(0, 30px, 0); -o-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp { from { opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -ms-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; }

@-moz-keyframes fadeInUpBig { from { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    -o-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fadeInUpBig { from { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    -o-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUpBig { from { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    -o-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes fadeInUpBig { from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); -moz-transform: translate3d(0, 2000px, 0); -ms-transform: translate3d(0, 2000px, 0); -o-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig { from { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    -o-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; -moz-animation-name: fadeInUpBig; -ms-animation-name: fadeInUpBig; -o-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-moz-keyframes flip { from { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -moz-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@-webkit-keyframes flip { from { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -moz-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@-o-keyframes flip { from { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -moz-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@-ms-keyframes flip { from { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -ms-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -ms-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -ms-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); -moz-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); -o-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -ms-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -ms-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; } }

@keyframes flip { from { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -moz-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to { -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -moz-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -ms-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -o-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; -moz-animation-name: flip; -ms-animation-name: flip; -o-animation-name: flip; animation-name: flip; }

@-moz-keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px); } }

@-webkit-keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px); } }

@-o-keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px); } }

@-ms-keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -o-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -ms-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -o-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -ms-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); -moz-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); -o-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); -moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); -o-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px); -moz-transform: perspective(400px); -ms-transform: perspective(400px); -o-transform: perspective(400px); transform: perspective(400px); } }

@keyframes flipInX { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -moz-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -o-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; -moz-animation-name: flipInX; -ms-animation-name: flipInX; -o-animation-name: flipInX; animation-name: flipInX; }

@-moz-keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px); } }

@-webkit-keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px); } }

@-o-keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px); } }

@-ms-keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -o-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -ms-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -o-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -ms-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); -o-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); -o-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px); -moz-transform: perspective(400px); -ms-transform: perspective(400px); -o-transform: perspective(400px); transform: perspective(400px); } }

@keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -moz-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -o-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    -ms-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; -moz-animation-name: flipInY; -ms-animation-name: flipInY; -o-animation-name: flipInY; animation-name: flipInY; }

@-moz-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -o-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -o-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -o-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); -moz-transform: translate3d(100%, 0, 0) skewX(-30deg); -ms-transform: translate3d(100%, 0, 0) skewX(-30deg); -o-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -ms-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
  80% { -webkit-transform: skewX(-5deg); -moz-transform: skewX(-5deg); -ms-transform: skewX(-5deg); -o-transform: skewX(-5deg); transform: skewX(-5deg); }
  to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -o-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -o-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    -moz-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    -o-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; -moz-animation-name: lightSpeedIn; -ms-animation-name: lightSpeedIn; -o-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -ms-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-moz-keyframes rotateIn { from { -webkit-transform-origin: center 50%;
    -moz-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    -o-transform-origin: center 50%;
    transform-origin: center 50%;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -moz-transform: rotate3d(0, 0, 1, -200deg);
    -ms-transform: rotate3d(0, 0, 1, -200deg);
    -o-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to { -webkit-transform-origin: center 50%;
    -moz-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    -o-transform-origin: center 50%;
    transform-origin: center 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes rotateIn { from { -webkit-transform-origin: center 50%;
    -moz-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    -o-transform-origin: center 50%;
    transform-origin: center 50%;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -moz-transform: rotate3d(0, 0, 1, -200deg);
    -ms-transform: rotate3d(0, 0, 1, -200deg);
    -o-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to { -webkit-transform-origin: center 50%;
    -moz-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    -o-transform-origin: center 50%;
    transform-origin: center 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateIn { from { -webkit-transform-origin: center 50%;
    -moz-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    -o-transform-origin: center 50%;
    transform-origin: center 50%;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -moz-transform: rotate3d(0, 0, 1, -200deg);
    -ms-transform: rotate3d(0, 0, 1, -200deg);
    -o-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to { -webkit-transform-origin: center 50%;
    -moz-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    -o-transform-origin: center 50%;
    transform-origin: center 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-ms-keyframes rotateIn { from { -webkit-transform-origin: center 50%; -moz-transform-origin: center 50%; -ms-transform-origin: center 50%; -o-transform-origin: center 50%; transform-origin: center 50%; -webkit-transform: rotate3d(0, 0, 1, -200deg); -moz-transform: rotate3d(0, 0, 1, -200deg); -ms-transform: rotate3d(0, 0, 1, -200deg); -o-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  to { -webkit-transform-origin: center 50%; -moz-transform-origin: center 50%; -ms-transform-origin: center 50%; -o-transform-origin: center 50%; transform-origin: center 50%; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } }

@keyframes rotateIn { from { -webkit-transform-origin: center 50%;
    -moz-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    -o-transform-origin: center 50%;
    transform-origin: center 50%;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -moz-transform: rotate3d(0, 0, 1, -200deg);
    -ms-transform: rotate3d(0, 0, 1, -200deg);
    -o-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to { -webkit-transform-origin: center 50%;
    -moz-transform-origin: center 50%;
    -ms-transform-origin: center 50%;
    -o-transform-origin: center 50%;
    transform-origin: center 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateIn { -webkit-animation-name: rotateIn; -moz-animation-name: rotateIn; -ms-animation-name: rotateIn; -o-animation-name: rotateIn; animation-name: rotateIn; }

@-moz-keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-ms-keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom 50%; -moz-transform-origin: left bottom 50%; -ms-transform-origin: left bottom 50%; -o-transform-origin: left bottom 50%; transform-origin: left bottom 50%; -webkit-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); -o-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  to { -webkit-transform-origin: left bottom 50%; -moz-transform-origin: left bottom 50%; -ms-transform-origin: left bottom 50%; -o-transform-origin: left bottom 50%; transform-origin: left bottom 50%; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } }

@keyframes rotateInDownLeft { from { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; -moz-animation-name: rotateInDownLeft; -ms-animation-name: rotateInDownLeft; -o-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-moz-keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-ms-keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom 50%; -moz-transform-origin: right bottom 50%; -ms-transform-origin: right bottom 50%; -o-transform-origin: right bottom 50%; transform-origin: right bottom 50%; -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  to { -webkit-transform-origin: right bottom 50%; -moz-transform-origin: right bottom 50%; -ms-transform-origin: right bottom 50%; -o-transform-origin: right bottom 50%; transform-origin: right bottom 50%; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } }

@keyframes rotateInDownRight { from { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; -moz-animation-name: rotateInDownRight; -ms-animation-name: rotateInDownRight; -o-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-moz-keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-ms-keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom 50%; -moz-transform-origin: left bottom 50%; -ms-transform-origin: left bottom 50%; -o-transform-origin: left bottom 50%; transform-origin: left bottom 50%; -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  to { -webkit-transform-origin: left bottom 50%; -moz-transform-origin: left bottom 50%; -ms-transform-origin: left bottom 50%; -o-transform-origin: left bottom 50%; transform-origin: left bottom 50%; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } }

@keyframes rotateInUpLeft { from { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to { -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; -moz-animation-name: rotateInUpLeft; -ms-animation-name: rotateInUpLeft; -o-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-moz-keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -moz-transform: rotate3d(0, 0, 1, -90deg);
    -ms-transform: rotate3d(0, 0, 1, -90deg);
    -o-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -moz-transform: rotate3d(0, 0, 1, -90deg);
    -ms-transform: rotate3d(0, 0, 1, -90deg);
    -o-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-o-keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -moz-transform: rotate3d(0, 0, 1, -90deg);
    -ms-transform: rotate3d(0, 0, 1, -90deg);
    -o-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-ms-keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom 50%; -moz-transform-origin: right bottom 50%; -ms-transform-origin: right bottom 50%; -o-transform-origin: right bottom 50%; transform-origin: right bottom 50%; -webkit-transform: rotate3d(0, 0, 1, -90deg); -moz-transform: rotate3d(0, 0, 1, -90deg); -ms-transform: rotate3d(0, 0, 1, -90deg); -o-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  to { -webkit-transform-origin: right bottom 50%; -moz-transform-origin: right bottom 50%; -ms-transform-origin: right bottom 50%; -o-transform-origin: right bottom 50%; transform-origin: right bottom 50%; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } }

@keyframes rotateInUpRight { from { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -moz-transform: rotate3d(0, 0, 1, -90deg);
    -ms-transform: rotate3d(0, 0, 1, -90deg);
    -o-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to { -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; -moz-animation-name: rotateInUpRight; -ms-animation-name: rotateInUpRight; -o-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-moz-keyframes hinge { 0% { -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -moz-transform: rotate3d(0, 0, 1, 80deg);
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    -o-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -moz-transform: rotate3d(0, 0, 1, 60deg);
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    -o-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    -moz-transform: translate3d(0, 700px, 0);
    -ms-transform: translate3d(0, 700px, 0);
    -o-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -moz-transform: rotate3d(0, 0, 1, 80deg);
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    -o-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -moz-transform: rotate3d(0, 0, 1, 60deg);
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    -o-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    -moz-transform: translate3d(0, 700px, 0);
    -ms-transform: translate3d(0, 700px, 0);
    -o-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@-o-keyframes hinge { 0% { -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -moz-transform: rotate3d(0, 0, 1, 80deg);
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    -o-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -moz-transform: rotate3d(0, 0, 1, 60deg);
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    -o-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    -moz-transform: translate3d(0, 700px, 0);
    -ms-transform: translate3d(0, 700px, 0);
    -o-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@-ms-keyframes hinge { 0% { -webkit-transform-origin: top left 50%; -moz-transform-origin: top left 50%; -ms-transform-origin: top left 50%; -o-transform-origin: top left 50%; transform-origin: top left 50%; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; -ms-animation-timing-function: ease-in-out; -o-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); -moz-transform: rotate3d(0, 0, 1, 80deg); -ms-transform: rotate3d(0, 0, 1, 80deg); -o-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left 50%; -moz-transform-origin: top left 50%; -ms-transform-origin: top left 50%; -o-transform-origin: top left 50%; transform-origin: top left 50%; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; -ms-animation-timing-function: ease-in-out; -o-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); -moz-transform: rotate3d(0, 0, 1, 60deg); -ms-transform: rotate3d(0, 0, 1, 60deg); -o-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left 50%; -moz-transform-origin: top left 50%; -ms-transform-origin: top left 50%; -o-transform-origin: top left 50%; transform-origin: top left 50%; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; -ms-animation-timing-function: ease-in-out; -o-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0); -moz-transform: translate3d(0, 700px, 0); -ms-transform: translate3d(0, 700px, 0); -o-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }

@keyframes hinge { 0% { -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -moz-transform: rotate3d(0, 0, 1, 80deg);
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    -o-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -moz-transform: rotate3d(0, 0, 1, 60deg);
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    -o-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    -moz-transform: translate3d(0, 700px, 0);
    -ms-transform: translate3d(0, 700px, 0);
    -o-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -ms-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: hinge; -moz-animation-name: hinge; -ms-animation-name: hinge; -o-animation-name: hinge; animation-name: hinge; }

@-moz-keyframes jackInTheBox { from { opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    -moz-transform: scale(0.1) rotate(30deg);
    -ms-transform: scale(0.1) rotate(30deg);
    -o-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%; }
  50% { -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% { -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg); }
  to { opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes jackInTheBox { from { opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    -moz-transform: scale(0.1) rotate(30deg);
    -ms-transform: scale(0.1) rotate(30deg);
    -o-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%; }
  50% { -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% { -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg); }
  to { opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes jackInTheBox { from { opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    -moz-transform: scale(0.1) rotate(30deg);
    -ms-transform: scale(0.1) rotate(30deg);
    -o-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%; }
  50% { -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% { -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg); }
  to { opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-ms-keyframes jackInTheBox { from { opacity: 0; -webkit-transform: scale(0.1) rotate(30deg); -moz-transform: scale(0.1) rotate(30deg); -ms-transform: scale(0.1) rotate(30deg); -o-transform: scale(0.1) rotate(30deg); transform: scale(0.1) rotate(30deg); -webkit-transform-origin: center bottom 50%; -moz-transform-origin: center bottom 50%; -ms-transform-origin: center bottom 50%; -o-transform-origin: center bottom 50%; transform-origin: center bottom 50%; }
  50% { -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg); transform: rotate(-10deg); }
  70% { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -ms-transform: rotate(3deg); -o-transform: rotate(3deg); transform: rotate(3deg); }
  to { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }

@keyframes jackInTheBox { from { opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    -moz-transform: scale(0.1) rotate(30deg);
    -ms-transform: scale(0.1) rotate(30deg);
    -o-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%; }
  50% { -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% { -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg); }
  to { opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.jackInTheBox { -webkit-animation-name: jackInTheBox; -moz-animation-name: jackInTheBox; -ms-animation-name: jackInTheBox; -o-animation-name: jackInTheBox; animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-moz-keyframes rollIn { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -moz-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -o-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes rollIn { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -moz-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -o-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes rollIn { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -moz-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -o-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes rollIn { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); -moz-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); -o-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes rollIn { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -moz-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -o-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.rollIn { -webkit-animation-name: rollIn; -moz-animation-name: rollIn; -ms-animation-name: rollIn; -o-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-moz-keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -moz-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -o-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@-webkit-keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -moz-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -o-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@-o-keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -moz-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -o-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@-ms-keyframes rollOut { from { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); -moz-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); -o-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -moz-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -o-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut { -webkit-animation-name: rollOut; -moz-animation-name: rollOut; -ms-animation-name: rollOut; -o-animation-name: rollOut; animation-name: rollOut; }

@-moz-keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@-webkit-keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@-o-keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@-ms-keyframes zoomIn { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -moz-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { -webkit-animation-name: zoomIn; -moz-animation-name: zoomIn; -ms-animation-name: zoomIn; -o-animation-name: zoomIn; animation-name: zoomIn; }

@-moz-keyframes zoomInDown { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomInDown { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomInDown { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-ms-keyframes zoomInDown { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { -webkit-animation-name: zoomInDown; -moz-animation-name: zoomInDown; -ms-animation-name: zoomInDown; -o-animation-name: zoomInDown; animation-name: zoomInDown; }

@-moz-keyframes zoomInLeft { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomInLeft { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomInLeft { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-ms-keyframes zoomInLeft { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { -webkit-animation-name: zoomInLeft; -moz-animation-name: zoomInLeft; -ms-animation-name: zoomInLeft; -o-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-moz-keyframes zoomInRight { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomInRight { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomInRight { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-ms-keyframes zoomInRight { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { -webkit-animation-name: zoomInRight; -moz-animation-name: zoomInRight; -ms-animation-name: zoomInRight; -o-animation-name: zoomInRight; animation-name: zoomInRight; }

@-moz-keyframes zoomInUp { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomInUp { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomInUp { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-ms-keyframes zoomInUp { from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp { from { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { -webkit-animation-name: zoomInUp; -moz-animation-name: zoomInUp; -ms-animation-name: zoomInUp; -o-animation-name: zoomInUp; animation-name: zoomInUp; }

@-moz-keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@-webkit-keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@-o-keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@-ms-keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); -moz-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

.zoomOut { -webkit-animation-name: zoomOut; -moz-animation-name: zoomOut; -ms-animation-name: zoomOut; -o-animation-name: zoomOut; animation-name: zoomOut; }

@-moz-keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-ms-keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom 50%; -moz-transform-origin: center bottom 50%; -ms-transform-origin: center bottom 50%; -o-transform-origin: center bottom 50%; transform-origin: center bottom 50%; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { -webkit-animation-name: zoomOutDown; -moz-animation-name: zoomOutDown; -ms-animation-name: zoomOutDown; -o-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-moz-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center 50%;
    -moz-transform-origin: left center 50%;
    -ms-transform-origin: left center 50%;
    -o-transform-origin: left center 50%;
    transform-origin: left center 50%; } }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center 50%;
    -moz-transform-origin: left center 50%;
    -ms-transform-origin: left center 50%;
    -o-transform-origin: left center 50%;
    transform-origin: left center 50%; } }

@-o-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center 50%;
    -moz-transform-origin: left center 50%;
    -ms-transform-origin: left center 50%;
    -o-transform-origin: left center 50%;
    transform-origin: left center 50%; } }

@-ms-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); -moz-transform: scale(0.1) translate3d(-2000px, 0, 0); -ms-transform: scale(0.1) translate3d(-2000px, 0, 0); -o-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center 50%; -moz-transform-origin: left center 50%; -ms-transform-origin: left center 50%; -o-transform-origin: left center 50%; transform-origin: left center 50%; } }

@keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center 50%;
    -moz-transform-origin: left center 50%;
    -ms-transform-origin: left center 50%;
    -o-transform-origin: left center 50%;
    transform-origin: left center 50%; } }

.zoomOutLeft { -webkit-animation-name: zoomOutLeft; -moz-animation-name: zoomOutLeft; -ms-animation-name: zoomOutLeft; -o-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-moz-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center 50%;
    -moz-transform-origin: right center 50%;
    -ms-transform-origin: right center 50%;
    -o-transform-origin: right center 50%;
    transform-origin: right center 50%; } }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center 50%;
    -moz-transform-origin: right center 50%;
    -ms-transform-origin: right center 50%;
    -o-transform-origin: right center 50%;
    transform-origin: right center 50%; } }

@-o-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center 50%;
    -moz-transform-origin: right center 50%;
    -ms-transform-origin: right center 50%;
    -o-transform-origin: right center 50%;
    transform-origin: right center 50%; } }

@-ms-keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); -moz-transform: scale(0.1) translate3d(2000px, 0, 0); -ms-transform: scale(0.1) translate3d(2000px, 0, 0); -o-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center 50%; -moz-transform-origin: right center 50%; -ms-transform-origin: right center 50%; -o-transform-origin: right center 50%; transform-origin: right center 50%; } }

@keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center 50%;
    -moz-transform-origin: right center 50%;
    -ms-transform-origin: right center 50%;
    -o-transform-origin: right center 50%;
    transform-origin: right center 50%; } }

.zoomOutRight { -webkit-animation-name: zoomOutRight; -moz-animation-name: zoomOutRight; -ms-animation-name: zoomOutRight; -o-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-moz-keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-o-keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-ms-keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom 50%; -moz-transform-origin: center bottom 50%; -ms-transform-origin: center bottom 50%; -o-transform-origin: center bottom 50%; transform-origin: center bottom 50%; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom 50%;
    -moz-transform-origin: center bottom 50%;
    -ms-transform-origin: center bottom 50%;
    -o-transform-origin: center bottom 50%;
    transform-origin: center bottom 50%;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { -webkit-animation-name: zoomOutUp; -moz-animation-name: zoomOutUp; -ms-animation-name: zoomOutUp; -o-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-moz-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes slideInDown { from { -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown { -webkit-animation-name: slideInDown; -moz-animation-name: slideInDown; -ms-animation-name: slideInDown; -o-animation-name: slideInDown; animation-name: slideInDown; }

@-moz-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft { from { -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; -moz-animation-name: slideInLeft; -ms-animation-name: slideInLeft; -o-animation-name: slideInLeft; animation-name: slideInLeft; }

@-moz-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes slideInRight { from { -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight { -webkit-animation-name: slideInRight; -moz-animation-name: slideInRight; -ms-animation-name: slideInRight; -o-animation-name: slideInRight; animation-name: slideInRight; }

@-moz-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-o-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-ms-keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes slideInUp { from { -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to { -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp { -webkit-animation-name: slideInUp; -moz-animation-name: slideInUp; -ms-animation-name: slideInUp; -o-animation-name: slideInUp; animation-name: slideInUp; }

.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; animation-fill-mode: both; }

.animated.infinite { animation-iteration-count: infinite; }

.animated.delay-1s { animation-delay: 1s; }

.animated.delay-2s { animation-delay: 2s; }

.animated.delay-3s { animation-delay: 3s; }

.animated.delay-4s { animation-delay: 4s; }

.animated.delay-5s { animation-delay: 5s; }

.animated.fast { -webkit-animation-duration: 800ms; -moz-animation-duration: 800ms; -ms-animation-duration: 800ms; -o-animation-duration: 800ms; animation-duration: 800ms; }

.animated.faster { -webkit-animation-duration: 500ms; -moz-animation-duration: 500ms; -ms-animation-duration: 500ms; -o-animation-duration: 500ms; animation-duration: 500ms; }

.animated.slow { -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -ms-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s; }

.animated.slower { -webkit-animation-duration: 3s; -moz-animation-duration: 3s; -ms-animation-duration: 3s; -o-animation-duration: 3s; animation-duration: 3s; }

.animated.delay-200 { -webkit-animation-delay: 200ms; -moz-animation-delay: 200ms; -ms-animation-delay: 200ms; -o-animation-delay: 200ms; animation-delay: 200ms; }

.animated.delay-400 { -webkit-animation-delay: 400ms; -moz-animation-delay: 400ms; -ms-animation-delay: 400ms; -o-animation-delay: 400ms; animation-delay: 400ms; }

/*========================================
=            Custom Keyframes            =
========================================*/
@-moz-keyframes moveUpDown { 50% { -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px); } }

@-webkit-keyframes moveUpDown { 50% { -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px); } }

@-o-keyframes moveUpDown { 50% { -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px); } }

@-ms-keyframes moveUpDown { 50% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); } }

@keyframes moveUpDown { 50% { -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px); } }

@-moz-keyframes moveLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); } }

@-webkit-keyframes moveLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); } }

@-o-keyframes moveLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); } }

@-ms-keyframes moveLeftRight { 50% { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); } }

@keyframes moveLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); } }

@-moz-keyframes moveRightLeft { 50% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-webkit-keyframes moveRightLeft { 50% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-o-keyframes moveRightLeft { 50% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-ms-keyframes moveRightLeft { 50% { -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); } }

@keyframes moveRightLeft { 50% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-moz-keyframes moveRightLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-webkit-keyframes moveRightLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-o-keyframes moveRightLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-ms-keyframes moveRightLeftRight { 50% { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }
  100% { -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); } }

@keyframes moveRightLeftRight { 50% { -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px); }
  100% { -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@-moz-keyframes rotate { 0% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes rotate { 0% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes rotate { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes rotate { 0% { -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2), 0 0 0 4em rgba(255, 255, 255, 0); } }

@-webkit-keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2), 0 0 0 4em rgba(255, 255, 255, 0); } }

@-o-keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2), 0 0 0 4em rgba(255, 255, 255, 0); } }

@-ms-keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2), 0 0 0 4em rgba(255, 255, 255, 0); } }

@keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2); }
  100% { box-shadow: 0 0 0 1em rgba(255, 255, 255, 0.2), 0 0 0 2em rgba(255, 255, 255, 0.2), 0 0 0 4em rgba(255, 255, 255, 0); } }

@-moz-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(51, 51, 51, 0.6); }
  70% { box-shadow: 0 0 0 20px rgba(51, 51, 51, 0); }
  100% { box-shadow: 0 0 0 0 rgba(51, 51, 51, 0); } }

@-webkit-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(51, 51, 51, 0.6); }
  70% { box-shadow: 0 0 0 20px rgba(51, 51, 51, 0); }
  100% { box-shadow: 0 0 0 0 rgba(51, 51, 51, 0); } }

@-o-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(51, 51, 51, 0.6); }
  70% { box-shadow: 0 0 0 20px rgba(51, 51, 51, 0); }
  100% { box-shadow: 0 0 0 0 rgba(51, 51, 51, 0); } }

@-ms-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(51, 51, 51, 0.6); }
  70% { box-shadow: 0 0 0 20px rgba(51, 51, 51, 0); }
  100% { box-shadow: 0 0 0 0 rgba(51, 51, 51, 0); } }

@keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(51, 51, 51, 0.6); }
  70% { box-shadow: 0 0 0 20px rgba(51, 51, 51, 0); }
  100% { box-shadow: 0 0 0 0 rgba(51, 51, 51, 0); } }

/*===============================
=            Spinner            =
===============================*/
.loading-dots, .loading-dots:before, .loading-dots:after { border-radius: 50%; width: 15px; height: 15px; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation: load7 1.8s infinite ease-in-out; -moz-animation: load7 1.8s infinite ease-in-out; -ms-animation: load7 1.8s infinite ease-in-out; -o-animation: load7 1.8s infinite ease-in-out; animation: load7 1.8s infinite ease-in-out; }

.loading-dots { color: #F26522; font-size: 1rem; margin: 0 auto 4rem; position: relative; text-indent: -9999em; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-animation-delay: -0.16s; animation-delay: -0.16s; opacity: 0; visibility: hidden; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.loading-dots.js-active { visibility: visible; opacity: 1; }

.loading-dots:before, .loading-dots:after { content: ''; position: absolute; top: 0; }

.loading-dots:before { left: -3.5em; -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }

.loading-dots:after { left: 3.5em; }

@-moz-keyframes load7 { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
  40% { box-shadow: 0 2.5em 0 0; } }

@-webkit-keyframes load7 { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
  40% { box-shadow: 0 2.5em 0 0; } }

@-o-keyframes load7 { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
  40% { box-shadow: 0 2.5em 0 0; } }

@-ms-keyframes load7 { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
  40% { box-shadow: 0 2.5em 0 0; } }

@keyframes load7 { 0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em; }
  40% { box-shadow: 0 2.5em 0 0; } }

.loading-spinner, .loading-spinner:after { border-radius: 50%; width: 25px; height: 25px; }

.loading-spinner { position: relative; border-top: 3px solid rgba(0, 0, 0, 0.2); border-right: 3px solid rgba(0, 0, 0, 0.2); border-bottom: 3px solid rgba(0, 0, 0, 0.2); border-left: 3px solid #000; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; -moz-animation: load8 1.1s infinite linear; -ms-animation: load8 1.1s infinite linear; -o-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; }

@-moz-keyframes load8 { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes load8 { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes load8 { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes glideLeftRightForward { 0% { transform: translate(0px, 0px) scale(0.9);
    z-index: 1; }
  50% { transform: translate(-50%, 0px); }
  100% { transform: translate(0px, 0px) scale(1.01);
    z-index: 10; } }

@keyframes glideLeftRightBackward { 0% { transform: translate(0px, 0px) scale(1.01);
    z-index: 9; }
  50% { transform: translate(-50%, 0px); }
  100% { transform: translate(0px, 0px) scale(0.9);
    z-index: 1; } }

@keyframes glideRightLeftBackward { 0% { transform: translate(-20px, 0px) scale(1.01); }
  50% { transform: translate(30%, 10px); }
  100% { transform: translate(-20px, 0px) scale(0.9);
    z-index: 1; } }

@keyframes glideRightLeftForward { 0% { transform: translate(0px, 0px) scale(0.9);
    z-index: 1; }
  50% { transform: translate(30%, 0px); }
  100% { transform: translate(0px, 0px) scale(1.01);
    z-index: 10; } }

@keyframes glideBottomTopForward { 0% { transform: translate(63%, 0px) scale(0.9);
    z-index: 1; }
  50% { transform: translate(63%, 30%); }
  100% { transform: translate(63%, 0px) scale(1.01);
    z-index: 10; } }

@keyframes zindexNormal { 0% { transform: translate(0px, 0px) scale(0.9); }
  50% { transform: translate(0px, 0px) scale(0.9); }
  100% { transform: translate(0px, 0px) scale(0.9);
    z-index: 1; } }

@keyframes zindexNormalUser3 { 0% { transform: translate(63%, 0px) scale(0.9); }
  50% { transform: translate(63%, 0px) scale(0.9); }
  100% { transform: translate(63%, 0px) scale(0.9);
    z-index: 1; } }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.alert { background-color: #ddd; border: 0.1rem solid #656565; }

.alert-info { background-color: #ffffd9; border: 0.1rem solid #e8e800; }

.alert-error { background-color: #ffd9d9; border: 0.1rem solid #ffa6a6; }

.alert-success { background-color: #dbffd9; border: 0.1rem solid #7aff73; }

.bg-video { position: absolute; left: 0; top: 0; -o-object-fit: fill; object-fit: cover; overflow: hidden; }

.bg-video-fullscreen, .bg-video-cover { width: 100%; height: 100%; }

.bg-video-inline, .bg-video-contain { max-width: 100%; min-width: 100%; }

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

.bg-overlay { position: relative; }

.bg-overlay:before { content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.bg-contain { background-size: contain; }

.bg-white { background-color: #ffffff; }

.bg-white-light { background-color: #FAFAFB; }

.bg-white-medium { background-color: #F5F5F7; }

.bg-white-medium { background-color: #F5F5F7; }

.bg-transparent { background-color: transparent !important; }

.bg-orange { background-color: #F26522 !important; }

.bg-orangeshade { background-color: #D2571C !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.clear { clear: both !important; }

.clear-left { clear: left !important; }

.clear-right { clear: right !important; }

.color-body { color: #333333 !important; }

.color-white { color: #ffffff !important; }

.color-black { color: #333333 !important; }

.color-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.color-black-50 { color: rgba(51, 51, 51, 0.5) !important; }

.color-primary, .color-orange { color: #F26522 !important; }

.color-secondary { color: #D2571C !important; }

.color-neutral { color: #9A9A9A !important; }

.color-orangeshade { color: #D2571C; }

.d-none { display: none !important; }

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

.d-inline-block { display: inline-block !important; }

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

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

@media (min-width: 375px) { .d-min-375-none { display: none !important; }
  .d-min-375-inline { display: inline !important; }
  .d-min-375-inline-block { display: inline-block !important; }
  .d-min-375-block { display: block !important; }
  .d-min-375-table { display: table !important; }
  .d-min-375-table-row { display: table-row !important; }
  .d-min-375-table-cell { display: table-cell !important; }
  .d-min-375-flex { display: flex !important; }
  .d-min-375-inline-flex { display: inline-flex !important; } }

@media (min-width: 415px) { .d-min-415-none { display: none !important; }
  .d-min-415-inline { display: inline !important; }
  .d-min-415-inline-block { display: inline-block !important; }
  .d-min-415-block { display: block !important; }
  .d-min-415-table { display: table !important; }
  .d-min-415-table-row { display: table-row !important; }
  .d-min-415-table-cell { display: table-cell !important; }
  .d-min-415-flex { display: flex !important; }
  .d-min-415-inline-flex { display: inline-flex !important; } }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; } }

@media (min-width: 1400px) { .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; } }

@media (min-width: 1600px) { .d-xxxl-none { display: none !important; }
  .d-xxxl-inline { display: inline !important; }
  .d-xxxl-inline-block { display: inline-block !important; }
  .d-xxxl-block { display: block !important; }
  .d-xxxl-table { display: table !important; }
  .d-xxxl-table-row { display: table-row !important; }
  .d-xxxl-table-cell { display: table-cell !important; }
  .d-xxxl-flex { display: flex !important; }
  .d-xxxl-inline-flex { display: inline-flex !important; } }

@media (min-width: 1920px) { .d-k2-none { display: none !important; }
  .d-k2-inline { display: inline !important; }
  .d-k2-inline-block { display: inline-block !important; }
  .d-k2-block { display: block !important; }
  .d-k2-table { display: table !important; }
  .d-k2-table-row { display: table-row !important; }
  .d-k2-table-cell { display: table-cell !important; }
  .d-k2-flex { display: flex !important; }
  .d-k2-inline-flex { display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.8571428571%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-fill { flex: 1 1 auto !important; }

.flex-grow-0 { flex-grow: 0 !important; }

.flex-grow-1 { flex-grow: 1 !important; }

.flex-shrink-0 { flex-shrink: 0 !important; }

.flex-shrink-1 { flex-shrink: 1 !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

@media (min-width: 375px) { .flex-min-375-row { flex-direction: row !important; }
  .flex-min-375-column { flex-direction: column !important; }
  .flex-min-375-row-reverse { flex-direction: row-reverse !important; }
  .flex-min-375-column-reverse { flex-direction: column-reverse !important; }
  .flex-min-375-wrap { flex-wrap: wrap !important; }
  .flex-min-375-nowrap { flex-wrap: nowrap !important; }
  .flex-min-375-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-min-375-fill { flex: 1 1 auto !important; }
  .flex-min-375-grow-0 { flex-grow: 0 !important; }
  .flex-min-375-grow-1 { flex-grow: 1 !important; }
  .flex-min-375-shrink-0 { flex-shrink: 0 !important; }
  .flex-min-375-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-min-375-start { justify-content: flex-start !important; }
  .justify-content-min-375-end { justify-content: flex-end !important; }
  .justify-content-min-375-center { justify-content: center !important; }
  .justify-content-min-375-between { justify-content: space-between !important; }
  .justify-content-min-375-around { justify-content: space-around !important; }
  .align-items-min-375-start { align-items: flex-start !important; }
  .align-items-min-375-end { align-items: flex-end !important; }
  .align-items-min-375-center { align-items: center !important; }
  .align-items-min-375-baseline { align-items: baseline !important; }
  .align-items-min-375-stretch { align-items: stretch !important; }
  .align-content-min-375-start { align-content: flex-start !important; }
  .align-content-min-375-end { align-content: flex-end !important; }
  .align-content-min-375-center { align-content: center !important; }
  .align-content-min-375-between { align-content: space-between !important; }
  .align-content-min-375-around { align-content: space-around !important; }
  .align-content-min-375-stretch { align-content: stretch !important; }
  .align-self-min-375-auto { align-self: auto !important; }
  .align-self-min-375-start { align-self: flex-start !important; }
  .align-self-min-375-end { align-self: flex-end !important; }
  .align-self-min-375-center { align-self: center !important; }
  .align-self-min-375-baseline { align-self: baseline !important; }
  .align-self-min-375-stretch { align-self: stretch !important; } }

@media (min-width: 415px) { .flex-min-415-row { flex-direction: row !important; }
  .flex-min-415-column { flex-direction: column !important; }
  .flex-min-415-row-reverse { flex-direction: row-reverse !important; }
  .flex-min-415-column-reverse { flex-direction: column-reverse !important; }
  .flex-min-415-wrap { flex-wrap: wrap !important; }
  .flex-min-415-nowrap { flex-wrap: nowrap !important; }
  .flex-min-415-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-min-415-fill { flex: 1 1 auto !important; }
  .flex-min-415-grow-0 { flex-grow: 0 !important; }
  .flex-min-415-grow-1 { flex-grow: 1 !important; }
  .flex-min-415-shrink-0 { flex-shrink: 0 !important; }
  .flex-min-415-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-min-415-start { justify-content: flex-start !important; }
  .justify-content-min-415-end { justify-content: flex-end !important; }
  .justify-content-min-415-center { justify-content: center !important; }
  .justify-content-min-415-between { justify-content: space-between !important; }
  .justify-content-min-415-around { justify-content: space-around !important; }
  .align-items-min-415-start { align-items: flex-start !important; }
  .align-items-min-415-end { align-items: flex-end !important; }
  .align-items-min-415-center { align-items: center !important; }
  .align-items-min-415-baseline { align-items: baseline !important; }
  .align-items-min-415-stretch { align-items: stretch !important; }
  .align-content-min-415-start { align-content: flex-start !important; }
  .align-content-min-415-end { align-content: flex-end !important; }
  .align-content-min-415-center { align-content: center !important; }
  .align-content-min-415-between { align-content: space-between !important; }
  .align-content-min-415-around { align-content: space-around !important; }
  .align-content-min-415-stretch { align-content: stretch !important; }
  .align-self-min-415-auto { align-self: auto !important; }
  .align-self-min-415-start { align-self: flex-start !important; }
  .align-self-min-415-end { align-self: flex-end !important; }
  .align-self-min-415-center { align-self: center !important; }
  .align-self-min-415-baseline { align-self: baseline !important; }
  .align-self-min-415-stretch { align-self: stretch !important; } }

@media (min-width: 576px) { .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; } }

@media (min-width: 1400px) { .flex-xxl-row { flex-direction: row !important; }
  .flex-xxl-column { flex-direction: column !important; }
  .flex-xxl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { flex: 1 1 auto !important; }
  .flex-xxl-grow-0 { flex-grow: 0 !important; }
  .flex-xxl-grow-1 { flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxl-start { justify-content: flex-start !important; }
  .justify-content-xxl-end { justify-content: flex-end !important; }
  .justify-content-xxl-center { justify-content: center !important; }
  .justify-content-xxl-between { justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .align-items-xxl-start { align-items: flex-start !important; }
  .align-items-xxl-end { align-items: flex-end !important; }
  .align-items-xxl-center { align-items: center !important; }
  .align-items-xxl-baseline { align-items: baseline !important; }
  .align-items-xxl-stretch { align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; } }

@media (min-width: 1600px) { .flex-xxxl-row { flex-direction: row !important; }
  .flex-xxxl-column { flex-direction: column !important; }
  .flex-xxxl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xxxl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xxxl-wrap { flex-wrap: wrap !important; }
  .flex-xxxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxxl-fill { flex: 1 1 auto !important; }
  .flex-xxxl-grow-0 { flex-grow: 0 !important; }
  .flex-xxxl-grow-1 { flex-grow: 1 !important; }
  .flex-xxxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxxl-start { justify-content: flex-start !important; }
  .justify-content-xxxl-end { justify-content: flex-end !important; }
  .justify-content-xxxl-center { justify-content: center !important; }
  .justify-content-xxxl-between { justify-content: space-between !important; }
  .justify-content-xxxl-around { justify-content: space-around !important; }
  .align-items-xxxl-start { align-items: flex-start !important; }
  .align-items-xxxl-end { align-items: flex-end !important; }
  .align-items-xxxl-center { align-items: center !important; }
  .align-items-xxxl-baseline { align-items: baseline !important; }
  .align-items-xxxl-stretch { align-items: stretch !important; }
  .align-content-xxxl-start { align-content: flex-start !important; }
  .align-content-xxxl-end { align-content: flex-end !important; }
  .align-content-xxxl-center { align-content: center !important; }
  .align-content-xxxl-between { align-content: space-between !important; }
  .align-content-xxxl-around { align-content: space-around !important; }
  .align-content-xxxl-stretch { align-content: stretch !important; }
  .align-self-xxxl-auto { align-self: auto !important; }
  .align-self-xxxl-start { align-self: flex-start !important; }
  .align-self-xxxl-end { align-self: flex-end !important; }
  .align-self-xxxl-center { align-self: center !important; }
  .align-self-xxxl-baseline { align-self: baseline !important; }
  .align-self-xxxl-stretch { align-self: stretch !important; } }

@media (min-width: 1920px) { .flex-k2-row { flex-direction: row !important; }
  .flex-k2-column { flex-direction: column !important; }
  .flex-k2-row-reverse { flex-direction: row-reverse !important; }
  .flex-k2-column-reverse { flex-direction: column-reverse !important; }
  .flex-k2-wrap { flex-wrap: wrap !important; }
  .flex-k2-nowrap { flex-wrap: nowrap !important; }
  .flex-k2-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-k2-fill { flex: 1 1 auto !important; }
  .flex-k2-grow-0 { flex-grow: 0 !important; }
  .flex-k2-grow-1 { flex-grow: 1 !important; }
  .flex-k2-shrink-0 { flex-shrink: 0 !important; }
  .flex-k2-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-k2-start { justify-content: flex-start !important; }
  .justify-content-k2-end { justify-content: flex-end !important; }
  .justify-content-k2-center { justify-content: center !important; }
  .justify-content-k2-between { justify-content: space-between !important; }
  .justify-content-k2-around { justify-content: space-around !important; }
  .align-items-k2-start { align-items: flex-start !important; }
  .align-items-k2-end { align-items: flex-end !important; }
  .align-items-k2-center { align-items: center !important; }
  .align-items-k2-baseline { align-items: baseline !important; }
  .align-items-k2-stretch { align-items: stretch !important; }
  .align-content-k2-start { align-content: flex-start !important; }
  .align-content-k2-end { align-content: flex-end !important; }
  .align-content-k2-center { align-content: center !important; }
  .align-content-k2-between { align-content: space-between !important; }
  .align-content-k2-around { align-content: space-around !important; }
  .align-content-k2-stretch { align-content: stretch !important; }
  .align-self-k2-auto { align-self: auto !important; }
  .align-self-k2-start { align-self: flex-start !important; }
  .align-self-k2-end { align-self: flex-end !important; }
  .align-self-k2-center { align-self: center !important; }
  .align-self-k2-baseline { align-self: baseline !important; }
  .align-self-k2-stretch { align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

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

@media (min-width: 375px) { .float-min-375-left { float: left !important; }
  .float-min-375-right { float: right !important; }
  .float-min-375-none { float: none !important; } }

@media (min-width: 415px) { .float-min-415-left { float: left !important; }
  .float-min-415-right { float: right !important; }
  .float-min-415-none { float: none !important; } }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

@media (min-width: 1400px) { .float-xxl-left { float: left !important; }
  .float-xxl-right { float: right !important; }
  .float-xxl-none { float: none !important; } }

@media (min-width: 1600px) { .float-xxxl-left { float: left !important; }
  .float-xxxl-right { float: right !important; }
  .float-xxxl-none { float: none !important; } }

@media (min-width: 1920px) { .float-k2-left { float: left !important; }
  .float-k2-right { float: right !important; }
  .float-k2-none { float: none !important; } }

.overflow-auto { overflow: auto !important; }

.overflow-hidden { overflow: hidden !important; }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: sticky !important; }

.static { position: static !important; }

.relative { position: relative !important; }

.absolute { position: absolute !important; }

.fixed { position: fixed !important; }

.sticky { position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } }

.first\:m-0:first-child { margin: 0 !important; }

.first\:mt-0:first-child, .first\:my-0:first-child { margin-top: 0 !important; }

.first\:mr-0:first-child, .first\:mx-0:first-child { margin-right: 0 !important; }

.first\:mb-0:first-child, .first\:my-0:first-child { margin-bottom: 0 !important; }

.first\:ml-0:first-child, .first\:mx-0:first-child { margin-left: 0 !important; }

.last\:m-0:last-child { margin: 0 !important; }

.last\:mt-0:last-child, .last\:my-0:last-child { margin-top: 0 !important; }

.last\:mr-0:last-child, .last\:mx-0:last-child { margin-right: 0 !important; }

.last\:mb-0:last-child, .last\:my-0:last-child { margin-bottom: 0 !important; }

.last\:ml-0:last-child, .last\:mx-0:last-child { margin-left: 0 !important; }

.first\:p-0:first-child { padding: 0 !important; }

.first\:pt-0:first-child, .first\:py-0:first-child { padding-top: 0 !important; }

.first\:pr-0:first-child, .first\:px-0:first-child { padding-right: 0 !important; }

.first\:pb-0:first-child, .first\:py-0:first-child { padding-bottom: 0 !important; }

.first\:pl-0:first-child, .first\:px-0:first-child { padding-left: 0 !important; }

.last\:p-0:last-child { padding: 0 !important; }

.last\:pt-0:last-child, .last\:py-0:last-child { padding-top: 0 !important; }

.last\:pr-0:last-child, .last\:px-0:last-child { padding-right: 0 !important; }

.last\:pb-0:last-child, .last\:py-0:last-child { padding-bottom: 0 !important; }

.last\:pl-0:last-child, .last\:px-0:last-child { padding-left: 0 !important; }

@media (min-width: 375px) { .first\:m-min-375-0:first-child { margin: 0 !important; }
  .first\:mt-min-375-0:first-child, .first\:my-min-375-0:first-child { margin-top: 0 !important; }
  .first\:mr-min-375-0:first-child, .first\:mx-min-375-0:first-child { margin-right: 0 !important; }
  .first\:mb-min-375-0:first-child, .first\:my-min-375-0:first-child { margin-bottom: 0 !important; }
  .first\:ml-min-375-0:first-child, .first\:mx-min-375-0:first-child { margin-left: 0 !important; }
  .last\:m-min-375-0:last-child { margin: 0 !important; }
  .last\:mt-min-375-0:last-child, .last\:my-min-375-0:last-child { margin-top: 0 !important; }
  .last\:mr-min-375-0:last-child, .last\:mx-min-375-0:last-child { margin-right: 0 !important; }
  .last\:mb-min-375-0:last-child, .last\:my-min-375-0:last-child { margin-bottom: 0 !important; }
  .last\:ml-min-375-0:last-child, .last\:mx-min-375-0:last-child { margin-left: 0 !important; }
  .first\:p-min-375-0:first-child { padding: 0 !important; }
  .first\:pt-min-375-0:first-child, .first\:py-min-375-0:first-child { padding-top: 0 !important; }
  .first\:pr-min-375-0:first-child, .first\:px-min-375-0:first-child { padding-right: 0 !important; }
  .first\:pb-min-375-0:first-child, .first\:py-min-375-0:first-child { padding-bottom: 0 !important; }
  .first\:pl-min-375-0:first-child, .first\:px-min-375-0:first-child { padding-left: 0 !important; }
  .last\:p-min-375-0:last-child { padding: 0 !important; }
  .last\:pt-min-375-0:last-child, .last\:py-min-375-0:last-child { padding-top: 0 !important; }
  .last\:pr-min-375-0:last-child, .last\:px-min-375-0:last-child { padding-right: 0 !important; }
  .last\:pb-min-375-0:last-child, .last\:py-min-375-0:last-child { padding-bottom: 0 !important; }
  .last\:pl-min-375-0:last-child, .last\:px-min-375-0:last-child { padding-left: 0 !important; } }

@media (min-width: 415px) { .first\:m-min-415-0:first-child { margin: 0 !important; }
  .first\:mt-min-415-0:first-child, .first\:my-min-415-0:first-child { margin-top: 0 !important; }
  .first\:mr-min-415-0:first-child, .first\:mx-min-415-0:first-child { margin-right: 0 !important; }
  .first\:mb-min-415-0:first-child, .first\:my-min-415-0:first-child { margin-bottom: 0 !important; }
  .first\:ml-min-415-0:first-child, .first\:mx-min-415-0:first-child { margin-left: 0 !important; }
  .last\:m-min-415-0:last-child { margin: 0 !important; }
  .last\:mt-min-415-0:last-child, .last\:my-min-415-0:last-child { margin-top: 0 !important; }
  .last\:mr-min-415-0:last-child, .last\:mx-min-415-0:last-child { margin-right: 0 !important; }
  .last\:mb-min-415-0:last-child, .last\:my-min-415-0:last-child { margin-bottom: 0 !important; }
  .last\:ml-min-415-0:last-child, .last\:mx-min-415-0:last-child { margin-left: 0 !important; }
  .first\:p-min-415-0:first-child { padding: 0 !important; }
  .first\:pt-min-415-0:first-child, .first\:py-min-415-0:first-child { padding-top: 0 !important; }
  .first\:pr-min-415-0:first-child, .first\:px-min-415-0:first-child { padding-right: 0 !important; }
  .first\:pb-min-415-0:first-child, .first\:py-min-415-0:first-child { padding-bottom: 0 !important; }
  .first\:pl-min-415-0:first-child, .first\:px-min-415-0:first-child { padding-left: 0 !important; }
  .last\:p-min-415-0:last-child { padding: 0 !important; }
  .last\:pt-min-415-0:last-child, .last\:py-min-415-0:last-child { padding-top: 0 !important; }
  .last\:pr-min-415-0:last-child, .last\:px-min-415-0:last-child { padding-right: 0 !important; }
  .last\:pb-min-415-0:last-child, .last\:py-min-415-0:last-child { padding-bottom: 0 !important; }
  .last\:pl-min-415-0:last-child, .last\:px-min-415-0:last-child { padding-left: 0 !important; } }

@media (min-width: 576px) { .first\:m-sm-0:first-child { margin: 0 !important; }
  .first\:mt-sm-0:first-child, .first\:my-sm-0:first-child { margin-top: 0 !important; }
  .first\:mr-sm-0:first-child, .first\:mx-sm-0:first-child { margin-right: 0 !important; }
  .first\:mb-sm-0:first-child, .first\:my-sm-0:first-child { margin-bottom: 0 !important; }
  .first\:ml-sm-0:first-child, .first\:mx-sm-0:first-child { margin-left: 0 !important; }
  .last\:m-sm-0:last-child { margin: 0 !important; }
  .last\:mt-sm-0:last-child, .last\:my-sm-0:last-child { margin-top: 0 !important; }
  .last\:mr-sm-0:last-child, .last\:mx-sm-0:last-child { margin-right: 0 !important; }
  .last\:mb-sm-0:last-child, .last\:my-sm-0:last-child { margin-bottom: 0 !important; }
  .last\:ml-sm-0:last-child, .last\:mx-sm-0:last-child { margin-left: 0 !important; }
  .first\:p-sm-0:first-child { padding: 0 !important; }
  .first\:pt-sm-0:first-child, .first\:py-sm-0:first-child { padding-top: 0 !important; }
  .first\:pr-sm-0:first-child, .first\:px-sm-0:first-child { padding-right: 0 !important; }
  .first\:pb-sm-0:first-child, .first\:py-sm-0:first-child { padding-bottom: 0 !important; }
  .first\:pl-sm-0:first-child, .first\:px-sm-0:first-child { padding-left: 0 !important; }
  .last\:p-sm-0:last-child { padding: 0 !important; }
  .last\:pt-sm-0:last-child, .last\:py-sm-0:last-child { padding-top: 0 !important; }
  .last\:pr-sm-0:last-child, .last\:px-sm-0:last-child { padding-right: 0 !important; }
  .last\:pb-sm-0:last-child, .last\:py-sm-0:last-child { padding-bottom: 0 !important; }
  .last\:pl-sm-0:last-child, .last\:px-sm-0:last-child { padding-left: 0 !important; } }

@media (min-width: 768px) { .first\:m-md-0:first-child { margin: 0 !important; }
  .first\:mt-md-0:first-child, .first\:my-md-0:first-child { margin-top: 0 !important; }
  .first\:mr-md-0:first-child, .first\:mx-md-0:first-child { margin-right: 0 !important; }
  .first\:mb-md-0:first-child, .first\:my-md-0:first-child { margin-bottom: 0 !important; }
  .first\:ml-md-0:first-child, .first\:mx-md-0:first-child { margin-left: 0 !important; }
  .last\:m-md-0:last-child { margin: 0 !important; }
  .last\:mt-md-0:last-child, .last\:my-md-0:last-child { margin-top: 0 !important; }
  .last\:mr-md-0:last-child, .last\:mx-md-0:last-child { margin-right: 0 !important; }
  .last\:mb-md-0:last-child, .last\:my-md-0:last-child { margin-bottom: 0 !important; }
  .last\:ml-md-0:last-child, .last\:mx-md-0:last-child { margin-left: 0 !important; }
  .first\:p-md-0:first-child { padding: 0 !important; }
  .first\:pt-md-0:first-child, .first\:py-md-0:first-child { padding-top: 0 !important; }
  .first\:pr-md-0:first-child, .first\:px-md-0:first-child { padding-right: 0 !important; }
  .first\:pb-md-0:first-child, .first\:py-md-0:first-child { padding-bottom: 0 !important; }
  .first\:pl-md-0:first-child, .first\:px-md-0:first-child { padding-left: 0 !important; }
  .last\:p-md-0:last-child { padding: 0 !important; }
  .last\:pt-md-0:last-child, .last\:py-md-0:last-child { padding-top: 0 !important; }
  .last\:pr-md-0:last-child, .last\:px-md-0:last-child { padding-right: 0 !important; }
  .last\:pb-md-0:last-child, .last\:py-md-0:last-child { padding-bottom: 0 !important; }
  .last\:pl-md-0:last-child, .last\:px-md-0:last-child { padding-left: 0 !important; } }

@media (min-width: 992px) { .first\:m-lg-0:first-child { margin: 0 !important; }
  .first\:mt-lg-0:first-child, .first\:my-lg-0:first-child { margin-top: 0 !important; }
  .first\:mr-lg-0:first-child, .first\:mx-lg-0:first-child { margin-right: 0 !important; }
  .first\:mb-lg-0:first-child, .first\:my-lg-0:first-child { margin-bottom: 0 !important; }
  .first\:ml-lg-0:first-child, .first\:mx-lg-0:first-child { margin-left: 0 !important; }
  .last\:m-lg-0:last-child { margin: 0 !important; }
  .last\:mt-lg-0:last-child, .last\:my-lg-0:last-child { margin-top: 0 !important; }
  .last\:mr-lg-0:last-child, .last\:mx-lg-0:last-child { margin-right: 0 !important; }
  .last\:mb-lg-0:last-child, .last\:my-lg-0:last-child { margin-bottom: 0 !important; }
  .last\:ml-lg-0:last-child, .last\:mx-lg-0:last-child { margin-left: 0 !important; }
  .first\:p-lg-0:first-child { padding: 0 !important; }
  .first\:pt-lg-0:first-child, .first\:py-lg-0:first-child { padding-top: 0 !important; }
  .first\:pr-lg-0:first-child, .first\:px-lg-0:first-child { padding-right: 0 !important; }
  .first\:pb-lg-0:first-child, .first\:py-lg-0:first-child { padding-bottom: 0 !important; }
  .first\:pl-lg-0:first-child, .first\:px-lg-0:first-child { padding-left: 0 !important; }
  .last\:p-lg-0:last-child { padding: 0 !important; }
  .last\:pt-lg-0:last-child, .last\:py-lg-0:last-child { padding-top: 0 !important; }
  .last\:pr-lg-0:last-child, .last\:px-lg-0:last-child { padding-right: 0 !important; }
  .last\:pb-lg-0:last-child, .last\:py-lg-0:last-child { padding-bottom: 0 !important; }
  .last\:pl-lg-0:last-child, .last\:px-lg-0:last-child { padding-left: 0 !important; } }

@media (min-width: 1200px) { .first\:m-xl-0:first-child { margin: 0 !important; }
  .first\:mt-xl-0:first-child, .first\:my-xl-0:first-child { margin-top: 0 !important; }
  .first\:mr-xl-0:first-child, .first\:mx-xl-0:first-child { margin-right: 0 !important; }
  .first\:mb-xl-0:first-child, .first\:my-xl-0:first-child { margin-bottom: 0 !important; }
  .first\:ml-xl-0:first-child, .first\:mx-xl-0:first-child { margin-left: 0 !important; }
  .last\:m-xl-0:last-child { margin: 0 !important; }
  .last\:mt-xl-0:last-child, .last\:my-xl-0:last-child { margin-top: 0 !important; }
  .last\:mr-xl-0:last-child, .last\:mx-xl-0:last-child { margin-right: 0 !important; }
  .last\:mb-xl-0:last-child, .last\:my-xl-0:last-child { margin-bottom: 0 !important; }
  .last\:ml-xl-0:last-child, .last\:mx-xl-0:last-child { margin-left: 0 !important; }
  .first\:p-xl-0:first-child { padding: 0 !important; }
  .first\:pt-xl-0:first-child, .first\:py-xl-0:first-child { padding-top: 0 !important; }
  .first\:pr-xl-0:first-child, .first\:px-xl-0:first-child { padding-right: 0 !important; }
  .first\:pb-xl-0:first-child, .first\:py-xl-0:first-child { padding-bottom: 0 !important; }
  .first\:pl-xl-0:first-child, .first\:px-xl-0:first-child { padding-left: 0 !important; }
  .last\:p-xl-0:last-child { padding: 0 !important; }
  .last\:pt-xl-0:last-child, .last\:py-xl-0:last-child { padding-top: 0 !important; }
  .last\:pr-xl-0:last-child, .last\:px-xl-0:last-child { padding-right: 0 !important; }
  .last\:pb-xl-0:last-child, .last\:py-xl-0:last-child { padding-bottom: 0 !important; }
  .last\:pl-xl-0:last-child, .last\:px-xl-0:last-child { padding-left: 0 !important; } }

@media (min-width: 1400px) { .first\:m-xxl-0:first-child { margin: 0 !important; }
  .first\:mt-xxl-0:first-child, .first\:my-xxl-0:first-child { margin-top: 0 !important; }
  .first\:mr-xxl-0:first-child, .first\:mx-xxl-0:first-child { margin-right: 0 !important; }
  .first\:mb-xxl-0:first-child, .first\:my-xxl-0:first-child { margin-bottom: 0 !important; }
  .first\:ml-xxl-0:first-child, .first\:mx-xxl-0:first-child { margin-left: 0 !important; }
  .last\:m-xxl-0:last-child { margin: 0 !important; }
  .last\:mt-xxl-0:last-child, .last\:my-xxl-0:last-child { margin-top: 0 !important; }
  .last\:mr-xxl-0:last-child, .last\:mx-xxl-0:last-child { margin-right: 0 !important; }
  .last\:mb-xxl-0:last-child, .last\:my-xxl-0:last-child { margin-bottom: 0 !important; }
  .last\:ml-xxl-0:last-child, .last\:mx-xxl-0:last-child { margin-left: 0 !important; }
  .first\:p-xxl-0:first-child { padding: 0 !important; }
  .first\:pt-xxl-0:first-child, .first\:py-xxl-0:first-child { padding-top: 0 !important; }
  .first\:pr-xxl-0:first-child, .first\:px-xxl-0:first-child { padding-right: 0 !important; }
  .first\:pb-xxl-0:first-child, .first\:py-xxl-0:first-child { padding-bottom: 0 !important; }
  .first\:pl-xxl-0:first-child, .first\:px-xxl-0:first-child { padding-left: 0 !important; }
  .last\:p-xxl-0:last-child { padding: 0 !important; }
  .last\:pt-xxl-0:last-child, .last\:py-xxl-0:last-child { padding-top: 0 !important; }
  .last\:pr-xxl-0:last-child, .last\:px-xxl-0:last-child { padding-right: 0 !important; }
  .last\:pb-xxl-0:last-child, .last\:py-xxl-0:last-child { padding-bottom: 0 !important; }
  .last\:pl-xxl-0:last-child, .last\:px-xxl-0:last-child { padding-left: 0 !important; } }

@media (min-width: 1600px) { .first\:m-xxxl-0:first-child { margin: 0 !important; }
  .first\:mt-xxxl-0:first-child, .first\:my-xxxl-0:first-child { margin-top: 0 !important; }
  .first\:mr-xxxl-0:first-child, .first\:mx-xxxl-0:first-child { margin-right: 0 !important; }
  .first\:mb-xxxl-0:first-child, .first\:my-xxxl-0:first-child { margin-bottom: 0 !important; }
  .first\:ml-xxxl-0:first-child, .first\:mx-xxxl-0:first-child { margin-left: 0 !important; }
  .last\:m-xxxl-0:last-child { margin: 0 !important; }
  .last\:mt-xxxl-0:last-child, .last\:my-xxxl-0:last-child { margin-top: 0 !important; }
  .last\:mr-xxxl-0:last-child, .last\:mx-xxxl-0:last-child { margin-right: 0 !important; }
  .last\:mb-xxxl-0:last-child, .last\:my-xxxl-0:last-child { margin-bottom: 0 !important; }
  .last\:ml-xxxl-0:last-child, .last\:mx-xxxl-0:last-child { margin-left: 0 !important; }
  .first\:p-xxxl-0:first-child { padding: 0 !important; }
  .first\:pt-xxxl-0:first-child, .first\:py-xxxl-0:first-child { padding-top: 0 !important; }
  .first\:pr-xxxl-0:first-child, .first\:px-xxxl-0:first-child { padding-right: 0 !important; }
  .first\:pb-xxxl-0:first-child, .first\:py-xxxl-0:first-child { padding-bottom: 0 !important; }
  .first\:pl-xxxl-0:first-child, .first\:px-xxxl-0:first-child { padding-left: 0 !important; }
  .last\:p-xxxl-0:last-child { padding: 0 !important; }
  .last\:pt-xxxl-0:last-child, .last\:py-xxxl-0:last-child { padding-top: 0 !important; }
  .last\:pr-xxxl-0:last-child, .last\:px-xxxl-0:last-child { padding-right: 0 !important; }
  .last\:pb-xxxl-0:last-child, .last\:py-xxxl-0:last-child { padding-bottom: 0 !important; }
  .last\:pl-xxxl-0:last-child, .last\:px-xxxl-0:last-child { padding-left: 0 !important; } }

@media (min-width: 1920px) { .first\:m-k2-0:first-child { margin: 0 !important; }
  .first\:mt-k2-0:first-child, .first\:my-k2-0:first-child { margin-top: 0 !important; }
  .first\:mr-k2-0:first-child, .first\:mx-k2-0:first-child { margin-right: 0 !important; }
  .first\:mb-k2-0:first-child, .first\:my-k2-0:first-child { margin-bottom: 0 !important; }
  .first\:ml-k2-0:first-child, .first\:mx-k2-0:first-child { margin-left: 0 !important; }
  .last\:m-k2-0:last-child { margin: 0 !important; }
  .last\:mt-k2-0:last-child, .last\:my-k2-0:last-child { margin-top: 0 !important; }
  .last\:mr-k2-0:last-child, .last\:mx-k2-0:last-child { margin-right: 0 !important; }
  .last\:mb-k2-0:last-child, .last\:my-k2-0:last-child { margin-bottom: 0 !important; }
  .last\:ml-k2-0:last-child, .last\:mx-k2-0:last-child { margin-left: 0 !important; }
  .first\:p-k2-0:first-child { padding: 0 !important; }
  .first\:pt-k2-0:first-child, .first\:py-k2-0:first-child { padding-top: 0 !important; }
  .first\:pr-k2-0:first-child, .first\:px-k2-0:first-child { padding-right: 0 !important; }
  .first\:pb-k2-0:first-child, .first\:py-k2-0:first-child { padding-bottom: 0 !important; }
  .first\:pl-k2-0:first-child, .first\:px-k2-0:first-child { padding-left: 0 !important; }
  .last\:p-k2-0:last-child { padding: 0 !important; }
  .last\:pt-k2-0:last-child, .last\:py-k2-0:last-child { padding-top: 0 !important; }
  .last\:pr-k2-0:last-child, .last\:px-k2-0:last-child { padding-right: 0 !important; }
  .last\:pb-k2-0:last-child, .last\:py-k2-0:last-child { padding-bottom: 0 !important; }
  .last\:pl-k2-0:last-child, .last\:px-k2-0:last-child { padding-left: 0 !important; } }

.hover\:text-body:hover { color: #333333 !important; }

.hover\:text-white:hover { color: #ffffff !important; }

.hover\:text-black:hover { color: #333333 !important; }

.hover\:text-white-50:hover { color: rgba(255, 255, 255, 0.5) !important; }

.hover\:text-black-50:hover { color: rgba(51, 51, 51, 0.5) !important; }

.hover\:text-black-50:hover { color: rgba(51, 51, 51, 0.5) !important; }

.hover\:text-orange:hover { color: #F26522 !important; }

.focus\:text-body:focus { color: #333333 !important; }

.focus\:text-white:focus { color: #ffffff !important; }

.focus\:text-black:focus { color: #333333 !important; }

.focus\:text-white-50:focus { color: rgba(255, 255, 255, 0.5) !important; }

.focus\:text-black-50:focus { color: rgba(51, 51, 51, 0.5) !important; }

.focus\:text-black-50:focus { color: rgba(51, 51, 51, 0.5) !important; }

.active\:text-body:active { color: #333333 !important; }

.active\:text-white:active { color: #ffffff !important; }

.active\:text-black:active { color: #333333 !important; }

.active\:text-white-50:active { color: rgba(255, 255, 255, 0.5) !important; }

.active\:text-black-50:active { color: rgba(51, 51, 51, 0.5) !important; }

.active\:text-black-50:active { color: rgba(51, 51, 51, 0.5) !important; }

.sr-only, .screen-reader-text { position: absolute; width: 0.1rem; height: 0.1rem; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.screen-reader-text { position: absolute; width: 0.1rem; height: 0.1rem; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-65 { width: 65% !important; }

.w-70 { width: 70% !important; }

.w-75 { width: 75% !important; }

.w-80 { width: 80% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-65 { height: 65% !important; }

.h-70 { height: 70% !important; }

.h-75 { height: 75% !important; }

.h-80 { height: 80% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

@media (min-width: 375px) { .w-min-375-25 { width: 25% !important; }
  .w-min-375-50 { width: 50% !important; }
  .w-min-375-65 { width: 65% !important; }
  .w-min-375-70 { width: 70% !important; }
  .w-min-375-75 { width: 75% !important; }
  .w-min-375-80 { width: 80% !important; }
  .w-min-375-100 { width: 100% !important; }
  .w-min-375-auto { width: auto !important; }
  .h-min-375-25 { height: 25% !important; }
  .h-min-375-50 { height: 50% !important; }
  .h-min-375-65 { height: 65% !important; }
  .h-min-375-70 { height: 70% !important; }
  .h-min-375-75 { height: 75% !important; }
  .h-min-375-80 { height: 80% !important; }
  .h-min-375-100 { height: 100% !important; }
  .h-min-375-auto { height: auto !important; } }

@media (min-width: 415px) { .w-min-415-25 { width: 25% !important; }
  .w-min-415-50 { width: 50% !important; }
  .w-min-415-65 { width: 65% !important; }
  .w-min-415-70 { width: 70% !important; }
  .w-min-415-75 { width: 75% !important; }
  .w-min-415-80 { width: 80% !important; }
  .w-min-415-100 { width: 100% !important; }
  .w-min-415-auto { width: auto !important; }
  .h-min-415-25 { height: 25% !important; }
  .h-min-415-50 { height: 50% !important; }
  .h-min-415-65 { height: 65% !important; }
  .h-min-415-70 { height: 70% !important; }
  .h-min-415-75 { height: 75% !important; }
  .h-min-415-80 { height: 80% !important; }
  .h-min-415-100 { height: 100% !important; }
  .h-min-415-auto { height: auto !important; } }

@media (min-width: 576px) { .w-sm-25 { width: 25% !important; }
  .w-sm-50 { width: 50% !important; }
  .w-sm-65 { width: 65% !important; }
  .w-sm-70 { width: 70% !important; }
  .w-sm-75 { width: 75% !important; }
  .w-sm-80 { width: 80% !important; }
  .w-sm-100 { width: 100% !important; }
  .w-sm-auto { width: auto !important; }
  .h-sm-25 { height: 25% !important; }
  .h-sm-50 { height: 50% !important; }
  .h-sm-65 { height: 65% !important; }
  .h-sm-70 { height: 70% !important; }
  .h-sm-75 { height: 75% !important; }
  .h-sm-80 { height: 80% !important; }
  .h-sm-100 { height: 100% !important; }
  .h-sm-auto { height: auto !important; } }

@media (min-width: 768px) { .w-md-25 { width: 25% !important; }
  .w-md-50 { width: 50% !important; }
  .w-md-65 { width: 65% !important; }
  .w-md-70 { width: 70% !important; }
  .w-md-75 { width: 75% !important; }
  .w-md-80 { width: 80% !important; }
  .w-md-100 { width: 100% !important; }
  .w-md-auto { width: auto !important; }
  .h-md-25 { height: 25% !important; }
  .h-md-50 { height: 50% !important; }
  .h-md-65 { height: 65% !important; }
  .h-md-70 { height: 70% !important; }
  .h-md-75 { height: 75% !important; }
  .h-md-80 { height: 80% !important; }
  .h-md-100 { height: 100% !important; }
  .h-md-auto { height: auto !important; } }

@media (min-width: 992px) { .w-lg-25 { width: 25% !important; }
  .w-lg-50 { width: 50% !important; }
  .w-lg-65 { width: 65% !important; }
  .w-lg-70 { width: 70% !important; }
  .w-lg-75 { width: 75% !important; }
  .w-lg-80 { width: 80% !important; }
  .w-lg-100 { width: 100% !important; }
  .w-lg-auto { width: auto !important; }
  .h-lg-25 { height: 25% !important; }
  .h-lg-50 { height: 50% !important; }
  .h-lg-65 { height: 65% !important; }
  .h-lg-70 { height: 70% !important; }
  .h-lg-75 { height: 75% !important; }
  .h-lg-80 { height: 80% !important; }
  .h-lg-100 { height: 100% !important; }
  .h-lg-auto { height: auto !important; } }

@media (min-width: 1200px) { .w-xl-25 { width: 25% !important; }
  .w-xl-50 { width: 50% !important; }
  .w-xl-65 { width: 65% !important; }
  .w-xl-70 { width: 70% !important; }
  .w-xl-75 { width: 75% !important; }
  .w-xl-80 { width: 80% !important; }
  .w-xl-100 { width: 100% !important; }
  .w-xl-auto { width: auto !important; }
  .h-xl-25 { height: 25% !important; }
  .h-xl-50 { height: 50% !important; }
  .h-xl-65 { height: 65% !important; }
  .h-xl-70 { height: 70% !important; }
  .h-xl-75 { height: 75% !important; }
  .h-xl-80 { height: 80% !important; }
  .h-xl-100 { height: 100% !important; }
  .h-xl-auto { height: auto !important; } }

@media (min-width: 1400px) { .w-xxl-25 { width: 25% !important; }
  .w-xxl-50 { width: 50% !important; }
  .w-xxl-65 { width: 65% !important; }
  .w-xxl-70 { width: 70% !important; }
  .w-xxl-75 { width: 75% !important; }
  .w-xxl-80 { width: 80% !important; }
  .w-xxl-100 { width: 100% !important; }
  .w-xxl-auto { width: auto !important; }
  .h-xxl-25 { height: 25% !important; }
  .h-xxl-50 { height: 50% !important; }
  .h-xxl-65 { height: 65% !important; }
  .h-xxl-70 { height: 70% !important; }
  .h-xxl-75 { height: 75% !important; }
  .h-xxl-80 { height: 80% !important; }
  .h-xxl-100 { height: 100% !important; }
  .h-xxl-auto { height: auto !important; } }

@media (min-width: 1600px) { .w-xxxl-25 { width: 25% !important; }
  .w-xxxl-50 { width: 50% !important; }
  .w-xxxl-65 { width: 65% !important; }
  .w-xxxl-70 { width: 70% !important; }
  .w-xxxl-75 { width: 75% !important; }
  .w-xxxl-80 { width: 80% !important; }
  .w-xxxl-100 { width: 100% !important; }
  .w-xxxl-auto { width: auto !important; }
  .h-xxxl-25 { height: 25% !important; }
  .h-xxxl-50 { height: 50% !important; }
  .h-xxxl-65 { height: 65% !important; }
  .h-xxxl-70 { height: 70% !important; }
  .h-xxxl-75 { height: 75% !important; }
  .h-xxxl-80 { height: 80% !important; }
  .h-xxxl-100 { height: 100% !important; }
  .h-xxxl-auto { height: auto !important; } }

@media (min-width: 1920px) { .w-k2-25 { width: 25% !important; }
  .w-k2-50 { width: 50% !important; }
  .w-k2-65 { width: 65% !important; }
  .w-k2-70 { width: 70% !important; }
  .w-k2-75 { width: 75% !important; }
  .w-k2-80 { width: 80% !important; }
  .w-k2-100 { width: 100% !important; }
  .w-k2-auto { width: auto !important; }
  .h-k2-25 { height: 25% !important; }
  .h-k2-50 { height: 50% !important; }
  .h-k2-65 { height: 65% !important; }
  .h-k2-70 { height: 70% !important; }
  .h-k2-75 { height: 75% !important; }
  .h-k2-80 { height: 80% !important; }
  .h-k2-100 { height: 100% !important; }
  .h-k2-auto { height: auto !important; } }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.min-vw-100 { min-width: 100vw !important; }

.min-vh-100 { min-height: 100vh !important; }

.vw-100 { width: 100vw !important; }

.vh-100 { height: 100vh !important; }

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

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

.minw-auto { min-width: auto; }

.mw-none { max-width: none; }

@media (min-width: 375px) { .maxw-min-375-100 { max-width: 100%; }
  .minw-min-375-100 { min-width: 100%; }
  .minw-min-375-auto { min-width: auto; }
  .mw-min-375-none { max-width: none; } }

@media (min-width: 415px) { .maxw-min-415-100 { max-width: 100%; }
  .minw-min-415-100 { min-width: 100%; }
  .minw-min-415-auto { min-width: auto; }
  .mw-min-415-none { max-width: none; } }

@media (min-width: 576px) { .maxw-sm-100 { max-width: 100%; }
  .minw-sm-100 { min-width: 100%; }
  .minw-sm-auto { min-width: auto; }
  .mw-sm-none { max-width: none; } }

@media (min-width: 768px) { .maxw-md-100 { max-width: 100%; }
  .minw-md-100 { min-width: 100%; }
  .minw-md-auto { min-width: auto; }
  .mw-md-none { max-width: none; } }

@media (min-width: 992px) { .maxw-lg-100 { max-width: 100%; }
  .minw-lg-100 { min-width: 100%; }
  .minw-lg-auto { min-width: auto; }
  .mw-lg-none { max-width: none; } }

@media (min-width: 1200px) { .maxw-xl-100 { max-width: 100%; }
  .minw-xl-100 { min-width: 100%; }
  .minw-xl-auto { min-width: auto; }
  .mw-xl-none { max-width: none; } }

@media (min-width: 1400px) { .maxw-xxl-100 { max-width: 100%; }
  .minw-xxl-100 { min-width: 100%; }
  .minw-xxl-auto { min-width: auto; }
  .mw-xxl-none { max-width: none; } }

@media (min-width: 1600px) { .maxw-xxxl-100 { max-width: 100%; }
  .minw-xxxl-100 { min-width: 100%; }
  .minw-xxxl-auto { min-width: auto; }
  .mw-xxxl-none { max-width: none; } }

@media (min-width: 1920px) { .maxw-k2-100 { max-width: 100%; }
  .minw-k2-100 { min-width: 100%; }
  .minw-k2-auto { min-width: auto; }
  .mw-k2-none { max-width: none; } }

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

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-0-5 { margin: 0.5rem !important; }

.mt-0-5, .my-0-5 { margin-top: 0.5rem !important; }

.mr-0-5, .mx-0-5 { margin-right: 0.5rem !important; }

.mb-0-5, .my-0-5 { margin-bottom: 0.5rem !important; }

.ml-0-5, .mx-0-5 { margin-left: 0.5rem !important; }

.m-1 { margin: 1rem !important; }

.mt-1, .my-1 { margin-top: 1rem !important; }

.mr-1, .mx-1 { margin-right: 1rem !important; }

.mb-1, .my-1 { margin-bottom: 1rem !important; }

.ml-1, .mx-1 { margin-left: 1rem !important; }

.m-1-5 { margin: 1.5rem !important; }

.mt-1-5, .my-1-5 { margin-top: 1.5rem !important; }

.mr-1-5, .mx-1-5 { margin-right: 1.5rem !important; }

.mb-1-5, .my-1-5 { margin-bottom: 1.5rem !important; }

.ml-1-5, .mx-1-5 { margin-left: 1.5rem !important; }

.m-2 { margin: 2rem !important; }

.mt-2, .my-2 { margin-top: 2rem !important; }

.mr-2, .mx-2 { margin-right: 2rem !important; }

.mb-2, .my-2 { margin-bottom: 2rem !important; }

.ml-2, .mx-2 { margin-left: 2rem !important; }

.m-2-5 { margin: 2.5rem !important; }

.mt-2-5, .my-2-5 { margin-top: 2.5rem !important; }

.mr-2-5, .mx-2-5 { margin-right: 2.5rem !important; }

.mb-2-5, .my-2-5 { margin-bottom: 2.5rem !important; }

.ml-2-5, .mx-2-5 { margin-left: 2.5rem !important; }

.m-3 { margin: 3rem !important; }

.mt-3, .my-3 { margin-top: 3rem !important; }

.mr-3, .mx-3 { margin-right: 3rem !important; }

.mb-3, .my-3 { margin-bottom: 3rem !important; }

.ml-3, .mx-3 { margin-left: 3rem !important; }

.m-3-5 { margin: 3.5rem !important; }

.mt-3-5, .my-3-5 { margin-top: 3.5rem !important; }

.mr-3-5, .mx-3-5 { margin-right: 3.5rem !important; }

.mb-3-5, .my-3-5 { margin-bottom: 3.5rem !important; }

.ml-3-5, .mx-3-5 { margin-left: 3.5rem !important; }

.m-4 { margin: 4rem !important; }

.mt-4, .my-4 { margin-top: 4rem !important; }

.mr-4, .mx-4 { margin-right: 4rem !important; }

.mb-4, .my-4 { margin-bottom: 4rem !important; }

.ml-4, .mx-4 { margin-left: 4rem !important; }

.m-4-5 { margin: 4.5rem !important; }

.mt-4-5, .my-4-5 { margin-top: 4.5rem !important; }

.mr-4-5, .mx-4-5 { margin-right: 4.5rem !important; }

.mb-4-5, .my-4-5 { margin-bottom: 4.5rem !important; }

.ml-4-5, .mx-4-5 { margin-left: 4.5rem !important; }

.m-5 { margin: 5rem !important; }

.mt-5, .my-5 { margin-top: 5rem !important; }

.mr-5, .mx-5 { margin-right: 5rem !important; }

.mb-5, .my-5 { margin-bottom: 5rem !important; }

.ml-5, .mx-5 { margin-left: 5rem !important; }

.m-5-5 { margin: 5.5rem !important; }

.mt-5-5, .my-5-5 { margin-top: 5.5rem !important; }

.mr-5-5, .mx-5-5 { margin-right: 5.5rem !important; }

.mb-5-5, .my-5-5 { margin-bottom: 5.5rem !important; }

.ml-5-5, .mx-5-5 { margin-left: 5.5rem !important; }

.m-6 { margin: 6rem !important; }

.mt-6, .my-6 { margin-top: 6rem !important; }

.mr-6, .mx-6 { margin-right: 6rem !important; }

.mb-6, .my-6 { margin-bottom: 6rem !important; }

.ml-6, .mx-6 { margin-left: 6rem !important; }

.m-6-5 { margin: 6.5rem !important; }

.mt-6-5, .my-6-5 { margin-top: 6.5rem !important; }

.mr-6-5, .mx-6-5 { margin-right: 6.5rem !important; }

.mb-6-5, .my-6-5 { margin-bottom: 6.5rem !important; }

.ml-6-5, .mx-6-5 { margin-left: 6.5rem !important; }

.m-7 { margin: 7rem !important; }

.mt-7, .my-7 { margin-top: 7rem !important; }

.mr-7, .mx-7 { margin-right: 7rem !important; }

.mb-7, .my-7 { margin-bottom: 7rem !important; }

.ml-7, .mx-7 { margin-left: 7rem !important; }

.m-7-5 { margin: 7.5rem !important; }

.mt-7-5, .my-7-5 { margin-top: 7.5rem !important; }

.mr-7-5, .mx-7-5 { margin-right: 7.5rem !important; }

.mb-7-5, .my-7-5 { margin-bottom: 7.5rem !important; }

.ml-7-5, .mx-7-5 { margin-left: 7.5rem !important; }

.m-8 { margin: 8rem !important; }

.mt-8, .my-8 { margin-top: 8rem !important; }

.mr-8, .mx-8 { margin-right: 8rem !important; }

.mb-8, .my-8 { margin-bottom: 8rem !important; }

.ml-8, .mx-8 { margin-left: 8rem !important; }

.m-8-5 { margin: 8.5rem !important; }

.mt-8-5, .my-8-5 { margin-top: 8.5rem !important; }

.mr-8-5, .mx-8-5 { margin-right: 8.5rem !important; }

.mb-8-5, .my-8-5 { margin-bottom: 8.5rem !important; }

.ml-8-5, .mx-8-5 { margin-left: 8.5rem !important; }

.m-9 { margin: 9rem !important; }

.mt-9, .my-9 { margin-top: 9rem !important; }

.mr-9, .mx-9 { margin-right: 9rem !important; }

.mb-9, .my-9 { margin-bottom: 9rem !important; }

.ml-9, .mx-9 { margin-left: 9rem !important; }

.m-9-5 { margin: 9.5rem !important; }

.mt-9-5, .my-9-5 { margin-top: 9.5rem !important; }

.mr-9-5, .mx-9-5 { margin-right: 9.5rem !important; }

.mb-9-5, .my-9-5 { margin-bottom: 9.5rem !important; }

.ml-9-5, .mx-9-5 { margin-left: 9.5rem !important; }

.m-10 { margin: 10rem !important; }

.mt-10, .my-10 { margin-top: 10rem !important; }

.mr-10, .mx-10 { margin-right: 10rem !important; }

.mb-10, .my-10 { margin-bottom: 10rem !important; }

.ml-10, .mx-10 { margin-left: 10rem !important; }

.m-11 { margin: 11rem !important; }

.mt-11, .my-11 { margin-top: 11rem !important; }

.mr-11, .mx-11 { margin-right: 11rem !important; }

.mb-11, .my-11 { margin-bottom: 11rem !important; }

.ml-11, .mx-11 { margin-left: 11rem !important; }

.m-12 { margin: 12rem !important; }

.mt-12, .my-12 { margin-top: 12rem !important; }

.mr-12, .mx-12 { margin-right: 12rem !important; }

.mb-12, .my-12 { margin-bottom: 12rem !important; }

.ml-12, .mx-12 { margin-left: 12rem !important; }

.m-13 { margin: 13rem !important; }

.mt-13, .my-13 { margin-top: 13rem !important; }

.mr-13, .mx-13 { margin-right: 13rem !important; }

.mb-13, .my-13 { margin-bottom: 13rem !important; }

.ml-13, .mx-13 { margin-left: 13rem !important; }

.m-14 { margin: 14rem !important; }

.mt-14, .my-14 { margin-top: 14rem !important; }

.mr-14, .mx-14 { margin-right: 14rem !important; }

.mb-14, .my-14 { margin-bottom: 14rem !important; }

.ml-14, .mx-14 { margin-left: 14rem !important; }

.m-15 { margin: 15rem !important; }

.mt-15, .my-15 { margin-top: 15rem !important; }

.mr-15, .mx-15 { margin-right: 15rem !important; }

.mb-15, .my-15 { margin-bottom: 15rem !important; }

.ml-15, .mx-15 { margin-left: 15rem !important; }

.m-16 { margin: 16rem !important; }

.mt-16, .my-16 { margin-top: 16rem !important; }

.mr-16, .mx-16 { margin-right: 16rem !important; }

.mb-16, .my-16 { margin-bottom: 16rem !important; }

.ml-16, .mx-16 { margin-left: 16rem !important; }

.m-17 { margin: 17rem !important; }

.mt-17, .my-17 { margin-top: 17rem !important; }

.mr-17, .mx-17 { margin-right: 17rem !important; }

.mb-17, .my-17 { margin-bottom: 17rem !important; }

.ml-17, .mx-17 { margin-left: 17rem !important; }

.m-18 { margin: 18rem !important; }

.mt-18, .my-18 { margin-top: 18rem !important; }

.mr-18, .mx-18 { margin-right: 18rem !important; }

.mb-18, .my-18 { margin-bottom: 18rem !important; }

.ml-18, .mx-18 { margin-left: 18rem !important; }

.m-19 { margin: 19rem !important; }

.mt-19, .my-19 { margin-top: 19rem !important; }

.mr-19, .mx-19 { margin-right: 19rem !important; }

.mb-19, .my-19 { margin-bottom: 19rem !important; }

.ml-19, .mx-19 { margin-left: 19rem !important; }

.m-20 { margin: 20rem !important; }

.mt-20, .my-20 { margin-top: 20rem !important; }

.mr-20, .mx-20 { margin-right: 20rem !important; }

.mb-20, .my-20 { margin-bottom: 20rem !important; }

.ml-20, .mx-20 { margin-left: 20rem !important; }

.m-21 { margin: 21rem !important; }

.mt-21, .my-21 { margin-top: 21rem !important; }

.mr-21, .mx-21 { margin-right: 21rem !important; }

.mb-21, .my-21 { margin-bottom: 21rem !important; }

.ml-21, .mx-21 { margin-left: 21rem !important; }

.m-22 { margin: 22rem !important; }

.mt-22, .my-22 { margin-top: 22rem !important; }

.mr-22, .mx-22 { margin-right: 22rem !important; }

.mb-22, .my-22 { margin-bottom: 22rem !important; }

.ml-22, .mx-22 { margin-left: 22rem !important; }

.m-23 { margin: 23rem !important; }

.mt-23, .my-23 { margin-top: 23rem !important; }

.mr-23, .mx-23 { margin-right: 23rem !important; }

.mb-23, .my-23 { margin-bottom: 23rem !important; }

.ml-23, .mx-23 { margin-left: 23rem !important; }

.m-24 { margin: 24rem !important; }

.mt-24, .my-24 { margin-top: 24rem !important; }

.mr-24, .mx-24 { margin-right: 24rem !important; }

.mb-24, .my-24 { margin-bottom: 24rem !important; }

.ml-24, .mx-24 { margin-left: 24rem !important; }

.m-25 { margin: 25rem !important; }

.mt-25, .my-25 { margin-top: 25rem !important; }

.mr-25, .mx-25 { margin-right: 25rem !important; }

.mb-25, .my-25 { margin-bottom: 25rem !important; }

.ml-25, .mx-25 { margin-left: 25rem !important; }

.m-26 { margin: 26rem !important; }

.mt-26, .my-26 { margin-top: 26rem !important; }

.mr-26, .mx-26 { margin-right: 26rem !important; }

.mb-26, .my-26 { margin-bottom: 26rem !important; }

.ml-26, .mx-26 { margin-left: 26rem !important; }

.m-27 { margin: 27rem !important; }

.mt-27, .my-27 { margin-top: 27rem !important; }

.mr-27, .mx-27 { margin-right: 27rem !important; }

.mb-27, .my-27 { margin-bottom: 27rem !important; }

.ml-27, .mx-27 { margin-left: 27rem !important; }

.m-28 { margin: 28rem !important; }

.mt-28, .my-28 { margin-top: 28rem !important; }

.mr-28, .mx-28 { margin-right: 28rem !important; }

.mb-28, .my-28 { margin-bottom: 28rem !important; }

.ml-28, .mx-28 { margin-left: 28rem !important; }

.m-29 { margin: 29rem !important; }

.mt-29, .my-29 { margin-top: 29rem !important; }

.mr-29, .mx-29 { margin-right: 29rem !important; }

.mb-29, .my-29 { margin-bottom: 29rem !important; }

.ml-29, .mx-29 { margin-left: 29rem !important; }

.m-30 { margin: 30rem !important; }

.mt-30, .my-30 { margin-top: 30rem !important; }

.mr-30, .mx-30 { margin-right: 30rem !important; }

.mb-30, .my-30 { margin-bottom: 30rem !important; }

.ml-30, .mx-30 { margin-left: 30rem !important; }

.m-31 { margin: 31rem !important; }

.mt-31, .my-31 { margin-top: 31rem !important; }

.mr-31, .mx-31 { margin-right: 31rem !important; }

.mb-31, .my-31 { margin-bottom: 31rem !important; }

.ml-31, .mx-31 { margin-left: 31rem !important; }

.m-32 { margin: 32rem !important; }

.mt-32, .my-32 { margin-top: 32rem !important; }

.mr-32, .mx-32 { margin-right: 32rem !important; }

.mb-32, .my-32 { margin-bottom: 32rem !important; }

.ml-32, .mx-32 { margin-left: 32rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-0-5 { padding: 0.5rem !important; }

.pt-0-5, .py-0-5 { padding-top: 0.5rem !important; }

.pr-0-5, .px-0-5 { padding-right: 0.5rem !important; }

.pb-0-5, .py-0-5 { padding-bottom: 0.5rem !important; }

.pl-0-5, .px-0-5 { padding-left: 0.5rem !important; }

.p-1 { padding: 1rem !important; }

.pt-1, .py-1 { padding-top: 1rem !important; }

.pr-1, .px-1 { padding-right: 1rem !important; }

.pb-1, .py-1 { padding-bottom: 1rem !important; }

.pl-1, .px-1 { padding-left: 1rem !important; }

.p-1-5 { padding: 1.5rem !important; }

.pt-1-5, .py-1-5 { padding-top: 1.5rem !important; }

.pr-1-5, .px-1-5 { padding-right: 1.5rem !important; }

.pb-1-5, .py-1-5 { padding-bottom: 1.5rem !important; }

.pl-1-5, .px-1-5 { padding-left: 1.5rem !important; }

.p-2 { padding: 2rem !important; }

.pt-2, .py-2 { padding-top: 2rem !important; }

.pr-2, .px-2 { padding-right: 2rem !important; }

.pb-2, .py-2 { padding-bottom: 2rem !important; }

.pl-2, .px-2 { padding-left: 2rem !important; }

.p-2-5 { padding: 2.5rem !important; }

.pt-2-5, .py-2-5 { padding-top: 2.5rem !important; }

.pr-2-5, .px-2-5 { padding-right: 2.5rem !important; }

.pb-2-5, .py-2-5 { padding-bottom: 2.5rem !important; }

.pl-2-5, .px-2-5 { padding-left: 2.5rem !important; }

.p-3 { padding: 3rem !important; }

.pt-3, .py-3 { padding-top: 3rem !important; }

.pr-3, .px-3 { padding-right: 3rem !important; }

.pb-3, .py-3 { padding-bottom: 3rem !important; }

.pl-3, .px-3 { padding-left: 3rem !important; }

.p-3-5 { padding: 3.5rem !important; }

.pt-3-5, .py-3-5 { padding-top: 3.5rem !important; }

.pr-3-5, .px-3-5 { padding-right: 3.5rem !important; }

.pb-3-5, .py-3-5 { padding-bottom: 3.5rem !important; }

.pl-3-5, .px-3-5 { padding-left: 3.5rem !important; }

.p-4 { padding: 4rem !important; }

.pt-4, .py-4 { padding-top: 4rem !important; }

.pr-4, .px-4 { padding-right: 4rem !important; }

.pb-4, .py-4 { padding-bottom: 4rem !important; }

.pl-4, .px-4 { padding-left: 4rem !important; }

.p-4-5 { padding: 4.5rem !important; }

.pt-4-5, .py-4-5 { padding-top: 4.5rem !important; }

.pr-4-5, .px-4-5 { padding-right: 4.5rem !important; }

.pb-4-5, .py-4-5 { padding-bottom: 4.5rem !important; }

.pl-4-5, .px-4-5 { padding-left: 4.5rem !important; }

.p-5 { padding: 5rem !important; }

.pt-5, .py-5 { padding-top: 5rem !important; }

.pr-5, .px-5 { padding-right: 5rem !important; }

.pb-5, .py-5 { padding-bottom: 5rem !important; }

.pl-5, .px-5 { padding-left: 5rem !important; }

.p-5-5 { padding: 5.5rem !important; }

.pt-5-5, .py-5-5 { padding-top: 5.5rem !important; }

.pr-5-5, .px-5-5 { padding-right: 5.5rem !important; }

.pb-5-5, .py-5-5 { padding-bottom: 5.5rem !important; }

.pl-5-5, .px-5-5 { padding-left: 5.5rem !important; }

.p-6 { padding: 6rem !important; }

.pt-6, .py-6 { padding-top: 6rem !important; }

.pr-6, .px-6 { padding-right: 6rem !important; }

.pb-6, .py-6 { padding-bottom: 6rem !important; }

.pl-6, .px-6 { padding-left: 6rem !important; }

.p-6-5 { padding: 6.5rem !important; }

.pt-6-5, .py-6-5 { padding-top: 6.5rem !important; }

.pr-6-5, .px-6-5 { padding-right: 6.5rem !important; }

.pb-6-5, .py-6-5 { padding-bottom: 6.5rem !important; }

.pl-6-5, .px-6-5 { padding-left: 6.5rem !important; }

.p-7 { padding: 7rem !important; }

.pt-7, .py-7 { padding-top: 7rem !important; }

.pr-7, .px-7 { padding-right: 7rem !important; }

.pb-7, .py-7 { padding-bottom: 7rem !important; }

.pl-7, .px-7 { padding-left: 7rem !important; }

.p-7-5 { padding: 7.5rem !important; }

.pt-7-5, .py-7-5 { padding-top: 7.5rem !important; }

.pr-7-5, .px-7-5 { padding-right: 7.5rem !important; }

.pb-7-5, .py-7-5 { padding-bottom: 7.5rem !important; }

.pl-7-5, .px-7-5 { padding-left: 7.5rem !important; }

.p-8 { padding: 8rem !important; }

.pt-8, .py-8 { padding-top: 8rem !important; }

.pr-8, .px-8 { padding-right: 8rem !important; }

.pb-8, .py-8 { padding-bottom: 8rem !important; }

.pl-8, .px-8 { padding-left: 8rem !important; }

.p-8-5 { padding: 8.5rem !important; }

.pt-8-5, .py-8-5 { padding-top: 8.5rem !important; }

.pr-8-5, .px-8-5 { padding-right: 8.5rem !important; }

.pb-8-5, .py-8-5 { padding-bottom: 8.5rem !important; }

.pl-8-5, .px-8-5 { padding-left: 8.5rem !important; }

.p-9 { padding: 9rem !important; }

.pt-9, .py-9 { padding-top: 9rem !important; }

.pr-9, .px-9 { padding-right: 9rem !important; }

.pb-9, .py-9 { padding-bottom: 9rem !important; }

.pl-9, .px-9 { padding-left: 9rem !important; }

.p-9-5 { padding: 9.5rem !important; }

.pt-9-5, .py-9-5 { padding-top: 9.5rem !important; }

.pr-9-5, .px-9-5 { padding-right: 9.5rem !important; }

.pb-9-5, .py-9-5 { padding-bottom: 9.5rem !important; }

.pl-9-5, .px-9-5 { padding-left: 9.5rem !important; }

.p-10 { padding: 10rem !important; }

.pt-10, .py-10 { padding-top: 10rem !important; }

.pr-10, .px-10 { padding-right: 10rem !important; }

.pb-10, .py-10 { padding-bottom: 10rem !important; }

.pl-10, .px-10 { padding-left: 10rem !important; }

.p-11 { padding: 11rem !important; }

.pt-11, .py-11 { padding-top: 11rem !important; }

.pr-11, .px-11 { padding-right: 11rem !important; }

.pb-11, .py-11 { padding-bottom: 11rem !important; }

.pl-11, .px-11 { padding-left: 11rem !important; }

.p-12 { padding: 12rem !important; }

.pt-12, .py-12 { padding-top: 12rem !important; }

.pr-12, .px-12 { padding-right: 12rem !important; }

.pb-12, .py-12 { padding-bottom: 12rem !important; }

.pl-12, .px-12 { padding-left: 12rem !important; }

.p-13 { padding: 13rem !important; }

.pt-13, .py-13 { padding-top: 13rem !important; }

.pr-13, .px-13 { padding-right: 13rem !important; }

.pb-13, .py-13 { padding-bottom: 13rem !important; }

.pl-13, .px-13 { padding-left: 13rem !important; }

.p-14 { padding: 14rem !important; }

.pt-14, .py-14 { padding-top: 14rem !important; }

.pr-14, .px-14 { padding-right: 14rem !important; }

.pb-14, .py-14 { padding-bottom: 14rem !important; }

.pl-14, .px-14 { padding-left: 14rem !important; }

.p-15 { padding: 15rem !important; }

.pt-15, .py-15 { padding-top: 15rem !important; }

.pr-15, .px-15 { padding-right: 15rem !important; }

.pb-15, .py-15 { padding-bottom: 15rem !important; }

.pl-15, .px-15 { padding-left: 15rem !important; }

.p-16 { padding: 16rem !important; }

.pt-16, .py-16 { padding-top: 16rem !important; }

.pr-16, .px-16 { padding-right: 16rem !important; }

.pb-16, .py-16 { padding-bottom: 16rem !important; }

.pl-16, .px-16 { padding-left: 16rem !important; }

.p-17 { padding: 17rem !important; }

.pt-17, .py-17 { padding-top: 17rem !important; }

.pr-17, .px-17 { padding-right: 17rem !important; }

.pb-17, .py-17 { padding-bottom: 17rem !important; }

.pl-17, .px-17 { padding-left: 17rem !important; }

.p-18 { padding: 18rem !important; }

.pt-18, .py-18 { padding-top: 18rem !important; }

.pr-18, .px-18 { padding-right: 18rem !important; }

.pb-18, .py-18 { padding-bottom: 18rem !important; }

.pl-18, .px-18 { padding-left: 18rem !important; }

.p-19 { padding: 19rem !important; }

.pt-19, .py-19 { padding-top: 19rem !important; }

.pr-19, .px-19 { padding-right: 19rem !important; }

.pb-19, .py-19 { padding-bottom: 19rem !important; }

.pl-19, .px-19 { padding-left: 19rem !important; }

.p-20 { padding: 20rem !important; }

.pt-20, .py-20 { padding-top: 20rem !important; }

.pr-20, .px-20 { padding-right: 20rem !important; }

.pb-20, .py-20 { padding-bottom: 20rem !important; }

.pl-20, .px-20 { padding-left: 20rem !important; }

.p-21 { padding: 21rem !important; }

.pt-21, .py-21 { padding-top: 21rem !important; }

.pr-21, .px-21 { padding-right: 21rem !important; }

.pb-21, .py-21 { padding-bottom: 21rem !important; }

.pl-21, .px-21 { padding-left: 21rem !important; }

.p-22 { padding: 22rem !important; }

.pt-22, .py-22 { padding-top: 22rem !important; }

.pr-22, .px-22 { padding-right: 22rem !important; }

.pb-22, .py-22 { padding-bottom: 22rem !important; }

.pl-22, .px-22 { padding-left: 22rem !important; }

.p-23 { padding: 23rem !important; }

.pt-23, .py-23 { padding-top: 23rem !important; }

.pr-23, .px-23 { padding-right: 23rem !important; }

.pb-23, .py-23 { padding-bottom: 23rem !important; }

.pl-23, .px-23 { padding-left: 23rem !important; }

.p-24 { padding: 24rem !important; }

.pt-24, .py-24 { padding-top: 24rem !important; }

.pr-24, .px-24 { padding-right: 24rem !important; }

.pb-24, .py-24 { padding-bottom: 24rem !important; }

.pl-24, .px-24 { padding-left: 24rem !important; }

.p-25 { padding: 25rem !important; }

.pt-25, .py-25 { padding-top: 25rem !important; }

.pr-25, .px-25 { padding-right: 25rem !important; }

.pb-25, .py-25 { padding-bottom: 25rem !important; }

.pl-25, .px-25 { padding-left: 25rem !important; }

.p-26 { padding: 26rem !important; }

.pt-26, .py-26 { padding-top: 26rem !important; }

.pr-26, .px-26 { padding-right: 26rem !important; }

.pb-26, .py-26 { padding-bottom: 26rem !important; }

.pl-26, .px-26 { padding-left: 26rem !important; }

.p-27 { padding: 27rem !important; }

.pt-27, .py-27 { padding-top: 27rem !important; }

.pr-27, .px-27 { padding-right: 27rem !important; }

.pb-27, .py-27 { padding-bottom: 27rem !important; }

.pl-27, .px-27 { padding-left: 27rem !important; }

.p-28 { padding: 28rem !important; }

.pt-28, .py-28 { padding-top: 28rem !important; }

.pr-28, .px-28 { padding-right: 28rem !important; }

.pb-28, .py-28 { padding-bottom: 28rem !important; }

.pl-28, .px-28 { padding-left: 28rem !important; }

.p-29 { padding: 29rem !important; }

.pt-29, .py-29 { padding-top: 29rem !important; }

.pr-29, .px-29 { padding-right: 29rem !important; }

.pb-29, .py-29 { padding-bottom: 29rem !important; }

.pl-29, .px-29 { padding-left: 29rem !important; }

.p-30 { padding: 30rem !important; }

.pt-30, .py-30 { padding-top: 30rem !important; }

.pr-30, .px-30 { padding-right: 30rem !important; }

.pb-30, .py-30 { padding-bottom: 30rem !important; }

.pl-30, .px-30 { padding-left: 30rem !important; }

.p-31 { padding: 31rem !important; }

.pt-31, .py-31 { padding-top: 31rem !important; }

.pr-31, .px-31 { padding-right: 31rem !important; }

.pb-31, .py-31 { padding-bottom: 31rem !important; }

.pl-31, .px-31 { padding-left: 31rem !important; }

.p-32 { padding: 32rem !important; }

.pt-32, .py-32 { padding-top: 32rem !important; }

.pr-32, .px-32 { padding-right: 32rem !important; }

.pb-32, .py-32 { padding-bottom: 32rem !important; }

.pl-32, .px-32 { padding-left: 32rem !important; }

.m-n0-5 { margin: -0.5rem !important; }

.mt-n0-5, .my-n0-5 { margin-top: -0.5rem !important; }

.mr-n0-5, .mx-n0-5 { margin-right: -0.5rem !important; }

.mb-n0-5, .my-n0-5 { margin-bottom: -0.5rem !important; }

.ml-n0-5, .mx-n0-5 { margin-left: -0.5rem !important; }

.m-n1 { margin: -1rem !important; }

.mt-n1, .my-n1 { margin-top: -1rem !important; }

.mr-n1, .mx-n1 { margin-right: -1rem !important; }

.mb-n1, .my-n1 { margin-bottom: -1rem !important; }

.ml-n1, .mx-n1 { margin-left: -1rem !important; }

.m-n1-5 { margin: -1.5rem !important; }

.mt-n1-5, .my-n1-5 { margin-top: -1.5rem !important; }

.mr-n1-5, .mx-n1-5 { margin-right: -1.5rem !important; }

.mb-n1-5, .my-n1-5 { margin-bottom: -1.5rem !important; }

.ml-n1-5, .mx-n1-5 { margin-left: -1.5rem !important; }

.m-n2 { margin: -2rem !important; }

.mt-n2, .my-n2 { margin-top: -2rem !important; }

.mr-n2, .mx-n2 { margin-right: -2rem !important; }

.mb-n2, .my-n2 { margin-bottom: -2rem !important; }

.ml-n2, .mx-n2 { margin-left: -2rem !important; }

.m-n2-5 { margin: -2.5rem !important; }

.mt-n2-5, .my-n2-5 { margin-top: -2.5rem !important; }

.mr-n2-5, .mx-n2-5 { margin-right: -2.5rem !important; }

.mb-n2-5, .my-n2-5 { margin-bottom: -2.5rem !important; }

.ml-n2-5, .mx-n2-5 { margin-left: -2.5rem !important; }

.m-n3 { margin: -3rem !important; }

.mt-n3, .my-n3 { margin-top: -3rem !important; }

.mr-n3, .mx-n3 { margin-right: -3rem !important; }

.mb-n3, .my-n3 { margin-bottom: -3rem !important; }

.ml-n3, .mx-n3 { margin-left: -3rem !important; }

.m-n3-5 { margin: -3.5rem !important; }

.mt-n3-5, .my-n3-5 { margin-top: -3.5rem !important; }

.mr-n3-5, .mx-n3-5 { margin-right: -3.5rem !important; }

.mb-n3-5, .my-n3-5 { margin-bottom: -3.5rem !important; }

.ml-n3-5, .mx-n3-5 { margin-left: -3.5rem !important; }

.m-n4 { margin: -4rem !important; }

.mt-n4, .my-n4 { margin-top: -4rem !important; }

.mr-n4, .mx-n4 { margin-right: -4rem !important; }

.mb-n4, .my-n4 { margin-bottom: -4rem !important; }

.ml-n4, .mx-n4 { margin-left: -4rem !important; }

.m-n4-5 { margin: -4.5rem !important; }

.mt-n4-5, .my-n4-5 { margin-top: -4.5rem !important; }

.mr-n4-5, .mx-n4-5 { margin-right: -4.5rem !important; }

.mb-n4-5, .my-n4-5 { margin-bottom: -4.5rem !important; }

.ml-n4-5, .mx-n4-5 { margin-left: -4.5rem !important; }

.m-n5 { margin: -5rem !important; }

.mt-n5, .my-n5 { margin-top: -5rem !important; }

.mr-n5, .mx-n5 { margin-right: -5rem !important; }

.mb-n5, .my-n5 { margin-bottom: -5rem !important; }

.ml-n5, .mx-n5 { margin-left: -5rem !important; }

.m-n5-5 { margin: -5.5rem !important; }

.mt-n5-5, .my-n5-5 { margin-top: -5.5rem !important; }

.mr-n5-5, .mx-n5-5 { margin-right: -5.5rem !important; }

.mb-n5-5, .my-n5-5 { margin-bottom: -5.5rem !important; }

.ml-n5-5, .mx-n5-5 { margin-left: -5.5rem !important; }

.m-n6 { margin: -6rem !important; }

.mt-n6, .my-n6 { margin-top: -6rem !important; }

.mr-n6, .mx-n6 { margin-right: -6rem !important; }

.mb-n6, .my-n6 { margin-bottom: -6rem !important; }

.ml-n6, .mx-n6 { margin-left: -6rem !important; }

.m-n6-5 { margin: -6.5rem !important; }

.mt-n6-5, .my-n6-5 { margin-top: -6.5rem !important; }

.mr-n6-5, .mx-n6-5 { margin-right: -6.5rem !important; }

.mb-n6-5, .my-n6-5 { margin-bottom: -6.5rem !important; }

.ml-n6-5, .mx-n6-5 { margin-left: -6.5rem !important; }

.m-n7 { margin: -7rem !important; }

.mt-n7, .my-n7 { margin-top: -7rem !important; }

.mr-n7, .mx-n7 { margin-right: -7rem !important; }

.mb-n7, .my-n7 { margin-bottom: -7rem !important; }

.ml-n7, .mx-n7 { margin-left: -7rem !important; }

.m-n7-5 { margin: -7.5rem !important; }

.mt-n7-5, .my-n7-5 { margin-top: -7.5rem !important; }

.mr-n7-5, .mx-n7-5 { margin-right: -7.5rem !important; }

.mb-n7-5, .my-n7-5 { margin-bottom: -7.5rem !important; }

.ml-n7-5, .mx-n7-5 { margin-left: -7.5rem !important; }

.m-n8 { margin: -8rem !important; }

.mt-n8, .my-n8 { margin-top: -8rem !important; }

.mr-n8, .mx-n8 { margin-right: -8rem !important; }

.mb-n8, .my-n8 { margin-bottom: -8rem !important; }

.ml-n8, .mx-n8 { margin-left: -8rem !important; }

.m-n8-5 { margin: -8.5rem !important; }

.mt-n8-5, .my-n8-5 { margin-top: -8.5rem !important; }

.mr-n8-5, .mx-n8-5 { margin-right: -8.5rem !important; }

.mb-n8-5, .my-n8-5 { margin-bottom: -8.5rem !important; }

.ml-n8-5, .mx-n8-5 { margin-left: -8.5rem !important; }

.m-n9 { margin: -9rem !important; }

.mt-n9, .my-n9 { margin-top: -9rem !important; }

.mr-n9, .mx-n9 { margin-right: -9rem !important; }

.mb-n9, .my-n9 { margin-bottom: -9rem !important; }

.ml-n9, .mx-n9 { margin-left: -9rem !important; }

.m-n9-5 { margin: -9.5rem !important; }

.mt-n9-5, .my-n9-5 { margin-top: -9.5rem !important; }

.mr-n9-5, .mx-n9-5 { margin-right: -9.5rem !important; }

.mb-n9-5, .my-n9-5 { margin-bottom: -9.5rem !important; }

.ml-n9-5, .mx-n9-5 { margin-left: -9.5rem !important; }

.m-n10 { margin: -10rem !important; }

.mt-n10, .my-n10 { margin-top: -10rem !important; }

.mr-n10, .mx-n10 { margin-right: -10rem !important; }

.mb-n10, .my-n10 { margin-bottom: -10rem !important; }

.ml-n10, .mx-n10 { margin-left: -10rem !important; }

.m-n11 { margin: -11rem !important; }

.mt-n11, .my-n11 { margin-top: -11rem !important; }

.mr-n11, .mx-n11 { margin-right: -11rem !important; }

.mb-n11, .my-n11 { margin-bottom: -11rem !important; }

.ml-n11, .mx-n11 { margin-left: -11rem !important; }

.m-n12 { margin: -12rem !important; }

.mt-n12, .my-n12 { margin-top: -12rem !important; }

.mr-n12, .mx-n12 { margin-right: -12rem !important; }

.mb-n12, .my-n12 { margin-bottom: -12rem !important; }

.ml-n12, .mx-n12 { margin-left: -12rem !important; }

.m-n13 { margin: -13rem !important; }

.mt-n13, .my-n13 { margin-top: -13rem !important; }

.mr-n13, .mx-n13 { margin-right: -13rem !important; }

.mb-n13, .my-n13 { margin-bottom: -13rem !important; }

.ml-n13, .mx-n13 { margin-left: -13rem !important; }

.m-n14 { margin: -14rem !important; }

.mt-n14, .my-n14 { margin-top: -14rem !important; }

.mr-n14, .mx-n14 { margin-right: -14rem !important; }

.mb-n14, .my-n14 { margin-bottom: -14rem !important; }

.ml-n14, .mx-n14 { margin-left: -14rem !important; }

.m-n15 { margin: -15rem !important; }

.mt-n15, .my-n15 { margin-top: -15rem !important; }

.mr-n15, .mx-n15 { margin-right: -15rem !important; }

.mb-n15, .my-n15 { margin-bottom: -15rem !important; }

.ml-n15, .mx-n15 { margin-left: -15rem !important; }

.m-n16 { margin: -16rem !important; }

.mt-n16, .my-n16 { margin-top: -16rem !important; }

.mr-n16, .mx-n16 { margin-right: -16rem !important; }

.mb-n16, .my-n16 { margin-bottom: -16rem !important; }

.ml-n16, .mx-n16 { margin-left: -16rem !important; }

.m-n17 { margin: -17rem !important; }

.mt-n17, .my-n17 { margin-top: -17rem !important; }

.mr-n17, .mx-n17 { margin-right: -17rem !important; }

.mb-n17, .my-n17 { margin-bottom: -17rem !important; }

.ml-n17, .mx-n17 { margin-left: -17rem !important; }

.m-n18 { margin: -18rem !important; }

.mt-n18, .my-n18 { margin-top: -18rem !important; }

.mr-n18, .mx-n18 { margin-right: -18rem !important; }

.mb-n18, .my-n18 { margin-bottom: -18rem !important; }

.ml-n18, .mx-n18 { margin-left: -18rem !important; }

.m-n19 { margin: -19rem !important; }

.mt-n19, .my-n19 { margin-top: -19rem !important; }

.mr-n19, .mx-n19 { margin-right: -19rem !important; }

.mb-n19, .my-n19 { margin-bottom: -19rem !important; }

.ml-n19, .mx-n19 { margin-left: -19rem !important; }

.m-n20 { margin: -20rem !important; }

.mt-n20, .my-n20 { margin-top: -20rem !important; }

.mr-n20, .mx-n20 { margin-right: -20rem !important; }

.mb-n20, .my-n20 { margin-bottom: -20rem !important; }

.ml-n20, .mx-n20 { margin-left: -20rem !important; }

.m-n21 { margin: -21rem !important; }

.mt-n21, .my-n21 { margin-top: -21rem !important; }

.mr-n21, .mx-n21 { margin-right: -21rem !important; }

.mb-n21, .my-n21 { margin-bottom: -21rem !important; }

.ml-n21, .mx-n21 { margin-left: -21rem !important; }

.m-n22 { margin: -22rem !important; }

.mt-n22, .my-n22 { margin-top: -22rem !important; }

.mr-n22, .mx-n22 { margin-right: -22rem !important; }

.mb-n22, .my-n22 { margin-bottom: -22rem !important; }

.ml-n22, .mx-n22 { margin-left: -22rem !important; }

.m-n23 { margin: -23rem !important; }

.mt-n23, .my-n23 { margin-top: -23rem !important; }

.mr-n23, .mx-n23 { margin-right: -23rem !important; }

.mb-n23, .my-n23 { margin-bottom: -23rem !important; }

.ml-n23, .mx-n23 { margin-left: -23rem !important; }

.m-n24 { margin: -24rem !important; }

.mt-n24, .my-n24 { margin-top: -24rem !important; }

.mr-n24, .mx-n24 { margin-right: -24rem !important; }

.mb-n24, .my-n24 { margin-bottom: -24rem !important; }

.ml-n24, .mx-n24 { margin-left: -24rem !important; }

.m-n25 { margin: -25rem !important; }

.mt-n25, .my-n25 { margin-top: -25rem !important; }

.mr-n25, .mx-n25 { margin-right: -25rem !important; }

.mb-n25, .my-n25 { margin-bottom: -25rem !important; }

.ml-n25, .mx-n25 { margin-left: -25rem !important; }

.m-n26 { margin: -26rem !important; }

.mt-n26, .my-n26 { margin-top: -26rem !important; }

.mr-n26, .mx-n26 { margin-right: -26rem !important; }

.mb-n26, .my-n26 { margin-bottom: -26rem !important; }

.ml-n26, .mx-n26 { margin-left: -26rem !important; }

.m-n27 { margin: -27rem !important; }

.mt-n27, .my-n27 { margin-top: -27rem !important; }

.mr-n27, .mx-n27 { margin-right: -27rem !important; }

.mb-n27, .my-n27 { margin-bottom: -27rem !important; }

.ml-n27, .mx-n27 { margin-left: -27rem !important; }

.m-n28 { margin: -28rem !important; }

.mt-n28, .my-n28 { margin-top: -28rem !important; }

.mr-n28, .mx-n28 { margin-right: -28rem !important; }

.mb-n28, .my-n28 { margin-bottom: -28rem !important; }

.ml-n28, .mx-n28 { margin-left: -28rem !important; }

.m-n29 { margin: -29rem !important; }

.mt-n29, .my-n29 { margin-top: -29rem !important; }

.mr-n29, .mx-n29 { margin-right: -29rem !important; }

.mb-n29, .my-n29 { margin-bottom: -29rem !important; }

.ml-n29, .mx-n29 { margin-left: -29rem !important; }

.m-n30 { margin: -30rem !important; }

.mt-n30, .my-n30 { margin-top: -30rem !important; }

.mr-n30, .mx-n30 { margin-right: -30rem !important; }

.mb-n30, .my-n30 { margin-bottom: -30rem !important; }

.ml-n30, .mx-n30 { margin-left: -30rem !important; }

.m-n31 { margin: -31rem !important; }

.mt-n31, .my-n31 { margin-top: -31rem !important; }

.mr-n31, .mx-n31 { margin-right: -31rem !important; }

.mb-n31, .my-n31 { margin-bottom: -31rem !important; }

.ml-n31, .mx-n31 { margin-left: -31rem !important; }

.m-n32 { margin: -32rem !important; }

.mt-n32, .my-n32 { margin-top: -32rem !important; }

.mr-n32, .mx-n32 { margin-right: -32rem !important; }

.mb-n32, .my-n32 { margin-bottom: -32rem !important; }

.ml-n32, .mx-n32 { margin-left: -32rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 375px) { .m-min-375-0 { margin: 0 !important; }
  .mt-min-375-0, .my-min-375-0 { margin-top: 0 !important; }
  .mr-min-375-0, .mx-min-375-0 { margin-right: 0 !important; }
  .mb-min-375-0, .my-min-375-0 { margin-bottom: 0 !important; }
  .ml-min-375-0, .mx-min-375-0 { margin-left: 0 !important; }
  .m-min-375-0-5 { margin: 0.5rem !important; }
  .mt-min-375-0-5, .my-min-375-0-5 { margin-top: 0.5rem !important; }
  .mr-min-375-0-5, .mx-min-375-0-5 { margin-right: 0.5rem !important; }
  .mb-min-375-0-5, .my-min-375-0-5 { margin-bottom: 0.5rem !important; }
  .ml-min-375-0-5, .mx-min-375-0-5 { margin-left: 0.5rem !important; }
  .m-min-375-1 { margin: 1rem !important; }
  .mt-min-375-1, .my-min-375-1 { margin-top: 1rem !important; }
  .mr-min-375-1, .mx-min-375-1 { margin-right: 1rem !important; }
  .mb-min-375-1, .my-min-375-1 { margin-bottom: 1rem !important; }
  .ml-min-375-1, .mx-min-375-1 { margin-left: 1rem !important; }
  .m-min-375-1-5 { margin: 1.5rem !important; }
  .mt-min-375-1-5, .my-min-375-1-5 { margin-top: 1.5rem !important; }
  .mr-min-375-1-5, .mx-min-375-1-5 { margin-right: 1.5rem !important; }
  .mb-min-375-1-5, .my-min-375-1-5 { margin-bottom: 1.5rem !important; }
  .ml-min-375-1-5, .mx-min-375-1-5 { margin-left: 1.5rem !important; }
  .m-min-375-2 { margin: 2rem !important; }
  .mt-min-375-2, .my-min-375-2 { margin-top: 2rem !important; }
  .mr-min-375-2, .mx-min-375-2 { margin-right: 2rem !important; }
  .mb-min-375-2, .my-min-375-2 { margin-bottom: 2rem !important; }
  .ml-min-375-2, .mx-min-375-2 { margin-left: 2rem !important; }
  .m-min-375-2-5 { margin: 2.5rem !important; }
  .mt-min-375-2-5, .my-min-375-2-5 { margin-top: 2.5rem !important; }
  .mr-min-375-2-5, .mx-min-375-2-5 { margin-right: 2.5rem !important; }
  .mb-min-375-2-5, .my-min-375-2-5 { margin-bottom: 2.5rem !important; }
  .ml-min-375-2-5, .mx-min-375-2-5 { margin-left: 2.5rem !important; }
  .m-min-375-3 { margin: 3rem !important; }
  .mt-min-375-3, .my-min-375-3 { margin-top: 3rem !important; }
  .mr-min-375-3, .mx-min-375-3 { margin-right: 3rem !important; }
  .mb-min-375-3, .my-min-375-3 { margin-bottom: 3rem !important; }
  .ml-min-375-3, .mx-min-375-3 { margin-left: 3rem !important; }
  .m-min-375-3-5 { margin: 3.5rem !important; }
  .mt-min-375-3-5, .my-min-375-3-5 { margin-top: 3.5rem !important; }
  .mr-min-375-3-5, .mx-min-375-3-5 { margin-right: 3.5rem !important; }
  .mb-min-375-3-5, .my-min-375-3-5 { margin-bottom: 3.5rem !important; }
  .ml-min-375-3-5, .mx-min-375-3-5 { margin-left: 3.5rem !important; }
  .m-min-375-4 { margin: 4rem !important; }
  .mt-min-375-4, .my-min-375-4 { margin-top: 4rem !important; }
  .mr-min-375-4, .mx-min-375-4 { margin-right: 4rem !important; }
  .mb-min-375-4, .my-min-375-4 { margin-bottom: 4rem !important; }
  .ml-min-375-4, .mx-min-375-4 { margin-left: 4rem !important; }
  .m-min-375-4-5 { margin: 4.5rem !important; }
  .mt-min-375-4-5, .my-min-375-4-5 { margin-top: 4.5rem !important; }
  .mr-min-375-4-5, .mx-min-375-4-5 { margin-right: 4.5rem !important; }
  .mb-min-375-4-5, .my-min-375-4-5 { margin-bottom: 4.5rem !important; }
  .ml-min-375-4-5, .mx-min-375-4-5 { margin-left: 4.5rem !important; }
  .m-min-375-5 { margin: 5rem !important; }
  .mt-min-375-5, .my-min-375-5 { margin-top: 5rem !important; }
  .mr-min-375-5, .mx-min-375-5 { margin-right: 5rem !important; }
  .mb-min-375-5, .my-min-375-5 { margin-bottom: 5rem !important; }
  .ml-min-375-5, .mx-min-375-5 { margin-left: 5rem !important; }
  .m-min-375-5-5 { margin: 5.5rem !important; }
  .mt-min-375-5-5, .my-min-375-5-5 { margin-top: 5.5rem !important; }
  .mr-min-375-5-5, .mx-min-375-5-5 { margin-right: 5.5rem !important; }
  .mb-min-375-5-5, .my-min-375-5-5 { margin-bottom: 5.5rem !important; }
  .ml-min-375-5-5, .mx-min-375-5-5 { margin-left: 5.5rem !important; }
  .m-min-375-6 { margin: 6rem !important; }
  .mt-min-375-6, .my-min-375-6 { margin-top: 6rem !important; }
  .mr-min-375-6, .mx-min-375-6 { margin-right: 6rem !important; }
  .mb-min-375-6, .my-min-375-6 { margin-bottom: 6rem !important; }
  .ml-min-375-6, .mx-min-375-6 { margin-left: 6rem !important; }
  .m-min-375-6-5 { margin: 6.5rem !important; }
  .mt-min-375-6-5, .my-min-375-6-5 { margin-top: 6.5rem !important; }
  .mr-min-375-6-5, .mx-min-375-6-5 { margin-right: 6.5rem !important; }
  .mb-min-375-6-5, .my-min-375-6-5 { margin-bottom: 6.5rem !important; }
  .ml-min-375-6-5, .mx-min-375-6-5 { margin-left: 6.5rem !important; }
  .m-min-375-7 { margin: 7rem !important; }
  .mt-min-375-7, .my-min-375-7 { margin-top: 7rem !important; }
  .mr-min-375-7, .mx-min-375-7 { margin-right: 7rem !important; }
  .mb-min-375-7, .my-min-375-7 { margin-bottom: 7rem !important; }
  .ml-min-375-7, .mx-min-375-7 { margin-left: 7rem !important; }
  .m-min-375-7-5 { margin: 7.5rem !important; }
  .mt-min-375-7-5, .my-min-375-7-5 { margin-top: 7.5rem !important; }
  .mr-min-375-7-5, .mx-min-375-7-5 { margin-right: 7.5rem !important; }
  .mb-min-375-7-5, .my-min-375-7-5 { margin-bottom: 7.5rem !important; }
  .ml-min-375-7-5, .mx-min-375-7-5 { margin-left: 7.5rem !important; }
  .m-min-375-8 { margin: 8rem !important; }
  .mt-min-375-8, .my-min-375-8 { margin-top: 8rem !important; }
  .mr-min-375-8, .mx-min-375-8 { margin-right: 8rem !important; }
  .mb-min-375-8, .my-min-375-8 { margin-bottom: 8rem !important; }
  .ml-min-375-8, .mx-min-375-8 { margin-left: 8rem !important; }
  .m-min-375-8-5 { margin: 8.5rem !important; }
  .mt-min-375-8-5, .my-min-375-8-5 { margin-top: 8.5rem !important; }
  .mr-min-375-8-5, .mx-min-375-8-5 { margin-right: 8.5rem !important; }
  .mb-min-375-8-5, .my-min-375-8-5 { margin-bottom: 8.5rem !important; }
  .ml-min-375-8-5, .mx-min-375-8-5 { margin-left: 8.5rem !important; }
  .m-min-375-9 { margin: 9rem !important; }
  .mt-min-375-9, .my-min-375-9 { margin-top: 9rem !important; }
  .mr-min-375-9, .mx-min-375-9 { margin-right: 9rem !important; }
  .mb-min-375-9, .my-min-375-9 { margin-bottom: 9rem !important; }
  .ml-min-375-9, .mx-min-375-9 { margin-left: 9rem !important; }
  .m-min-375-9-5 { margin: 9.5rem !important; }
  .mt-min-375-9-5, .my-min-375-9-5 { margin-top: 9.5rem !important; }
  .mr-min-375-9-5, .mx-min-375-9-5 { margin-right: 9.5rem !important; }
  .mb-min-375-9-5, .my-min-375-9-5 { margin-bottom: 9.5rem !important; }
  .ml-min-375-9-5, .mx-min-375-9-5 { margin-left: 9.5rem !important; }
  .m-min-375-10 { margin: 10rem !important; }
  .mt-min-375-10, .my-min-375-10 { margin-top: 10rem !important; }
  .mr-min-375-10, .mx-min-375-10 { margin-right: 10rem !important; }
  .mb-min-375-10, .my-min-375-10 { margin-bottom: 10rem !important; }
  .ml-min-375-10, .mx-min-375-10 { margin-left: 10rem !important; }
  .m-min-375-11 { margin: 11rem !important; }
  .mt-min-375-11, .my-min-375-11 { margin-top: 11rem !important; }
  .mr-min-375-11, .mx-min-375-11 { margin-right: 11rem !important; }
  .mb-min-375-11, .my-min-375-11 { margin-bottom: 11rem !important; }
  .ml-min-375-11, .mx-min-375-11 { margin-left: 11rem !important; }
  .m-min-375-12 { margin: 12rem !important; }
  .mt-min-375-12, .my-min-375-12 { margin-top: 12rem !important; }
  .mr-min-375-12, .mx-min-375-12 { margin-right: 12rem !important; }
  .mb-min-375-12, .my-min-375-12 { margin-bottom: 12rem !important; }
  .ml-min-375-12, .mx-min-375-12 { margin-left: 12rem !important; }
  .m-min-375-13 { margin: 13rem !important; }
  .mt-min-375-13, .my-min-375-13 { margin-top: 13rem !important; }
  .mr-min-375-13, .mx-min-375-13 { margin-right: 13rem !important; }
  .mb-min-375-13, .my-min-375-13 { margin-bottom: 13rem !important; }
  .ml-min-375-13, .mx-min-375-13 { margin-left: 13rem !important; }
  .m-min-375-14 { margin: 14rem !important; }
  .mt-min-375-14, .my-min-375-14 { margin-top: 14rem !important; }
  .mr-min-375-14, .mx-min-375-14 { margin-right: 14rem !important; }
  .mb-min-375-14, .my-min-375-14 { margin-bottom: 14rem !important; }
  .ml-min-375-14, .mx-min-375-14 { margin-left: 14rem !important; }
  .m-min-375-15 { margin: 15rem !important; }
  .mt-min-375-15, .my-min-375-15 { margin-top: 15rem !important; }
  .mr-min-375-15, .mx-min-375-15 { margin-right: 15rem !important; }
  .mb-min-375-15, .my-min-375-15 { margin-bottom: 15rem !important; }
  .ml-min-375-15, .mx-min-375-15 { margin-left: 15rem !important; }
  .m-min-375-16 { margin: 16rem !important; }
  .mt-min-375-16, .my-min-375-16 { margin-top: 16rem !important; }
  .mr-min-375-16, .mx-min-375-16 { margin-right: 16rem !important; }
  .mb-min-375-16, .my-min-375-16 { margin-bottom: 16rem !important; }
  .ml-min-375-16, .mx-min-375-16 { margin-left: 16rem !important; }
  .m-min-375-17 { margin: 17rem !important; }
  .mt-min-375-17, .my-min-375-17 { margin-top: 17rem !important; }
  .mr-min-375-17, .mx-min-375-17 { margin-right: 17rem !important; }
  .mb-min-375-17, .my-min-375-17 { margin-bottom: 17rem !important; }
  .ml-min-375-17, .mx-min-375-17 { margin-left: 17rem !important; }
  .m-min-375-18 { margin: 18rem !important; }
  .mt-min-375-18, .my-min-375-18 { margin-top: 18rem !important; }
  .mr-min-375-18, .mx-min-375-18 { margin-right: 18rem !important; }
  .mb-min-375-18, .my-min-375-18 { margin-bottom: 18rem !important; }
  .ml-min-375-18, .mx-min-375-18 { margin-left: 18rem !important; }
  .m-min-375-19 { margin: 19rem !important; }
  .mt-min-375-19, .my-min-375-19 { margin-top: 19rem !important; }
  .mr-min-375-19, .mx-min-375-19 { margin-right: 19rem !important; }
  .mb-min-375-19, .my-min-375-19 { margin-bottom: 19rem !important; }
  .ml-min-375-19, .mx-min-375-19 { margin-left: 19rem !important; }
  .m-min-375-20 { margin: 20rem !important; }
  .mt-min-375-20, .my-min-375-20 { margin-top: 20rem !important; }
  .mr-min-375-20, .mx-min-375-20 { margin-right: 20rem !important; }
  .mb-min-375-20, .my-min-375-20 { margin-bottom: 20rem !important; }
  .ml-min-375-20, .mx-min-375-20 { margin-left: 20rem !important; }
  .m-min-375-21 { margin: 21rem !important; }
  .mt-min-375-21, .my-min-375-21 { margin-top: 21rem !important; }
  .mr-min-375-21, .mx-min-375-21 { margin-right: 21rem !important; }
  .mb-min-375-21, .my-min-375-21 { margin-bottom: 21rem !important; }
  .ml-min-375-21, .mx-min-375-21 { margin-left: 21rem !important; }
  .m-min-375-22 { margin: 22rem !important; }
  .mt-min-375-22, .my-min-375-22 { margin-top: 22rem !important; }
  .mr-min-375-22, .mx-min-375-22 { margin-right: 22rem !important; }
  .mb-min-375-22, .my-min-375-22 { margin-bottom: 22rem !important; }
  .ml-min-375-22, .mx-min-375-22 { margin-left: 22rem !important; }
  .m-min-375-23 { margin: 23rem !important; }
  .mt-min-375-23, .my-min-375-23 { margin-top: 23rem !important; }
  .mr-min-375-23, .mx-min-375-23 { margin-right: 23rem !important; }
  .mb-min-375-23, .my-min-375-23 { margin-bottom: 23rem !important; }
  .ml-min-375-23, .mx-min-375-23 { margin-left: 23rem !important; }
  .m-min-375-24 { margin: 24rem !important; }
  .mt-min-375-24, .my-min-375-24 { margin-top: 24rem !important; }
  .mr-min-375-24, .mx-min-375-24 { margin-right: 24rem !important; }
  .mb-min-375-24, .my-min-375-24 { margin-bottom: 24rem !important; }
  .ml-min-375-24, .mx-min-375-24 { margin-left: 24rem !important; }
  .m-min-375-25 { margin: 25rem !important; }
  .mt-min-375-25, .my-min-375-25 { margin-top: 25rem !important; }
  .mr-min-375-25, .mx-min-375-25 { margin-right: 25rem !important; }
  .mb-min-375-25, .my-min-375-25 { margin-bottom: 25rem !important; }
  .ml-min-375-25, .mx-min-375-25 { margin-left: 25rem !important; }
  .m-min-375-26 { margin: 26rem !important; }
  .mt-min-375-26, .my-min-375-26 { margin-top: 26rem !important; }
  .mr-min-375-26, .mx-min-375-26 { margin-right: 26rem !important; }
  .mb-min-375-26, .my-min-375-26 { margin-bottom: 26rem !important; }
  .ml-min-375-26, .mx-min-375-26 { margin-left: 26rem !important; }
  .m-min-375-27 { margin: 27rem !important; }
  .mt-min-375-27, .my-min-375-27 { margin-top: 27rem !important; }
  .mr-min-375-27, .mx-min-375-27 { margin-right: 27rem !important; }
  .mb-min-375-27, .my-min-375-27 { margin-bottom: 27rem !important; }
  .ml-min-375-27, .mx-min-375-27 { margin-left: 27rem !important; }
  .m-min-375-28 { margin: 28rem !important; }
  .mt-min-375-28, .my-min-375-28 { margin-top: 28rem !important; }
  .mr-min-375-28, .mx-min-375-28 { margin-right: 28rem !important; }
  .mb-min-375-28, .my-min-375-28 { margin-bottom: 28rem !important; }
  .ml-min-375-28, .mx-min-375-28 { margin-left: 28rem !important; }
  .m-min-375-29 { margin: 29rem !important; }
  .mt-min-375-29, .my-min-375-29 { margin-top: 29rem !important; }
  .mr-min-375-29, .mx-min-375-29 { margin-right: 29rem !important; }
  .mb-min-375-29, .my-min-375-29 { margin-bottom: 29rem !important; }
  .ml-min-375-29, .mx-min-375-29 { margin-left: 29rem !important; }
  .m-min-375-30 { margin: 30rem !important; }
  .mt-min-375-30, .my-min-375-30 { margin-top: 30rem !important; }
  .mr-min-375-30, .mx-min-375-30 { margin-right: 30rem !important; }
  .mb-min-375-30, .my-min-375-30 { margin-bottom: 30rem !important; }
  .ml-min-375-30, .mx-min-375-30 { margin-left: 30rem !important; }
  .m-min-375-31 { margin: 31rem !important; }
  .mt-min-375-31, .my-min-375-31 { margin-top: 31rem !important; }
  .mr-min-375-31, .mx-min-375-31 { margin-right: 31rem !important; }
  .mb-min-375-31, .my-min-375-31 { margin-bottom: 31rem !important; }
  .ml-min-375-31, .mx-min-375-31 { margin-left: 31rem !important; }
  .m-min-375-32 { margin: 32rem !important; }
  .mt-min-375-32, .my-min-375-32 { margin-top: 32rem !important; }
  .mr-min-375-32, .mx-min-375-32 { margin-right: 32rem !important; }
  .mb-min-375-32, .my-min-375-32 { margin-bottom: 32rem !important; }
  .ml-min-375-32, .mx-min-375-32 { margin-left: 32rem !important; }
  .p-min-375-0 { padding: 0 !important; }
  .pt-min-375-0, .py-min-375-0 { padding-top: 0 !important; }
  .pr-min-375-0, .px-min-375-0 { padding-right: 0 !important; }
  .pb-min-375-0, .py-min-375-0 { padding-bottom: 0 !important; }
  .pl-min-375-0, .px-min-375-0 { padding-left: 0 !important; }
  .p-min-375-0-5 { padding: 0.5rem !important; }
  .pt-min-375-0-5, .py-min-375-0-5 { padding-top: 0.5rem !important; }
  .pr-min-375-0-5, .px-min-375-0-5 { padding-right: 0.5rem !important; }
  .pb-min-375-0-5, .py-min-375-0-5 { padding-bottom: 0.5rem !important; }
  .pl-min-375-0-5, .px-min-375-0-5 { padding-left: 0.5rem !important; }
  .p-min-375-1 { padding: 1rem !important; }
  .pt-min-375-1, .py-min-375-1 { padding-top: 1rem !important; }
  .pr-min-375-1, .px-min-375-1 { padding-right: 1rem !important; }
  .pb-min-375-1, .py-min-375-1 { padding-bottom: 1rem !important; }
  .pl-min-375-1, .px-min-375-1 { padding-left: 1rem !important; }
  .p-min-375-1-5 { padding: 1.5rem !important; }
  .pt-min-375-1-5, .py-min-375-1-5 { padding-top: 1.5rem !important; }
  .pr-min-375-1-5, .px-min-375-1-5 { padding-right: 1.5rem !important; }
  .pb-min-375-1-5, .py-min-375-1-5 { padding-bottom: 1.5rem !important; }
  .pl-min-375-1-5, .px-min-375-1-5 { padding-left: 1.5rem !important; }
  .p-min-375-2 { padding: 2rem !important; }
  .pt-min-375-2, .py-min-375-2 { padding-top: 2rem !important; }
  .pr-min-375-2, .px-min-375-2 { padding-right: 2rem !important; }
  .pb-min-375-2, .py-min-375-2 { padding-bottom: 2rem !important; }
  .pl-min-375-2, .px-min-375-2 { padding-left: 2rem !important; }
  .p-min-375-2-5 { padding: 2.5rem !important; }
  .pt-min-375-2-5, .py-min-375-2-5 { padding-top: 2.5rem !important; }
  .pr-min-375-2-5, .px-min-375-2-5 { padding-right: 2.5rem !important; }
  .pb-min-375-2-5, .py-min-375-2-5 { padding-bottom: 2.5rem !important; }
  .pl-min-375-2-5, .px-min-375-2-5 { padding-left: 2.5rem !important; }
  .p-min-375-3 { padding: 3rem !important; }
  .pt-min-375-3, .py-min-375-3 { padding-top: 3rem !important; }
  .pr-min-375-3, .px-min-375-3 { padding-right: 3rem !important; }
  .pb-min-375-3, .py-min-375-3 { padding-bottom: 3rem !important; }
  .pl-min-375-3, .px-min-375-3 { padding-left: 3rem !important; }
  .p-min-375-3-5 { padding: 3.5rem !important; }
  .pt-min-375-3-5, .py-min-375-3-5 { padding-top: 3.5rem !important; }
  .pr-min-375-3-5, .px-min-375-3-5 { padding-right: 3.5rem !important; }
  .pb-min-375-3-5, .py-min-375-3-5 { padding-bottom: 3.5rem !important; }
  .pl-min-375-3-5, .px-min-375-3-5 { padding-left: 3.5rem !important; }
  .p-min-375-4 { padding: 4rem !important; }
  .pt-min-375-4, .py-min-375-4 { padding-top: 4rem !important; }
  .pr-min-375-4, .px-min-375-4 { padding-right: 4rem !important; }
  .pb-min-375-4, .py-min-375-4 { padding-bottom: 4rem !important; }
  .pl-min-375-4, .px-min-375-4 { padding-left: 4rem !important; }
  .p-min-375-4-5 { padding: 4.5rem !important; }
  .pt-min-375-4-5, .py-min-375-4-5 { padding-top: 4.5rem !important; }
  .pr-min-375-4-5, .px-min-375-4-5 { padding-right: 4.5rem !important; }
  .pb-min-375-4-5, .py-min-375-4-5 { padding-bottom: 4.5rem !important; }
  .pl-min-375-4-5, .px-min-375-4-5 { padding-left: 4.5rem !important; }
  .p-min-375-5 { padding: 5rem !important; }
  .pt-min-375-5, .py-min-375-5 { padding-top: 5rem !important; }
  .pr-min-375-5, .px-min-375-5 { padding-right: 5rem !important; }
  .pb-min-375-5, .py-min-375-5 { padding-bottom: 5rem !important; }
  .pl-min-375-5, .px-min-375-5 { padding-left: 5rem !important; }
  .p-min-375-5-5 { padding: 5.5rem !important; }
  .pt-min-375-5-5, .py-min-375-5-5 { padding-top: 5.5rem !important; }
  .pr-min-375-5-5, .px-min-375-5-5 { padding-right: 5.5rem !important; }
  .pb-min-375-5-5, .py-min-375-5-5 { padding-bottom: 5.5rem !important; }
  .pl-min-375-5-5, .px-min-375-5-5 { padding-left: 5.5rem !important; }
  .p-min-375-6 { padding: 6rem !important; }
  .pt-min-375-6, .py-min-375-6 { padding-top: 6rem !important; }
  .pr-min-375-6, .px-min-375-6 { padding-right: 6rem !important; }
  .pb-min-375-6, .py-min-375-6 { padding-bottom: 6rem !important; }
  .pl-min-375-6, .px-min-375-6 { padding-left: 6rem !important; }
  .p-min-375-6-5 { padding: 6.5rem !important; }
  .pt-min-375-6-5, .py-min-375-6-5 { padding-top: 6.5rem !important; }
  .pr-min-375-6-5, .px-min-375-6-5 { padding-right: 6.5rem !important; }
  .pb-min-375-6-5, .py-min-375-6-5 { padding-bottom: 6.5rem !important; }
  .pl-min-375-6-5, .px-min-375-6-5 { padding-left: 6.5rem !important; }
  .p-min-375-7 { padding: 7rem !important; }
  .pt-min-375-7, .py-min-375-7 { padding-top: 7rem !important; }
  .pr-min-375-7, .px-min-375-7 { padding-right: 7rem !important; }
  .pb-min-375-7, .py-min-375-7 { padding-bottom: 7rem !important; }
  .pl-min-375-7, .px-min-375-7 { padding-left: 7rem !important; }
  .p-min-375-7-5 { padding: 7.5rem !important; }
  .pt-min-375-7-5, .py-min-375-7-5 { padding-top: 7.5rem !important; }
  .pr-min-375-7-5, .px-min-375-7-5 { padding-right: 7.5rem !important; }
  .pb-min-375-7-5, .py-min-375-7-5 { padding-bottom: 7.5rem !important; }
  .pl-min-375-7-5, .px-min-375-7-5 { padding-left: 7.5rem !important; }
  .p-min-375-8 { padding: 8rem !important; }
  .pt-min-375-8, .py-min-375-8 { padding-top: 8rem !important; }
  .pr-min-375-8, .px-min-375-8 { padding-right: 8rem !important; }
  .pb-min-375-8, .py-min-375-8 { padding-bottom: 8rem !important; }
  .pl-min-375-8, .px-min-375-8 { padding-left: 8rem !important; }
  .p-min-375-8-5 { padding: 8.5rem !important; }
  .pt-min-375-8-5, .py-min-375-8-5 { padding-top: 8.5rem !important; }
  .pr-min-375-8-5, .px-min-375-8-5 { padding-right: 8.5rem !important; }
  .pb-min-375-8-5, .py-min-375-8-5 { padding-bottom: 8.5rem !important; }
  .pl-min-375-8-5, .px-min-375-8-5 { padding-left: 8.5rem !important; }
  .p-min-375-9 { padding: 9rem !important; }
  .pt-min-375-9, .py-min-375-9 { padding-top: 9rem !important; }
  .pr-min-375-9, .px-min-375-9 { padding-right: 9rem !important; }
  .pb-min-375-9, .py-min-375-9 { padding-bottom: 9rem !important; }
  .pl-min-375-9, .px-min-375-9 { padding-left: 9rem !important; }
  .p-min-375-9-5 { padding: 9.5rem !important; }
  .pt-min-375-9-5, .py-min-375-9-5 { padding-top: 9.5rem !important; }
  .pr-min-375-9-5, .px-min-375-9-5 { padding-right: 9.5rem !important; }
  .pb-min-375-9-5, .py-min-375-9-5 { padding-bottom: 9.5rem !important; }
  .pl-min-375-9-5, .px-min-375-9-5 { padding-left: 9.5rem !important; }
  .p-min-375-10 { padding: 10rem !important; }
  .pt-min-375-10, .py-min-375-10 { padding-top: 10rem !important; }
  .pr-min-375-10, .px-min-375-10 { padding-right: 10rem !important; }
  .pb-min-375-10, .py-min-375-10 { padding-bottom: 10rem !important; }
  .pl-min-375-10, .px-min-375-10 { padding-left: 10rem !important; }
  .p-min-375-11 { padding: 11rem !important; }
  .pt-min-375-11, .py-min-375-11 { padding-top: 11rem !important; }
  .pr-min-375-11, .px-min-375-11 { padding-right: 11rem !important; }
  .pb-min-375-11, .py-min-375-11 { padding-bottom: 11rem !important; }
  .pl-min-375-11, .px-min-375-11 { padding-left: 11rem !important; }
  .p-min-375-12 { padding: 12rem !important; }
  .pt-min-375-12, .py-min-375-12 { padding-top: 12rem !important; }
  .pr-min-375-12, .px-min-375-12 { padding-right: 12rem !important; }
  .pb-min-375-12, .py-min-375-12 { padding-bottom: 12rem !important; }
  .pl-min-375-12, .px-min-375-12 { padding-left: 12rem !important; }
  .p-min-375-13 { padding: 13rem !important; }
  .pt-min-375-13, .py-min-375-13 { padding-top: 13rem !important; }
  .pr-min-375-13, .px-min-375-13 { padding-right: 13rem !important; }
  .pb-min-375-13, .py-min-375-13 { padding-bottom: 13rem !important; }
  .pl-min-375-13, .px-min-375-13 { padding-left: 13rem !important; }
  .p-min-375-14 { padding: 14rem !important; }
  .pt-min-375-14, .py-min-375-14 { padding-top: 14rem !important; }
  .pr-min-375-14, .px-min-375-14 { padding-right: 14rem !important; }
  .pb-min-375-14, .py-min-375-14 { padding-bottom: 14rem !important; }
  .pl-min-375-14, .px-min-375-14 { padding-left: 14rem !important; }
  .p-min-375-15 { padding: 15rem !important; }
  .pt-min-375-15, .py-min-375-15 { padding-top: 15rem !important; }
  .pr-min-375-15, .px-min-375-15 { padding-right: 15rem !important; }
  .pb-min-375-15, .py-min-375-15 { padding-bottom: 15rem !important; }
  .pl-min-375-15, .px-min-375-15 { padding-left: 15rem !important; }
  .p-min-375-16 { padding: 16rem !important; }
  .pt-min-375-16, .py-min-375-16 { padding-top: 16rem !important; }
  .pr-min-375-16, .px-min-375-16 { padding-right: 16rem !important; }
  .pb-min-375-16, .py-min-375-16 { padding-bottom: 16rem !important; }
  .pl-min-375-16, .px-min-375-16 { padding-left: 16rem !important; }
  .p-min-375-17 { padding: 17rem !important; }
  .pt-min-375-17, .py-min-375-17 { padding-top: 17rem !important; }
  .pr-min-375-17, .px-min-375-17 { padding-right: 17rem !important; }
  .pb-min-375-17, .py-min-375-17 { padding-bottom: 17rem !important; }
  .pl-min-375-17, .px-min-375-17 { padding-left: 17rem !important; }
  .p-min-375-18 { padding: 18rem !important; }
  .pt-min-375-18, .py-min-375-18 { padding-top: 18rem !important; }
  .pr-min-375-18, .px-min-375-18 { padding-right: 18rem !important; }
  .pb-min-375-18, .py-min-375-18 { padding-bottom: 18rem !important; }
  .pl-min-375-18, .px-min-375-18 { padding-left: 18rem !important; }
  .p-min-375-19 { padding: 19rem !important; }
  .pt-min-375-19, .py-min-375-19 { padding-top: 19rem !important; }
  .pr-min-375-19, .px-min-375-19 { padding-right: 19rem !important; }
  .pb-min-375-19, .py-min-375-19 { padding-bottom: 19rem !important; }
  .pl-min-375-19, .px-min-375-19 { padding-left: 19rem !important; }
  .p-min-375-20 { padding: 20rem !important; }
  .pt-min-375-20, .py-min-375-20 { padding-top: 20rem !important; }
  .pr-min-375-20, .px-min-375-20 { padding-right: 20rem !important; }
  .pb-min-375-20, .py-min-375-20 { padding-bottom: 20rem !important; }
  .pl-min-375-20, .px-min-375-20 { padding-left: 20rem !important; }
  .p-min-375-21 { padding: 21rem !important; }
  .pt-min-375-21, .py-min-375-21 { padding-top: 21rem !important; }
  .pr-min-375-21, .px-min-375-21 { padding-right: 21rem !important; }
  .pb-min-375-21, .py-min-375-21 { padding-bottom: 21rem !important; }
  .pl-min-375-21, .px-min-375-21 { padding-left: 21rem !important; }
  .p-min-375-22 { padding: 22rem !important; }
  .pt-min-375-22, .py-min-375-22 { padding-top: 22rem !important; }
  .pr-min-375-22, .px-min-375-22 { padding-right: 22rem !important; }
  .pb-min-375-22, .py-min-375-22 { padding-bottom: 22rem !important; }
  .pl-min-375-22, .px-min-375-22 { padding-left: 22rem !important; }
  .p-min-375-23 { padding: 23rem !important; }
  .pt-min-375-23, .py-min-375-23 { padding-top: 23rem !important; }
  .pr-min-375-23, .px-min-375-23 { padding-right: 23rem !important; }
  .pb-min-375-23, .py-min-375-23 { padding-bottom: 23rem !important; }
  .pl-min-375-23, .px-min-375-23 { padding-left: 23rem !important; }
  .p-min-375-24 { padding: 24rem !important; }
  .pt-min-375-24, .py-min-375-24 { padding-top: 24rem !important; }
  .pr-min-375-24, .px-min-375-24 { padding-right: 24rem !important; }
  .pb-min-375-24, .py-min-375-24 { padding-bottom: 24rem !important; }
  .pl-min-375-24, .px-min-375-24 { padding-left: 24rem !important; }
  .p-min-375-25 { padding: 25rem !important; }
  .pt-min-375-25, .py-min-375-25 { padding-top: 25rem !important; }
  .pr-min-375-25, .px-min-375-25 { padding-right: 25rem !important; }
  .pb-min-375-25, .py-min-375-25 { padding-bottom: 25rem !important; }
  .pl-min-375-25, .px-min-375-25 { padding-left: 25rem !important; }
  .p-min-375-26 { padding: 26rem !important; }
  .pt-min-375-26, .py-min-375-26 { padding-top: 26rem !important; }
  .pr-min-375-26, .px-min-375-26 { padding-right: 26rem !important; }
  .pb-min-375-26, .py-min-375-26 { padding-bottom: 26rem !important; }
  .pl-min-375-26, .px-min-375-26 { padding-left: 26rem !important; }
  .p-min-375-27 { padding: 27rem !important; }
  .pt-min-375-27, .py-min-375-27 { padding-top: 27rem !important; }
  .pr-min-375-27, .px-min-375-27 { padding-right: 27rem !important; }
  .pb-min-375-27, .py-min-375-27 { padding-bottom: 27rem !important; }
  .pl-min-375-27, .px-min-375-27 { padding-left: 27rem !important; }
  .p-min-375-28 { padding: 28rem !important; }
  .pt-min-375-28, .py-min-375-28 { padding-top: 28rem !important; }
  .pr-min-375-28, .px-min-375-28 { padding-right: 28rem !important; }
  .pb-min-375-28, .py-min-375-28 { padding-bottom: 28rem !important; }
  .pl-min-375-28, .px-min-375-28 { padding-left: 28rem !important; }
  .p-min-375-29 { padding: 29rem !important; }
  .pt-min-375-29, .py-min-375-29 { padding-top: 29rem !important; }
  .pr-min-375-29, .px-min-375-29 { padding-right: 29rem !important; }
  .pb-min-375-29, .py-min-375-29 { padding-bottom: 29rem !important; }
  .pl-min-375-29, .px-min-375-29 { padding-left: 29rem !important; }
  .p-min-375-30 { padding: 30rem !important; }
  .pt-min-375-30, .py-min-375-30 { padding-top: 30rem !important; }
  .pr-min-375-30, .px-min-375-30 { padding-right: 30rem !important; }
  .pb-min-375-30, .py-min-375-30 { padding-bottom: 30rem !important; }
  .pl-min-375-30, .px-min-375-30 { padding-left: 30rem !important; }
  .p-min-375-31 { padding: 31rem !important; }
  .pt-min-375-31, .py-min-375-31 { padding-top: 31rem !important; }
  .pr-min-375-31, .px-min-375-31 { padding-right: 31rem !important; }
  .pb-min-375-31, .py-min-375-31 { padding-bottom: 31rem !important; }
  .pl-min-375-31, .px-min-375-31 { padding-left: 31rem !important; }
  .p-min-375-32 { padding: 32rem !important; }
  .pt-min-375-32, .py-min-375-32 { padding-top: 32rem !important; }
  .pr-min-375-32, .px-min-375-32 { padding-right: 32rem !important; }
  .pb-min-375-32, .py-min-375-32 { padding-bottom: 32rem !important; }
  .pl-min-375-32, .px-min-375-32 { padding-left: 32rem !important; }
  .m-min-375-n0-5 { margin: -0.5rem !important; }
  .mt-min-375-n0-5, .my-min-375-n0-5 { margin-top: -0.5rem !important; }
  .mr-min-375-n0-5, .mx-min-375-n0-5 { margin-right: -0.5rem !important; }
  .mb-min-375-n0-5, .my-min-375-n0-5 { margin-bottom: -0.5rem !important; }
  .ml-min-375-n0-5, .mx-min-375-n0-5 { margin-left: -0.5rem !important; }
  .m-min-375-n1 { margin: -1rem !important; }
  .mt-min-375-n1, .my-min-375-n1 { margin-top: -1rem !important; }
  .mr-min-375-n1, .mx-min-375-n1 { margin-right: -1rem !important; }
  .mb-min-375-n1, .my-min-375-n1 { margin-bottom: -1rem !important; }
  .ml-min-375-n1, .mx-min-375-n1 { margin-left: -1rem !important; }
  .m-min-375-n1-5 { margin: -1.5rem !important; }
  .mt-min-375-n1-5, .my-min-375-n1-5 { margin-top: -1.5rem !important; }
  .mr-min-375-n1-5, .mx-min-375-n1-5 { margin-right: -1.5rem !important; }
  .mb-min-375-n1-5, .my-min-375-n1-5 { margin-bottom: -1.5rem !important; }
  .ml-min-375-n1-5, .mx-min-375-n1-5 { margin-left: -1.5rem !important; }
  .m-min-375-n2 { margin: -2rem !important; }
  .mt-min-375-n2, .my-min-375-n2 { margin-top: -2rem !important; }
  .mr-min-375-n2, .mx-min-375-n2 { margin-right: -2rem !important; }
  .mb-min-375-n2, .my-min-375-n2 { margin-bottom: -2rem !important; }
  .ml-min-375-n2, .mx-min-375-n2 { margin-left: -2rem !important; }
  .m-min-375-n2-5 { margin: -2.5rem !important; }
  .mt-min-375-n2-5, .my-min-375-n2-5 { margin-top: -2.5rem !important; }
  .mr-min-375-n2-5, .mx-min-375-n2-5 { margin-right: -2.5rem !important; }
  .mb-min-375-n2-5, .my-min-375-n2-5 { margin-bottom: -2.5rem !important; }
  .ml-min-375-n2-5, .mx-min-375-n2-5 { margin-left: -2.5rem !important; }
  .m-min-375-n3 { margin: -3rem !important; }
  .mt-min-375-n3, .my-min-375-n3 { margin-top: -3rem !important; }
  .mr-min-375-n3, .mx-min-375-n3 { margin-right: -3rem !important; }
  .mb-min-375-n3, .my-min-375-n3 { margin-bottom: -3rem !important; }
  .ml-min-375-n3, .mx-min-375-n3 { margin-left: -3rem !important; }
  .m-min-375-n3-5 { margin: -3.5rem !important; }
  .mt-min-375-n3-5, .my-min-375-n3-5 { margin-top: -3.5rem !important; }
  .mr-min-375-n3-5, .mx-min-375-n3-5 { margin-right: -3.5rem !important; }
  .mb-min-375-n3-5, .my-min-375-n3-5 { margin-bottom: -3.5rem !important; }
  .ml-min-375-n3-5, .mx-min-375-n3-5 { margin-left: -3.5rem !important; }
  .m-min-375-n4 { margin: -4rem !important; }
  .mt-min-375-n4, .my-min-375-n4 { margin-top: -4rem !important; }
  .mr-min-375-n4, .mx-min-375-n4 { margin-right: -4rem !important; }
  .mb-min-375-n4, .my-min-375-n4 { margin-bottom: -4rem !important; }
  .ml-min-375-n4, .mx-min-375-n4 { margin-left: -4rem !important; }
  .m-min-375-n4-5 { margin: -4.5rem !important; }
  .mt-min-375-n4-5, .my-min-375-n4-5 { margin-top: -4.5rem !important; }
  .mr-min-375-n4-5, .mx-min-375-n4-5 { margin-right: -4.5rem !important; }
  .mb-min-375-n4-5, .my-min-375-n4-5 { margin-bottom: -4.5rem !important; }
  .ml-min-375-n4-5, .mx-min-375-n4-5 { margin-left: -4.5rem !important; }
  .m-min-375-n5 { margin: -5rem !important; }
  .mt-min-375-n5, .my-min-375-n5 { margin-top: -5rem !important; }
  .mr-min-375-n5, .mx-min-375-n5 { margin-right: -5rem !important; }
  .mb-min-375-n5, .my-min-375-n5 { margin-bottom: -5rem !important; }
  .ml-min-375-n5, .mx-min-375-n5 { margin-left: -5rem !important; }
  .m-min-375-n5-5 { margin: -5.5rem !important; }
  .mt-min-375-n5-5, .my-min-375-n5-5 { margin-top: -5.5rem !important; }
  .mr-min-375-n5-5, .mx-min-375-n5-5 { margin-right: -5.5rem !important; }
  .mb-min-375-n5-5, .my-min-375-n5-5 { margin-bottom: -5.5rem !important; }
  .ml-min-375-n5-5, .mx-min-375-n5-5 { margin-left: -5.5rem !important; }
  .m-min-375-n6 { margin: -6rem !important; }
  .mt-min-375-n6, .my-min-375-n6 { margin-top: -6rem !important; }
  .mr-min-375-n6, .mx-min-375-n6 { margin-right: -6rem !important; }
  .mb-min-375-n6, .my-min-375-n6 { margin-bottom: -6rem !important; }
  .ml-min-375-n6, .mx-min-375-n6 { margin-left: -6rem !important; }
  .m-min-375-n6-5 { margin: -6.5rem !important; }
  .mt-min-375-n6-5, .my-min-375-n6-5 { margin-top: -6.5rem !important; }
  .mr-min-375-n6-5, .mx-min-375-n6-5 { margin-right: -6.5rem !important; }
  .mb-min-375-n6-5, .my-min-375-n6-5 { margin-bottom: -6.5rem !important; }
  .ml-min-375-n6-5, .mx-min-375-n6-5 { margin-left: -6.5rem !important; }
  .m-min-375-n7 { margin: -7rem !important; }
  .mt-min-375-n7, .my-min-375-n7 { margin-top: -7rem !important; }
  .mr-min-375-n7, .mx-min-375-n7 { margin-right: -7rem !important; }
  .mb-min-375-n7, .my-min-375-n7 { margin-bottom: -7rem !important; }
  .ml-min-375-n7, .mx-min-375-n7 { margin-left: -7rem !important; }
  .m-min-375-n7-5 { margin: -7.5rem !important; }
  .mt-min-375-n7-5, .my-min-375-n7-5 { margin-top: -7.5rem !important; }
  .mr-min-375-n7-5, .mx-min-375-n7-5 { margin-right: -7.5rem !important; }
  .mb-min-375-n7-5, .my-min-375-n7-5 { margin-bottom: -7.5rem !important; }
  .ml-min-375-n7-5, .mx-min-375-n7-5 { margin-left: -7.5rem !important; }
  .m-min-375-n8 { margin: -8rem !important; }
  .mt-min-375-n8, .my-min-375-n8 { margin-top: -8rem !important; }
  .mr-min-375-n8, .mx-min-375-n8 { margin-right: -8rem !important; }
  .mb-min-375-n8, .my-min-375-n8 { margin-bottom: -8rem !important; }
  .ml-min-375-n8, .mx-min-375-n8 { margin-left: -8rem !important; }
  .m-min-375-n8-5 { margin: -8.5rem !important; }
  .mt-min-375-n8-5, .my-min-375-n8-5 { margin-top: -8.5rem !important; }
  .mr-min-375-n8-5, .mx-min-375-n8-5 { margin-right: -8.5rem !important; }
  .mb-min-375-n8-5, .my-min-375-n8-5 { margin-bottom: -8.5rem !important; }
  .ml-min-375-n8-5, .mx-min-375-n8-5 { margin-left: -8.5rem !important; }
  .m-min-375-n9 { margin: -9rem !important; }
  .mt-min-375-n9, .my-min-375-n9 { margin-top: -9rem !important; }
  .mr-min-375-n9, .mx-min-375-n9 { margin-right: -9rem !important; }
  .mb-min-375-n9, .my-min-375-n9 { margin-bottom: -9rem !important; }
  .ml-min-375-n9, .mx-min-375-n9 { margin-left: -9rem !important; }
  .m-min-375-n9-5 { margin: -9.5rem !important; }
  .mt-min-375-n9-5, .my-min-375-n9-5 { margin-top: -9.5rem !important; }
  .mr-min-375-n9-5, .mx-min-375-n9-5 { margin-right: -9.5rem !important; }
  .mb-min-375-n9-5, .my-min-375-n9-5 { margin-bottom: -9.5rem !important; }
  .ml-min-375-n9-5, .mx-min-375-n9-5 { margin-left: -9.5rem !important; }
  .m-min-375-n10 { margin: -10rem !important; }
  .mt-min-375-n10, .my-min-375-n10 { margin-top: -10rem !important; }
  .mr-min-375-n10, .mx-min-375-n10 { margin-right: -10rem !important; }
  .mb-min-375-n10, .my-min-375-n10 { margin-bottom: -10rem !important; }
  .ml-min-375-n10, .mx-min-375-n10 { margin-left: -10rem !important; }
  .m-min-375-n11 { margin: -11rem !important; }
  .mt-min-375-n11, .my-min-375-n11 { margin-top: -11rem !important; }
  .mr-min-375-n11, .mx-min-375-n11 { margin-right: -11rem !important; }
  .mb-min-375-n11, .my-min-375-n11 { margin-bottom: -11rem !important; }
  .ml-min-375-n11, .mx-min-375-n11 { margin-left: -11rem !important; }
  .m-min-375-n12 { margin: -12rem !important; }
  .mt-min-375-n12, .my-min-375-n12 { margin-top: -12rem !important; }
  .mr-min-375-n12, .mx-min-375-n12 { margin-right: -12rem !important; }
  .mb-min-375-n12, .my-min-375-n12 { margin-bottom: -12rem !important; }
  .ml-min-375-n12, .mx-min-375-n12 { margin-left: -12rem !important; }
  .m-min-375-n13 { margin: -13rem !important; }
  .mt-min-375-n13, .my-min-375-n13 { margin-top: -13rem !important; }
  .mr-min-375-n13, .mx-min-375-n13 { margin-right: -13rem !important; }
  .mb-min-375-n13, .my-min-375-n13 { margin-bottom: -13rem !important; }
  .ml-min-375-n13, .mx-min-375-n13 { margin-left: -13rem !important; }
  .m-min-375-n14 { margin: -14rem !important; }
  .mt-min-375-n14, .my-min-375-n14 { margin-top: -14rem !important; }
  .mr-min-375-n14, .mx-min-375-n14 { margin-right: -14rem !important; }
  .mb-min-375-n14, .my-min-375-n14 { margin-bottom: -14rem !important; }
  .ml-min-375-n14, .mx-min-375-n14 { margin-left: -14rem !important; }
  .m-min-375-n15 { margin: -15rem !important; }
  .mt-min-375-n15, .my-min-375-n15 { margin-top: -15rem !important; }
  .mr-min-375-n15, .mx-min-375-n15 { margin-right: -15rem !important; }
  .mb-min-375-n15, .my-min-375-n15 { margin-bottom: -15rem !important; }
  .ml-min-375-n15, .mx-min-375-n15 { margin-left: -15rem !important; }
  .m-min-375-n16 { margin: -16rem !important; }
  .mt-min-375-n16, .my-min-375-n16 { margin-top: -16rem !important; }
  .mr-min-375-n16, .mx-min-375-n16 { margin-right: -16rem !important; }
  .mb-min-375-n16, .my-min-375-n16 { margin-bottom: -16rem !important; }
  .ml-min-375-n16, .mx-min-375-n16 { margin-left: -16rem !important; }
  .m-min-375-n17 { margin: -17rem !important; }
  .mt-min-375-n17, .my-min-375-n17 { margin-top: -17rem !important; }
  .mr-min-375-n17, .mx-min-375-n17 { margin-right: -17rem !important; }
  .mb-min-375-n17, .my-min-375-n17 { margin-bottom: -17rem !important; }
  .ml-min-375-n17, .mx-min-375-n17 { margin-left: -17rem !important; }
  .m-min-375-n18 { margin: -18rem !important; }
  .mt-min-375-n18, .my-min-375-n18 { margin-top: -18rem !important; }
  .mr-min-375-n18, .mx-min-375-n18 { margin-right: -18rem !important; }
  .mb-min-375-n18, .my-min-375-n18 { margin-bottom: -18rem !important; }
  .ml-min-375-n18, .mx-min-375-n18 { margin-left: -18rem !important; }
  .m-min-375-n19 { margin: -19rem !important; }
  .mt-min-375-n19, .my-min-375-n19 { margin-top: -19rem !important; }
  .mr-min-375-n19, .mx-min-375-n19 { margin-right: -19rem !important; }
  .mb-min-375-n19, .my-min-375-n19 { margin-bottom: -19rem !important; }
  .ml-min-375-n19, .mx-min-375-n19 { margin-left: -19rem !important; }
  .m-min-375-n20 { margin: -20rem !important; }
  .mt-min-375-n20, .my-min-375-n20 { margin-top: -20rem !important; }
  .mr-min-375-n20, .mx-min-375-n20 { margin-right: -20rem !important; }
  .mb-min-375-n20, .my-min-375-n20 { margin-bottom: -20rem !important; }
  .ml-min-375-n20, .mx-min-375-n20 { margin-left: -20rem !important; }
  .m-min-375-n21 { margin: -21rem !important; }
  .mt-min-375-n21, .my-min-375-n21 { margin-top: -21rem !important; }
  .mr-min-375-n21, .mx-min-375-n21 { margin-right: -21rem !important; }
  .mb-min-375-n21, .my-min-375-n21 { margin-bottom: -21rem !important; }
  .ml-min-375-n21, .mx-min-375-n21 { margin-left: -21rem !important; }
  .m-min-375-n22 { margin: -22rem !important; }
  .mt-min-375-n22, .my-min-375-n22 { margin-top: -22rem !important; }
  .mr-min-375-n22, .mx-min-375-n22 { margin-right: -22rem !important; }
  .mb-min-375-n22, .my-min-375-n22 { margin-bottom: -22rem !important; }
  .ml-min-375-n22, .mx-min-375-n22 { margin-left: -22rem !important; }
  .m-min-375-n23 { margin: -23rem !important; }
  .mt-min-375-n23, .my-min-375-n23 { margin-top: -23rem !important; }
  .mr-min-375-n23, .mx-min-375-n23 { margin-right: -23rem !important; }
  .mb-min-375-n23, .my-min-375-n23 { margin-bottom: -23rem !important; }
  .ml-min-375-n23, .mx-min-375-n23 { margin-left: -23rem !important; }
  .m-min-375-n24 { margin: -24rem !important; }
  .mt-min-375-n24, .my-min-375-n24 { margin-top: -24rem !important; }
  .mr-min-375-n24, .mx-min-375-n24 { margin-right: -24rem !important; }
  .mb-min-375-n24, .my-min-375-n24 { margin-bottom: -24rem !important; }
  .ml-min-375-n24, .mx-min-375-n24 { margin-left: -24rem !important; }
  .m-min-375-n25 { margin: -25rem !important; }
  .mt-min-375-n25, .my-min-375-n25 { margin-top: -25rem !important; }
  .mr-min-375-n25, .mx-min-375-n25 { margin-right: -25rem !important; }
  .mb-min-375-n25, .my-min-375-n25 { margin-bottom: -25rem !important; }
  .ml-min-375-n25, .mx-min-375-n25 { margin-left: -25rem !important; }
  .m-min-375-n26 { margin: -26rem !important; }
  .mt-min-375-n26, .my-min-375-n26 { margin-top: -26rem !important; }
  .mr-min-375-n26, .mx-min-375-n26 { margin-right: -26rem !important; }
  .mb-min-375-n26, .my-min-375-n26 { margin-bottom: -26rem !important; }
  .ml-min-375-n26, .mx-min-375-n26 { margin-left: -26rem !important; }
  .m-min-375-n27 { margin: -27rem !important; }
  .mt-min-375-n27, .my-min-375-n27 { margin-top: -27rem !important; }
  .mr-min-375-n27, .mx-min-375-n27 { margin-right: -27rem !important; }
  .mb-min-375-n27, .my-min-375-n27 { margin-bottom: -27rem !important; }
  .ml-min-375-n27, .mx-min-375-n27 { margin-left: -27rem !important; }
  .m-min-375-n28 { margin: -28rem !important; }
  .mt-min-375-n28, .my-min-375-n28 { margin-top: -28rem !important; }
  .mr-min-375-n28, .mx-min-375-n28 { margin-right: -28rem !important; }
  .mb-min-375-n28, .my-min-375-n28 { margin-bottom: -28rem !important; }
  .ml-min-375-n28, .mx-min-375-n28 { margin-left: -28rem !important; }
  .m-min-375-n29 { margin: -29rem !important; }
  .mt-min-375-n29, .my-min-375-n29 { margin-top: -29rem !important; }
  .mr-min-375-n29, .mx-min-375-n29 { margin-right: -29rem !important; }
  .mb-min-375-n29, .my-min-375-n29 { margin-bottom: -29rem !important; }
  .ml-min-375-n29, .mx-min-375-n29 { margin-left: -29rem !important; }
  .m-min-375-n30 { margin: -30rem !important; }
  .mt-min-375-n30, .my-min-375-n30 { margin-top: -30rem !important; }
  .mr-min-375-n30, .mx-min-375-n30 { margin-right: -30rem !important; }
  .mb-min-375-n30, .my-min-375-n30 { margin-bottom: -30rem !important; }
  .ml-min-375-n30, .mx-min-375-n30 { margin-left: -30rem !important; }
  .m-min-375-n31 { margin: -31rem !important; }
  .mt-min-375-n31, .my-min-375-n31 { margin-top: -31rem !important; }
  .mr-min-375-n31, .mx-min-375-n31 { margin-right: -31rem !important; }
  .mb-min-375-n31, .my-min-375-n31 { margin-bottom: -31rem !important; }
  .ml-min-375-n31, .mx-min-375-n31 { margin-left: -31rem !important; }
  .m-min-375-n32 { margin: -32rem !important; }
  .mt-min-375-n32, .my-min-375-n32 { margin-top: -32rem !important; }
  .mr-min-375-n32, .mx-min-375-n32 { margin-right: -32rem !important; }
  .mb-min-375-n32, .my-min-375-n32 { margin-bottom: -32rem !important; }
  .ml-min-375-n32, .mx-min-375-n32 { margin-left: -32rem !important; }
  .m-min-375-auto { margin: auto !important; }
  .mt-min-375-auto, .my-min-375-auto { margin-top: auto !important; }
  .mr-min-375-auto, .mx-min-375-auto { margin-right: auto !important; }
  .mb-min-375-auto, .my-min-375-auto { margin-bottom: auto !important; }
  .ml-min-375-auto, .mx-min-375-auto { margin-left: auto !important; } }

@media (min-width: 415px) { .m-min-415-0 { margin: 0 !important; }
  .mt-min-415-0, .my-min-415-0 { margin-top: 0 !important; }
  .mr-min-415-0, .mx-min-415-0 { margin-right: 0 !important; }
  .mb-min-415-0, .my-min-415-0 { margin-bottom: 0 !important; }
  .ml-min-415-0, .mx-min-415-0 { margin-left: 0 !important; }
  .m-min-415-0-5 { margin: 0.5rem !important; }
  .mt-min-415-0-5, .my-min-415-0-5 { margin-top: 0.5rem !important; }
  .mr-min-415-0-5, .mx-min-415-0-5 { margin-right: 0.5rem !important; }
  .mb-min-415-0-5, .my-min-415-0-5 { margin-bottom: 0.5rem !important; }
  .ml-min-415-0-5, .mx-min-415-0-5 { margin-left: 0.5rem !important; }
  .m-min-415-1 { margin: 1rem !important; }
  .mt-min-415-1, .my-min-415-1 { margin-top: 1rem !important; }
  .mr-min-415-1, .mx-min-415-1 { margin-right: 1rem !important; }
  .mb-min-415-1, .my-min-415-1 { margin-bottom: 1rem !important; }
  .ml-min-415-1, .mx-min-415-1 { margin-left: 1rem !important; }
  .m-min-415-1-5 { margin: 1.5rem !important; }
  .mt-min-415-1-5, .my-min-415-1-5 { margin-top: 1.5rem !important; }
  .mr-min-415-1-5, .mx-min-415-1-5 { margin-right: 1.5rem !important; }
  .mb-min-415-1-5, .my-min-415-1-5 { margin-bottom: 1.5rem !important; }
  .ml-min-415-1-5, .mx-min-415-1-5 { margin-left: 1.5rem !important; }
  .m-min-415-2 { margin: 2rem !important; }
  .mt-min-415-2, .my-min-415-2 { margin-top: 2rem !important; }
  .mr-min-415-2, .mx-min-415-2 { margin-right: 2rem !important; }
  .mb-min-415-2, .my-min-415-2 { margin-bottom: 2rem !important; }
  .ml-min-415-2, .mx-min-415-2 { margin-left: 2rem !important; }
  .m-min-415-2-5 { margin: 2.5rem !important; }
  .mt-min-415-2-5, .my-min-415-2-5 { margin-top: 2.5rem !important; }
  .mr-min-415-2-5, .mx-min-415-2-5 { margin-right: 2.5rem !important; }
  .mb-min-415-2-5, .my-min-415-2-5 { margin-bottom: 2.5rem !important; }
  .ml-min-415-2-5, .mx-min-415-2-5 { margin-left: 2.5rem !important; }
  .m-min-415-3 { margin: 3rem !important; }
  .mt-min-415-3, .my-min-415-3 { margin-top: 3rem !important; }
  .mr-min-415-3, .mx-min-415-3 { margin-right: 3rem !important; }
  .mb-min-415-3, .my-min-415-3 { margin-bottom: 3rem !important; }
  .ml-min-415-3, .mx-min-415-3 { margin-left: 3rem !important; }
  .m-min-415-3-5 { margin: 3.5rem !important; }
  .mt-min-415-3-5, .my-min-415-3-5 { margin-top: 3.5rem !important; }
  .mr-min-415-3-5, .mx-min-415-3-5 { margin-right: 3.5rem !important; }
  .mb-min-415-3-5, .my-min-415-3-5 { margin-bottom: 3.5rem !important; }
  .ml-min-415-3-5, .mx-min-415-3-5 { margin-left: 3.5rem !important; }
  .m-min-415-4 { margin: 4rem !important; }
  .mt-min-415-4, .my-min-415-4 { margin-top: 4rem !important; }
  .mr-min-415-4, .mx-min-415-4 { margin-right: 4rem !important; }
  .mb-min-415-4, .my-min-415-4 { margin-bottom: 4rem !important; }
  .ml-min-415-4, .mx-min-415-4 { margin-left: 4rem !important; }
  .m-min-415-4-5 { margin: 4.5rem !important; }
  .mt-min-415-4-5, .my-min-415-4-5 { margin-top: 4.5rem !important; }
  .mr-min-415-4-5, .mx-min-415-4-5 { margin-right: 4.5rem !important; }
  .mb-min-415-4-5, .my-min-415-4-5 { margin-bottom: 4.5rem !important; }
  .ml-min-415-4-5, .mx-min-415-4-5 { margin-left: 4.5rem !important; }
  .m-min-415-5 { margin: 5rem !important; }
  .mt-min-415-5, .my-min-415-5 { margin-top: 5rem !important; }
  .mr-min-415-5, .mx-min-415-5 { margin-right: 5rem !important; }
  .mb-min-415-5, .my-min-415-5 { margin-bottom: 5rem !important; }
  .ml-min-415-5, .mx-min-415-5 { margin-left: 5rem !important; }
  .m-min-415-5-5 { margin: 5.5rem !important; }
  .mt-min-415-5-5, .my-min-415-5-5 { margin-top: 5.5rem !important; }
  .mr-min-415-5-5, .mx-min-415-5-5 { margin-right: 5.5rem !important; }
  .mb-min-415-5-5, .my-min-415-5-5 { margin-bottom: 5.5rem !important; }
  .ml-min-415-5-5, .mx-min-415-5-5 { margin-left: 5.5rem !important; }
  .m-min-415-6 { margin: 6rem !important; }
  .mt-min-415-6, .my-min-415-6 { margin-top: 6rem !important; }
  .mr-min-415-6, .mx-min-415-6 { margin-right: 6rem !important; }
  .mb-min-415-6, .my-min-415-6 { margin-bottom: 6rem !important; }
  .ml-min-415-6, .mx-min-415-6 { margin-left: 6rem !important; }
  .m-min-415-6-5 { margin: 6.5rem !important; }
  .mt-min-415-6-5, .my-min-415-6-5 { margin-top: 6.5rem !important; }
  .mr-min-415-6-5, .mx-min-415-6-5 { margin-right: 6.5rem !important; }
  .mb-min-415-6-5, .my-min-415-6-5 { margin-bottom: 6.5rem !important; }
  .ml-min-415-6-5, .mx-min-415-6-5 { margin-left: 6.5rem !important; }
  .m-min-415-7 { margin: 7rem !important; }
  .mt-min-415-7, .my-min-415-7 { margin-top: 7rem !important; }
  .mr-min-415-7, .mx-min-415-7 { margin-right: 7rem !important; }
  .mb-min-415-7, .my-min-415-7 { margin-bottom: 7rem !important; }
  .ml-min-415-7, .mx-min-415-7 { margin-left: 7rem !important; }
  .m-min-415-7-5 { margin: 7.5rem !important; }
  .mt-min-415-7-5, .my-min-415-7-5 { margin-top: 7.5rem !important; }
  .mr-min-415-7-5, .mx-min-415-7-5 { margin-right: 7.5rem !important; }
  .mb-min-415-7-5, .my-min-415-7-5 { margin-bottom: 7.5rem !important; }
  .ml-min-415-7-5, .mx-min-415-7-5 { margin-left: 7.5rem !important; }
  .m-min-415-8 { margin: 8rem !important; }
  .mt-min-415-8, .my-min-415-8 { margin-top: 8rem !important; }
  .mr-min-415-8, .mx-min-415-8 { margin-right: 8rem !important; }
  .mb-min-415-8, .my-min-415-8 { margin-bottom: 8rem !important; }
  .ml-min-415-8, .mx-min-415-8 { margin-left: 8rem !important; }
  .m-min-415-8-5 { margin: 8.5rem !important; }
  .mt-min-415-8-5, .my-min-415-8-5 { margin-top: 8.5rem !important; }
  .mr-min-415-8-5, .mx-min-415-8-5 { margin-right: 8.5rem !important; }
  .mb-min-415-8-5, .my-min-415-8-5 { margin-bottom: 8.5rem !important; }
  .ml-min-415-8-5, .mx-min-415-8-5 { margin-left: 8.5rem !important; }
  .m-min-415-9 { margin: 9rem !important; }
  .mt-min-415-9, .my-min-415-9 { margin-top: 9rem !important; }
  .mr-min-415-9, .mx-min-415-9 { margin-right: 9rem !important; }
  .mb-min-415-9, .my-min-415-9 { margin-bottom: 9rem !important; }
  .ml-min-415-9, .mx-min-415-9 { margin-left: 9rem !important; }
  .m-min-415-9-5 { margin: 9.5rem !important; }
  .mt-min-415-9-5, .my-min-415-9-5 { margin-top: 9.5rem !important; }
  .mr-min-415-9-5, .mx-min-415-9-5 { margin-right: 9.5rem !important; }
  .mb-min-415-9-5, .my-min-415-9-5 { margin-bottom: 9.5rem !important; }
  .ml-min-415-9-5, .mx-min-415-9-5 { margin-left: 9.5rem !important; }
  .m-min-415-10 { margin: 10rem !important; }
  .mt-min-415-10, .my-min-415-10 { margin-top: 10rem !important; }
  .mr-min-415-10, .mx-min-415-10 { margin-right: 10rem !important; }
  .mb-min-415-10, .my-min-415-10 { margin-bottom: 10rem !important; }
  .ml-min-415-10, .mx-min-415-10 { margin-left: 10rem !important; }
  .m-min-415-11 { margin: 11rem !important; }
  .mt-min-415-11, .my-min-415-11 { margin-top: 11rem !important; }
  .mr-min-415-11, .mx-min-415-11 { margin-right: 11rem !important; }
  .mb-min-415-11, .my-min-415-11 { margin-bottom: 11rem !important; }
  .ml-min-415-11, .mx-min-415-11 { margin-left: 11rem !important; }
  .m-min-415-12 { margin: 12rem !important; }
  .mt-min-415-12, .my-min-415-12 { margin-top: 12rem !important; }
  .mr-min-415-12, .mx-min-415-12 { margin-right: 12rem !important; }
  .mb-min-415-12, .my-min-415-12 { margin-bottom: 12rem !important; }
  .ml-min-415-12, .mx-min-415-12 { margin-left: 12rem !important; }
  .m-min-415-13 { margin: 13rem !important; }
  .mt-min-415-13, .my-min-415-13 { margin-top: 13rem !important; }
  .mr-min-415-13, .mx-min-415-13 { margin-right: 13rem !important; }
  .mb-min-415-13, .my-min-415-13 { margin-bottom: 13rem !important; }
  .ml-min-415-13, .mx-min-415-13 { margin-left: 13rem !important; }
  .m-min-415-14 { margin: 14rem !important; }
  .mt-min-415-14, .my-min-415-14 { margin-top: 14rem !important; }
  .mr-min-415-14, .mx-min-415-14 { margin-right: 14rem !important; }
  .mb-min-415-14, .my-min-415-14 { margin-bottom: 14rem !important; }
  .ml-min-415-14, .mx-min-415-14 { margin-left: 14rem !important; }
  .m-min-415-15 { margin: 15rem !important; }
  .mt-min-415-15, .my-min-415-15 { margin-top: 15rem !important; }
  .mr-min-415-15, .mx-min-415-15 { margin-right: 15rem !important; }
  .mb-min-415-15, .my-min-415-15 { margin-bottom: 15rem !important; }
  .ml-min-415-15, .mx-min-415-15 { margin-left: 15rem !important; }
  .m-min-415-16 { margin: 16rem !important; }
  .mt-min-415-16, .my-min-415-16 { margin-top: 16rem !important; }
  .mr-min-415-16, .mx-min-415-16 { margin-right: 16rem !important; }
  .mb-min-415-16, .my-min-415-16 { margin-bottom: 16rem !important; }
  .ml-min-415-16, .mx-min-415-16 { margin-left: 16rem !important; }
  .m-min-415-17 { margin: 17rem !important; }
  .mt-min-415-17, .my-min-415-17 { margin-top: 17rem !important; }
  .mr-min-415-17, .mx-min-415-17 { margin-right: 17rem !important; }
  .mb-min-415-17, .my-min-415-17 { margin-bottom: 17rem !important; }
  .ml-min-415-17, .mx-min-415-17 { margin-left: 17rem !important; }
  .m-min-415-18 { margin: 18rem !important; }
  .mt-min-415-18, .my-min-415-18 { margin-top: 18rem !important; }
  .mr-min-415-18, .mx-min-415-18 { margin-right: 18rem !important; }
  .mb-min-415-18, .my-min-415-18 { margin-bottom: 18rem !important; }
  .ml-min-415-18, .mx-min-415-18 { margin-left: 18rem !important; }
  .m-min-415-19 { margin: 19rem !important; }
  .mt-min-415-19, .my-min-415-19 { margin-top: 19rem !important; }
  .mr-min-415-19, .mx-min-415-19 { margin-right: 19rem !important; }
  .mb-min-415-19, .my-min-415-19 { margin-bottom: 19rem !important; }
  .ml-min-415-19, .mx-min-415-19 { margin-left: 19rem !important; }
  .m-min-415-20 { margin: 20rem !important; }
  .mt-min-415-20, .my-min-415-20 { margin-top: 20rem !important; }
  .mr-min-415-20, .mx-min-415-20 { margin-right: 20rem !important; }
  .mb-min-415-20, .my-min-415-20 { margin-bottom: 20rem !important; }
  .ml-min-415-20, .mx-min-415-20 { margin-left: 20rem !important; }
  .m-min-415-21 { margin: 21rem !important; }
  .mt-min-415-21, .my-min-415-21 { margin-top: 21rem !important; }
  .mr-min-415-21, .mx-min-415-21 { margin-right: 21rem !important; }
  .mb-min-415-21, .my-min-415-21 { margin-bottom: 21rem !important; }
  .ml-min-415-21, .mx-min-415-21 { margin-left: 21rem !important; }
  .m-min-415-22 { margin: 22rem !important; }
  .mt-min-415-22, .my-min-415-22 { margin-top: 22rem !important; }
  .mr-min-415-22, .mx-min-415-22 { margin-right: 22rem !important; }
  .mb-min-415-22, .my-min-415-22 { margin-bottom: 22rem !important; }
  .ml-min-415-22, .mx-min-415-22 { margin-left: 22rem !important; }
  .m-min-415-23 { margin: 23rem !important; }
  .mt-min-415-23, .my-min-415-23 { margin-top: 23rem !important; }
  .mr-min-415-23, .mx-min-415-23 { margin-right: 23rem !important; }
  .mb-min-415-23, .my-min-415-23 { margin-bottom: 23rem !important; }
  .ml-min-415-23, .mx-min-415-23 { margin-left: 23rem !important; }
  .m-min-415-24 { margin: 24rem !important; }
  .mt-min-415-24, .my-min-415-24 { margin-top: 24rem !important; }
  .mr-min-415-24, .mx-min-415-24 { margin-right: 24rem !important; }
  .mb-min-415-24, .my-min-415-24 { margin-bottom: 24rem !important; }
  .ml-min-415-24, .mx-min-415-24 { margin-left: 24rem !important; }
  .m-min-415-25 { margin: 25rem !important; }
  .mt-min-415-25, .my-min-415-25 { margin-top: 25rem !important; }
  .mr-min-415-25, .mx-min-415-25 { margin-right: 25rem !important; }
  .mb-min-415-25, .my-min-415-25 { margin-bottom: 25rem !important; }
  .ml-min-415-25, .mx-min-415-25 { margin-left: 25rem !important; }
  .m-min-415-26 { margin: 26rem !important; }
  .mt-min-415-26, .my-min-415-26 { margin-top: 26rem !important; }
  .mr-min-415-26, .mx-min-415-26 { margin-right: 26rem !important; }
  .mb-min-415-26, .my-min-415-26 { margin-bottom: 26rem !important; }
  .ml-min-415-26, .mx-min-415-26 { margin-left: 26rem !important; }
  .m-min-415-27 { margin: 27rem !important; }
  .mt-min-415-27, .my-min-415-27 { margin-top: 27rem !important; }
  .mr-min-415-27, .mx-min-415-27 { margin-right: 27rem !important; }
  .mb-min-415-27, .my-min-415-27 { margin-bottom: 27rem !important; }
  .ml-min-415-27, .mx-min-415-27 { margin-left: 27rem !important; }
  .m-min-415-28 { margin: 28rem !important; }
  .mt-min-415-28, .my-min-415-28 { margin-top: 28rem !important; }
  .mr-min-415-28, .mx-min-415-28 { margin-right: 28rem !important; }
  .mb-min-415-28, .my-min-415-28 { margin-bottom: 28rem !important; }
  .ml-min-415-28, .mx-min-415-28 { margin-left: 28rem !important; }
  .m-min-415-29 { margin: 29rem !important; }
  .mt-min-415-29, .my-min-415-29 { margin-top: 29rem !important; }
  .mr-min-415-29, .mx-min-415-29 { margin-right: 29rem !important; }
  .mb-min-415-29, .my-min-415-29 { margin-bottom: 29rem !important; }
  .ml-min-415-29, .mx-min-415-29 { margin-left: 29rem !important; }
  .m-min-415-30 { margin: 30rem !important; }
  .mt-min-415-30, .my-min-415-30 { margin-top: 30rem !important; }
  .mr-min-415-30, .mx-min-415-30 { margin-right: 30rem !important; }
  .mb-min-415-30, .my-min-415-30 { margin-bottom: 30rem !important; }
  .ml-min-415-30, .mx-min-415-30 { margin-left: 30rem !important; }
  .m-min-415-31 { margin: 31rem !important; }
  .mt-min-415-31, .my-min-415-31 { margin-top: 31rem !important; }
  .mr-min-415-31, .mx-min-415-31 { margin-right: 31rem !important; }
  .mb-min-415-31, .my-min-415-31 { margin-bottom: 31rem !important; }
  .ml-min-415-31, .mx-min-415-31 { margin-left: 31rem !important; }
  .m-min-415-32 { margin: 32rem !important; }
  .mt-min-415-32, .my-min-415-32 { margin-top: 32rem !important; }
  .mr-min-415-32, .mx-min-415-32 { margin-right: 32rem !important; }
  .mb-min-415-32, .my-min-415-32 { margin-bottom: 32rem !important; }
  .ml-min-415-32, .mx-min-415-32 { margin-left: 32rem !important; }
  .p-min-415-0 { padding: 0 !important; }
  .pt-min-415-0, .py-min-415-0 { padding-top: 0 !important; }
  .pr-min-415-0, .px-min-415-0 { padding-right: 0 !important; }
  .pb-min-415-0, .py-min-415-0 { padding-bottom: 0 !important; }
  .pl-min-415-0, .px-min-415-0 { padding-left: 0 !important; }
  .p-min-415-0-5 { padding: 0.5rem !important; }
  .pt-min-415-0-5, .py-min-415-0-5 { padding-top: 0.5rem !important; }
  .pr-min-415-0-5, .px-min-415-0-5 { padding-right: 0.5rem !important; }
  .pb-min-415-0-5, .py-min-415-0-5 { padding-bottom: 0.5rem !important; }
  .pl-min-415-0-5, .px-min-415-0-5 { padding-left: 0.5rem !important; }
  .p-min-415-1 { padding: 1rem !important; }
  .pt-min-415-1, .py-min-415-1 { padding-top: 1rem !important; }
  .pr-min-415-1, .px-min-415-1 { padding-right: 1rem !important; }
  .pb-min-415-1, .py-min-415-1 { padding-bottom: 1rem !important; }
  .pl-min-415-1, .px-min-415-1 { padding-left: 1rem !important; }
  .p-min-415-1-5 { padding: 1.5rem !important; }
  .pt-min-415-1-5, .py-min-415-1-5 { padding-top: 1.5rem !important; }
  .pr-min-415-1-5, .px-min-415-1-5 { padding-right: 1.5rem !important; }
  .pb-min-415-1-5, .py-min-415-1-5 { padding-bottom: 1.5rem !important; }
  .pl-min-415-1-5, .px-min-415-1-5 { padding-left: 1.5rem !important; }
  .p-min-415-2 { padding: 2rem !important; }
  .pt-min-415-2, .py-min-415-2 { padding-top: 2rem !important; }
  .pr-min-415-2, .px-min-415-2 { padding-right: 2rem !important; }
  .pb-min-415-2, .py-min-415-2 { padding-bottom: 2rem !important; }
  .pl-min-415-2, .px-min-415-2 { padding-left: 2rem !important; }
  .p-min-415-2-5 { padding: 2.5rem !important; }
  .pt-min-415-2-5, .py-min-415-2-5 { padding-top: 2.5rem !important; }
  .pr-min-415-2-5, .px-min-415-2-5 { padding-right: 2.5rem !important; }
  .pb-min-415-2-5, .py-min-415-2-5 { padding-bottom: 2.5rem !important; }
  .pl-min-415-2-5, .px-min-415-2-5 { padding-left: 2.5rem !important; }
  .p-min-415-3 { padding: 3rem !important; }
  .pt-min-415-3, .py-min-415-3 { padding-top: 3rem !important; }
  .pr-min-415-3, .px-min-415-3 { padding-right: 3rem !important; }
  .pb-min-415-3, .py-min-415-3 { padding-bottom: 3rem !important; }
  .pl-min-415-3, .px-min-415-3 { padding-left: 3rem !important; }
  .p-min-415-3-5 { padding: 3.5rem !important; }
  .pt-min-415-3-5, .py-min-415-3-5 { padding-top: 3.5rem !important; }
  .pr-min-415-3-5, .px-min-415-3-5 { padding-right: 3.5rem !important; }
  .pb-min-415-3-5, .py-min-415-3-5 { padding-bottom: 3.5rem !important; }
  .pl-min-415-3-5, .px-min-415-3-5 { padding-left: 3.5rem !important; }
  .p-min-415-4 { padding: 4rem !important; }
  .pt-min-415-4, .py-min-415-4 { padding-top: 4rem !important; }
  .pr-min-415-4, .px-min-415-4 { padding-right: 4rem !important; }
  .pb-min-415-4, .py-min-415-4 { padding-bottom: 4rem !important; }
  .pl-min-415-4, .px-min-415-4 { padding-left: 4rem !important; }
  .p-min-415-4-5 { padding: 4.5rem !important; }
  .pt-min-415-4-5, .py-min-415-4-5 { padding-top: 4.5rem !important; }
  .pr-min-415-4-5, .px-min-415-4-5 { padding-right: 4.5rem !important; }
  .pb-min-415-4-5, .py-min-415-4-5 { padding-bottom: 4.5rem !important; }
  .pl-min-415-4-5, .px-min-415-4-5 { padding-left: 4.5rem !important; }
  .p-min-415-5 { padding: 5rem !important; }
  .pt-min-415-5, .py-min-415-5 { padding-top: 5rem !important; }
  .pr-min-415-5, .px-min-415-5 { padding-right: 5rem !important; }
  .pb-min-415-5, .py-min-415-5 { padding-bottom: 5rem !important; }
  .pl-min-415-5, .px-min-415-5 { padding-left: 5rem !important; }
  .p-min-415-5-5 { padding: 5.5rem !important; }
  .pt-min-415-5-5, .py-min-415-5-5 { padding-top: 5.5rem !important; }
  .pr-min-415-5-5, .px-min-415-5-5 { padding-right: 5.5rem !important; }
  .pb-min-415-5-5, .py-min-415-5-5 { padding-bottom: 5.5rem !important; }
  .pl-min-415-5-5, .px-min-415-5-5 { padding-left: 5.5rem !important; }
  .p-min-415-6 { padding: 6rem !important; }
  .pt-min-415-6, .py-min-415-6 { padding-top: 6rem !important; }
  .pr-min-415-6, .px-min-415-6 { padding-right: 6rem !important; }
  .pb-min-415-6, .py-min-415-6 { padding-bottom: 6rem !important; }
  .pl-min-415-6, .px-min-415-6 { padding-left: 6rem !important; }
  .p-min-415-6-5 { padding: 6.5rem !important; }
  .pt-min-415-6-5, .py-min-415-6-5 { padding-top: 6.5rem !important; }
  .pr-min-415-6-5, .px-min-415-6-5 { padding-right: 6.5rem !important; }
  .pb-min-415-6-5, .py-min-415-6-5 { padding-bottom: 6.5rem !important; }
  .pl-min-415-6-5, .px-min-415-6-5 { padding-left: 6.5rem !important; }
  .p-min-415-7 { padding: 7rem !important; }
  .pt-min-415-7, .py-min-415-7 { padding-top: 7rem !important; }
  .pr-min-415-7, .px-min-415-7 { padding-right: 7rem !important; }
  .pb-min-415-7, .py-min-415-7 { padding-bottom: 7rem !important; }
  .pl-min-415-7, .px-min-415-7 { padding-left: 7rem !important; }
  .p-min-415-7-5 { padding: 7.5rem !important; }
  .pt-min-415-7-5, .py-min-415-7-5 { padding-top: 7.5rem !important; }
  .pr-min-415-7-5, .px-min-415-7-5 { padding-right: 7.5rem !important; }
  .pb-min-415-7-5, .py-min-415-7-5 { padding-bottom: 7.5rem !important; }
  .pl-min-415-7-5, .px-min-415-7-5 { padding-left: 7.5rem !important; }
  .p-min-415-8 { padding: 8rem !important; }
  .pt-min-415-8, .py-min-415-8 { padding-top: 8rem !important; }
  .pr-min-415-8, .px-min-415-8 { padding-right: 8rem !important; }
  .pb-min-415-8, .py-min-415-8 { padding-bottom: 8rem !important; }
  .pl-min-415-8, .px-min-415-8 { padding-left: 8rem !important; }
  .p-min-415-8-5 { padding: 8.5rem !important; }
  .pt-min-415-8-5, .py-min-415-8-5 { padding-top: 8.5rem !important; }
  .pr-min-415-8-5, .px-min-415-8-5 { padding-right: 8.5rem !important; }
  .pb-min-415-8-5, .py-min-415-8-5 { padding-bottom: 8.5rem !important; }
  .pl-min-415-8-5, .px-min-415-8-5 { padding-left: 8.5rem !important; }
  .p-min-415-9 { padding: 9rem !important; }
  .pt-min-415-9, .py-min-415-9 { padding-top: 9rem !important; }
  .pr-min-415-9, .px-min-415-9 { padding-right: 9rem !important; }
  .pb-min-415-9, .py-min-415-9 { padding-bottom: 9rem !important; }
  .pl-min-415-9, .px-min-415-9 { padding-left: 9rem !important; }
  .p-min-415-9-5 { padding: 9.5rem !important; }
  .pt-min-415-9-5, .py-min-415-9-5 { padding-top: 9.5rem !important; }
  .pr-min-415-9-5, .px-min-415-9-5 { padding-right: 9.5rem !important; }
  .pb-min-415-9-5, .py-min-415-9-5 { padding-bottom: 9.5rem !important; }
  .pl-min-415-9-5, .px-min-415-9-5 { padding-left: 9.5rem !important; }
  .p-min-415-10 { padding: 10rem !important; }
  .pt-min-415-10, .py-min-415-10 { padding-top: 10rem !important; }
  .pr-min-415-10, .px-min-415-10 { padding-right: 10rem !important; }
  .pb-min-415-10, .py-min-415-10 { padding-bottom: 10rem !important; }
  .pl-min-415-10, .px-min-415-10 { padding-left: 10rem !important; }
  .p-min-415-11 { padding: 11rem !important; }
  .pt-min-415-11, .py-min-415-11 { padding-top: 11rem !important; }
  .pr-min-415-11, .px-min-415-11 { padding-right: 11rem !important; }
  .pb-min-415-11, .py-min-415-11 { padding-bottom: 11rem !important; }
  .pl-min-415-11, .px-min-415-11 { padding-left: 11rem !important; }
  .p-min-415-12 { padding: 12rem !important; }
  .pt-min-415-12, .py-min-415-12 { padding-top: 12rem !important; }
  .pr-min-415-12, .px-min-415-12 { padding-right: 12rem !important; }
  .pb-min-415-12, .py-min-415-12 { padding-bottom: 12rem !important; }
  .pl-min-415-12, .px-min-415-12 { padding-left: 12rem !important; }
  .p-min-415-13 { padding: 13rem !important; }
  .pt-min-415-13, .py-min-415-13 { padding-top: 13rem !important; }
  .pr-min-415-13, .px-min-415-13 { padding-right: 13rem !important; }
  .pb-min-415-13, .py-min-415-13 { padding-bottom: 13rem !important; }
  .pl-min-415-13, .px-min-415-13 { padding-left: 13rem !important; }
  .p-min-415-14 { padding: 14rem !important; }
  .pt-min-415-14, .py-min-415-14 { padding-top: 14rem !important; }
  .pr-min-415-14, .px-min-415-14 { padding-right: 14rem !important; }
  .pb-min-415-14, .py-min-415-14 { padding-bottom: 14rem !important; }
  .pl-min-415-14, .px-min-415-14 { padding-left: 14rem !important; }
  .p-min-415-15 { padding: 15rem !important; }
  .pt-min-415-15, .py-min-415-15 { padding-top: 15rem !important; }
  .pr-min-415-15, .px-min-415-15 { padding-right: 15rem !important; }
  .pb-min-415-15, .py-min-415-15 { padding-bottom: 15rem !important; }
  .pl-min-415-15, .px-min-415-15 { padding-left: 15rem !important; }
  .p-min-415-16 { padding: 16rem !important; }
  .pt-min-415-16, .py-min-415-16 { padding-top: 16rem !important; }
  .pr-min-415-16, .px-min-415-16 { padding-right: 16rem !important; }
  .pb-min-415-16, .py-min-415-16 { padding-bottom: 16rem !important; }
  .pl-min-415-16, .px-min-415-16 { padding-left: 16rem !important; }
  .p-min-415-17 { padding: 17rem !important; }
  .pt-min-415-17, .py-min-415-17 { padding-top: 17rem !important; }
  .pr-min-415-17, .px-min-415-17 { padding-right: 17rem !important; }
  .pb-min-415-17, .py-min-415-17 { padding-bottom: 17rem !important; }
  .pl-min-415-17, .px-min-415-17 { padding-left: 17rem !important; }
  .p-min-415-18 { padding: 18rem !important; }
  .pt-min-415-18, .py-min-415-18 { padding-top: 18rem !important; }
  .pr-min-415-18, .px-min-415-18 { padding-right: 18rem !important; }
  .pb-min-415-18, .py-min-415-18 { padding-bottom: 18rem !important; }
  .pl-min-415-18, .px-min-415-18 { padding-left: 18rem !important; }
  .p-min-415-19 { padding: 19rem !important; }
  .pt-min-415-19, .py-min-415-19 { padding-top: 19rem !important; }
  .pr-min-415-19, .px-min-415-19 { padding-right: 19rem !important; }
  .pb-min-415-19, .py-min-415-19 { padding-bottom: 19rem !important; }
  .pl-min-415-19, .px-min-415-19 { padding-left: 19rem !important; }
  .p-min-415-20 { padding: 20rem !important; }
  .pt-min-415-20, .py-min-415-20 { padding-top: 20rem !important; }
  .pr-min-415-20, .px-min-415-20 { padding-right: 20rem !important; }
  .pb-min-415-20, .py-min-415-20 { padding-bottom: 20rem !important; }
  .pl-min-415-20, .px-min-415-20 { padding-left: 20rem !important; }
  .p-min-415-21 { padding: 21rem !important; }
  .pt-min-415-21, .py-min-415-21 { padding-top: 21rem !important; }
  .pr-min-415-21, .px-min-415-21 { padding-right: 21rem !important; }
  .pb-min-415-21, .py-min-415-21 { padding-bottom: 21rem !important; }
  .pl-min-415-21, .px-min-415-21 { padding-left: 21rem !important; }
  .p-min-415-22 { padding: 22rem !important; }
  .pt-min-415-22, .py-min-415-22 { padding-top: 22rem !important; }
  .pr-min-415-22, .px-min-415-22 { padding-right: 22rem !important; }
  .pb-min-415-22, .py-min-415-22 { padding-bottom: 22rem !important; }
  .pl-min-415-22, .px-min-415-22 { padding-left: 22rem !important; }
  .p-min-415-23 { padding: 23rem !important; }
  .pt-min-415-23, .py-min-415-23 { padding-top: 23rem !important; }
  .pr-min-415-23, .px-min-415-23 { padding-right: 23rem !important; }
  .pb-min-415-23, .py-min-415-23 { padding-bottom: 23rem !important; }
  .pl-min-415-23, .px-min-415-23 { padding-left: 23rem !important; }
  .p-min-415-24 { padding: 24rem !important; }
  .pt-min-415-24, .py-min-415-24 { padding-top: 24rem !important; }
  .pr-min-415-24, .px-min-415-24 { padding-right: 24rem !important; }
  .pb-min-415-24, .py-min-415-24 { padding-bottom: 24rem !important; }
  .pl-min-415-24, .px-min-415-24 { padding-left: 24rem !important; }
  .p-min-415-25 { padding: 25rem !important; }
  .pt-min-415-25, .py-min-415-25 { padding-top: 25rem !important; }
  .pr-min-415-25, .px-min-415-25 { padding-right: 25rem !important; }
  .pb-min-415-25, .py-min-415-25 { padding-bottom: 25rem !important; }
  .pl-min-415-25, .px-min-415-25 { padding-left: 25rem !important; }
  .p-min-415-26 { padding: 26rem !important; }
  .pt-min-415-26, .py-min-415-26 { padding-top: 26rem !important; }
  .pr-min-415-26, .px-min-415-26 { padding-right: 26rem !important; }
  .pb-min-415-26, .py-min-415-26 { padding-bottom: 26rem !important; }
  .pl-min-415-26, .px-min-415-26 { padding-left: 26rem !important; }
  .p-min-415-27 { padding: 27rem !important; }
  .pt-min-415-27, .py-min-415-27 { padding-top: 27rem !important; }
  .pr-min-415-27, .px-min-415-27 { padding-right: 27rem !important; }
  .pb-min-415-27, .py-min-415-27 { padding-bottom: 27rem !important; }
  .pl-min-415-27, .px-min-415-27 { padding-left: 27rem !important; }
  .p-min-415-28 { padding: 28rem !important; }
  .pt-min-415-28, .py-min-415-28 { padding-top: 28rem !important; }
  .pr-min-415-28, .px-min-415-28 { padding-right: 28rem !important; }
  .pb-min-415-28, .py-min-415-28 { padding-bottom: 28rem !important; }
  .pl-min-415-28, .px-min-415-28 { padding-left: 28rem !important; }
  .p-min-415-29 { padding: 29rem !important; }
  .pt-min-415-29, .py-min-415-29 { padding-top: 29rem !important; }
  .pr-min-415-29, .px-min-415-29 { padding-right: 29rem !important; }
  .pb-min-415-29, .py-min-415-29 { padding-bottom: 29rem !important; }
  .pl-min-415-29, .px-min-415-29 { padding-left: 29rem !important; }
  .p-min-415-30 { padding: 30rem !important; }
  .pt-min-415-30, .py-min-415-30 { padding-top: 30rem !important; }
  .pr-min-415-30, .px-min-415-30 { padding-right: 30rem !important; }
  .pb-min-415-30, .py-min-415-30 { padding-bottom: 30rem !important; }
  .pl-min-415-30, .px-min-415-30 { padding-left: 30rem !important; }
  .p-min-415-31 { padding: 31rem !important; }
  .pt-min-415-31, .py-min-415-31 { padding-top: 31rem !important; }
  .pr-min-415-31, .px-min-415-31 { padding-right: 31rem !important; }
  .pb-min-415-31, .py-min-415-31 { padding-bottom: 31rem !important; }
  .pl-min-415-31, .px-min-415-31 { padding-left: 31rem !important; }
  .p-min-415-32 { padding: 32rem !important; }
  .pt-min-415-32, .py-min-415-32 { padding-top: 32rem !important; }
  .pr-min-415-32, .px-min-415-32 { padding-right: 32rem !important; }
  .pb-min-415-32, .py-min-415-32 { padding-bottom: 32rem !important; }
  .pl-min-415-32, .px-min-415-32 { padding-left: 32rem !important; }
  .m-min-415-n0-5 { margin: -0.5rem !important; }
  .mt-min-415-n0-5, .my-min-415-n0-5 { margin-top: -0.5rem !important; }
  .mr-min-415-n0-5, .mx-min-415-n0-5 { margin-right: -0.5rem !important; }
  .mb-min-415-n0-5, .my-min-415-n0-5 { margin-bottom: -0.5rem !important; }
  .ml-min-415-n0-5, .mx-min-415-n0-5 { margin-left: -0.5rem !important; }
  .m-min-415-n1 { margin: -1rem !important; }
  .mt-min-415-n1, .my-min-415-n1 { margin-top: -1rem !important; }
  .mr-min-415-n1, .mx-min-415-n1 { margin-right: -1rem !important; }
  .mb-min-415-n1, .my-min-415-n1 { margin-bottom: -1rem !important; }
  .ml-min-415-n1, .mx-min-415-n1 { margin-left: -1rem !important; }
  .m-min-415-n1-5 { margin: -1.5rem !important; }
  .mt-min-415-n1-5, .my-min-415-n1-5 { margin-top: -1.5rem !important; }
  .mr-min-415-n1-5, .mx-min-415-n1-5 { margin-right: -1.5rem !important; }
  .mb-min-415-n1-5, .my-min-415-n1-5 { margin-bottom: -1.5rem !important; }
  .ml-min-415-n1-5, .mx-min-415-n1-5 { margin-left: -1.5rem !important; }
  .m-min-415-n2 { margin: -2rem !important; }
  .mt-min-415-n2, .my-min-415-n2 { margin-top: -2rem !important; }
  .mr-min-415-n2, .mx-min-415-n2 { margin-right: -2rem !important; }
  .mb-min-415-n2, .my-min-415-n2 { margin-bottom: -2rem !important; }
  .ml-min-415-n2, .mx-min-415-n2 { margin-left: -2rem !important; }
  .m-min-415-n2-5 { margin: -2.5rem !important; }
  .mt-min-415-n2-5, .my-min-415-n2-5 { margin-top: -2.5rem !important; }
  .mr-min-415-n2-5, .mx-min-415-n2-5 { margin-right: -2.5rem !important; }
  .mb-min-415-n2-5, .my-min-415-n2-5 { margin-bottom: -2.5rem !important; }
  .ml-min-415-n2-5, .mx-min-415-n2-5 { margin-left: -2.5rem !important; }
  .m-min-415-n3 { margin: -3rem !important; }
  .mt-min-415-n3, .my-min-415-n3 { margin-top: -3rem !important; }
  .mr-min-415-n3, .mx-min-415-n3 { margin-right: -3rem !important; }
  .mb-min-415-n3, .my-min-415-n3 { margin-bottom: -3rem !important; }
  .ml-min-415-n3, .mx-min-415-n3 { margin-left: -3rem !important; }
  .m-min-415-n3-5 { margin: -3.5rem !important; }
  .mt-min-415-n3-5, .my-min-415-n3-5 { margin-top: -3.5rem !important; }
  .mr-min-415-n3-5, .mx-min-415-n3-5 { margin-right: -3.5rem !important; }
  .mb-min-415-n3-5, .my-min-415-n3-5 { margin-bottom: -3.5rem !important; }
  .ml-min-415-n3-5, .mx-min-415-n3-5 { margin-left: -3.5rem !important; }
  .m-min-415-n4 { margin: -4rem !important; }
  .mt-min-415-n4, .my-min-415-n4 { margin-top: -4rem !important; }
  .mr-min-415-n4, .mx-min-415-n4 { margin-right: -4rem !important; }
  .mb-min-415-n4, .my-min-415-n4 { margin-bottom: -4rem !important; }
  .ml-min-415-n4, .mx-min-415-n4 { margin-left: -4rem !important; }
  .m-min-415-n4-5 { margin: -4.5rem !important; }
  .mt-min-415-n4-5, .my-min-415-n4-5 { margin-top: -4.5rem !important; }
  .mr-min-415-n4-5, .mx-min-415-n4-5 { margin-right: -4.5rem !important; }
  .mb-min-415-n4-5, .my-min-415-n4-5 { margin-bottom: -4.5rem !important; }
  .ml-min-415-n4-5, .mx-min-415-n4-5 { margin-left: -4.5rem !important; }
  .m-min-415-n5 { margin: -5rem !important; }
  .mt-min-415-n5, .my-min-415-n5 { margin-top: -5rem !important; }
  .mr-min-415-n5, .mx-min-415-n5 { margin-right: -5rem !important; }
  .mb-min-415-n5, .my-min-415-n5 { margin-bottom: -5rem !important; }
  .ml-min-415-n5, .mx-min-415-n5 { margin-left: -5rem !important; }
  .m-min-415-n5-5 { margin: -5.5rem !important; }
  .mt-min-415-n5-5, .my-min-415-n5-5 { margin-top: -5.5rem !important; }
  .mr-min-415-n5-5, .mx-min-415-n5-5 { margin-right: -5.5rem !important; }
  .mb-min-415-n5-5, .my-min-415-n5-5 { margin-bottom: -5.5rem !important; }
  .ml-min-415-n5-5, .mx-min-415-n5-5 { margin-left: -5.5rem !important; }
  .m-min-415-n6 { margin: -6rem !important; }
  .mt-min-415-n6, .my-min-415-n6 { margin-top: -6rem !important; }
  .mr-min-415-n6, .mx-min-415-n6 { margin-right: -6rem !important; }
  .mb-min-415-n6, .my-min-415-n6 { margin-bottom: -6rem !important; }
  .ml-min-415-n6, .mx-min-415-n6 { margin-left: -6rem !important; }
  .m-min-415-n6-5 { margin: -6.5rem !important; }
  .mt-min-415-n6-5, .my-min-415-n6-5 { margin-top: -6.5rem !important; }
  .mr-min-415-n6-5, .mx-min-415-n6-5 { margin-right: -6.5rem !important; }
  .mb-min-415-n6-5, .my-min-415-n6-5 { margin-bottom: -6.5rem !important; }
  .ml-min-415-n6-5, .mx-min-415-n6-5 { margin-left: -6.5rem !important; }
  .m-min-415-n7 { margin: -7rem !important; }
  .mt-min-415-n7, .my-min-415-n7 { margin-top: -7rem !important; }
  .mr-min-415-n7, .mx-min-415-n7 { margin-right: -7rem !important; }
  .mb-min-415-n7, .my-min-415-n7 { margin-bottom: -7rem !important; }
  .ml-min-415-n7, .mx-min-415-n7 { margin-left: -7rem !important; }
  .m-min-415-n7-5 { margin: -7.5rem !important; }
  .mt-min-415-n7-5, .my-min-415-n7-5 { margin-top: -7.5rem !important; }
  .mr-min-415-n7-5, .mx-min-415-n7-5 { margin-right: -7.5rem !important; }
  .mb-min-415-n7-5, .my-min-415-n7-5 { margin-bottom: -7.5rem !important; }
  .ml-min-415-n7-5, .mx-min-415-n7-5 { margin-left: -7.5rem !important; }
  .m-min-415-n8 { margin: -8rem !important; }
  .mt-min-415-n8, .my-min-415-n8 { margin-top: -8rem !important; }
  .mr-min-415-n8, .mx-min-415-n8 { margin-right: -8rem !important; }
  .mb-min-415-n8, .my-min-415-n8 { margin-bottom: -8rem !important; }
  .ml-min-415-n8, .mx-min-415-n8 { margin-left: -8rem !important; }
  .m-min-415-n8-5 { margin: -8.5rem !important; }
  .mt-min-415-n8-5, .my-min-415-n8-5 { margin-top: -8.5rem !important; }
  .mr-min-415-n8-5, .mx-min-415-n8-5 { margin-right: -8.5rem !important; }
  .mb-min-415-n8-5, .my-min-415-n8-5 { margin-bottom: -8.5rem !important; }
  .ml-min-415-n8-5, .mx-min-415-n8-5 { margin-left: -8.5rem !important; }
  .m-min-415-n9 { margin: -9rem !important; }
  .mt-min-415-n9, .my-min-415-n9 { margin-top: -9rem !important; }
  .mr-min-415-n9, .mx-min-415-n9 { margin-right: -9rem !important; }
  .mb-min-415-n9, .my-min-415-n9 { margin-bottom: -9rem !important; }
  .ml-min-415-n9, .mx-min-415-n9 { margin-left: -9rem !important; }
  .m-min-415-n9-5 { margin: -9.5rem !important; }
  .mt-min-415-n9-5, .my-min-415-n9-5 { margin-top: -9.5rem !important; }
  .mr-min-415-n9-5, .mx-min-415-n9-5 { margin-right: -9.5rem !important; }
  .mb-min-415-n9-5, .my-min-415-n9-5 { margin-bottom: -9.5rem !important; }
  .ml-min-415-n9-5, .mx-min-415-n9-5 { margin-left: -9.5rem !important; }
  .m-min-415-n10 { margin: -10rem !important; }
  .mt-min-415-n10, .my-min-415-n10 { margin-top: -10rem !important; }
  .mr-min-415-n10, .mx-min-415-n10 { margin-right: -10rem !important; }
  .mb-min-415-n10, .my-min-415-n10 { margin-bottom: -10rem !important; }
  .ml-min-415-n10, .mx-min-415-n10 { margin-left: -10rem !important; }
  .m-min-415-n11 { margin: -11rem !important; }
  .mt-min-415-n11, .my-min-415-n11 { margin-top: -11rem !important; }
  .mr-min-415-n11, .mx-min-415-n11 { margin-right: -11rem !important; }
  .mb-min-415-n11, .my-min-415-n11 { margin-bottom: -11rem !important; }
  .ml-min-415-n11, .mx-min-415-n11 { margin-left: -11rem !important; }
  .m-min-415-n12 { margin: -12rem !important; }
  .mt-min-415-n12, .my-min-415-n12 { margin-top: -12rem !important; }
  .mr-min-415-n12, .mx-min-415-n12 { margin-right: -12rem !important; }
  .mb-min-415-n12, .my-min-415-n12 { margin-bottom: -12rem !important; }
  .ml-min-415-n12, .mx-min-415-n12 { margin-left: -12rem !important; }
  .m-min-415-n13 { margin: -13rem !important; }
  .mt-min-415-n13, .my-min-415-n13 { margin-top: -13rem !important; }
  .mr-min-415-n13, .mx-min-415-n13 { margin-right: -13rem !important; }
  .mb-min-415-n13, .my-min-415-n13 { margin-bottom: -13rem !important; }
  .ml-min-415-n13, .mx-min-415-n13 { margin-left: -13rem !important; }
  .m-min-415-n14 { margin: -14rem !important; }
  .mt-min-415-n14, .my-min-415-n14 { margin-top: -14rem !important; }
  .mr-min-415-n14, .mx-min-415-n14 { margin-right: -14rem !important; }
  .mb-min-415-n14, .my-min-415-n14 { margin-bottom: -14rem !important; }
  .ml-min-415-n14, .mx-min-415-n14 { margin-left: -14rem !important; }
  .m-min-415-n15 { margin: -15rem !important; }
  .mt-min-415-n15, .my-min-415-n15 { margin-top: -15rem !important; }
  .mr-min-415-n15, .mx-min-415-n15 { margin-right: -15rem !important; }
  .mb-min-415-n15, .my-min-415-n15 { margin-bottom: -15rem !important; }
  .ml-min-415-n15, .mx-min-415-n15 { margin-left: -15rem !important; }
  .m-min-415-n16 { margin: -16rem !important; }
  .mt-min-415-n16, .my-min-415-n16 { margin-top: -16rem !important; }
  .mr-min-415-n16, .mx-min-415-n16 { margin-right: -16rem !important; }
  .mb-min-415-n16, .my-min-415-n16 { margin-bottom: -16rem !important; }
  .ml-min-415-n16, .mx-min-415-n16 { margin-left: -16rem !important; }
  .m-min-415-n17 { margin: -17rem !important; }
  .mt-min-415-n17, .my-min-415-n17 { margin-top: -17rem !important; }
  .mr-min-415-n17, .mx-min-415-n17 { margin-right: -17rem !important; }
  .mb-min-415-n17, .my-min-415-n17 { margin-bottom: -17rem !important; }
  .ml-min-415-n17, .mx-min-415-n17 { margin-left: -17rem !important; }
  .m-min-415-n18 { margin: -18rem !important; }
  .mt-min-415-n18, .my-min-415-n18 { margin-top: -18rem !important; }
  .mr-min-415-n18, .mx-min-415-n18 { margin-right: -18rem !important; }
  .mb-min-415-n18, .my-min-415-n18 { margin-bottom: -18rem !important; }
  .ml-min-415-n18, .mx-min-415-n18 { margin-left: -18rem !important; }
  .m-min-415-n19 { margin: -19rem !important; }
  .mt-min-415-n19, .my-min-415-n19 { margin-top: -19rem !important; }
  .mr-min-415-n19, .mx-min-415-n19 { margin-right: -19rem !important; }
  .mb-min-415-n19, .my-min-415-n19 { margin-bottom: -19rem !important; }
  .ml-min-415-n19, .mx-min-415-n19 { margin-left: -19rem !important; }
  .m-min-415-n20 { margin: -20rem !important; }
  .mt-min-415-n20, .my-min-415-n20 { margin-top: -20rem !important; }
  .mr-min-415-n20, .mx-min-415-n20 { margin-right: -20rem !important; }
  .mb-min-415-n20, .my-min-415-n20 { margin-bottom: -20rem !important; }
  .ml-min-415-n20, .mx-min-415-n20 { margin-left: -20rem !important; }
  .m-min-415-n21 { margin: -21rem !important; }
  .mt-min-415-n21, .my-min-415-n21 { margin-top: -21rem !important; }
  .mr-min-415-n21, .mx-min-415-n21 { margin-right: -21rem !important; }
  .mb-min-415-n21, .my-min-415-n21 { margin-bottom: -21rem !important; }
  .ml-min-415-n21, .mx-min-415-n21 { margin-left: -21rem !important; }
  .m-min-415-n22 { margin: -22rem !important; }
  .mt-min-415-n22, .my-min-415-n22 { margin-top: -22rem !important; }
  .mr-min-415-n22, .mx-min-415-n22 { margin-right: -22rem !important; }
  .mb-min-415-n22, .my-min-415-n22 { margin-bottom: -22rem !important; }
  .ml-min-415-n22, .mx-min-415-n22 { margin-left: -22rem !important; }
  .m-min-415-n23 { margin: -23rem !important; }
  .mt-min-415-n23, .my-min-415-n23 { margin-top: -23rem !important; }
  .mr-min-415-n23, .mx-min-415-n23 { margin-right: -23rem !important; }
  .mb-min-415-n23, .my-min-415-n23 { margin-bottom: -23rem !important; }
  .ml-min-415-n23, .mx-min-415-n23 { margin-left: -23rem !important; }
  .m-min-415-n24 { margin: -24rem !important; }
  .mt-min-415-n24, .my-min-415-n24 { margin-top: -24rem !important; }
  .mr-min-415-n24, .mx-min-415-n24 { margin-right: -24rem !important; }
  .mb-min-415-n24, .my-min-415-n24 { margin-bottom: -24rem !important; }
  .ml-min-415-n24, .mx-min-415-n24 { margin-left: -24rem !important; }
  .m-min-415-n25 { margin: -25rem !important; }
  .mt-min-415-n25, .my-min-415-n25 { margin-top: -25rem !important; }
  .mr-min-415-n25, .mx-min-415-n25 { margin-right: -25rem !important; }
  .mb-min-415-n25, .my-min-415-n25 { margin-bottom: -25rem !important; }
  .ml-min-415-n25, .mx-min-415-n25 { margin-left: -25rem !important; }
  .m-min-415-n26 { margin: -26rem !important; }
  .mt-min-415-n26, .my-min-415-n26 { margin-top: -26rem !important; }
  .mr-min-415-n26, .mx-min-415-n26 { margin-right: -26rem !important; }
  .mb-min-415-n26, .my-min-415-n26 { margin-bottom: -26rem !important; }
  .ml-min-415-n26, .mx-min-415-n26 { margin-left: -26rem !important; }
  .m-min-415-n27 { margin: -27rem !important; }
  .mt-min-415-n27, .my-min-415-n27 { margin-top: -27rem !important; }
  .mr-min-415-n27, .mx-min-415-n27 { margin-right: -27rem !important; }
  .mb-min-415-n27, .my-min-415-n27 { margin-bottom: -27rem !important; }
  .ml-min-415-n27, .mx-min-415-n27 { margin-left: -27rem !important; }
  .m-min-415-n28 { margin: -28rem !important; }
  .mt-min-415-n28, .my-min-415-n28 { margin-top: -28rem !important; }
  .mr-min-415-n28, .mx-min-415-n28 { margin-right: -28rem !important; }
  .mb-min-415-n28, .my-min-415-n28 { margin-bottom: -28rem !important; }
  .ml-min-415-n28, .mx-min-415-n28 { margin-left: -28rem !important; }
  .m-min-415-n29 { margin: -29rem !important; }
  .mt-min-415-n29, .my-min-415-n29 { margin-top: -29rem !important; }
  .mr-min-415-n29, .mx-min-415-n29 { margin-right: -29rem !important; }
  .mb-min-415-n29, .my-min-415-n29 { margin-bottom: -29rem !important; }
  .ml-min-415-n29, .mx-min-415-n29 { margin-left: -29rem !important; }
  .m-min-415-n30 { margin: -30rem !important; }
  .mt-min-415-n30, .my-min-415-n30 { margin-top: -30rem !important; }
  .mr-min-415-n30, .mx-min-415-n30 { margin-right: -30rem !important; }
  .mb-min-415-n30, .my-min-415-n30 { margin-bottom: -30rem !important; }
  .ml-min-415-n30, .mx-min-415-n30 { margin-left: -30rem !important; }
  .m-min-415-n31 { margin: -31rem !important; }
  .mt-min-415-n31, .my-min-415-n31 { margin-top: -31rem !important; }
  .mr-min-415-n31, .mx-min-415-n31 { margin-right: -31rem !important; }
  .mb-min-415-n31, .my-min-415-n31 { margin-bottom: -31rem !important; }
  .ml-min-415-n31, .mx-min-415-n31 { margin-left: -31rem !important; }
  .m-min-415-n32 { margin: -32rem !important; }
  .mt-min-415-n32, .my-min-415-n32 { margin-top: -32rem !important; }
  .mr-min-415-n32, .mx-min-415-n32 { margin-right: -32rem !important; }
  .mb-min-415-n32, .my-min-415-n32 { margin-bottom: -32rem !important; }
  .ml-min-415-n32, .mx-min-415-n32 { margin-left: -32rem !important; }
  .m-min-415-auto { margin: auto !important; }
  .mt-min-415-auto, .my-min-415-auto { margin-top: auto !important; }
  .mr-min-415-auto, .mx-min-415-auto { margin-right: auto !important; }
  .mb-min-415-auto, .my-min-415-auto { margin-bottom: auto !important; }
  .ml-min-415-auto, .mx-min-415-auto { margin-left: auto !important; } }

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-0-5 { margin: 0.5rem !important; }
  .mt-sm-0-5, .my-sm-0-5 { margin-top: 0.5rem !important; }
  .mr-sm-0-5, .mx-sm-0-5 { margin-right: 0.5rem !important; }
  .mb-sm-0-5, .my-sm-0-5 { margin-bottom: 0.5rem !important; }
  .ml-sm-0-5, .mx-sm-0-5 { margin-left: 0.5rem !important; }
  .m-sm-1 { margin: 1rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 1rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 1rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 1rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 1rem !important; }
  .m-sm-1-5 { margin: 1.5rem !important; }
  .mt-sm-1-5, .my-sm-1-5 { margin-top: 1.5rem !important; }
  .mr-sm-1-5, .mx-sm-1-5 { margin-right: 1.5rem !important; }
  .mb-sm-1-5, .my-sm-1-5 { margin-bottom: 1.5rem !important; }
  .ml-sm-1-5, .mx-sm-1-5 { margin-left: 1.5rem !important; }
  .m-sm-2 { margin: 2rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 2rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 2rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 2rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 2rem !important; }
  .m-sm-2-5 { margin: 2.5rem !important; }
  .mt-sm-2-5, .my-sm-2-5 { margin-top: 2.5rem !important; }
  .mr-sm-2-5, .mx-sm-2-5 { margin-right: 2.5rem !important; }
  .mb-sm-2-5, .my-sm-2-5 { margin-bottom: 2.5rem !important; }
  .ml-sm-2-5, .mx-sm-2-5 { margin-left: 2.5rem !important; }
  .m-sm-3 { margin: 3rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 3rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 3rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 3rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 3rem !important; }
  .m-sm-3-5 { margin: 3.5rem !important; }
  .mt-sm-3-5, .my-sm-3-5 { margin-top: 3.5rem !important; }
  .mr-sm-3-5, .mx-sm-3-5 { margin-right: 3.5rem !important; }
  .mb-sm-3-5, .my-sm-3-5 { margin-bottom: 3.5rem !important; }
  .ml-sm-3-5, .mx-sm-3-5 { margin-left: 3.5rem !important; }
  .m-sm-4 { margin: 4rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 4rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 4rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 4rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 4rem !important; }
  .m-sm-4-5 { margin: 4.5rem !important; }
  .mt-sm-4-5, .my-sm-4-5 { margin-top: 4.5rem !important; }
  .mr-sm-4-5, .mx-sm-4-5 { margin-right: 4.5rem !important; }
  .mb-sm-4-5, .my-sm-4-5 { margin-bottom: 4.5rem !important; }
  .ml-sm-4-5, .mx-sm-4-5 { margin-left: 4.5rem !important; }
  .m-sm-5 { margin: 5rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 5rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 5rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 5rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 5rem !important; }
  .m-sm-5-5 { margin: 5.5rem !important; }
  .mt-sm-5-5, .my-sm-5-5 { margin-top: 5.5rem !important; }
  .mr-sm-5-5, .mx-sm-5-5 { margin-right: 5.5rem !important; }
  .mb-sm-5-5, .my-sm-5-5 { margin-bottom: 5.5rem !important; }
  .ml-sm-5-5, .mx-sm-5-5 { margin-left: 5.5rem !important; }
  .m-sm-6 { margin: 6rem !important; }
  .mt-sm-6, .my-sm-6 { margin-top: 6rem !important; }
  .mr-sm-6, .mx-sm-6 { margin-right: 6rem !important; }
  .mb-sm-6, .my-sm-6 { margin-bottom: 6rem !important; }
  .ml-sm-6, .mx-sm-6 { margin-left: 6rem !important; }
  .m-sm-6-5 { margin: 6.5rem !important; }
  .mt-sm-6-5, .my-sm-6-5 { margin-top: 6.5rem !important; }
  .mr-sm-6-5, .mx-sm-6-5 { margin-right: 6.5rem !important; }
  .mb-sm-6-5, .my-sm-6-5 { margin-bottom: 6.5rem !important; }
  .ml-sm-6-5, .mx-sm-6-5 { margin-left: 6.5rem !important; }
  .m-sm-7 { margin: 7rem !important; }
  .mt-sm-7, .my-sm-7 { margin-top: 7rem !important; }
  .mr-sm-7, .mx-sm-7 { margin-right: 7rem !important; }
  .mb-sm-7, .my-sm-7 { margin-bottom: 7rem !important; }
  .ml-sm-7, .mx-sm-7 { margin-left: 7rem !important; }
  .m-sm-7-5 { margin: 7.5rem !important; }
  .mt-sm-7-5, .my-sm-7-5 { margin-top: 7.5rem !important; }
  .mr-sm-7-5, .mx-sm-7-5 { margin-right: 7.5rem !important; }
  .mb-sm-7-5, .my-sm-7-5 { margin-bottom: 7.5rem !important; }
  .ml-sm-7-5, .mx-sm-7-5 { margin-left: 7.5rem !important; }
  .m-sm-8 { margin: 8rem !important; }
  .mt-sm-8, .my-sm-8 { margin-top: 8rem !important; }
  .mr-sm-8, .mx-sm-8 { margin-right: 8rem !important; }
  .mb-sm-8, .my-sm-8 { margin-bottom: 8rem !important; }
  .ml-sm-8, .mx-sm-8 { margin-left: 8rem !important; }
  .m-sm-8-5 { margin: 8.5rem !important; }
  .mt-sm-8-5, .my-sm-8-5 { margin-top: 8.5rem !important; }
  .mr-sm-8-5, .mx-sm-8-5 { margin-right: 8.5rem !important; }
  .mb-sm-8-5, .my-sm-8-5 { margin-bottom: 8.5rem !important; }
  .ml-sm-8-5, .mx-sm-8-5 { margin-left: 8.5rem !important; }
  .m-sm-9 { margin: 9rem !important; }
  .mt-sm-9, .my-sm-9 { margin-top: 9rem !important; }
  .mr-sm-9, .mx-sm-9 { margin-right: 9rem !important; }
  .mb-sm-9, .my-sm-9 { margin-bottom: 9rem !important; }
  .ml-sm-9, .mx-sm-9 { margin-left: 9rem !important; }
  .m-sm-9-5 { margin: 9.5rem !important; }
  .mt-sm-9-5, .my-sm-9-5 { margin-top: 9.5rem !important; }
  .mr-sm-9-5, .mx-sm-9-5 { margin-right: 9.5rem !important; }
  .mb-sm-9-5, .my-sm-9-5 { margin-bottom: 9.5rem !important; }
  .ml-sm-9-5, .mx-sm-9-5 { margin-left: 9.5rem !important; }
  .m-sm-10 { margin: 10rem !important; }
  .mt-sm-10, .my-sm-10 { margin-top: 10rem !important; }
  .mr-sm-10, .mx-sm-10 { margin-right: 10rem !important; }
  .mb-sm-10, .my-sm-10 { margin-bottom: 10rem !important; }
  .ml-sm-10, .mx-sm-10 { margin-left: 10rem !important; }
  .m-sm-11 { margin: 11rem !important; }
  .mt-sm-11, .my-sm-11 { margin-top: 11rem !important; }
  .mr-sm-11, .mx-sm-11 { margin-right: 11rem !important; }
  .mb-sm-11, .my-sm-11 { margin-bottom: 11rem !important; }
  .ml-sm-11, .mx-sm-11 { margin-left: 11rem !important; }
  .m-sm-12 { margin: 12rem !important; }
  .mt-sm-12, .my-sm-12 { margin-top: 12rem !important; }
  .mr-sm-12, .mx-sm-12 { margin-right: 12rem !important; }
  .mb-sm-12, .my-sm-12 { margin-bottom: 12rem !important; }
  .ml-sm-12, .mx-sm-12 { margin-left: 12rem !important; }
  .m-sm-13 { margin: 13rem !important; }
  .mt-sm-13, .my-sm-13 { margin-top: 13rem !important; }
  .mr-sm-13, .mx-sm-13 { margin-right: 13rem !important; }
  .mb-sm-13, .my-sm-13 { margin-bottom: 13rem !important; }
  .ml-sm-13, .mx-sm-13 { margin-left: 13rem !important; }
  .m-sm-14 { margin: 14rem !important; }
  .mt-sm-14, .my-sm-14 { margin-top: 14rem !important; }
  .mr-sm-14, .mx-sm-14 { margin-right: 14rem !important; }
  .mb-sm-14, .my-sm-14 { margin-bottom: 14rem !important; }
  .ml-sm-14, .mx-sm-14 { margin-left: 14rem !important; }
  .m-sm-15 { margin: 15rem !important; }
  .mt-sm-15, .my-sm-15 { margin-top: 15rem !important; }
  .mr-sm-15, .mx-sm-15 { margin-right: 15rem !important; }
  .mb-sm-15, .my-sm-15 { margin-bottom: 15rem !important; }
  .ml-sm-15, .mx-sm-15 { margin-left: 15rem !important; }
  .m-sm-16 { margin: 16rem !important; }
  .mt-sm-16, .my-sm-16 { margin-top: 16rem !important; }
  .mr-sm-16, .mx-sm-16 { margin-right: 16rem !important; }
  .mb-sm-16, .my-sm-16 { margin-bottom: 16rem !important; }
  .ml-sm-16, .mx-sm-16 { margin-left: 16rem !important; }
  .m-sm-17 { margin: 17rem !important; }
  .mt-sm-17, .my-sm-17 { margin-top: 17rem !important; }
  .mr-sm-17, .mx-sm-17 { margin-right: 17rem !important; }
  .mb-sm-17, .my-sm-17 { margin-bottom: 17rem !important; }
  .ml-sm-17, .mx-sm-17 { margin-left: 17rem !important; }
  .m-sm-18 { margin: 18rem !important; }
  .mt-sm-18, .my-sm-18 { margin-top: 18rem !important; }
  .mr-sm-18, .mx-sm-18 { margin-right: 18rem !important; }
  .mb-sm-18, .my-sm-18 { margin-bottom: 18rem !important; }
  .ml-sm-18, .mx-sm-18 { margin-left: 18rem !important; }
  .m-sm-19 { margin: 19rem !important; }
  .mt-sm-19, .my-sm-19 { margin-top: 19rem !important; }
  .mr-sm-19, .mx-sm-19 { margin-right: 19rem !important; }
  .mb-sm-19, .my-sm-19 { margin-bottom: 19rem !important; }
  .ml-sm-19, .mx-sm-19 { margin-left: 19rem !important; }
  .m-sm-20 { margin: 20rem !important; }
  .mt-sm-20, .my-sm-20 { margin-top: 20rem !important; }
  .mr-sm-20, .mx-sm-20 { margin-right: 20rem !important; }
  .mb-sm-20, .my-sm-20 { margin-bottom: 20rem !important; }
  .ml-sm-20, .mx-sm-20 { margin-left: 20rem !important; }
  .m-sm-21 { margin: 21rem !important; }
  .mt-sm-21, .my-sm-21 { margin-top: 21rem !important; }
  .mr-sm-21, .mx-sm-21 { margin-right: 21rem !important; }
  .mb-sm-21, .my-sm-21 { margin-bottom: 21rem !important; }
  .ml-sm-21, .mx-sm-21 { margin-left: 21rem !important; }
  .m-sm-22 { margin: 22rem !important; }
  .mt-sm-22, .my-sm-22 { margin-top: 22rem !important; }
  .mr-sm-22, .mx-sm-22 { margin-right: 22rem !important; }
  .mb-sm-22, .my-sm-22 { margin-bottom: 22rem !important; }
  .ml-sm-22, .mx-sm-22 { margin-left: 22rem !important; }
  .m-sm-23 { margin: 23rem !important; }
  .mt-sm-23, .my-sm-23 { margin-top: 23rem !important; }
  .mr-sm-23, .mx-sm-23 { margin-right: 23rem !important; }
  .mb-sm-23, .my-sm-23 { margin-bottom: 23rem !important; }
  .ml-sm-23, .mx-sm-23 { margin-left: 23rem !important; }
  .m-sm-24 { margin: 24rem !important; }
  .mt-sm-24, .my-sm-24 { margin-top: 24rem !important; }
  .mr-sm-24, .mx-sm-24 { margin-right: 24rem !important; }
  .mb-sm-24, .my-sm-24 { margin-bottom: 24rem !important; }
  .ml-sm-24, .mx-sm-24 { margin-left: 24rem !important; }
  .m-sm-25 { margin: 25rem !important; }
  .mt-sm-25, .my-sm-25 { margin-top: 25rem !important; }
  .mr-sm-25, .mx-sm-25 { margin-right: 25rem !important; }
  .mb-sm-25, .my-sm-25 { margin-bottom: 25rem !important; }
  .ml-sm-25, .mx-sm-25 { margin-left: 25rem !important; }
  .m-sm-26 { margin: 26rem !important; }
  .mt-sm-26, .my-sm-26 { margin-top: 26rem !important; }
  .mr-sm-26, .mx-sm-26 { margin-right: 26rem !important; }
  .mb-sm-26, .my-sm-26 { margin-bottom: 26rem !important; }
  .ml-sm-26, .mx-sm-26 { margin-left: 26rem !important; }
  .m-sm-27 { margin: 27rem !important; }
  .mt-sm-27, .my-sm-27 { margin-top: 27rem !important; }
  .mr-sm-27, .mx-sm-27 { margin-right: 27rem !important; }
  .mb-sm-27, .my-sm-27 { margin-bottom: 27rem !important; }
  .ml-sm-27, .mx-sm-27 { margin-left: 27rem !important; }
  .m-sm-28 { margin: 28rem !important; }
  .mt-sm-28, .my-sm-28 { margin-top: 28rem !important; }
  .mr-sm-28, .mx-sm-28 { margin-right: 28rem !important; }
  .mb-sm-28, .my-sm-28 { margin-bottom: 28rem !important; }
  .ml-sm-28, .mx-sm-28 { margin-left: 28rem !important; }
  .m-sm-29 { margin: 29rem !important; }
  .mt-sm-29, .my-sm-29 { margin-top: 29rem !important; }
  .mr-sm-29, .mx-sm-29 { margin-right: 29rem !important; }
  .mb-sm-29, .my-sm-29 { margin-bottom: 29rem !important; }
  .ml-sm-29, .mx-sm-29 { margin-left: 29rem !important; }
  .m-sm-30 { margin: 30rem !important; }
  .mt-sm-30, .my-sm-30 { margin-top: 30rem !important; }
  .mr-sm-30, .mx-sm-30 { margin-right: 30rem !important; }
  .mb-sm-30, .my-sm-30 { margin-bottom: 30rem !important; }
  .ml-sm-30, .mx-sm-30 { margin-left: 30rem !important; }
  .m-sm-31 { margin: 31rem !important; }
  .mt-sm-31, .my-sm-31 { margin-top: 31rem !important; }
  .mr-sm-31, .mx-sm-31 { margin-right: 31rem !important; }
  .mb-sm-31, .my-sm-31 { margin-bottom: 31rem !important; }
  .ml-sm-31, .mx-sm-31 { margin-left: 31rem !important; }
  .m-sm-32 { margin: 32rem !important; }
  .mt-sm-32, .my-sm-32 { margin-top: 32rem !important; }
  .mr-sm-32, .mx-sm-32 { margin-right: 32rem !important; }
  .mb-sm-32, .my-sm-32 { margin-bottom: 32rem !important; }
  .ml-sm-32, .mx-sm-32 { margin-left: 32rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-0-5 { padding: 0.5rem !important; }
  .pt-sm-0-5, .py-sm-0-5 { padding-top: 0.5rem !important; }
  .pr-sm-0-5, .px-sm-0-5 { padding-right: 0.5rem !important; }
  .pb-sm-0-5, .py-sm-0-5 { padding-bottom: 0.5rem !important; }
  .pl-sm-0-5, .px-sm-0-5 { padding-left: 0.5rem !important; }
  .p-sm-1 { padding: 1rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 1rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 1rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 1rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 1rem !important; }
  .p-sm-1-5 { padding: 1.5rem !important; }
  .pt-sm-1-5, .py-sm-1-5 { padding-top: 1.5rem !important; }
  .pr-sm-1-5, .px-sm-1-5 { padding-right: 1.5rem !important; }
  .pb-sm-1-5, .py-sm-1-5 { padding-bottom: 1.5rem !important; }
  .pl-sm-1-5, .px-sm-1-5 { padding-left: 1.5rem !important; }
  .p-sm-2 { padding: 2rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 2rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 2rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 2rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 2rem !important; }
  .p-sm-2-5 { padding: 2.5rem !important; }
  .pt-sm-2-5, .py-sm-2-5 { padding-top: 2.5rem !important; }
  .pr-sm-2-5, .px-sm-2-5 { padding-right: 2.5rem !important; }
  .pb-sm-2-5, .py-sm-2-5 { padding-bottom: 2.5rem !important; }
  .pl-sm-2-5, .px-sm-2-5 { padding-left: 2.5rem !important; }
  .p-sm-3 { padding: 3rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 3rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 3rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 3rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 3rem !important; }
  .p-sm-3-5 { padding: 3.5rem !important; }
  .pt-sm-3-5, .py-sm-3-5 { padding-top: 3.5rem !important; }
  .pr-sm-3-5, .px-sm-3-5 { padding-right: 3.5rem !important; }
  .pb-sm-3-5, .py-sm-3-5 { padding-bottom: 3.5rem !important; }
  .pl-sm-3-5, .px-sm-3-5 { padding-left: 3.5rem !important; }
  .p-sm-4 { padding: 4rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 4rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 4rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 4rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 4rem !important; }
  .p-sm-4-5 { padding: 4.5rem !important; }
  .pt-sm-4-5, .py-sm-4-5 { padding-top: 4.5rem !important; }
  .pr-sm-4-5, .px-sm-4-5 { padding-right: 4.5rem !important; }
  .pb-sm-4-5, .py-sm-4-5 { padding-bottom: 4.5rem !important; }
  .pl-sm-4-5, .px-sm-4-5 { padding-left: 4.5rem !important; }
  .p-sm-5 { padding: 5rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 5rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 5rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 5rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 5rem !important; }
  .p-sm-5-5 { padding: 5.5rem !important; }
  .pt-sm-5-5, .py-sm-5-5 { padding-top: 5.5rem !important; }
  .pr-sm-5-5, .px-sm-5-5 { padding-right: 5.5rem !important; }
  .pb-sm-5-5, .py-sm-5-5 { padding-bottom: 5.5rem !important; }
  .pl-sm-5-5, .px-sm-5-5 { padding-left: 5.5rem !important; }
  .p-sm-6 { padding: 6rem !important; }
  .pt-sm-6, .py-sm-6 { padding-top: 6rem !important; }
  .pr-sm-6, .px-sm-6 { padding-right: 6rem !important; }
  .pb-sm-6, .py-sm-6 { padding-bottom: 6rem !important; }
  .pl-sm-6, .px-sm-6 { padding-left: 6rem !important; }
  .p-sm-6-5 { padding: 6.5rem !important; }
  .pt-sm-6-5, .py-sm-6-5 { padding-top: 6.5rem !important; }
  .pr-sm-6-5, .px-sm-6-5 { padding-right: 6.5rem !important; }
  .pb-sm-6-5, .py-sm-6-5 { padding-bottom: 6.5rem !important; }
  .pl-sm-6-5, .px-sm-6-5 { padding-left: 6.5rem !important; }
  .p-sm-7 { padding: 7rem !important; }
  .pt-sm-7, .py-sm-7 { padding-top: 7rem !important; }
  .pr-sm-7, .px-sm-7 { padding-right: 7rem !important; }
  .pb-sm-7, .py-sm-7 { padding-bottom: 7rem !important; }
  .pl-sm-7, .px-sm-7 { padding-left: 7rem !important; }
  .p-sm-7-5 { padding: 7.5rem !important; }
  .pt-sm-7-5, .py-sm-7-5 { padding-top: 7.5rem !important; }
  .pr-sm-7-5, .px-sm-7-5 { padding-right: 7.5rem !important; }
  .pb-sm-7-5, .py-sm-7-5 { padding-bottom: 7.5rem !important; }
  .pl-sm-7-5, .px-sm-7-5 { padding-left: 7.5rem !important; }
  .p-sm-8 { padding: 8rem !important; }
  .pt-sm-8, .py-sm-8 { padding-top: 8rem !important; }
  .pr-sm-8, .px-sm-8 { padding-right: 8rem !important; }
  .pb-sm-8, .py-sm-8 { padding-bottom: 8rem !important; }
  .pl-sm-8, .px-sm-8 { padding-left: 8rem !important; }
  .p-sm-8-5 { padding: 8.5rem !important; }
  .pt-sm-8-5, .py-sm-8-5 { padding-top: 8.5rem !important; }
  .pr-sm-8-5, .px-sm-8-5 { padding-right: 8.5rem !important; }
  .pb-sm-8-5, .py-sm-8-5 { padding-bottom: 8.5rem !important; }
  .pl-sm-8-5, .px-sm-8-5 { padding-left: 8.5rem !important; }
  .p-sm-9 { padding: 9rem !important; }
  .pt-sm-9, .py-sm-9 { padding-top: 9rem !important; }
  .pr-sm-9, .px-sm-9 { padding-right: 9rem !important; }
  .pb-sm-9, .py-sm-9 { padding-bottom: 9rem !important; }
  .pl-sm-9, .px-sm-9 { padding-left: 9rem !important; }
  .p-sm-9-5 { padding: 9.5rem !important; }
  .pt-sm-9-5, .py-sm-9-5 { padding-top: 9.5rem !important; }
  .pr-sm-9-5, .px-sm-9-5 { padding-right: 9.5rem !important; }
  .pb-sm-9-5, .py-sm-9-5 { padding-bottom: 9.5rem !important; }
  .pl-sm-9-5, .px-sm-9-5 { padding-left: 9.5rem !important; }
  .p-sm-10 { padding: 10rem !important; }
  .pt-sm-10, .py-sm-10 { padding-top: 10rem !important; }
  .pr-sm-10, .px-sm-10 { padding-right: 10rem !important; }
  .pb-sm-10, .py-sm-10 { padding-bottom: 10rem !important; }
  .pl-sm-10, .px-sm-10 { padding-left: 10rem !important; }
  .p-sm-11 { padding: 11rem !important; }
  .pt-sm-11, .py-sm-11 { padding-top: 11rem !important; }
  .pr-sm-11, .px-sm-11 { padding-right: 11rem !important; }
  .pb-sm-11, .py-sm-11 { padding-bottom: 11rem !important; }
  .pl-sm-11, .px-sm-11 { padding-left: 11rem !important; }
  .p-sm-12 { padding: 12rem !important; }
  .pt-sm-12, .py-sm-12 { padding-top: 12rem !important; }
  .pr-sm-12, .px-sm-12 { padding-right: 12rem !important; }
  .pb-sm-12, .py-sm-12 { padding-bottom: 12rem !important; }
  .pl-sm-12, .px-sm-12 { padding-left: 12rem !important; }
  .p-sm-13 { padding: 13rem !important; }
  .pt-sm-13, .py-sm-13 { padding-top: 13rem !important; }
  .pr-sm-13, .px-sm-13 { padding-right: 13rem !important; }
  .pb-sm-13, .py-sm-13 { padding-bottom: 13rem !important; }
  .pl-sm-13, .px-sm-13 { padding-left: 13rem !important; }
  .p-sm-14 { padding: 14rem !important; }
  .pt-sm-14, .py-sm-14 { padding-top: 14rem !important; }
  .pr-sm-14, .px-sm-14 { padding-right: 14rem !important; }
  .pb-sm-14, .py-sm-14 { padding-bottom: 14rem !important; }
  .pl-sm-14, .px-sm-14 { padding-left: 14rem !important; }
  .p-sm-15 { padding: 15rem !important; }
  .pt-sm-15, .py-sm-15 { padding-top: 15rem !important; }
  .pr-sm-15, .px-sm-15 { padding-right: 15rem !important; }
  .pb-sm-15, .py-sm-15 { padding-bottom: 15rem !important; }
  .pl-sm-15, .px-sm-15 { padding-left: 15rem !important; }
  .p-sm-16 { padding: 16rem !important; }
  .pt-sm-16, .py-sm-16 { padding-top: 16rem !important; }
  .pr-sm-16, .px-sm-16 { padding-right: 16rem !important; }
  .pb-sm-16, .py-sm-16 { padding-bottom: 16rem !important; }
  .pl-sm-16, .px-sm-16 { padding-left: 16rem !important; }
  .p-sm-17 { padding: 17rem !important; }
  .pt-sm-17, .py-sm-17 { padding-top: 17rem !important; }
  .pr-sm-17, .px-sm-17 { padding-right: 17rem !important; }
  .pb-sm-17, .py-sm-17 { padding-bottom: 17rem !important; }
  .pl-sm-17, .px-sm-17 { padding-left: 17rem !important; }
  .p-sm-18 { padding: 18rem !important; }
  .pt-sm-18, .py-sm-18 { padding-top: 18rem !important; }
  .pr-sm-18, .px-sm-18 { padding-right: 18rem !important; }
  .pb-sm-18, .py-sm-18 { padding-bottom: 18rem !important; }
  .pl-sm-18, .px-sm-18 { padding-left: 18rem !important; }
  .p-sm-19 { padding: 19rem !important; }
  .pt-sm-19, .py-sm-19 { padding-top: 19rem !important; }
  .pr-sm-19, .px-sm-19 { padding-right: 19rem !important; }
  .pb-sm-19, .py-sm-19 { padding-bottom: 19rem !important; }
  .pl-sm-19, .px-sm-19 { padding-left: 19rem !important; }
  .p-sm-20 { padding: 20rem !important; }
  .pt-sm-20, .py-sm-20 { padding-top: 20rem !important; }
  .pr-sm-20, .px-sm-20 { padding-right: 20rem !important; }
  .pb-sm-20, .py-sm-20 { padding-bottom: 20rem !important; }
  .pl-sm-20, .px-sm-20 { padding-left: 20rem !important; }
  .p-sm-21 { padding: 21rem !important; }
  .pt-sm-21, .py-sm-21 { padding-top: 21rem !important; }
  .pr-sm-21, .px-sm-21 { padding-right: 21rem !important; }
  .pb-sm-21, .py-sm-21 { padding-bottom: 21rem !important; }
  .pl-sm-21, .px-sm-21 { padding-left: 21rem !important; }
  .p-sm-22 { padding: 22rem !important; }
  .pt-sm-22, .py-sm-22 { padding-top: 22rem !important; }
  .pr-sm-22, .px-sm-22 { padding-right: 22rem !important; }
  .pb-sm-22, .py-sm-22 { padding-bottom: 22rem !important; }
  .pl-sm-22, .px-sm-22 { padding-left: 22rem !important; }
  .p-sm-23 { padding: 23rem !important; }
  .pt-sm-23, .py-sm-23 { padding-top: 23rem !important; }
  .pr-sm-23, .px-sm-23 { padding-right: 23rem !important; }
  .pb-sm-23, .py-sm-23 { padding-bottom: 23rem !important; }
  .pl-sm-23, .px-sm-23 { padding-left: 23rem !important; }
  .p-sm-24 { padding: 24rem !important; }
  .pt-sm-24, .py-sm-24 { padding-top: 24rem !important; }
  .pr-sm-24, .px-sm-24 { padding-right: 24rem !important; }
  .pb-sm-24, .py-sm-24 { padding-bottom: 24rem !important; }
  .pl-sm-24, .px-sm-24 { padding-left: 24rem !important; }
  .p-sm-25 { padding: 25rem !important; }
  .pt-sm-25, .py-sm-25 { padding-top: 25rem !important; }
  .pr-sm-25, .px-sm-25 { padding-right: 25rem !important; }
  .pb-sm-25, .py-sm-25 { padding-bottom: 25rem !important; }
  .pl-sm-25, .px-sm-25 { padding-left: 25rem !important; }
  .p-sm-26 { padding: 26rem !important; }
  .pt-sm-26, .py-sm-26 { padding-top: 26rem !important; }
  .pr-sm-26, .px-sm-26 { padding-right: 26rem !important; }
  .pb-sm-26, .py-sm-26 { padding-bottom: 26rem !important; }
  .pl-sm-26, .px-sm-26 { padding-left: 26rem !important; }
  .p-sm-27 { padding: 27rem !important; }
  .pt-sm-27, .py-sm-27 { padding-top: 27rem !important; }
  .pr-sm-27, .px-sm-27 { padding-right: 27rem !important; }
  .pb-sm-27, .py-sm-27 { padding-bottom: 27rem !important; }
  .pl-sm-27, .px-sm-27 { padding-left: 27rem !important; }
  .p-sm-28 { padding: 28rem !important; }
  .pt-sm-28, .py-sm-28 { padding-top: 28rem !important; }
  .pr-sm-28, .px-sm-28 { padding-right: 28rem !important; }
  .pb-sm-28, .py-sm-28 { padding-bottom: 28rem !important; }
  .pl-sm-28, .px-sm-28 { padding-left: 28rem !important; }
  .p-sm-29 { padding: 29rem !important; }
  .pt-sm-29, .py-sm-29 { padding-top: 29rem !important; }
  .pr-sm-29, .px-sm-29 { padding-right: 29rem !important; }
  .pb-sm-29, .py-sm-29 { padding-bottom: 29rem !important; }
  .pl-sm-29, .px-sm-29 { padding-left: 29rem !important; }
  .p-sm-30 { padding: 30rem !important; }
  .pt-sm-30, .py-sm-30 { padding-top: 30rem !important; }
  .pr-sm-30, .px-sm-30 { padding-right: 30rem !important; }
  .pb-sm-30, .py-sm-30 { padding-bottom: 30rem !important; }
  .pl-sm-30, .px-sm-30 { padding-left: 30rem !important; }
  .p-sm-31 { padding: 31rem !important; }
  .pt-sm-31, .py-sm-31 { padding-top: 31rem !important; }
  .pr-sm-31, .px-sm-31 { padding-right: 31rem !important; }
  .pb-sm-31, .py-sm-31 { padding-bottom: 31rem !important; }
  .pl-sm-31, .px-sm-31 { padding-left: 31rem !important; }
  .p-sm-32 { padding: 32rem !important; }
  .pt-sm-32, .py-sm-32 { padding-top: 32rem !important; }
  .pr-sm-32, .px-sm-32 { padding-right: 32rem !important; }
  .pb-sm-32, .py-sm-32 { padding-bottom: 32rem !important; }
  .pl-sm-32, .px-sm-32 { padding-left: 32rem !important; }
  .m-sm-n0-5 { margin: -0.5rem !important; }
  .mt-sm-n0-5, .my-sm-n0-5 { margin-top: -0.5rem !important; }
  .mr-sm-n0-5, .mx-sm-n0-5 { margin-right: -0.5rem !important; }
  .mb-sm-n0-5, .my-sm-n0-5 { margin-bottom: -0.5rem !important; }
  .ml-sm-n0-5, .mx-sm-n0-5 { margin-left: -0.5rem !important; }
  .m-sm-n1 { margin: -1rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -1rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -1rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -1rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -1rem !important; }
  .m-sm-n1-5 { margin: -1.5rem !important; }
  .mt-sm-n1-5, .my-sm-n1-5 { margin-top: -1.5rem !important; }
  .mr-sm-n1-5, .mx-sm-n1-5 { margin-right: -1.5rem !important; }
  .mb-sm-n1-5, .my-sm-n1-5 { margin-bottom: -1.5rem !important; }
  .ml-sm-n1-5, .mx-sm-n1-5 { margin-left: -1.5rem !important; }
  .m-sm-n2 { margin: -2rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -2rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -2rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -2rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -2rem !important; }
  .m-sm-n2-5 { margin: -2.5rem !important; }
  .mt-sm-n2-5, .my-sm-n2-5 { margin-top: -2.5rem !important; }
  .mr-sm-n2-5, .mx-sm-n2-5 { margin-right: -2.5rem !important; }
  .mb-sm-n2-5, .my-sm-n2-5 { margin-bottom: -2.5rem !important; }
  .ml-sm-n2-5, .mx-sm-n2-5 { margin-left: -2.5rem !important; }
  .m-sm-n3 { margin: -3rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -3rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -3rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -3rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -3rem !important; }
  .m-sm-n3-5 { margin: -3.5rem !important; }
  .mt-sm-n3-5, .my-sm-n3-5 { margin-top: -3.5rem !important; }
  .mr-sm-n3-5, .mx-sm-n3-5 { margin-right: -3.5rem !important; }
  .mb-sm-n3-5, .my-sm-n3-5 { margin-bottom: -3.5rem !important; }
  .ml-sm-n3-5, .mx-sm-n3-5 { margin-left: -3.5rem !important; }
  .m-sm-n4 { margin: -4rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -4rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -4rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -4rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -4rem !important; }
  .m-sm-n4-5 { margin: -4.5rem !important; }
  .mt-sm-n4-5, .my-sm-n4-5 { margin-top: -4.5rem !important; }
  .mr-sm-n4-5, .mx-sm-n4-5 { margin-right: -4.5rem !important; }
  .mb-sm-n4-5, .my-sm-n4-5 { margin-bottom: -4.5rem !important; }
  .ml-sm-n4-5, .mx-sm-n4-5 { margin-left: -4.5rem !important; }
  .m-sm-n5 { margin: -5rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -5rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -5rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -5rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -5rem !important; }
  .m-sm-n5-5 { margin: -5.5rem !important; }
  .mt-sm-n5-5, .my-sm-n5-5 { margin-top: -5.5rem !important; }
  .mr-sm-n5-5, .mx-sm-n5-5 { margin-right: -5.5rem !important; }
  .mb-sm-n5-5, .my-sm-n5-5 { margin-bottom: -5.5rem !important; }
  .ml-sm-n5-5, .mx-sm-n5-5 { margin-left: -5.5rem !important; }
  .m-sm-n6 { margin: -6rem !important; }
  .mt-sm-n6, .my-sm-n6 { margin-top: -6rem !important; }
  .mr-sm-n6, .mx-sm-n6 { margin-right: -6rem !important; }
  .mb-sm-n6, .my-sm-n6 { margin-bottom: -6rem !important; }
  .ml-sm-n6, .mx-sm-n6 { margin-left: -6rem !important; }
  .m-sm-n6-5 { margin: -6.5rem !important; }
  .mt-sm-n6-5, .my-sm-n6-5 { margin-top: -6.5rem !important; }
  .mr-sm-n6-5, .mx-sm-n6-5 { margin-right: -6.5rem !important; }
  .mb-sm-n6-5, .my-sm-n6-5 { margin-bottom: -6.5rem !important; }
  .ml-sm-n6-5, .mx-sm-n6-5 { margin-left: -6.5rem !important; }
  .m-sm-n7 { margin: -7rem !important; }
  .mt-sm-n7, .my-sm-n7 { margin-top: -7rem !important; }
  .mr-sm-n7, .mx-sm-n7 { margin-right: -7rem !important; }
  .mb-sm-n7, .my-sm-n7 { margin-bottom: -7rem !important; }
  .ml-sm-n7, .mx-sm-n7 { margin-left: -7rem !important; }
  .m-sm-n7-5 { margin: -7.5rem !important; }
  .mt-sm-n7-5, .my-sm-n7-5 { margin-top: -7.5rem !important; }
  .mr-sm-n7-5, .mx-sm-n7-5 { margin-right: -7.5rem !important; }
  .mb-sm-n7-5, .my-sm-n7-5 { margin-bottom: -7.5rem !important; }
  .ml-sm-n7-5, .mx-sm-n7-5 { margin-left: -7.5rem !important; }
  .m-sm-n8 { margin: -8rem !important; }
  .mt-sm-n8, .my-sm-n8 { margin-top: -8rem !important; }
  .mr-sm-n8, .mx-sm-n8 { margin-right: -8rem !important; }
  .mb-sm-n8, .my-sm-n8 { margin-bottom: -8rem !important; }
  .ml-sm-n8, .mx-sm-n8 { margin-left: -8rem !important; }
  .m-sm-n8-5 { margin: -8.5rem !important; }
  .mt-sm-n8-5, .my-sm-n8-5 { margin-top: -8.5rem !important; }
  .mr-sm-n8-5, .mx-sm-n8-5 { margin-right: -8.5rem !important; }
  .mb-sm-n8-5, .my-sm-n8-5 { margin-bottom: -8.5rem !important; }
  .ml-sm-n8-5, .mx-sm-n8-5 { margin-left: -8.5rem !important; }
  .m-sm-n9 { margin: -9rem !important; }
  .mt-sm-n9, .my-sm-n9 { margin-top: -9rem !important; }
  .mr-sm-n9, .mx-sm-n9 { margin-right: -9rem !important; }
  .mb-sm-n9, .my-sm-n9 { margin-bottom: -9rem !important; }
  .ml-sm-n9, .mx-sm-n9 { margin-left: -9rem !important; }
  .m-sm-n9-5 { margin: -9.5rem !important; }
  .mt-sm-n9-5, .my-sm-n9-5 { margin-top: -9.5rem !important; }
  .mr-sm-n9-5, .mx-sm-n9-5 { margin-right: -9.5rem !important; }
  .mb-sm-n9-5, .my-sm-n9-5 { margin-bottom: -9.5rem !important; }
  .ml-sm-n9-5, .mx-sm-n9-5 { margin-left: -9.5rem !important; }
  .m-sm-n10 { margin: -10rem !important; }
  .mt-sm-n10, .my-sm-n10 { margin-top: -10rem !important; }
  .mr-sm-n10, .mx-sm-n10 { margin-right: -10rem !important; }
  .mb-sm-n10, .my-sm-n10 { margin-bottom: -10rem !important; }
  .ml-sm-n10, .mx-sm-n10 { margin-left: -10rem !important; }
  .m-sm-n11 { margin: -11rem !important; }
  .mt-sm-n11, .my-sm-n11 { margin-top: -11rem !important; }
  .mr-sm-n11, .mx-sm-n11 { margin-right: -11rem !important; }
  .mb-sm-n11, .my-sm-n11 { margin-bottom: -11rem !important; }
  .ml-sm-n11, .mx-sm-n11 { margin-left: -11rem !important; }
  .m-sm-n12 { margin: -12rem !important; }
  .mt-sm-n12, .my-sm-n12 { margin-top: -12rem !important; }
  .mr-sm-n12, .mx-sm-n12 { margin-right: -12rem !important; }
  .mb-sm-n12, .my-sm-n12 { margin-bottom: -12rem !important; }
  .ml-sm-n12, .mx-sm-n12 { margin-left: -12rem !important; }
  .m-sm-n13 { margin: -13rem !important; }
  .mt-sm-n13, .my-sm-n13 { margin-top: -13rem !important; }
  .mr-sm-n13, .mx-sm-n13 { margin-right: -13rem !important; }
  .mb-sm-n13, .my-sm-n13 { margin-bottom: -13rem !important; }
  .ml-sm-n13, .mx-sm-n13 { margin-left: -13rem !important; }
  .m-sm-n14 { margin: -14rem !important; }
  .mt-sm-n14, .my-sm-n14 { margin-top: -14rem !important; }
  .mr-sm-n14, .mx-sm-n14 { margin-right: -14rem !important; }
  .mb-sm-n14, .my-sm-n14 { margin-bottom: -14rem !important; }
  .ml-sm-n14, .mx-sm-n14 { margin-left: -14rem !important; }
  .m-sm-n15 { margin: -15rem !important; }
  .mt-sm-n15, .my-sm-n15 { margin-top: -15rem !important; }
  .mr-sm-n15, .mx-sm-n15 { margin-right: -15rem !important; }
  .mb-sm-n15, .my-sm-n15 { margin-bottom: -15rem !important; }
  .ml-sm-n15, .mx-sm-n15 { margin-left: -15rem !important; }
  .m-sm-n16 { margin: -16rem !important; }
  .mt-sm-n16, .my-sm-n16 { margin-top: -16rem !important; }
  .mr-sm-n16, .mx-sm-n16 { margin-right: -16rem !important; }
  .mb-sm-n16, .my-sm-n16 { margin-bottom: -16rem !important; }
  .ml-sm-n16, .mx-sm-n16 { margin-left: -16rem !important; }
  .m-sm-n17 { margin: -17rem !important; }
  .mt-sm-n17, .my-sm-n17 { margin-top: -17rem !important; }
  .mr-sm-n17, .mx-sm-n17 { margin-right: -17rem !important; }
  .mb-sm-n17, .my-sm-n17 { margin-bottom: -17rem !important; }
  .ml-sm-n17, .mx-sm-n17 { margin-left: -17rem !important; }
  .m-sm-n18 { margin: -18rem !important; }
  .mt-sm-n18, .my-sm-n18 { margin-top: -18rem !important; }
  .mr-sm-n18, .mx-sm-n18 { margin-right: -18rem !important; }
  .mb-sm-n18, .my-sm-n18 { margin-bottom: -18rem !important; }
  .ml-sm-n18, .mx-sm-n18 { margin-left: -18rem !important; }
  .m-sm-n19 { margin: -19rem !important; }
  .mt-sm-n19, .my-sm-n19 { margin-top: -19rem !important; }
  .mr-sm-n19, .mx-sm-n19 { margin-right: -19rem !important; }
  .mb-sm-n19, .my-sm-n19 { margin-bottom: -19rem !important; }
  .ml-sm-n19, .mx-sm-n19 { margin-left: -19rem !important; }
  .m-sm-n20 { margin: -20rem !important; }
  .mt-sm-n20, .my-sm-n20 { margin-top: -20rem !important; }
  .mr-sm-n20, .mx-sm-n20 { margin-right: -20rem !important; }
  .mb-sm-n20, .my-sm-n20 { margin-bottom: -20rem !important; }
  .ml-sm-n20, .mx-sm-n20 { margin-left: -20rem !important; }
  .m-sm-n21 { margin: -21rem !important; }
  .mt-sm-n21, .my-sm-n21 { margin-top: -21rem !important; }
  .mr-sm-n21, .mx-sm-n21 { margin-right: -21rem !important; }
  .mb-sm-n21, .my-sm-n21 { margin-bottom: -21rem !important; }
  .ml-sm-n21, .mx-sm-n21 { margin-left: -21rem !important; }
  .m-sm-n22 { margin: -22rem !important; }
  .mt-sm-n22, .my-sm-n22 { margin-top: -22rem !important; }
  .mr-sm-n22, .mx-sm-n22 { margin-right: -22rem !important; }
  .mb-sm-n22, .my-sm-n22 { margin-bottom: -22rem !important; }
  .ml-sm-n22, .mx-sm-n22 { margin-left: -22rem !important; }
  .m-sm-n23 { margin: -23rem !important; }
  .mt-sm-n23, .my-sm-n23 { margin-top: -23rem !important; }
  .mr-sm-n23, .mx-sm-n23 { margin-right: -23rem !important; }
  .mb-sm-n23, .my-sm-n23 { margin-bottom: -23rem !important; }
  .ml-sm-n23, .mx-sm-n23 { margin-left: -23rem !important; }
  .m-sm-n24 { margin: -24rem !important; }
  .mt-sm-n24, .my-sm-n24 { margin-top: -24rem !important; }
  .mr-sm-n24, .mx-sm-n24 { margin-right: -24rem !important; }
  .mb-sm-n24, .my-sm-n24 { margin-bottom: -24rem !important; }
  .ml-sm-n24, .mx-sm-n24 { margin-left: -24rem !important; }
  .m-sm-n25 { margin: -25rem !important; }
  .mt-sm-n25, .my-sm-n25 { margin-top: -25rem !important; }
  .mr-sm-n25, .mx-sm-n25 { margin-right: -25rem !important; }
  .mb-sm-n25, .my-sm-n25 { margin-bottom: -25rem !important; }
  .ml-sm-n25, .mx-sm-n25 { margin-left: -25rem !important; }
  .m-sm-n26 { margin: -26rem !important; }
  .mt-sm-n26, .my-sm-n26 { margin-top: -26rem !important; }
  .mr-sm-n26, .mx-sm-n26 { margin-right: -26rem !important; }
  .mb-sm-n26, .my-sm-n26 { margin-bottom: -26rem !important; }
  .ml-sm-n26, .mx-sm-n26 { margin-left: -26rem !important; }
  .m-sm-n27 { margin: -27rem !important; }
  .mt-sm-n27, .my-sm-n27 { margin-top: -27rem !important; }
  .mr-sm-n27, .mx-sm-n27 { margin-right: -27rem !important; }
  .mb-sm-n27, .my-sm-n27 { margin-bottom: -27rem !important; }
  .ml-sm-n27, .mx-sm-n27 { margin-left: -27rem !important; }
  .m-sm-n28 { margin: -28rem !important; }
  .mt-sm-n28, .my-sm-n28 { margin-top: -28rem !important; }
  .mr-sm-n28, .mx-sm-n28 { margin-right: -28rem !important; }
  .mb-sm-n28, .my-sm-n28 { margin-bottom: -28rem !important; }
  .ml-sm-n28, .mx-sm-n28 { margin-left: -28rem !important; }
  .m-sm-n29 { margin: -29rem !important; }
  .mt-sm-n29, .my-sm-n29 { margin-top: -29rem !important; }
  .mr-sm-n29, .mx-sm-n29 { margin-right: -29rem !important; }
  .mb-sm-n29, .my-sm-n29 { margin-bottom: -29rem !important; }
  .ml-sm-n29, .mx-sm-n29 { margin-left: -29rem !important; }
  .m-sm-n30 { margin: -30rem !important; }
  .mt-sm-n30, .my-sm-n30 { margin-top: -30rem !important; }
  .mr-sm-n30, .mx-sm-n30 { margin-right: -30rem !important; }
  .mb-sm-n30, .my-sm-n30 { margin-bottom: -30rem !important; }
  .ml-sm-n30, .mx-sm-n30 { margin-left: -30rem !important; }
  .m-sm-n31 { margin: -31rem !important; }
  .mt-sm-n31, .my-sm-n31 { margin-top: -31rem !important; }
  .mr-sm-n31, .mx-sm-n31 { margin-right: -31rem !important; }
  .mb-sm-n31, .my-sm-n31 { margin-bottom: -31rem !important; }
  .ml-sm-n31, .mx-sm-n31 { margin-left: -31rem !important; }
  .m-sm-n32 { margin: -32rem !important; }
  .mt-sm-n32, .my-sm-n32 { margin-top: -32rem !important; }
  .mr-sm-n32, .mx-sm-n32 { margin-right: -32rem !important; }
  .mb-sm-n32, .my-sm-n32 { margin-bottom: -32rem !important; }
  .ml-sm-n32, .mx-sm-n32 { margin-left: -32rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-0-5 { margin: 0.5rem !important; }
  .mt-md-0-5, .my-md-0-5 { margin-top: 0.5rem !important; }
  .mr-md-0-5, .mx-md-0-5 { margin-right: 0.5rem !important; }
  .mb-md-0-5, .my-md-0-5 { margin-bottom: 0.5rem !important; }
  .ml-md-0-5, .mx-md-0-5 { margin-left: 0.5rem !important; }
  .m-md-1 { margin: 1rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 1rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 1rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 1rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 1rem !important; }
  .m-md-1-5 { margin: 1.5rem !important; }
  .mt-md-1-5, .my-md-1-5 { margin-top: 1.5rem !important; }
  .mr-md-1-5, .mx-md-1-5 { margin-right: 1.5rem !important; }
  .mb-md-1-5, .my-md-1-5 { margin-bottom: 1.5rem !important; }
  .ml-md-1-5, .mx-md-1-5 { margin-left: 1.5rem !important; }
  .m-md-2 { margin: 2rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 2rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 2rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 2rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 2rem !important; }
  .m-md-2-5 { margin: 2.5rem !important; }
  .mt-md-2-5, .my-md-2-5 { margin-top: 2.5rem !important; }
  .mr-md-2-5, .mx-md-2-5 { margin-right: 2.5rem !important; }
  .mb-md-2-5, .my-md-2-5 { margin-bottom: 2.5rem !important; }
  .ml-md-2-5, .mx-md-2-5 { margin-left: 2.5rem !important; }
  .m-md-3 { margin: 3rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 3rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 3rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 3rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 3rem !important; }
  .m-md-3-5 { margin: 3.5rem !important; }
  .mt-md-3-5, .my-md-3-5 { margin-top: 3.5rem !important; }
  .mr-md-3-5, .mx-md-3-5 { margin-right: 3.5rem !important; }
  .mb-md-3-5, .my-md-3-5 { margin-bottom: 3.5rem !important; }
  .ml-md-3-5, .mx-md-3-5 { margin-left: 3.5rem !important; }
  .m-md-4 { margin: 4rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 4rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 4rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 4rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 4rem !important; }
  .m-md-4-5 { margin: 4.5rem !important; }
  .mt-md-4-5, .my-md-4-5 { margin-top: 4.5rem !important; }
  .mr-md-4-5, .mx-md-4-5 { margin-right: 4.5rem !important; }
  .mb-md-4-5, .my-md-4-5 { margin-bottom: 4.5rem !important; }
  .ml-md-4-5, .mx-md-4-5 { margin-left: 4.5rem !important; }
  .m-md-5 { margin: 5rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 5rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 5rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 5rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 5rem !important; }
  .m-md-5-5 { margin: 5.5rem !important; }
  .mt-md-5-5, .my-md-5-5 { margin-top: 5.5rem !important; }
  .mr-md-5-5, .mx-md-5-5 { margin-right: 5.5rem !important; }
  .mb-md-5-5, .my-md-5-5 { margin-bottom: 5.5rem !important; }
  .ml-md-5-5, .mx-md-5-5 { margin-left: 5.5rem !important; }
  .m-md-6 { margin: 6rem !important; }
  .mt-md-6, .my-md-6 { margin-top: 6rem !important; }
  .mr-md-6, .mx-md-6 { margin-right: 6rem !important; }
  .mb-md-6, .my-md-6 { margin-bottom: 6rem !important; }
  .ml-md-6, .mx-md-6 { margin-left: 6rem !important; }
  .m-md-6-5 { margin: 6.5rem !important; }
  .mt-md-6-5, .my-md-6-5 { margin-top: 6.5rem !important; }
  .mr-md-6-5, .mx-md-6-5 { margin-right: 6.5rem !important; }
  .mb-md-6-5, .my-md-6-5 { margin-bottom: 6.5rem !important; }
  .ml-md-6-5, .mx-md-6-5 { margin-left: 6.5rem !important; }
  .m-md-7 { margin: 7rem !important; }
  .mt-md-7, .my-md-7 { margin-top: 7rem !important; }
  .mr-md-7, .mx-md-7 { margin-right: 7rem !important; }
  .mb-md-7, .my-md-7 { margin-bottom: 7rem !important; }
  .ml-md-7, .mx-md-7 { margin-left: 7rem !important; }
  .m-md-7-5 { margin: 7.5rem !important; }
  .mt-md-7-5, .my-md-7-5 { margin-top: 7.5rem !important; }
  .mr-md-7-5, .mx-md-7-5 { margin-right: 7.5rem !important; }
  .mb-md-7-5, .my-md-7-5 { margin-bottom: 7.5rem !important; }
  .ml-md-7-5, .mx-md-7-5 { margin-left: 7.5rem !important; }
  .m-md-8 { margin: 8rem !important; }
  .mt-md-8, .my-md-8 { margin-top: 8rem !important; }
  .mr-md-8, .mx-md-8 { margin-right: 8rem !important; }
  .mb-md-8, .my-md-8 { margin-bottom: 8rem !important; }
  .ml-md-8, .mx-md-8 { margin-left: 8rem !important; }
  .m-md-8-5 { margin: 8.5rem !important; }
  .mt-md-8-5, .my-md-8-5 { margin-top: 8.5rem !important; }
  .mr-md-8-5, .mx-md-8-5 { margin-right: 8.5rem !important; }
  .mb-md-8-5, .my-md-8-5 { margin-bottom: 8.5rem !important; }
  .ml-md-8-5, .mx-md-8-5 { margin-left: 8.5rem !important; }
  .m-md-9 { margin: 9rem !important; }
  .mt-md-9, .my-md-9 { margin-top: 9rem !important; }
  .mr-md-9, .mx-md-9 { margin-right: 9rem !important; }
  .mb-md-9, .my-md-9 { margin-bottom: 9rem !important; }
  .ml-md-9, .mx-md-9 { margin-left: 9rem !important; }
  .m-md-9-5 { margin: 9.5rem !important; }
  .mt-md-9-5, .my-md-9-5 { margin-top: 9.5rem !important; }
  .mr-md-9-5, .mx-md-9-5 { margin-right: 9.5rem !important; }
  .mb-md-9-5, .my-md-9-5 { margin-bottom: 9.5rem !important; }
  .ml-md-9-5, .mx-md-9-5 { margin-left: 9.5rem !important; }
  .m-md-10 { margin: 10rem !important; }
  .mt-md-10, .my-md-10 { margin-top: 10rem !important; }
  .mr-md-10, .mx-md-10 { margin-right: 10rem !important; }
  .mb-md-10, .my-md-10 { margin-bottom: 10rem !important; }
  .ml-md-10, .mx-md-10 { margin-left: 10rem !important; }
  .m-md-11 { margin: 11rem !important; }
  .mt-md-11, .my-md-11 { margin-top: 11rem !important; }
  .mr-md-11, .mx-md-11 { margin-right: 11rem !important; }
  .mb-md-11, .my-md-11 { margin-bottom: 11rem !important; }
  .ml-md-11, .mx-md-11 { margin-left: 11rem !important; }
  .m-md-12 { margin: 12rem !important; }
  .mt-md-12, .my-md-12 { margin-top: 12rem !important; }
  .mr-md-12, .mx-md-12 { margin-right: 12rem !important; }
  .mb-md-12, .my-md-12 { margin-bottom: 12rem !important; }
  .ml-md-12, .mx-md-12 { margin-left: 12rem !important; }
  .m-md-13 { margin: 13rem !important; }
  .mt-md-13, .my-md-13 { margin-top: 13rem !important; }
  .mr-md-13, .mx-md-13 { margin-right: 13rem !important; }
  .mb-md-13, .my-md-13 { margin-bottom: 13rem !important; }
  .ml-md-13, .mx-md-13 { margin-left: 13rem !important; }
  .m-md-14 { margin: 14rem !important; }
  .mt-md-14, .my-md-14 { margin-top: 14rem !important; }
  .mr-md-14, .mx-md-14 { margin-right: 14rem !important; }
  .mb-md-14, .my-md-14 { margin-bottom: 14rem !important; }
  .ml-md-14, .mx-md-14 { margin-left: 14rem !important; }
  .m-md-15 { margin: 15rem !important; }
  .mt-md-15, .my-md-15 { margin-top: 15rem !important; }
  .mr-md-15, .mx-md-15 { margin-right: 15rem !important; }
  .mb-md-15, .my-md-15 { margin-bottom: 15rem !important; }
  .ml-md-15, .mx-md-15 { margin-left: 15rem !important; }
  .m-md-16 { margin: 16rem !important; }
  .mt-md-16, .my-md-16 { margin-top: 16rem !important; }
  .mr-md-16, .mx-md-16 { margin-right: 16rem !important; }
  .mb-md-16, .my-md-16 { margin-bottom: 16rem !important; }
  .ml-md-16, .mx-md-16 { margin-left: 16rem !important; }
  .m-md-17 { margin: 17rem !important; }
  .mt-md-17, .my-md-17 { margin-top: 17rem !important; }
  .mr-md-17, .mx-md-17 { margin-right: 17rem !important; }
  .mb-md-17, .my-md-17 { margin-bottom: 17rem !important; }
  .ml-md-17, .mx-md-17 { margin-left: 17rem !important; }
  .m-md-18 { margin: 18rem !important; }
  .mt-md-18, .my-md-18 { margin-top: 18rem !important; }
  .mr-md-18, .mx-md-18 { margin-right: 18rem !important; }
  .mb-md-18, .my-md-18 { margin-bottom: 18rem !important; }
  .ml-md-18, .mx-md-18 { margin-left: 18rem !important; }
  .m-md-19 { margin: 19rem !important; }
  .mt-md-19, .my-md-19 { margin-top: 19rem !important; }
  .mr-md-19, .mx-md-19 { margin-right: 19rem !important; }
  .mb-md-19, .my-md-19 { margin-bottom: 19rem !important; }
  .ml-md-19, .mx-md-19 { margin-left: 19rem !important; }
  .m-md-20 { margin: 20rem !important; }
  .mt-md-20, .my-md-20 { margin-top: 20rem !important; }
  .mr-md-20, .mx-md-20 { margin-right: 20rem !important; }
  .mb-md-20, .my-md-20 { margin-bottom: 20rem !important; }
  .ml-md-20, .mx-md-20 { margin-left: 20rem !important; }
  .m-md-21 { margin: 21rem !important; }
  .mt-md-21, .my-md-21 { margin-top: 21rem !important; }
  .mr-md-21, .mx-md-21 { margin-right: 21rem !important; }
  .mb-md-21, .my-md-21 { margin-bottom: 21rem !important; }
  .ml-md-21, .mx-md-21 { margin-left: 21rem !important; }
  .m-md-22 { margin: 22rem !important; }
  .mt-md-22, .my-md-22 { margin-top: 22rem !important; }
  .mr-md-22, .mx-md-22 { margin-right: 22rem !important; }
  .mb-md-22, .my-md-22 { margin-bottom: 22rem !important; }
  .ml-md-22, .mx-md-22 { margin-left: 22rem !important; }
  .m-md-23 { margin: 23rem !important; }
  .mt-md-23, .my-md-23 { margin-top: 23rem !important; }
  .mr-md-23, .mx-md-23 { margin-right: 23rem !important; }
  .mb-md-23, .my-md-23 { margin-bottom: 23rem !important; }
  .ml-md-23, .mx-md-23 { margin-left: 23rem !important; }
  .m-md-24 { margin: 24rem !important; }
  .mt-md-24, .my-md-24 { margin-top: 24rem !important; }
  .mr-md-24, .mx-md-24 { margin-right: 24rem !important; }
  .mb-md-24, .my-md-24 { margin-bottom: 24rem !important; }
  .ml-md-24, .mx-md-24 { margin-left: 24rem !important; }
  .m-md-25 { margin: 25rem !important; }
  .mt-md-25, .my-md-25 { margin-top: 25rem !important; }
  .mr-md-25, .mx-md-25 { margin-right: 25rem !important; }
  .mb-md-25, .my-md-25 { margin-bottom: 25rem !important; }
  .ml-md-25, .mx-md-25 { margin-left: 25rem !important; }
  .m-md-26 { margin: 26rem !important; }
  .mt-md-26, .my-md-26 { margin-top: 26rem !important; }
  .mr-md-26, .mx-md-26 { margin-right: 26rem !important; }
  .mb-md-26, .my-md-26 { margin-bottom: 26rem !important; }
  .ml-md-26, .mx-md-26 { margin-left: 26rem !important; }
  .m-md-27 { margin: 27rem !important; }
  .mt-md-27, .my-md-27 { margin-top: 27rem !important; }
  .mr-md-27, .mx-md-27 { margin-right: 27rem !important; }
  .mb-md-27, .my-md-27 { margin-bottom: 27rem !important; }
  .ml-md-27, .mx-md-27 { margin-left: 27rem !important; }
  .m-md-28 { margin: 28rem !important; }
  .mt-md-28, .my-md-28 { margin-top: 28rem !important; }
  .mr-md-28, .mx-md-28 { margin-right: 28rem !important; }
  .mb-md-28, .my-md-28 { margin-bottom: 28rem !important; }
  .ml-md-28, .mx-md-28 { margin-left: 28rem !important; }
  .m-md-29 { margin: 29rem !important; }
  .mt-md-29, .my-md-29 { margin-top: 29rem !important; }
  .mr-md-29, .mx-md-29 { margin-right: 29rem !important; }
  .mb-md-29, .my-md-29 { margin-bottom: 29rem !important; }
  .ml-md-29, .mx-md-29 { margin-left: 29rem !important; }
  .m-md-30 { margin: 30rem !important; }
  .mt-md-30, .my-md-30 { margin-top: 30rem !important; }
  .mr-md-30, .mx-md-30 { margin-right: 30rem !important; }
  .mb-md-30, .my-md-30 { margin-bottom: 30rem !important; }
  .ml-md-30, .mx-md-30 { margin-left: 30rem !important; }
  .m-md-31 { margin: 31rem !important; }
  .mt-md-31, .my-md-31 { margin-top: 31rem !important; }
  .mr-md-31, .mx-md-31 { margin-right: 31rem !important; }
  .mb-md-31, .my-md-31 { margin-bottom: 31rem !important; }
  .ml-md-31, .mx-md-31 { margin-left: 31rem !important; }
  .m-md-32 { margin: 32rem !important; }
  .mt-md-32, .my-md-32 { margin-top: 32rem !important; }
  .mr-md-32, .mx-md-32 { margin-right: 32rem !important; }
  .mb-md-32, .my-md-32 { margin-bottom: 32rem !important; }
  .ml-md-32, .mx-md-32 { margin-left: 32rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-0-5 { padding: 0.5rem !important; }
  .pt-md-0-5, .py-md-0-5 { padding-top: 0.5rem !important; }
  .pr-md-0-5, .px-md-0-5 { padding-right: 0.5rem !important; }
  .pb-md-0-5, .py-md-0-5 { padding-bottom: 0.5rem !important; }
  .pl-md-0-5, .px-md-0-5 { padding-left: 0.5rem !important; }
  .p-md-1 { padding: 1rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 1rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 1rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 1rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 1rem !important; }
  .p-md-1-5 { padding: 1.5rem !important; }
  .pt-md-1-5, .py-md-1-5 { padding-top: 1.5rem !important; }
  .pr-md-1-5, .px-md-1-5 { padding-right: 1.5rem !important; }
  .pb-md-1-5, .py-md-1-5 { padding-bottom: 1.5rem !important; }
  .pl-md-1-5, .px-md-1-5 { padding-left: 1.5rem !important; }
  .p-md-2 { padding: 2rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 2rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 2rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 2rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 2rem !important; }
  .p-md-2-5 { padding: 2.5rem !important; }
  .pt-md-2-5, .py-md-2-5 { padding-top: 2.5rem !important; }
  .pr-md-2-5, .px-md-2-5 { padding-right: 2.5rem !important; }
  .pb-md-2-5, .py-md-2-5 { padding-bottom: 2.5rem !important; }
  .pl-md-2-5, .px-md-2-5 { padding-left: 2.5rem !important; }
  .p-md-3 { padding: 3rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 3rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 3rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 3rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 3rem !important; }
  .p-md-3-5 { padding: 3.5rem !important; }
  .pt-md-3-5, .py-md-3-5 { padding-top: 3.5rem !important; }
  .pr-md-3-5, .px-md-3-5 { padding-right: 3.5rem !important; }
  .pb-md-3-5, .py-md-3-5 { padding-bottom: 3.5rem !important; }
  .pl-md-3-5, .px-md-3-5 { padding-left: 3.5rem !important; }
  .p-md-4 { padding: 4rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 4rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 4rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 4rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 4rem !important; }
  .p-md-4-5 { padding: 4.5rem !important; }
  .pt-md-4-5, .py-md-4-5 { padding-top: 4.5rem !important; }
  .pr-md-4-5, .px-md-4-5 { padding-right: 4.5rem !important; }
  .pb-md-4-5, .py-md-4-5 { padding-bottom: 4.5rem !important; }
  .pl-md-4-5, .px-md-4-5 { padding-left: 4.5rem !important; }
  .p-md-5 { padding: 5rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 5rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 5rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 5rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 5rem !important; }
  .p-md-5-5 { padding: 5.5rem !important; }
  .pt-md-5-5, .py-md-5-5 { padding-top: 5.5rem !important; }
  .pr-md-5-5, .px-md-5-5 { padding-right: 5.5rem !important; }
  .pb-md-5-5, .py-md-5-5 { padding-bottom: 5.5rem !important; }
  .pl-md-5-5, .px-md-5-5 { padding-left: 5.5rem !important; }
  .p-md-6 { padding: 6rem !important; }
  .pt-md-6, .py-md-6 { padding-top: 6rem !important; }
  .pr-md-6, .px-md-6 { padding-right: 6rem !important; }
  .pb-md-6, .py-md-6 { padding-bottom: 6rem !important; }
  .pl-md-6, .px-md-6 { padding-left: 6rem !important; }
  .p-md-6-5 { padding: 6.5rem !important; }
  .pt-md-6-5, .py-md-6-5 { padding-top: 6.5rem !important; }
  .pr-md-6-5, .px-md-6-5 { padding-right: 6.5rem !important; }
  .pb-md-6-5, .py-md-6-5 { padding-bottom: 6.5rem !important; }
  .pl-md-6-5, .px-md-6-5 { padding-left: 6.5rem !important; }
  .p-md-7 { padding: 7rem !important; }
  .pt-md-7, .py-md-7 { padding-top: 7rem !important; }
  .pr-md-7, .px-md-7 { padding-right: 7rem !important; }
  .pb-md-7, .py-md-7 { padding-bottom: 7rem !important; }
  .pl-md-7, .px-md-7 { padding-left: 7rem !important; }
  .p-md-7-5 { padding: 7.5rem !important; }
  .pt-md-7-5, .py-md-7-5 { padding-top: 7.5rem !important; }
  .pr-md-7-5, .px-md-7-5 { padding-right: 7.5rem !important; }
  .pb-md-7-5, .py-md-7-5 { padding-bottom: 7.5rem !important; }
  .pl-md-7-5, .px-md-7-5 { padding-left: 7.5rem !important; }
  .p-md-8 { padding: 8rem !important; }
  .pt-md-8, .py-md-8 { padding-top: 8rem !important; }
  .pr-md-8, .px-md-8 { padding-right: 8rem !important; }
  .pb-md-8, .py-md-8 { padding-bottom: 8rem !important; }
  .pl-md-8, .px-md-8 { padding-left: 8rem !important; }
  .p-md-8-5 { padding: 8.5rem !important; }
  .pt-md-8-5, .py-md-8-5 { padding-top: 8.5rem !important; }
  .pr-md-8-5, .px-md-8-5 { padding-right: 8.5rem !important; }
  .pb-md-8-5, .py-md-8-5 { padding-bottom: 8.5rem !important; }
  .pl-md-8-5, .px-md-8-5 { padding-left: 8.5rem !important; }
  .p-md-9 { padding: 9rem !important; }
  .pt-md-9, .py-md-9 { padding-top: 9rem !important; }
  .pr-md-9, .px-md-9 { padding-right: 9rem !important; }
  .pb-md-9, .py-md-9 { padding-bottom: 9rem !important; }
  .pl-md-9, .px-md-9 { padding-left: 9rem !important; }
  .p-md-9-5 { padding: 9.5rem !important; }
  .pt-md-9-5, .py-md-9-5 { padding-top: 9.5rem !important; }
  .pr-md-9-5, .px-md-9-5 { padding-right: 9.5rem !important; }
  .pb-md-9-5, .py-md-9-5 { padding-bottom: 9.5rem !important; }
  .pl-md-9-5, .px-md-9-5 { padding-left: 9.5rem !important; }
  .p-md-10 { padding: 10rem !important; }
  .pt-md-10, .py-md-10 { padding-top: 10rem !important; }
  .pr-md-10, .px-md-10 { padding-right: 10rem !important; }
  .pb-md-10, .py-md-10 { padding-bottom: 10rem !important; }
  .pl-md-10, .px-md-10 { padding-left: 10rem !important; }
  .p-md-11 { padding: 11rem !important; }
  .pt-md-11, .py-md-11 { padding-top: 11rem !important; }
  .pr-md-11, .px-md-11 { padding-right: 11rem !important; }
  .pb-md-11, .py-md-11 { padding-bottom: 11rem !important; }
  .pl-md-11, .px-md-11 { padding-left: 11rem !important; }
  .p-md-12 { padding: 12rem !important; }
  .pt-md-12, .py-md-12 { padding-top: 12rem !important; }
  .pr-md-12, .px-md-12 { padding-right: 12rem !important; }
  .pb-md-12, .py-md-12 { padding-bottom: 12rem !important; }
  .pl-md-12, .px-md-12 { padding-left: 12rem !important; }
  .p-md-13 { padding: 13rem !important; }
  .pt-md-13, .py-md-13 { padding-top: 13rem !important; }
  .pr-md-13, .px-md-13 { padding-right: 13rem !important; }
  .pb-md-13, .py-md-13 { padding-bottom: 13rem !important; }
  .pl-md-13, .px-md-13 { padding-left: 13rem !important; }
  .p-md-14 { padding: 14rem !important; }
  .pt-md-14, .py-md-14 { padding-top: 14rem !important; }
  .pr-md-14, .px-md-14 { padding-right: 14rem !important; }
  .pb-md-14, .py-md-14 { padding-bottom: 14rem !important; }
  .pl-md-14, .px-md-14 { padding-left: 14rem !important; }
  .p-md-15 { padding: 15rem !important; }
  .pt-md-15, .py-md-15 { padding-top: 15rem !important; }
  .pr-md-15, .px-md-15 { padding-right: 15rem !important; }
  .pb-md-15, .py-md-15 { padding-bottom: 15rem !important; }
  .pl-md-15, .px-md-15 { padding-left: 15rem !important; }
  .p-md-16 { padding: 16rem !important; }
  .pt-md-16, .py-md-16 { padding-top: 16rem !important; }
  .pr-md-16, .px-md-16 { padding-right: 16rem !important; }
  .pb-md-16, .py-md-16 { padding-bottom: 16rem !important; }
  .pl-md-16, .px-md-16 { padding-left: 16rem !important; }
  .p-md-17 { padding: 17rem !important; }
  .pt-md-17, .py-md-17 { padding-top: 17rem !important; }
  .pr-md-17, .px-md-17 { padding-right: 17rem !important; }
  .pb-md-17, .py-md-17 { padding-bottom: 17rem !important; }
  .pl-md-17, .px-md-17 { padding-left: 17rem !important; }
  .p-md-18 { padding: 18rem !important; }
  .pt-md-18, .py-md-18 { padding-top: 18rem !important; }
  .pr-md-18, .px-md-18 { padding-right: 18rem !important; }
  .pb-md-18, .py-md-18 { padding-bottom: 18rem !important; }
  .pl-md-18, .px-md-18 { padding-left: 18rem !important; }
  .p-md-19 { padding: 19rem !important; }
  .pt-md-19, .py-md-19 { padding-top: 19rem !important; }
  .pr-md-19, .px-md-19 { padding-right: 19rem !important; }
  .pb-md-19, .py-md-19 { padding-bottom: 19rem !important; }
  .pl-md-19, .px-md-19 { padding-left: 19rem !important; }
  .p-md-20 { padding: 20rem !important; }
  .pt-md-20, .py-md-20 { padding-top: 20rem !important; }
  .pr-md-20, .px-md-20 { padding-right: 20rem !important; }
  .pb-md-20, .py-md-20 { padding-bottom: 20rem !important; }
  .pl-md-20, .px-md-20 { padding-left: 20rem !important; }
  .p-md-21 { padding: 21rem !important; }
  .pt-md-21, .py-md-21 { padding-top: 21rem !important; }
  .pr-md-21, .px-md-21 { padding-right: 21rem !important; }
  .pb-md-21, .py-md-21 { padding-bottom: 21rem !important; }
  .pl-md-21, .px-md-21 { padding-left: 21rem !important; }
  .p-md-22 { padding: 22rem !important; }
  .pt-md-22, .py-md-22 { padding-top: 22rem !important; }
  .pr-md-22, .px-md-22 { padding-right: 22rem !important; }
  .pb-md-22, .py-md-22 { padding-bottom: 22rem !important; }
  .pl-md-22, .px-md-22 { padding-left: 22rem !important; }
  .p-md-23 { padding: 23rem !important; }
  .pt-md-23, .py-md-23 { padding-top: 23rem !important; }
  .pr-md-23, .px-md-23 { padding-right: 23rem !important; }
  .pb-md-23, .py-md-23 { padding-bottom: 23rem !important; }
  .pl-md-23, .px-md-23 { padding-left: 23rem !important; }
  .p-md-24 { padding: 24rem !important; }
  .pt-md-24, .py-md-24 { padding-top: 24rem !important; }
  .pr-md-24, .px-md-24 { padding-right: 24rem !important; }
  .pb-md-24, .py-md-24 { padding-bottom: 24rem !important; }
  .pl-md-24, .px-md-24 { padding-left: 24rem !important; }
  .p-md-25 { padding: 25rem !important; }
  .pt-md-25, .py-md-25 { padding-top: 25rem !important; }
  .pr-md-25, .px-md-25 { padding-right: 25rem !important; }
  .pb-md-25, .py-md-25 { padding-bottom: 25rem !important; }
  .pl-md-25, .px-md-25 { padding-left: 25rem !important; }
  .p-md-26 { padding: 26rem !important; }
  .pt-md-26, .py-md-26 { padding-top: 26rem !important; }
  .pr-md-26, .px-md-26 { padding-right: 26rem !important; }
  .pb-md-26, .py-md-26 { padding-bottom: 26rem !important; }
  .pl-md-26, .px-md-26 { padding-left: 26rem !important; }
  .p-md-27 { padding: 27rem !important; }
  .pt-md-27, .py-md-27 { padding-top: 27rem !important; }
  .pr-md-27, .px-md-27 { padding-right: 27rem !important; }
  .pb-md-27, .py-md-27 { padding-bottom: 27rem !important; }
  .pl-md-27, .px-md-27 { padding-left: 27rem !important; }
  .p-md-28 { padding: 28rem !important; }
  .pt-md-28, .py-md-28 { padding-top: 28rem !important; }
  .pr-md-28, .px-md-28 { padding-right: 28rem !important; }
  .pb-md-28, .py-md-28 { padding-bottom: 28rem !important; }
  .pl-md-28, .px-md-28 { padding-left: 28rem !important; }
  .p-md-29 { padding: 29rem !important; }
  .pt-md-29, .py-md-29 { padding-top: 29rem !important; }
  .pr-md-29, .px-md-29 { padding-right: 29rem !important; }
  .pb-md-29, .py-md-29 { padding-bottom: 29rem !important; }
  .pl-md-29, .px-md-29 { padding-left: 29rem !important; }
  .p-md-30 { padding: 30rem !important; }
  .pt-md-30, .py-md-30 { padding-top: 30rem !important; }
  .pr-md-30, .px-md-30 { padding-right: 30rem !important; }
  .pb-md-30, .py-md-30 { padding-bottom: 30rem !important; }
  .pl-md-30, .px-md-30 { padding-left: 30rem !important; }
  .p-md-31 { padding: 31rem !important; }
  .pt-md-31, .py-md-31 { padding-top: 31rem !important; }
  .pr-md-31, .px-md-31 { padding-right: 31rem !important; }
  .pb-md-31, .py-md-31 { padding-bottom: 31rem !important; }
  .pl-md-31, .px-md-31 { padding-left: 31rem !important; }
  .p-md-32 { padding: 32rem !important; }
  .pt-md-32, .py-md-32 { padding-top: 32rem !important; }
  .pr-md-32, .px-md-32 { padding-right: 32rem !important; }
  .pb-md-32, .py-md-32 { padding-bottom: 32rem !important; }
  .pl-md-32, .px-md-32 { padding-left: 32rem !important; }
  .m-md-n0-5 { margin: -0.5rem !important; }
  .mt-md-n0-5, .my-md-n0-5 { margin-top: -0.5rem !important; }
  .mr-md-n0-5, .mx-md-n0-5 { margin-right: -0.5rem !important; }
  .mb-md-n0-5, .my-md-n0-5 { margin-bottom: -0.5rem !important; }
  .ml-md-n0-5, .mx-md-n0-5 { margin-left: -0.5rem !important; }
  .m-md-n1 { margin: -1rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -1rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -1rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -1rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -1rem !important; }
  .m-md-n1-5 { margin: -1.5rem !important; }
  .mt-md-n1-5, .my-md-n1-5 { margin-top: -1.5rem !important; }
  .mr-md-n1-5, .mx-md-n1-5 { margin-right: -1.5rem !important; }
  .mb-md-n1-5, .my-md-n1-5 { margin-bottom: -1.5rem !important; }
  .ml-md-n1-5, .mx-md-n1-5 { margin-left: -1.5rem !important; }
  .m-md-n2 { margin: -2rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -2rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -2rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -2rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -2rem !important; }
  .m-md-n2-5 { margin: -2.5rem !important; }
  .mt-md-n2-5, .my-md-n2-5 { margin-top: -2.5rem !important; }
  .mr-md-n2-5, .mx-md-n2-5 { margin-right: -2.5rem !important; }
  .mb-md-n2-5, .my-md-n2-5 { margin-bottom: -2.5rem !important; }
  .ml-md-n2-5, .mx-md-n2-5 { margin-left: -2.5rem !important; }
  .m-md-n3 { margin: -3rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -3rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -3rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -3rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -3rem !important; }
  .m-md-n3-5 { margin: -3.5rem !important; }
  .mt-md-n3-5, .my-md-n3-5 { margin-top: -3.5rem !important; }
  .mr-md-n3-5, .mx-md-n3-5 { margin-right: -3.5rem !important; }
  .mb-md-n3-5, .my-md-n3-5 { margin-bottom: -3.5rem !important; }
  .ml-md-n3-5, .mx-md-n3-5 { margin-left: -3.5rem !important; }
  .m-md-n4 { margin: -4rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -4rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -4rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -4rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -4rem !important; }
  .m-md-n4-5 { margin: -4.5rem !important; }
  .mt-md-n4-5, .my-md-n4-5 { margin-top: -4.5rem !important; }
  .mr-md-n4-5, .mx-md-n4-5 { margin-right: -4.5rem !important; }
  .mb-md-n4-5, .my-md-n4-5 { margin-bottom: -4.5rem !important; }
  .ml-md-n4-5, .mx-md-n4-5 { margin-left: -4.5rem !important; }
  .m-md-n5 { margin: -5rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -5rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -5rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -5rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -5rem !important; }
  .m-md-n5-5 { margin: -5.5rem !important; }
  .mt-md-n5-5, .my-md-n5-5 { margin-top: -5.5rem !important; }
  .mr-md-n5-5, .mx-md-n5-5 { margin-right: -5.5rem !important; }
  .mb-md-n5-5, .my-md-n5-5 { margin-bottom: -5.5rem !important; }
  .ml-md-n5-5, .mx-md-n5-5 { margin-left: -5.5rem !important; }
  .m-md-n6 { margin: -6rem !important; }
  .mt-md-n6, .my-md-n6 { margin-top: -6rem !important; }
  .mr-md-n6, .mx-md-n6 { margin-right: -6rem !important; }
  .mb-md-n6, .my-md-n6 { margin-bottom: -6rem !important; }
  .ml-md-n6, .mx-md-n6 { margin-left: -6rem !important; }
  .m-md-n6-5 { margin: -6.5rem !important; }
  .mt-md-n6-5, .my-md-n6-5 { margin-top: -6.5rem !important; }
  .mr-md-n6-5, .mx-md-n6-5 { margin-right: -6.5rem !important; }
  .mb-md-n6-5, .my-md-n6-5 { margin-bottom: -6.5rem !important; }
  .ml-md-n6-5, .mx-md-n6-5 { margin-left: -6.5rem !important; }
  .m-md-n7 { margin: -7rem !important; }
  .mt-md-n7, .my-md-n7 { margin-top: -7rem !important; }
  .mr-md-n7, .mx-md-n7 { margin-right: -7rem !important; }
  .mb-md-n7, .my-md-n7 { margin-bottom: -7rem !important; }
  .ml-md-n7, .mx-md-n7 { margin-left: -7rem !important; }
  .m-md-n7-5 { margin: -7.5rem !important; }
  .mt-md-n7-5, .my-md-n7-5 { margin-top: -7.5rem !important; }
  .mr-md-n7-5, .mx-md-n7-5 { margin-right: -7.5rem !important; }
  .mb-md-n7-5, .my-md-n7-5 { margin-bottom: -7.5rem !important; }
  .ml-md-n7-5, .mx-md-n7-5 { margin-left: -7.5rem !important; }
  .m-md-n8 { margin: -8rem !important; }
  .mt-md-n8, .my-md-n8 { margin-top: -8rem !important; }
  .mr-md-n8, .mx-md-n8 { margin-right: -8rem !important; }
  .mb-md-n8, .my-md-n8 { margin-bottom: -8rem !important; }
  .ml-md-n8, .mx-md-n8 { margin-left: -8rem !important; }
  .m-md-n8-5 { margin: -8.5rem !important; }
  .mt-md-n8-5, .my-md-n8-5 { margin-top: -8.5rem !important; }
  .mr-md-n8-5, .mx-md-n8-5 { margin-right: -8.5rem !important; }
  .mb-md-n8-5, .my-md-n8-5 { margin-bottom: -8.5rem !important; }
  .ml-md-n8-5, .mx-md-n8-5 { margin-left: -8.5rem !important; }
  .m-md-n9 { margin: -9rem !important; }
  .mt-md-n9, .my-md-n9 { margin-top: -9rem !important; }
  .mr-md-n9, .mx-md-n9 { margin-right: -9rem !important; }
  .mb-md-n9, .my-md-n9 { margin-bottom: -9rem !important; }
  .ml-md-n9, .mx-md-n9 { margin-left: -9rem !important; }
  .m-md-n9-5 { margin: -9.5rem !important; }
  .mt-md-n9-5, .my-md-n9-5 { margin-top: -9.5rem !important; }
  .mr-md-n9-5, .mx-md-n9-5 { margin-right: -9.5rem !important; }
  .mb-md-n9-5, .my-md-n9-5 { margin-bottom: -9.5rem !important; }
  .ml-md-n9-5, .mx-md-n9-5 { margin-left: -9.5rem !important; }
  .m-md-n10 { margin: -10rem !important; }
  .mt-md-n10, .my-md-n10 { margin-top: -10rem !important; }
  .mr-md-n10, .mx-md-n10 { margin-right: -10rem !important; }
  .mb-md-n10, .my-md-n10 { margin-bottom: -10rem !important; }
  .ml-md-n10, .mx-md-n10 { margin-left: -10rem !important; }
  .m-md-n11 { margin: -11rem !important; }
  .mt-md-n11, .my-md-n11 { margin-top: -11rem !important; }
  .mr-md-n11, .mx-md-n11 { margin-right: -11rem !important; }
  .mb-md-n11, .my-md-n11 { margin-bottom: -11rem !important; }
  .ml-md-n11, .mx-md-n11 { margin-left: -11rem !important; }
  .m-md-n12 { margin: -12rem !important; }
  .mt-md-n12, .my-md-n12 { margin-top: -12rem !important; }
  .mr-md-n12, .mx-md-n12 { margin-right: -12rem !important; }
  .mb-md-n12, .my-md-n12 { margin-bottom: -12rem !important; }
  .ml-md-n12, .mx-md-n12 { margin-left: -12rem !important; }
  .m-md-n13 { margin: -13rem !important; }
  .mt-md-n13, .my-md-n13 { margin-top: -13rem !important; }
  .mr-md-n13, .mx-md-n13 { margin-right: -13rem !important; }
  .mb-md-n13, .my-md-n13 { margin-bottom: -13rem !important; }
  .ml-md-n13, .mx-md-n13 { margin-left: -13rem !important; }
  .m-md-n14 { margin: -14rem !important; }
  .mt-md-n14, .my-md-n14 { margin-top: -14rem !important; }
  .mr-md-n14, .mx-md-n14 { margin-right: -14rem !important; }
  .mb-md-n14, .my-md-n14 { margin-bottom: -14rem !important; }
  .ml-md-n14, .mx-md-n14 { margin-left: -14rem !important; }
  .m-md-n15 { margin: -15rem !important; }
  .mt-md-n15, .my-md-n15 { margin-top: -15rem !important; }
  .mr-md-n15, .mx-md-n15 { margin-right: -15rem !important; }
  .mb-md-n15, .my-md-n15 { margin-bottom: -15rem !important; }
  .ml-md-n15, .mx-md-n15 { margin-left: -15rem !important; }
  .m-md-n16 { margin: -16rem !important; }
  .mt-md-n16, .my-md-n16 { margin-top: -16rem !important; }
  .mr-md-n16, .mx-md-n16 { margin-right: -16rem !important; }
  .mb-md-n16, .my-md-n16 { margin-bottom: -16rem !important; }
  .ml-md-n16, .mx-md-n16 { margin-left: -16rem !important; }
  .m-md-n17 { margin: -17rem !important; }
  .mt-md-n17, .my-md-n17 { margin-top: -17rem !important; }
  .mr-md-n17, .mx-md-n17 { margin-right: -17rem !important; }
  .mb-md-n17, .my-md-n17 { margin-bottom: -17rem !important; }
  .ml-md-n17, .mx-md-n17 { margin-left: -17rem !important; }
  .m-md-n18 { margin: -18rem !important; }
  .mt-md-n18, .my-md-n18 { margin-top: -18rem !important; }
  .mr-md-n18, .mx-md-n18 { margin-right: -18rem !important; }
  .mb-md-n18, .my-md-n18 { margin-bottom: -18rem !important; }
  .ml-md-n18, .mx-md-n18 { margin-left: -18rem !important; }
  .m-md-n19 { margin: -19rem !important; }
  .mt-md-n19, .my-md-n19 { margin-top: -19rem !important; }
  .mr-md-n19, .mx-md-n19 { margin-right: -19rem !important; }
  .mb-md-n19, .my-md-n19 { margin-bottom: -19rem !important; }
  .ml-md-n19, .mx-md-n19 { margin-left: -19rem !important; }
  .m-md-n20 { margin: -20rem !important; }
  .mt-md-n20, .my-md-n20 { margin-top: -20rem !important; }
  .mr-md-n20, .mx-md-n20 { margin-right: -20rem !important; }
  .mb-md-n20, .my-md-n20 { margin-bottom: -20rem !important; }
  .ml-md-n20, .mx-md-n20 { margin-left: -20rem !important; }
  .m-md-n21 { margin: -21rem !important; }
  .mt-md-n21, .my-md-n21 { margin-top: -21rem !important; }
  .mr-md-n21, .mx-md-n21 { margin-right: -21rem !important; }
  .mb-md-n21, .my-md-n21 { margin-bottom: -21rem !important; }
  .ml-md-n21, .mx-md-n21 { margin-left: -21rem !important; }
  .m-md-n22 { margin: -22rem !important; }
  .mt-md-n22, .my-md-n22 { margin-top: -22rem !important; }
  .mr-md-n22, .mx-md-n22 { margin-right: -22rem !important; }
  .mb-md-n22, .my-md-n22 { margin-bottom: -22rem !important; }
  .ml-md-n22, .mx-md-n22 { margin-left: -22rem !important; }
  .m-md-n23 { margin: -23rem !important; }
  .mt-md-n23, .my-md-n23 { margin-top: -23rem !important; }
  .mr-md-n23, .mx-md-n23 { margin-right: -23rem !important; }
  .mb-md-n23, .my-md-n23 { margin-bottom: -23rem !important; }
  .ml-md-n23, .mx-md-n23 { margin-left: -23rem !important; }
  .m-md-n24 { margin: -24rem !important; }
  .mt-md-n24, .my-md-n24 { margin-top: -24rem !important; }
  .mr-md-n24, .mx-md-n24 { margin-right: -24rem !important; }
  .mb-md-n24, .my-md-n24 { margin-bottom: -24rem !important; }
  .ml-md-n24, .mx-md-n24 { margin-left: -24rem !important; }
  .m-md-n25 { margin: -25rem !important; }
  .mt-md-n25, .my-md-n25 { margin-top: -25rem !important; }
  .mr-md-n25, .mx-md-n25 { margin-right: -25rem !important; }
  .mb-md-n25, .my-md-n25 { margin-bottom: -25rem !important; }
  .ml-md-n25, .mx-md-n25 { margin-left: -25rem !important; }
  .m-md-n26 { margin: -26rem !important; }
  .mt-md-n26, .my-md-n26 { margin-top: -26rem !important; }
  .mr-md-n26, .mx-md-n26 { margin-right: -26rem !important; }
  .mb-md-n26, .my-md-n26 { margin-bottom: -26rem !important; }
  .ml-md-n26, .mx-md-n26 { margin-left: -26rem !important; }
  .m-md-n27 { margin: -27rem !important; }
  .mt-md-n27, .my-md-n27 { margin-top: -27rem !important; }
  .mr-md-n27, .mx-md-n27 { margin-right: -27rem !important; }
  .mb-md-n27, .my-md-n27 { margin-bottom: -27rem !important; }
  .ml-md-n27, .mx-md-n27 { margin-left: -27rem !important; }
  .m-md-n28 { margin: -28rem !important; }
  .mt-md-n28, .my-md-n28 { margin-top: -28rem !important; }
  .mr-md-n28, .mx-md-n28 { margin-right: -28rem !important; }
  .mb-md-n28, .my-md-n28 { margin-bottom: -28rem !important; }
  .ml-md-n28, .mx-md-n28 { margin-left: -28rem !important; }
  .m-md-n29 { margin: -29rem !important; }
  .mt-md-n29, .my-md-n29 { margin-top: -29rem !important; }
  .mr-md-n29, .mx-md-n29 { margin-right: -29rem !important; }
  .mb-md-n29, .my-md-n29 { margin-bottom: -29rem !important; }
  .ml-md-n29, .mx-md-n29 { margin-left: -29rem !important; }
  .m-md-n30 { margin: -30rem !important; }
  .mt-md-n30, .my-md-n30 { margin-top: -30rem !important; }
  .mr-md-n30, .mx-md-n30 { margin-right: -30rem !important; }
  .mb-md-n30, .my-md-n30 { margin-bottom: -30rem !important; }
  .ml-md-n30, .mx-md-n30 { margin-left: -30rem !important; }
  .m-md-n31 { margin: -31rem !important; }
  .mt-md-n31, .my-md-n31 { margin-top: -31rem !important; }
  .mr-md-n31, .mx-md-n31 { margin-right: -31rem !important; }
  .mb-md-n31, .my-md-n31 { margin-bottom: -31rem !important; }
  .ml-md-n31, .mx-md-n31 { margin-left: -31rem !important; }
  .m-md-n32 { margin: -32rem !important; }
  .mt-md-n32, .my-md-n32 { margin-top: -32rem !important; }
  .mr-md-n32, .mx-md-n32 { margin-right: -32rem !important; }
  .mb-md-n32, .my-md-n32 { margin-bottom: -32rem !important; }
  .ml-md-n32, .mx-md-n32 { margin-left: -32rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-0-5 { margin: 0.5rem !important; }
  .mt-lg-0-5, .my-lg-0-5 { margin-top: 0.5rem !important; }
  .mr-lg-0-5, .mx-lg-0-5 { margin-right: 0.5rem !important; }
  .mb-lg-0-5, .my-lg-0-5 { margin-bottom: 0.5rem !important; }
  .ml-lg-0-5, .mx-lg-0-5 { margin-left: 0.5rem !important; }
  .m-lg-1 { margin: 1rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 1rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 1rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 1rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 1rem !important; }
  .m-lg-1-5 { margin: 1.5rem !important; }
  .mt-lg-1-5, .my-lg-1-5 { margin-top: 1.5rem !important; }
  .mr-lg-1-5, .mx-lg-1-5 { margin-right: 1.5rem !important; }
  .mb-lg-1-5, .my-lg-1-5 { margin-bottom: 1.5rem !important; }
  .ml-lg-1-5, .mx-lg-1-5 { margin-left: 1.5rem !important; }
  .m-lg-2 { margin: 2rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 2rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 2rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 2rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 2rem !important; }
  .m-lg-2-5 { margin: 2.5rem !important; }
  .mt-lg-2-5, .my-lg-2-5 { margin-top: 2.5rem !important; }
  .mr-lg-2-5, .mx-lg-2-5 { margin-right: 2.5rem !important; }
  .mb-lg-2-5, .my-lg-2-5 { margin-bottom: 2.5rem !important; }
  .ml-lg-2-5, .mx-lg-2-5 { margin-left: 2.5rem !important; }
  .m-lg-3 { margin: 3rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 3rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 3rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 3rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 3rem !important; }
  .m-lg-3-5 { margin: 3.5rem !important; }
  .mt-lg-3-5, .my-lg-3-5 { margin-top: 3.5rem !important; }
  .mr-lg-3-5, .mx-lg-3-5 { margin-right: 3.5rem !important; }
  .mb-lg-3-5, .my-lg-3-5 { margin-bottom: 3.5rem !important; }
  .ml-lg-3-5, .mx-lg-3-5 { margin-left: 3.5rem !important; }
  .m-lg-4 { margin: 4rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 4rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 4rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 4rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 4rem !important; }
  .m-lg-4-5 { margin: 4.5rem !important; }
  .mt-lg-4-5, .my-lg-4-5 { margin-top: 4.5rem !important; }
  .mr-lg-4-5, .mx-lg-4-5 { margin-right: 4.5rem !important; }
  .mb-lg-4-5, .my-lg-4-5 { margin-bottom: 4.5rem !important; }
  .ml-lg-4-5, .mx-lg-4-5 { margin-left: 4.5rem !important; }
  .m-lg-5 { margin: 5rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 5rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 5rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 5rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 5rem !important; }
  .m-lg-5-5 { margin: 5.5rem !important; }
  .mt-lg-5-5, .my-lg-5-5 { margin-top: 5.5rem !important; }
  .mr-lg-5-5, .mx-lg-5-5 { margin-right: 5.5rem !important; }
  .mb-lg-5-5, .my-lg-5-5 { margin-bottom: 5.5rem !important; }
  .ml-lg-5-5, .mx-lg-5-5 { margin-left: 5.5rem !important; }
  .m-lg-6 { margin: 6rem !important; }
  .mt-lg-6, .my-lg-6 { margin-top: 6rem !important; }
  .mr-lg-6, .mx-lg-6 { margin-right: 6rem !important; }
  .mb-lg-6, .my-lg-6 { margin-bottom: 6rem !important; }
  .ml-lg-6, .mx-lg-6 { margin-left: 6rem !important; }
  .m-lg-6-5 { margin: 6.5rem !important; }
  .mt-lg-6-5, .my-lg-6-5 { margin-top: 6.5rem !important; }
  .mr-lg-6-5, .mx-lg-6-5 { margin-right: 6.5rem !important; }
  .mb-lg-6-5, .my-lg-6-5 { margin-bottom: 6.5rem !important; }
  .ml-lg-6-5, .mx-lg-6-5 { margin-left: 6.5rem !important; }
  .m-lg-7 { margin: 7rem !important; }
  .mt-lg-7, .my-lg-7 { margin-top: 7rem !important; }
  .mr-lg-7, .mx-lg-7 { margin-right: 7rem !important; }
  .mb-lg-7, .my-lg-7 { margin-bottom: 7rem !important; }
  .ml-lg-7, .mx-lg-7 { margin-left: 7rem !important; }
  .m-lg-7-5 { margin: 7.5rem !important; }
  .mt-lg-7-5, .my-lg-7-5 { margin-top: 7.5rem !important; }
  .mr-lg-7-5, .mx-lg-7-5 { margin-right: 7.5rem !important; }
  .mb-lg-7-5, .my-lg-7-5 { margin-bottom: 7.5rem !important; }
  .ml-lg-7-5, .mx-lg-7-5 { margin-left: 7.5rem !important; }
  .m-lg-8 { margin: 8rem !important; }
  .mt-lg-8, .my-lg-8 { margin-top: 8rem !important; }
  .mr-lg-8, .mx-lg-8 { margin-right: 8rem !important; }
  .mb-lg-8, .my-lg-8 { margin-bottom: 8rem !important; }
  .ml-lg-8, .mx-lg-8 { margin-left: 8rem !important; }
  .m-lg-8-5 { margin: 8.5rem !important; }
  .mt-lg-8-5, .my-lg-8-5 { margin-top: 8.5rem !important; }
  .mr-lg-8-5, .mx-lg-8-5 { margin-right: 8.5rem !important; }
  .mb-lg-8-5, .my-lg-8-5 { margin-bottom: 8.5rem !important; }
  .ml-lg-8-5, .mx-lg-8-5 { margin-left: 8.5rem !important; }
  .m-lg-9 { margin: 9rem !important; }
  .mt-lg-9, .my-lg-9 { margin-top: 9rem !important; }
  .mr-lg-9, .mx-lg-9 { margin-right: 9rem !important; }
  .mb-lg-9, .my-lg-9 { margin-bottom: 9rem !important; }
  .ml-lg-9, .mx-lg-9 { margin-left: 9rem !important; }
  .m-lg-9-5 { margin: 9.5rem !important; }
  .mt-lg-9-5, .my-lg-9-5 { margin-top: 9.5rem !important; }
  .mr-lg-9-5, .mx-lg-9-5 { margin-right: 9.5rem !important; }
  .mb-lg-9-5, .my-lg-9-5 { margin-bottom: 9.5rem !important; }
  .ml-lg-9-5, .mx-lg-9-5 { margin-left: 9.5rem !important; }
  .m-lg-10 { margin: 10rem !important; }
  .mt-lg-10, .my-lg-10 { margin-top: 10rem !important; }
  .mr-lg-10, .mx-lg-10 { margin-right: 10rem !important; }
  .mb-lg-10, .my-lg-10 { margin-bottom: 10rem !important; }
  .ml-lg-10, .mx-lg-10 { margin-left: 10rem !important; }
  .m-lg-11 { margin: 11rem !important; }
  .mt-lg-11, .my-lg-11 { margin-top: 11rem !important; }
  .mr-lg-11, .mx-lg-11 { margin-right: 11rem !important; }
  .mb-lg-11, .my-lg-11 { margin-bottom: 11rem !important; }
  .ml-lg-11, .mx-lg-11 { margin-left: 11rem !important; }
  .m-lg-12 { margin: 12rem !important; }
  .mt-lg-12, .my-lg-12 { margin-top: 12rem !important; }
  .mr-lg-12, .mx-lg-12 { margin-right: 12rem !important; }
  .mb-lg-12, .my-lg-12 { margin-bottom: 12rem !important; }
  .ml-lg-12, .mx-lg-12 { margin-left: 12rem !important; }
  .m-lg-13 { margin: 13rem !important; }
  .mt-lg-13, .my-lg-13 { margin-top: 13rem !important; }
  .mr-lg-13, .mx-lg-13 { margin-right: 13rem !important; }
  .mb-lg-13, .my-lg-13 { margin-bottom: 13rem !important; }
  .ml-lg-13, .mx-lg-13 { margin-left: 13rem !important; }
  .m-lg-14 { margin: 14rem !important; }
  .mt-lg-14, .my-lg-14 { margin-top: 14rem !important; }
  .mr-lg-14, .mx-lg-14 { margin-right: 14rem !important; }
  .mb-lg-14, .my-lg-14 { margin-bottom: 14rem !important; }
  .ml-lg-14, .mx-lg-14 { margin-left: 14rem !important; }
  .m-lg-15 { margin: 15rem !important; }
  .mt-lg-15, .my-lg-15 { margin-top: 15rem !important; }
  .mr-lg-15, .mx-lg-15 { margin-right: 15rem !important; }
  .mb-lg-15, .my-lg-15 { margin-bottom: 15rem !important; }
  .ml-lg-15, .mx-lg-15 { margin-left: 15rem !important; }
  .m-lg-16 { margin: 16rem !important; }
  .mt-lg-16, .my-lg-16 { margin-top: 16rem !important; }
  .mr-lg-16, .mx-lg-16 { margin-right: 16rem !important; }
  .mb-lg-16, .my-lg-16 { margin-bottom: 16rem !important; }
  .ml-lg-16, .mx-lg-16 { margin-left: 16rem !important; }
  .m-lg-17 { margin: 17rem !important; }
  .mt-lg-17, .my-lg-17 { margin-top: 17rem !important; }
  .mr-lg-17, .mx-lg-17 { margin-right: 17rem !important; }
  .mb-lg-17, .my-lg-17 { margin-bottom: 17rem !important; }
  .ml-lg-17, .mx-lg-17 { margin-left: 17rem !important; }
  .m-lg-18 { margin: 18rem !important; }
  .mt-lg-18, .my-lg-18 { margin-top: 18rem !important; }
  .mr-lg-18, .mx-lg-18 { margin-right: 18rem !important; }
  .mb-lg-18, .my-lg-18 { margin-bottom: 18rem !important; }
  .ml-lg-18, .mx-lg-18 { margin-left: 18rem !important; }
  .m-lg-19 { margin: 19rem !important; }
  .mt-lg-19, .my-lg-19 { margin-top: 19rem !important; }
  .mr-lg-19, .mx-lg-19 { margin-right: 19rem !important; }
  .mb-lg-19, .my-lg-19 { margin-bottom: 19rem !important; }
  .ml-lg-19, .mx-lg-19 { margin-left: 19rem !important; }
  .m-lg-20 { margin: 20rem !important; }
  .mt-lg-20, .my-lg-20 { margin-top: 20rem !important; }
  .mr-lg-20, .mx-lg-20 { margin-right: 20rem !important; }
  .mb-lg-20, .my-lg-20 { margin-bottom: 20rem !important; }
  .ml-lg-20, .mx-lg-20 { margin-left: 20rem !important; }
  .m-lg-21 { margin: 21rem !important; }
  .mt-lg-21, .my-lg-21 { margin-top: 21rem !important; }
  .mr-lg-21, .mx-lg-21 { margin-right: 21rem !important; }
  .mb-lg-21, .my-lg-21 { margin-bottom: 21rem !important; }
  .ml-lg-21, .mx-lg-21 { margin-left: 21rem !important; }
  .m-lg-22 { margin: 22rem !important; }
  .mt-lg-22, .my-lg-22 { margin-top: 22rem !important; }
  .mr-lg-22, .mx-lg-22 { margin-right: 22rem !important; }
  .mb-lg-22, .my-lg-22 { margin-bottom: 22rem !important; }
  .ml-lg-22, .mx-lg-22 { margin-left: 22rem !important; }
  .m-lg-23 { margin: 23rem !important; }
  .mt-lg-23, .my-lg-23 { margin-top: 23rem !important; }
  .mr-lg-23, .mx-lg-23 { margin-right: 23rem !important; }
  .mb-lg-23, .my-lg-23 { margin-bottom: 23rem !important; }
  .ml-lg-23, .mx-lg-23 { margin-left: 23rem !important; }
  .m-lg-24 { margin: 24rem !important; }
  .mt-lg-24, .my-lg-24 { margin-top: 24rem !important; }
  .mr-lg-24, .mx-lg-24 { margin-right: 24rem !important; }
  .mb-lg-24, .my-lg-24 { margin-bottom: 24rem !important; }
  .ml-lg-24, .mx-lg-24 { margin-left: 24rem !important; }
  .m-lg-25 { margin: 25rem !important; }
  .mt-lg-25, .my-lg-25 { margin-top: 25rem !important; }
  .mr-lg-25, .mx-lg-25 { margin-right: 25rem !important; }
  .mb-lg-25, .my-lg-25 { margin-bottom: 25rem !important; }
  .ml-lg-25, .mx-lg-25 { margin-left: 25rem !important; }
  .m-lg-26 { margin: 26rem !important; }
  .mt-lg-26, .my-lg-26 { margin-top: 26rem !important; }
  .mr-lg-26, .mx-lg-26 { margin-right: 26rem !important; }
  .mb-lg-26, .my-lg-26 { margin-bottom: 26rem !important; }
  .ml-lg-26, .mx-lg-26 { margin-left: 26rem !important; }
  .m-lg-27 { margin: 27rem !important; }
  .mt-lg-27, .my-lg-27 { margin-top: 27rem !important; }
  .mr-lg-27, .mx-lg-27 { margin-right: 27rem !important; }
  .mb-lg-27, .my-lg-27 { margin-bottom: 27rem !important; }
  .ml-lg-27, .mx-lg-27 { margin-left: 27rem !important; }
  .m-lg-28 { margin: 28rem !important; }
  .mt-lg-28, .my-lg-28 { margin-top: 28rem !important; }
  .mr-lg-28, .mx-lg-28 { margin-right: 28rem !important; }
  .mb-lg-28, .my-lg-28 { margin-bottom: 28rem !important; }
  .ml-lg-28, .mx-lg-28 { margin-left: 28rem !important; }
  .m-lg-29 { margin: 29rem !important; }
  .mt-lg-29, .my-lg-29 { margin-top: 29rem !important; }
  .mr-lg-29, .mx-lg-29 { margin-right: 29rem !important; }
  .mb-lg-29, .my-lg-29 { margin-bottom: 29rem !important; }
  .ml-lg-29, .mx-lg-29 { margin-left: 29rem !important; }
  .m-lg-30 { margin: 30rem !important; }
  .mt-lg-30, .my-lg-30 { margin-top: 30rem !important; }
  .mr-lg-30, .mx-lg-30 { margin-right: 30rem !important; }
  .mb-lg-30, .my-lg-30 { margin-bottom: 30rem !important; }
  .ml-lg-30, .mx-lg-30 { margin-left: 30rem !important; }
  .m-lg-31 { margin: 31rem !important; }
  .mt-lg-31, .my-lg-31 { margin-top: 31rem !important; }
  .mr-lg-31, .mx-lg-31 { margin-right: 31rem !important; }
  .mb-lg-31, .my-lg-31 { margin-bottom: 31rem !important; }
  .ml-lg-31, .mx-lg-31 { margin-left: 31rem !important; }
  .m-lg-32 { margin: 32rem !important; }
  .mt-lg-32, .my-lg-32 { margin-top: 32rem !important; }
  .mr-lg-32, .mx-lg-32 { margin-right: 32rem !important; }
  .mb-lg-32, .my-lg-32 { margin-bottom: 32rem !important; }
  .ml-lg-32, .mx-lg-32 { margin-left: 32rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-0-5 { padding: 0.5rem !important; }
  .pt-lg-0-5, .py-lg-0-5 { padding-top: 0.5rem !important; }
  .pr-lg-0-5, .px-lg-0-5 { padding-right: 0.5rem !important; }
  .pb-lg-0-5, .py-lg-0-5 { padding-bottom: 0.5rem !important; }
  .pl-lg-0-5, .px-lg-0-5 { padding-left: 0.5rem !important; }
  .p-lg-1 { padding: 1rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 1rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 1rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 1rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 1rem !important; }
  .p-lg-1-5 { padding: 1.5rem !important; }
  .pt-lg-1-5, .py-lg-1-5 { padding-top: 1.5rem !important; }
  .pr-lg-1-5, .px-lg-1-5 { padding-right: 1.5rem !important; }
  .pb-lg-1-5, .py-lg-1-5 { padding-bottom: 1.5rem !important; }
  .pl-lg-1-5, .px-lg-1-5 { padding-left: 1.5rem !important; }
  .p-lg-2 { padding: 2rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 2rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 2rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 2rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 2rem !important; }
  .p-lg-2-5 { padding: 2.5rem !important; }
  .pt-lg-2-5, .py-lg-2-5 { padding-top: 2.5rem !important; }
  .pr-lg-2-5, .px-lg-2-5 { padding-right: 2.5rem !important; }
  .pb-lg-2-5, .py-lg-2-5 { padding-bottom: 2.5rem !important; }
  .pl-lg-2-5, .px-lg-2-5 { padding-left: 2.5rem !important; }
  .p-lg-3 { padding: 3rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 3rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 3rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 3rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 3rem !important; }
  .p-lg-3-5 { padding: 3.5rem !important; }
  .pt-lg-3-5, .py-lg-3-5 { padding-top: 3.5rem !important; }
  .pr-lg-3-5, .px-lg-3-5 { padding-right: 3.5rem !important; }
  .pb-lg-3-5, .py-lg-3-5 { padding-bottom: 3.5rem !important; }
  .pl-lg-3-5, .px-lg-3-5 { padding-left: 3.5rem !important; }
  .p-lg-4 { padding: 4rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 4rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 4rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 4rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 4rem !important; }
  .p-lg-4-5 { padding: 4.5rem !important; }
  .pt-lg-4-5, .py-lg-4-5 { padding-top: 4.5rem !important; }
  .pr-lg-4-5, .px-lg-4-5 { padding-right: 4.5rem !important; }
  .pb-lg-4-5, .py-lg-4-5 { padding-bottom: 4.5rem !important; }
  .pl-lg-4-5, .px-lg-4-5 { padding-left: 4.5rem !important; }
  .p-lg-5 { padding: 5rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 5rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 5rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 5rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 5rem !important; }
  .p-lg-5-5 { padding: 5.5rem !important; }
  .pt-lg-5-5, .py-lg-5-5 { padding-top: 5.5rem !important; }
  .pr-lg-5-5, .px-lg-5-5 { padding-right: 5.5rem !important; }
  .pb-lg-5-5, .py-lg-5-5 { padding-bottom: 5.5rem !important; }
  .pl-lg-5-5, .px-lg-5-5 { padding-left: 5.5rem !important; }
  .p-lg-6 { padding: 6rem !important; }
  .pt-lg-6, .py-lg-6 { padding-top: 6rem !important; }
  .pr-lg-6, .px-lg-6 { padding-right: 6rem !important; }
  .pb-lg-6, .py-lg-6 { padding-bottom: 6rem !important; }
  .pl-lg-6, .px-lg-6 { padding-left: 6rem !important; }
  .p-lg-6-5 { padding: 6.5rem !important; }
  .pt-lg-6-5, .py-lg-6-5 { padding-top: 6.5rem !important; }
  .pr-lg-6-5, .px-lg-6-5 { padding-right: 6.5rem !important; }
  .pb-lg-6-5, .py-lg-6-5 { padding-bottom: 6.5rem !important; }
  .pl-lg-6-5, .px-lg-6-5 { padding-left: 6.5rem !important; }
  .p-lg-7 { padding: 7rem !important; }
  .pt-lg-7, .py-lg-7 { padding-top: 7rem !important; }
  .pr-lg-7, .px-lg-7 { padding-right: 7rem !important; }
  .pb-lg-7, .py-lg-7 { padding-bottom: 7rem !important; }
  .pl-lg-7, .px-lg-7 { padding-left: 7rem !important; }
  .p-lg-7-5 { padding: 7.5rem !important; }
  .pt-lg-7-5, .py-lg-7-5 { padding-top: 7.5rem !important; }
  .pr-lg-7-5, .px-lg-7-5 { padding-right: 7.5rem !important; }
  .pb-lg-7-5, .py-lg-7-5 { padding-bottom: 7.5rem !important; }
  .pl-lg-7-5, .px-lg-7-5 { padding-left: 7.5rem !important; }
  .p-lg-8 { padding: 8rem !important; }
  .pt-lg-8, .py-lg-8 { padding-top: 8rem !important; }
  .pr-lg-8, .px-lg-8 { padding-right: 8rem !important; }
  .pb-lg-8, .py-lg-8 { padding-bottom: 8rem !important; }
  .pl-lg-8, .px-lg-8 { padding-left: 8rem !important; }
  .p-lg-8-5 { padding: 8.5rem !important; }
  .pt-lg-8-5, .py-lg-8-5 { padding-top: 8.5rem !important; }
  .pr-lg-8-5, .px-lg-8-5 { padding-right: 8.5rem !important; }
  .pb-lg-8-5, .py-lg-8-5 { padding-bottom: 8.5rem !important; }
  .pl-lg-8-5, .px-lg-8-5 { padding-left: 8.5rem !important; }
  .p-lg-9 { padding: 9rem !important; }
  .pt-lg-9, .py-lg-9 { padding-top: 9rem !important; }
  .pr-lg-9, .px-lg-9 { padding-right: 9rem !important; }
  .pb-lg-9, .py-lg-9 { padding-bottom: 9rem !important; }
  .pl-lg-9, .px-lg-9 { padding-left: 9rem !important; }
  .p-lg-9-5 { padding: 9.5rem !important; }
  .pt-lg-9-5, .py-lg-9-5 { padding-top: 9.5rem !important; }
  .pr-lg-9-5, .px-lg-9-5 { padding-right: 9.5rem !important; }
  .pb-lg-9-5, .py-lg-9-5 { padding-bottom: 9.5rem !important; }
  .pl-lg-9-5, .px-lg-9-5 { padding-left: 9.5rem !important; }
  .p-lg-10 { padding: 10rem !important; }
  .pt-lg-10, .py-lg-10 { padding-top: 10rem !important; }
  .pr-lg-10, .px-lg-10 { padding-right: 10rem !important; }
  .pb-lg-10, .py-lg-10 { padding-bottom: 10rem !important; }
  .pl-lg-10, .px-lg-10 { padding-left: 10rem !important; }
  .p-lg-11 { padding: 11rem !important; }
  .pt-lg-11, .py-lg-11 { padding-top: 11rem !important; }
  .pr-lg-11, .px-lg-11 { padding-right: 11rem !important; }
  .pb-lg-11, .py-lg-11 { padding-bottom: 11rem !important; }
  .pl-lg-11, .px-lg-11 { padding-left: 11rem !important; }
  .p-lg-12 { padding: 12rem !important; }
  .pt-lg-12, .py-lg-12 { padding-top: 12rem !important; }
  .pr-lg-12, .px-lg-12 { padding-right: 12rem !important; }
  .pb-lg-12, .py-lg-12 { padding-bottom: 12rem !important; }
  .pl-lg-12, .px-lg-12 { padding-left: 12rem !important; }
  .p-lg-13 { padding: 13rem !important; }
  .pt-lg-13, .py-lg-13 { padding-top: 13rem !important; }
  .pr-lg-13, .px-lg-13 { padding-right: 13rem !important; }
  .pb-lg-13, .py-lg-13 { padding-bottom: 13rem !important; }
  .pl-lg-13, .px-lg-13 { padding-left: 13rem !important; }
  .p-lg-14 { padding: 14rem !important; }
  .pt-lg-14, .py-lg-14 { padding-top: 14rem !important; }
  .pr-lg-14, .px-lg-14 { padding-right: 14rem !important; }
  .pb-lg-14, .py-lg-14 { padding-bottom: 14rem !important; }
  .pl-lg-14, .px-lg-14 { padding-left: 14rem !important; }
  .p-lg-15 { padding: 15rem !important; }
  .pt-lg-15, .py-lg-15 { padding-top: 15rem !important; }
  .pr-lg-15, .px-lg-15 { padding-right: 15rem !important; }
  .pb-lg-15, .py-lg-15 { padding-bottom: 15rem !important; }
  .pl-lg-15, .px-lg-15 { padding-left: 15rem !important; }
  .p-lg-16 { padding: 16rem !important; }
  .pt-lg-16, .py-lg-16 { padding-top: 16rem !important; }
  .pr-lg-16, .px-lg-16 { padding-right: 16rem !important; }
  .pb-lg-16, .py-lg-16 { padding-bottom: 16rem !important; }
  .pl-lg-16, .px-lg-16 { padding-left: 16rem !important; }
  .p-lg-17 { padding: 17rem !important; }
  .pt-lg-17, .py-lg-17 { padding-top: 17rem !important; }
  .pr-lg-17, .px-lg-17 { padding-right: 17rem !important; }
  .pb-lg-17, .py-lg-17 { padding-bottom: 17rem !important; }
  .pl-lg-17, .px-lg-17 { padding-left: 17rem !important; }
  .p-lg-18 { padding: 18rem !important; }
  .pt-lg-18, .py-lg-18 { padding-top: 18rem !important; }
  .pr-lg-18, .px-lg-18 { padding-right: 18rem !important; }
  .pb-lg-18, .py-lg-18 { padding-bottom: 18rem !important; }
  .pl-lg-18, .px-lg-18 { padding-left: 18rem !important; }
  .p-lg-19 { padding: 19rem !important; }
  .pt-lg-19, .py-lg-19 { padding-top: 19rem !important; }
  .pr-lg-19, .px-lg-19 { padding-right: 19rem !important; }
  .pb-lg-19, .py-lg-19 { padding-bottom: 19rem !important; }
  .pl-lg-19, .px-lg-19 { padding-left: 19rem !important; }
  .p-lg-20 { padding: 20rem !important; }
  .pt-lg-20, .py-lg-20 { padding-top: 20rem !important; }
  .pr-lg-20, .px-lg-20 { padding-right: 20rem !important; }
  .pb-lg-20, .py-lg-20 { padding-bottom: 20rem !important; }
  .pl-lg-20, .px-lg-20 { padding-left: 20rem !important; }
  .p-lg-21 { padding: 21rem !important; }
  .pt-lg-21, .py-lg-21 { padding-top: 21rem !important; }
  .pr-lg-21, .px-lg-21 { padding-right: 21rem !important; }
  .pb-lg-21, .py-lg-21 { padding-bottom: 21rem !important; }
  .pl-lg-21, .px-lg-21 { padding-left: 21rem !important; }
  .p-lg-22 { padding: 22rem !important; }
  .pt-lg-22, .py-lg-22 { padding-top: 22rem !important; }
  .pr-lg-22, .px-lg-22 { padding-right: 22rem !important; }
  .pb-lg-22, .py-lg-22 { padding-bottom: 22rem !important; }
  .pl-lg-22, .px-lg-22 { padding-left: 22rem !important; }
  .p-lg-23 { padding: 23rem !important; }
  .pt-lg-23, .py-lg-23 { padding-top: 23rem !important; }
  .pr-lg-23, .px-lg-23 { padding-right: 23rem !important; }
  .pb-lg-23, .py-lg-23 { padding-bottom: 23rem !important; }
  .pl-lg-23, .px-lg-23 { padding-left: 23rem !important; }
  .p-lg-24 { padding: 24rem !important; }
  .pt-lg-24, .py-lg-24 { padding-top: 24rem !important; }
  .pr-lg-24, .px-lg-24 { padding-right: 24rem !important; }
  .pb-lg-24, .py-lg-24 { padding-bottom: 24rem !important; }
  .pl-lg-24, .px-lg-24 { padding-left: 24rem !important; }
  .p-lg-25 { padding: 25rem !important; }
  .pt-lg-25, .py-lg-25 { padding-top: 25rem !important; }
  .pr-lg-25, .px-lg-25 { padding-right: 25rem !important; }
  .pb-lg-25, .py-lg-25 { padding-bottom: 25rem !important; }
  .pl-lg-25, .px-lg-25 { padding-left: 25rem !important; }
  .p-lg-26 { padding: 26rem !important; }
  .pt-lg-26, .py-lg-26 { padding-top: 26rem !important; }
  .pr-lg-26, .px-lg-26 { padding-right: 26rem !important; }
  .pb-lg-26, .py-lg-26 { padding-bottom: 26rem !important; }
  .pl-lg-26, .px-lg-26 { padding-left: 26rem !important; }
  .p-lg-27 { padding: 27rem !important; }
  .pt-lg-27, .py-lg-27 { padding-top: 27rem !important; }
  .pr-lg-27, .px-lg-27 { padding-right: 27rem !important; }
  .pb-lg-27, .py-lg-27 { padding-bottom: 27rem !important; }
  .pl-lg-27, .px-lg-27 { padding-left: 27rem !important; }
  .p-lg-28 { padding: 28rem !important; }
  .pt-lg-28, .py-lg-28 { padding-top: 28rem !important; }
  .pr-lg-28, .px-lg-28 { padding-right: 28rem !important; }
  .pb-lg-28, .py-lg-28 { padding-bottom: 28rem !important; }
  .pl-lg-28, .px-lg-28 { padding-left: 28rem !important; }
  .p-lg-29 { padding: 29rem !important; }
  .pt-lg-29, .py-lg-29 { padding-top: 29rem !important; }
  .pr-lg-29, .px-lg-29 { padding-right: 29rem !important; }
  .pb-lg-29, .py-lg-29 { padding-bottom: 29rem !important; }
  .pl-lg-29, .px-lg-29 { padding-left: 29rem !important; }
  .p-lg-30 { padding: 30rem !important; }
  .pt-lg-30, .py-lg-30 { padding-top: 30rem !important; }
  .pr-lg-30, .px-lg-30 { padding-right: 30rem !important; }
  .pb-lg-30, .py-lg-30 { padding-bottom: 30rem !important; }
  .pl-lg-30, .px-lg-30 { padding-left: 30rem !important; }
  .p-lg-31 { padding: 31rem !important; }
  .pt-lg-31, .py-lg-31 { padding-top: 31rem !important; }
  .pr-lg-31, .px-lg-31 { padding-right: 31rem !important; }
  .pb-lg-31, .py-lg-31 { padding-bottom: 31rem !important; }
  .pl-lg-31, .px-lg-31 { padding-left: 31rem !important; }
  .p-lg-32 { padding: 32rem !important; }
  .pt-lg-32, .py-lg-32 { padding-top: 32rem !important; }
  .pr-lg-32, .px-lg-32 { padding-right: 32rem !important; }
  .pb-lg-32, .py-lg-32 { padding-bottom: 32rem !important; }
  .pl-lg-32, .px-lg-32 { padding-left: 32rem !important; }
  .m-lg-n0-5 { margin: -0.5rem !important; }
  .mt-lg-n0-5, .my-lg-n0-5 { margin-top: -0.5rem !important; }
  .mr-lg-n0-5, .mx-lg-n0-5 { margin-right: -0.5rem !important; }
  .mb-lg-n0-5, .my-lg-n0-5 { margin-bottom: -0.5rem !important; }
  .ml-lg-n0-5, .mx-lg-n0-5 { margin-left: -0.5rem !important; }
  .m-lg-n1 { margin: -1rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -1rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -1rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -1rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -1rem !important; }
  .m-lg-n1-5 { margin: -1.5rem !important; }
  .mt-lg-n1-5, .my-lg-n1-5 { margin-top: -1.5rem !important; }
  .mr-lg-n1-5, .mx-lg-n1-5 { margin-right: -1.5rem !important; }
  .mb-lg-n1-5, .my-lg-n1-5 { margin-bottom: -1.5rem !important; }
  .ml-lg-n1-5, .mx-lg-n1-5 { margin-left: -1.5rem !important; }
  .m-lg-n2 { margin: -2rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -2rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -2rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -2rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -2rem !important; }
  .m-lg-n2-5 { margin: -2.5rem !important; }
  .mt-lg-n2-5, .my-lg-n2-5 { margin-top: -2.5rem !important; }
  .mr-lg-n2-5, .mx-lg-n2-5 { margin-right: -2.5rem !important; }
  .mb-lg-n2-5, .my-lg-n2-5 { margin-bottom: -2.5rem !important; }
  .ml-lg-n2-5, .mx-lg-n2-5 { margin-left: -2.5rem !important; }
  .m-lg-n3 { margin: -3rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -3rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -3rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -3rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -3rem !important; }
  .m-lg-n3-5 { margin: -3.5rem !important; }
  .mt-lg-n3-5, .my-lg-n3-5 { margin-top: -3.5rem !important; }
  .mr-lg-n3-5, .mx-lg-n3-5 { margin-right: -3.5rem !important; }
  .mb-lg-n3-5, .my-lg-n3-5 { margin-bottom: -3.5rem !important; }
  .ml-lg-n3-5, .mx-lg-n3-5 { margin-left: -3.5rem !important; }
  .m-lg-n4 { margin: -4rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -4rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -4rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -4rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -4rem !important; }
  .m-lg-n4-5 { margin: -4.5rem !important; }
  .mt-lg-n4-5, .my-lg-n4-5 { margin-top: -4.5rem !important; }
  .mr-lg-n4-5, .mx-lg-n4-5 { margin-right: -4.5rem !important; }
  .mb-lg-n4-5, .my-lg-n4-5 { margin-bottom: -4.5rem !important; }
  .ml-lg-n4-5, .mx-lg-n4-5 { margin-left: -4.5rem !important; }
  .m-lg-n5 { margin: -5rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -5rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -5rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -5rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -5rem !important; }
  .m-lg-n5-5 { margin: -5.5rem !important; }
  .mt-lg-n5-5, .my-lg-n5-5 { margin-top: -5.5rem !important; }
  .mr-lg-n5-5, .mx-lg-n5-5 { margin-right: -5.5rem !important; }
  .mb-lg-n5-5, .my-lg-n5-5 { margin-bottom: -5.5rem !important; }
  .ml-lg-n5-5, .mx-lg-n5-5 { margin-left: -5.5rem !important; }
  .m-lg-n6 { margin: -6rem !important; }
  .mt-lg-n6, .my-lg-n6 { margin-top: -6rem !important; }
  .mr-lg-n6, .mx-lg-n6 { margin-right: -6rem !important; }
  .mb-lg-n6, .my-lg-n6 { margin-bottom: -6rem !important; }
  .ml-lg-n6, .mx-lg-n6 { margin-left: -6rem !important; }
  .m-lg-n6-5 { margin: -6.5rem !important; }
  .mt-lg-n6-5, .my-lg-n6-5 { margin-top: -6.5rem !important; }
  .mr-lg-n6-5, .mx-lg-n6-5 { margin-right: -6.5rem !important; }
  .mb-lg-n6-5, .my-lg-n6-5 { margin-bottom: -6.5rem !important; }
  .ml-lg-n6-5, .mx-lg-n6-5 { margin-left: -6.5rem !important; }
  .m-lg-n7 { margin: -7rem !important; }
  .mt-lg-n7, .my-lg-n7 { margin-top: -7rem !important; }
  .mr-lg-n7, .mx-lg-n7 { margin-right: -7rem !important; }
  .mb-lg-n7, .my-lg-n7 { margin-bottom: -7rem !important; }
  .ml-lg-n7, .mx-lg-n7 { margin-left: -7rem !important; }
  .m-lg-n7-5 { margin: -7.5rem !important; }
  .mt-lg-n7-5, .my-lg-n7-5 { margin-top: -7.5rem !important; }
  .mr-lg-n7-5, .mx-lg-n7-5 { margin-right: -7.5rem !important; }
  .mb-lg-n7-5, .my-lg-n7-5 { margin-bottom: -7.5rem !important; }
  .ml-lg-n7-5, .mx-lg-n7-5 { margin-left: -7.5rem !important; }
  .m-lg-n8 { margin: -8rem !important; }
  .mt-lg-n8, .my-lg-n8 { margin-top: -8rem !important; }
  .mr-lg-n8, .mx-lg-n8 { margin-right: -8rem !important; }
  .mb-lg-n8, .my-lg-n8 { margin-bottom: -8rem !important; }
  .ml-lg-n8, .mx-lg-n8 { margin-left: -8rem !important; }
  .m-lg-n8-5 { margin: -8.5rem !important; }
  .mt-lg-n8-5, .my-lg-n8-5 { margin-top: -8.5rem !important; }
  .mr-lg-n8-5, .mx-lg-n8-5 { margin-right: -8.5rem !important; }
  .mb-lg-n8-5, .my-lg-n8-5 { margin-bottom: -8.5rem !important; }
  .ml-lg-n8-5, .mx-lg-n8-5 { margin-left: -8.5rem !important; }
  .m-lg-n9 { margin: -9rem !important; }
  .mt-lg-n9, .my-lg-n9 { margin-top: -9rem !important; }
  .mr-lg-n9, .mx-lg-n9 { margin-right: -9rem !important; }
  .mb-lg-n9, .my-lg-n9 { margin-bottom: -9rem !important; }
  .ml-lg-n9, .mx-lg-n9 { margin-left: -9rem !important; }
  .m-lg-n9-5 { margin: -9.5rem !important; }
  .mt-lg-n9-5, .my-lg-n9-5 { margin-top: -9.5rem !important; }
  .mr-lg-n9-5, .mx-lg-n9-5 { margin-right: -9.5rem !important; }
  .mb-lg-n9-5, .my-lg-n9-5 { margin-bottom: -9.5rem !important; }
  .ml-lg-n9-5, .mx-lg-n9-5 { margin-left: -9.5rem !important; }
  .m-lg-n10 { margin: -10rem !important; }
  .mt-lg-n10, .my-lg-n10 { margin-top: -10rem !important; }
  .mr-lg-n10, .mx-lg-n10 { margin-right: -10rem !important; }
  .mb-lg-n10, .my-lg-n10 { margin-bottom: -10rem !important; }
  .ml-lg-n10, .mx-lg-n10 { margin-left: -10rem !important; }
  .m-lg-n11 { margin: -11rem !important; }
  .mt-lg-n11, .my-lg-n11 { margin-top: -11rem !important; }
  .mr-lg-n11, .mx-lg-n11 { margin-right: -11rem !important; }
  .mb-lg-n11, .my-lg-n11 { margin-bottom: -11rem !important; }
  .ml-lg-n11, .mx-lg-n11 { margin-left: -11rem !important; }
  .m-lg-n12 { margin: -12rem !important; }
  .mt-lg-n12, .my-lg-n12 { margin-top: -12rem !important; }
  .mr-lg-n12, .mx-lg-n12 { margin-right: -12rem !important; }
  .mb-lg-n12, .my-lg-n12 { margin-bottom: -12rem !important; }
  .ml-lg-n12, .mx-lg-n12 { margin-left: -12rem !important; }
  .m-lg-n13 { margin: -13rem !important; }
  .mt-lg-n13, .my-lg-n13 { margin-top: -13rem !important; }
  .mr-lg-n13, .mx-lg-n13 { margin-right: -13rem !important; }
  .mb-lg-n13, .my-lg-n13 { margin-bottom: -13rem !important; }
  .ml-lg-n13, .mx-lg-n13 { margin-left: -13rem !important; }
  .m-lg-n14 { margin: -14rem !important; }
  .mt-lg-n14, .my-lg-n14 { margin-top: -14rem !important; }
  .mr-lg-n14, .mx-lg-n14 { margin-right: -14rem !important; }
  .mb-lg-n14, .my-lg-n14 { margin-bottom: -14rem !important; }
  .ml-lg-n14, .mx-lg-n14 { margin-left: -14rem !important; }
  .m-lg-n15 { margin: -15rem !important; }
  .mt-lg-n15, .my-lg-n15 { margin-top: -15rem !important; }
  .mr-lg-n15, .mx-lg-n15 { margin-right: -15rem !important; }
  .mb-lg-n15, .my-lg-n15 { margin-bottom: -15rem !important; }
  .ml-lg-n15, .mx-lg-n15 { margin-left: -15rem !important; }
  .m-lg-n16 { margin: -16rem !important; }
  .mt-lg-n16, .my-lg-n16 { margin-top: -16rem !important; }
  .mr-lg-n16, .mx-lg-n16 { margin-right: -16rem !important; }
  .mb-lg-n16, .my-lg-n16 { margin-bottom: -16rem !important; }
  .ml-lg-n16, .mx-lg-n16 { margin-left: -16rem !important; }
  .m-lg-n17 { margin: -17rem !important; }
  .mt-lg-n17, .my-lg-n17 { margin-top: -17rem !important; }
  .mr-lg-n17, .mx-lg-n17 { margin-right: -17rem !important; }
  .mb-lg-n17, .my-lg-n17 { margin-bottom: -17rem !important; }
  .ml-lg-n17, .mx-lg-n17 { margin-left: -17rem !important; }
  .m-lg-n18 { margin: -18rem !important; }
  .mt-lg-n18, .my-lg-n18 { margin-top: -18rem !important; }
  .mr-lg-n18, .mx-lg-n18 { margin-right: -18rem !important; }
  .mb-lg-n18, .my-lg-n18 { margin-bottom: -18rem !important; }
  .ml-lg-n18, .mx-lg-n18 { margin-left: -18rem !important; }
  .m-lg-n19 { margin: -19rem !important; }
  .mt-lg-n19, .my-lg-n19 { margin-top: -19rem !important; }
  .mr-lg-n19, .mx-lg-n19 { margin-right: -19rem !important; }
  .mb-lg-n19, .my-lg-n19 { margin-bottom: -19rem !important; }
  .ml-lg-n19, .mx-lg-n19 { margin-left: -19rem !important; }
  .m-lg-n20 { margin: -20rem !important; }
  .mt-lg-n20, .my-lg-n20 { margin-top: -20rem !important; }
  .mr-lg-n20, .mx-lg-n20 { margin-right: -20rem !important; }
  .mb-lg-n20, .my-lg-n20 { margin-bottom: -20rem !important; }
  .ml-lg-n20, .mx-lg-n20 { margin-left: -20rem !important; }
  .m-lg-n21 { margin: -21rem !important; }
  .mt-lg-n21, .my-lg-n21 { margin-top: -21rem !important; }
  .mr-lg-n21, .mx-lg-n21 { margin-right: -21rem !important; }
  .mb-lg-n21, .my-lg-n21 { margin-bottom: -21rem !important; }
  .ml-lg-n21, .mx-lg-n21 { margin-left: -21rem !important; }
  .m-lg-n22 { margin: -22rem !important; }
  .mt-lg-n22, .my-lg-n22 { margin-top: -22rem !important; }
  .mr-lg-n22, .mx-lg-n22 { margin-right: -22rem !important; }
  .mb-lg-n22, .my-lg-n22 { margin-bottom: -22rem !important; }
  .ml-lg-n22, .mx-lg-n22 { margin-left: -22rem !important; }
  .m-lg-n23 { margin: -23rem !important; }
  .mt-lg-n23, .my-lg-n23 { margin-top: -23rem !important; }
  .mr-lg-n23, .mx-lg-n23 { margin-right: -23rem !important; }
  .mb-lg-n23, .my-lg-n23 { margin-bottom: -23rem !important; }
  .ml-lg-n23, .mx-lg-n23 { margin-left: -23rem !important; }
  .m-lg-n24 { margin: -24rem !important; }
  .mt-lg-n24, .my-lg-n24 { margin-top: -24rem !important; }
  .mr-lg-n24, .mx-lg-n24 { margin-right: -24rem !important; }
  .mb-lg-n24, .my-lg-n24 { margin-bottom: -24rem !important; }
  .ml-lg-n24, .mx-lg-n24 { margin-left: -24rem !important; }
  .m-lg-n25 { margin: -25rem !important; }
  .mt-lg-n25, .my-lg-n25 { margin-top: -25rem !important; }
  .mr-lg-n25, .mx-lg-n25 { margin-right: -25rem !important; }
  .mb-lg-n25, .my-lg-n25 { margin-bottom: -25rem !important; }
  .ml-lg-n25, .mx-lg-n25 { margin-left: -25rem !important; }
  .m-lg-n26 { margin: -26rem !important; }
  .mt-lg-n26, .my-lg-n26 { margin-top: -26rem !important; }
  .mr-lg-n26, .mx-lg-n26 { margin-right: -26rem !important; }
  .mb-lg-n26, .my-lg-n26 { margin-bottom: -26rem !important; }
  .ml-lg-n26, .mx-lg-n26 { margin-left: -26rem !important; }
  .m-lg-n27 { margin: -27rem !important; }
  .mt-lg-n27, .my-lg-n27 { margin-top: -27rem !important; }
  .mr-lg-n27, .mx-lg-n27 { margin-right: -27rem !important; }
  .mb-lg-n27, .my-lg-n27 { margin-bottom: -27rem !important; }
  .ml-lg-n27, .mx-lg-n27 { margin-left: -27rem !important; }
  .m-lg-n28 { margin: -28rem !important; }
  .mt-lg-n28, .my-lg-n28 { margin-top: -28rem !important; }
  .mr-lg-n28, .mx-lg-n28 { margin-right: -28rem !important; }
  .mb-lg-n28, .my-lg-n28 { margin-bottom: -28rem !important; }
  .ml-lg-n28, .mx-lg-n28 { margin-left: -28rem !important; }
  .m-lg-n29 { margin: -29rem !important; }
  .mt-lg-n29, .my-lg-n29 { margin-top: -29rem !important; }
  .mr-lg-n29, .mx-lg-n29 { margin-right: -29rem !important; }
  .mb-lg-n29, .my-lg-n29 { margin-bottom: -29rem !important; }
  .ml-lg-n29, .mx-lg-n29 { margin-left: -29rem !important; }
  .m-lg-n30 { margin: -30rem !important; }
  .mt-lg-n30, .my-lg-n30 { margin-top: -30rem !important; }
  .mr-lg-n30, .mx-lg-n30 { margin-right: -30rem !important; }
  .mb-lg-n30, .my-lg-n30 { margin-bottom: -30rem !important; }
  .ml-lg-n30, .mx-lg-n30 { margin-left: -30rem !important; }
  .m-lg-n31 { margin: -31rem !important; }
  .mt-lg-n31, .my-lg-n31 { margin-top: -31rem !important; }
  .mr-lg-n31, .mx-lg-n31 { margin-right: -31rem !important; }
  .mb-lg-n31, .my-lg-n31 { margin-bottom: -31rem !important; }
  .ml-lg-n31, .mx-lg-n31 { margin-left: -31rem !important; }
  .m-lg-n32 { margin: -32rem !important; }
  .mt-lg-n32, .my-lg-n32 { margin-top: -32rem !important; }
  .mr-lg-n32, .mx-lg-n32 { margin-right: -32rem !important; }
  .mb-lg-n32, .my-lg-n32 { margin-bottom: -32rem !important; }
  .ml-lg-n32, .mx-lg-n32 { margin-left: -32rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-0-5 { margin: 0.5rem !important; }
  .mt-xl-0-5, .my-xl-0-5 { margin-top: 0.5rem !important; }
  .mr-xl-0-5, .mx-xl-0-5 { margin-right: 0.5rem !important; }
  .mb-xl-0-5, .my-xl-0-5 { margin-bottom: 0.5rem !important; }
  .ml-xl-0-5, .mx-xl-0-5 { margin-left: 0.5rem !important; }
  .m-xl-1 { margin: 1rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 1rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 1rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 1rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 1rem !important; }
  .m-xl-1-5 { margin: 1.5rem !important; }
  .mt-xl-1-5, .my-xl-1-5 { margin-top: 1.5rem !important; }
  .mr-xl-1-5, .mx-xl-1-5 { margin-right: 1.5rem !important; }
  .mb-xl-1-5, .my-xl-1-5 { margin-bottom: 1.5rem !important; }
  .ml-xl-1-5, .mx-xl-1-5 { margin-left: 1.5rem !important; }
  .m-xl-2 { margin: 2rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 2rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 2rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 2rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 2rem !important; }
  .m-xl-2-5 { margin: 2.5rem !important; }
  .mt-xl-2-5, .my-xl-2-5 { margin-top: 2.5rem !important; }
  .mr-xl-2-5, .mx-xl-2-5 { margin-right: 2.5rem !important; }
  .mb-xl-2-5, .my-xl-2-5 { margin-bottom: 2.5rem !important; }
  .ml-xl-2-5, .mx-xl-2-5 { margin-left: 2.5rem !important; }
  .m-xl-3 { margin: 3rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 3rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 3rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 3rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 3rem !important; }
  .m-xl-3-5 { margin: 3.5rem !important; }
  .mt-xl-3-5, .my-xl-3-5 { margin-top: 3.5rem !important; }
  .mr-xl-3-5, .mx-xl-3-5 { margin-right: 3.5rem !important; }
  .mb-xl-3-5, .my-xl-3-5 { margin-bottom: 3.5rem !important; }
  .ml-xl-3-5, .mx-xl-3-5 { margin-left: 3.5rem !important; }
  .m-xl-4 { margin: 4rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 4rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 4rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 4rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 4rem !important; }
  .m-xl-4-5 { margin: 4.5rem !important; }
  .mt-xl-4-5, .my-xl-4-5 { margin-top: 4.5rem !important; }
  .mr-xl-4-5, .mx-xl-4-5 { margin-right: 4.5rem !important; }
  .mb-xl-4-5, .my-xl-4-5 { margin-bottom: 4.5rem !important; }
  .ml-xl-4-5, .mx-xl-4-5 { margin-left: 4.5rem !important; }
  .m-xl-5 { margin: 5rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 5rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 5rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 5rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 5rem !important; }
  .m-xl-5-5 { margin: 5.5rem !important; }
  .mt-xl-5-5, .my-xl-5-5 { margin-top: 5.5rem !important; }
  .mr-xl-5-5, .mx-xl-5-5 { margin-right: 5.5rem !important; }
  .mb-xl-5-5, .my-xl-5-5 { margin-bottom: 5.5rem !important; }
  .ml-xl-5-5, .mx-xl-5-5 { margin-left: 5.5rem !important; }
  .m-xl-6 { margin: 6rem !important; }
  .mt-xl-6, .my-xl-6 { margin-top: 6rem !important; }
  .mr-xl-6, .mx-xl-6 { margin-right: 6rem !important; }
  .mb-xl-6, .my-xl-6 { margin-bottom: 6rem !important; }
  .ml-xl-6, .mx-xl-6 { margin-left: 6rem !important; }
  .m-xl-6-5 { margin: 6.5rem !important; }
  .mt-xl-6-5, .my-xl-6-5 { margin-top: 6.5rem !important; }
  .mr-xl-6-5, .mx-xl-6-5 { margin-right: 6.5rem !important; }
  .mb-xl-6-5, .my-xl-6-5 { margin-bottom: 6.5rem !important; }
  .ml-xl-6-5, .mx-xl-6-5 { margin-left: 6.5rem !important; }
  .m-xl-7 { margin: 7rem !important; }
  .mt-xl-7, .my-xl-7 { margin-top: 7rem !important; }
  .mr-xl-7, .mx-xl-7 { margin-right: 7rem !important; }
  .mb-xl-7, .my-xl-7 { margin-bottom: 7rem !important; }
  .ml-xl-7, .mx-xl-7 { margin-left: 7rem !important; }
  .m-xl-7-5 { margin: 7.5rem !important; }
  .mt-xl-7-5, .my-xl-7-5 { margin-top: 7.5rem !important; }
  .mr-xl-7-5, .mx-xl-7-5 { margin-right: 7.5rem !important; }
  .mb-xl-7-5, .my-xl-7-5 { margin-bottom: 7.5rem !important; }
  .ml-xl-7-5, .mx-xl-7-5 { margin-left: 7.5rem !important; }
  .m-xl-8 { margin: 8rem !important; }
  .mt-xl-8, .my-xl-8 { margin-top: 8rem !important; }
  .mr-xl-8, .mx-xl-8 { margin-right: 8rem !important; }
  .mb-xl-8, .my-xl-8 { margin-bottom: 8rem !important; }
  .ml-xl-8, .mx-xl-8 { margin-left: 8rem !important; }
  .m-xl-8-5 { margin: 8.5rem !important; }
  .mt-xl-8-5, .my-xl-8-5 { margin-top: 8.5rem !important; }
  .mr-xl-8-5, .mx-xl-8-5 { margin-right: 8.5rem !important; }
  .mb-xl-8-5, .my-xl-8-5 { margin-bottom: 8.5rem !important; }
  .ml-xl-8-5, .mx-xl-8-5 { margin-left: 8.5rem !important; }
  .m-xl-9 { margin: 9rem !important; }
  .mt-xl-9, .my-xl-9 { margin-top: 9rem !important; }
  .mr-xl-9, .mx-xl-9 { margin-right: 9rem !important; }
  .mb-xl-9, .my-xl-9 { margin-bottom: 9rem !important; }
  .ml-xl-9, .mx-xl-9 { margin-left: 9rem !important; }
  .m-xl-9-5 { margin: 9.5rem !important; }
  .mt-xl-9-5, .my-xl-9-5 { margin-top: 9.5rem !important; }
  .mr-xl-9-5, .mx-xl-9-5 { margin-right: 9.5rem !important; }
  .mb-xl-9-5, .my-xl-9-5 { margin-bottom: 9.5rem !important; }
  .ml-xl-9-5, .mx-xl-9-5 { margin-left: 9.5rem !important; }
  .m-xl-10 { margin: 10rem !important; }
  .mt-xl-10, .my-xl-10 { margin-top: 10rem !important; }
  .mr-xl-10, .mx-xl-10 { margin-right: 10rem !important; }
  .mb-xl-10, .my-xl-10 { margin-bottom: 10rem !important; }
  .ml-xl-10, .mx-xl-10 { margin-left: 10rem !important; }
  .m-xl-11 { margin: 11rem !important; }
  .mt-xl-11, .my-xl-11 { margin-top: 11rem !important; }
  .mr-xl-11, .mx-xl-11 { margin-right: 11rem !important; }
  .mb-xl-11, .my-xl-11 { margin-bottom: 11rem !important; }
  .ml-xl-11, .mx-xl-11 { margin-left: 11rem !important; }
  .m-xl-12 { margin: 12rem !important; }
  .mt-xl-12, .my-xl-12 { margin-top: 12rem !important; }
  .mr-xl-12, .mx-xl-12 { margin-right: 12rem !important; }
  .mb-xl-12, .my-xl-12 { margin-bottom: 12rem !important; }
  .ml-xl-12, .mx-xl-12 { margin-left: 12rem !important; }
  .m-xl-13 { margin: 13rem !important; }
  .mt-xl-13, .my-xl-13 { margin-top: 13rem !important; }
  .mr-xl-13, .mx-xl-13 { margin-right: 13rem !important; }
  .mb-xl-13, .my-xl-13 { margin-bottom: 13rem !important; }
  .ml-xl-13, .mx-xl-13 { margin-left: 13rem !important; }
  .m-xl-14 { margin: 14rem !important; }
  .mt-xl-14, .my-xl-14 { margin-top: 14rem !important; }
  .mr-xl-14, .mx-xl-14 { margin-right: 14rem !important; }
  .mb-xl-14, .my-xl-14 { margin-bottom: 14rem !important; }
  .ml-xl-14, .mx-xl-14 { margin-left: 14rem !important; }
  .m-xl-15 { margin: 15rem !important; }
  .mt-xl-15, .my-xl-15 { margin-top: 15rem !important; }
  .mr-xl-15, .mx-xl-15 { margin-right: 15rem !important; }
  .mb-xl-15, .my-xl-15 { margin-bottom: 15rem !important; }
  .ml-xl-15, .mx-xl-15 { margin-left: 15rem !important; }
  .m-xl-16 { margin: 16rem !important; }
  .mt-xl-16, .my-xl-16 { margin-top: 16rem !important; }
  .mr-xl-16, .mx-xl-16 { margin-right: 16rem !important; }
  .mb-xl-16, .my-xl-16 { margin-bottom: 16rem !important; }
  .ml-xl-16, .mx-xl-16 { margin-left: 16rem !important; }
  .m-xl-17 { margin: 17rem !important; }
  .mt-xl-17, .my-xl-17 { margin-top: 17rem !important; }
  .mr-xl-17, .mx-xl-17 { margin-right: 17rem !important; }
  .mb-xl-17, .my-xl-17 { margin-bottom: 17rem !important; }
  .ml-xl-17, .mx-xl-17 { margin-left: 17rem !important; }
  .m-xl-18 { margin: 18rem !important; }
  .mt-xl-18, .my-xl-18 { margin-top: 18rem !important; }
  .mr-xl-18, .mx-xl-18 { margin-right: 18rem !important; }
  .mb-xl-18, .my-xl-18 { margin-bottom: 18rem !important; }
  .ml-xl-18, .mx-xl-18 { margin-left: 18rem !important; }
  .m-xl-19 { margin: 19rem !important; }
  .mt-xl-19, .my-xl-19 { margin-top: 19rem !important; }
  .mr-xl-19, .mx-xl-19 { margin-right: 19rem !important; }
  .mb-xl-19, .my-xl-19 { margin-bottom: 19rem !important; }
  .ml-xl-19, .mx-xl-19 { margin-left: 19rem !important; }
  .m-xl-20 { margin: 20rem !important; }
  .mt-xl-20, .my-xl-20 { margin-top: 20rem !important; }
  .mr-xl-20, .mx-xl-20 { margin-right: 20rem !important; }
  .mb-xl-20, .my-xl-20 { margin-bottom: 20rem !important; }
  .ml-xl-20, .mx-xl-20 { margin-left: 20rem !important; }
  .m-xl-21 { margin: 21rem !important; }
  .mt-xl-21, .my-xl-21 { margin-top: 21rem !important; }
  .mr-xl-21, .mx-xl-21 { margin-right: 21rem !important; }
  .mb-xl-21, .my-xl-21 { margin-bottom: 21rem !important; }
  .ml-xl-21, .mx-xl-21 { margin-left: 21rem !important; }
  .m-xl-22 { margin: 22rem !important; }
  .mt-xl-22, .my-xl-22 { margin-top: 22rem !important; }
  .mr-xl-22, .mx-xl-22 { margin-right: 22rem !important; }
  .mb-xl-22, .my-xl-22 { margin-bottom: 22rem !important; }
  .ml-xl-22, .mx-xl-22 { margin-left: 22rem !important; }
  .m-xl-23 { margin: 23rem !important; }
  .mt-xl-23, .my-xl-23 { margin-top: 23rem !important; }
  .mr-xl-23, .mx-xl-23 { margin-right: 23rem !important; }
  .mb-xl-23, .my-xl-23 { margin-bottom: 23rem !important; }
  .ml-xl-23, .mx-xl-23 { margin-left: 23rem !important; }
  .m-xl-24 { margin: 24rem !important; }
  .mt-xl-24, .my-xl-24 { margin-top: 24rem !important; }
  .mr-xl-24, .mx-xl-24 { margin-right: 24rem !important; }
  .mb-xl-24, .my-xl-24 { margin-bottom: 24rem !important; }
  .ml-xl-24, .mx-xl-24 { margin-left: 24rem !important; }
  .m-xl-25 { margin: 25rem !important; }
  .mt-xl-25, .my-xl-25 { margin-top: 25rem !important; }
  .mr-xl-25, .mx-xl-25 { margin-right: 25rem !important; }
  .mb-xl-25, .my-xl-25 { margin-bottom: 25rem !important; }
  .ml-xl-25, .mx-xl-25 { margin-left: 25rem !important; }
  .m-xl-26 { margin: 26rem !important; }
  .mt-xl-26, .my-xl-26 { margin-top: 26rem !important; }
  .mr-xl-26, .mx-xl-26 { margin-right: 26rem !important; }
  .mb-xl-26, .my-xl-26 { margin-bottom: 26rem !important; }
  .ml-xl-26, .mx-xl-26 { margin-left: 26rem !important; }
  .m-xl-27 { margin: 27rem !important; }
  .mt-xl-27, .my-xl-27 { margin-top: 27rem !important; }
  .mr-xl-27, .mx-xl-27 { margin-right: 27rem !important; }
  .mb-xl-27, .my-xl-27 { margin-bottom: 27rem !important; }
  .ml-xl-27, .mx-xl-27 { margin-left: 27rem !important; }
  .m-xl-28 { margin: 28rem !important; }
  .mt-xl-28, .my-xl-28 { margin-top: 28rem !important; }
  .mr-xl-28, .mx-xl-28 { margin-right: 28rem !important; }
  .mb-xl-28, .my-xl-28 { margin-bottom: 28rem !important; }
  .ml-xl-28, .mx-xl-28 { margin-left: 28rem !important; }
  .m-xl-29 { margin: 29rem !important; }
  .mt-xl-29, .my-xl-29 { margin-top: 29rem !important; }
  .mr-xl-29, .mx-xl-29 { margin-right: 29rem !important; }
  .mb-xl-29, .my-xl-29 { margin-bottom: 29rem !important; }
  .ml-xl-29, .mx-xl-29 { margin-left: 29rem !important; }
  .m-xl-30 { margin: 30rem !important; }
  .mt-xl-30, .my-xl-30 { margin-top: 30rem !important; }
  .mr-xl-30, .mx-xl-30 { margin-right: 30rem !important; }
  .mb-xl-30, .my-xl-30 { margin-bottom: 30rem !important; }
  .ml-xl-30, .mx-xl-30 { margin-left: 30rem !important; }
  .m-xl-31 { margin: 31rem !important; }
  .mt-xl-31, .my-xl-31 { margin-top: 31rem !important; }
  .mr-xl-31, .mx-xl-31 { margin-right: 31rem !important; }
  .mb-xl-31, .my-xl-31 { margin-bottom: 31rem !important; }
  .ml-xl-31, .mx-xl-31 { margin-left: 31rem !important; }
  .m-xl-32 { margin: 32rem !important; }
  .mt-xl-32, .my-xl-32 { margin-top: 32rem !important; }
  .mr-xl-32, .mx-xl-32 { margin-right: 32rem !important; }
  .mb-xl-32, .my-xl-32 { margin-bottom: 32rem !important; }
  .ml-xl-32, .mx-xl-32 { margin-left: 32rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-0-5 { padding: 0.5rem !important; }
  .pt-xl-0-5, .py-xl-0-5 { padding-top: 0.5rem !important; }
  .pr-xl-0-5, .px-xl-0-5 { padding-right: 0.5rem !important; }
  .pb-xl-0-5, .py-xl-0-5 { padding-bottom: 0.5rem !important; }
  .pl-xl-0-5, .px-xl-0-5 { padding-left: 0.5rem !important; }
  .p-xl-1 { padding: 1rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 1rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 1rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 1rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 1rem !important; }
  .p-xl-1-5 { padding: 1.5rem !important; }
  .pt-xl-1-5, .py-xl-1-5 { padding-top: 1.5rem !important; }
  .pr-xl-1-5, .px-xl-1-5 { padding-right: 1.5rem !important; }
  .pb-xl-1-5, .py-xl-1-5 { padding-bottom: 1.5rem !important; }
  .pl-xl-1-5, .px-xl-1-5 { padding-left: 1.5rem !important; }
  .p-xl-2 { padding: 2rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 2rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 2rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 2rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 2rem !important; }
  .p-xl-2-5 { padding: 2.5rem !important; }
  .pt-xl-2-5, .py-xl-2-5 { padding-top: 2.5rem !important; }
  .pr-xl-2-5, .px-xl-2-5 { padding-right: 2.5rem !important; }
  .pb-xl-2-5, .py-xl-2-5 { padding-bottom: 2.5rem !important; }
  .pl-xl-2-5, .px-xl-2-5 { padding-left: 2.5rem !important; }
  .p-xl-3 { padding: 3rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 3rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 3rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 3rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 3rem !important; }
  .p-xl-3-5 { padding: 3.5rem !important; }
  .pt-xl-3-5, .py-xl-3-5 { padding-top: 3.5rem !important; }
  .pr-xl-3-5, .px-xl-3-5 { padding-right: 3.5rem !important; }
  .pb-xl-3-5, .py-xl-3-5 { padding-bottom: 3.5rem !important; }
  .pl-xl-3-5, .px-xl-3-5 { padding-left: 3.5rem !important; }
  .p-xl-4 { padding: 4rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 4rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 4rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 4rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 4rem !important; }
  .p-xl-4-5 { padding: 4.5rem !important; }
  .pt-xl-4-5, .py-xl-4-5 { padding-top: 4.5rem !important; }
  .pr-xl-4-5, .px-xl-4-5 { padding-right: 4.5rem !important; }
  .pb-xl-4-5, .py-xl-4-5 { padding-bottom: 4.5rem !important; }
  .pl-xl-4-5, .px-xl-4-5 { padding-left: 4.5rem !important; }
  .p-xl-5 { padding: 5rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 5rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 5rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 5rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 5rem !important; }
  .p-xl-5-5 { padding: 5.5rem !important; }
  .pt-xl-5-5, .py-xl-5-5 { padding-top: 5.5rem !important; }
  .pr-xl-5-5, .px-xl-5-5 { padding-right: 5.5rem !important; }
  .pb-xl-5-5, .py-xl-5-5 { padding-bottom: 5.5rem !important; }
  .pl-xl-5-5, .px-xl-5-5 { padding-left: 5.5rem !important; }
  .p-xl-6 { padding: 6rem !important; }
  .pt-xl-6, .py-xl-6 { padding-top: 6rem !important; }
  .pr-xl-6, .px-xl-6 { padding-right: 6rem !important; }
  .pb-xl-6, .py-xl-6 { padding-bottom: 6rem !important; }
  .pl-xl-6, .px-xl-6 { padding-left: 6rem !important; }
  .p-xl-6-5 { padding: 6.5rem !important; }
  .pt-xl-6-5, .py-xl-6-5 { padding-top: 6.5rem !important; }
  .pr-xl-6-5, .px-xl-6-5 { padding-right: 6.5rem !important; }
  .pb-xl-6-5, .py-xl-6-5 { padding-bottom: 6.5rem !important; }
  .pl-xl-6-5, .px-xl-6-5 { padding-left: 6.5rem !important; }
  .p-xl-7 { padding: 7rem !important; }
  .pt-xl-7, .py-xl-7 { padding-top: 7rem !important; }
  .pr-xl-7, .px-xl-7 { padding-right: 7rem !important; }
  .pb-xl-7, .py-xl-7 { padding-bottom: 7rem !important; }
  .pl-xl-7, .px-xl-7 { padding-left: 7rem !important; }
  .p-xl-7-5 { padding: 7.5rem !important; }
  .pt-xl-7-5, .py-xl-7-5 { padding-top: 7.5rem !important; }
  .pr-xl-7-5, .px-xl-7-5 { padding-right: 7.5rem !important; }
  .pb-xl-7-5, .py-xl-7-5 { padding-bottom: 7.5rem !important; }
  .pl-xl-7-5, .px-xl-7-5 { padding-left: 7.5rem !important; }
  .p-xl-8 { padding: 8rem !important; }
  .pt-xl-8, .py-xl-8 { padding-top: 8rem !important; }
  .pr-xl-8, .px-xl-8 { padding-right: 8rem !important; }
  .pb-xl-8, .py-xl-8 { padding-bottom: 8rem !important; }
  .pl-xl-8, .px-xl-8 { padding-left: 8rem !important; }
  .p-xl-8-5 { padding: 8.5rem !important; }
  .pt-xl-8-5, .py-xl-8-5 { padding-top: 8.5rem !important; }
  .pr-xl-8-5, .px-xl-8-5 { padding-right: 8.5rem !important; }
  .pb-xl-8-5, .py-xl-8-5 { padding-bottom: 8.5rem !important; }
  .pl-xl-8-5, .px-xl-8-5 { padding-left: 8.5rem !important; }
  .p-xl-9 { padding: 9rem !important; }
  .pt-xl-9, .py-xl-9 { padding-top: 9rem !important; }
  .pr-xl-9, .px-xl-9 { padding-right: 9rem !important; }
  .pb-xl-9, .py-xl-9 { padding-bottom: 9rem !important; }
  .pl-xl-9, .px-xl-9 { padding-left: 9rem !important; }
  .p-xl-9-5 { padding: 9.5rem !important; }
  .pt-xl-9-5, .py-xl-9-5 { padding-top: 9.5rem !important; }
  .pr-xl-9-5, .px-xl-9-5 { padding-right: 9.5rem !important; }
  .pb-xl-9-5, .py-xl-9-5 { padding-bottom: 9.5rem !important; }
  .pl-xl-9-5, .px-xl-9-5 { padding-left: 9.5rem !important; }
  .p-xl-10 { padding: 10rem !important; }
  .pt-xl-10, .py-xl-10 { padding-top: 10rem !important; }
  .pr-xl-10, .px-xl-10 { padding-right: 10rem !important; }
  .pb-xl-10, .py-xl-10 { padding-bottom: 10rem !important; }
  .pl-xl-10, .px-xl-10 { padding-left: 10rem !important; }
  .p-xl-11 { padding: 11rem !important; }
  .pt-xl-11, .py-xl-11 { padding-top: 11rem !important; }
  .pr-xl-11, .px-xl-11 { padding-right: 11rem !important; }
  .pb-xl-11, .py-xl-11 { padding-bottom: 11rem !important; }
  .pl-xl-11, .px-xl-11 { padding-left: 11rem !important; }
  .p-xl-12 { padding: 12rem !important; }
  .pt-xl-12, .py-xl-12 { padding-top: 12rem !important; }
  .pr-xl-12, .px-xl-12 { padding-right: 12rem !important; }
  .pb-xl-12, .py-xl-12 { padding-bottom: 12rem !important; }
  .pl-xl-12, .px-xl-12 { padding-left: 12rem !important; }
  .p-xl-13 { padding: 13rem !important; }
  .pt-xl-13, .py-xl-13 { padding-top: 13rem !important; }
  .pr-xl-13, .px-xl-13 { padding-right: 13rem !important; }
  .pb-xl-13, .py-xl-13 { padding-bottom: 13rem !important; }
  .pl-xl-13, .px-xl-13 { padding-left: 13rem !important; }
  .p-xl-14 { padding: 14rem !important; }
  .pt-xl-14, .py-xl-14 { padding-top: 14rem !important; }
  .pr-xl-14, .px-xl-14 { padding-right: 14rem !important; }
  .pb-xl-14, .py-xl-14 { padding-bottom: 14rem !important; }
  .pl-xl-14, .px-xl-14 { padding-left: 14rem !important; }
  .p-xl-15 { padding: 15rem !important; }
  .pt-xl-15, .py-xl-15 { padding-top: 15rem !important; }
  .pr-xl-15, .px-xl-15 { padding-right: 15rem !important; }
  .pb-xl-15, .py-xl-15 { padding-bottom: 15rem !important; }
  .pl-xl-15, .px-xl-15 { padding-left: 15rem !important; }
  .p-xl-16 { padding: 16rem !important; }
  .pt-xl-16, .py-xl-16 { padding-top: 16rem !important; }
  .pr-xl-16, .px-xl-16 { padding-right: 16rem !important; }
  .pb-xl-16, .py-xl-16 { padding-bottom: 16rem !important; }
  .pl-xl-16, .px-xl-16 { padding-left: 16rem !important; }
  .p-xl-17 { padding: 17rem !important; }
  .pt-xl-17, .py-xl-17 { padding-top: 17rem !important; }
  .pr-xl-17, .px-xl-17 { padding-right: 17rem !important; }
  .pb-xl-17, .py-xl-17 { padding-bottom: 17rem !important; }
  .pl-xl-17, .px-xl-17 { padding-left: 17rem !important; }
  .p-xl-18 { padding: 18rem !important; }
  .pt-xl-18, .py-xl-18 { padding-top: 18rem !important; }
  .pr-xl-18, .px-xl-18 { padding-right: 18rem !important; }
  .pb-xl-18, .py-xl-18 { padding-bottom: 18rem !important; }
  .pl-xl-18, .px-xl-18 { padding-left: 18rem !important; }
  .p-xl-19 { padding: 19rem !important; }
  .pt-xl-19, .py-xl-19 { padding-top: 19rem !important; }
  .pr-xl-19, .px-xl-19 { padding-right: 19rem !important; }
  .pb-xl-19, .py-xl-19 { padding-bottom: 19rem !important; }
  .pl-xl-19, .px-xl-19 { padding-left: 19rem !important; }
  .p-xl-20 { padding: 20rem !important; }
  .pt-xl-20, .py-xl-20 { padding-top: 20rem !important; }
  .pr-xl-20, .px-xl-20 { padding-right: 20rem !important; }
  .pb-xl-20, .py-xl-20 { padding-bottom: 20rem !important; }
  .pl-xl-20, .px-xl-20 { padding-left: 20rem !important; }
  .p-xl-21 { padding: 21rem !important; }
  .pt-xl-21, .py-xl-21 { padding-top: 21rem !important; }
  .pr-xl-21, .px-xl-21 { padding-right: 21rem !important; }
  .pb-xl-21, .py-xl-21 { padding-bottom: 21rem !important; }
  .pl-xl-21, .px-xl-21 { padding-left: 21rem !important; }
  .p-xl-22 { padding: 22rem !important; }
  .pt-xl-22, .py-xl-22 { padding-top: 22rem !important; }
  .pr-xl-22, .px-xl-22 { padding-right: 22rem !important; }
  .pb-xl-22, .py-xl-22 { padding-bottom: 22rem !important; }
  .pl-xl-22, .px-xl-22 { padding-left: 22rem !important; }
  .p-xl-23 { padding: 23rem !important; }
  .pt-xl-23, .py-xl-23 { padding-top: 23rem !important; }
  .pr-xl-23, .px-xl-23 { padding-right: 23rem !important; }
  .pb-xl-23, .py-xl-23 { padding-bottom: 23rem !important; }
  .pl-xl-23, .px-xl-23 { padding-left: 23rem !important; }
  .p-xl-24 { padding: 24rem !important; }
  .pt-xl-24, .py-xl-24 { padding-top: 24rem !important; }
  .pr-xl-24, .px-xl-24 { padding-right: 24rem !important; }
  .pb-xl-24, .py-xl-24 { padding-bottom: 24rem !important; }
  .pl-xl-24, .px-xl-24 { padding-left: 24rem !important; }
  .p-xl-25 { padding: 25rem !important; }
  .pt-xl-25, .py-xl-25 { padding-top: 25rem !important; }
  .pr-xl-25, .px-xl-25 { padding-right: 25rem !important; }
  .pb-xl-25, .py-xl-25 { padding-bottom: 25rem !important; }
  .pl-xl-25, .px-xl-25 { padding-left: 25rem !important; }
  .p-xl-26 { padding: 26rem !important; }
  .pt-xl-26, .py-xl-26 { padding-top: 26rem !important; }
  .pr-xl-26, .px-xl-26 { padding-right: 26rem !important; }
  .pb-xl-26, .py-xl-26 { padding-bottom: 26rem !important; }
  .pl-xl-26, .px-xl-26 { padding-left: 26rem !important; }
  .p-xl-27 { padding: 27rem !important; }
  .pt-xl-27, .py-xl-27 { padding-top: 27rem !important; }
  .pr-xl-27, .px-xl-27 { padding-right: 27rem !important; }
  .pb-xl-27, .py-xl-27 { padding-bottom: 27rem !important; }
  .pl-xl-27, .px-xl-27 { padding-left: 27rem !important; }
  .p-xl-28 { padding: 28rem !important; }
  .pt-xl-28, .py-xl-28 { padding-top: 28rem !important; }
  .pr-xl-28, .px-xl-28 { padding-right: 28rem !important; }
  .pb-xl-28, .py-xl-28 { padding-bottom: 28rem !important; }
  .pl-xl-28, .px-xl-28 { padding-left: 28rem !important; }
  .p-xl-29 { padding: 29rem !important; }
  .pt-xl-29, .py-xl-29 { padding-top: 29rem !important; }
  .pr-xl-29, .px-xl-29 { padding-right: 29rem !important; }
  .pb-xl-29, .py-xl-29 { padding-bottom: 29rem !important; }
  .pl-xl-29, .px-xl-29 { padding-left: 29rem !important; }
  .p-xl-30 { padding: 30rem !important; }
  .pt-xl-30, .py-xl-30 { padding-top: 30rem !important; }
  .pr-xl-30, .px-xl-30 { padding-right: 30rem !important; }
  .pb-xl-30, .py-xl-30 { padding-bottom: 30rem !important; }
  .pl-xl-30, .px-xl-30 { padding-left: 30rem !important; }
  .p-xl-31 { padding: 31rem !important; }
  .pt-xl-31, .py-xl-31 { padding-top: 31rem !important; }
  .pr-xl-31, .px-xl-31 { padding-right: 31rem !important; }
  .pb-xl-31, .py-xl-31 { padding-bottom: 31rem !important; }
  .pl-xl-31, .px-xl-31 { padding-left: 31rem !important; }
  .p-xl-32 { padding: 32rem !important; }
  .pt-xl-32, .py-xl-32 { padding-top: 32rem !important; }
  .pr-xl-32, .px-xl-32 { padding-right: 32rem !important; }
  .pb-xl-32, .py-xl-32 { padding-bottom: 32rem !important; }
  .pl-xl-32, .px-xl-32 { padding-left: 32rem !important; }
  .m-xl-n0-5 { margin: -0.5rem !important; }
  .mt-xl-n0-5, .my-xl-n0-5 { margin-top: -0.5rem !important; }
  .mr-xl-n0-5, .mx-xl-n0-5 { margin-right: -0.5rem !important; }
  .mb-xl-n0-5, .my-xl-n0-5 { margin-bottom: -0.5rem !important; }
  .ml-xl-n0-5, .mx-xl-n0-5 { margin-left: -0.5rem !important; }
  .m-xl-n1 { margin: -1rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -1rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -1rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -1rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -1rem !important; }
  .m-xl-n1-5 { margin: -1.5rem !important; }
  .mt-xl-n1-5, .my-xl-n1-5 { margin-top: -1.5rem !important; }
  .mr-xl-n1-5, .mx-xl-n1-5 { margin-right: -1.5rem !important; }
  .mb-xl-n1-5, .my-xl-n1-5 { margin-bottom: -1.5rem !important; }
  .ml-xl-n1-5, .mx-xl-n1-5 { margin-left: -1.5rem !important; }
  .m-xl-n2 { margin: -2rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -2rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -2rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -2rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -2rem !important; }
  .m-xl-n2-5 { margin: -2.5rem !important; }
  .mt-xl-n2-5, .my-xl-n2-5 { margin-top: -2.5rem !important; }
  .mr-xl-n2-5, .mx-xl-n2-5 { margin-right: -2.5rem !important; }
  .mb-xl-n2-5, .my-xl-n2-5 { margin-bottom: -2.5rem !important; }
  .ml-xl-n2-5, .mx-xl-n2-5 { margin-left: -2.5rem !important; }
  .m-xl-n3 { margin: -3rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -3rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -3rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -3rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -3rem !important; }
  .m-xl-n3-5 { margin: -3.5rem !important; }
  .mt-xl-n3-5, .my-xl-n3-5 { margin-top: -3.5rem !important; }
  .mr-xl-n3-5, .mx-xl-n3-5 { margin-right: -3.5rem !important; }
  .mb-xl-n3-5, .my-xl-n3-5 { margin-bottom: -3.5rem !important; }
  .ml-xl-n3-5, .mx-xl-n3-5 { margin-left: -3.5rem !important; }
  .m-xl-n4 { margin: -4rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -4rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -4rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -4rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -4rem !important; }
  .m-xl-n4-5 { margin: -4.5rem !important; }
  .mt-xl-n4-5, .my-xl-n4-5 { margin-top: -4.5rem !important; }
  .mr-xl-n4-5, .mx-xl-n4-5 { margin-right: -4.5rem !important; }
  .mb-xl-n4-5, .my-xl-n4-5 { margin-bottom: -4.5rem !important; }
  .ml-xl-n4-5, .mx-xl-n4-5 { margin-left: -4.5rem !important; }
  .m-xl-n5 { margin: -5rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -5rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -5rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -5rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -5rem !important; }
  .m-xl-n5-5 { margin: -5.5rem !important; }
  .mt-xl-n5-5, .my-xl-n5-5 { margin-top: -5.5rem !important; }
  .mr-xl-n5-5, .mx-xl-n5-5 { margin-right: -5.5rem !important; }
  .mb-xl-n5-5, .my-xl-n5-5 { margin-bottom: -5.5rem !important; }
  .ml-xl-n5-5, .mx-xl-n5-5 { margin-left: -5.5rem !important; }
  .m-xl-n6 { margin: -6rem !important; }
  .mt-xl-n6, .my-xl-n6 { margin-top: -6rem !important; }
  .mr-xl-n6, .mx-xl-n6 { margin-right: -6rem !important; }
  .mb-xl-n6, .my-xl-n6 { margin-bottom: -6rem !important; }
  .ml-xl-n6, .mx-xl-n6 { margin-left: -6rem !important; }
  .m-xl-n6-5 { margin: -6.5rem !important; }
  .mt-xl-n6-5, .my-xl-n6-5 { margin-top: -6.5rem !important; }
  .mr-xl-n6-5, .mx-xl-n6-5 { margin-right: -6.5rem !important; }
  .mb-xl-n6-5, .my-xl-n6-5 { margin-bottom: -6.5rem !important; }
  .ml-xl-n6-5, .mx-xl-n6-5 { margin-left: -6.5rem !important; }
  .m-xl-n7 { margin: -7rem !important; }
  .mt-xl-n7, .my-xl-n7 { margin-top: -7rem !important; }
  .mr-xl-n7, .mx-xl-n7 { margin-right: -7rem !important; }
  .mb-xl-n7, .my-xl-n7 { margin-bottom: -7rem !important; }
  .ml-xl-n7, .mx-xl-n7 { margin-left: -7rem !important; }
  .m-xl-n7-5 { margin: -7.5rem !important; }
  .mt-xl-n7-5, .my-xl-n7-5 { margin-top: -7.5rem !important; }
  .mr-xl-n7-5, .mx-xl-n7-5 { margin-right: -7.5rem !important; }
  .mb-xl-n7-5, .my-xl-n7-5 { margin-bottom: -7.5rem !important; }
  .ml-xl-n7-5, .mx-xl-n7-5 { margin-left: -7.5rem !important; }
  .m-xl-n8 { margin: -8rem !important; }
  .mt-xl-n8, .my-xl-n8 { margin-top: -8rem !important; }
  .mr-xl-n8, .mx-xl-n8 { margin-right: -8rem !important; }
  .mb-xl-n8, .my-xl-n8 { margin-bottom: -8rem !important; }
  .ml-xl-n8, .mx-xl-n8 { margin-left: -8rem !important; }
  .m-xl-n8-5 { margin: -8.5rem !important; }
  .mt-xl-n8-5, .my-xl-n8-5 { margin-top: -8.5rem !important; }
  .mr-xl-n8-5, .mx-xl-n8-5 { margin-right: -8.5rem !important; }
  .mb-xl-n8-5, .my-xl-n8-5 { margin-bottom: -8.5rem !important; }
  .ml-xl-n8-5, .mx-xl-n8-5 { margin-left: -8.5rem !important; }
  .m-xl-n9 { margin: -9rem !important; }
  .mt-xl-n9, .my-xl-n9 { margin-top: -9rem !important; }
  .mr-xl-n9, .mx-xl-n9 { margin-right: -9rem !important; }
  .mb-xl-n9, .my-xl-n9 { margin-bottom: -9rem !important; }
  .ml-xl-n9, .mx-xl-n9 { margin-left: -9rem !important; }
  .m-xl-n9-5 { margin: -9.5rem !important; }
  .mt-xl-n9-5, .my-xl-n9-5 { margin-top: -9.5rem !important; }
  .mr-xl-n9-5, .mx-xl-n9-5 { margin-right: -9.5rem !important; }
  .mb-xl-n9-5, .my-xl-n9-5 { margin-bottom: -9.5rem !important; }
  .ml-xl-n9-5, .mx-xl-n9-5 { margin-left: -9.5rem !important; }
  .m-xl-n10 { margin: -10rem !important; }
  .mt-xl-n10, .my-xl-n10 { margin-top: -10rem !important; }
  .mr-xl-n10, .mx-xl-n10 { margin-right: -10rem !important; }
  .mb-xl-n10, .my-xl-n10 { margin-bottom: -10rem !important; }
  .ml-xl-n10, .mx-xl-n10 { margin-left: -10rem !important; }
  .m-xl-n11 { margin: -11rem !important; }
  .mt-xl-n11, .my-xl-n11 { margin-top: -11rem !important; }
  .mr-xl-n11, .mx-xl-n11 { margin-right: -11rem !important; }
  .mb-xl-n11, .my-xl-n11 { margin-bottom: -11rem !important; }
  .ml-xl-n11, .mx-xl-n11 { margin-left: -11rem !important; }
  .m-xl-n12 { margin: -12rem !important; }
  .mt-xl-n12, .my-xl-n12 { margin-top: -12rem !important; }
  .mr-xl-n12, .mx-xl-n12 { margin-right: -12rem !important; }
  .mb-xl-n12, .my-xl-n12 { margin-bottom: -12rem !important; }
  .ml-xl-n12, .mx-xl-n12 { margin-left: -12rem !important; }
  .m-xl-n13 { margin: -13rem !important; }
  .mt-xl-n13, .my-xl-n13 { margin-top: -13rem !important; }
  .mr-xl-n13, .mx-xl-n13 { margin-right: -13rem !important; }
  .mb-xl-n13, .my-xl-n13 { margin-bottom: -13rem !important; }
  .ml-xl-n13, .mx-xl-n13 { margin-left: -13rem !important; }
  .m-xl-n14 { margin: -14rem !important; }
  .mt-xl-n14, .my-xl-n14 { margin-top: -14rem !important; }
  .mr-xl-n14, .mx-xl-n14 { margin-right: -14rem !important; }
  .mb-xl-n14, .my-xl-n14 { margin-bottom: -14rem !important; }
  .ml-xl-n14, .mx-xl-n14 { margin-left: -14rem !important; }
  .m-xl-n15 { margin: -15rem !important; }
  .mt-xl-n15, .my-xl-n15 { margin-top: -15rem !important; }
  .mr-xl-n15, .mx-xl-n15 { margin-right: -15rem !important; }
  .mb-xl-n15, .my-xl-n15 { margin-bottom: -15rem !important; }
  .ml-xl-n15, .mx-xl-n15 { margin-left: -15rem !important; }
  .m-xl-n16 { margin: -16rem !important; }
  .mt-xl-n16, .my-xl-n16 { margin-top: -16rem !important; }
  .mr-xl-n16, .mx-xl-n16 { margin-right: -16rem !important; }
  .mb-xl-n16, .my-xl-n16 { margin-bottom: -16rem !important; }
  .ml-xl-n16, .mx-xl-n16 { margin-left: -16rem !important; }
  .m-xl-n17 { margin: -17rem !important; }
  .mt-xl-n17, .my-xl-n17 { margin-top: -17rem !important; }
  .mr-xl-n17, .mx-xl-n17 { margin-right: -17rem !important; }
  .mb-xl-n17, .my-xl-n17 { margin-bottom: -17rem !important; }
  .ml-xl-n17, .mx-xl-n17 { margin-left: -17rem !important; }
  .m-xl-n18 { margin: -18rem !important; }
  .mt-xl-n18, .my-xl-n18 { margin-top: -18rem !important; }
  .mr-xl-n18, .mx-xl-n18 { margin-right: -18rem !important; }
  .mb-xl-n18, .my-xl-n18 { margin-bottom: -18rem !important; }
  .ml-xl-n18, .mx-xl-n18 { margin-left: -18rem !important; }
  .m-xl-n19 { margin: -19rem !important; }
  .mt-xl-n19, .my-xl-n19 { margin-top: -19rem !important; }
  .mr-xl-n19, .mx-xl-n19 { margin-right: -19rem !important; }
  .mb-xl-n19, .my-xl-n19 { margin-bottom: -19rem !important; }
  .ml-xl-n19, .mx-xl-n19 { margin-left: -19rem !important; }
  .m-xl-n20 { margin: -20rem !important; }
  .mt-xl-n20, .my-xl-n20 { margin-top: -20rem !important; }
  .mr-xl-n20, .mx-xl-n20 { margin-right: -20rem !important; }
  .mb-xl-n20, .my-xl-n20 { margin-bottom: -20rem !important; }
  .ml-xl-n20, .mx-xl-n20 { margin-left: -20rem !important; }
  .m-xl-n21 { margin: -21rem !important; }
  .mt-xl-n21, .my-xl-n21 { margin-top: -21rem !important; }
  .mr-xl-n21, .mx-xl-n21 { margin-right: -21rem !important; }
  .mb-xl-n21, .my-xl-n21 { margin-bottom: -21rem !important; }
  .ml-xl-n21, .mx-xl-n21 { margin-left: -21rem !important; }
  .m-xl-n22 { margin: -22rem !important; }
  .mt-xl-n22, .my-xl-n22 { margin-top: -22rem !important; }
  .mr-xl-n22, .mx-xl-n22 { margin-right: -22rem !important; }
  .mb-xl-n22, .my-xl-n22 { margin-bottom: -22rem !important; }
  .ml-xl-n22, .mx-xl-n22 { margin-left: -22rem !important; }
  .m-xl-n23 { margin: -23rem !important; }
  .mt-xl-n23, .my-xl-n23 { margin-top: -23rem !important; }
  .mr-xl-n23, .mx-xl-n23 { margin-right: -23rem !important; }
  .mb-xl-n23, .my-xl-n23 { margin-bottom: -23rem !important; }
  .ml-xl-n23, .mx-xl-n23 { margin-left: -23rem !important; }
  .m-xl-n24 { margin: -24rem !important; }
  .mt-xl-n24, .my-xl-n24 { margin-top: -24rem !important; }
  .mr-xl-n24, .mx-xl-n24 { margin-right: -24rem !important; }
  .mb-xl-n24, .my-xl-n24 { margin-bottom: -24rem !important; }
  .ml-xl-n24, .mx-xl-n24 { margin-left: -24rem !important; }
  .m-xl-n25 { margin: -25rem !important; }
  .mt-xl-n25, .my-xl-n25 { margin-top: -25rem !important; }
  .mr-xl-n25, .mx-xl-n25 { margin-right: -25rem !important; }
  .mb-xl-n25, .my-xl-n25 { margin-bottom: -25rem !important; }
  .ml-xl-n25, .mx-xl-n25 { margin-left: -25rem !important; }
  .m-xl-n26 { margin: -26rem !important; }
  .mt-xl-n26, .my-xl-n26 { margin-top: -26rem !important; }
  .mr-xl-n26, .mx-xl-n26 { margin-right: -26rem !important; }
  .mb-xl-n26, .my-xl-n26 { margin-bottom: -26rem !important; }
  .ml-xl-n26, .mx-xl-n26 { margin-left: -26rem !important; }
  .m-xl-n27 { margin: -27rem !important; }
  .mt-xl-n27, .my-xl-n27 { margin-top: -27rem !important; }
  .mr-xl-n27, .mx-xl-n27 { margin-right: -27rem !important; }
  .mb-xl-n27, .my-xl-n27 { margin-bottom: -27rem !important; }
  .ml-xl-n27, .mx-xl-n27 { margin-left: -27rem !important; }
  .m-xl-n28 { margin: -28rem !important; }
  .mt-xl-n28, .my-xl-n28 { margin-top: -28rem !important; }
  .mr-xl-n28, .mx-xl-n28 { margin-right: -28rem !important; }
  .mb-xl-n28, .my-xl-n28 { margin-bottom: -28rem !important; }
  .ml-xl-n28, .mx-xl-n28 { margin-left: -28rem !important; }
  .m-xl-n29 { margin: -29rem !important; }
  .mt-xl-n29, .my-xl-n29 { margin-top: -29rem !important; }
  .mr-xl-n29, .mx-xl-n29 { margin-right: -29rem !important; }
  .mb-xl-n29, .my-xl-n29 { margin-bottom: -29rem !important; }
  .ml-xl-n29, .mx-xl-n29 { margin-left: -29rem !important; }
  .m-xl-n30 { margin: -30rem !important; }
  .mt-xl-n30, .my-xl-n30 { margin-top: -30rem !important; }
  .mr-xl-n30, .mx-xl-n30 { margin-right: -30rem !important; }
  .mb-xl-n30, .my-xl-n30 { margin-bottom: -30rem !important; }
  .ml-xl-n30, .mx-xl-n30 { margin-left: -30rem !important; }
  .m-xl-n31 { margin: -31rem !important; }
  .mt-xl-n31, .my-xl-n31 { margin-top: -31rem !important; }
  .mr-xl-n31, .mx-xl-n31 { margin-right: -31rem !important; }
  .mb-xl-n31, .my-xl-n31 { margin-bottom: -31rem !important; }
  .ml-xl-n31, .mx-xl-n31 { margin-left: -31rem !important; }
  .m-xl-n32 { margin: -32rem !important; }
  .mt-xl-n32, .my-xl-n32 { margin-top: -32rem !important; }
  .mr-xl-n32, .mx-xl-n32 { margin-right: -32rem !important; }
  .mb-xl-n32, .my-xl-n32 { margin-bottom: -32rem !important; }
  .ml-xl-n32, .mx-xl-n32 { margin-left: -32rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

@media (min-width: 1400px) { .m-xxl-0 { margin: 0 !important; }
  .mt-xxl-0, .my-xxl-0 { margin-top: 0 !important; }
  .mr-xxl-0, .mx-xxl-0 { margin-right: 0 !important; }
  .mb-xxl-0, .my-xxl-0 { margin-bottom: 0 !important; }
  .ml-xxl-0, .mx-xxl-0 { margin-left: 0 !important; }
  .m-xxl-0-5 { margin: 0.5rem !important; }
  .mt-xxl-0-5, .my-xxl-0-5 { margin-top: 0.5rem !important; }
  .mr-xxl-0-5, .mx-xxl-0-5 { margin-right: 0.5rem !important; }
  .mb-xxl-0-5, .my-xxl-0-5 { margin-bottom: 0.5rem !important; }
  .ml-xxl-0-5, .mx-xxl-0-5 { margin-left: 0.5rem !important; }
  .m-xxl-1 { margin: 1rem !important; }
  .mt-xxl-1, .my-xxl-1 { margin-top: 1rem !important; }
  .mr-xxl-1, .mx-xxl-1 { margin-right: 1rem !important; }
  .mb-xxl-1, .my-xxl-1 { margin-bottom: 1rem !important; }
  .ml-xxl-1, .mx-xxl-1 { margin-left: 1rem !important; }
  .m-xxl-1-5 { margin: 1.5rem !important; }
  .mt-xxl-1-5, .my-xxl-1-5 { margin-top: 1.5rem !important; }
  .mr-xxl-1-5, .mx-xxl-1-5 { margin-right: 1.5rem !important; }
  .mb-xxl-1-5, .my-xxl-1-5 { margin-bottom: 1.5rem !important; }
  .ml-xxl-1-5, .mx-xxl-1-5 { margin-left: 1.5rem !important; }
  .m-xxl-2 { margin: 2rem !important; }
  .mt-xxl-2, .my-xxl-2 { margin-top: 2rem !important; }
  .mr-xxl-2, .mx-xxl-2 { margin-right: 2rem !important; }
  .mb-xxl-2, .my-xxl-2 { margin-bottom: 2rem !important; }
  .ml-xxl-2, .mx-xxl-2 { margin-left: 2rem !important; }
  .m-xxl-2-5 { margin: 2.5rem !important; }
  .mt-xxl-2-5, .my-xxl-2-5 { margin-top: 2.5rem !important; }
  .mr-xxl-2-5, .mx-xxl-2-5 { margin-right: 2.5rem !important; }
  .mb-xxl-2-5, .my-xxl-2-5 { margin-bottom: 2.5rem !important; }
  .ml-xxl-2-5, .mx-xxl-2-5 { margin-left: 2.5rem !important; }
  .m-xxl-3 { margin: 3rem !important; }
  .mt-xxl-3, .my-xxl-3 { margin-top: 3rem !important; }
  .mr-xxl-3, .mx-xxl-3 { margin-right: 3rem !important; }
  .mb-xxl-3, .my-xxl-3 { margin-bottom: 3rem !important; }
  .ml-xxl-3, .mx-xxl-3 { margin-left: 3rem !important; }
  .m-xxl-3-5 { margin: 3.5rem !important; }
  .mt-xxl-3-5, .my-xxl-3-5 { margin-top: 3.5rem !important; }
  .mr-xxl-3-5, .mx-xxl-3-5 { margin-right: 3.5rem !important; }
  .mb-xxl-3-5, .my-xxl-3-5 { margin-bottom: 3.5rem !important; }
  .ml-xxl-3-5, .mx-xxl-3-5 { margin-left: 3.5rem !important; }
  .m-xxl-4 { margin: 4rem !important; }
  .mt-xxl-4, .my-xxl-4 { margin-top: 4rem !important; }
  .mr-xxl-4, .mx-xxl-4 { margin-right: 4rem !important; }
  .mb-xxl-4, .my-xxl-4 { margin-bottom: 4rem !important; }
  .ml-xxl-4, .mx-xxl-4 { margin-left: 4rem !important; }
  .m-xxl-4-5 { margin: 4.5rem !important; }
  .mt-xxl-4-5, .my-xxl-4-5 { margin-top: 4.5rem !important; }
  .mr-xxl-4-5, .mx-xxl-4-5 { margin-right: 4.5rem !important; }
  .mb-xxl-4-5, .my-xxl-4-5 { margin-bottom: 4.5rem !important; }
  .ml-xxl-4-5, .mx-xxl-4-5 { margin-left: 4.5rem !important; }
  .m-xxl-5 { margin: 5rem !important; }
  .mt-xxl-5, .my-xxl-5 { margin-top: 5rem !important; }
  .mr-xxl-5, .mx-xxl-5 { margin-right: 5rem !important; }
  .mb-xxl-5, .my-xxl-5 { margin-bottom: 5rem !important; }
  .ml-xxl-5, .mx-xxl-5 { margin-left: 5rem !important; }
  .m-xxl-5-5 { margin: 5.5rem !important; }
  .mt-xxl-5-5, .my-xxl-5-5 { margin-top: 5.5rem !important; }
  .mr-xxl-5-5, .mx-xxl-5-5 { margin-right: 5.5rem !important; }
  .mb-xxl-5-5, .my-xxl-5-5 { margin-bottom: 5.5rem !important; }
  .ml-xxl-5-5, .mx-xxl-5-5 { margin-left: 5.5rem !important; }
  .m-xxl-6 { margin: 6rem !important; }
  .mt-xxl-6, .my-xxl-6 { margin-top: 6rem !important; }
  .mr-xxl-6, .mx-xxl-6 { margin-right: 6rem !important; }
  .mb-xxl-6, .my-xxl-6 { margin-bottom: 6rem !important; }
  .ml-xxl-6, .mx-xxl-6 { margin-left: 6rem !important; }
  .m-xxl-6-5 { margin: 6.5rem !important; }
  .mt-xxl-6-5, .my-xxl-6-5 { margin-top: 6.5rem !important; }
  .mr-xxl-6-5, .mx-xxl-6-5 { margin-right: 6.5rem !important; }
  .mb-xxl-6-5, .my-xxl-6-5 { margin-bottom: 6.5rem !important; }
  .ml-xxl-6-5, .mx-xxl-6-5 { margin-left: 6.5rem !important; }
  .m-xxl-7 { margin: 7rem !important; }
  .mt-xxl-7, .my-xxl-7 { margin-top: 7rem !important; }
  .mr-xxl-7, .mx-xxl-7 { margin-right: 7rem !important; }
  .mb-xxl-7, .my-xxl-7 { margin-bottom: 7rem !important; }
  .ml-xxl-7, .mx-xxl-7 { margin-left: 7rem !important; }
  .m-xxl-7-5 { margin: 7.5rem !important; }
  .mt-xxl-7-5, .my-xxl-7-5 { margin-top: 7.5rem !important; }
  .mr-xxl-7-5, .mx-xxl-7-5 { margin-right: 7.5rem !important; }
  .mb-xxl-7-5, .my-xxl-7-5 { margin-bottom: 7.5rem !important; }
  .ml-xxl-7-5, .mx-xxl-7-5 { margin-left: 7.5rem !important; }
  .m-xxl-8 { margin: 8rem !important; }
  .mt-xxl-8, .my-xxl-8 { margin-top: 8rem !important; }
  .mr-xxl-8, .mx-xxl-8 { margin-right: 8rem !important; }
  .mb-xxl-8, .my-xxl-8 { margin-bottom: 8rem !important; }
  .ml-xxl-8, .mx-xxl-8 { margin-left: 8rem !important; }
  .m-xxl-8-5 { margin: 8.5rem !important; }
  .mt-xxl-8-5, .my-xxl-8-5 { margin-top: 8.5rem !important; }
  .mr-xxl-8-5, .mx-xxl-8-5 { margin-right: 8.5rem !important; }
  .mb-xxl-8-5, .my-xxl-8-5 { margin-bottom: 8.5rem !important; }
  .ml-xxl-8-5, .mx-xxl-8-5 { margin-left: 8.5rem !important; }
  .m-xxl-9 { margin: 9rem !important; }
  .mt-xxl-9, .my-xxl-9 { margin-top: 9rem !important; }
  .mr-xxl-9, .mx-xxl-9 { margin-right: 9rem !important; }
  .mb-xxl-9, .my-xxl-9 { margin-bottom: 9rem !important; }
  .ml-xxl-9, .mx-xxl-9 { margin-left: 9rem !important; }
  .m-xxl-9-5 { margin: 9.5rem !important; }
  .mt-xxl-9-5, .my-xxl-9-5 { margin-top: 9.5rem !important; }
  .mr-xxl-9-5, .mx-xxl-9-5 { margin-right: 9.5rem !important; }
  .mb-xxl-9-5, .my-xxl-9-5 { margin-bottom: 9.5rem !important; }
  .ml-xxl-9-5, .mx-xxl-9-5 { margin-left: 9.5rem !important; }
  .m-xxl-10 { margin: 10rem !important; }
  .mt-xxl-10, .my-xxl-10 { margin-top: 10rem !important; }
  .mr-xxl-10, .mx-xxl-10 { margin-right: 10rem !important; }
  .mb-xxl-10, .my-xxl-10 { margin-bottom: 10rem !important; }
  .ml-xxl-10, .mx-xxl-10 { margin-left: 10rem !important; }
  .m-xxl-11 { margin: 11rem !important; }
  .mt-xxl-11, .my-xxl-11 { margin-top: 11rem !important; }
  .mr-xxl-11, .mx-xxl-11 { margin-right: 11rem !important; }
  .mb-xxl-11, .my-xxl-11 { margin-bottom: 11rem !important; }
  .ml-xxl-11, .mx-xxl-11 { margin-left: 11rem !important; }
  .m-xxl-12 { margin: 12rem !important; }
  .mt-xxl-12, .my-xxl-12 { margin-top: 12rem !important; }
  .mr-xxl-12, .mx-xxl-12 { margin-right: 12rem !important; }
  .mb-xxl-12, .my-xxl-12 { margin-bottom: 12rem !important; }
  .ml-xxl-12, .mx-xxl-12 { margin-left: 12rem !important; }
  .m-xxl-13 { margin: 13rem !important; }
  .mt-xxl-13, .my-xxl-13 { margin-top: 13rem !important; }
  .mr-xxl-13, .mx-xxl-13 { margin-right: 13rem !important; }
  .mb-xxl-13, .my-xxl-13 { margin-bottom: 13rem !important; }
  .ml-xxl-13, .mx-xxl-13 { margin-left: 13rem !important; }
  .m-xxl-14 { margin: 14rem !important; }
  .mt-xxl-14, .my-xxl-14 { margin-top: 14rem !important; }
  .mr-xxl-14, .mx-xxl-14 { margin-right: 14rem !important; }
  .mb-xxl-14, .my-xxl-14 { margin-bottom: 14rem !important; }
  .ml-xxl-14, .mx-xxl-14 { margin-left: 14rem !important; }
  .m-xxl-15 { margin: 15rem !important; }
  .mt-xxl-15, .my-xxl-15 { margin-top: 15rem !important; }
  .mr-xxl-15, .mx-xxl-15 { margin-right: 15rem !important; }
  .mb-xxl-15, .my-xxl-15 { margin-bottom: 15rem !important; }
  .ml-xxl-15, .mx-xxl-15 { margin-left: 15rem !important; }
  .m-xxl-16 { margin: 16rem !important; }
  .mt-xxl-16, .my-xxl-16 { margin-top: 16rem !important; }
  .mr-xxl-16, .mx-xxl-16 { margin-right: 16rem !important; }
  .mb-xxl-16, .my-xxl-16 { margin-bottom: 16rem !important; }
  .ml-xxl-16, .mx-xxl-16 { margin-left: 16rem !important; }
  .m-xxl-17 { margin: 17rem !important; }
  .mt-xxl-17, .my-xxl-17 { margin-top: 17rem !important; }
  .mr-xxl-17, .mx-xxl-17 { margin-right: 17rem !important; }
  .mb-xxl-17, .my-xxl-17 { margin-bottom: 17rem !important; }
  .ml-xxl-17, .mx-xxl-17 { margin-left: 17rem !important; }
  .m-xxl-18 { margin: 18rem !important; }
  .mt-xxl-18, .my-xxl-18 { margin-top: 18rem !important; }
  .mr-xxl-18, .mx-xxl-18 { margin-right: 18rem !important; }
  .mb-xxl-18, .my-xxl-18 { margin-bottom: 18rem !important; }
  .ml-xxl-18, .mx-xxl-18 { margin-left: 18rem !important; }
  .m-xxl-19 { margin: 19rem !important; }
  .mt-xxl-19, .my-xxl-19 { margin-top: 19rem !important; }
  .mr-xxl-19, .mx-xxl-19 { margin-right: 19rem !important; }
  .mb-xxl-19, .my-xxl-19 { margin-bottom: 19rem !important; }
  .ml-xxl-19, .mx-xxl-19 { margin-left: 19rem !important; }
  .m-xxl-20 { margin: 20rem !important; }
  .mt-xxl-20, .my-xxl-20 { margin-top: 20rem !important; }
  .mr-xxl-20, .mx-xxl-20 { margin-right: 20rem !important; }
  .mb-xxl-20, .my-xxl-20 { margin-bottom: 20rem !important; }
  .ml-xxl-20, .mx-xxl-20 { margin-left: 20rem !important; }
  .m-xxl-21 { margin: 21rem !important; }
  .mt-xxl-21, .my-xxl-21 { margin-top: 21rem !important; }
  .mr-xxl-21, .mx-xxl-21 { margin-right: 21rem !important; }
  .mb-xxl-21, .my-xxl-21 { margin-bottom: 21rem !important; }
  .ml-xxl-21, .mx-xxl-21 { margin-left: 21rem !important; }
  .m-xxl-22 { margin: 22rem !important; }
  .mt-xxl-22, .my-xxl-22 { margin-top: 22rem !important; }
  .mr-xxl-22, .mx-xxl-22 { margin-right: 22rem !important; }
  .mb-xxl-22, .my-xxl-22 { margin-bottom: 22rem !important; }
  .ml-xxl-22, .mx-xxl-22 { margin-left: 22rem !important; }
  .m-xxl-23 { margin: 23rem !important; }
  .mt-xxl-23, .my-xxl-23 { margin-top: 23rem !important; }
  .mr-xxl-23, .mx-xxl-23 { margin-right: 23rem !important; }
  .mb-xxl-23, .my-xxl-23 { margin-bottom: 23rem !important; }
  .ml-xxl-23, .mx-xxl-23 { margin-left: 23rem !important; }
  .m-xxl-24 { margin: 24rem !important; }
  .mt-xxl-24, .my-xxl-24 { margin-top: 24rem !important; }
  .mr-xxl-24, .mx-xxl-24 { margin-right: 24rem !important; }
  .mb-xxl-24, .my-xxl-24 { margin-bottom: 24rem !important; }
  .ml-xxl-24, .mx-xxl-24 { margin-left: 24rem !important; }
  .m-xxl-25 { margin: 25rem !important; }
  .mt-xxl-25, .my-xxl-25 { margin-top: 25rem !important; }
  .mr-xxl-25, .mx-xxl-25 { margin-right: 25rem !important; }
  .mb-xxl-25, .my-xxl-25 { margin-bottom: 25rem !important; }
  .ml-xxl-25, .mx-xxl-25 { margin-left: 25rem !important; }
  .m-xxl-26 { margin: 26rem !important; }
  .mt-xxl-26, .my-xxl-26 { margin-top: 26rem !important; }
  .mr-xxl-26, .mx-xxl-26 { margin-right: 26rem !important; }
  .mb-xxl-26, .my-xxl-26 { margin-bottom: 26rem !important; }
  .ml-xxl-26, .mx-xxl-26 { margin-left: 26rem !important; }
  .m-xxl-27 { margin: 27rem !important; }
  .mt-xxl-27, .my-xxl-27 { margin-top: 27rem !important; }
  .mr-xxl-27, .mx-xxl-27 { margin-right: 27rem !important; }
  .mb-xxl-27, .my-xxl-27 { margin-bottom: 27rem !important; }
  .ml-xxl-27, .mx-xxl-27 { margin-left: 27rem !important; }
  .m-xxl-28 { margin: 28rem !important; }
  .mt-xxl-28, .my-xxl-28 { margin-top: 28rem !important; }
  .mr-xxl-28, .mx-xxl-28 { margin-right: 28rem !important; }
  .mb-xxl-28, .my-xxl-28 { margin-bottom: 28rem !important; }
  .ml-xxl-28, .mx-xxl-28 { margin-left: 28rem !important; }
  .m-xxl-29 { margin: 29rem !important; }
  .mt-xxl-29, .my-xxl-29 { margin-top: 29rem !important; }
  .mr-xxl-29, .mx-xxl-29 { margin-right: 29rem !important; }
  .mb-xxl-29, .my-xxl-29 { margin-bottom: 29rem !important; }
  .ml-xxl-29, .mx-xxl-29 { margin-left: 29rem !important; }
  .m-xxl-30 { margin: 30rem !important; }
  .mt-xxl-30, .my-xxl-30 { margin-top: 30rem !important; }
  .mr-xxl-30, .mx-xxl-30 { margin-right: 30rem !important; }
  .mb-xxl-30, .my-xxl-30 { margin-bottom: 30rem !important; }
  .ml-xxl-30, .mx-xxl-30 { margin-left: 30rem !important; }
  .m-xxl-31 { margin: 31rem !important; }
  .mt-xxl-31, .my-xxl-31 { margin-top: 31rem !important; }
  .mr-xxl-31, .mx-xxl-31 { margin-right: 31rem !important; }
  .mb-xxl-31, .my-xxl-31 { margin-bottom: 31rem !important; }
  .ml-xxl-31, .mx-xxl-31 { margin-left: 31rem !important; }
  .m-xxl-32 { margin: 32rem !important; }
  .mt-xxl-32, .my-xxl-32 { margin-top: 32rem !important; }
  .mr-xxl-32, .mx-xxl-32 { margin-right: 32rem !important; }
  .mb-xxl-32, .my-xxl-32 { margin-bottom: 32rem !important; }
  .ml-xxl-32, .mx-xxl-32 { margin-left: 32rem !important; }
  .p-xxl-0 { padding: 0 !important; }
  .pt-xxl-0, .py-xxl-0 { padding-top: 0 !important; }
  .pr-xxl-0, .px-xxl-0 { padding-right: 0 !important; }
  .pb-xxl-0, .py-xxl-0 { padding-bottom: 0 !important; }
  .pl-xxl-0, .px-xxl-0 { padding-left: 0 !important; }
  .p-xxl-0-5 { padding: 0.5rem !important; }
  .pt-xxl-0-5, .py-xxl-0-5 { padding-top: 0.5rem !important; }
  .pr-xxl-0-5, .px-xxl-0-5 { padding-right: 0.5rem !important; }
  .pb-xxl-0-5, .py-xxl-0-5 { padding-bottom: 0.5rem !important; }
  .pl-xxl-0-5, .px-xxl-0-5 { padding-left: 0.5rem !important; }
  .p-xxl-1 { padding: 1rem !important; }
  .pt-xxl-1, .py-xxl-1 { padding-top: 1rem !important; }
  .pr-xxl-1, .px-xxl-1 { padding-right: 1rem !important; }
  .pb-xxl-1, .py-xxl-1 { padding-bottom: 1rem !important; }
  .pl-xxl-1, .px-xxl-1 { padding-left: 1rem !important; }
  .p-xxl-1-5 { padding: 1.5rem !important; }
  .pt-xxl-1-5, .py-xxl-1-5 { padding-top: 1.5rem !important; }
  .pr-xxl-1-5, .px-xxl-1-5 { padding-right: 1.5rem !important; }
  .pb-xxl-1-5, .py-xxl-1-5 { padding-bottom: 1.5rem !important; }
  .pl-xxl-1-5, .px-xxl-1-5 { padding-left: 1.5rem !important; }
  .p-xxl-2 { padding: 2rem !important; }
  .pt-xxl-2, .py-xxl-2 { padding-top: 2rem !important; }
  .pr-xxl-2, .px-xxl-2 { padding-right: 2rem !important; }
  .pb-xxl-2, .py-xxl-2 { padding-bottom: 2rem !important; }
  .pl-xxl-2, .px-xxl-2 { padding-left: 2rem !important; }
  .p-xxl-2-5 { padding: 2.5rem !important; }
  .pt-xxl-2-5, .py-xxl-2-5 { padding-top: 2.5rem !important; }
  .pr-xxl-2-5, .px-xxl-2-5 { padding-right: 2.5rem !important; }
  .pb-xxl-2-5, .py-xxl-2-5 { padding-bottom: 2.5rem !important; }
  .pl-xxl-2-5, .px-xxl-2-5 { padding-left: 2.5rem !important; }
  .p-xxl-3 { padding: 3rem !important; }
  .pt-xxl-3, .py-xxl-3 { padding-top: 3rem !important; }
  .pr-xxl-3, .px-xxl-3 { padding-right: 3rem !important; }
  .pb-xxl-3, .py-xxl-3 { padding-bottom: 3rem !important; }
  .pl-xxl-3, .px-xxl-3 { padding-left: 3rem !important; }
  .p-xxl-3-5 { padding: 3.5rem !important; }
  .pt-xxl-3-5, .py-xxl-3-5 { padding-top: 3.5rem !important; }
  .pr-xxl-3-5, .px-xxl-3-5 { padding-right: 3.5rem !important; }
  .pb-xxl-3-5, .py-xxl-3-5 { padding-bottom: 3.5rem !important; }
  .pl-xxl-3-5, .px-xxl-3-5 { padding-left: 3.5rem !important; }
  .p-xxl-4 { padding: 4rem !important; }
  .pt-xxl-4, .py-xxl-4 { padding-top: 4rem !important; }
  .pr-xxl-4, .px-xxl-4 { padding-right: 4rem !important; }
  .pb-xxl-4, .py-xxl-4 { padding-bottom: 4rem !important; }
  .pl-xxl-4, .px-xxl-4 { padding-left: 4rem !important; }
  .p-xxl-4-5 { padding: 4.5rem !important; }
  .pt-xxl-4-5, .py-xxl-4-5 { padding-top: 4.5rem !important; }
  .pr-xxl-4-5, .px-xxl-4-5 { padding-right: 4.5rem !important; }
  .pb-xxl-4-5, .py-xxl-4-5 { padding-bottom: 4.5rem !important; }
  .pl-xxl-4-5, .px-xxl-4-5 { padding-left: 4.5rem !important; }
  .p-xxl-5 { padding: 5rem !important; }
  .pt-xxl-5, .py-xxl-5 { padding-top: 5rem !important; }
  .pr-xxl-5, .px-xxl-5 { padding-right: 5rem !important; }
  .pb-xxl-5, .py-xxl-5 { padding-bottom: 5rem !important; }
  .pl-xxl-5, .px-xxl-5 { padding-left: 5rem !important; }
  .p-xxl-5-5 { padding: 5.5rem !important; }
  .pt-xxl-5-5, .py-xxl-5-5 { padding-top: 5.5rem !important; }
  .pr-xxl-5-5, .px-xxl-5-5 { padding-right: 5.5rem !important; }
  .pb-xxl-5-5, .py-xxl-5-5 { padding-bottom: 5.5rem !important; }
  .pl-xxl-5-5, .px-xxl-5-5 { padding-left: 5.5rem !important; }
  .p-xxl-6 { padding: 6rem !important; }
  .pt-xxl-6, .py-xxl-6 { padding-top: 6rem !important; }
  .pr-xxl-6, .px-xxl-6 { padding-right: 6rem !important; }
  .pb-xxl-6, .py-xxl-6 { padding-bottom: 6rem !important; }
  .pl-xxl-6, .px-xxl-6 { padding-left: 6rem !important; }
  .p-xxl-6-5 { padding: 6.5rem !important; }
  .pt-xxl-6-5, .py-xxl-6-5 { padding-top: 6.5rem !important; }
  .pr-xxl-6-5, .px-xxl-6-5 { padding-right: 6.5rem !important; }
  .pb-xxl-6-5, .py-xxl-6-5 { padding-bottom: 6.5rem !important; }
  .pl-xxl-6-5, .px-xxl-6-5 { padding-left: 6.5rem !important; }
  .p-xxl-7 { padding: 7rem !important; }
  .pt-xxl-7, .py-xxl-7 { padding-top: 7rem !important; }
  .pr-xxl-7, .px-xxl-7 { padding-right: 7rem !important; }
  .pb-xxl-7, .py-xxl-7 { padding-bottom: 7rem !important; }
  .pl-xxl-7, .px-xxl-7 { padding-left: 7rem !important; }
  .p-xxl-7-5 { padding: 7.5rem !important; }
  .pt-xxl-7-5, .py-xxl-7-5 { padding-top: 7.5rem !important; }
  .pr-xxl-7-5, .px-xxl-7-5 { padding-right: 7.5rem !important; }
  .pb-xxl-7-5, .py-xxl-7-5 { padding-bottom: 7.5rem !important; }
  .pl-xxl-7-5, .px-xxl-7-5 { padding-left: 7.5rem !important; }
  .p-xxl-8 { padding: 8rem !important; }
  .pt-xxl-8, .py-xxl-8 { padding-top: 8rem !important; }
  .pr-xxl-8, .px-xxl-8 { padding-right: 8rem !important; }
  .pb-xxl-8, .py-xxl-8 { padding-bottom: 8rem !important; }
  .pl-xxl-8, .px-xxl-8 { padding-left: 8rem !important; }
  .p-xxl-8-5 { padding: 8.5rem !important; }
  .pt-xxl-8-5, .py-xxl-8-5 { padding-top: 8.5rem !important; }
  .pr-xxl-8-5, .px-xxl-8-5 { padding-right: 8.5rem !important; }
  .pb-xxl-8-5, .py-xxl-8-5 { padding-bottom: 8.5rem !important; }
  .pl-xxl-8-5, .px-xxl-8-5 { padding-left: 8.5rem !important; }
  .p-xxl-9 { padding: 9rem !important; }
  .pt-xxl-9, .py-xxl-9 { padding-top: 9rem !important; }
  .pr-xxl-9, .px-xxl-9 { padding-right: 9rem !important; }
  .pb-xxl-9, .py-xxl-9 { padding-bottom: 9rem !important; }
  .pl-xxl-9, .px-xxl-9 { padding-left: 9rem !important; }
  .p-xxl-9-5 { padding: 9.5rem !important; }
  .pt-xxl-9-5, .py-xxl-9-5 { padding-top: 9.5rem !important; }
  .pr-xxl-9-5, .px-xxl-9-5 { padding-right: 9.5rem !important; }
  .pb-xxl-9-5, .py-xxl-9-5 { padding-bottom: 9.5rem !important; }
  .pl-xxl-9-5, .px-xxl-9-5 { padding-left: 9.5rem !important; }
  .p-xxl-10 { padding: 10rem !important; }
  .pt-xxl-10, .py-xxl-10 { padding-top: 10rem !important; }
  .pr-xxl-10, .px-xxl-10 { padding-right: 10rem !important; }
  .pb-xxl-10, .py-xxl-10 { padding-bottom: 10rem !important; }
  .pl-xxl-10, .px-xxl-10 { padding-left: 10rem !important; }
  .p-xxl-11 { padding: 11rem !important; }
  .pt-xxl-11, .py-xxl-11 { padding-top: 11rem !important; }
  .pr-xxl-11, .px-xxl-11 { padding-right: 11rem !important; }
  .pb-xxl-11, .py-xxl-11 { padding-bottom: 11rem !important; }
  .pl-xxl-11, .px-xxl-11 { padding-left: 11rem !important; }
  .p-xxl-12 { padding: 12rem !important; }
  .pt-xxl-12, .py-xxl-12 { padding-top: 12rem !important; }
  .pr-xxl-12, .px-xxl-12 { padding-right: 12rem !important; }
  .pb-xxl-12, .py-xxl-12 { padding-bottom: 12rem !important; }
  .pl-xxl-12, .px-xxl-12 { padding-left: 12rem !important; }
  .p-xxl-13 { padding: 13rem !important; }
  .pt-xxl-13, .py-xxl-13 { padding-top: 13rem !important; }
  .pr-xxl-13, .px-xxl-13 { padding-right: 13rem !important; }
  .pb-xxl-13, .py-xxl-13 { padding-bottom: 13rem !important; }
  .pl-xxl-13, .px-xxl-13 { padding-left: 13rem !important; }
  .p-xxl-14 { padding: 14rem !important; }
  .pt-xxl-14, .py-xxl-14 { padding-top: 14rem !important; }
  .pr-xxl-14, .px-xxl-14 { padding-right: 14rem !important; }
  .pb-xxl-14, .py-xxl-14 { padding-bottom: 14rem !important; }
  .pl-xxl-14, .px-xxl-14 { padding-left: 14rem !important; }
  .p-xxl-15 { padding: 15rem !important; }
  .pt-xxl-15, .py-xxl-15 { padding-top: 15rem !important; }
  .pr-xxl-15, .px-xxl-15 { padding-right: 15rem !important; }
  .pb-xxl-15, .py-xxl-15 { padding-bottom: 15rem !important; }
  .pl-xxl-15, .px-xxl-15 { padding-left: 15rem !important; }
  .p-xxl-16 { padding: 16rem !important; }
  .pt-xxl-16, .py-xxl-16 { padding-top: 16rem !important; }
  .pr-xxl-16, .px-xxl-16 { padding-right: 16rem !important; }
  .pb-xxl-16, .py-xxl-16 { padding-bottom: 16rem !important; }
  .pl-xxl-16, .px-xxl-16 { padding-left: 16rem !important; }
  .p-xxl-17 { padding: 17rem !important; }
  .pt-xxl-17, .py-xxl-17 { padding-top: 17rem !important; }
  .pr-xxl-17, .px-xxl-17 { padding-right: 17rem !important; }
  .pb-xxl-17, .py-xxl-17 { padding-bottom: 17rem !important; }
  .pl-xxl-17, .px-xxl-17 { padding-left: 17rem !important; }
  .p-xxl-18 { padding: 18rem !important; }
  .pt-xxl-18, .py-xxl-18 { padding-top: 18rem !important; }
  .pr-xxl-18, .px-xxl-18 { padding-right: 18rem !important; }
  .pb-xxl-18, .py-xxl-18 { padding-bottom: 18rem !important; }
  .pl-xxl-18, .px-xxl-18 { padding-left: 18rem !important; }
  .p-xxl-19 { padding: 19rem !important; }
  .pt-xxl-19, .py-xxl-19 { padding-top: 19rem !important; }
  .pr-xxl-19, .px-xxl-19 { padding-right: 19rem !important; }
  .pb-xxl-19, .py-xxl-19 { padding-bottom: 19rem !important; }
  .pl-xxl-19, .px-xxl-19 { padding-left: 19rem !important; }
  .p-xxl-20 { padding: 20rem !important; }
  .pt-xxl-20, .py-xxl-20 { padding-top: 20rem !important; }
  .pr-xxl-20, .px-xxl-20 { padding-right: 20rem !important; }
  .pb-xxl-20, .py-xxl-20 { padding-bottom: 20rem !important; }
  .pl-xxl-20, .px-xxl-20 { padding-left: 20rem !important; }
  .p-xxl-21 { padding: 21rem !important; }
  .pt-xxl-21, .py-xxl-21 { padding-top: 21rem !important; }
  .pr-xxl-21, .px-xxl-21 { padding-right: 21rem !important; }
  .pb-xxl-21, .py-xxl-21 { padding-bottom: 21rem !important; }
  .pl-xxl-21, .px-xxl-21 { padding-left: 21rem !important; }
  .p-xxl-22 { padding: 22rem !important; }
  .pt-xxl-22, .py-xxl-22 { padding-top: 22rem !important; }
  .pr-xxl-22, .px-xxl-22 { padding-right: 22rem !important; }
  .pb-xxl-22, .py-xxl-22 { padding-bottom: 22rem !important; }
  .pl-xxl-22, .px-xxl-22 { padding-left: 22rem !important; }
  .p-xxl-23 { padding: 23rem !important; }
  .pt-xxl-23, .py-xxl-23 { padding-top: 23rem !important; }
  .pr-xxl-23, .px-xxl-23 { padding-right: 23rem !important; }
  .pb-xxl-23, .py-xxl-23 { padding-bottom: 23rem !important; }
  .pl-xxl-23, .px-xxl-23 { padding-left: 23rem !important; }
  .p-xxl-24 { padding: 24rem !important; }
  .pt-xxl-24, .py-xxl-24 { padding-top: 24rem !important; }
  .pr-xxl-24, .px-xxl-24 { padding-right: 24rem !important; }
  .pb-xxl-24, .py-xxl-24 { padding-bottom: 24rem !important; }
  .pl-xxl-24, .px-xxl-24 { padding-left: 24rem !important; }
  .p-xxl-25 { padding: 25rem !important; }
  .pt-xxl-25, .py-xxl-25 { padding-top: 25rem !important; }
  .pr-xxl-25, .px-xxl-25 { padding-right: 25rem !important; }
  .pb-xxl-25, .py-xxl-25 { padding-bottom: 25rem !important; }
  .pl-xxl-25, .px-xxl-25 { padding-left: 25rem !important; }
  .p-xxl-26 { padding: 26rem !important; }
  .pt-xxl-26, .py-xxl-26 { padding-top: 26rem !important; }
  .pr-xxl-26, .px-xxl-26 { padding-right: 26rem !important; }
  .pb-xxl-26, .py-xxl-26 { padding-bottom: 26rem !important; }
  .pl-xxl-26, .px-xxl-26 { padding-left: 26rem !important; }
  .p-xxl-27 { padding: 27rem !important; }
  .pt-xxl-27, .py-xxl-27 { padding-top: 27rem !important; }
  .pr-xxl-27, .px-xxl-27 { padding-right: 27rem !important; }
  .pb-xxl-27, .py-xxl-27 { padding-bottom: 27rem !important; }
  .pl-xxl-27, .px-xxl-27 { padding-left: 27rem !important; }
  .p-xxl-28 { padding: 28rem !important; }
  .pt-xxl-28, .py-xxl-28 { padding-top: 28rem !important; }
  .pr-xxl-28, .px-xxl-28 { padding-right: 28rem !important; }
  .pb-xxl-28, .py-xxl-28 { padding-bottom: 28rem !important; }
  .pl-xxl-28, .px-xxl-28 { padding-left: 28rem !important; }
  .p-xxl-29 { padding: 29rem !important; }
  .pt-xxl-29, .py-xxl-29 { padding-top: 29rem !important; }
  .pr-xxl-29, .px-xxl-29 { padding-right: 29rem !important; }
  .pb-xxl-29, .py-xxl-29 { padding-bottom: 29rem !important; }
  .pl-xxl-29, .px-xxl-29 { padding-left: 29rem !important; }
  .p-xxl-30 { padding: 30rem !important; }
  .pt-xxl-30, .py-xxl-30 { padding-top: 30rem !important; }
  .pr-xxl-30, .px-xxl-30 { padding-right: 30rem !important; }
  .pb-xxl-30, .py-xxl-30 { padding-bottom: 30rem !important; }
  .pl-xxl-30, .px-xxl-30 { padding-left: 30rem !important; }
  .p-xxl-31 { padding: 31rem !important; }
  .pt-xxl-31, .py-xxl-31 { padding-top: 31rem !important; }
  .pr-xxl-31, .px-xxl-31 { padding-right: 31rem !important; }
  .pb-xxl-31, .py-xxl-31 { padding-bottom: 31rem !important; }
  .pl-xxl-31, .px-xxl-31 { padding-left: 31rem !important; }
  .p-xxl-32 { padding: 32rem !important; }
  .pt-xxl-32, .py-xxl-32 { padding-top: 32rem !important; }
  .pr-xxl-32, .px-xxl-32 { padding-right: 32rem !important; }
  .pb-xxl-32, .py-xxl-32 { padding-bottom: 32rem !important; }
  .pl-xxl-32, .px-xxl-32 { padding-left: 32rem !important; }
  .m-xxl-n0-5 { margin: -0.5rem !important; }
  .mt-xxl-n0-5, .my-xxl-n0-5 { margin-top: -0.5rem !important; }
  .mr-xxl-n0-5, .mx-xxl-n0-5 { margin-right: -0.5rem !important; }
  .mb-xxl-n0-5, .my-xxl-n0-5 { margin-bottom: -0.5rem !important; }
  .ml-xxl-n0-5, .mx-xxl-n0-5 { margin-left: -0.5rem !important; }
  .m-xxl-n1 { margin: -1rem !important; }
  .mt-xxl-n1, .my-xxl-n1 { margin-top: -1rem !important; }
  .mr-xxl-n1, .mx-xxl-n1 { margin-right: -1rem !important; }
  .mb-xxl-n1, .my-xxl-n1 { margin-bottom: -1rem !important; }
  .ml-xxl-n1, .mx-xxl-n1 { margin-left: -1rem !important; }
  .m-xxl-n1-5 { margin: -1.5rem !important; }
  .mt-xxl-n1-5, .my-xxl-n1-5 { margin-top: -1.5rem !important; }
  .mr-xxl-n1-5, .mx-xxl-n1-5 { margin-right: -1.5rem !important; }
  .mb-xxl-n1-5, .my-xxl-n1-5 { margin-bottom: -1.5rem !important; }
  .ml-xxl-n1-5, .mx-xxl-n1-5 { margin-left: -1.5rem !important; }
  .m-xxl-n2 { margin: -2rem !important; }
  .mt-xxl-n2, .my-xxl-n2 { margin-top: -2rem !important; }
  .mr-xxl-n2, .mx-xxl-n2 { margin-right: -2rem !important; }
  .mb-xxl-n2, .my-xxl-n2 { margin-bottom: -2rem !important; }
  .ml-xxl-n2, .mx-xxl-n2 { margin-left: -2rem !important; }
  .m-xxl-n2-5 { margin: -2.5rem !important; }
  .mt-xxl-n2-5, .my-xxl-n2-5 { margin-top: -2.5rem !important; }
  .mr-xxl-n2-5, .mx-xxl-n2-5 { margin-right: -2.5rem !important; }
  .mb-xxl-n2-5, .my-xxl-n2-5 { margin-bottom: -2.5rem !important; }
  .ml-xxl-n2-5, .mx-xxl-n2-5 { margin-left: -2.5rem !important; }
  .m-xxl-n3 { margin: -3rem !important; }
  .mt-xxl-n3, .my-xxl-n3 { margin-top: -3rem !important; }
  .mr-xxl-n3, .mx-xxl-n3 { margin-right: -3rem !important; }
  .mb-xxl-n3, .my-xxl-n3 { margin-bottom: -3rem !important; }
  .ml-xxl-n3, .mx-xxl-n3 { margin-left: -3rem !important; }
  .m-xxl-n3-5 { margin: -3.5rem !important; }
  .mt-xxl-n3-5, .my-xxl-n3-5 { margin-top: -3.5rem !important; }
  .mr-xxl-n3-5, .mx-xxl-n3-5 { margin-right: -3.5rem !important; }
  .mb-xxl-n3-5, .my-xxl-n3-5 { margin-bottom: -3.5rem !important; }
  .ml-xxl-n3-5, .mx-xxl-n3-5 { margin-left: -3.5rem !important; }
  .m-xxl-n4 { margin: -4rem !important; }
  .mt-xxl-n4, .my-xxl-n4 { margin-top: -4rem !important; }
  .mr-xxl-n4, .mx-xxl-n4 { margin-right: -4rem !important; }
  .mb-xxl-n4, .my-xxl-n4 { margin-bottom: -4rem !important; }
  .ml-xxl-n4, .mx-xxl-n4 { margin-left: -4rem !important; }
  .m-xxl-n4-5 { margin: -4.5rem !important; }
  .mt-xxl-n4-5, .my-xxl-n4-5 { margin-top: -4.5rem !important; }
  .mr-xxl-n4-5, .mx-xxl-n4-5 { margin-right: -4.5rem !important; }
  .mb-xxl-n4-5, .my-xxl-n4-5 { margin-bottom: -4.5rem !important; }
  .ml-xxl-n4-5, .mx-xxl-n4-5 { margin-left: -4.5rem !important; }
  .m-xxl-n5 { margin: -5rem !important; }
  .mt-xxl-n5, .my-xxl-n5 { margin-top: -5rem !important; }
  .mr-xxl-n5, .mx-xxl-n5 { margin-right: -5rem !important; }
  .mb-xxl-n5, .my-xxl-n5 { margin-bottom: -5rem !important; }
  .ml-xxl-n5, .mx-xxl-n5 { margin-left: -5rem !important; }
  .m-xxl-n5-5 { margin: -5.5rem !important; }
  .mt-xxl-n5-5, .my-xxl-n5-5 { margin-top: -5.5rem !important; }
  .mr-xxl-n5-5, .mx-xxl-n5-5 { margin-right: -5.5rem !important; }
  .mb-xxl-n5-5, .my-xxl-n5-5 { margin-bottom: -5.5rem !important; }
  .ml-xxl-n5-5, .mx-xxl-n5-5 { margin-left: -5.5rem !important; }
  .m-xxl-n6 { margin: -6rem !important; }
  .mt-xxl-n6, .my-xxl-n6 { margin-top: -6rem !important; }
  .mr-xxl-n6, .mx-xxl-n6 { margin-right: -6rem !important; }
  .mb-xxl-n6, .my-xxl-n6 { margin-bottom: -6rem !important; }
  .ml-xxl-n6, .mx-xxl-n6 { margin-left: -6rem !important; }
  .m-xxl-n6-5 { margin: -6.5rem !important; }
  .mt-xxl-n6-5, .my-xxl-n6-5 { margin-top: -6.5rem !important; }
  .mr-xxl-n6-5, .mx-xxl-n6-5 { margin-right: -6.5rem !important; }
  .mb-xxl-n6-5, .my-xxl-n6-5 { margin-bottom: -6.5rem !important; }
  .ml-xxl-n6-5, .mx-xxl-n6-5 { margin-left: -6.5rem !important; }
  .m-xxl-n7 { margin: -7rem !important; }
  .mt-xxl-n7, .my-xxl-n7 { margin-top: -7rem !important; }
  .mr-xxl-n7, .mx-xxl-n7 { margin-right: -7rem !important; }
  .mb-xxl-n7, .my-xxl-n7 { margin-bottom: -7rem !important; }
  .ml-xxl-n7, .mx-xxl-n7 { margin-left: -7rem !important; }
  .m-xxl-n7-5 { margin: -7.5rem !important; }
  .mt-xxl-n7-5, .my-xxl-n7-5 { margin-top: -7.5rem !important; }
  .mr-xxl-n7-5, .mx-xxl-n7-5 { margin-right: -7.5rem !important; }
  .mb-xxl-n7-5, .my-xxl-n7-5 { margin-bottom: -7.5rem !important; }
  .ml-xxl-n7-5, .mx-xxl-n7-5 { margin-left: -7.5rem !important; }
  .m-xxl-n8 { margin: -8rem !important; }
  .mt-xxl-n8, .my-xxl-n8 { margin-top: -8rem !important; }
  .mr-xxl-n8, .mx-xxl-n8 { margin-right: -8rem !important; }
  .mb-xxl-n8, .my-xxl-n8 { margin-bottom: -8rem !important; }
  .ml-xxl-n8, .mx-xxl-n8 { margin-left: -8rem !important; }
  .m-xxl-n8-5 { margin: -8.5rem !important; }
  .mt-xxl-n8-5, .my-xxl-n8-5 { margin-top: -8.5rem !important; }
  .mr-xxl-n8-5, .mx-xxl-n8-5 { margin-right: -8.5rem !important; }
  .mb-xxl-n8-5, .my-xxl-n8-5 { margin-bottom: -8.5rem !important; }
  .ml-xxl-n8-5, .mx-xxl-n8-5 { margin-left: -8.5rem !important; }
  .m-xxl-n9 { margin: -9rem !important; }
  .mt-xxl-n9, .my-xxl-n9 { margin-top: -9rem !important; }
  .mr-xxl-n9, .mx-xxl-n9 { margin-right: -9rem !important; }
  .mb-xxl-n9, .my-xxl-n9 { margin-bottom: -9rem !important; }
  .ml-xxl-n9, .mx-xxl-n9 { margin-left: -9rem !important; }
  .m-xxl-n9-5 { margin: -9.5rem !important; }
  .mt-xxl-n9-5, .my-xxl-n9-5 { margin-top: -9.5rem !important; }
  .mr-xxl-n9-5, .mx-xxl-n9-5 { margin-right: -9.5rem !important; }
  .mb-xxl-n9-5, .my-xxl-n9-5 { margin-bottom: -9.5rem !important; }
  .ml-xxl-n9-5, .mx-xxl-n9-5 { margin-left: -9.5rem !important; }
  .m-xxl-n10 { margin: -10rem !important; }
  .mt-xxl-n10, .my-xxl-n10 { margin-top: -10rem !important; }
  .mr-xxl-n10, .mx-xxl-n10 { margin-right: -10rem !important; }
  .mb-xxl-n10, .my-xxl-n10 { margin-bottom: -10rem !important; }
  .ml-xxl-n10, .mx-xxl-n10 { margin-left: -10rem !important; }
  .m-xxl-n11 { margin: -11rem !important; }
  .mt-xxl-n11, .my-xxl-n11 { margin-top: -11rem !important; }
  .mr-xxl-n11, .mx-xxl-n11 { margin-right: -11rem !important; }
  .mb-xxl-n11, .my-xxl-n11 { margin-bottom: -11rem !important; }
  .ml-xxl-n11, .mx-xxl-n11 { margin-left: -11rem !important; }
  .m-xxl-n12 { margin: -12rem !important; }
  .mt-xxl-n12, .my-xxl-n12 { margin-top: -12rem !important; }
  .mr-xxl-n12, .mx-xxl-n12 { margin-right: -12rem !important; }
  .mb-xxl-n12, .my-xxl-n12 { margin-bottom: -12rem !important; }
  .ml-xxl-n12, .mx-xxl-n12 { margin-left: -12rem !important; }
  .m-xxl-n13 { margin: -13rem !important; }
  .mt-xxl-n13, .my-xxl-n13 { margin-top: -13rem !important; }
  .mr-xxl-n13, .mx-xxl-n13 { margin-right: -13rem !important; }
  .mb-xxl-n13, .my-xxl-n13 { margin-bottom: -13rem !important; }
  .ml-xxl-n13, .mx-xxl-n13 { margin-left: -13rem !important; }
  .m-xxl-n14 { margin: -14rem !important; }
  .mt-xxl-n14, .my-xxl-n14 { margin-top: -14rem !important; }
  .mr-xxl-n14, .mx-xxl-n14 { margin-right: -14rem !important; }
  .mb-xxl-n14, .my-xxl-n14 { margin-bottom: -14rem !important; }
  .ml-xxl-n14, .mx-xxl-n14 { margin-left: -14rem !important; }
  .m-xxl-n15 { margin: -15rem !important; }
  .mt-xxl-n15, .my-xxl-n15 { margin-top: -15rem !important; }
  .mr-xxl-n15, .mx-xxl-n15 { margin-right: -15rem !important; }
  .mb-xxl-n15, .my-xxl-n15 { margin-bottom: -15rem !important; }
  .ml-xxl-n15, .mx-xxl-n15 { margin-left: -15rem !important; }
  .m-xxl-n16 { margin: -16rem !important; }
  .mt-xxl-n16, .my-xxl-n16 { margin-top: -16rem !important; }
  .mr-xxl-n16, .mx-xxl-n16 { margin-right: -16rem !important; }
  .mb-xxl-n16, .my-xxl-n16 { margin-bottom: -16rem !important; }
  .ml-xxl-n16, .mx-xxl-n16 { margin-left: -16rem !important; }
  .m-xxl-n17 { margin: -17rem !important; }
  .mt-xxl-n17, .my-xxl-n17 { margin-top: -17rem !important; }
  .mr-xxl-n17, .mx-xxl-n17 { margin-right: -17rem !important; }
  .mb-xxl-n17, .my-xxl-n17 { margin-bottom: -17rem !important; }
  .ml-xxl-n17, .mx-xxl-n17 { margin-left: -17rem !important; }
  .m-xxl-n18 { margin: -18rem !important; }
  .mt-xxl-n18, .my-xxl-n18 { margin-top: -18rem !important; }
  .mr-xxl-n18, .mx-xxl-n18 { margin-right: -18rem !important; }
  .mb-xxl-n18, .my-xxl-n18 { margin-bottom: -18rem !important; }
  .ml-xxl-n18, .mx-xxl-n18 { margin-left: -18rem !important; }
  .m-xxl-n19 { margin: -19rem !important; }
  .mt-xxl-n19, .my-xxl-n19 { margin-top: -19rem !important; }
  .mr-xxl-n19, .mx-xxl-n19 { margin-right: -19rem !important; }
  .mb-xxl-n19, .my-xxl-n19 { margin-bottom: -19rem !important; }
  .ml-xxl-n19, .mx-xxl-n19 { margin-left: -19rem !important; }
  .m-xxl-n20 { margin: -20rem !important; }
  .mt-xxl-n20, .my-xxl-n20 { margin-top: -20rem !important; }
  .mr-xxl-n20, .mx-xxl-n20 { margin-right: -20rem !important; }
  .mb-xxl-n20, .my-xxl-n20 { margin-bottom: -20rem !important; }
  .ml-xxl-n20, .mx-xxl-n20 { margin-left: -20rem !important; }
  .m-xxl-n21 { margin: -21rem !important; }
  .mt-xxl-n21, .my-xxl-n21 { margin-top: -21rem !important; }
  .mr-xxl-n21, .mx-xxl-n21 { margin-right: -21rem !important; }
  .mb-xxl-n21, .my-xxl-n21 { margin-bottom: -21rem !important; }
  .ml-xxl-n21, .mx-xxl-n21 { margin-left: -21rem !important; }
  .m-xxl-n22 { margin: -22rem !important; }
  .mt-xxl-n22, .my-xxl-n22 { margin-top: -22rem !important; }
  .mr-xxl-n22, .mx-xxl-n22 { margin-right: -22rem !important; }
  .mb-xxl-n22, .my-xxl-n22 { margin-bottom: -22rem !important; }
  .ml-xxl-n22, .mx-xxl-n22 { margin-left: -22rem !important; }
  .m-xxl-n23 { margin: -23rem !important; }
  .mt-xxl-n23, .my-xxl-n23 { margin-top: -23rem !important; }
  .mr-xxl-n23, .mx-xxl-n23 { margin-right: -23rem !important; }
  .mb-xxl-n23, .my-xxl-n23 { margin-bottom: -23rem !important; }
  .ml-xxl-n23, .mx-xxl-n23 { margin-left: -23rem !important; }
  .m-xxl-n24 { margin: -24rem !important; }
  .mt-xxl-n24, .my-xxl-n24 { margin-top: -24rem !important; }
  .mr-xxl-n24, .mx-xxl-n24 { margin-right: -24rem !important; }
  .mb-xxl-n24, .my-xxl-n24 { margin-bottom: -24rem !important; }
  .ml-xxl-n24, .mx-xxl-n24 { margin-left: -24rem !important; }
  .m-xxl-n25 { margin: -25rem !important; }
  .mt-xxl-n25, .my-xxl-n25 { margin-top: -25rem !important; }
  .mr-xxl-n25, .mx-xxl-n25 { margin-right: -25rem !important; }
  .mb-xxl-n25, .my-xxl-n25 { margin-bottom: -25rem !important; }
  .ml-xxl-n25, .mx-xxl-n25 { margin-left: -25rem !important; }
  .m-xxl-n26 { margin: -26rem !important; }
  .mt-xxl-n26, .my-xxl-n26 { margin-top: -26rem !important; }
  .mr-xxl-n26, .mx-xxl-n26 { margin-right: -26rem !important; }
  .mb-xxl-n26, .my-xxl-n26 { margin-bottom: -26rem !important; }
  .ml-xxl-n26, .mx-xxl-n26 { margin-left: -26rem !important; }
  .m-xxl-n27 { margin: -27rem !important; }
  .mt-xxl-n27, .my-xxl-n27 { margin-top: -27rem !important; }
  .mr-xxl-n27, .mx-xxl-n27 { margin-right: -27rem !important; }
  .mb-xxl-n27, .my-xxl-n27 { margin-bottom: -27rem !important; }
  .ml-xxl-n27, .mx-xxl-n27 { margin-left: -27rem !important; }
  .m-xxl-n28 { margin: -28rem !important; }
  .mt-xxl-n28, .my-xxl-n28 { margin-top: -28rem !important; }
  .mr-xxl-n28, .mx-xxl-n28 { margin-right: -28rem !important; }
  .mb-xxl-n28, .my-xxl-n28 { margin-bottom: -28rem !important; }
  .ml-xxl-n28, .mx-xxl-n28 { margin-left: -28rem !important; }
  .m-xxl-n29 { margin: -29rem !important; }
  .mt-xxl-n29, .my-xxl-n29 { margin-top: -29rem !important; }
  .mr-xxl-n29, .mx-xxl-n29 { margin-right: -29rem !important; }
  .mb-xxl-n29, .my-xxl-n29 { margin-bottom: -29rem !important; }
  .ml-xxl-n29, .mx-xxl-n29 { margin-left: -29rem !important; }
  .m-xxl-n30 { margin: -30rem !important; }
  .mt-xxl-n30, .my-xxl-n30 { margin-top: -30rem !important; }
  .mr-xxl-n30, .mx-xxl-n30 { margin-right: -30rem !important; }
  .mb-xxl-n30, .my-xxl-n30 { margin-bottom: -30rem !important; }
  .ml-xxl-n30, .mx-xxl-n30 { margin-left: -30rem !important; }
  .m-xxl-n31 { margin: -31rem !important; }
  .mt-xxl-n31, .my-xxl-n31 { margin-top: -31rem !important; }
  .mr-xxl-n31, .mx-xxl-n31 { margin-right: -31rem !important; }
  .mb-xxl-n31, .my-xxl-n31 { margin-bottom: -31rem !important; }
  .ml-xxl-n31, .mx-xxl-n31 { margin-left: -31rem !important; }
  .m-xxl-n32 { margin: -32rem !important; }
  .mt-xxl-n32, .my-xxl-n32 { margin-top: -32rem !important; }
  .mr-xxl-n32, .mx-xxl-n32 { margin-right: -32rem !important; }
  .mb-xxl-n32, .my-xxl-n32 { margin-bottom: -32rem !important; }
  .ml-xxl-n32, .mx-xxl-n32 { margin-left: -32rem !important; }
  .m-xxl-auto { margin: auto !important; }
  .mt-xxl-auto, .my-xxl-auto { margin-top: auto !important; }
  .mr-xxl-auto, .mx-xxl-auto { margin-right: auto !important; }
  .mb-xxl-auto, .my-xxl-auto { margin-bottom: auto !important; }
  .ml-xxl-auto, .mx-xxl-auto { margin-left: auto !important; } }

@media (min-width: 1600px) { .m-xxxl-0 { margin: 0 !important; }
  .mt-xxxl-0, .my-xxxl-0 { margin-top: 0 !important; }
  .mr-xxxl-0, .mx-xxxl-0 { margin-right: 0 !important; }
  .mb-xxxl-0, .my-xxxl-0 { margin-bottom: 0 !important; }
  .ml-xxxl-0, .mx-xxxl-0 { margin-left: 0 !important; }
  .m-xxxl-0-5 { margin: 0.5rem !important; }
  .mt-xxxl-0-5, .my-xxxl-0-5 { margin-top: 0.5rem !important; }
  .mr-xxxl-0-5, .mx-xxxl-0-5 { margin-right: 0.5rem !important; }
  .mb-xxxl-0-5, .my-xxxl-0-5 { margin-bottom: 0.5rem !important; }
  .ml-xxxl-0-5, .mx-xxxl-0-5 { margin-left: 0.5rem !important; }
  .m-xxxl-1 { margin: 1rem !important; }
  .mt-xxxl-1, .my-xxxl-1 { margin-top: 1rem !important; }
  .mr-xxxl-1, .mx-xxxl-1 { margin-right: 1rem !important; }
  .mb-xxxl-1, .my-xxxl-1 { margin-bottom: 1rem !important; }
  .ml-xxxl-1, .mx-xxxl-1 { margin-left: 1rem !important; }
  .m-xxxl-1-5 { margin: 1.5rem !important; }
  .mt-xxxl-1-5, .my-xxxl-1-5 { margin-top: 1.5rem !important; }
  .mr-xxxl-1-5, .mx-xxxl-1-5 { margin-right: 1.5rem !important; }
  .mb-xxxl-1-5, .my-xxxl-1-5 { margin-bottom: 1.5rem !important; }
  .ml-xxxl-1-5, .mx-xxxl-1-5 { margin-left: 1.5rem !important; }
  .m-xxxl-2 { margin: 2rem !important; }
  .mt-xxxl-2, .my-xxxl-2 { margin-top: 2rem !important; }
  .mr-xxxl-2, .mx-xxxl-2 { margin-right: 2rem !important; }
  .mb-xxxl-2, .my-xxxl-2 { margin-bottom: 2rem !important; }
  .ml-xxxl-2, .mx-xxxl-2 { margin-left: 2rem !important; }
  .m-xxxl-2-5 { margin: 2.5rem !important; }
  .mt-xxxl-2-5, .my-xxxl-2-5 { margin-top: 2.5rem !important; }
  .mr-xxxl-2-5, .mx-xxxl-2-5 { margin-right: 2.5rem !important; }
  .mb-xxxl-2-5, .my-xxxl-2-5 { margin-bottom: 2.5rem !important; }
  .ml-xxxl-2-5, .mx-xxxl-2-5 { margin-left: 2.5rem !important; }
  .m-xxxl-3 { margin: 3rem !important; }
  .mt-xxxl-3, .my-xxxl-3 { margin-top: 3rem !important; }
  .mr-xxxl-3, .mx-xxxl-3 { margin-right: 3rem !important; }
  .mb-xxxl-3, .my-xxxl-3 { margin-bottom: 3rem !important; }
  .ml-xxxl-3, .mx-xxxl-3 { margin-left: 3rem !important; }
  .m-xxxl-3-5 { margin: 3.5rem !important; }
  .mt-xxxl-3-5, .my-xxxl-3-5 { margin-top: 3.5rem !important; }
  .mr-xxxl-3-5, .mx-xxxl-3-5 { margin-right: 3.5rem !important; }
  .mb-xxxl-3-5, .my-xxxl-3-5 { margin-bottom: 3.5rem !important; }
  .ml-xxxl-3-5, .mx-xxxl-3-5 { margin-left: 3.5rem !important; }
  .m-xxxl-4 { margin: 4rem !important; }
  .mt-xxxl-4, .my-xxxl-4 { margin-top: 4rem !important; }
  .mr-xxxl-4, .mx-xxxl-4 { margin-right: 4rem !important; }
  .mb-xxxl-4, .my-xxxl-4 { margin-bottom: 4rem !important; }
  .ml-xxxl-4, .mx-xxxl-4 { margin-left: 4rem !important; }
  .m-xxxl-4-5 { margin: 4.5rem !important; }
  .mt-xxxl-4-5, .my-xxxl-4-5 { margin-top: 4.5rem !important; }
  .mr-xxxl-4-5, .mx-xxxl-4-5 { margin-right: 4.5rem !important; }
  .mb-xxxl-4-5, .my-xxxl-4-5 { margin-bottom: 4.5rem !important; }
  .ml-xxxl-4-5, .mx-xxxl-4-5 { margin-left: 4.5rem !important; }
  .m-xxxl-5 { margin: 5rem !important; }
  .mt-xxxl-5, .my-xxxl-5 { margin-top: 5rem !important; }
  .mr-xxxl-5, .mx-xxxl-5 { margin-right: 5rem !important; }
  .mb-xxxl-5, .my-xxxl-5 { margin-bottom: 5rem !important; }
  .ml-xxxl-5, .mx-xxxl-5 { margin-left: 5rem !important; }
  .m-xxxl-5-5 { margin: 5.5rem !important; }
  .mt-xxxl-5-5, .my-xxxl-5-5 { margin-top: 5.5rem !important; }
  .mr-xxxl-5-5, .mx-xxxl-5-5 { margin-right: 5.5rem !important; }
  .mb-xxxl-5-5, .my-xxxl-5-5 { margin-bottom: 5.5rem !important; }
  .ml-xxxl-5-5, .mx-xxxl-5-5 { margin-left: 5.5rem !important; }
  .m-xxxl-6 { margin: 6rem !important; }
  .mt-xxxl-6, .my-xxxl-6 { margin-top: 6rem !important; }
  .mr-xxxl-6, .mx-xxxl-6 { margin-right: 6rem !important; }
  .mb-xxxl-6, .my-xxxl-6 { margin-bottom: 6rem !important; }
  .ml-xxxl-6, .mx-xxxl-6 { margin-left: 6rem !important; }
  .m-xxxl-6-5 { margin: 6.5rem !important; }
  .mt-xxxl-6-5, .my-xxxl-6-5 { margin-top: 6.5rem !important; }
  .mr-xxxl-6-5, .mx-xxxl-6-5 { margin-right: 6.5rem !important; }
  .mb-xxxl-6-5, .my-xxxl-6-5 { margin-bottom: 6.5rem !important; }
  .ml-xxxl-6-5, .mx-xxxl-6-5 { margin-left: 6.5rem !important; }
  .m-xxxl-7 { margin: 7rem !important; }
  .mt-xxxl-7, .my-xxxl-7 { margin-top: 7rem !important; }
  .mr-xxxl-7, .mx-xxxl-7 { margin-right: 7rem !important; }
  .mb-xxxl-7, .my-xxxl-7 { margin-bottom: 7rem !important; }
  .ml-xxxl-7, .mx-xxxl-7 { margin-left: 7rem !important; }
  .m-xxxl-7-5 { margin: 7.5rem !important; }
  .mt-xxxl-7-5, .my-xxxl-7-5 { margin-top: 7.5rem !important; }
  .mr-xxxl-7-5, .mx-xxxl-7-5 { margin-right: 7.5rem !important; }
  .mb-xxxl-7-5, .my-xxxl-7-5 { margin-bottom: 7.5rem !important; }
  .ml-xxxl-7-5, .mx-xxxl-7-5 { margin-left: 7.5rem !important; }
  .m-xxxl-8 { margin: 8rem !important; }
  .mt-xxxl-8, .my-xxxl-8 { margin-top: 8rem !important; }
  .mr-xxxl-8, .mx-xxxl-8 { margin-right: 8rem !important; }
  .mb-xxxl-8, .my-xxxl-8 { margin-bottom: 8rem !important; }
  .ml-xxxl-8, .mx-xxxl-8 { margin-left: 8rem !important; }
  .m-xxxl-8-5 { margin: 8.5rem !important; }
  .mt-xxxl-8-5, .my-xxxl-8-5 { margin-top: 8.5rem !important; }
  .mr-xxxl-8-5, .mx-xxxl-8-5 { margin-right: 8.5rem !important; }
  .mb-xxxl-8-5, .my-xxxl-8-5 { margin-bottom: 8.5rem !important; }
  .ml-xxxl-8-5, .mx-xxxl-8-5 { margin-left: 8.5rem !important; }
  .m-xxxl-9 { margin: 9rem !important; }
  .mt-xxxl-9, .my-xxxl-9 { margin-top: 9rem !important; }
  .mr-xxxl-9, .mx-xxxl-9 { margin-right: 9rem !important; }
  .mb-xxxl-9, .my-xxxl-9 { margin-bottom: 9rem !important; }
  .ml-xxxl-9, .mx-xxxl-9 { margin-left: 9rem !important; }
  .m-xxxl-9-5 { margin: 9.5rem !important; }
  .mt-xxxl-9-5, .my-xxxl-9-5 { margin-top: 9.5rem !important; }
  .mr-xxxl-9-5, .mx-xxxl-9-5 { margin-right: 9.5rem !important; }
  .mb-xxxl-9-5, .my-xxxl-9-5 { margin-bottom: 9.5rem !important; }
  .ml-xxxl-9-5, .mx-xxxl-9-5 { margin-left: 9.5rem !important; }
  .m-xxxl-10 { margin: 10rem !important; }
  .mt-xxxl-10, .my-xxxl-10 { margin-top: 10rem !important; }
  .mr-xxxl-10, .mx-xxxl-10 { margin-right: 10rem !important; }
  .mb-xxxl-10, .my-xxxl-10 { margin-bottom: 10rem !important; }
  .ml-xxxl-10, .mx-xxxl-10 { margin-left: 10rem !important; }
  .m-xxxl-11 { margin: 11rem !important; }
  .mt-xxxl-11, .my-xxxl-11 { margin-top: 11rem !important; }
  .mr-xxxl-11, .mx-xxxl-11 { margin-right: 11rem !important; }
  .mb-xxxl-11, .my-xxxl-11 { margin-bottom: 11rem !important; }
  .ml-xxxl-11, .mx-xxxl-11 { margin-left: 11rem !important; }
  .m-xxxl-12 { margin: 12rem !important; }
  .mt-xxxl-12, .my-xxxl-12 { margin-top: 12rem !important; }
  .mr-xxxl-12, .mx-xxxl-12 { margin-right: 12rem !important; }
  .mb-xxxl-12, .my-xxxl-12 { margin-bottom: 12rem !important; }
  .ml-xxxl-12, .mx-xxxl-12 { margin-left: 12rem !important; }
  .m-xxxl-13 { margin: 13rem !important; }
  .mt-xxxl-13, .my-xxxl-13 { margin-top: 13rem !important; }
  .mr-xxxl-13, .mx-xxxl-13 { margin-right: 13rem !important; }
  .mb-xxxl-13, .my-xxxl-13 { margin-bottom: 13rem !important; }
  .ml-xxxl-13, .mx-xxxl-13 { margin-left: 13rem !important; }
  .m-xxxl-14 { margin: 14rem !important; }
  .mt-xxxl-14, .my-xxxl-14 { margin-top: 14rem !important; }
  .mr-xxxl-14, .mx-xxxl-14 { margin-right: 14rem !important; }
  .mb-xxxl-14, .my-xxxl-14 { margin-bottom: 14rem !important; }
  .ml-xxxl-14, .mx-xxxl-14 { margin-left: 14rem !important; }
  .m-xxxl-15 { margin: 15rem !important; }
  .mt-xxxl-15, .my-xxxl-15 { margin-top: 15rem !important; }
  .mr-xxxl-15, .mx-xxxl-15 { margin-right: 15rem !important; }
  .mb-xxxl-15, .my-xxxl-15 { margin-bottom: 15rem !important; }
  .ml-xxxl-15, .mx-xxxl-15 { margin-left: 15rem !important; }
  .m-xxxl-16 { margin: 16rem !important; }
  .mt-xxxl-16, .my-xxxl-16 { margin-top: 16rem !important; }
  .mr-xxxl-16, .mx-xxxl-16 { margin-right: 16rem !important; }
  .mb-xxxl-16, .my-xxxl-16 { margin-bottom: 16rem !important; }
  .ml-xxxl-16, .mx-xxxl-16 { margin-left: 16rem !important; }
  .m-xxxl-17 { margin: 17rem !important; }
  .mt-xxxl-17, .my-xxxl-17 { margin-top: 17rem !important; }
  .mr-xxxl-17, .mx-xxxl-17 { margin-right: 17rem !important; }
  .mb-xxxl-17, .my-xxxl-17 { margin-bottom: 17rem !important; }
  .ml-xxxl-17, .mx-xxxl-17 { margin-left: 17rem !important; }
  .m-xxxl-18 { margin: 18rem !important; }
  .mt-xxxl-18, .my-xxxl-18 { margin-top: 18rem !important; }
  .mr-xxxl-18, .mx-xxxl-18 { margin-right: 18rem !important; }
  .mb-xxxl-18, .my-xxxl-18 { margin-bottom: 18rem !important; }
  .ml-xxxl-18, .mx-xxxl-18 { margin-left: 18rem !important; }
  .m-xxxl-19 { margin: 19rem !important; }
  .mt-xxxl-19, .my-xxxl-19 { margin-top: 19rem !important; }
  .mr-xxxl-19, .mx-xxxl-19 { margin-right: 19rem !important; }
  .mb-xxxl-19, .my-xxxl-19 { margin-bottom: 19rem !important; }
  .ml-xxxl-19, .mx-xxxl-19 { margin-left: 19rem !important; }
  .m-xxxl-20 { margin: 20rem !important; }
  .mt-xxxl-20, .my-xxxl-20 { margin-top: 20rem !important; }
  .mr-xxxl-20, .mx-xxxl-20 { margin-right: 20rem !important; }
  .mb-xxxl-20, .my-xxxl-20 { margin-bottom: 20rem !important; }
  .ml-xxxl-20, .mx-xxxl-20 { margin-left: 20rem !important; }
  .m-xxxl-21 { margin: 21rem !important; }
  .mt-xxxl-21, .my-xxxl-21 { margin-top: 21rem !important; }
  .mr-xxxl-21, .mx-xxxl-21 { margin-right: 21rem !important; }
  .mb-xxxl-21, .my-xxxl-21 { margin-bottom: 21rem !important; }
  .ml-xxxl-21, .mx-xxxl-21 { margin-left: 21rem !important; }
  .m-xxxl-22 { margin: 22rem !important; }
  .mt-xxxl-22, .my-xxxl-22 { margin-top: 22rem !important; }
  .mr-xxxl-22, .mx-xxxl-22 { margin-right: 22rem !important; }
  .mb-xxxl-22, .my-xxxl-22 { margin-bottom: 22rem !important; }
  .ml-xxxl-22, .mx-xxxl-22 { margin-left: 22rem !important; }
  .m-xxxl-23 { margin: 23rem !important; }
  .mt-xxxl-23, .my-xxxl-23 { margin-top: 23rem !important; }
  .mr-xxxl-23, .mx-xxxl-23 { margin-right: 23rem !important; }
  .mb-xxxl-23, .my-xxxl-23 { margin-bottom: 23rem !important; }
  .ml-xxxl-23, .mx-xxxl-23 { margin-left: 23rem !important; }
  .m-xxxl-24 { margin: 24rem !important; }
  .mt-xxxl-24, .my-xxxl-24 { margin-top: 24rem !important; }
  .mr-xxxl-24, .mx-xxxl-24 { margin-right: 24rem !important; }
  .mb-xxxl-24, .my-xxxl-24 { margin-bottom: 24rem !important; }
  .ml-xxxl-24, .mx-xxxl-24 { margin-left: 24rem !important; }
  .m-xxxl-25 { margin: 25rem !important; }
  .mt-xxxl-25, .my-xxxl-25 { margin-top: 25rem !important; }
  .mr-xxxl-25, .mx-xxxl-25 { margin-right: 25rem !important; }
  .mb-xxxl-25, .my-xxxl-25 { margin-bottom: 25rem !important; }
  .ml-xxxl-25, .mx-xxxl-25 { margin-left: 25rem !important; }
  .m-xxxl-26 { margin: 26rem !important; }
  .mt-xxxl-26, .my-xxxl-26 { margin-top: 26rem !important; }
  .mr-xxxl-26, .mx-xxxl-26 { margin-right: 26rem !important; }
  .mb-xxxl-26, .my-xxxl-26 { margin-bottom: 26rem !important; }
  .ml-xxxl-26, .mx-xxxl-26 { margin-left: 26rem !important; }
  .m-xxxl-27 { margin: 27rem !important; }
  .mt-xxxl-27, .my-xxxl-27 { margin-top: 27rem !important; }
  .mr-xxxl-27, .mx-xxxl-27 { margin-right: 27rem !important; }
  .mb-xxxl-27, .my-xxxl-27 { margin-bottom: 27rem !important; }
  .ml-xxxl-27, .mx-xxxl-27 { margin-left: 27rem !important; }
  .m-xxxl-28 { margin: 28rem !important; }
  .mt-xxxl-28, .my-xxxl-28 { margin-top: 28rem !important; }
  .mr-xxxl-28, .mx-xxxl-28 { margin-right: 28rem !important; }
  .mb-xxxl-28, .my-xxxl-28 { margin-bottom: 28rem !important; }
  .ml-xxxl-28, .mx-xxxl-28 { margin-left: 28rem !important; }
  .m-xxxl-29 { margin: 29rem !important; }
  .mt-xxxl-29, .my-xxxl-29 { margin-top: 29rem !important; }
  .mr-xxxl-29, .mx-xxxl-29 { margin-right: 29rem !important; }
  .mb-xxxl-29, .my-xxxl-29 { margin-bottom: 29rem !important; }
  .ml-xxxl-29, .mx-xxxl-29 { margin-left: 29rem !important; }
  .m-xxxl-30 { margin: 30rem !important; }
  .mt-xxxl-30, .my-xxxl-30 { margin-top: 30rem !important; }
  .mr-xxxl-30, .mx-xxxl-30 { margin-right: 30rem !important; }
  .mb-xxxl-30, .my-xxxl-30 { margin-bottom: 30rem !important; }
  .ml-xxxl-30, .mx-xxxl-30 { margin-left: 30rem !important; }
  .m-xxxl-31 { margin: 31rem !important; }
  .mt-xxxl-31, .my-xxxl-31 { margin-top: 31rem !important; }
  .mr-xxxl-31, .mx-xxxl-31 { margin-right: 31rem !important; }
  .mb-xxxl-31, .my-xxxl-31 { margin-bottom: 31rem !important; }
  .ml-xxxl-31, .mx-xxxl-31 { margin-left: 31rem !important; }
  .m-xxxl-32 { margin: 32rem !important; }
  .mt-xxxl-32, .my-xxxl-32 { margin-top: 32rem !important; }
  .mr-xxxl-32, .mx-xxxl-32 { margin-right: 32rem !important; }
  .mb-xxxl-32, .my-xxxl-32 { margin-bottom: 32rem !important; }
  .ml-xxxl-32, .mx-xxxl-32 { margin-left: 32rem !important; }
  .p-xxxl-0 { padding: 0 !important; }
  .pt-xxxl-0, .py-xxxl-0 { padding-top: 0 !important; }
  .pr-xxxl-0, .px-xxxl-0 { padding-right: 0 !important; }
  .pb-xxxl-0, .py-xxxl-0 { padding-bottom: 0 !important; }
  .pl-xxxl-0, .px-xxxl-0 { padding-left: 0 !important; }
  .p-xxxl-0-5 { padding: 0.5rem !important; }
  .pt-xxxl-0-5, .py-xxxl-0-5 { padding-top: 0.5rem !important; }
  .pr-xxxl-0-5, .px-xxxl-0-5 { padding-right: 0.5rem !important; }
  .pb-xxxl-0-5, .py-xxxl-0-5 { padding-bottom: 0.5rem !important; }
  .pl-xxxl-0-5, .px-xxxl-0-5 { padding-left: 0.5rem !important; }
  .p-xxxl-1 { padding: 1rem !important; }
  .pt-xxxl-1, .py-xxxl-1 { padding-top: 1rem !important; }
  .pr-xxxl-1, .px-xxxl-1 { padding-right: 1rem !important; }
  .pb-xxxl-1, .py-xxxl-1 { padding-bottom: 1rem !important; }
  .pl-xxxl-1, .px-xxxl-1 { padding-left: 1rem !important; }
  .p-xxxl-1-5 { padding: 1.5rem !important; }
  .pt-xxxl-1-5, .py-xxxl-1-5 { padding-top: 1.5rem !important; }
  .pr-xxxl-1-5, .px-xxxl-1-5 { padding-right: 1.5rem !important; }
  .pb-xxxl-1-5, .py-xxxl-1-5 { padding-bottom: 1.5rem !important; }
  .pl-xxxl-1-5, .px-xxxl-1-5 { padding-left: 1.5rem !important; }
  .p-xxxl-2 { padding: 2rem !important; }
  .pt-xxxl-2, .py-xxxl-2 { padding-top: 2rem !important; }
  .pr-xxxl-2, .px-xxxl-2 { padding-right: 2rem !important; }
  .pb-xxxl-2, .py-xxxl-2 { padding-bottom: 2rem !important; }
  .pl-xxxl-2, .px-xxxl-2 { padding-left: 2rem !important; }
  .p-xxxl-2-5 { padding: 2.5rem !important; }
  .pt-xxxl-2-5, .py-xxxl-2-5 { padding-top: 2.5rem !important; }
  .pr-xxxl-2-5, .px-xxxl-2-5 { padding-right: 2.5rem !important; }
  .pb-xxxl-2-5, .py-xxxl-2-5 { padding-bottom: 2.5rem !important; }
  .pl-xxxl-2-5, .px-xxxl-2-5 { padding-left: 2.5rem !important; }
  .p-xxxl-3 { padding: 3rem !important; }
  .pt-xxxl-3, .py-xxxl-3 { padding-top: 3rem !important; }
  .pr-xxxl-3, .px-xxxl-3 { padding-right: 3rem !important; }
  .pb-xxxl-3, .py-xxxl-3 { padding-bottom: 3rem !important; }
  .pl-xxxl-3, .px-xxxl-3 { padding-left: 3rem !important; }
  .p-xxxl-3-5 { padding: 3.5rem !important; }
  .pt-xxxl-3-5, .py-xxxl-3-5 { padding-top: 3.5rem !important; }
  .pr-xxxl-3-5, .px-xxxl-3-5 { padding-right: 3.5rem !important; }
  .pb-xxxl-3-5, .py-xxxl-3-5 { padding-bottom: 3.5rem !important; }
  .pl-xxxl-3-5, .px-xxxl-3-5 { padding-left: 3.5rem !important; }
  .p-xxxl-4 { padding: 4rem !important; }
  .pt-xxxl-4, .py-xxxl-4 { padding-top: 4rem !important; }
  .pr-xxxl-4, .px-xxxl-4 { padding-right: 4rem !important; }
  .pb-xxxl-4, .py-xxxl-4 { padding-bottom: 4rem !important; }
  .pl-xxxl-4, .px-xxxl-4 { padding-left: 4rem !important; }
  .p-xxxl-4-5 { padding: 4.5rem !important; }
  .pt-xxxl-4-5, .py-xxxl-4-5 { padding-top: 4.5rem !important; }
  .pr-xxxl-4-5, .px-xxxl-4-5 { padding-right: 4.5rem !important; }
  .pb-xxxl-4-5, .py-xxxl-4-5 { padding-bottom: 4.5rem !important; }
  .pl-xxxl-4-5, .px-xxxl-4-5 { padding-left: 4.5rem !important; }
  .p-xxxl-5 { padding: 5rem !important; }
  .pt-xxxl-5, .py-xxxl-5 { padding-top: 5rem !important; }
  .pr-xxxl-5, .px-xxxl-5 { padding-right: 5rem !important; }
  .pb-xxxl-5, .py-xxxl-5 { padding-bottom: 5rem !important; }
  .pl-xxxl-5, .px-xxxl-5 { padding-left: 5rem !important; }
  .p-xxxl-5-5 { padding: 5.5rem !important; }
  .pt-xxxl-5-5, .py-xxxl-5-5 { padding-top: 5.5rem !important; }
  .pr-xxxl-5-5, .px-xxxl-5-5 { padding-right: 5.5rem !important; }
  .pb-xxxl-5-5, .py-xxxl-5-5 { padding-bottom: 5.5rem !important; }
  .pl-xxxl-5-5, .px-xxxl-5-5 { padding-left: 5.5rem !important; }
  .p-xxxl-6 { padding: 6rem !important; }
  .pt-xxxl-6, .py-xxxl-6 { padding-top: 6rem !important; }
  .pr-xxxl-6, .px-xxxl-6 { padding-right: 6rem !important; }
  .pb-xxxl-6, .py-xxxl-6 { padding-bottom: 6rem !important; }
  .pl-xxxl-6, .px-xxxl-6 { padding-left: 6rem !important; }
  .p-xxxl-6-5 { padding: 6.5rem !important; }
  .pt-xxxl-6-5, .py-xxxl-6-5 { padding-top: 6.5rem !important; }
  .pr-xxxl-6-5, .px-xxxl-6-5 { padding-right: 6.5rem !important; }
  .pb-xxxl-6-5, .py-xxxl-6-5 { padding-bottom: 6.5rem !important; }
  .pl-xxxl-6-5, .px-xxxl-6-5 { padding-left: 6.5rem !important; }
  .p-xxxl-7 { padding: 7rem !important; }
  .pt-xxxl-7, .py-xxxl-7 { padding-top: 7rem !important; }
  .pr-xxxl-7, .px-xxxl-7 { padding-right: 7rem !important; }
  .pb-xxxl-7, .py-xxxl-7 { padding-bottom: 7rem !important; }
  .pl-xxxl-7, .px-xxxl-7 { padding-left: 7rem !important; }
  .p-xxxl-7-5 { padding: 7.5rem !important; }
  .pt-xxxl-7-5, .py-xxxl-7-5 { padding-top: 7.5rem !important; }
  .pr-xxxl-7-5, .px-xxxl-7-5 { padding-right: 7.5rem !important; }
  .pb-xxxl-7-5, .py-xxxl-7-5 { padding-bottom: 7.5rem !important; }
  .pl-xxxl-7-5, .px-xxxl-7-5 { padding-left: 7.5rem !important; }
  .p-xxxl-8 { padding: 8rem !important; }
  .pt-xxxl-8, .py-xxxl-8 { padding-top: 8rem !important; }
  .pr-xxxl-8, .px-xxxl-8 { padding-right: 8rem !important; }
  .pb-xxxl-8, .py-xxxl-8 { padding-bottom: 8rem !important; }
  .pl-xxxl-8, .px-xxxl-8 { padding-left: 8rem !important; }
  .p-xxxl-8-5 { padding: 8.5rem !important; }
  .pt-xxxl-8-5, .py-xxxl-8-5 { padding-top: 8.5rem !important; }
  .pr-xxxl-8-5, .px-xxxl-8-5 { padding-right: 8.5rem !important; }
  .pb-xxxl-8-5, .py-xxxl-8-5 { padding-bottom: 8.5rem !important; }
  .pl-xxxl-8-5, .px-xxxl-8-5 { padding-left: 8.5rem !important; }
  .p-xxxl-9 { padding: 9rem !important; }
  .pt-xxxl-9, .py-xxxl-9 { padding-top: 9rem !important; }
  .pr-xxxl-9, .px-xxxl-9 { padding-right: 9rem !important; }
  .pb-xxxl-9, .py-xxxl-9 { padding-bottom: 9rem !important; }
  .pl-xxxl-9, .px-xxxl-9 { padding-left: 9rem !important; }
  .p-xxxl-9-5 { padding: 9.5rem !important; }
  .pt-xxxl-9-5, .py-xxxl-9-5 { padding-top: 9.5rem !important; }
  .pr-xxxl-9-5, .px-xxxl-9-5 { padding-right: 9.5rem !important; }
  .pb-xxxl-9-5, .py-xxxl-9-5 { padding-bottom: 9.5rem !important; }
  .pl-xxxl-9-5, .px-xxxl-9-5 { padding-left: 9.5rem !important; }
  .p-xxxl-10 { padding: 10rem !important; }
  .pt-xxxl-10, .py-xxxl-10 { padding-top: 10rem !important; }
  .pr-xxxl-10, .px-xxxl-10 { padding-right: 10rem !important; }
  .pb-xxxl-10, .py-xxxl-10 { padding-bottom: 10rem !important; }
  .pl-xxxl-10, .px-xxxl-10 { padding-left: 10rem !important; }
  .p-xxxl-11 { padding: 11rem !important; }
  .pt-xxxl-11, .py-xxxl-11 { padding-top: 11rem !important; }
  .pr-xxxl-11, .px-xxxl-11 { padding-right: 11rem !important; }
  .pb-xxxl-11, .py-xxxl-11 { padding-bottom: 11rem !important; }
  .pl-xxxl-11, .px-xxxl-11 { padding-left: 11rem !important; }
  .p-xxxl-12 { padding: 12rem !important; }
  .pt-xxxl-12, .py-xxxl-12 { padding-top: 12rem !important; }
  .pr-xxxl-12, .px-xxxl-12 { padding-right: 12rem !important; }
  .pb-xxxl-12, .py-xxxl-12 { padding-bottom: 12rem !important; }
  .pl-xxxl-12, .px-xxxl-12 { padding-left: 12rem !important; }
  .p-xxxl-13 { padding: 13rem !important; }
  .pt-xxxl-13, .py-xxxl-13 { padding-top: 13rem !important; }
  .pr-xxxl-13, .px-xxxl-13 { padding-right: 13rem !important; }
  .pb-xxxl-13, .py-xxxl-13 { padding-bottom: 13rem !important; }
  .pl-xxxl-13, .px-xxxl-13 { padding-left: 13rem !important; }
  .p-xxxl-14 { padding: 14rem !important; }
  .pt-xxxl-14, .py-xxxl-14 { padding-top: 14rem !important; }
  .pr-xxxl-14, .px-xxxl-14 { padding-right: 14rem !important; }
  .pb-xxxl-14, .py-xxxl-14 { padding-bottom: 14rem !important; }
  .pl-xxxl-14, .px-xxxl-14 { padding-left: 14rem !important; }
  .p-xxxl-15 { padding: 15rem !important; }
  .pt-xxxl-15, .py-xxxl-15 { padding-top: 15rem !important; }
  .pr-xxxl-15, .px-xxxl-15 { padding-right: 15rem !important; }
  .pb-xxxl-15, .py-xxxl-15 { padding-bottom: 15rem !important; }
  .pl-xxxl-15, .px-xxxl-15 { padding-left: 15rem !important; }
  .p-xxxl-16 { padding: 16rem !important; }
  .pt-xxxl-16, .py-xxxl-16 { padding-top: 16rem !important; }
  .pr-xxxl-16, .px-xxxl-16 { padding-right: 16rem !important; }
  .pb-xxxl-16, .py-xxxl-16 { padding-bottom: 16rem !important; }
  .pl-xxxl-16, .px-xxxl-16 { padding-left: 16rem !important; }
  .p-xxxl-17 { padding: 17rem !important; }
  .pt-xxxl-17, .py-xxxl-17 { padding-top: 17rem !important; }
  .pr-xxxl-17, .px-xxxl-17 { padding-right: 17rem !important; }
  .pb-xxxl-17, .py-xxxl-17 { padding-bottom: 17rem !important; }
  .pl-xxxl-17, .px-xxxl-17 { padding-left: 17rem !important; }
  .p-xxxl-18 { padding: 18rem !important; }
  .pt-xxxl-18, .py-xxxl-18 { padding-top: 18rem !important; }
  .pr-xxxl-18, .px-xxxl-18 { padding-right: 18rem !important; }
  .pb-xxxl-18, .py-xxxl-18 { padding-bottom: 18rem !important; }
  .pl-xxxl-18, .px-xxxl-18 { padding-left: 18rem !important; }
  .p-xxxl-19 { padding: 19rem !important; }
  .pt-xxxl-19, .py-xxxl-19 { padding-top: 19rem !important; }
  .pr-xxxl-19, .px-xxxl-19 { padding-right: 19rem !important; }
  .pb-xxxl-19, .py-xxxl-19 { padding-bottom: 19rem !important; }
  .pl-xxxl-19, .px-xxxl-19 { padding-left: 19rem !important; }
  .p-xxxl-20 { padding: 20rem !important; }
  .pt-xxxl-20, .py-xxxl-20 { padding-top: 20rem !important; }
  .pr-xxxl-20, .px-xxxl-20 { padding-right: 20rem !important; }
  .pb-xxxl-20, .py-xxxl-20 { padding-bottom: 20rem !important; }
  .pl-xxxl-20, .px-xxxl-20 { padding-left: 20rem !important; }
  .p-xxxl-21 { padding: 21rem !important; }
  .pt-xxxl-21, .py-xxxl-21 { padding-top: 21rem !important; }
  .pr-xxxl-21, .px-xxxl-21 { padding-right: 21rem !important; }
  .pb-xxxl-21, .py-xxxl-21 { padding-bottom: 21rem !important; }
  .pl-xxxl-21, .px-xxxl-21 { padding-left: 21rem !important; }
  .p-xxxl-22 { padding: 22rem !important; }
  .pt-xxxl-22, .py-xxxl-22 { padding-top: 22rem !important; }
  .pr-xxxl-22, .px-xxxl-22 { padding-right: 22rem !important; }
  .pb-xxxl-22, .py-xxxl-22 { padding-bottom: 22rem !important; }
  .pl-xxxl-22, .px-xxxl-22 { padding-left: 22rem !important; }
  .p-xxxl-23 { padding: 23rem !important; }
  .pt-xxxl-23, .py-xxxl-23 { padding-top: 23rem !important; }
  .pr-xxxl-23, .px-xxxl-23 { padding-right: 23rem !important; }
  .pb-xxxl-23, .py-xxxl-23 { padding-bottom: 23rem !important; }
  .pl-xxxl-23, .px-xxxl-23 { padding-left: 23rem !important; }
  .p-xxxl-24 { padding: 24rem !important; }
  .pt-xxxl-24, .py-xxxl-24 { padding-top: 24rem !important; }
  .pr-xxxl-24, .px-xxxl-24 { padding-right: 24rem !important; }
  .pb-xxxl-24, .py-xxxl-24 { padding-bottom: 24rem !important; }
  .pl-xxxl-24, .px-xxxl-24 { padding-left: 24rem !important; }
  .p-xxxl-25 { padding: 25rem !important; }
  .pt-xxxl-25, .py-xxxl-25 { padding-top: 25rem !important; }
  .pr-xxxl-25, .px-xxxl-25 { padding-right: 25rem !important; }
  .pb-xxxl-25, .py-xxxl-25 { padding-bottom: 25rem !important; }
  .pl-xxxl-25, .px-xxxl-25 { padding-left: 25rem !important; }
  .p-xxxl-26 { padding: 26rem !important; }
  .pt-xxxl-26, .py-xxxl-26 { padding-top: 26rem !important; }
  .pr-xxxl-26, .px-xxxl-26 { padding-right: 26rem !important; }
  .pb-xxxl-26, .py-xxxl-26 { padding-bottom: 26rem !important; }
  .pl-xxxl-26, .px-xxxl-26 { padding-left: 26rem !important; }
  .p-xxxl-27 { padding: 27rem !important; }
  .pt-xxxl-27, .py-xxxl-27 { padding-top: 27rem !important; }
  .pr-xxxl-27, .px-xxxl-27 { padding-right: 27rem !important; }
  .pb-xxxl-27, .py-xxxl-27 { padding-bottom: 27rem !important; }
  .pl-xxxl-27, .px-xxxl-27 { padding-left: 27rem !important; }
  .p-xxxl-28 { padding: 28rem !important; }
  .pt-xxxl-28, .py-xxxl-28 { padding-top: 28rem !important; }
  .pr-xxxl-28, .px-xxxl-28 { padding-right: 28rem !important; }
  .pb-xxxl-28, .py-xxxl-28 { padding-bottom: 28rem !important; }
  .pl-xxxl-28, .px-xxxl-28 { padding-left: 28rem !important; }
  .p-xxxl-29 { padding: 29rem !important; }
  .pt-xxxl-29, .py-xxxl-29 { padding-top: 29rem !important; }
  .pr-xxxl-29, .px-xxxl-29 { padding-right: 29rem !important; }
  .pb-xxxl-29, .py-xxxl-29 { padding-bottom: 29rem !important; }
  .pl-xxxl-29, .px-xxxl-29 { padding-left: 29rem !important; }
  .p-xxxl-30 { padding: 30rem !important; }
  .pt-xxxl-30, .py-xxxl-30 { padding-top: 30rem !important; }
  .pr-xxxl-30, .px-xxxl-30 { padding-right: 30rem !important; }
  .pb-xxxl-30, .py-xxxl-30 { padding-bottom: 30rem !important; }
  .pl-xxxl-30, .px-xxxl-30 { padding-left: 30rem !important; }
  .p-xxxl-31 { padding: 31rem !important; }
  .pt-xxxl-31, .py-xxxl-31 { padding-top: 31rem !important; }
  .pr-xxxl-31, .px-xxxl-31 { padding-right: 31rem !important; }
  .pb-xxxl-31, .py-xxxl-31 { padding-bottom: 31rem !important; }
  .pl-xxxl-31, .px-xxxl-31 { padding-left: 31rem !important; }
  .p-xxxl-32 { padding: 32rem !important; }
  .pt-xxxl-32, .py-xxxl-32 { padding-top: 32rem !important; }
  .pr-xxxl-32, .px-xxxl-32 { padding-right: 32rem !important; }
  .pb-xxxl-32, .py-xxxl-32 { padding-bottom: 32rem !important; }
  .pl-xxxl-32, .px-xxxl-32 { padding-left: 32rem !important; }
  .m-xxxl-n0-5 { margin: -0.5rem !important; }
  .mt-xxxl-n0-5, .my-xxxl-n0-5 { margin-top: -0.5rem !important; }
  .mr-xxxl-n0-5, .mx-xxxl-n0-5 { margin-right: -0.5rem !important; }
  .mb-xxxl-n0-5, .my-xxxl-n0-5 { margin-bottom: -0.5rem !important; }
  .ml-xxxl-n0-5, .mx-xxxl-n0-5 { margin-left: -0.5rem !important; }
  .m-xxxl-n1 { margin: -1rem !important; }
  .mt-xxxl-n1, .my-xxxl-n1 { margin-top: -1rem !important; }
  .mr-xxxl-n1, .mx-xxxl-n1 { margin-right: -1rem !important; }
  .mb-xxxl-n1, .my-xxxl-n1 { margin-bottom: -1rem !important; }
  .ml-xxxl-n1, .mx-xxxl-n1 { margin-left: -1rem !important; }
  .m-xxxl-n1-5 { margin: -1.5rem !important; }
  .mt-xxxl-n1-5, .my-xxxl-n1-5 { margin-top: -1.5rem !important; }
  .mr-xxxl-n1-5, .mx-xxxl-n1-5 { margin-right: -1.5rem !important; }
  .mb-xxxl-n1-5, .my-xxxl-n1-5 { margin-bottom: -1.5rem !important; }
  .ml-xxxl-n1-5, .mx-xxxl-n1-5 { margin-left: -1.5rem !important; }
  .m-xxxl-n2 { margin: -2rem !important; }
  .mt-xxxl-n2, .my-xxxl-n2 { margin-top: -2rem !important; }
  .mr-xxxl-n2, .mx-xxxl-n2 { margin-right: -2rem !important; }
  .mb-xxxl-n2, .my-xxxl-n2 { margin-bottom: -2rem !important; }
  .ml-xxxl-n2, .mx-xxxl-n2 { margin-left: -2rem !important; }
  .m-xxxl-n2-5 { margin: -2.5rem !important; }
  .mt-xxxl-n2-5, .my-xxxl-n2-5 { margin-top: -2.5rem !important; }
  .mr-xxxl-n2-5, .mx-xxxl-n2-5 { margin-right: -2.5rem !important; }
  .mb-xxxl-n2-5, .my-xxxl-n2-5 { margin-bottom: -2.5rem !important; }
  .ml-xxxl-n2-5, .mx-xxxl-n2-5 { margin-left: -2.5rem !important; }
  .m-xxxl-n3 { margin: -3rem !important; }
  .mt-xxxl-n3, .my-xxxl-n3 { margin-top: -3rem !important; }
  .mr-xxxl-n3, .mx-xxxl-n3 { margin-right: -3rem !important; }
  .mb-xxxl-n3, .my-xxxl-n3 { margin-bottom: -3rem !important; }
  .ml-xxxl-n3, .mx-xxxl-n3 { margin-left: -3rem !important; }
  .m-xxxl-n3-5 { margin: -3.5rem !important; }
  .mt-xxxl-n3-5, .my-xxxl-n3-5 { margin-top: -3.5rem !important; }
  .mr-xxxl-n3-5, .mx-xxxl-n3-5 { margin-right: -3.5rem !important; }
  .mb-xxxl-n3-5, .my-xxxl-n3-5 { margin-bottom: -3.5rem !important; }
  .ml-xxxl-n3-5, .mx-xxxl-n3-5 { margin-left: -3.5rem !important; }
  .m-xxxl-n4 { margin: -4rem !important; }
  .mt-xxxl-n4, .my-xxxl-n4 { margin-top: -4rem !important; }
  .mr-xxxl-n4, .mx-xxxl-n4 { margin-right: -4rem !important; }
  .mb-xxxl-n4, .my-xxxl-n4 { margin-bottom: -4rem !important; }
  .ml-xxxl-n4, .mx-xxxl-n4 { margin-left: -4rem !important; }
  .m-xxxl-n4-5 { margin: -4.5rem !important; }
  .mt-xxxl-n4-5, .my-xxxl-n4-5 { margin-top: -4.5rem !important; }
  .mr-xxxl-n4-5, .mx-xxxl-n4-5 { margin-right: -4.5rem !important; }
  .mb-xxxl-n4-5, .my-xxxl-n4-5 { margin-bottom: -4.5rem !important; }
  .ml-xxxl-n4-5, .mx-xxxl-n4-5 { margin-left: -4.5rem !important; }
  .m-xxxl-n5 { margin: -5rem !important; }
  .mt-xxxl-n5, .my-xxxl-n5 { margin-top: -5rem !important; }
  .mr-xxxl-n5, .mx-xxxl-n5 { margin-right: -5rem !important; }
  .mb-xxxl-n5, .my-xxxl-n5 { margin-bottom: -5rem !important; }
  .ml-xxxl-n5, .mx-xxxl-n5 { margin-left: -5rem !important; }
  .m-xxxl-n5-5 { margin: -5.5rem !important; }
  .mt-xxxl-n5-5, .my-xxxl-n5-5 { margin-top: -5.5rem !important; }
  .mr-xxxl-n5-5, .mx-xxxl-n5-5 { margin-right: -5.5rem !important; }
  .mb-xxxl-n5-5, .my-xxxl-n5-5 { margin-bottom: -5.5rem !important; }
  .ml-xxxl-n5-5, .mx-xxxl-n5-5 { margin-left: -5.5rem !important; }
  .m-xxxl-n6 { margin: -6rem !important; }
  .mt-xxxl-n6, .my-xxxl-n6 { margin-top: -6rem !important; }
  .mr-xxxl-n6, .mx-xxxl-n6 { margin-right: -6rem !important; }
  .mb-xxxl-n6, .my-xxxl-n6 { margin-bottom: -6rem !important; }
  .ml-xxxl-n6, .mx-xxxl-n6 { margin-left: -6rem !important; }
  .m-xxxl-n6-5 { margin: -6.5rem !important; }
  .mt-xxxl-n6-5, .my-xxxl-n6-5 { margin-top: -6.5rem !important; }
  .mr-xxxl-n6-5, .mx-xxxl-n6-5 { margin-right: -6.5rem !important; }
  .mb-xxxl-n6-5, .my-xxxl-n6-5 { margin-bottom: -6.5rem !important; }
  .ml-xxxl-n6-5, .mx-xxxl-n6-5 { margin-left: -6.5rem !important; }
  .m-xxxl-n7 { margin: -7rem !important; }
  .mt-xxxl-n7, .my-xxxl-n7 { margin-top: -7rem !important; }
  .mr-xxxl-n7, .mx-xxxl-n7 { margin-right: -7rem !important; }
  .mb-xxxl-n7, .my-xxxl-n7 { margin-bottom: -7rem !important; }
  .ml-xxxl-n7, .mx-xxxl-n7 { margin-left: -7rem !important; }
  .m-xxxl-n7-5 { margin: -7.5rem !important; }
  .mt-xxxl-n7-5, .my-xxxl-n7-5 { margin-top: -7.5rem !important; }
  .mr-xxxl-n7-5, .mx-xxxl-n7-5 { margin-right: -7.5rem !important; }
  .mb-xxxl-n7-5, .my-xxxl-n7-5 { margin-bottom: -7.5rem !important; }
  .ml-xxxl-n7-5, .mx-xxxl-n7-5 { margin-left: -7.5rem !important; }
  .m-xxxl-n8 { margin: -8rem !important; }
  .mt-xxxl-n8, .my-xxxl-n8 { margin-top: -8rem !important; }
  .mr-xxxl-n8, .mx-xxxl-n8 { margin-right: -8rem !important; }
  .mb-xxxl-n8, .my-xxxl-n8 { margin-bottom: -8rem !important; }
  .ml-xxxl-n8, .mx-xxxl-n8 { margin-left: -8rem !important; }
  .m-xxxl-n8-5 { margin: -8.5rem !important; }
  .mt-xxxl-n8-5, .my-xxxl-n8-5 { margin-top: -8.5rem !important; }
  .mr-xxxl-n8-5, .mx-xxxl-n8-5 { margin-right: -8.5rem !important; }
  .mb-xxxl-n8-5, .my-xxxl-n8-5 { margin-bottom: -8.5rem !important; }
  .ml-xxxl-n8-5, .mx-xxxl-n8-5 { margin-left: -8.5rem !important; }
  .m-xxxl-n9 { margin: -9rem !important; }
  .mt-xxxl-n9, .my-xxxl-n9 { margin-top: -9rem !important; }
  .mr-xxxl-n9, .mx-xxxl-n9 { margin-right: -9rem !important; }
  .mb-xxxl-n9, .my-xxxl-n9 { margin-bottom: -9rem !important; }
  .ml-xxxl-n9, .mx-xxxl-n9 { margin-left: -9rem !important; }
  .m-xxxl-n9-5 { margin: -9.5rem !important; }
  .mt-xxxl-n9-5, .my-xxxl-n9-5 { margin-top: -9.5rem !important; }
  .mr-xxxl-n9-5, .mx-xxxl-n9-5 { margin-right: -9.5rem !important; }
  .mb-xxxl-n9-5, .my-xxxl-n9-5 { margin-bottom: -9.5rem !important; }
  .ml-xxxl-n9-5, .mx-xxxl-n9-5 { margin-left: -9.5rem !important; }
  .m-xxxl-n10 { margin: -10rem !important; }
  .mt-xxxl-n10, .my-xxxl-n10 { margin-top: -10rem !important; }
  .mr-xxxl-n10, .mx-xxxl-n10 { margin-right: -10rem !important; }
  .mb-xxxl-n10, .my-xxxl-n10 { margin-bottom: -10rem !important; }
  .ml-xxxl-n10, .mx-xxxl-n10 { margin-left: -10rem !important; }
  .m-xxxl-n11 { margin: -11rem !important; }
  .mt-xxxl-n11, .my-xxxl-n11 { margin-top: -11rem !important; }
  .mr-xxxl-n11, .mx-xxxl-n11 { margin-right: -11rem !important; }
  .mb-xxxl-n11, .my-xxxl-n11 { margin-bottom: -11rem !important; }
  .ml-xxxl-n11, .mx-xxxl-n11 { margin-left: -11rem !important; }
  .m-xxxl-n12 { margin: -12rem !important; }
  .mt-xxxl-n12, .my-xxxl-n12 { margin-top: -12rem !important; }
  .mr-xxxl-n12, .mx-xxxl-n12 { margin-right: -12rem !important; }
  .mb-xxxl-n12, .my-xxxl-n12 { margin-bottom: -12rem !important; }
  .ml-xxxl-n12, .mx-xxxl-n12 { margin-left: -12rem !important; }
  .m-xxxl-n13 { margin: -13rem !important; }
  .mt-xxxl-n13, .my-xxxl-n13 { margin-top: -13rem !important; }
  .mr-xxxl-n13, .mx-xxxl-n13 { margin-right: -13rem !important; }
  .mb-xxxl-n13, .my-xxxl-n13 { margin-bottom: -13rem !important; }
  .ml-xxxl-n13, .mx-xxxl-n13 { margin-left: -13rem !important; }
  .m-xxxl-n14 { margin: -14rem !important; }
  .mt-xxxl-n14, .my-xxxl-n14 { margin-top: -14rem !important; }
  .mr-xxxl-n14, .mx-xxxl-n14 { margin-right: -14rem !important; }
  .mb-xxxl-n14, .my-xxxl-n14 { margin-bottom: -14rem !important; }
  .ml-xxxl-n14, .mx-xxxl-n14 { margin-left: -14rem !important; }
  .m-xxxl-n15 { margin: -15rem !important; }
  .mt-xxxl-n15, .my-xxxl-n15 { margin-top: -15rem !important; }
  .mr-xxxl-n15, .mx-xxxl-n15 { margin-right: -15rem !important; }
  .mb-xxxl-n15, .my-xxxl-n15 { margin-bottom: -15rem !important; }
  .ml-xxxl-n15, .mx-xxxl-n15 { margin-left: -15rem !important; }
  .m-xxxl-n16 { margin: -16rem !important; }
  .mt-xxxl-n16, .my-xxxl-n16 { margin-top: -16rem !important; }
  .mr-xxxl-n16, .mx-xxxl-n16 { margin-right: -16rem !important; }
  .mb-xxxl-n16, .my-xxxl-n16 { margin-bottom: -16rem !important; }
  .ml-xxxl-n16, .mx-xxxl-n16 { margin-left: -16rem !important; }
  .m-xxxl-n17 { margin: -17rem !important; }
  .mt-xxxl-n17, .my-xxxl-n17 { margin-top: -17rem !important; }
  .mr-xxxl-n17, .mx-xxxl-n17 { margin-right: -17rem !important; }
  .mb-xxxl-n17, .my-xxxl-n17 { margin-bottom: -17rem !important; }
  .ml-xxxl-n17, .mx-xxxl-n17 { margin-left: -17rem !important; }
  .m-xxxl-n18 { margin: -18rem !important; }
  .mt-xxxl-n18, .my-xxxl-n18 { margin-top: -18rem !important; }
  .mr-xxxl-n18, .mx-xxxl-n18 { margin-right: -18rem !important; }
  .mb-xxxl-n18, .my-xxxl-n18 { margin-bottom: -18rem !important; }
  .ml-xxxl-n18, .mx-xxxl-n18 { margin-left: -18rem !important; }
  .m-xxxl-n19 { margin: -19rem !important; }
  .mt-xxxl-n19, .my-xxxl-n19 { margin-top: -19rem !important; }
  .mr-xxxl-n19, .mx-xxxl-n19 { margin-right: -19rem !important; }
  .mb-xxxl-n19, .my-xxxl-n19 { margin-bottom: -19rem !important; }
  .ml-xxxl-n19, .mx-xxxl-n19 { margin-left: -19rem !important; }
  .m-xxxl-n20 { margin: -20rem !important; }
  .mt-xxxl-n20, .my-xxxl-n20 { margin-top: -20rem !important; }
  .mr-xxxl-n20, .mx-xxxl-n20 { margin-right: -20rem !important; }
  .mb-xxxl-n20, .my-xxxl-n20 { margin-bottom: -20rem !important; }
  .ml-xxxl-n20, .mx-xxxl-n20 { margin-left: -20rem !important; }
  .m-xxxl-n21 { margin: -21rem !important; }
  .mt-xxxl-n21, .my-xxxl-n21 { margin-top: -21rem !important; }
  .mr-xxxl-n21, .mx-xxxl-n21 { margin-right: -21rem !important; }
  .mb-xxxl-n21, .my-xxxl-n21 { margin-bottom: -21rem !important; }
  .ml-xxxl-n21, .mx-xxxl-n21 { margin-left: -21rem !important; }
  .m-xxxl-n22 { margin: -22rem !important; }
  .mt-xxxl-n22, .my-xxxl-n22 { margin-top: -22rem !important; }
  .mr-xxxl-n22, .mx-xxxl-n22 { margin-right: -22rem !important; }
  .mb-xxxl-n22, .my-xxxl-n22 { margin-bottom: -22rem !important; }
  .ml-xxxl-n22, .mx-xxxl-n22 { margin-left: -22rem !important; }
  .m-xxxl-n23 { margin: -23rem !important; }
  .mt-xxxl-n23, .my-xxxl-n23 { margin-top: -23rem !important; }
  .mr-xxxl-n23, .mx-xxxl-n23 { margin-right: -23rem !important; }
  .mb-xxxl-n23, .my-xxxl-n23 { margin-bottom: -23rem !important; }
  .ml-xxxl-n23, .mx-xxxl-n23 { margin-left: -23rem !important; }
  .m-xxxl-n24 { margin: -24rem !important; }
  .mt-xxxl-n24, .my-xxxl-n24 { margin-top: -24rem !important; }
  .mr-xxxl-n24, .mx-xxxl-n24 { margin-right: -24rem !important; }
  .mb-xxxl-n24, .my-xxxl-n24 { margin-bottom: -24rem !important; }
  .ml-xxxl-n24, .mx-xxxl-n24 { margin-left: -24rem !important; }
  .m-xxxl-n25 { margin: -25rem !important; }
  .mt-xxxl-n25, .my-xxxl-n25 { margin-top: -25rem !important; }
  .mr-xxxl-n25, .mx-xxxl-n25 { margin-right: -25rem !important; }
  .mb-xxxl-n25, .my-xxxl-n25 { margin-bottom: -25rem !important; }
  .ml-xxxl-n25, .mx-xxxl-n25 { margin-left: -25rem !important; }
  .m-xxxl-n26 { margin: -26rem !important; }
  .mt-xxxl-n26, .my-xxxl-n26 { margin-top: -26rem !important; }
  .mr-xxxl-n26, .mx-xxxl-n26 { margin-right: -26rem !important; }
  .mb-xxxl-n26, .my-xxxl-n26 { margin-bottom: -26rem !important; }
  .ml-xxxl-n26, .mx-xxxl-n26 { margin-left: -26rem !important; }
  .m-xxxl-n27 { margin: -27rem !important; }
  .mt-xxxl-n27, .my-xxxl-n27 { margin-top: -27rem !important; }
  .mr-xxxl-n27, .mx-xxxl-n27 { margin-right: -27rem !important; }
  .mb-xxxl-n27, .my-xxxl-n27 { margin-bottom: -27rem !important; }
  .ml-xxxl-n27, .mx-xxxl-n27 { margin-left: -27rem !important; }
  .m-xxxl-n28 { margin: -28rem !important; }
  .mt-xxxl-n28, .my-xxxl-n28 { margin-top: -28rem !important; }
  .mr-xxxl-n28, .mx-xxxl-n28 { margin-right: -28rem !important; }
  .mb-xxxl-n28, .my-xxxl-n28 { margin-bottom: -28rem !important; }
  .ml-xxxl-n28, .mx-xxxl-n28 { margin-left: -28rem !important; }
  .m-xxxl-n29 { margin: -29rem !important; }
  .mt-xxxl-n29, .my-xxxl-n29 { margin-top: -29rem !important; }
  .mr-xxxl-n29, .mx-xxxl-n29 { margin-right: -29rem !important; }
  .mb-xxxl-n29, .my-xxxl-n29 { margin-bottom: -29rem !important; }
  .ml-xxxl-n29, .mx-xxxl-n29 { margin-left: -29rem !important; }
  .m-xxxl-n30 { margin: -30rem !important; }
  .mt-xxxl-n30, .my-xxxl-n30 { margin-top: -30rem !important; }
  .mr-xxxl-n30, .mx-xxxl-n30 { margin-right: -30rem !important; }
  .mb-xxxl-n30, .my-xxxl-n30 { margin-bottom: -30rem !important; }
  .ml-xxxl-n30, .mx-xxxl-n30 { margin-left: -30rem !important; }
  .m-xxxl-n31 { margin: -31rem !important; }
  .mt-xxxl-n31, .my-xxxl-n31 { margin-top: -31rem !important; }
  .mr-xxxl-n31, .mx-xxxl-n31 { margin-right: -31rem !important; }
  .mb-xxxl-n31, .my-xxxl-n31 { margin-bottom: -31rem !important; }
  .ml-xxxl-n31, .mx-xxxl-n31 { margin-left: -31rem !important; }
  .m-xxxl-n32 { margin: -32rem !important; }
  .mt-xxxl-n32, .my-xxxl-n32 { margin-top: -32rem !important; }
  .mr-xxxl-n32, .mx-xxxl-n32 { margin-right: -32rem !important; }
  .mb-xxxl-n32, .my-xxxl-n32 { margin-bottom: -32rem !important; }
  .ml-xxxl-n32, .mx-xxxl-n32 { margin-left: -32rem !important; }
  .m-xxxl-auto { margin: auto !important; }
  .mt-xxxl-auto, .my-xxxl-auto { margin-top: auto !important; }
  .mr-xxxl-auto, .mx-xxxl-auto { margin-right: auto !important; }
  .mb-xxxl-auto, .my-xxxl-auto { margin-bottom: auto !important; }
  .ml-xxxl-auto, .mx-xxxl-auto { margin-left: auto !important; } }

@media (min-width: 1920px) { .m-k2-0 { margin: 0 !important; }
  .mt-k2-0, .my-k2-0 { margin-top: 0 !important; }
  .mr-k2-0, .mx-k2-0 { margin-right: 0 !important; }
  .mb-k2-0, .my-k2-0 { margin-bottom: 0 !important; }
  .ml-k2-0, .mx-k2-0 { margin-left: 0 !important; }
  .m-k2-0-5 { margin: 0.5rem !important; }
  .mt-k2-0-5, .my-k2-0-5 { margin-top: 0.5rem !important; }
  .mr-k2-0-5, .mx-k2-0-5 { margin-right: 0.5rem !important; }
  .mb-k2-0-5, .my-k2-0-5 { margin-bottom: 0.5rem !important; }
  .ml-k2-0-5, .mx-k2-0-5 { margin-left: 0.5rem !important; }
  .m-k2-1 { margin: 1rem !important; }
  .mt-k2-1, .my-k2-1 { margin-top: 1rem !important; }
  .mr-k2-1, .mx-k2-1 { margin-right: 1rem !important; }
  .mb-k2-1, .my-k2-1 { margin-bottom: 1rem !important; }
  .ml-k2-1, .mx-k2-1 { margin-left: 1rem !important; }
  .m-k2-1-5 { margin: 1.5rem !important; }
  .mt-k2-1-5, .my-k2-1-5 { margin-top: 1.5rem !important; }
  .mr-k2-1-5, .mx-k2-1-5 { margin-right: 1.5rem !important; }
  .mb-k2-1-5, .my-k2-1-5 { margin-bottom: 1.5rem !important; }
  .ml-k2-1-5, .mx-k2-1-5 { margin-left: 1.5rem !important; }
  .m-k2-2 { margin: 2rem !important; }
  .mt-k2-2, .my-k2-2 { margin-top: 2rem !important; }
  .mr-k2-2, .mx-k2-2 { margin-right: 2rem !important; }
  .mb-k2-2, .my-k2-2 { margin-bottom: 2rem !important; }
  .ml-k2-2, .mx-k2-2 { margin-left: 2rem !important; }
  .m-k2-2-5 { margin: 2.5rem !important; }
  .mt-k2-2-5, .my-k2-2-5 { margin-top: 2.5rem !important; }
  .mr-k2-2-5, .mx-k2-2-5 { margin-right: 2.5rem !important; }
  .mb-k2-2-5, .my-k2-2-5 { margin-bottom: 2.5rem !important; }
  .ml-k2-2-5, .mx-k2-2-5 { margin-left: 2.5rem !important; }
  .m-k2-3 { margin: 3rem !important; }
  .mt-k2-3, .my-k2-3 { margin-top: 3rem !important; }
  .mr-k2-3, .mx-k2-3 { margin-right: 3rem !important; }
  .mb-k2-3, .my-k2-3 { margin-bottom: 3rem !important; }
  .ml-k2-3, .mx-k2-3 { margin-left: 3rem !important; }
  .m-k2-3-5 { margin: 3.5rem !important; }
  .mt-k2-3-5, .my-k2-3-5 { margin-top: 3.5rem !important; }
  .mr-k2-3-5, .mx-k2-3-5 { margin-right: 3.5rem !important; }
  .mb-k2-3-5, .my-k2-3-5 { margin-bottom: 3.5rem !important; }
  .ml-k2-3-5, .mx-k2-3-5 { margin-left: 3.5rem !important; }
  .m-k2-4 { margin: 4rem !important; }
  .mt-k2-4, .my-k2-4 { margin-top: 4rem !important; }
  .mr-k2-4, .mx-k2-4 { margin-right: 4rem !important; }
  .mb-k2-4, .my-k2-4 { margin-bottom: 4rem !important; }
  .ml-k2-4, .mx-k2-4 { margin-left: 4rem !important; }
  .m-k2-4-5 { margin: 4.5rem !important; }
  .mt-k2-4-5, .my-k2-4-5 { margin-top: 4.5rem !important; }
  .mr-k2-4-5, .mx-k2-4-5 { margin-right: 4.5rem !important; }
  .mb-k2-4-5, .my-k2-4-5 { margin-bottom: 4.5rem !important; }
  .ml-k2-4-5, .mx-k2-4-5 { margin-left: 4.5rem !important; }
  .m-k2-5 { margin: 5rem !important; }
  .mt-k2-5, .my-k2-5 { margin-top: 5rem !important; }
  .mr-k2-5, .mx-k2-5 { margin-right: 5rem !important; }
  .mb-k2-5, .my-k2-5 { margin-bottom: 5rem !important; }
  .ml-k2-5, .mx-k2-5 { margin-left: 5rem !important; }
  .m-k2-5-5 { margin: 5.5rem !important; }
  .mt-k2-5-5, .my-k2-5-5 { margin-top: 5.5rem !important; }
  .mr-k2-5-5, .mx-k2-5-5 { margin-right: 5.5rem !important; }
  .mb-k2-5-5, .my-k2-5-5 { margin-bottom: 5.5rem !important; }
  .ml-k2-5-5, .mx-k2-5-5 { margin-left: 5.5rem !important; }
  .m-k2-6 { margin: 6rem !important; }
  .mt-k2-6, .my-k2-6 { margin-top: 6rem !important; }
  .mr-k2-6, .mx-k2-6 { margin-right: 6rem !important; }
  .mb-k2-6, .my-k2-6 { margin-bottom: 6rem !important; }
  .ml-k2-6, .mx-k2-6 { margin-left: 6rem !important; }
  .m-k2-6-5 { margin: 6.5rem !important; }
  .mt-k2-6-5, .my-k2-6-5 { margin-top: 6.5rem !important; }
  .mr-k2-6-5, .mx-k2-6-5 { margin-right: 6.5rem !important; }
  .mb-k2-6-5, .my-k2-6-5 { margin-bottom: 6.5rem !important; }
  .ml-k2-6-5, .mx-k2-6-5 { margin-left: 6.5rem !important; }
  .m-k2-7 { margin: 7rem !important; }
  .mt-k2-7, .my-k2-7 { margin-top: 7rem !important; }
  .mr-k2-7, .mx-k2-7 { margin-right: 7rem !important; }
  .mb-k2-7, .my-k2-7 { margin-bottom: 7rem !important; }
  .ml-k2-7, .mx-k2-7 { margin-left: 7rem !important; }
  .m-k2-7-5 { margin: 7.5rem !important; }
  .mt-k2-7-5, .my-k2-7-5 { margin-top: 7.5rem !important; }
  .mr-k2-7-5, .mx-k2-7-5 { margin-right: 7.5rem !important; }
  .mb-k2-7-5, .my-k2-7-5 { margin-bottom: 7.5rem !important; }
  .ml-k2-7-5, .mx-k2-7-5 { margin-left: 7.5rem !important; }
  .m-k2-8 { margin: 8rem !important; }
  .mt-k2-8, .my-k2-8 { margin-top: 8rem !important; }
  .mr-k2-8, .mx-k2-8 { margin-right: 8rem !important; }
  .mb-k2-8, .my-k2-8 { margin-bottom: 8rem !important; }
  .ml-k2-8, .mx-k2-8 { margin-left: 8rem !important; }
  .m-k2-8-5 { margin: 8.5rem !important; }
  .mt-k2-8-5, .my-k2-8-5 { margin-top: 8.5rem !important; }
  .mr-k2-8-5, .mx-k2-8-5 { margin-right: 8.5rem !important; }
  .mb-k2-8-5, .my-k2-8-5 { margin-bottom: 8.5rem !important; }
  .ml-k2-8-5, .mx-k2-8-5 { margin-left: 8.5rem !important; }
  .m-k2-9 { margin: 9rem !important; }
  .mt-k2-9, .my-k2-9 { margin-top: 9rem !important; }
  .mr-k2-9, .mx-k2-9 { margin-right: 9rem !important; }
  .mb-k2-9, .my-k2-9 { margin-bottom: 9rem !important; }
  .ml-k2-9, .mx-k2-9 { margin-left: 9rem !important; }
  .m-k2-9-5 { margin: 9.5rem !important; }
  .mt-k2-9-5, .my-k2-9-5 { margin-top: 9.5rem !important; }
  .mr-k2-9-5, .mx-k2-9-5 { margin-right: 9.5rem !important; }
  .mb-k2-9-5, .my-k2-9-5 { margin-bottom: 9.5rem !important; }
  .ml-k2-9-5, .mx-k2-9-5 { margin-left: 9.5rem !important; }
  .m-k2-10 { margin: 10rem !important; }
  .mt-k2-10, .my-k2-10 { margin-top: 10rem !important; }
  .mr-k2-10, .mx-k2-10 { margin-right: 10rem !important; }
  .mb-k2-10, .my-k2-10 { margin-bottom: 10rem !important; }
  .ml-k2-10, .mx-k2-10 { margin-left: 10rem !important; }
  .m-k2-11 { margin: 11rem !important; }
  .mt-k2-11, .my-k2-11 { margin-top: 11rem !important; }
  .mr-k2-11, .mx-k2-11 { margin-right: 11rem !important; }
  .mb-k2-11, .my-k2-11 { margin-bottom: 11rem !important; }
  .ml-k2-11, .mx-k2-11 { margin-left: 11rem !important; }
  .m-k2-12 { margin: 12rem !important; }
  .mt-k2-12, .my-k2-12 { margin-top: 12rem !important; }
  .mr-k2-12, .mx-k2-12 { margin-right: 12rem !important; }
  .mb-k2-12, .my-k2-12 { margin-bottom: 12rem !important; }
  .ml-k2-12, .mx-k2-12 { margin-left: 12rem !important; }
  .m-k2-13 { margin: 13rem !important; }
  .mt-k2-13, .my-k2-13 { margin-top: 13rem !important; }
  .mr-k2-13, .mx-k2-13 { margin-right: 13rem !important; }
  .mb-k2-13, .my-k2-13 { margin-bottom: 13rem !important; }
  .ml-k2-13, .mx-k2-13 { margin-left: 13rem !important; }
  .m-k2-14 { margin: 14rem !important; }
  .mt-k2-14, .my-k2-14 { margin-top: 14rem !important; }
  .mr-k2-14, .mx-k2-14 { margin-right: 14rem !important; }
  .mb-k2-14, .my-k2-14 { margin-bottom: 14rem !important; }
  .ml-k2-14, .mx-k2-14 { margin-left: 14rem !important; }
  .m-k2-15 { margin: 15rem !important; }
  .mt-k2-15, .my-k2-15 { margin-top: 15rem !important; }
  .mr-k2-15, .mx-k2-15 { margin-right: 15rem !important; }
  .mb-k2-15, .my-k2-15 { margin-bottom: 15rem !important; }
  .ml-k2-15, .mx-k2-15 { margin-left: 15rem !important; }
  .m-k2-16 { margin: 16rem !important; }
  .mt-k2-16, .my-k2-16 { margin-top: 16rem !important; }
  .mr-k2-16, .mx-k2-16 { margin-right: 16rem !important; }
  .mb-k2-16, .my-k2-16 { margin-bottom: 16rem !important; }
  .ml-k2-16, .mx-k2-16 { margin-left: 16rem !important; }
  .m-k2-17 { margin: 17rem !important; }
  .mt-k2-17, .my-k2-17 { margin-top: 17rem !important; }
  .mr-k2-17, .mx-k2-17 { margin-right: 17rem !important; }
  .mb-k2-17, .my-k2-17 { margin-bottom: 17rem !important; }
  .ml-k2-17, .mx-k2-17 { margin-left: 17rem !important; }
  .m-k2-18 { margin: 18rem !important; }
  .mt-k2-18, .my-k2-18 { margin-top: 18rem !important; }
  .mr-k2-18, .mx-k2-18 { margin-right: 18rem !important; }
  .mb-k2-18, .my-k2-18 { margin-bottom: 18rem !important; }
  .ml-k2-18, .mx-k2-18 { margin-left: 18rem !important; }
  .m-k2-19 { margin: 19rem !important; }
  .mt-k2-19, .my-k2-19 { margin-top: 19rem !important; }
  .mr-k2-19, .mx-k2-19 { margin-right: 19rem !important; }
  .mb-k2-19, .my-k2-19 { margin-bottom: 19rem !important; }
  .ml-k2-19, .mx-k2-19 { margin-left: 19rem !important; }
  .m-k2-20 { margin: 20rem !important; }
  .mt-k2-20, .my-k2-20 { margin-top: 20rem !important; }
  .mr-k2-20, .mx-k2-20 { margin-right: 20rem !important; }
  .mb-k2-20, .my-k2-20 { margin-bottom: 20rem !important; }
  .ml-k2-20, .mx-k2-20 { margin-left: 20rem !important; }
  .m-k2-21 { margin: 21rem !important; }
  .mt-k2-21, .my-k2-21 { margin-top: 21rem !important; }
  .mr-k2-21, .mx-k2-21 { margin-right: 21rem !important; }
  .mb-k2-21, .my-k2-21 { margin-bottom: 21rem !important; }
  .ml-k2-21, .mx-k2-21 { margin-left: 21rem !important; }
  .m-k2-22 { margin: 22rem !important; }
  .mt-k2-22, .my-k2-22 { margin-top: 22rem !important; }
  .mr-k2-22, .mx-k2-22 { margin-right: 22rem !important; }
  .mb-k2-22, .my-k2-22 { margin-bottom: 22rem !important; }
  .ml-k2-22, .mx-k2-22 { margin-left: 22rem !important; }
  .m-k2-23 { margin: 23rem !important; }
  .mt-k2-23, .my-k2-23 { margin-top: 23rem !important; }
  .mr-k2-23, .mx-k2-23 { margin-right: 23rem !important; }
  .mb-k2-23, .my-k2-23 { margin-bottom: 23rem !important; }
  .ml-k2-23, .mx-k2-23 { margin-left: 23rem !important; }
  .m-k2-24 { margin: 24rem !important; }
  .mt-k2-24, .my-k2-24 { margin-top: 24rem !important; }
  .mr-k2-24, .mx-k2-24 { margin-right: 24rem !important; }
  .mb-k2-24, .my-k2-24 { margin-bottom: 24rem !important; }
  .ml-k2-24, .mx-k2-24 { margin-left: 24rem !important; }
  .m-k2-25 { margin: 25rem !important; }
  .mt-k2-25, .my-k2-25 { margin-top: 25rem !important; }
  .mr-k2-25, .mx-k2-25 { margin-right: 25rem !important; }
  .mb-k2-25, .my-k2-25 { margin-bottom: 25rem !important; }
  .ml-k2-25, .mx-k2-25 { margin-left: 25rem !important; }
  .m-k2-26 { margin: 26rem !important; }
  .mt-k2-26, .my-k2-26 { margin-top: 26rem !important; }
  .mr-k2-26, .mx-k2-26 { margin-right: 26rem !important; }
  .mb-k2-26, .my-k2-26 { margin-bottom: 26rem !important; }
  .ml-k2-26, .mx-k2-26 { margin-left: 26rem !important; }
  .m-k2-27 { margin: 27rem !important; }
  .mt-k2-27, .my-k2-27 { margin-top: 27rem !important; }
  .mr-k2-27, .mx-k2-27 { margin-right: 27rem !important; }
  .mb-k2-27, .my-k2-27 { margin-bottom: 27rem !important; }
  .ml-k2-27, .mx-k2-27 { margin-left: 27rem !important; }
  .m-k2-28 { margin: 28rem !important; }
  .mt-k2-28, .my-k2-28 { margin-top: 28rem !important; }
  .mr-k2-28, .mx-k2-28 { margin-right: 28rem !important; }
  .mb-k2-28, .my-k2-28 { margin-bottom: 28rem !important; }
  .ml-k2-28, .mx-k2-28 { margin-left: 28rem !important; }
  .m-k2-29 { margin: 29rem !important; }
  .mt-k2-29, .my-k2-29 { margin-top: 29rem !important; }
  .mr-k2-29, .mx-k2-29 { margin-right: 29rem !important; }
  .mb-k2-29, .my-k2-29 { margin-bottom: 29rem !important; }
  .ml-k2-29, .mx-k2-29 { margin-left: 29rem !important; }
  .m-k2-30 { margin: 30rem !important; }
  .mt-k2-30, .my-k2-30 { margin-top: 30rem !important; }
  .mr-k2-30, .mx-k2-30 { margin-right: 30rem !important; }
  .mb-k2-30, .my-k2-30 { margin-bottom: 30rem !important; }
  .ml-k2-30, .mx-k2-30 { margin-left: 30rem !important; }
  .m-k2-31 { margin: 31rem !important; }
  .mt-k2-31, .my-k2-31 { margin-top: 31rem !important; }
  .mr-k2-31, .mx-k2-31 { margin-right: 31rem !important; }
  .mb-k2-31, .my-k2-31 { margin-bottom: 31rem !important; }
  .ml-k2-31, .mx-k2-31 { margin-left: 31rem !important; }
  .m-k2-32 { margin: 32rem !important; }
  .mt-k2-32, .my-k2-32 { margin-top: 32rem !important; }
  .mr-k2-32, .mx-k2-32 { margin-right: 32rem !important; }
  .mb-k2-32, .my-k2-32 { margin-bottom: 32rem !important; }
  .ml-k2-32, .mx-k2-32 { margin-left: 32rem !important; }
  .p-k2-0 { padding: 0 !important; }
  .pt-k2-0, .py-k2-0 { padding-top: 0 !important; }
  .pr-k2-0, .px-k2-0 { padding-right: 0 !important; }
  .pb-k2-0, .py-k2-0 { padding-bottom: 0 !important; }
  .pl-k2-0, .px-k2-0 { padding-left: 0 !important; }
  .p-k2-0-5 { padding: 0.5rem !important; }
  .pt-k2-0-5, .py-k2-0-5 { padding-top: 0.5rem !important; }
  .pr-k2-0-5, .px-k2-0-5 { padding-right: 0.5rem !important; }
  .pb-k2-0-5, .py-k2-0-5 { padding-bottom: 0.5rem !important; }
  .pl-k2-0-5, .px-k2-0-5 { padding-left: 0.5rem !important; }
  .p-k2-1 { padding: 1rem !important; }
  .pt-k2-1, .py-k2-1 { padding-top: 1rem !important; }
  .pr-k2-1, .px-k2-1 { padding-right: 1rem !important; }
  .pb-k2-1, .py-k2-1 { padding-bottom: 1rem !important; }
  .pl-k2-1, .px-k2-1 { padding-left: 1rem !important; }
  .p-k2-1-5 { padding: 1.5rem !important; }
  .pt-k2-1-5, .py-k2-1-5 { padding-top: 1.5rem !important; }
  .pr-k2-1-5, .px-k2-1-5 { padding-right: 1.5rem !important; }
  .pb-k2-1-5, .py-k2-1-5 { padding-bottom: 1.5rem !important; }
  .pl-k2-1-5, .px-k2-1-5 { padding-left: 1.5rem !important; }
  .p-k2-2 { padding: 2rem !important; }
  .pt-k2-2, .py-k2-2 { padding-top: 2rem !important; }
  .pr-k2-2, .px-k2-2 { padding-right: 2rem !important; }
  .pb-k2-2, .py-k2-2 { padding-bottom: 2rem !important; }
  .pl-k2-2, .px-k2-2 { padding-left: 2rem !important; }
  .p-k2-2-5 { padding: 2.5rem !important; }
  .pt-k2-2-5, .py-k2-2-5 { padding-top: 2.5rem !important; }
  .pr-k2-2-5, .px-k2-2-5 { padding-right: 2.5rem !important; }
  .pb-k2-2-5, .py-k2-2-5 { padding-bottom: 2.5rem !important; }
  .pl-k2-2-5, .px-k2-2-5 { padding-left: 2.5rem !important; }
  .p-k2-3 { padding: 3rem !important; }
  .pt-k2-3, .py-k2-3 { padding-top: 3rem !important; }
  .pr-k2-3, .px-k2-3 { padding-right: 3rem !important; }
  .pb-k2-3, .py-k2-3 { padding-bottom: 3rem !important; }
  .pl-k2-3, .px-k2-3 { padding-left: 3rem !important; }
  .p-k2-3-5 { padding: 3.5rem !important; }
  .pt-k2-3-5, .py-k2-3-5 { padding-top: 3.5rem !important; }
  .pr-k2-3-5, .px-k2-3-5 { padding-right: 3.5rem !important; }
  .pb-k2-3-5, .py-k2-3-5 { padding-bottom: 3.5rem !important; }
  .pl-k2-3-5, .px-k2-3-5 { padding-left: 3.5rem !important; }
  .p-k2-4 { padding: 4rem !important; }
  .pt-k2-4, .py-k2-4 { padding-top: 4rem !important; }
  .pr-k2-4, .px-k2-4 { padding-right: 4rem !important; }
  .pb-k2-4, .py-k2-4 { padding-bottom: 4rem !important; }
  .pl-k2-4, .px-k2-4 { padding-left: 4rem !important; }
  .p-k2-4-5 { padding: 4.5rem !important; }
  .pt-k2-4-5, .py-k2-4-5 { padding-top: 4.5rem !important; }
  .pr-k2-4-5, .px-k2-4-5 { padding-right: 4.5rem !important; }
  .pb-k2-4-5, .py-k2-4-5 { padding-bottom: 4.5rem !important; }
  .pl-k2-4-5, .px-k2-4-5 { padding-left: 4.5rem !important; }
  .p-k2-5 { padding: 5rem !important; }
  .pt-k2-5, .py-k2-5 { padding-top: 5rem !important; }
  .pr-k2-5, .px-k2-5 { padding-right: 5rem !important; }
  .pb-k2-5, .py-k2-5 { padding-bottom: 5rem !important; }
  .pl-k2-5, .px-k2-5 { padding-left: 5rem !important; }
  .p-k2-5-5 { padding: 5.5rem !important; }
  .pt-k2-5-5, .py-k2-5-5 { padding-top: 5.5rem !important; }
  .pr-k2-5-5, .px-k2-5-5 { padding-right: 5.5rem !important; }
  .pb-k2-5-5, .py-k2-5-5 { padding-bottom: 5.5rem !important; }
  .pl-k2-5-5, .px-k2-5-5 { padding-left: 5.5rem !important; }
  .p-k2-6 { padding: 6rem !important; }
  .pt-k2-6, .py-k2-6 { padding-top: 6rem !important; }
  .pr-k2-6, .px-k2-6 { padding-right: 6rem !important; }
  .pb-k2-6, .py-k2-6 { padding-bottom: 6rem !important; }
  .pl-k2-6, .px-k2-6 { padding-left: 6rem !important; }
  .p-k2-6-5 { padding: 6.5rem !important; }
  .pt-k2-6-5, .py-k2-6-5 { padding-top: 6.5rem !important; }
  .pr-k2-6-5, .px-k2-6-5 { padding-right: 6.5rem !important; }
  .pb-k2-6-5, .py-k2-6-5 { padding-bottom: 6.5rem !important; }
  .pl-k2-6-5, .px-k2-6-5 { padding-left: 6.5rem !important; }
  .p-k2-7 { padding: 7rem !important; }
  .pt-k2-7, .py-k2-7 { padding-top: 7rem !important; }
  .pr-k2-7, .px-k2-7 { padding-right: 7rem !important; }
  .pb-k2-7, .py-k2-7 { padding-bottom: 7rem !important; }
  .pl-k2-7, .px-k2-7 { padding-left: 7rem !important; }
  .p-k2-7-5 { padding: 7.5rem !important; }
  .pt-k2-7-5, .py-k2-7-5 { padding-top: 7.5rem !important; }
  .pr-k2-7-5, .px-k2-7-5 { padding-right: 7.5rem !important; }
  .pb-k2-7-5, .py-k2-7-5 { padding-bottom: 7.5rem !important; }
  .pl-k2-7-5, .px-k2-7-5 { padding-left: 7.5rem !important; }
  .p-k2-8 { padding: 8rem !important; }
  .pt-k2-8, .py-k2-8 { padding-top: 8rem !important; }
  .pr-k2-8, .px-k2-8 { padding-right: 8rem !important; }
  .pb-k2-8, .py-k2-8 { padding-bottom: 8rem !important; }
  .pl-k2-8, .px-k2-8 { padding-left: 8rem !important; }
  .p-k2-8-5 { padding: 8.5rem !important; }
  .pt-k2-8-5, .py-k2-8-5 { padding-top: 8.5rem !important; }
  .pr-k2-8-5, .px-k2-8-5 { padding-right: 8.5rem !important; }
  .pb-k2-8-5, .py-k2-8-5 { padding-bottom: 8.5rem !important; }
  .pl-k2-8-5, .px-k2-8-5 { padding-left: 8.5rem !important; }
  .p-k2-9 { padding: 9rem !important; }
  .pt-k2-9, .py-k2-9 { padding-top: 9rem !important; }
  .pr-k2-9, .px-k2-9 { padding-right: 9rem !important; }
  .pb-k2-9, .py-k2-9 { padding-bottom: 9rem !important; }
  .pl-k2-9, .px-k2-9 { padding-left: 9rem !important; }
  .p-k2-9-5 { padding: 9.5rem !important; }
  .pt-k2-9-5, .py-k2-9-5 { padding-top: 9.5rem !important; }
  .pr-k2-9-5, .px-k2-9-5 { padding-right: 9.5rem !important; }
  .pb-k2-9-5, .py-k2-9-5 { padding-bottom: 9.5rem !important; }
  .pl-k2-9-5, .px-k2-9-5 { padding-left: 9.5rem !important; }
  .p-k2-10 { padding: 10rem !important; }
  .pt-k2-10, .py-k2-10 { padding-top: 10rem !important; }
  .pr-k2-10, .px-k2-10 { padding-right: 10rem !important; }
  .pb-k2-10, .py-k2-10 { padding-bottom: 10rem !important; }
  .pl-k2-10, .px-k2-10 { padding-left: 10rem !important; }
  .p-k2-11 { padding: 11rem !important; }
  .pt-k2-11, .py-k2-11 { padding-top: 11rem !important; }
  .pr-k2-11, .px-k2-11 { padding-right: 11rem !important; }
  .pb-k2-11, .py-k2-11 { padding-bottom: 11rem !important; }
  .pl-k2-11, .px-k2-11 { padding-left: 11rem !important; }
  .p-k2-12 { padding: 12rem !important; }
  .pt-k2-12, .py-k2-12 { padding-top: 12rem !important; }
  .pr-k2-12, .px-k2-12 { padding-right: 12rem !important; }
  .pb-k2-12, .py-k2-12 { padding-bottom: 12rem !important; }
  .pl-k2-12, .px-k2-12 { padding-left: 12rem !important; }
  .p-k2-13 { padding: 13rem !important; }
  .pt-k2-13, .py-k2-13 { padding-top: 13rem !important; }
  .pr-k2-13, .px-k2-13 { padding-right: 13rem !important; }
  .pb-k2-13, .py-k2-13 { padding-bottom: 13rem !important; }
  .pl-k2-13, .px-k2-13 { padding-left: 13rem !important; }
  .p-k2-14 { padding: 14rem !important; }
  .pt-k2-14, .py-k2-14 { padding-top: 14rem !important; }
  .pr-k2-14, .px-k2-14 { padding-right: 14rem !important; }
  .pb-k2-14, .py-k2-14 { padding-bottom: 14rem !important; }
  .pl-k2-14, .px-k2-14 { padding-left: 14rem !important; }
  .p-k2-15 { padding: 15rem !important; }
  .pt-k2-15, .py-k2-15 { padding-top: 15rem !important; }
  .pr-k2-15, .px-k2-15 { padding-right: 15rem !important; }
  .pb-k2-15, .py-k2-15 { padding-bottom: 15rem !important; }
  .pl-k2-15, .px-k2-15 { padding-left: 15rem !important; }
  .p-k2-16 { padding: 16rem !important; }
  .pt-k2-16, .py-k2-16 { padding-top: 16rem !important; }
  .pr-k2-16, .px-k2-16 { padding-right: 16rem !important; }
  .pb-k2-16, .py-k2-16 { padding-bottom: 16rem !important; }
  .pl-k2-16, .px-k2-16 { padding-left: 16rem !important; }
  .p-k2-17 { padding: 17rem !important; }
  .pt-k2-17, .py-k2-17 { padding-top: 17rem !important; }
  .pr-k2-17, .px-k2-17 { padding-right: 17rem !important; }
  .pb-k2-17, .py-k2-17 { padding-bottom: 17rem !important; }
  .pl-k2-17, .px-k2-17 { padding-left: 17rem !important; }
  .p-k2-18 { padding: 18rem !important; }
  .pt-k2-18, .py-k2-18 { padding-top: 18rem !important; }
  .pr-k2-18, .px-k2-18 { padding-right: 18rem !important; }
  .pb-k2-18, .py-k2-18 { padding-bottom: 18rem !important; }
  .pl-k2-18, .px-k2-18 { padding-left: 18rem !important; }
  .p-k2-19 { padding: 19rem !important; }
  .pt-k2-19, .py-k2-19 { padding-top: 19rem !important; }
  .pr-k2-19, .px-k2-19 { padding-right: 19rem !important; }
  .pb-k2-19, .py-k2-19 { padding-bottom: 19rem !important; }
  .pl-k2-19, .px-k2-19 { padding-left: 19rem !important; }
  .p-k2-20 { padding: 20rem !important; }
  .pt-k2-20, .py-k2-20 { padding-top: 20rem !important; }
  .pr-k2-20, .px-k2-20 { padding-right: 20rem !important; }
  .pb-k2-20, .py-k2-20 { padding-bottom: 20rem !important; }
  .pl-k2-20, .px-k2-20 { padding-left: 20rem !important; }
  .p-k2-21 { padding: 21rem !important; }
  .pt-k2-21, .py-k2-21 { padding-top: 21rem !important; }
  .pr-k2-21, .px-k2-21 { padding-right: 21rem !important; }
  .pb-k2-21, .py-k2-21 { padding-bottom: 21rem !important; }
  .pl-k2-21, .px-k2-21 { padding-left: 21rem !important; }
  .p-k2-22 { padding: 22rem !important; }
  .pt-k2-22, .py-k2-22 { padding-top: 22rem !important; }
  .pr-k2-22, .px-k2-22 { padding-right: 22rem !important; }
  .pb-k2-22, .py-k2-22 { padding-bottom: 22rem !important; }
  .pl-k2-22, .px-k2-22 { padding-left: 22rem !important; }
  .p-k2-23 { padding: 23rem !important; }
  .pt-k2-23, .py-k2-23 { padding-top: 23rem !important; }
  .pr-k2-23, .px-k2-23 { padding-right: 23rem !important; }
  .pb-k2-23, .py-k2-23 { padding-bottom: 23rem !important; }
  .pl-k2-23, .px-k2-23 { padding-left: 23rem !important; }
  .p-k2-24 { padding: 24rem !important; }
  .pt-k2-24, .py-k2-24 { padding-top: 24rem !important; }
  .pr-k2-24, .px-k2-24 { padding-right: 24rem !important; }
  .pb-k2-24, .py-k2-24 { padding-bottom: 24rem !important; }
  .pl-k2-24, .px-k2-24 { padding-left: 24rem !important; }
  .p-k2-25 { padding: 25rem !important; }
  .pt-k2-25, .py-k2-25 { padding-top: 25rem !important; }
  .pr-k2-25, .px-k2-25 { padding-right: 25rem !important; }
  .pb-k2-25, .py-k2-25 { padding-bottom: 25rem !important; }
  .pl-k2-25, .px-k2-25 { padding-left: 25rem !important; }
  .p-k2-26 { padding: 26rem !important; }
  .pt-k2-26, .py-k2-26 { padding-top: 26rem !important; }
  .pr-k2-26, .px-k2-26 { padding-right: 26rem !important; }
  .pb-k2-26, .py-k2-26 { padding-bottom: 26rem !important; }
  .pl-k2-26, .px-k2-26 { padding-left: 26rem !important; }
  .p-k2-27 { padding: 27rem !important; }
  .pt-k2-27, .py-k2-27 { padding-top: 27rem !important; }
  .pr-k2-27, .px-k2-27 { padding-right: 27rem !important; }
  .pb-k2-27, .py-k2-27 { padding-bottom: 27rem !important; }
  .pl-k2-27, .px-k2-27 { padding-left: 27rem !important; }
  .p-k2-28 { padding: 28rem !important; }
  .pt-k2-28, .py-k2-28 { padding-top: 28rem !important; }
  .pr-k2-28, .px-k2-28 { padding-right: 28rem !important; }
  .pb-k2-28, .py-k2-28 { padding-bottom: 28rem !important; }
  .pl-k2-28, .px-k2-28 { padding-left: 28rem !important; }
  .p-k2-29 { padding: 29rem !important; }
  .pt-k2-29, .py-k2-29 { padding-top: 29rem !important; }
  .pr-k2-29, .px-k2-29 { padding-right: 29rem !important; }
  .pb-k2-29, .py-k2-29 { padding-bottom: 29rem !important; }
  .pl-k2-29, .px-k2-29 { padding-left: 29rem !important; }
  .p-k2-30 { padding: 30rem !important; }
  .pt-k2-30, .py-k2-30 { padding-top: 30rem !important; }
  .pr-k2-30, .px-k2-30 { padding-right: 30rem !important; }
  .pb-k2-30, .py-k2-30 { padding-bottom: 30rem !important; }
  .pl-k2-30, .px-k2-30 { padding-left: 30rem !important; }
  .p-k2-31 { padding: 31rem !important; }
  .pt-k2-31, .py-k2-31 { padding-top: 31rem !important; }
  .pr-k2-31, .px-k2-31 { padding-right: 31rem !important; }
  .pb-k2-31, .py-k2-31 { padding-bottom: 31rem !important; }
  .pl-k2-31, .px-k2-31 { padding-left: 31rem !important; }
  .p-k2-32 { padding: 32rem !important; }
  .pt-k2-32, .py-k2-32 { padding-top: 32rem !important; }
  .pr-k2-32, .px-k2-32 { padding-right: 32rem !important; }
  .pb-k2-32, .py-k2-32 { padding-bottom: 32rem !important; }
  .pl-k2-32, .px-k2-32 { padding-left: 32rem !important; }
  .m-k2-n0-5 { margin: -0.5rem !important; }
  .mt-k2-n0-5, .my-k2-n0-5 { margin-top: -0.5rem !important; }
  .mr-k2-n0-5, .mx-k2-n0-5 { margin-right: -0.5rem !important; }
  .mb-k2-n0-5, .my-k2-n0-5 { margin-bottom: -0.5rem !important; }
  .ml-k2-n0-5, .mx-k2-n0-5 { margin-left: -0.5rem !important; }
  .m-k2-n1 { margin: -1rem !important; }
  .mt-k2-n1, .my-k2-n1 { margin-top: -1rem !important; }
  .mr-k2-n1, .mx-k2-n1 { margin-right: -1rem !important; }
  .mb-k2-n1, .my-k2-n1 { margin-bottom: -1rem !important; }
  .ml-k2-n1, .mx-k2-n1 { margin-left: -1rem !important; }
  .m-k2-n1-5 { margin: -1.5rem !important; }
  .mt-k2-n1-5, .my-k2-n1-5 { margin-top: -1.5rem !important; }
  .mr-k2-n1-5, .mx-k2-n1-5 { margin-right: -1.5rem !important; }
  .mb-k2-n1-5, .my-k2-n1-5 { margin-bottom: -1.5rem !important; }
  .ml-k2-n1-5, .mx-k2-n1-5 { margin-left: -1.5rem !important; }
  .m-k2-n2 { margin: -2rem !important; }
  .mt-k2-n2, .my-k2-n2 { margin-top: -2rem !important; }
  .mr-k2-n2, .mx-k2-n2 { margin-right: -2rem !important; }
  .mb-k2-n2, .my-k2-n2 { margin-bottom: -2rem !important; }
  .ml-k2-n2, .mx-k2-n2 { margin-left: -2rem !important; }
  .m-k2-n2-5 { margin: -2.5rem !important; }
  .mt-k2-n2-5, .my-k2-n2-5 { margin-top: -2.5rem !important; }
  .mr-k2-n2-5, .mx-k2-n2-5 { margin-right: -2.5rem !important; }
  .mb-k2-n2-5, .my-k2-n2-5 { margin-bottom: -2.5rem !important; }
  .ml-k2-n2-5, .mx-k2-n2-5 { margin-left: -2.5rem !important; }
  .m-k2-n3 { margin: -3rem !important; }
  .mt-k2-n3, .my-k2-n3 { margin-top: -3rem !important; }
  .mr-k2-n3, .mx-k2-n3 { margin-right: -3rem !important; }
  .mb-k2-n3, .my-k2-n3 { margin-bottom: -3rem !important; }
  .ml-k2-n3, .mx-k2-n3 { margin-left: -3rem !important; }
  .m-k2-n3-5 { margin: -3.5rem !important; }
  .mt-k2-n3-5, .my-k2-n3-5 { margin-top: -3.5rem !important; }
  .mr-k2-n3-5, .mx-k2-n3-5 { margin-right: -3.5rem !important; }
  .mb-k2-n3-5, .my-k2-n3-5 { margin-bottom: -3.5rem !important; }
  .ml-k2-n3-5, .mx-k2-n3-5 { margin-left: -3.5rem !important; }
  .m-k2-n4 { margin: -4rem !important; }
  .mt-k2-n4, .my-k2-n4 { margin-top: -4rem !important; }
  .mr-k2-n4, .mx-k2-n4 { margin-right: -4rem !important; }
  .mb-k2-n4, .my-k2-n4 { margin-bottom: -4rem !important; }
  .ml-k2-n4, .mx-k2-n4 { margin-left: -4rem !important; }
  .m-k2-n4-5 { margin: -4.5rem !important; }
  .mt-k2-n4-5, .my-k2-n4-5 { margin-top: -4.5rem !important; }
  .mr-k2-n4-5, .mx-k2-n4-5 { margin-right: -4.5rem !important; }
  .mb-k2-n4-5, .my-k2-n4-5 { margin-bottom: -4.5rem !important; }
  .ml-k2-n4-5, .mx-k2-n4-5 { margin-left: -4.5rem !important; }
  .m-k2-n5 { margin: -5rem !important; }
  .mt-k2-n5, .my-k2-n5 { margin-top: -5rem !important; }
  .mr-k2-n5, .mx-k2-n5 { margin-right: -5rem !important; }
  .mb-k2-n5, .my-k2-n5 { margin-bottom: -5rem !important; }
  .ml-k2-n5, .mx-k2-n5 { margin-left: -5rem !important; }
  .m-k2-n5-5 { margin: -5.5rem !important; }
  .mt-k2-n5-5, .my-k2-n5-5 { margin-top: -5.5rem !important; }
  .mr-k2-n5-5, .mx-k2-n5-5 { margin-right: -5.5rem !important; }
  .mb-k2-n5-5, .my-k2-n5-5 { margin-bottom: -5.5rem !important; }
  .ml-k2-n5-5, .mx-k2-n5-5 { margin-left: -5.5rem !important; }
  .m-k2-n6 { margin: -6rem !important; }
  .mt-k2-n6, .my-k2-n6 { margin-top: -6rem !important; }
  .mr-k2-n6, .mx-k2-n6 { margin-right: -6rem !important; }
  .mb-k2-n6, .my-k2-n6 { margin-bottom: -6rem !important; }
  .ml-k2-n6, .mx-k2-n6 { margin-left: -6rem !important; }
  .m-k2-n6-5 { margin: -6.5rem !important; }
  .mt-k2-n6-5, .my-k2-n6-5 { margin-top: -6.5rem !important; }
  .mr-k2-n6-5, .mx-k2-n6-5 { margin-right: -6.5rem !important; }
  .mb-k2-n6-5, .my-k2-n6-5 { margin-bottom: -6.5rem !important; }
  .ml-k2-n6-5, .mx-k2-n6-5 { margin-left: -6.5rem !important; }
  .m-k2-n7 { margin: -7rem !important; }
  .mt-k2-n7, .my-k2-n7 { margin-top: -7rem !important; }
  .mr-k2-n7, .mx-k2-n7 { margin-right: -7rem !important; }
  .mb-k2-n7, .my-k2-n7 { margin-bottom: -7rem !important; }
  .ml-k2-n7, .mx-k2-n7 { margin-left: -7rem !important; }
  .m-k2-n7-5 { margin: -7.5rem !important; }
  .mt-k2-n7-5, .my-k2-n7-5 { margin-top: -7.5rem !important; }
  .mr-k2-n7-5, .mx-k2-n7-5 { margin-right: -7.5rem !important; }
  .mb-k2-n7-5, .my-k2-n7-5 { margin-bottom: -7.5rem !important; }
  .ml-k2-n7-5, .mx-k2-n7-5 { margin-left: -7.5rem !important; }
  .m-k2-n8 { margin: -8rem !important; }
  .mt-k2-n8, .my-k2-n8 { margin-top: -8rem !important; }
  .mr-k2-n8, .mx-k2-n8 { margin-right: -8rem !important; }
  .mb-k2-n8, .my-k2-n8 { margin-bottom: -8rem !important; }
  .ml-k2-n8, .mx-k2-n8 { margin-left: -8rem !important; }
  .m-k2-n8-5 { margin: -8.5rem !important; }
  .mt-k2-n8-5, .my-k2-n8-5 { margin-top: -8.5rem !important; }
  .mr-k2-n8-5, .mx-k2-n8-5 { margin-right: -8.5rem !important; }
  .mb-k2-n8-5, .my-k2-n8-5 { margin-bottom: -8.5rem !important; }
  .ml-k2-n8-5, .mx-k2-n8-5 { margin-left: -8.5rem !important; }
  .m-k2-n9 { margin: -9rem !important; }
  .mt-k2-n9, .my-k2-n9 { margin-top: -9rem !important; }
  .mr-k2-n9, .mx-k2-n9 { margin-right: -9rem !important; }
  .mb-k2-n9, .my-k2-n9 { margin-bottom: -9rem !important; }
  .ml-k2-n9, .mx-k2-n9 { margin-left: -9rem !important; }
  .m-k2-n9-5 { margin: -9.5rem !important; }
  .mt-k2-n9-5, .my-k2-n9-5 { margin-top: -9.5rem !important; }
  .mr-k2-n9-5, .mx-k2-n9-5 { margin-right: -9.5rem !important; }
  .mb-k2-n9-5, .my-k2-n9-5 { margin-bottom: -9.5rem !important; }
  .ml-k2-n9-5, .mx-k2-n9-5 { margin-left: -9.5rem !important; }
  .m-k2-n10 { margin: -10rem !important; }
  .mt-k2-n10, .my-k2-n10 { margin-top: -10rem !important; }
  .mr-k2-n10, .mx-k2-n10 { margin-right: -10rem !important; }
  .mb-k2-n10, .my-k2-n10 { margin-bottom: -10rem !important; }
  .ml-k2-n10, .mx-k2-n10 { margin-left: -10rem !important; }
  .m-k2-n11 { margin: -11rem !important; }
  .mt-k2-n11, .my-k2-n11 { margin-top: -11rem !important; }
  .mr-k2-n11, .mx-k2-n11 { margin-right: -11rem !important; }
  .mb-k2-n11, .my-k2-n11 { margin-bottom: -11rem !important; }
  .ml-k2-n11, .mx-k2-n11 { margin-left: -11rem !important; }
  .m-k2-n12 { margin: -12rem !important; }
  .mt-k2-n12, .my-k2-n12 { margin-top: -12rem !important; }
  .mr-k2-n12, .mx-k2-n12 { margin-right: -12rem !important; }
  .mb-k2-n12, .my-k2-n12 { margin-bottom: -12rem !important; }
  .ml-k2-n12, .mx-k2-n12 { margin-left: -12rem !important; }
  .m-k2-n13 { margin: -13rem !important; }
  .mt-k2-n13, .my-k2-n13 { margin-top: -13rem !important; }
  .mr-k2-n13, .mx-k2-n13 { margin-right: -13rem !important; }
  .mb-k2-n13, .my-k2-n13 { margin-bottom: -13rem !important; }
  .ml-k2-n13, .mx-k2-n13 { margin-left: -13rem !important; }
  .m-k2-n14 { margin: -14rem !important; }
  .mt-k2-n14, .my-k2-n14 { margin-top: -14rem !important; }
  .mr-k2-n14, .mx-k2-n14 { margin-right: -14rem !important; }
  .mb-k2-n14, .my-k2-n14 { margin-bottom: -14rem !important; }
  .ml-k2-n14, .mx-k2-n14 { margin-left: -14rem !important; }
  .m-k2-n15 { margin: -15rem !important; }
  .mt-k2-n15, .my-k2-n15 { margin-top: -15rem !important; }
  .mr-k2-n15, .mx-k2-n15 { margin-right: -15rem !important; }
  .mb-k2-n15, .my-k2-n15 { margin-bottom: -15rem !important; }
  .ml-k2-n15, .mx-k2-n15 { margin-left: -15rem !important; }
  .m-k2-n16 { margin: -16rem !important; }
  .mt-k2-n16, .my-k2-n16 { margin-top: -16rem !important; }
  .mr-k2-n16, .mx-k2-n16 { margin-right: -16rem !important; }
  .mb-k2-n16, .my-k2-n16 { margin-bottom: -16rem !important; }
  .ml-k2-n16, .mx-k2-n16 { margin-left: -16rem !important; }
  .m-k2-n17 { margin: -17rem !important; }
  .mt-k2-n17, .my-k2-n17 { margin-top: -17rem !important; }
  .mr-k2-n17, .mx-k2-n17 { margin-right: -17rem !important; }
  .mb-k2-n17, .my-k2-n17 { margin-bottom: -17rem !important; }
  .ml-k2-n17, .mx-k2-n17 { margin-left: -17rem !important; }
  .m-k2-n18 { margin: -18rem !important; }
  .mt-k2-n18, .my-k2-n18 { margin-top: -18rem !important; }
  .mr-k2-n18, .mx-k2-n18 { margin-right: -18rem !important; }
  .mb-k2-n18, .my-k2-n18 { margin-bottom: -18rem !important; }
  .ml-k2-n18, .mx-k2-n18 { margin-left: -18rem !important; }
  .m-k2-n19 { margin: -19rem !important; }
  .mt-k2-n19, .my-k2-n19 { margin-top: -19rem !important; }
  .mr-k2-n19, .mx-k2-n19 { margin-right: -19rem !important; }
  .mb-k2-n19, .my-k2-n19 { margin-bottom: -19rem !important; }
  .ml-k2-n19, .mx-k2-n19 { margin-left: -19rem !important; }
  .m-k2-n20 { margin: -20rem !important; }
  .mt-k2-n20, .my-k2-n20 { margin-top: -20rem !important; }
  .mr-k2-n20, .mx-k2-n20 { margin-right: -20rem !important; }
  .mb-k2-n20, .my-k2-n20 { margin-bottom: -20rem !important; }
  .ml-k2-n20, .mx-k2-n20 { margin-left: -20rem !important; }
  .m-k2-n21 { margin: -21rem !important; }
  .mt-k2-n21, .my-k2-n21 { margin-top: -21rem !important; }
  .mr-k2-n21, .mx-k2-n21 { margin-right: -21rem !important; }
  .mb-k2-n21, .my-k2-n21 { margin-bottom: -21rem !important; }
  .ml-k2-n21, .mx-k2-n21 { margin-left: -21rem !important; }
  .m-k2-n22 { margin: -22rem !important; }
  .mt-k2-n22, .my-k2-n22 { margin-top: -22rem !important; }
  .mr-k2-n22, .mx-k2-n22 { margin-right: -22rem !important; }
  .mb-k2-n22, .my-k2-n22 { margin-bottom: -22rem !important; }
  .ml-k2-n22, .mx-k2-n22 { margin-left: -22rem !important; }
  .m-k2-n23 { margin: -23rem !important; }
  .mt-k2-n23, .my-k2-n23 { margin-top: -23rem !important; }
  .mr-k2-n23, .mx-k2-n23 { margin-right: -23rem !important; }
  .mb-k2-n23, .my-k2-n23 { margin-bottom: -23rem !important; }
  .ml-k2-n23, .mx-k2-n23 { margin-left: -23rem !important; }
  .m-k2-n24 { margin: -24rem !important; }
  .mt-k2-n24, .my-k2-n24 { margin-top: -24rem !important; }
  .mr-k2-n24, .mx-k2-n24 { margin-right: -24rem !important; }
  .mb-k2-n24, .my-k2-n24 { margin-bottom: -24rem !important; }
  .ml-k2-n24, .mx-k2-n24 { margin-left: -24rem !important; }
  .m-k2-n25 { margin: -25rem !important; }
  .mt-k2-n25, .my-k2-n25 { margin-top: -25rem !important; }
  .mr-k2-n25, .mx-k2-n25 { margin-right: -25rem !important; }
  .mb-k2-n25, .my-k2-n25 { margin-bottom: -25rem !important; }
  .ml-k2-n25, .mx-k2-n25 { margin-left: -25rem !important; }
  .m-k2-n26 { margin: -26rem !important; }
  .mt-k2-n26, .my-k2-n26 { margin-top: -26rem !important; }
  .mr-k2-n26, .mx-k2-n26 { margin-right: -26rem !important; }
  .mb-k2-n26, .my-k2-n26 { margin-bottom: -26rem !important; }
  .ml-k2-n26, .mx-k2-n26 { margin-left: -26rem !important; }
  .m-k2-n27 { margin: -27rem !important; }
  .mt-k2-n27, .my-k2-n27 { margin-top: -27rem !important; }
  .mr-k2-n27, .mx-k2-n27 { margin-right: -27rem !important; }
  .mb-k2-n27, .my-k2-n27 { margin-bottom: -27rem !important; }
  .ml-k2-n27, .mx-k2-n27 { margin-left: -27rem !important; }
  .m-k2-n28 { margin: -28rem !important; }
  .mt-k2-n28, .my-k2-n28 { margin-top: -28rem !important; }
  .mr-k2-n28, .mx-k2-n28 { margin-right: -28rem !important; }
  .mb-k2-n28, .my-k2-n28 { margin-bottom: -28rem !important; }
  .ml-k2-n28, .mx-k2-n28 { margin-left: -28rem !important; }
  .m-k2-n29 { margin: -29rem !important; }
  .mt-k2-n29, .my-k2-n29 { margin-top: -29rem !important; }
  .mr-k2-n29, .mx-k2-n29 { margin-right: -29rem !important; }
  .mb-k2-n29, .my-k2-n29 { margin-bottom: -29rem !important; }
  .ml-k2-n29, .mx-k2-n29 { margin-left: -29rem !important; }
  .m-k2-n30 { margin: -30rem !important; }
  .mt-k2-n30, .my-k2-n30 { margin-top: -30rem !important; }
  .mr-k2-n30, .mx-k2-n30 { margin-right: -30rem !important; }
  .mb-k2-n30, .my-k2-n30 { margin-bottom: -30rem !important; }
  .ml-k2-n30, .mx-k2-n30 { margin-left: -30rem !important; }
  .m-k2-n31 { margin: -31rem !important; }
  .mt-k2-n31, .my-k2-n31 { margin-top: -31rem !important; }
  .mr-k2-n31, .mx-k2-n31 { margin-right: -31rem !important; }
  .mb-k2-n31, .my-k2-n31 { margin-bottom: -31rem !important; }
  .ml-k2-n31, .mx-k2-n31 { margin-left: -31rem !important; }
  .m-k2-n32 { margin: -32rem !important; }
  .mt-k2-n32, .my-k2-n32 { margin-top: -32rem !important; }
  .mr-k2-n32, .mx-k2-n32 { margin-right: -32rem !important; }
  .mb-k2-n32, .my-k2-n32 { margin-bottom: -32rem !important; }
  .ml-k2-n32, .mx-k2-n32 { margin-left: -32rem !important; }
  .m-k2-auto { margin: auto !important; }
  .mt-k2-auto, .my-k2-auto { margin-top: auto !important; }
  .mr-k2-auto, .mx-k2-auto { margin-right: auto !important; }
  .mb-k2-auto, .my-k2-auto { margin-bottom: auto !important; }
  .ml-k2-auto, .mx-k2-auto { margin-left: auto !important; } }

.stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0, 0, 0, 0); }

.text-redhatdisplay, .ff-redhatdisplay { font-family: "Red Hat Display", sans-serif !important; }

.text-redhattext, .ff-redhattext { font-family: "Red Hat Text", sans-serif !important; }

.text-justify { text-align: justify !important; }

.text-wrap { white-space: normal !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

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

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

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

@media (min-width: 375px) { .text-min-375-left { text-align: left !important; }
  .text-min-375-right { text-align: right !important; }
  .text-min-375-center { text-align: center !important; } }

@media (min-width: 415px) { .text-min-415-left { text-align: left !important; }
  .text-min-415-right { text-align: right !important; }
  .text-min-415-center { text-align: center !important; } }

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

@media (min-width: 1400px) { .text-xxl-left { text-align: left !important; }
  .text-xxl-right { text-align: right !important; }
  .text-xxl-center { text-align: center !important; } }

@media (min-width: 1600px) { .text-xxxl-left { text-align: left !important; }
  .text-xxxl-right { text-align: right !important; }
  .text-xxxl-center { text-align: center !important; } }

@media (min-width: 1920px) { .text-k2-left { text-align: left !important; }
  .text-k2-right { text-align: right !important; }
  .text-k2-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.text-inherit { text-transform: inherit !important; }

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

.font-weight-lighter { font-weight: lighter !important; }

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

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

.font-weight-bolder { font-weight: bolder !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #ffffff !important; }

.text-body { color: #333333 !important; }

.text-black-50 { color: rgba(51, 51, 51, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.text-decoration-none { text-decoration: none !important; }

.text-break { word-break: break-word !important; overflow-wrap: break-word !important; }

.text-reset { color: inherit !important; }

.text-black { color: #333333 !important; }

.text-primary { color: #F26522 !important; }

.text-secondary { color: #D2571C !important; }

.ff-body { font-family: "Red Hat Text", sans-serif !important; }

.ff-heading { font-family: "Red Hat Display", sans-serif !important; }

.underline { text-decoration: underline !important; }

.lead, .text-big { line-height: 1.5; }

.lead, .text-big { font-size: 18px; }

@media screen and (min-width: 375px) { .lead, .text-big { font-size: calc(0.5177993528vw + 16.0582524272px); } }

@media screen and (min-width: 1920px) { .lead, .text-big { font-size: 2.6rem; } }

.lead p, .text-big p { line-height: 1.5; }

.lowercase { text-transform: lowercase !important; }

.uppercase { text-transform: uppercase !important; }

.capitalize { text-transform: capitalize !important; }

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

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

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

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

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

.italic { font-style: italic !important; }

.lh-1 { line-height: 1 !important; }

.ls-0-5 { letter-spacing: 0.05rem !important; }

.ls-1 { letter-spacing: 0.1rem !important; }

.ls-1-5 { letter-spacing: 0.15rem !important; }

.ls-2 { letter-spacing: 0.2rem !important; }

.ls-2-5 { letter-spacing: 0.25rem !important; }

.ls-3 { letter-spacing: 0.3rem !important; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #aaa; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #333333; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #ffffff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ccc !important; }
  .table-dark { color: inherit; }
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #ccc; }
  .table .thead-dark th { color: inherit; border-color: #ccc; }
  .print-hidden { display: none; } }

/* -- Changing the width of the editor
--------------------------------------------- */
/* Main column width */
.wp-block { max-width: 100%; }

/* Width of "wide" blocks */
.wp-block[data-align="wide"] { max-width: 108rem; }

/* Width of "full-wide" blocks */
.wp-block[data-align="full"] { max-width: none; }

/*# sourceMappingURL=style.css.map */