@charset "UTF-8";
/*!
* Theme Name: ART
* Theme URI: http://activerelease.com/
* Description: Responsive custom theme
* Version: 1.0
* Author: ThreeSixtyEight Team
* Author URI: 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; }

::-moz-selection { background: #F7EA6F; color: #2c2c2c; text-shadow: none; }

::selection { background: #F7EA6F; color: #2c2c2c; text-shadow: none; }

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

html { font-family: titling-gothic-fb, sans-serif; font-size: 0.625rem; box-sizing: border-box; -webkit-tap-highlight-color: transparent; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

html { font-size: 10px; }

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

html.no-touchevents ::-webkit-scrollbar { width: 10px; height: 10px; }

html.no-touchevents ::-webkit-scrollbar-thumb { background: #45367d; }

html.no-touchevents ::-webkit-scrollbar-track { background: #e9e9e9; }

html.no-touchevents body { scrollbar-face-color: #45367d; scrollbar-track-color: #e9e9e9; }

body { background: #fff; color: #626262; font-size: 1.4rem; font-family: titling-gothic-fb, sans-serif; font-weight: 400; line-height: 1; }

body.site-wrapper { overflow-x: hidden; }

.no-touchevents body.js-popup-active { overflow-y: hidden; }

@media (min-width: 768px) { body { font-size: 1.6rem; } }

/*----------  Headings  ----------*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; color: #45367d; margin: 6rem 0 2rem 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 { color: #221a3e; font-weight: 700; line-height: 1.3; }

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

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

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

h2, .h2 { font-weight: 700; line-height: 1.2; }

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

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

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

h3, .h3 { font-weight: 700; line-height: 1.3; }

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

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

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

h4, .h4 { font-weight: 500; line-height: 1.4; }

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

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

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

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

h5, .h5 { font-weight: 700; line-height: 1.4; }

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

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

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

h6, .h6 { font-size: 1.4rem; font-weight: 400; line-height: 1.6; }

@media (min-width: 768px) { h6, .h6 { font-size: 1.5rem; } }

/*----------  Links/Buttons  ----------*/
a { color: #45367d; text-decoration: none; }

a:hover { color: #000; text-decoration: none; }

a:focus { outline: none; }

button:focus { outline: none; }

button, input, optgroup, select, textarea { font-family: titling-gothic-fb, sans-serif; }

a, button, input[type="submit"], input[type="button"], input[type="reset"] { transition-property: background, color, border-color; transition-duration: .4s; 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: .2s; }

a:focus, button:focus, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus { outline: none; }

/*----------  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.9; }

p, table, ul, ol, dl, dd, pre, blockquote, address { margin: 0 0 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: 1.4rem; font-weight: 400; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; display: inline-block; padding: 0.5rem; }

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

table caption { font-family: inherit; 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.9; margin-bottom: 1.5rem; }

dt { font-family: inherit; font-weight: 700; line-height: 1.9; 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: #fff; color: #626262; line-height: 1.2; min-width: auto; padding: 1.5rem 2rem; border: 0.1rem solid #a3a3a3; border-radius: 0; 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: #b0b0b0; }

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: #b0b0b0; }

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: #b0b0b0; }

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: #b0b0b0; }

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: #b0b0b0; }

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: #000; outline: none; }

@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="search"] { -webkit-appearance: none; }

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

textarea { line-height: 1.9; 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 { max-width: 100%; }

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

.slick-slide { display: none; margin-bottom: 0; }

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

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

.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); }

.slick-slider { cursor: move; /* fallback if grab cursor is unsupported */ cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }

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

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

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

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

.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; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

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

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

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

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

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

.slick-slide img { display: block; }

.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: 0.1rem solid transparent; }

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

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

.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 0.8rem; 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: 0.8rem; right: 0.8rem; 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: 4.4rem; height: 4.4rem; line-height: 4.4rem; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 1.8rem 1rem; color: #FFF; font-style: normal; font-size: 2.8rem; font-family: Arial, Baskerville, monospace; }

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

.mfp-close:active { top: 0.1rem; }

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

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

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 1.2rem; line-height: 1.8rem; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -5.5rem; padding: 0; width: 9rem; height: 11rem; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active { margin-top: -5.4rem; }

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

.mfp-arrow:before { font-family: 'icomoon' !important; speak: never; 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: 4.8rem; 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: '\e616'; }

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

.mfp-arrow-right:before { content: '\e617'; }

.mfp-iframe-holder { padding-top: 4rem; padding-bottom: 4rem; }

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

.mfp-iframe-holder .mfp-close { top: -4rem; }

.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 0.8rem 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: 4rem 0 4rem; margin: 0 auto; }

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

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

.mfp-figure small, .mfp-figure .text-small { color: #BDBDBD; display: block; font-size: 1.2rem; line-height: 1.4rem; }

.mfp-figure figure { margin: 0; }

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

.mfp-title { text-align: left; line-height: 1.8rem; color: #F3F3F3; word-wrap: break-word; padding-right: 3.6rem; }

.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: 0.5rem; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 0.3rem 0.5rem; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 0.5rem; top: 0.3rem; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 3.5rem; height: 3.5rem; line-height: 3.5rem; 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: 0.6rem; padding-right: 0.6rem; } }

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

.mfp-zoom-in .mfp-content { opacity: 0; 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; 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; 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; 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; }

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

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

.mfp-fade.mfp-bg { opacity: 0; 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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) { [data-aos][data-aos][data-aos-md-delay='0'].animated { animation-delay: 0ms; }
  [data-aos][data-aos][data-aos-md-delay='50'].animated { animation-delay: 50ms; }
  [data-aos][data-aos][data-aos-md-delay='100'].animated { animation-delay: 100ms; }
  [data-aos][data-aos][data-aos-md-delay='150'].animated { animation-delay: 150ms; }
  [data-aos][data-aos][data-aos-md-delay='200'].animated { animation-delay: 200ms; }
  [data-aos][data-aos][data-aos-md-delay='250'].animated { animation-delay: 250ms; }
  [data-aos][data-aos][data-aos-md-delay='300'].animated { animation-delay: 300ms; }
  [data-aos][data-aos][data-aos-md-delay='350'].animated { animation-delay: 350ms; }
  [data-aos][data-aos][data-aos-md-delay='400'].animated { animation-delay: 400ms; }
  [data-aos][data-aos][data-aos-md-delay='450'].animated { animation-delay: 450ms; }
  [data-aos][data-aos][data-aos-md-delay='500'].animated { animation-delay: 500ms; }
  [data-aos][data-aos][data-aos-md-delay='550'].animated { animation-delay: 550ms; }
  [data-aos][data-aos][data-aos-md-delay='600'].animated { animation-delay: 600ms; }
  [data-aos][data-aos][data-aos-md-delay='650'].animated { animation-delay: 650ms; }
  [data-aos][data-aos][data-aos-md-delay='700'].animated { animation-delay: 700ms; }
  [data-aos][data-aos][data-aos-md-delay='750'].animated { animation-delay: 750ms; }
  [data-aos][data-aos][data-aos-md-delay='800'].animated { animation-delay: 800ms; }
  [data-aos][data-aos][data-aos-md-delay='850'].animated { animation-delay: 850ms; }
  [data-aos][data-aos][data-aos-md-delay='900'].animated { animation-delay: 900ms; }
  [data-aos][data-aos][data-aos-md-delay='950'].animated { animation-delay: 950ms; }
  [data-aos][data-aos][data-aos-md-delay='1000'].animated { animation-delay: 1000ms; } }

@media (min-width: 992px) { [data-aos][data-aos][data-aos-lg-delay='0'].animated { animation-delay: 0ms; }
  [data-aos][data-aos][data-aos-lg-delay='50'].animated { animation-delay: 50ms; }
  [data-aos][data-aos][data-aos-lg-delay='100'].animated { animation-delay: 100ms; }
  [data-aos][data-aos][data-aos-lg-delay='150'].animated { animation-delay: 150ms; }
  [data-aos][data-aos][data-aos-lg-delay='200'].animated { animation-delay: 200ms; }
  [data-aos][data-aos][data-aos-lg-delay='250'].animated { animation-delay: 250ms; }
  [data-aos][data-aos][data-aos-lg-delay='300'].animated { animation-delay: 300ms; }
  [data-aos][data-aos][data-aos-lg-delay='350'].animated { animation-delay: 350ms; }
  [data-aos][data-aos][data-aos-lg-delay='400'].animated { animation-delay: 400ms; }
  [data-aos][data-aos][data-aos-lg-delay='450'].animated { animation-delay: 450ms; }
  [data-aos][data-aos][data-aos-lg-delay='500'].animated { animation-delay: 500ms; }
  [data-aos][data-aos][data-aos-lg-delay='550'].animated { animation-delay: 550ms; }
  [data-aos][data-aos][data-aos-lg-delay='600'].animated { animation-delay: 600ms; }
  [data-aos][data-aos][data-aos-lg-delay='650'].animated { animation-delay: 650ms; }
  [data-aos][data-aos][data-aos-lg-delay='700'].animated { animation-delay: 700ms; }
  [data-aos][data-aos][data-aos-lg-delay='750'].animated { animation-delay: 750ms; }
  [data-aos][data-aos][data-aos-lg-delay='800'].animated { animation-delay: 800ms; }
  [data-aos][data-aos][data-aos-lg-delay='850'].animated { animation-delay: 850ms; }
  [data-aos][data-aos][data-aos-lg-delay='900'].animated { animation-delay: 900ms; }
  [data-aos][data-aos][data-aos-lg-delay='950'].animated { animation-delay: 950ms; }
  [data-aos][data-aos][data-aos-lg-delay='1000'].animated { animation-delay: 1000ms; } }

.p1 { font-size: 1.6rem; line-height: 1.8; }

.p1 p { line-height: 1.8; }

.p2 { line-height: 1.5; }

.p2 { font-size: 18px; }

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

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

.p2 p { line-height: 1.5; }

@media (min-width: 768px) { .p2 { letter-spacing: 0.08rem; } }

.social-icons { list-style: none; margin: 0; }

.social-icons li { float: left; margin: 0 1rem 0 0; }

.social-icons li:last-child { margin-right: 0; }

.social-icons li a { text-align: center; text-decoration: none; display: block; width: 4.4rem; height: 4.4rem; border: 0.2rem solid #d1b55f; border-radius: 50%; position: relative; }

.social-icons li a::before { font-family: 'icomoon' !important; speak: never; 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: 4rem; line-height: 4rem; display: block; }

.social-icons li a:hover, .social-icons li a:focus { background: #d1b55f; color: #fff; text-decoration: none; }

.social-icons .i-vimeo a:before { content: ""; font-size: 1.8rem; }

.social-icons .i-facebook a:before { content: ""; }

.social-icons .i-twitter a:before { content: ""; }

.social-icons .i-instagram a:before { content: ""; }

.social-icons .i-linkedin a:before { content: ""; font-size: 1.8rem; }

/*----------  Required  ----------*/
/* show focus ring on form controls only when keyboard tabbing is used, using what-input js */
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: #fff; background-image: linear-gradient(45deg, transparent 50%, #999 50%), linear-gradient(135deg, #999 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 13px) 50%; background-size: 7px 7px, 7px 7px; background-repeat: no-repeat; 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; }

p:empty { display: none; }

.btn { background: transparent; font-size: 1.6rem; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; 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: .4s; }

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

.bg-video { position: absolute; left: 0; top: 0; -o-object-fit: fill; object-fit: cover; overflow: hidden; }

@media (min-width: 375px) { .bg-video { height: 100%; } }

.bg-video--fullscreen { min-width: 100%; min-height: 100%; }

/*----------  AOS  ----------*/
html.js.mutationobserver.cssanimations [data-aos] { visibility: hidden; }

html.js.mutationobserver.cssanimations [data-aos].animated { visibility: visible; }

html.no-mutationobserver [data-aos], html.no-js [data-aos], html.no-cssanimations [data-aos] { -webkit-animation: none !important; -moz-animation: none !important; -ms-animation: none !important; -o-animation: none !important; animation: none !important; }

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

@media (min-width: 2560px) { .container { padding-left: 6rem; padding-right: 6rem; } }

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

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

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

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

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

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

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

@media (min-width: 2560px) { .container-fluid { padding-left: 6rem; padding-right: 6rem; } }

.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-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 { 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: 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%; } }

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

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

.site-header { background-color: #fff; border-bottom: 0.2rem solid #ebebeb; position: sticky; top: 0; z-index: 999; transition: .4s padding ease-out; }

.site-header.notification-enabled { border: none; }

.site-header > .container { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; position: relative; }

.site-header .header-logo { -webkit-flex: 0 0 auto; flex: 0 0 auto; }

.site-header .header-nav-block { display: none; }

@media (min-width: 768px) { .site-header { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .site-header .header-nav { -webkit-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; margin-left: 2.5vw; }
  .site-header .header-nav-block { display: block; -webkit-flex: 1 1 auto; flex: 1 1 auto; }
  .site-header .header-nav-block > .container { display: -webkit-flex; display: flex; max-width: none; width: auto; margin: 0; padding: 0; } }

@media (min-width: 992px) { .site-header .header-nav { margin-left: 6rem; } }

.header-logo { float: left; }

.header-logo a { display: block; position: relative; }

.header-logo svg, .header-logo img { width: 7.5rem; }

@media (min-width: 768px) { .header-logo svg, .header-logo img { width: 13.5rem; } }

.social-icons--header { margin-bottom: 5rem; }

.social-icons--header li a { color: #fff; }

@media (max-width: 767.98px) { .mobile-nav-popup.js-active .social-icons--header { -webkit-animation: 1s fadeInUp 0.5s both; -moz-animation: 1s fadeInUp 0.5s both; -ms-animation: 1s fadeInUp 0.5s both; -o-animation: 1s fadeInUp 0.5s both; animation: 1s fadeInUp 0.5s both; } }

@media (min-width: 768px) { .social-icons--header { display: none; } }

@media (min-width: 1200px) { .social-icons--header { display: block; margin-bottom: 0; }
  .social-icons--header li a { color: #45367d; } }

.mobile-nav-popup { background-color: #221a3e; max-width: 100vw; width: 100vw; padding: 10vh 0 4rem; position: fixed; top: 5rem; right: 0; bottom: 0; left: 0; z-index: 91; overflow: auto; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); transition: 500ms transform; }

.mobile-nav-popup.js-active { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

@media (min-width: 768px) { .mobile-nav-popup { display: none; } }

.desktop-header-open-search { display: none; }

@media (min-width: 768px) { .desktop-header-open-search { color: #45367d; text-align: center; text-decoration: none; display: block; width: 4.4rem; height: 4.4rem; line-height: 4.4rem; } }

.desktop-header-open-search.is-static { margin-left: 1.5rem; }

@media (min-width: 1200px) { .desktop-header-open-search.is-static { margin-left: 3rem; } }

.desktop-header-open-search.is-fluid { position: absolute; right: 3vw; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.desktop-header-open-search::before { font-family: 'icomoon' !important; speak: never; 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: 3rem; display: block; }

.desktop-header-open-search:hover, .desktop-header-open-search:focus { color: #d1b55f; }

.site-footer .desktop-header-open-search { color: #fff; }

.mobile-header-search-form { background: #000; overflow: hidden; position: relative; }

.mobile-header-search-form input { border: none; }

.mobile-header-search-form input[type="search"] { background-color: transparent; color: #999; width: 100%; padding: 2.2rem 7.5rem 2.2rem 1.8rem; }

.mobile-header-search-form input[type="search"]:focus { color: #fff; outline: none; }

.mobile-header-search-form input[type="submit"] { background-color: #45367d; background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMzIgMzIiPjx0aXRsZT5zZWFyY2gtbW9iaWxlPC90aXRsZT48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTMuNDk2IDI3LjA1NmMtNy40MTYgMC0xMy40NTktNi4wNDMtMTMuNDU5LTEzLjQ1OXM2LjA0My0xMy40NTkgMTMuNDU5LTEzLjQ1OWM3LjQxNiAwIDEzLjQ1OSA2LjA0MyAxMy40NTkgMTMuNDU5cy02LjA0MyAxMy40NTktMTMuNDU5IDEzLjQ1OXpNMTMuNDk2IDIuNzQ3Yy01LjkwNiAwLTEwLjcxMiA0LjgwNy0xMC43MTIgMTAuNzEyczQuODA3IDEwLjcxMiAxMC43MTIgMTAuNzEyYzUuOTA2IDAgMTAuNzEyLTQuODA3IDEwLjcxMi0xMC43MTIgMC01Ljc2OC00LjgwNy0xMC43MTItMTAuNzEyLTEwLjcxMnoiPjwvcGF0aD48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjMuODIzIDIxLjc2OWw4LjI1NiA4LjI1My0xLjk0MiAxLjk0My04LjI1Ni04LjI1MyAxLjk0Mi0xLjk0M3oiPjwvcGF0aD48L3N2Zz4=); background-repeat: no-repeat; background-position: center center; width: 6.4rem; position: absolute; right: 0; top: 0; bottom: 0; z-index: 1; }

@media (max-width: 767.98px) { .mobile-nav-popup.js-active .mobile-header-search-form { -webkit-animation: 1s fadeInUp 0.6s both; -moz-animation: 1s fadeInUp 0.6s both; -ms-animation: 1s fadeInUp 0.6s both; -o-animation: 1s fadeInUp 0.6s both; animation: 1s fadeInUp 0.6s both; } }

@media (min-width: 768px) { .mobile-header-search-form { display: none; } }

.desktop-header-search-section { display: none; }

@media (min-width: 768px) { .desktop-header-search-section { display: block; background: #fff; padding: 10rem 0 4vw; position: fixed; top: 0; right: 0; left: 0; z-index: 9999; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); transition: 350ms transform cubic-bezier(0.465, 0.183, 0.153, 0.946); }
  .desktop-header-search-section.js-active { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  .desktop-header-search-section form { overflow: hidden; position: relative; border-bottom: 0.2rem solid #e3e2e8; }
  .desktop-header-search-section form input { border: none; }
  .desktop-header-search-section form input[type="search"] { background-color: transparent; color: #999; font-size: 3.6rem; width: 100%; padding: 3rem 13rem 3rem 1.8rem; }
  .desktop-header-search-section form input[type="search"]:focus { color: #45367d; }
  .desktop-header-search-section form input[type="submit"] { background-color: #45367d; cursor: pointer; background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjx0aXRsZT5zZWFyY2gtaWNvbi1kZXNrdG9wLWxhcmdlPC90aXRsZT48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTMuNzY2IDI3LjU3M2MtNy42NTQgMC0xMy44MzMtNi4xNzktMTMuODMzLTEzLjgzM3M2LjE3OS0xMy44MzMgMTMuODMzLTEzLjgzMyAxMy44MzMgNi4xNzkgMTMuODMzIDEzLjgzMy02LjE3OSAxMy44MzMtMTMuODMzIDEzLjgzM3pNMTMuNzY2IDQuNjExYy01LjA3MiAwLTkuMjIyIDQuMTUtOS4yMjIgOS4yMjJzNC4xNSA5LjIyMiA5LjIyMiA5LjIyMiA5LjIyMi00LjE1IDkuMjIyLTkuMjIyLTQuMTUtOS4yMjItOS4yMjItOS4yMjJ6Ij48L3BhdGg+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0LjIwMyAyMC45M2w3Ljc2IDcuNzYtMy4yNiAzLjI2LTcuNzYtNy43NiAzLjI2LTMuMjZ6Ij48L3BhdGg+PC9zdmc+); background-repeat: no-repeat; background-position: center center; width: 11.4rem; position: absolute; right: 0; top: 0; bottom: 0; z-index: 1; }
  .desktop-header-search-section form input[type="submit"]:hover, .desktop-header-search-section form input[type="submit"]:focus { background-color: #d1b55f; }
  .desktop-header-search-section .btn-close { color: #45367d; font-size: 3rem; position: absolute; right: 4rem; top: 3rem; }
  .desktop-header-search-section .btn-close:hover, .desktop-header-search-section .btn-close:focus { color: #c2c2c7; }
  .desktop-header-search-section .btn-close::before { content: ""; } }

.notification-bar { position: sticky; top: 0; left: 0; width: 100%; color: #45367d; font-size: 1.5rem; letter-spacing: 0.053rem; font-weight: 500; z-index: 91; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.notification-bar a { font-weight: 400; letter-spacing: normal; line-height: normal; text-decoration: underline; }

.notification-bar .slick-track { display: -webkit-flex; display: flex; }

.notification-bar .slick-slide { height: inherit !important; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; cursor: default; width: 100%; }

.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%; }

@media (max-width: 767.98px) { .mobile-nav-popup-toggle { margin-left: auto; position: relative; } }

@media (min-width: 768px) { .mobile-nav-popup-toggle { display: none; } }

/*==============================
=            Mobile            =
==============================*/
/*----------  Parent Menu  ----------*/
/* Sub Menu */
@media (max-width: 767.98px) { .header-nav-parent-menu { margin-bottom: 5rem !important; }
  .mobile-nav-popup.js-active .header-nav-parent-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: fadeInUp; -moz-animation-name: fadeInUp; -ms-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; }
  .mobile-nav-popup.js-active .header-nav-parent-menu > li:nth-child(1) { -webkit-animation-delay: 200ms; -moz-animation-delay: 200ms; -ms-animation-delay: 200ms; -o-animation-delay: 200ms; animation-delay: 200ms; }
  .mobile-nav-popup.js-active .header-nav-parent-menu > li:nth-child(2) { -webkit-animation-delay: 300ms; -moz-animation-delay: 300ms; -ms-animation-delay: 300ms; -o-animation-delay: 300ms; animation-delay: 300ms; }
  .mobile-nav-popup.js-active .header-nav-parent-menu > li:nth-child(3) { -webkit-animation-delay: 400ms; -moz-animation-delay: 400ms; -ms-animation-delay: 400ms; -o-animation-delay: 400ms; animation-delay: 400ms; }
  .mobile-nav-popup.js-active .header-nav-parent-menu > li:nth-child(4) { -webkit-animation-delay: 500ms; -moz-animation-delay: 500ms; -ms-animation-delay: 500ms; -o-animation-delay: 500ms; animation-delay: 500ms; }
  .mobile-nav-popup.js-active .header-nav-parent-menu > li:nth-child(5) { -webkit-animation-delay: 600ms; -moz-animation-delay: 600ms; -ms-animation-delay: 600ms; -o-animation-delay: 600ms; animation-delay: 600ms; }
  .header-nav-parent-menu > li:not(:last-child) { margin-bottom: 3rem; }
  .header-nav-parent-menu > li > a { color: #fff; font-size: 3.6rem; font-weight: 700; display: block; text-transform: uppercase; text-decoration: none; position: relative; }
  .header-nav-parent-menu > li > a:hover::before, .header-nav-parent-menu > li > a:focus::before, .header-nav-parent-menu > li > a:active::before { width: 100%; }
  .header-nav-parent-menu > li > a::before { content: attr(data-title); color: #d1b55f; white-space: nowrap; width: 0%; position: absolute; z-index: 2; overflow: hidden; }
  .no-touchevents .header-nav-parent-menu > li > a::before { transition: .6s width; }
  .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: #c2c2c7; }
  .header-nav-parent-menu > li.current-page-ancestor > a::before, .header-nav-parent-menu > li.current-menu-parent > a::before, .header-nav-parent-menu > li.current-menu-item > a::before { display: none; }
  .header-nav-parent-menu .menu-item-has-children > a { position: relative; } }

@media (max-width: 767.98px) { .header-nav .sub-menu { padding-top: 2rem; }
  .header-nav .sub-menu > li > a { background-color: transparent; color: #fff; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.1rem; text-transform: uppercase; display: block; padding: 0.7rem 2rem 0.7rem 1.5rem; text-decoration: none; line-height: 1.4; }
  .header-nav .sub-menu > li > a:hover, .header-nav .sub-menu > li > a:focus { background: rgba(0, 0, 0, 0.05); color: #d1b55f; }
  .header-nav .sub-menu > li.current-menu-item > a { color: #c2c2c7; } }

/*===============================
=            Desktop            =
===============================*/
/*----------  Parent Menu  ----------*/
/*----------  Sub Menu  ----------*/
@media (min-width: 768px) { .header-nav-parent-menu > li { float: left; margin-right: calc( 1rem + 2vw); }
  .header-nav-parent-menu > li:last-child { margin-right: 0; }
  .header-nav-parent-menu > li > a { color: #45367d; display: block; padding: 0.5rem 0; font-size: 1.5rem; font-weight: 500; letter-spacing: 0.12rem; text-transform: uppercase; position: relative; }
  .header-nav-parent-menu > li > a:hover::before, .header-nav-parent-menu > li > a:focus::before { width: 100%; }
  .header-nav-parent-menu > li > a::after { content: ''; opacity: 0; background-color: #221a3e; height: 0.2rem; position: absolute; left: 0; right: 0.12rem; top: 100%; }
  .header-nav-parent-menu > li > a::before { content: attr(data-title); color: #c2c2c7; white-space: nowrap; width: 0%; position: absolute; z-index: 2; overflow: hidden; transition: 0.4s width; }
  .header-nav-parent-menu > li.current-page-ancestor > a::after, .header-nav-parent-menu > li.current-menu-parent > a::after, .header-nav-parent-menu > li.current-menu-item > a::after { opacity: 1; }
  .header-nav-parent-menu > li.current-page-ancestor > a::before, .header-nav-parent-menu > li.current-menu-parent > a::before, .header-nav-parent-menu > li.current-menu-item > a::before { display: none; }
  .header-nav-parent-menu > li.menu-item-has-children { position: relative; }
  .header-nav-parent-menu > li.menu-item-has-children > a { padding-right: 2.5rem; }
  .header-nav-parent-menu > li.menu-item-has-children > a span { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
  .header-nav-parent-menu > li.menu-item-has-children > a span:before { font-family: 'icomoon' !important; speak: never; 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: "\e615"; font-weight: bold; color: #d1b55f; }
  .header-nav-parent-menu > li.menu-item-has-children:hover > a, .header-nav-parent-menu > li.menu-item-has-children:focus > a { color: #c2c2c7; }
  .header-nav-parent-menu > li.menu-item-has-children:hover > a span, .header-nav-parent-menu > li.menu-item-has-children:focus > a span { -webkit-transform: rotate(180deg) translateY(50%); -moz-transform: rotate(180deg) translateY(50%); -ms-transform: rotate(180deg) translateY(50%); -o-transform: rotate(180deg) translateY(50%); transform: rotate(180deg) translateY(50%); }
  .header-nav-parent-menu > li.menu-item-has-children:hover .sub-menu, .header-nav-parent-menu > li.menu-item-has-children:focus .sub-menu { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); pointer-events: all; }
  .header-nav-parent-menu > li.menu-item-has-children:hover .sub-menu:before, .header-nav-parent-menu > li.menu-item-has-children:focus .sub-menu:before { width: 60%; }
  .header-nav-parent-menu > li.menu-item-has-children:hover .sub-menu > li > a:hover, .header-nav-parent-menu > li.menu-item-has-children:hover .sub-menu > li > a:focus, .header-nav-parent-menu > li.menu-item-has-children:focus .sub-menu > li > a:hover, .header-nav-parent-menu > li.menu-item-has-children:focus .sub-menu > li > a:focus { color: #45367d; } }

@media (min-width: 992px) { .header-nav-parent-menu > li { margin-right: 5.5rem; } }

@media (min-width: 1200px) { .header-nav-parent-menu > li { margin-right: calc( 35px); } }

@media (min-width: 1400px) { .header-nav-parent-menu > li { margin-right: 5.5rem; } }

@media (min-width: 768px) { .header-nav .sub-menu { width: 29rem; position: absolute; top: calc(100% + 0.2rem); left: 1rem; z-index: 99; opacity: 0; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; -webkit-transform: translateY(-1rem); -moz-transform: translateY(-1rem); -ms-transform: translateY(-1rem); -o-transform: translateY(-1rem); transform: translateY(-1rem); pointer-events: none; border: 0.2rem solid #FFFFFF; }
  .header-nav .sub-menu > li { line-height: 1.3; padding: 0 1.5rem; background-color: #e3e2e8; }
  .header-nav .sub-menu > li > a { display: block; padding: 2.4rem 1.5rem; border-bottom: 2px solid #c2c2c7; }
  .header-nav .sub-menu > li > a:before { content: attr(data-title); color: #221a3e; white-space: nowrap; width: 0%; position: absolute; z-index: 2; overflow: hidden; -webkit-transition: 0.4s width; -moz-transition: 0.4s width; -o-transition: 0.4s width; transition: 0.4s width; }
  .header-nav .sub-menu > li > a:hover::before, .header-nav .sub-menu > li > a:focus::before { width: 100%; }
  .header-nav .sub-menu > li:last-child > a { border-bottom: none; }
  .header-nav .sub-menu > li.current-menu-item > a { color: #221a3e; } }

@media (max-width: 767.98px) { .mobile-nav-popup-toggle { background: transparent; font-size: 1.6rem; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; 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: .4s; width: 5rem; height: 4.4rem; padding: 0 1rem; -webkit-transform: translateX(1rem); -moz-transform: translateX(1rem); -ms-transform: translateX(1rem); -o-transform: translateX(1rem); transform: translateX(1rem); }
  .mobile-nav-popup-toggle:hover { transition-duration: .2s; text-decoration: none; }
  .mobile-nav-popup-toggle.js-active .bar1 { transform: rotate(45deg); transform-origin: 13%; width: 3.8rem; }
  .mobile-nav-popup-toggle.js-active .bar2 { transform: translateX(-40px); background-color: transparent; }
  .mobile-nav-popup-toggle.js-active .bar3 { transform: translateX(40px); background-color: transparent; }
  .mobile-nav-popup-toggle.js-active .bar4 { transform-origin: 13%; transform: rotate(-45deg); width: 3.8rem; }
  .mobile-nav-popup-toggle .bar { background-color: #221a3e; display: block; position: absolute; width: 3rem; height: 0.4rem; transition: all 0.4s ease-in-out; }
  .mobile-nav-popup-toggle .bar1 { top: 1rem; }
  .mobile-nav-popup-toggle .bar2, .mobile-nav-popup-toggle .bar3 { top: 2rem; }
  .mobile-nav-popup-toggle .bar4 { bottom: 1rem; } }

@media (min-width: 768px) { .mobile-nav-popup-toggle { display: none; } }

.site-footer .inner-container { border-top: 0.2rem solid rgba(255, 255, 255, 0.2); }

.site-footer .copyright { opacity: .5; color: #fff; font-size: 1rem; letter-spacing: 0.05rem; padding-right: 3rem; -webkit-flex: 1 1 auto; flex: 1 1 auto; margin-bottom: 0; }

.site-footer .copyright a { color: #fff; }

.site-footer .copyright a:hover, .site-footer .copyright a:focus { color: #d1b55f; opacity: 1; }

@media (min-width: 768px) { .site-footer .copyright { font-size: 1.4rem; } }

@media (min-width: 992px) { .site-footer .inner-container { display: -webkit-flex; display: flex; width: 100%; }
  .site-footer .footer-secondary-nav { -webkit-order: 1; order: 1; -webkit-flex: 1 0 auto; flex: 1 0 auto; } }

@media (min-width: 1200px) { .site-footer > .container { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
  .site-footer .footer-secondary-nav { -webkit-flex: 0 0 auto; flex: 0 0 auto; } }

.footer-logo a { display: block; position: relative; }

.footer-logo svg { width: 10.8rem; height: 2.9rem; }

@media (min-width: 768px) { .footer-logo { float: left; }
  .footer-logo svg { width: 13.5rem; height: 3.8rem; } }

@media (min-width: 1200px) { .footer-logo { float: none; } }

.footer-nav ul { margin-bottom: 0; }

.footer-nav li { float: left; list-style: none; margin-right: 3rem; margin-bottom: 1.5rem; }

.footer-nav li:last-child { margin-right: 0; }

.footer-nav li > a { color: #fff; display: block; font-size: 1.5rem; font-weight: 500; letter-spacing: 0.12rem; text-transform: uppercase; padding: 0.5rem 0 0.3rem; position: relative; }

.footer-nav li > a:hover::before, .footer-nav li > a:focus::before { width: 100%; }

.footer-nav li > a::after { content: ''; opacity: 0; background-color: #fff; height: 0.2rem; position: absolute; left: 0; right: 0.12rem; top: 100%; }

.footer-nav li > a::before { content: attr(data-title); color: #d1b55f; white-space: nowrap; width: 0%; position: absolute; z-index: 2; overflow: hidden; transition: 0.4s width; }

.footer-nav li.current-page-ancestor > a::after, .footer-nav li.current-menu-parent > a::after, .footer-nav li.current-menu-item > a::after { opacity: 1; }

.footer-nav li.current-page-ancestor > a::before, .footer-nav li.current-menu-parent > a::before, .footer-nav li.current-menu-item > a::before { display: none; }

@media (min-width: 768px) { .footer-nav { float: left; margin-left: 3.5vw; }
  .footer-nav li { float: left; margin-right: calc( 1rem + 2vw); margin-bottom: 0; }
  .footer-nav li:last-child { margin-right: 0; }
  .footer-nav li > a { font-size: 1.5rem; } }

@media (min-width: 992px) { .footer-nav { margin-left: 6rem; }
  .footer-nav li { margin-right: 5.5rem; } }

@media (min-width: 1200px) { .footer-nav { display: -webkit-flex; display: flex; -webkit-flex: 1 1 auto; flex: 1 1 auto; }
  .footer-nav li { margin-right: 3.5rem; } }

@media (min-width: 1400px) { .footer-nav li { margin-right: 5.5rem; } }

.social-icons--footer li a { color: #fff; }

@media (max-width: 1199.98px) { .social-icons--footer { clear: left; } }

@media (max-width: 767.98px) { .social-icons--footer li a { width: 4rem; height: 4rem; }
  .social-icons--footer li a::before { font-size: 3.2rem; line-height: 3.6rem; }
  .social-icons--footer .i-vimeo a::before { font-size: 1.2rem; } }

.footer-secondary-nav { margin: 0 0 2rem; }

.footer-secondary-nav ul { margin-bottom: 0; }

.footer-secondary-nav li { float: left; list-style: none; margin-bottom: 1rem; margin-right: 2.5rem; }

.footer-secondary-nav li:last-child { margin-right: 0; }

.footer-secondary-nav a { color: #fff; font-size: 1rem; display: block; letter-spacing: 0.05rem; position: relative; }

.footer-secondary-nav a:hover::before, .footer-secondary-nav a:focus::before { width: 100%; }

.footer-secondary-nav a::before { content: attr(data-title); color: #d1b55f; white-space: nowrap; width: 0%; position: absolute; z-index: 2; overflow: hidden; transition: 0.4s width; }

.footer-secondary-nav a::after { content: ''; opacity: 0; background-color: #fff; height: 0.2rem; position: absolute; left: 0; right: 0.12rem; top: 100%; }

.footer-secondary-nav li.current-page-ancestor > a::after, .footer-secondary-nav li.current-menu-parent > a::after, .footer-secondary-nav li.current-menu-item > a::after { opacity: 1; }

.footer-secondary-nav li.current-page-ancestor > a::before, .footer-secondary-nav li.current-menu-parent > a::before, .footer-secondary-nav li.current-menu-item > a::before { display: none; }

@media (min-width: 768px) { .footer-secondary-nav li { margin-right: 4.5rem; }
  .footer-secondary-nav a { font-size: 1.4rem; } }

@media (min-width: 992px) { .footer-secondary-nav { margin-bottom: 0; } }

.hero-video-section { background-color: #221a3e; position: relative; overflow: hidden; }

.hero-video-section .overlay { background-color: #221a3e; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.hero-video-section > .inner-section { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; height: calc(100vh - 5rem); }

.hero-video-section .container { color: #fff; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding-top: 5rem; padding-bottom: 5rem; position: relative; z-index: 10; }

.hero-video-section .stroke { -webkit-text-fill-color: transparent; -webkit-text-stroke: 2px #fff; }

.hero-video-section .heading { color: #d1b55f; font-size: 3.6rem; font-weight: 700; line-height: 1.2; display: block; position: relative; }

.hero-video-section .tooltip-heading { display: inline-block; }

.hero-video-section .tooltip { display: none; position: relative; margin-left: 1rem; z-index: 10; }

@media (min-width: 768px) { .hero-video-section .tooltip { display: block; }
  .hero-video-section .tooltip-trigger { margin-top: 2rem; }
  .hero-video-section .tooltip-trigger::before { font-family: 'icomoon' !important; speak: never; 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: #d1b55f; font-size: 2.4rem; }
  .hero-video-section .tooltip-trigger:hover + .tooltip-content { opacity: 1; visibility: visible; }
  .hero-video-section .tooltip-trigger:hover + .tooltip-content.right, .hero-video-section .tooltip-trigger:hover + .tooltip-content.left { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  .hero-video-section .tooltip-trigger:hover + .tooltip-content.bottom { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  .hero-video-section .tooltip-content { opacity: 0; visibility: hidden; pointer-events: none; background-color: #221a3e; color: #e8e8e8; font-size: 1.8rem; font-weight: 400; letter-spacing: 0.063rem; line-height: 3.2rem; width: 40rem; padding: 1.5vw 2vw; position: absolute; transition: all 300ms cubic-bezier(0.03, -0.005, 0, 0.995); -webkit-transform: translateX(3rem); -moz-transform: translateX(3rem); -ms-transform: translateX(3rem); -o-transform: translateX(3rem); transform: translateX(3rem); }
  .hero-video-section .tooltip-content.right { top: 5rem; left: 0; -webkit-transform: translateY(4.5rem); -moz-transform: translateY(4.5rem); -ms-transform: translateY(4.5rem); -o-transform: translateY(4.5rem); transform: translateY(4.5rem); }
  .hero-video-section .tooltip-content.left { top: 5rem; right: 0; -webkit-transform: translateY(4.5rem); -moz-transform: translateY(4.5rem); -ms-transform: translateY(4.5rem); -o-transform: translateY(4.5rem); transform: translateY(4.5rem); }
  .hero-video-section .heading { font-size: 36px; } }

@media screen and (min-width: 768px) and (min-width: 375px) { .hero-video-section .heading { font-size: calc(3.8834951456vw + 21.4368932039px); } }

@media screen and (min-width: 768px) and (min-width: 1920px) { .hero-video-section .heading { font-size: 9.6rem; } }

@media (min-width: 768px) { .hero-video-section > .inner-section { height: calc(100vh - 7.8rem); } }

.hero-list-links { margin-left: 0; margin-bottom: 0; position: relative; z-index: 10; overflow: hidden; }

.hero-list-links > li { list-style: none; }

.hero-list-links > li { margin-bottom: 0; }

.hero-list-links a { color: #fff; display: block; font-size: 1.5rem; font-weight: 700; text-transform: uppercase; border-top: 2px solid rgba(255, 255, 255, 0.5); position: relative; }

.hero-list-links a:hover, .hero-list-links a:focus { background-color: rgba(34, 26, 62, 0.78); }

.hero-list-links a:hover i, .hero-list-links a:focus i { opacity: 0; transition: .2s ease-out; -webkit-transform: translateY(-3rem); -moz-transform: translateY(-3rem); -ms-transform: translateY(-3rem); -o-transform: translateY(-3rem); transform: translateY(-3rem); }

.hero-list-links a:hover b, .hero-list-links a:focus b { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; transition: .4s ease-out; }

.hero-list-links a span { display: block; position: relative; }

.hero-list-links a span b, .hero-list-links a span i { width: 100%; padding: 2rem 6rem 2rem 3rem; }

.hero-list-links a span b::after, .hero-list-links a span i::after { font-family: 'icomoon' !important; speak: never; 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: ""; display: inline-block; color: #d1b55f; font-size: 2rem; position: absolute; top: 50%; right: 3rem; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.hero-list-links a b { -webkit-transform: translateY(3rem); -moz-transform: translateY(3rem); -ms-transform: translateY(3rem); -o-transform: translateY(3rem); transform: translateY(3rem); opacity: 0; position: absolute; left: 0; right: 6rem; transition: .2s ease-out; }

.hero-list-links a i { display: inline-block; font-style: normal; transition: .4s ease-out; }

@media (min-width: 576px) { .hero-list-links a span { max-width: 95vw; margin: 0 auto; } }

@media (min-width: 768px) { .hero-list-links { display: -webkit-flex; display: flex; width: 100%; }
  .hero-list-links > li { -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .hero-list-links > li:not(:last-child) > a { border-right: 2px solid rgba(255, 255, 255, 0.5); }
  .hero-list-links a { width: 100%; } }

@media (min-width: 992px) { .hero-list-links a { text-align: center; }
  .hero-list-links a span b, .hero-list-links a span i { padding-top: 4vh; padding-bottom: 4vh; }
  .hero-list-links a span b:after, .hero-list-links a span i:after { right: auto; margin-left: 2rem; } }

@media (min-width: 1400px) { .hero-list-links a { font-size: 1.8rem; }
  .hero-list-links a span b, .hero-list-links a span i { padding-left: 3vw; padding-right: 4vw; }
  .hero-list-links a span b::after, .hero-list-links a span i::after { font-size: 2.4rem; } }

@media (min-width: 1600px) { .hero-list-links a { font-size: 2.4rem; }
  .hero-list-links a span b::after, .hero-list-links a span i::after { font-size: 3.6rem; } }

.links-404 a span { padding: 2rem 6rem 2rem 3rem; }

.links-404 a span::after { font-family: 'icomoon' !important; speak: never; 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: ""; display: inline-block; color: #d1b55f; font-size: 2rem; position: absolute; top: 50%; right: 3rem; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

@media (min-width: 992px) { .links-404 a span { padding-top: 4vh; padding-bottom: 4vh; }
  .links-404 a span:after { right: auto; margin-left: 2rem; } }

@media (min-width: 1400px) { .links-404 a span { padding-left: 3vw; padding-right: 4vw; }
  .links-404 a span::after { font-size: 2.4rem; } }

@media (min-width: 1600px) { .links-404 a span::after { font-size: 3.6rem; } }

.page-hero-section { background-color: #221a3e; position: relative; overflow: hidden; }

.page-hero-section .overlay { background-color: #221a3e; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.page-hero-section > .inner-section { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; height: calc(100vh - 5rem); }

.page-hero-section .container { color: #fff; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding-top: 5rem; padding-bottom: 5rem; position: relative; z-index: 10; }

.page-hero-section .heading { font-size: 3.6rem; font-weight: 700; line-height: 1.2; display: block; position: relative; }

@media (min-width: 768px) { .page-hero-section .heading { font-size: 36px; } }

@media screen and (min-width: 768px) and (min-width: 375px) { .page-hero-section .heading { font-size: calc(3.3656957929vw + 23.3786407767px); } }

@media screen and (min-width: 768px) and (min-width: 1920px) { .page-hero-section .heading { font-size: 8.8rem; } }

@media (min-width: 768px) { .page-hero-section > .inner-section { height: calc(100vh - 7.8rem); } }

.what-is-art-section .section-heading { font-size: 2.8rem; }

.what-is-art-section .desc-block .logo { float: left; margin-right: 2rem; -webkit-transform: translateY(-4px); -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); -o-transform: translateY(-4px); transform: translateY(-4px); }

.what-is-art-section .desc-block .logo svg { height: 2rem; }

.what-is-art-section .desc-block .phonetic-label { float: left; }

@media (min-width: 768px) { .what-is-art-section .section-heading { font-size: 4.4rem; } }

@media (min-width: 1200px) { .what-is-art-section .section-heading { max-width: 50%; }
  .what-is-art-section .desc-block { position: relative; }
  .what-is-art-section .desc-block::after { content: ''; background-color: #a5a5a5; width: 0.3rem; position: absolute; left: 0; top: 0; bottom: 0; } }

@media (min-width: 1400px) { .what-is-art-section .section-heading { font-size: 5rem; } }

.two-column-color-blocks-section { position: relative; }

.two-column-color-blocks-section .content-block { padding: 0 3rem; margin: 0 auto; }

@media (min-width: 576px) { .two-column-color-blocks-section .content-block { max-width: 95vw; } }

@media (min-width: 768px) { .two-column-color-blocks-section .content-block { max-width: 95vw; } }

@media (min-width: 992px) { .two-column-color-blocks-section .box { min-height: 60rem; }
  .two-column-color-blocks-section .content-block { padding: 0 calc( (100vw - 93vw) / 2 + 3rem - 1rem); } }

@media (min-width: 1600px) { .two-column-color-blocks-section .content-block { padding: 0 calc( (100vw - 161rem) / 2 + 3rem - 1rem); } }

@media (max-width: 991.98px) { .two-column-color-blocks-section .text-col .img-cover-parent { min-height: 56.25vw; } }

.media-quotes-slider-section .slick-slide .quote-block { max-width: 130rem; margin-left: auto; margin-right: auto; }

.media-quotes-slider-section .quote-block { position: relative; }

.media-quotes-slider-section .quote-block::before { font-family: 'icomoon' !important; speak: never; 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: #ededed; font-size: 5rem; position: absolute; left: 0; top: 0; top: -10%; }

.media-quotes-slider-section .quote-block::after { font-family: 'icomoon' !important; speak: never; 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: #ededed; font-size: 5rem; position: absolute; right: 0; bottom: 0; bottom: -10%; }

.media-quotes-slider-section .quote-block p { position: relative; z-index: 1; }

.media-quotes-slider-section .logo-block img { max-height: 5rem; }

.media-quotes-slider-section .slick-dots { margin-left: 0; text-align: center; }

.media-quotes-slider-section .slick-dots > li { list-style: none; }

.media-quotes-slider-section .slick-dots li { display: inline-block; margin: 0 1rem 0 0; position: relative; }

.media-quotes-slider-section .slick-dots li:last-child { margin-right: 0; }

.media-quotes-slider-section .slick-dots li.slick-active button { opacity: 1; }

.media-quotes-slider-section .slick-dots button { background: transparent; font-size: 1.6rem; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; 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: .4s; text-indent: -119988px; overflow: hidden; text-align: left; opacity: .35; background-color: #45367d; width: 1.8rem; height: 1.8rem; transition: .4s ease-out; overflow: hidden; }

.media-quotes-slider-section .slick-dots button:hover { transition-duration: .2s; text-decoration: none; }

.media-quotes-slider-section .slick-dots button:hover, .media-quotes-slider-section .slick-dots button:active { opacity: .6; }

@media (min-width: 768px) { .media-quotes-slider-section .quote-block::before { font-size: 10rem; left: 0; top: 0; }
  .media-quotes-slider-section .quote-block::after { font-size: 10rem; bottom: 0; }
  .media-quotes-slider-section .slick-dots li { margin: 0 3rem 0 0; } }

@media (min-width: 992px) { .media-quotes-slider-section .quote-block::before { font-size: 16rem; left: -3rem; top: 0; }
  .media-quotes-slider-section .quote-block::after { font-size: 16rem; bottom: 0; } }

.visual-hero-section { background-color: #221a3e; position: relative; }

.visual-hero-section::after { content: ''; opacity: .4; background-color: #221a3e; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.visual-hero-section > .inner-section { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; height: calc(100vh - 5rem); }

.visual-hero-section .container { color: #fff; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding-top: 5rem; padding-bottom: 5rem; position: relative; z-index: 10; }

@media (min-width: 768px) { .visual-hero-section > .inner-section { height: calc(100vh - 7.8rem); }
  .visual-hero-section .content-block { min-width: 65rem; } }

.visual-hero-links { margin-left: 0; margin-bottom: 0; position: relative; z-index: 10; overflow: hidden; }

.visual-hero-links > li { list-style: none; }

.visual-hero-links > li { margin-bottom: 0; }

.visual-hero-links a { background-color: #221a3e; color: #fff; display: block; font-size: 1.5rem; font-weight: 700; text-transform: uppercase; padding: 2rem 6rem 2rem 3rem; border-top: 2px solid rgba(255, 255, 255, 0.5); position: relative; }

.visual-hero-links a::after { font-family: 'icomoon' !important; speak: never; 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: ""; display: inline-block; color: #d1b55f; font-size: 2rem; position: absolute; top: 50%; right: 3rem; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.visual-hero-links a:hover, .visual-hero-links a:focus { background-color: rgba(34, 26, 62, 0.78); }

@media (min-width: 768px) { .visual-hero-links { display: -webkit-flex; display: flex; }
  .visual-hero-links > li { display: -webkit-flex; display: flex; -webkit-flex: 1 1 33.333333%; flex: 1 1 33.333333%; }
  .visual-hero-links > li:not(:last-child) > a { border-right: 2px solid rgba(255, 255, 255, 0.5); }
  .visual-hero-links a { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; width: 100%; } }

@media (min-width: 992px) { .visual-hero-links a { padding-top: 4vh; padding-bottom: 4vh; } }

@media (min-width: 1400px) { .visual-hero-links a { font-size: 1.8rem; padding-left: 3vw; padding-right: 4vw; }
  .visual-hero-links a::after { font-size: 2.4rem; right: 3vw; } }

@media (min-width: 1600px) { .visual-hero-links a { font-size: 2.4rem; }
  .visual-hero-links a::after { font-size: 3.6rem; } }

.list-seminars { list-style: none; margin: 0; }

.list-seminars > li { margin-bottom: 2rem; }

.list-seminars > li:last-child { margin-bottom: 0; }

.list-seminars .card { background-color: #e3e2e8; display: block; padding: 2.8rem; position: relative; }

@media (max-width: 575.98px) { .list-seminars .card { padding-bottom: 6rem; } }

.list-seminars a.card:hover { background-color: #c8c6d1; }

.list-seminars .title { color: #45367d; margin-bottom: 2rem; }

.list-seminars .location { color: #626262; margin-bottom: 2rem; }

.list-seminars .location span { color: #45367d; display: block; text-transform: uppercase; }

.list-seminars .date { color: #626262; margin-bottom: 2rem; }

.list-seminars .date span { color: #45367d; display: block; text-transform: uppercase; }

.list-seminars .label { background-color: rgba(255, 255, 255, 0.4); color: #45367d; display: inline-block; text-transform: uppercase; padding: 1rem 1.5rem; }

@media (max-width: 575.98px) { .list-seminars .label { position: absolute; left: 0; bottom: 1rem; } }

.list-seminars .icon { background-color: #45367d; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; width: 6.8rem; height: 6.8rem; position: absolute; right: 0; bottom: 0; }

.list-seminars .icon::before { font-family: 'icomoon' !important; speak: never; 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: #fff; font-size: 3rem; }

@media (min-width: 768px) { .list-seminars .card { overflow: hidden; }
  .list-seminars .location, .list-seminars .date { float: left; width: 50%; padding-right: 2rem; }
  .list-seminars .label { clear: both; }
  .list-seminars .icon::before { font-size: 4rem; } }

@media (min-width: 1400px) { .list-seminars .card { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; width: 100%; max-width: none; padding: 2.8rem 12.4rem 2.8rem 4rem; }
  .list-seminars .title { width: 32%; -webkit-flex: 0 0 auto; flex: 0 0 auto; padding-right: 3.5rem; margin-bottom: 0; }
  .list-seminars .location, .list-seminars .date { float: none; width: 20%; -webkit-flex: 0 0 auto; flex: 0 0 auto; line-height: 1.5; padding-right: 3.5rem; margin-bottom: 0; }
  .list-seminars .location span, .list-seminars .date span { margin-bottom: 0.5rem; }
  .list-seminars .label { -webkit-flex: 0 0 auto; flex: 0 0 auto; line-height: 1.3; margin-right: 3rem; }
  .list-seminars .icon { top: 0; width: 11rem; height: auto; } }

@media (min-width: 1600px) { .list-seminars .title { width: 35%; } }

.list-faqs { margin-left: 0; }

.list-faqs > li { list-style: none; }

.list-faqs ::-moz-selection { background: transparent; color: #626262; }

.list-faqs ::selection { background: transparent; color: #626262; }

.list-faqs > li { margin-bottom: 2.2rem; position: relative; overflow: hidden; }

.list-faqs > li:last-child { margin-bottom: 0; }

.list-faqs .heading-block { background-color: #fff; color: #45367d; padding: 2rem; margin-bottom: 0; position: relative; cursor: pointer; transition: .2s ease-out; }

.list-faqs .heading-block:hover { background-color: #eee; }

.list-faqs .heading-block:before { font-family: 'icomoon' !important; speak: never; 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: #d1b55f; font-size: 1.8rem; position: absolute; top: 50%; right: 3.5vw; margin: -0.7rem 0 0; transition: .2s ease-out; }

.list-faqs .heading-block.js-active { background-color: #eee; }

.list-faqs .heading-block.js-active:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.list-faqs .heading-block .heading { margin-bottom: 0; margin-right: 3rem; }

.list-faqs .heading-block .category { margin: 0 5.5vw 0 0; }

.list-faqs .content-block { display: none; background-color: #fff; border: 0.1rem solid #ddd; border-top: none; }

.list-faqs .content-block .inner-block { padding: 3rem 2rem; }

@media (max-width: 767.98px) { .list-faqs .heading { font-weight: 500; } }

@media (min-width: 768px) { .list-faqs .content-block .inner-block { padding-left: 3.5vw; padding-right: 3.5vw; } }

@media (min-width: 992px) { .list-faqs .heading-block { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; padding: 3rem calc(3.5vw + 3rem) 3rem 3.5vw; }
  .list-faqs .heading-block::before { font-size: 2.4rem; }
  .list-faqs .heading-block .category { -webkit-flex: 0 0 auto; flex: 0 0 auto; order: 2; }
  .list-faqs .heading-block .heading { -webkit-flex: 0 1 auto; flex: 0 1 auto; order: 1; } }

.list-columns-sep > [class*="col-"] { position: relative; }

.list-columns-sep > [class*="col-"]::after { content: ''; display: block; background-color: #a5a5a5; width: 0.3rem; position: absolute; top: 0; bottom: 0; right: 0; }

.list-columns-sep > [class*="col-"]:last-child::after { display: none; }

@media (max-width: 767.98px) { .media-col { margin-left: calc( -100vw / 2 + 100% / 2); margin-right: calc( -100vw / 2 + 100% / 2); max-width: 100vw; width: auto; padding: 0; } }

.media-block { display: block; padding-bottom: 56.25%; overflow: hidden; }

.media-block .bg-block { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

.media-block .bg-block, .media-block .img-responsive { transition: 2s linear; }

.media-block .i-play { background-color: #45367d; color: #fff; text-align: center; width: 6rem; height: 6rem; border-radius: 50%; 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%); z-index: 1; transition: .4s; }

.media-block .i-play:after { font-family: 'icomoon' !important; speak: never; 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: 3rem; line-height: 6rem; transition: .2s; }

.media-block:hover .bg-block, .media-block:hover .img-responsive, .media-block:focus .bg-block, .media-block:focus .img-responsive { -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); transition: 10s linear; }

.media-block:hover .i-play, .media-block:focus .i-play { background-color: #fff; }

.media-block:hover .i-play::after, .media-block:focus .i-play::after { color: #45367d; }

@media (min-width: 768px) { .media-block .i-play { width: 10.6rem; height: 10.6rem; z-index: 1; }
  .media-block .i-play:after { line-height: 10.6rem; } }

@media (min-width: 992px) { .media-block .i-play::after { font-size: 4.4rem; } }

.extended-text-with-image-section .list-tags { list-style: none; margin: 0; }

.extended-text-with-image-section .list-tags > li { background-color: #e3e2e8; float: left; padding: 1rem 2rem; margin-right: 1rem; margin-bottom: 1rem; }

@media (max-width: 767.98px) { .extended-text-with-image-section .col-image { order: 1; }
  .extended-text-with-image-section .col-text { order: 2; }
  .extended-text-with-image-section .col-tags { order: 3; } }

@media (min-width: 768px) { .extended-text-with-image-section .row .col-text:first-child, .extended-text-with-image-section .row .col-tags:first-child { padding-right: 6vw !important; }
  .extended-text-with-image-section .row .col-text:last-child, .extended-text-with-image-section .row .col-tags:last-child { padding-left: 6vw !important; } }

.process-flowchart-section .step { border: 0.5rem solid #45367d; }

@media (max-width: 767.98px) { .process-flowchart-section .step:not(:first-child) { border-top: 0; } }

@media (min-width: 768px) and (max-width: 1199.98px) { .process-flowchart-section .step:nth-child(2n) { border-left: 0; }
  .process-flowchart-section .step:nth-child(n+3) { border-top: 0; } }

@media (min-width: 1200px) { .process-flowchart-section .step { border-left-width: 0; }
  .process-flowchart-section .step:nth-child(n+4) { border-top-width: 0; }
  .process-flowchart-section .step:nth-child(3n+1) { border-left-width: 0.5rem; } }

.short-profile-block .bg-avatar-block { background-color: #45367d; width: 7rem; height: 7rem; border-radius: 50%; }

@media (min-width: 576px) { .short-profile-block .bg-avatar-block { width: 8rem; height: 8rem; } }

.list-stats > [class*="col-"] { position: relative; }

.list-stats > [class*="col-"]::after { content: ''; display: block; position: absolute; }

.list-stats > [class*="col-"]:last-child::after { display: none; }

.list-stats .number { word-break: break-all; }

@media (max-width: 767.98px) { .list-stats > [class*="col-"]::after { background-color: rgba(255, 255, 255, 0.25); height: 0.3rem; left: 30%; right: 30%; bottom: 0; } }

@media (min-width: 768px) { .list-stats > [class*="col-"]::after { background-color: rgba(255, 255, 255, 0.25); width: 0.3rem; top: 0; bottom: 0; right: 0; } }

@media (min-width: 992px) { .divider-section .section-heading { -webkit-flex: 0 1 auto; flex: 0 1 auto; white-space: nowrap; }
  .divider-section .desc-block { -webkit-flex: 0 1 auto; flex: 0 1 auto; position: relative; }
  .divider-section .desc-block::after { content: ''; background-color: #a5a5a5; width: 0.3rem; position: absolute; left: 0; top: 0; bottom: 0; } }

.media-banner-section .bottom-half-bg, .media-banner-section .top-half-bg { height: 50%; position: absolute; left: 0; right: 0; }

.media-banner-section .top-half-bg { top: 0; }

.media-banner-section .bottom-half-bg { bottom: 0; }

.founder-bio-banner-section { position: relative; }

.founder-bio-banner-section .content-block { padding: 0 3rem; margin: 0 auto; }

@media (max-width: 767.98px) { .founder-bio-banner-section .img-block { height: 75vw; } }

@media (min-width: 576px) { .founder-bio-banner-section .content-block { max-width: 95vw; } }

@media (min-width: 768px) { .founder-bio-banner-section .box { min-height: 60rem; }
  .founder-bio-banner-section .content-block { max-width: 95vw; } }

@media (min-width: 992px) { .founder-bio-banner-section .content-block { padding: 0 calc( (100vw - 93vw) / 2 + 3rem - 1rem); } }

@media (min-width: 1600px) { .founder-bio-banner-section .content-block { padding: 0 calc( (100vw - 161rem) / 2 + 3rem - 1rem); } }

@media (min-width: 992px) { .three-columns-text-section [class*="col-"] { position: relative; }
  .three-columns-text-section [class*="col-"]::after { content: ''; display: block; background-color: #a5a5a5; width: 0.3rem; position: absolute; top: 0; bottom: 0; right: 0; }
  .three-columns-text-section [class*="col-"]:last-child::after { display: none; } }

.providers-search-form .input-search-block { position: relative; }

.providers-search-form .input-search-block::before { font-family: 'icomoon' !important; speak: never; 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: 2.4rem; position: absolute; left: 1.5rem; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; }

.providers-search-form input[type="search"], .providers-search-form .input-search { padding-left: 5rem; }

@media (min-width: 768px) { .providers-search-form .input-search-block::before { left: 2rem; }
  .providers-search-form input[type="search"], .providers-search-form .input-search { padding-left: 6rem; } }

.list-team-cards .inner-card { width: 100%; max-width: 41.4rem; padding-bottom: 143%; position: relative; border-bottom: 0.4rem solid #d1b55f; overflow: hidden; }

.list-team-cards .inner-card:hover::after { top: 0; }

.list-team-cards .inner-card::after { content: ''; display: block; background-image: linear-gradient(180deg, rgba(34, 26, 62, 0) 0%, #221a3e 100%); position: absolute; left: 0; right: 0; top: 50%; bottom: 0; transition: .2s ease-out; }

.list-team-cards .content-block { color: #fff; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-end; align-items: flex-end; padding: 3rem 4rem 0 3rem; position: absolute; left: 0; bottom: 3rem; right: 0; z-index: 10; }

.list-team-cards .content-block .icon { position: relative; -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); }

.list-team-cards .content-block .icon::before { font-family: 'icomoon' !important; speak: never; 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: #d1b55f; font-size: 3.6rem; }

.single-instructor .team-popup { cursor: default; display: -webkit-flex; display: flex; }

.single-instructor .mfp-content { cursor: default; }

.single-instructor .mfp-close { display: none !important; }

.single-instructor .img-block, .single-instructor .content-block { position: relative !important; z-index: 1 !important; }

.single-instructor .img-block { -webkit-order: 2; order: 2; }

@media (max-width: 991.98px) { .single-instructor .team-popup .img-block, .single-instructor .team-popup .content-block { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

.team-popup { cursor: url(images/close.svg) 32 32, auto; }

.team-popup.mfp-bg { display: none; }

.team-popup .mfp-container { padding: 0; }

.team-popup .mfp-content { cursor: url(images/close.svg) 32 32, auto; }

.team-popup .mfp-content a:hover { color: #45367d; text-decoration: underline; }

.touchevents .team-popup .mfp-close { opacity: 0; color: #45367d; font-size: 6rem; position: fixed; }

.touchevents .team-popup.mfp-removing .mfp-close { display: none !important; }

.no-touchevents .team-popup .mfp-close { display: none !important; }

.team-popup.mfp-ready:not(.mfp-removing) .img-block, .team-popup.mfp-ready:not(.mfp-removing) .content-block { opacity: 1; visibility: visible; pointer-events: auto; z-index: 1000; }

.team-popup.mfp-ready:not(.mfp-removing) .mfp-close { opacity: 1; -webkit-transition: opacity 0.6s 0.6s; -webkit-transition-delay: cubic-bezier(0.215, 0, 0, 0.995); -moz-transition: opacity 0.6s 0.6s cubic-bezier(0.215, 0, 0, 0.995); -o-transition: opacity 0.6s 0.6s cubic-bezier(0.215, 0, 0, 0.995); transition: opacity 0.6s 0.6s cubic-bezier(0.215, 0, 0, 0.995); }

.team-popup .img-block, .team-popup .content-block { z-index: -1; visibility: hidden; pointer-events: none; position: fixed; -webkit-transition: 0.6s cubic-bezier(0.215, 0, 0, 0.995); -moz-transition: 0.6s cubic-bezier(0.215, 0, 0, 0.995); -o-transition: 0.6s cubic-bezier(0.215, 0, 0, 0.995); transition: 0.6s cubic-bezier(0.215, 0, 0, 0.995); }

.team-popup .img-block { background-color: #fff; }

.team-popup .content-block { background-color: #fff; padding: 30px 5vw; overflow: auto; }

@media (max-width: 991.98px) { .team-popup .img-block { display: none !important; }
  .team-popup .content-block { top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); overflow: auto; }
  .team-popup .img-profile { max-height: 50vh; } }

@media (min-width: 992px) { .team-popup .img-block, .team-popup .content-block { opacity: 0; top: 0; width: 50%; height: 100vh; }
  .team-popup .content-block .img-profile { display: none; }
  .team-popup .img-block { right: 0; }
  .team-popup .content-block { display: -webkit-flex; display: flex; left: 0; -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }
  .team-popup .content-block .inner-block { -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); } }

@media (min-width: 1200px) { .team-popup .img-block { width: 40vw; }
  .team-popup .content-block { width: 60vw; } }

.banner-with-links-section { background-color: #221a3e; position: relative; }

.banner-with-links-section::after { content: ''; opacity: .8; background-color: #221a3e; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.banner-with-links-section > .inner-section { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; height: calc(100vh - 5rem); }

.banner-with-links-section .container { color: #fff; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding-top: 5rem; padding-bottom: 5rem; position: relative; z-index: 10; }

@media (min-width: 768px) { .banner-with-links-section > .inner-section { height: calc(100vh - 7.8rem); } }

.banner-list-links { margin-left: 0; margin-bottom: 0; position: relative; z-index: 10; overflow: hidden; }

.banner-list-links > li { list-style: none; }

.banner-list-links > li { margin-bottom: 0; }

.banner-list-links a { color: #fff; display: block; font-size: 1.5rem; font-weight: 700; text-transform: uppercase; padding: 2rem 6rem 2rem 3rem; border-top: 2px solid rgba(255, 255, 255, 0.5); position: relative; }

.banner-list-links a::after { font-family: 'icomoon' !important; speak: never; 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: ""; display: inline-block; color: #d1b55f; font-size: 2rem; position: absolute; top: 50%; right: 3rem; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.banner-list-links a:hover, .banner-list-links a:focus { background-color: rgba(34, 26, 62, 0.78); }

@media (min-width: 768px) { .banner-list-links { display: -webkit-flex; display: flex; }
  .banner-list-links > li { display: -webkit-flex; display: flex; -webkit-flex: 1 1 33.333333%; flex: 1 1 33.333333%; }
  .banner-list-links > li:not(:last-child) > a { border-right: 2px solid rgba(255, 255, 255, 0.5); }
  .banner-list-links a { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; width: 100%; } }

@media (min-width: 992px) { .banner-list-links a { padding-top: 4vh; padding-bottom: 4vh; } }

@media (min-width: 1400px) { .banner-list-links a { font-size: 1.8rem; padding-left: 3vw; padding-right: 4vw; }
  .banner-list-links a::after { font-size: 2.4rem; right: 3vw; } }

@media (min-width: 1600px) { .banner-list-links a { font-size: 2.4rem; }
  .banner-list-links a::after { font-size: 3.6rem; } }

.cta-cards-section .list-cta-cards a.inner-card { display: block; padding-bottom: 66%; position: relative; }

.cta-cards-section .list-cta-cards a.inner-card::after { content: ''; display: block; background-image: linear-gradient(180deg, rgba(34, 26, 62, 0) 0%, #221a3e 100%); position: absolute; left: 0; right: 0; top: 50%; bottom: 0; transition: .2s ease-out; }

.cta-cards-section .list-cta-cards a.inner-card:hover::after { top: 0; }

.cta-cards-section .list-cta-cards .content-block { color: #fff; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-end; align-items: flex-end; position: absolute; left: 0; right: 0; z-index: 10; }

.cta-cards-section .list-cta-cards .content-block .icon::before { font-family: 'icomoon' !important; speak: never; 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: ""; display: inline-block; color: #d1b55f; font-size: 3.2rem; position: relative; -webkit-transform: translateY(-0.5rem); -moz-transform: translateY(-0.5rem); -ms-transform: translateY(-0.5rem); -o-transform: translateY(-0.5rem); transform: translateY(-0.5rem); }

@media (max-width: 767.98px) { .cta-cards-section .list-cta-cards .card { border: 0.6rem solid #fff; }
  .cta-cards-section .list-cta-cards .card + .card { border-top: 0; }
  .cta-cards-section .list-cta-cards .content-block { padding: 3rem 3rem 0; bottom: 2rem; } }

@media (min-width: 768px) { .cta-cards-section .list-cta-cards { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1rem; }
  .cta-cards-section .list-cta-cards .card { -webkit-flex: 0 0 50%; flex: 0 0 50%; padding: 0 1rem; margin-bottom: 2rem; }
  .cta-cards-section .list-cta-cards .card:last-child { margin-bottom: 1rem; }
  .cta-cards-section .list-cta-cards .content-block { padding: 3rem 4.5rem 0 4.5rem; bottom: 3rem; } }

@media (min-width: 992px) { .cta-cards-section .list-cta-cards .card { -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .cta-cards-section .list-cta-cards .card:last-child { margin-bottom: 0; } }

@media (min-width: 1200px) { .cta-cards-section .list-cta-cards .card { -webkit-flex: 0 0 33.3333333%; flex: 0 0 33.3333333%; max-width: 33.3333333%; padding: 0 1rem; margin-bottom: 0 !important; } }

.location-section .gmap-block iframe { width: 100% !important; height: 25rem; border: 0 !important; }

.seminar-agenda-section .list-timings > li { border-top: 0.5rem solid #45367d; }

.seminar-agenda-section .list-timings > li:last-child { border-bottom: 0.5rem solid #45367d; }

@media (min-width: 1400px) { .seminar-agenda-section li { display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; }
  .seminar-agenda-section .timing { -webkit-flex: 0 0 40rem; flex: 0 0 40rem; }
  .seminar-agenda-section .timing span:not(:first-child) { padding-left: 1rem; } }

.seminar-cards-section { background: red !important; }

.seminar-cards-section .list-seminar-cards .card { margin-bottom: 2.5rem; }

.seminar-cards-section .list-seminar-cards .card:last-child { margin-bottom: 0; }

.seminar-cards-section .list-seminar-cards a.inner-card { display: block; width: 100%; padding-bottom: 143%; max-width: 41.4rem; border-bottom: 0.4rem solid #d1b55f; position: relative; }

.seminar-cards-section .list-seminar-cards a.inner-card::after { content: ''; display: block; background-image: linear-gradient(180deg, rgba(34, 26, 62, 0) 0%, #221a3e 100%); position: absolute; left: 0; right: 0; top: 50%; bottom: 0; transition: .2s ease-out; }

.seminar-cards-section .list-seminar-cards a.inner-card:hover::after { top: 0; }

.seminar-cards-section .list-seminar-cards .content-block { color: #fff; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-end; align-items: flex-end; position: absolute; left: 0; right: 0; z-index: 10; }

.seminar-cards-section .list-seminar-cards .content-block .icon::before { font-family: 'icomoon' !important; speak: never; 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: ""; display: inline-block; color: #d1b55f; font-size: 3.2rem; position: relative; -webkit-transform: translateY(-0.5rem); -moz-transform: translateY(-0.5rem); -ms-transform: translateY(-0.5rem); -o-transform: translateY(-0.5rem); transform: translateY(-0.5rem); }

.seminar-cards-section .list-seminar-cards .text-block { margin-right: 2rem; }

@media (max-width: 767.98px) { .seminar-cards-section .list-seminar-cards .content-block { padding: 3rem 3rem 0; bottom: 2rem; } }

@media (min-width: 768px) { .seminar-cards-section .list-seminar-cards { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1rem; }
  .seminar-cards-section .list-seminar-cards .card { -webkit-flex: 0 0 50%; flex: 0 0 50%; padding: 0 1rem; }
  .seminar-cards-section .list-seminar-cards .content-block { padding: 3rem 4.5rem 0 4.5rem; bottom: 3rem; } }

@media (min-width: 992px) { .seminar-cards-section .list-seminar-cards .card { -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .seminar-cards-section .list-seminar-cards .card:last-child { margin-bottom: 0; } }

@media (min-width: 1200px) { .seminar-cards-section .list-seminar-cards .card { -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 0 1rem; } }

.short-hero-section { min-height: 50vh; }

.provider-resources-section .link-card, .provider-resources-section .twitter-card, .provider-resources-section .form-card { display: -webkit-flex; display: flex; margin-bottom: 2rem; }

.provider-resources-section .link-card .inner-card, .provider-resources-section .twitter-card .inner-card, .provider-resources-section .form-card .inner-card { background-color: #fff; padding: 4rem 4rem 7rem; position: relative; }

.provider-resources-section .link-card a.inner-card:hover, .provider-resources-section .link-card a.inner-card:focus, .provider-resources-section .twitter-card a.inner-card:hover, .provider-resources-section .twitter-card a.inner-card:focus, .provider-resources-section .form-card a.inner-card:hover, .provider-resources-section .form-card a.inner-card:focus { background-color: #eee; }

.provider-resources-section .link-card .inner-card { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; width: 100%; min-height: 30rem; }

.provider-resources-section .link-card .heading { text-align: center; text-transform: uppercase; }

.provider-resources-section .link-card .note { color: #c2c2c7; line-height: 1.3; font-size: 1.6rem; position: absolute; left: 1.5rem; bottom: 1.5rem; right: 8rem; }

.provider-resources-section .twitter-card { display: -webkit-flex; display: flex; -webkit-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; position: relative; }

.provider-resources-section .twitter-card .inner-card { padding: 0; overflow: hidden; }

.provider-resources-section .twitter-card .profile-block .bg-avatar-block { background-color: #45367d; width: 7rem; height: 7rem; border-radius: 50%; }

.provider-resources-section .twitter-card .slick-slide { padding: 4rem 5vw; }

.provider-resources-section .twitter-card .slick-dots { margin-left: 0; text-align: center; margin-bottom: 4rem; }

.provider-resources-section .twitter-card .slick-dots > li { list-style: none; }

.provider-resources-section .twitter-card .slick-dots li { display: inline-block; margin: 0 3rem 0 0; position: relative; }

.provider-resources-section .twitter-card .slick-dots li:last-child { margin-right: 0; }

.provider-resources-section .twitter-card .slick-dots li.slick-active button { opacity: 1; }

.provider-resources-section .twitter-card .slick-dots button { background: transparent; font-size: 1.6rem; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; 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: .4s; text-indent: -119988px; overflow: hidden; text-align: left; opacity: .35; background-color: #45367d; width: 1.8rem; height: 1.8rem; transition: .4s ease-out; overflow: hidden; }

.provider-resources-section .twitter-card .slick-dots button:hover { transition-duration: .2s; text-decoration: none; }

.provider-resources-section .twitter-card .slick-dots button:hover, .provider-resources-section .twitter-card .slick-dots button:active { opacity: .6; }

.provider-resources-section .form-card { -webkit-flex: 1 1 auto; flex: 1 1 auto; }

.provider-resources-section .form-card .inner-card { background-color: #221a3e; width: 100%; padding-left: 5vw; padding-right: 5vw; padding-bottom: 4rem; }

.provider-resources-section .form-card textarea { height: 7rem; }

.provider-resources-section .icon { background-color: #d1b55f; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; width: 6.8rem; height: 6.8rem; position: absolute; right: 0; bottom: 0; }

.provider-resources-section .icon::before { font-family: 'icomoon' !important; speak: never; 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: #fff; font-size: 2.4rem; }

@media (max-width: 767.98px) { .provider-resources-section .twitter-card .profile-block { text-align: center; }
  .provider-resources-section .twitter-card .bg-avatar-block { margin-left: auto; margin-right: auto; } }

@media (min-width: 768px) { .provider-resources-section .cards-wrapper { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1rem; }
  .provider-resources-section .link-card, .provider-resources-section .form-card, .provider-resources-section .twitter-card { padding: 0 1rem; }
  .provider-resources-section .link-card { -webkit-flex: 1 1 26.5rem; flex: 1 1 26.5rem; }
  .provider-resources-section .form-card .inner-card { padding-left: 4rem; padding-right: 4rem; }
  .provider-resources-section .twitter-card { width: 100%; }
  .provider-resources-section .twitter-card .slick-slide { padding: 4rem; }
  .provider-resources-section .twitter-card .inner-slide { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; }
  .provider-resources-section .twitter-card .tweet { -webkit-order: 1; order: 1; }
  .provider-resources-section .twitter-card .profile-block { -webkit-order: 2; order: 2; }
  .provider-resources-section .twitter-card .slick-dots { margin-bottom: 0; position: absolute; right: 4rem; bottom: 4rem; } }

@media (min-width: 1400px) { .provider-resources-section .cards-wrapper { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
  .provider-resources-section .link-card { -webkit-flex: 0 0 26.5rem; flex: 0 0 26.5rem; }
  .provider-resources-section .twitter-card { -webkit-flex: 1 1 auto; flex: 1 1 auto; width: auto; }
  .provider-resources-section .twitter-card .slick-slider { display: -webkit-flex; display: flex; }
  .provider-resources-section .twitter-card .slick-list { display: -webkit-flex; display: flex; }
  .provider-resources-section .twitter-card .slick-track { display: -webkit-flex; display: flex; }
  .provider-resources-section .twitter-card .slick-slide { display: -webkit-flex; display: flex; height: auto; } }

.list-instructors { list-style: none; margin: 0; }

.list-instructors > li { margin-bottom: 2rem; }

.list-instructors .inner-li { background-color: #e3e2e8; padding: 5rem 2.8rem; position: relative; }

.list-instructors .inner-li:last-child { margin-bottom: 0; }

.list-instructors .img-block { width: 8.8rem; height: 8.8rem; margin: 0 auto 4.5rem; }

.list-instructors .img-block img { border-radius: 50%; }

.list-instructors .title { color: #45367d; margin-bottom: 1rem; }

.list-instructors .location { color: #221a3e; margin-bottom: 4.5rem; }

.list-instructors .icons-block { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; }

.list-instructors .icon { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; width: 8.8rem; height: 8.8rem; }

.list-instructors .icon::before { font-family: 'icomoon' !important; speak: never; 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: #fff; font-size: 3rem; }

.list-instructors .icon:hover, .list-instructors .icon:focus { background: #312759; }

.list-instructors .icon-linkedin { background: #45367d; }

.list-instructors .icon-linkedin::before { content: ""; }

.list-instructors .icon-avatar { background: #221a3e; right: 0; }

.list-instructors .icon-avatar::before { content: ""; }

@media (max-width: 1199.98px) { .list-instructors .inner-li { text-align: center; } }

@media (min-width: 768px) { .list-instructors { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -1rem; }
  .list-instructors > li { -webkit-flex: 0 0 50%; flex: 0 0 50%; padding: 0 1rem; } }

@media (min-width: 1200px) { .list-instructors > li { -webkit-flex: 0 0 100%; flex: 0 0 100%; }
  .list-instructors .inner-li { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; padding: 2rem 28rem 2rem 2rem; min-height: 12.4rem; }
  .list-instructors .img-block { margin: 0 4rem 0 0; }
  .list-instructors .title { min-width: 35rem; padding-right: 6rem; margin: 0; }
  .list-instructors .location { -webkit-flex: 0 0 auto; flex: 0 0 auto; margin: 0 4rem 0 auto; }
  .list-instructors .icons-block { position: absolute; right: 0; top: 0; bottom: 0; }
  .list-instructors .icon { width: 12.4rem; height: auto; }
  .list-instructors .icon::before { font-size: 4rem; } }

.blogs-section { min-height: 100vh; }

.blogs-section .post-card { border-top: 0.4rem solid #d1b55f; height: 100%; transition: 0.2s; flex-direction: column; }

.blogs-section .post-card h2 { font-size: 1.8rem; font-weight: 700; line-height: 1.4; }

.blogs-section .post-card .date-author-block { font-size: 1.8rem; letter-spacing: 0.063rem; color: #626262; }

.blogs-section .post-card.no-featured-image h2 { font-size: 2.5rem; }

.blogs-section .post-card.no-featured-image .date-author-block { color: #ffffff94; }

.blogs-section .post-card.no-featured-image button { width: 6.8rem; height: 6.8rem; padding: 2.5rem; }

.blogs-section .post-card.no-featured-image button:hover { background-color: #45367d; color: #fff; }

.blogs-section .post-card.no-featured-image .i-right-chevron:before { content: "\e906"; font-family: 'icomoon' !important; speak: never; 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; }

.blogs-section .post-card:hover { transform: scale(0.95); }

@media (min-width: 1400px) { .blogs-section .container { max-width: 150rem; } }

.post-content-section .sub-title { font-size: 20px; }

@media screen and (min-width: 375px) { .post-content-section .sub-title { font-size: calc(0.2588996764vw + 19.0291262136px); } }

@media screen and (min-width: 1920px) { .post-content-section .sub-title { font-size: 2.4rem; } }

.post-content-section .sub-title-small { font-size: 1.5rem; }

.post-content-section .content-block { font-size: 1.8rem; letter-spacing: 0.063rem; }

.quote-section blockquote { line-height: 1.6; font-weight: 500; }

.quote-section blockquote { font-size: 20px; }

@media screen and (min-width: 375px) { .quote-section blockquote { font-size: calc(1.1650485437vw + 15.6310679612px); } }

@media screen and (min-width: 1920px) { .quote-section blockquote { font-size: 3.8rem; } }

.quote-section blockquote .i-open-quote, .quote-section blockquote .i-close-quote { font-family: 'icomoon' !important; speak: never; 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: 1rem; position: relative; }

.quote-section blockquote .i-open-quote { top: -1rem; }

.quote-section blockquote .i-open-quote:before { content: "\e905"; }

.quote-section blockquote .i-close-quote { top: -0.5rem; }

.quote-section blockquote .i-close-quote:before { content: '\e901'; }

.quote-section blockquote cite { font-size: 1.5rem; text-transform: uppercase; font-style: normal; letter-spacing: 0.12rem; display: block; margin-top: 2rem; }

@media (min-width: 768px) { .quote-section blockquote .i-open-quote, .quote-section blockquote .i-close-quote { font-size: 1.2rem; }
  .quote-section blockquote .i-open-quote { top: -1.5rem; }
  .quote-section blockquote .i-close-quote { top: -1rem; } }

@media (min-width: 1200px) { .quote-section blockquote .i-open-quote, .quote-section blockquote .i-close-quote { font-size: 1.2rem; }
  .quote-section blockquote .i-open-quote { top: -2rem; }
  .quote-section blockquote .i-close-quote { top: -1.5rem; } }

.image-section .image-block { height: 39.1rem; border-radius: rem-cac(4px); }

.list-certificates-tooltip { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.list-certificates-tooltip > li:not(:last-child) { margin-right: 2rem; }

.list-certificates-tooltip .tooltip { position: relative; z-index: 10; }

.list-certificates-tooltip .tooltip:hover { z-index: 11; }

.list-certificates-tooltip .tooltip-trigger { display: block; max-width: 6rem; max-height: 6rem; margin-bottom: 1.5rem; }

.list-certificates-tooltip .tooltip-trigger.js-active::after { content: ''; background-color: #d1b55f; width: 1rem; height: 1rem; border-radius: 50%; position: absolute; left: 50%; top: 100%; margin-top: 0.5rem; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); transition: .2s linear; }

.list-certificates-tooltip .tooltip-content { display: none; }

@media (min-width: 992px) { .list-certificates-tooltip .tooltip-trigger:hover + .tooltip-content { opacity: 1; visibility: visible; }
  .list-certificates-tooltip .tooltip-trigger:hover + .tooltip-content.right, .list-certificates-tooltip .tooltip-trigger:hover + .tooltip-content.left { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  .list-certificates-tooltip .tooltip-trigger:hover + .tooltip-content.bottom { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
  .list-certificates-tooltip .tooltip-content { display: block; opacity: 0; visibility: hidden; pointer-events: none; background-color: #221a3e; color: #e8e8e8; font-size: 1.6rem; letter-spacing: 0.063rem; line-height: 3.2rem; padding: 2rem; width: 40rem; position: absolute; transition: all 300ms cubic-bezier(0.03, -0.005, 0, 0.995); }
  .list-certificates-tooltip .tooltip-content::before { content: ''; border-top: 1.5rem solid transparent; border-bottom: 1.5rem solid transparent; position: absolute; }
  .list-certificates-tooltip .tooltip-content.right { top: 0; left: 0; -webkit-transform: translateX(4.5rem); -moz-transform: translateX(4.5rem); -ms-transform: translateX(4.5rem); -o-transform: translateX(4.5rem); transform: translateX(4.5rem); }
  .list-certificates-tooltip .tooltip-content.right:before { border-right: 1.5rem solid #221a3e; right: 100%; top: 1.5rem; }
  .list-certificates-tooltip .tooltip-content.left { top: 0; right: 100%; margin-right: 2rem; -webkit-transform: translateX(-4.5rem); -moz-transform: translateX(-4.5rem); -ms-transform: translateX(-4.5rem); -o-transform: translateX(-4.5rem); transform: translateX(-4.5rem); }
  .list-certificates-tooltip .tooltip-content.left:before { border-left: 1.5rem solid #221a3e; left: 100%; top: 1.5rem; } }

.page-template-find-provider .sliding-content { display: none; }

@media (min-width: 992px) { .page-template-find-provider .sliding-content { display: none !important; } }

.page-template-find-provider .field-group { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }

.page-template-find-provider .field-group .search-by { border: 0px; width: 1.5rem; height: 1.5rem; margin-top: -0.1rem; }

.provider-listings .listing { background: #fff; position: relative; }

.provider-listings .listing:not(:last-child) { margin-bottom: 2rem; }

.provider-listings .content-block { padding: 2.5rem; }

.provider-listings .listing-info .line { clear: both; overflow: hidden; }

.provider-listings .listing-info .line > div { float: left; min-width: 25rem; margin-bottom: 2rem; }

.provider-listings .listing-certs { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0; }

.provider-listings .listing-certs > div { max-width: 6rem; max-height: 6rem; margin-right: 2rem; margin-bottom: 2rem; }

.provider-listings .listing-address .direction-link { display: inline-block; text-transform: uppercase; color: #999; font-size: 1.4rem; letter-spacing: 0.1rem; margin-bottom: 1rem; }

.provider-listings .listing-address .direction-link:hover, .provider-listings .listing-address .direction-link:focus { color: #221a3e; }

.provider-listings .listing-address .address-link { color: #626262; }

.provider-listings .listing-address .address-link:hover, .provider-listings .listing-address .address-link:focus { color: #221a3e; }

.provider-listings .listing-distance { background-color: #45367d; color: #fff; padding: 2rem 2.5rem; }

@media (min-width: 992px) { .provider-listings .content-block { padding: 4.5rem; }
  .provider-listings .listing-info .line:not(:last-child) > div { padding-right: 4rem; }
  .provider-listings .listing-distance { padding: 2.5rem 4rem; } }

@media (min-width: 1400px) { .provider-listings .listing-certs { margin-right: 23rem; }
  .provider-listings .listing-distance { display: inline-block; padding: 4rem; position: absolute; right: 0; bottom: 0; } }

.flash-background { -webkit-animation: 500ms flash-animation 2; -moz-animation: 500ms flash-animation 2; -ms-animation: 500ms flash-animation 2; -o-animation: 500ms flash-animation 2; animation: 500ms flash-animation 2; }

@-moz-keyframes flash-animation { 0% { background-color: #FFFFFF; }
  50% { background-color: #FFFFE6; }
  100% { background-color: #FFFFFF; } }

@-webkit-keyframes flash-animation { 0% { background-color: #FFFFFF; }
  50% { background-color: #FFFFE6; }
  100% { background-color: #FFFFFF; } }

@-o-keyframes flash-animation { 0% { background-color: #FFFFFF; }
  50% { background-color: #FFFFE6; }
  100% { background-color: #FFFFFF; } }

@-ms-keyframes flash-animation { 0% { background-color: #FFFFFF; }
  50% { background-color: #FFFFE6; }
  100% { background-color: #FFFFFF; } }

@keyframes flash-animation { 0% { background-color: #FFFFFF; }
  50% { background-color: #FFFFE6; }
  100% { background-color: #FFFFFF; } }

.roi-section .input-content-block { transition: .3s; }

.roi-section .input-content-block fieldset.disabled { opacity: .5; pointer-events: none; }

.roi-section .input-content-block .range-block { position: relative; }

.roi-section .input-content-block .range-block .range-slider { all: unset; -webkit-appearance: none; appearance: none; width: 100%; height: 0.5rem; background: #c2c2c7; outline: none; transition: opacity .2s; }

.roi-section .input-content-block .range-block .range-slider::-webkit-slider-thumb { background: #e3e2e8; width: 5rem; height: 5rem; border: 0.5rem solid #d1b55f; border-radius: 50%; cursor: pointer; -webkit-appearance: none; appearance: none; transition: transform .2s; }

.roi-section .input-content-block .range-block .range-slider::-moz-range-thumb { background: #e3e2e8; width: 2rem; height: 2rem; border: 0.5rem solid #d1b55f; border-radius: 50%; cursor: pointer; transition: transform .2s; }

.roi-section .input-content-block .range-value { position: absolute; top: -50%; }

.roi-section .input-content-block .range-value span { color: #221a3e; text-align: center; width: 5rem; font-size: 2.3rem; display: block; position: absolute; left: 50%; top: -4.2rem; }

.roi-section .right-box { background-color: #2F2456; color: #c2c2c7; transition: 0.3s transform cubic-bezier(0.03, -0.005, 0, 0.995); }

.roi-section .calculation-box { padding: 4rem 5vw; }

.roi-section .calculation-box .industry-explanation { display: none; }

.roi-section .calculation-box .industry-explanation > div { display: none; }

.roi-section .calculation-box .industry-explanation .heading { padding-left: 3rem; border-left: 0.5rem solid #d1b55f; }

.roi-section .calculation-box .list-data { margin: 0; }

.roi-section .calculation-box .list-data > li { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; list-style: none; margin-bottom: 4rem; position: relative; }

.roi-section .calculation-box .list-data > li:last-child { margin-bottom: 0; }

.roi-section .calculation-box .list-data > li .label { display: inline-block; padding-right: 2.5rem; }

.roi-section .calculation-box .list-data > li .label:after { font-family: 'icomoon' !important; speak: never; 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; margin-left: 1rem; content: ""; }

.roi-section .calculation-box .list-data > li .label:hover + .tooltip { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.roi-section .calculation-box .list-data > li.divider { border-bottom: 0.2rem solid rgba(194, 194, 199, 0.24); }

.roi-section .calculation-box .list-data > li.total-savings { line-height: 2.4rem; }

.roi-section .calculation-box .list-data > li.total-savings .number { font-size: 2.4rem; }

.roi-section .calculation-box .tooltip { opacity: 0; visibility: hidden; pointer-events: none; background: #45367d; color: #e3e2e8; width: 37rem; max-width: 100%; margin-top: 1rem; padding: 2rem; position: absolute; top: 100%; left: 0; z-index: 1; -webkit-transform: translateY(2rem); -moz-transform: translateY(2rem); -ms-transform: translateY(2rem); -o-transform: translateY(2rem); transform: translateY(2rem); transition: .2s ease-out; }

.roi-section .calculation-box .tooltip::before { content: ''; border: 0.9rem solid transparent; border-bottom-color: #45367d; position: absolute; left: 1rem; bottom: 100%; }

.roi-section .calculation-box .btn-trigger-form { display: none; background-color: #d1b55f; text-align: center; width: 100%; padding: 2rem; margin-top: 6rem; }

.roi-section .calculation-box .btn-trigger-form:after { font-family: 'icomoon' !important; speak: never; 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: ""; margin-left: 1rem; -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px); position: relative; }

.roi-section .calculation-box .btn-trigger-form:hover { background: #cbac4b; border: none; outline: none; }

@media (min-width: 768px) { .roi-section .calculation-box { padding: 8rem 6rem; } }

.roi-section .gravity-form-box { display: none; padding: 4rem 5vw; }

.roi-section .gravity-form-box .roi-form .heading { padding-left: 3rem; border-left: 0.5rem solid #d1b55f; }

.roi-section .gravity-form-box .roi-form label { display: none !important; }

.roi-section .gravity-form-box .roi-form input[type="text"], .roi-section .gravity-form-box .roi-form input[type="email"], .roi-section .gravity-form-box .roi-form input[type="tel"] { background: transparent; color: #c2c2c7; border: none; width: 100%; padding: 0 0 1.5rem; border-bottom: 0.1rem solid #c2c2c7; }

.roi-section .gravity-form-box .roi-form input[type="text"], .roi-section .gravity-form-box .roi-form input[type="email"], .roi-section .gravity-form-box .roi-form input[type="tel"] { font-size: 18px; }

@media screen and (min-width: 375px) { .roi-section .gravity-form-box .roi-form input[type="text"], .roi-section .gravity-form-box .roi-form input[type="email"], .roi-section .gravity-form-box .roi-form input[type="tel"] { font-size: calc(0.1941747573vw + 17.2718446602px); } }

@media screen and (min-width: 1920px) { .roi-section .gravity-form-box .roi-form input[type="text"], .roi-section .gravity-form-box .roi-form input[type="email"], .roi-section .gravity-form-box .roi-form input[type="tel"] { font-size: 2.1rem; } }

.roi-section .gravity-form-box .roi-form input[type="submit"] { background: #fff; color: #45367d; width: 100%; padding: 2rem; }

.roi-section .gravity-form-box .roi-form input[type="submit"]:hover, .roi-section .gravity-form-box .roi-form input[type="submit"]:focus { background-color: #d9d9d9; }

.roi-section .gravity-form-box .roi-form .gform_footer { padding-top: 0; }

.roi-section .gravity-form-box .btn-back-calc { padding: 2rem; width: 100%; margin-top: 4rem; }

.roi-section .gravity-form-box .btn-back-calc:before { font-family: 'icomoon' !important; speak: never; 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: ""; margin-right: 1rem; -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px); position: relative; }

.roi-section .gravity-form-box .btn-schedule { padding: 2rem; width: 100%; margin-top: 8rem; }

.roi-section .gravity-form-box .gform_confirmation_message { background: transparent; color: #c2c2c7; padding: 0; text-align: left; border: none; }

.roi-section .gravity-form-box .gform_confirmation_message .heading { padding-left: 3rem; border-left: 0.5rem solid #d1b55f; margin-bottom: 0; }

.roi-section .gravity-form-box .gform_ajax_spinner { display: inline-block; border: 0.4rem solid #221a3e; border-left: 0.4rem solid #d1b55f; right: 2rem; top: 1.6rem; }

@media (min-width: 768px) { .roi-section .gravity-form-box { padding: 8rem 6rem; } }

.roi-section { background: #e3e2e8 url(images/roi-calculator-bg.svg) no-repeat; background-size: cover; }

.roi-section .chosen-container { text-align: left; position: relative; }

.roi-section .chosen-with-drop .chosen-drop { display: block; }

.roi-section .chosen-single { background: #fff; color: #626262; line-height: 1.2; min-width: auto; padding: 1.5rem 2rem; border: 0.1rem solid #a3a3a3; border-radius: 0; 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; }

.roi-section .chosen-single:-moz-placeholder { color: #b0b0b0; }

.roi-section .chosen-single::-moz-placeholder { color: #b0b0b0; }

.roi-section .chosen-single:-ms-input-placeholder { color: #b0b0b0; }

.roi-section .chosen-single::-webkit-input-placeholder { color: #b0b0b0; }

.roi-section .chosen-single::placeholder { color: #b0b0b0; }

.roi-section .chosen-single:focus { border-color: #000; outline: none; }

@media (min-width: 768px) { .roi-section .chosen-single { padding: 1.5rem 2rem; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) { .roi-section .chosen-single { font-size: 16px !important; } }

.roi-section .chosen-single span { display: block; text-overflow: ellipsis; white-space: nowrap; }

.roi-section .chosen-single div { height: 100%; position: absolute; top: 0; right: 0; }

.roi-section .chosen-drop { display: none; position: absolute; width: 100%; top: 100%; left: 0; z-index: 99; }

.roi-section .chosen-drop .chosen-search { white-space: nowrap; position: relative; }

.roi-section .chosen-drop .chosen-search:after { position: absolute; top: 50%; }

.roi-section .chosen-drop .chosen-search input { outline: 0 none; }

.roi-section .chosen-drop .chosen-results { margin: 0; overflow-x: hidden; overflow-y: auto; position: relative; }

.roi-section .chosen-drop .chosen-results .active-result { cursor: pointer; }

.roi-section .chosen-drop .chosen-results li { list-style: none; margin: 0; }

.roi-section .chosen-container-active .chosen-single span { opacity: 1; }

.roi-section .chosen-single { background: transparent; color: #221a3e; line-height: 1; padding: 1.8rem 2rem 1.5rem 0 !important; border: none; border-bottom: 0.5rem solid #d1b55f; }

.roi-section .chosen-single > span { margin-right: 6rem; }

.roi-section .chosen-single div { width: 6rem; }

.roi-section .chosen-single div b { position: absolute; top: 50%; left: 50%; margin-top: 0.5rem; margin-left: -0.5rem; }

.roi-section .chosen-single div b:before { content: ''; border: 0.7rem solid transparent; border-top-color: #d1b55f; }

.roi-section .chosen-container-active .chosen-single > span { color: #221a3e; }

.roi-section .chosen-drop { background-color: #221a3e; color: #fff; border-top: none; }

.roi-section .chosen-drop .chosen-results { max-height: 25rem; padding: 0.4rem; margin: 0; }

.roi-section .chosen-drop .chosen-results li { list-style: none; font-weight: 300; line-height: 1; font-size: 1.8rem; padding: 1.8rem 2rem 1.5rem !important; border-bottom: 0.1rem solid rgba(255, 255, 255, 0.2); margin-bottom: 0; }

.roi-section .chosen-drop .chosen-results li:last-child { border: none; }

.roi-section .chosen-drop .chosen-results li.highlighted, .roi-section .chosen-drop .chosen-results li:hover { color: #d1b55f; }

.roi-section .chosen-search { display: none; }

@media (max-width: 767.98px) { .roi-section .select-box { background-image: linear-gradient(45deg, transparent 50%, #d1b55f 50%), linear-gradient(135deg, #d1b55f 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 13px) 50%; background-size: 7px 7px, 7px 7px; background-repeat: no-repeat; position: relative; }
  .roi-section select { background: transparent; border: none; border-bottom: 0.5rem solid #d1b55f; padding-left: 0; background: transparent; width: 100%; }
  .roi-section select option { padding: 1rem; }
  .roi-section .chosen-drop .chosen-results { max-height: 19rem; }
  .roi-section .chosen-single:after { font-family: 'icomoon' !important; speak: never; 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: 1rem; 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%); }
  .roi-section .chosen-select { max-width: 100%; width: 100%; text-transform: capitalize; } }

.single-post .short-hero-section { height: 67.4rem; }

.single-post .short-hero-section img { width: 100%; height: 100%; object-position: top; }

.single-post .post-body-section .container { max-width: 111.5rem; }

.single-post .post-body-section .post-title { font-size: 30px; }

@media screen and (min-width: 375px) { .single-post .post-body-section .post-title { font-size: calc(0.5177993528vw + 28.0582524272px); } }

@media screen and (min-width: 1920px) { .single-post .post-body-section .post-title { font-size: 3.8rem; } }

.single-post .post-body-section .i-left-chevron:before { content: "\e904"; font-family: 'icomoon' !important; speak: never; 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; }

.gform_body .gfield .gfield_label { display: block; color: #333; font-size: 1.4rem; letter-spacing: 0.2rem; font-weight: 700; text-transform: uppercase; margin-bottom: 1rem; }

.gform_body .gfield .gfield_label .gfield_required { color: red; padding: 0 0.3rem; }

.gform_heading { margin-bottom: 1.5rem; }

.gform-compact .gform_body .gfield { margin-bottom: 1rem; }

.gform_body .gform_fields { margin-left: 0; }

.gform_body .gform_fields > li { list-style: none; }

.gform_body .gfield { margin-bottom: 4rem; }

.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(98, 98, 98, 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: #45367d; width: 4.5rem; height: 0.5rem; position: absolute; left: 0; bottom: 0; }

.gsection_description { margin-top: 1.5rem; }

.name_prefix_select { background: #fff; background-image: linear-gradient(45deg, transparent 50%, #999 50%), linear-gradient(135deg, #999 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 13px) 50%; background-size: 7px 7px, 7px 7px; background-repeat: no-repeat; 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_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: #fff; background-image: linear-gradient(45deg, transparent 50%, #999 50%), linear-gradient(135deg, #999 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 13px) 50%; background-size: 7px 7px, 7px 7px; background-repeat: no-repeat; 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 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: #626262; }

@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: never; 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: #626262; 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: never; 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.1rem solid #a3a3a3; 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: #fff; color: #626262; line-height: 1.2; min-width: auto; padding: 1.5rem 2rem; border: 0.1rem solid #a3a3a3; border-radius: 0; 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: #b0b0b0; }

.gform_wrapper .chosen-single::-moz-placeholder { color: #b0b0b0; }

.gform_wrapper .chosen-single:-ms-input-placeholder { color: #b0b0b0; }

.gform_wrapper .chosen-single::-webkit-input-placeholder { color: #b0b0b0; }

.gform_wrapper .chosen-single::placeholder { color: #b0b0b0; }

.gform_wrapper .chosen-single:focus { border-color: #000; outline: none; }

@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: never; 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: #626262; 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: never; 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: #626262; 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: never; 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: #626262; 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(98, 98, 98, 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: #626262; text-align: center; display: block; padding: 1.2rem; cursor: pointer; }

table.ui-datepicker-calendar tbody td a:hover { background-color: #45367d; color: #fff; text-decoration: none; }

table.ui-datepicker-calendar tbody td.ui-datepicker-today a { background-color: #45367d; color: #fff; }

.gform_wrapper .ginput_complex .address_country { background: #fff; background-image: linear-gradient(45deg, transparent 50%, #999 50%), linear-gradient(135deg, #999 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 13px) 50%; background-size: 7px 7px, 7px 7px; background-repeat: no-repeat; 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; }

@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-size: 1.6rem; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; 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: .4s; padding: 1.8rem 3rem; border: 0.1rem solid #a3a3a3; }

.ginput_container_fileupload input[type='file']:hover, .ginput_container_fileupload .gform_button_select_files:hover { transition-duration: .2s; text-decoration: none; }

@media (min-width: 576px) { .ginput_container_fileupload input[type='file'], .ginput_container_fileupload .gform_button_select_files { padding-left: 4.5rem; padding-right: 4.5rem; } }

@media (min-width: 768px) { .ginput_container_fileupload input[type='file'], .ginput_container_fileupload .gform_button_select_files { font-size: 1.9rem; padding: 2.5rem 4.5rem; } }

.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: #fff; color: #626262; line-height: 1.2; min-width: auto; padding: 1.5rem 2rem; border: 0.1rem solid #a3a3a3; border-radius: 0; transition: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.gform_drop_area:-moz-placeholder { color: #b0b0b0; }

.gform_drop_area::-moz-placeholder { color: #b0b0b0; }

.gform_drop_area:-ms-input-placeholder { color: #b0b0b0; }

.gform_drop_area::-webkit-input-placeholder { color: #b0b0b0; }

.gform_drop_area::placeholder { color: #b0b0b0; }

.gform_drop_area:focus { border-color: #000; outline: none; }

@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-size: 1.6rem; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; 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: .4s; background: #221a3e; color: #fff; padding: 1.8rem 3rem; }

.gform_drop_area input[type='button']:hover { transition-duration: .2s; text-decoration: none; }

.gform_drop_area input[type='button']:hover, .gform_drop_area input[type='button']:focus { background: #140f25; color: #fff; }

@media (min-width: 576px) { .gform_drop_area input[type='button'] { padding-left: 4.5rem; padding-right: 4.5rem; } }

@media (min-width: 768px) { .gform_drop_area input[type='button'] { font-size: 1.9rem; padding: 2.5rem 4.5rem; } }

.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; padding-top: 3rem; }

.gform-compact .gform_footer { padding-top: 0; }

.gform-compact .gform_footer input[type='submit'] { width: 100%; }

.gform_footer input[type='submit'] { background: transparent; font-size: 1.6rem; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; 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: .4s; background: #45367d; color: #fff; padding: 1.8rem 3rem; }

.gform_footer input[type='submit']:hover { transition-duration: .2s; text-decoration: none; }

.gform_footer input[type='submit']:hover, .gform_footer input[type='submit']:focus { background: #221a3e; color: #fff; }

@media (min-width: 576px) { .gform_footer input[type='submit'] { padding-left: 4.5rem; padding-right: 4.5rem; } }

@media (min-width: 768px) { .gform_footer input[type='submit'] { font-size: 1.9rem; padding: 2.5rem 4.5rem; } }

.gform_footer .gform_save_link { background: transparent; font-size: 1.6rem; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; vertical-align: middle; display: inline-block; border: 0; 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: .4s; background: #221a3e; color: #fff; padding: 1.8rem 3rem; margin-left: 2rem; }

.gform_footer .gform_save_link:hover { transition-duration: .2s; text-decoration: none; }

.gform_footer .gform_save_link:hover, .gform_footer .gform_save_link:focus { background: #140f25; color: #fff; }

@media (min-width: 576px) { .gform_footer .gform_save_link { padding-left: 4.5rem; padding-right: 4.5rem; } }

@media (min-width: 768px) { .gform_footer .gform_save_link { font-size: 1.9rem; padding: 2.5rem 4.5rem; } }

.gform_footer .gform_save_link:hover, .gform_footer .gform_save_link:active { background: #626262; color: #fff; }

.gforms_confirmation_message { background-color: #45367d; color: #fff; padding: 1.5rem; margin-bottom: 3rem; border: 0.1rem solid #1e1736; text-align: center; line-height: 1.4; }

.gforms_confirmation_message a { color: #fff; text-decoration: underline; }

.validation_error { background-color: #ffffd9; color: #333; padding: 1.5rem; margin-bottom: 3rem; border: 0.1rem solid #e8e800; text-align: center; line-height: 1.4; }

.validation_message { background-color: red; color: #fff !important; font-style: normal !important; font-size: 1.4rem !important; clear: both; display: inline-block; padding: 0.3rem 0.5rem; margin-top: 0 !important; margin-left: 0 !important; margin-bottom: 0.5rem; position: relative; top: 0.5rem; }

.gform_confirmation_message { background-color: #45367d; color: #fff; padding: 1.5rem; margin-bottom: 3rem; border: 0.1rem solid #1e1736; text-align: center; line-height: 1.4; }

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

.gform_confirmation_message a { color: #fff; text-decoration: underline; }

.gfield.gform_hidden { margin-bottom: 0 !important; }

.gform_ajax_spinner { display: inline-block; border: 0.4rem solid #eee; border-left: 0.4rem solid #745c97; animation: gf-ajax-spinner 1.1s infinite linear; border-radius: 50%; width: 3rem; height: 3rem; position: absolute; right: 2rem; top: 2rem; }

@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(98, 98, 98, 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%; }

.gform-submit-btn-center .gform_footer input[type="submit"] { margin-left: auto; margin-right: auto; }

@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 3.5rem; 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: never; 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: '\e607'; }

.gfield.gf-list-enhanced .gfield_checkbox input[type='checkbox']:checked + label:before { content: ""; }

.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 input[type='email'], .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 .gfield.hide-label .gfield_label, .gform_body .gfield_visibility_hidden, .gform_body .hidden_label > .gfield_label { visibility: hidden; opacity: 0; font-size: 0; height: 0; margin-bottom: 0; }

.gform_body .gfield.gf-label-transparent .gfield_label { display: none; 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; }
  .gform_body .gfield.gf-label-transparent .gfield_label { display: block; } }

.gfield.gform_validation_container { display: none !important; }

.gplaceholder .gform_body .gfield .gfield_label { display: none; }

.gf-display-label .gfield_label { display: block !important; }

/* ================================================= */
/* ------------------ Compact Form ----------------- */
@media (min-width: 576px) { .gform_wrapper .gform-compact .gf_left_half, .gform_wrapper .gform-compact .gf-left-half { padding-right: 0.5rem; } }

@media (min-width: 768px) { .gform_wrapper .gform-compact .gf_left_third, .gform_wrapper .gform-compact .gf_middle_third, .gform_wrapper .gform-compact .gf-left-third, .gform_wrapper .gform-compact .gf-middle-third { padding-right: 0.5rem; } }

@media (min-width: 576px) { .gform_wrapper .gform-compact .gf_first_quarter, .gform_wrapper .gform-compact .gf_second_quarter, .gform_wrapper .gform-compact .gf-first-quarter, .gform_wrapper .gform-compact .gf-second-quarter { padding-right: 0.5rem; } }

@media (min-width: 768px) { .gform_wrapper .gform-compact .gf_third_quarter, .gform_wrapper .gform-compact .gf-third-quarter { padding-right: 0.5rem; } }

@media (min-width: 576px) { .gform_wrapper .gform-compact .gf_right_half, .gform_wrapper .gform-compact .gf-right-half { padding-left: 0.5rem; } }

@media (min-width: 768px) { .gform_wrapper .gform-compact .gf_middle_third, .gform_wrapper .gform-compact .gf_right_third, .gform_wrapper .gform-compact .gf-middle-third, .gform_wrapper .gform-compact .gf-right-third { padding-left: 0.5rem; } }

@media (min-width: 576px) { .gform_wrapper .gform-compact .gf_second_quarter, .gform_wrapper .gform-compact .gf_fourth_quarter, .gform_wrapper .gform-compact .gf-second-quarter, .gform_wrapper .gform-compact .gf-fourth-quarter { padding-left: 0.5rem; } }

@media (min-width: 768px) { .gform_wrapper .gform-compact .gf_third_quarter, .gform_wrapper .gform-compact .gf-third-quarter { padding-left: 0.5rem; } }

.gform_wrapper .gform-compact .gf_inline, .gform_wrapper .gform-compact .gf-inline { padding-right: 1rem; }

.gform_wrapper .gform-compact .gf_list_2col .gfield_checkbox li, .gform_wrapper .gform-compact .gf_list_2col .gfield_radio li, .gform_wrapper .gform-compact .gf_list_2col .gfield-checkbox li, .gform_wrapper .gform-compact .gf_list_2col .gfield-radio li, .gform_wrapper .gform-compact .gf_list_3col .gfield_checkbox li, .gform_wrapper .gform-compact .gf_list_3col .gfield_radio li, .gform_wrapper .gform-compact .gf_list_3col .gfield-checkbox li, .gform_wrapper .gform-compact .gf_list_3col .gfield-radio li, .gform_wrapper .gform-compact .gf_list_4col .gfield_checkbox li, .gform_wrapper .gform-compact .gf_list_4col .gfield_radio li, .gform_wrapper .gform-compact .gf_list_4col .gfield-checkbox li, .gform_wrapper .gform-compact .gf_list_4col .gfield-radio li, .gform_wrapper .gform-compact .gf_list_5col .gfield_checkbox li, .gform_wrapper .gform-compact .gf_list_5col .gfield_radio li, .gform_wrapper .gform-compact .gf_list_5col .gfield-checkbox li, .gform_wrapper .gform-compact .gf_list_5col .gfield-radio li, .gform_wrapper .gform-compact .gf_list_inline .gfield_checkbox li, .gform_wrapper .gform-compact .gf_list_inline .gfield_radio li, .gform_wrapper .gform-compact .gf_list_inline .gfield-checkbox li, .gform_wrapper .gform-compact .gf_list_inline .gfield-radio li, .gform_wrapper .gform-compact .gf-list-2col .gfield_checkbox li, .gform_wrapper .gform-compact .gf-list-2col .gfield_radio li, .gform_wrapper .gform-compact .gf-list-2col .gfield-checkbox li, .gform_wrapper .gform-compact .gf-list-2col .gfield-radio li, .gform_wrapper .gform-compact .gf-list-3col .gfield_checkbox li, .gform_wrapper .gform-compact .gf-list-3col .gfield_radio li, .gform_wrapper .gform-compact .gf-list-3col .gfield-checkbox li, .gform_wrapper .gform-compact .gf-list-3col .gfield-radio li, .gform_wrapper .gform-compact .gf-list-4col .gfield_checkbox li, .gform_wrapper .gform-compact .gf-list-4col .gfield_radio li, .gform_wrapper .gform-compact .gf-list-4col .gfield-checkbox li, .gform_wrapper .gform-compact .gf-list-4col .gfield-radio li, .gform_wrapper .gform-compact .gf-list-5col .gfield_checkbox li, .gform_wrapper .gform-compact .gf-list-5col .gfield_radio li, .gform_wrapper .gform-compact .gf-list-5col .gfield-checkbox li, .gform_wrapper .gform-compact .gf-list-5col .gfield-radio li, .gform_wrapper .gform-compact .gf-list-inline .gfield_checkbox li, .gform_wrapper .gform-compact .gf-list-inline .gfield_radio li, .gform_wrapper .gform-compact .gf-list-inline .gfield-checkbox li, .gform_wrapper .gform-compact .gf-list-inline .gfield-radio li { padding-right: 1rem; }

.gform_wrapper .gform-compact .gf_scroll_text, .gform_wrapper .gform-compact .gf-scroll-text { padding: 1rem; }

.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; }

.text-white .gform_body .gfield_label { color: #fff; }

.text-white .gform_body input { border-color: #645f78; }

.text-white .gform_body .gf-list-enhanced { color: #fff; }

#cff.facebook-feeds { margin-bottom: 0; }

#cff.facebook-feeds .cff-item { margin: 0 !important; border: 0 !important; }

#cff.facebook-feeds .cff-author { background: #fff; padding: 2rem 1.5rem; margin-bottom: 0; }

#cff.facebook-feeds .cff-post-text { -webkit-flex: 1 0 auto; flex: 1 0 auto; background: #fff; padding: 0 1.5rem 2rem; margin: 0; }

#cff.facebook-feeds .cff-post-text .cff-text { height: 20rem; }

#cff.facebook-feeds .cff-post-text .cff-expand a { display: none; }

#cff.facebook-feeds .cff-post-text-link { color: #626262; }

#cff.facebook-feeds .cff-media-wrap a.cff-photo { background-color: #fff !important; display: block; width: 100%; position: relative; background: #e3e2e8; padding-bottom: 56.25%; border: none; overflow: hidden; }

#cff.facebook-feeds .cff-media-wrap a.cff-photo img { object-fit: cover; 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%); }

#cff.facebook-feeds .cff-meta-wrap { margin: 0; }

@media (min-width: 768px) { #cff.facebook-feeds .cff-posts-wrap { display: -webkit-flex; display: flex; }
  #cff.facebook-feeds .cff-item { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-flex: 0 0 50%; flex: 0 0 50%; width: 50%; max-width: 50%; padding: 0 1.5rem !important; bottom: 0; }
  #cff.facebook-feeds .cff-item:nth-child(3) { display: none; } }

@media (min-width: 992px) { #cff.facebook-feeds .cff-item { -webkit-flex: 0 0 33.333333%; flex: 0 0 33.333333%; width: 33.333333%; max-width: 33.333333%; }
  #cff.facebook-feeds .cff-item:nth-child(3) { display: -webkit-flex; display: flex; } }

.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 { background-color: #ddd; }

@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; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered { border: 0; }

.btn-primary { background: #45367d; color: #fff; }

.btn-primary:hover, .btn-primary:focus { background: #221a3e; color: #fff; }

.btn-secondary { background: #221a3e; color: #fff; }

.btn-secondary:hover, .btn-secondary:focus { background: #140f25; color: #fff; }

.btn-xs { padding: 0.5rem 1rem; }

.btn-sm { padding: 1rem 2rem; }

.btn-md { padding: 1.8rem 3rem; }

@media (min-width: 576px) { .btn-md { padding-left: 4.5rem; padding-right: 4.5rem; } }

@media (min-width: 768px) { .btn-md { font-size: 1.9rem; padding: 2.5rem 4.5rem; } }

.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; }

.btn-blue { background: #45367d; color: #fff; }

.btn-blue:hover, .btn-blue:focus { background: #221a3e; color: #fff; }

.btn-blue-hover-white { background: #45367d; color: #fff; }

.btn-blue-hover-white:hover, .btn-blue-hover-white:focus { background: #fff; color: #45367d; }

.btn-bordered-blue { background: transparent; box-shadow: inset 0 0 0 0.4rem #45367d; }

.btn-bordered-blue:hover, .btn-bordered-blue:focus { background-color: #45367d; color: #fff; }

.btn-dark-blue { background: #221a3e; color: #fff; }

.btn-dark-blue:hover, .btn-dark-blue:focus { background: #140f25; color: #fff; }

.btn-gray { background: #c2c2c7; color: #fff; }

.btn-gray:hover, .btn-gray:focus { background: #45367d; }

.heading-transform-none .heading { text-transform: none !important; }

.list-pagination .btn-prev, .list-pagination .btn-next { width: 16rem; height: 5.5rem; line-height: 5.5rem; position: relative; }

@media (min-width: 768px) { .list-pagination .btn-prev, .list-pagination .btn-next { width: 22.5rem; height: 6.8rem; line-height: 6.8rem; } }

.list-pagination .btn-prev::before { font-family: 'icomoon' !important; speak: never; 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: ""; margin-right: 1.5rem; }

@media (min-width: 768px) { .list-pagination .btn-prev::before { margin-right: 3rem; } }

.list-pagination .btn-next::after { font-family: 'icomoon' !important; speak: never; 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: ""; margin-left: 1.5rem; }

@media (min-width: 768px) { .list-pagination .btn-next::after { margin-left: 3rem; } }

.bordered-section { overflow: hidden; }

@media (min-width: 768px) { .bordered-section { border-top: 1rem solid #fff; border-bottom: 1rem solid #fff; position: relative; }
  .bordered-section::before, .bordered-section:after { content: ''; background-color: #fff; display: block; width: 1rem; position: absolute; top: 0; bottom: 0; z-index: 10; }
  .bordered-section::before { left: 0; }
  .bordered-section::after { right: 0; }
  .bordered-section + .bordered-section { border-top: 0; } }

@media (min-width: 992px) { .bordered-section { border-top-width: 2rem; border-bottom-width: 2rem; }
  .bordered-section::before, .bordered-section:after { width: 2rem; } }

@media (max-width: 767.98px) { .bb-sm-max-10 { border-bottom: 1rem solid #fff !important; } }

.equal-height-slick-slides .slick-track { display: -webkit-flex; display: flex; }

.equal-height-slick-slides .slick-slide { height: auto; }

.list-style-inside { margin-left: 0; }

.list-style-inside > li { list-style: none; position: relative; }

.list-style-inside > li::before { content: '\2022'; position: absolute; font-size: 3.6rem; line-height: 2rem; left: 0; top: 0; }

@media (min-width: 768px) { .list-style-inside > li::before { line-height: 2.4rem; } }

.read-more-link { cursor: pointer; font-weight: 700; }

.read-more-link span { color: #45367d; text-transform: uppercase; display: inline-block; }

.read-more-link span::after { display: inline-block; font-family: 'icomoon' !important; speak: never; 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: 0.8rem; margin-left: 1rem; -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); transform: translateY(-2px); }

.read-more-link span.i-up::after { -webkit-transform: rotate(180deg) translateY(4px); -moz-transform: rotate(180deg) translateY(4px); -ms-transform: rotate(180deg) translateY(4px); -o-transform: rotate(180deg) translateY(4px); transform: rotate(180deg) translateY(4px); }

.stretch-cover { margin-left: calc( -100vw / 2 + 100% / 2); margin-right: calc( -100vw / 2 + 100% / 2); max-width: 100vw; }

.hr { background-color: #a5a5a5; height: 0.3rem; }

.bg-overlay { opacity: .6; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

.opacity-4 { opacity: .4; }

.opacity-8 { opacity: .8; }

.bg-dark-blue-overlay.w-opacity-4::after { background-color: rgba(34, 26, 62, 0.4); }

.bg-dark-blue-overlay::after { content: ''; background-color: rgba(34, 26, 62, 0.8); position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

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

.get-my-location { font-size: 1.5rem; font-weight: 400; padding-left: 3.5rem; position: relative; }

.get-my-location.js-searching:before { -webkit-animation: locating 1s linear infinite; -moz-animation: locating 1s linear infinite; -ms-animation: locating 1s linear infinite; -o-animation: locating 1s linear infinite; animation: locating 1s linear infinite; }

.get-my-location::before { color: #45367d; font-family: 'icomoon' !important; speak: never; 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: 2.4rem; 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%); border-radius: 50%; }

@-moz-keyframes locating { 0% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4); }
  70% { box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); }
  100% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }

@-webkit-keyframes locating { 0% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4); }
  70% { box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); }
  100% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }

@-o-keyframes locating { 0% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4); }
  70% { box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); }
  100% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }

@-ms-keyframes locating { 0% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4); }
  70% { box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); }
  100% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }

@keyframes locating { 0% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4); }
  70% { box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); }
  100% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }

/*----------  Required  ----------*/
.list-unstyled { margin-left: 0; }

.list-unstyled > li { list-style: none; }

/*! 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 fadeInUp { from { opacity: 0.5;
    -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.5;
    -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.5;
    -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.5; -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.5;
    -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 fadeIn { from { opacity: 0.5; }
  to { opacity: 1; } }

@-webkit-keyframes fadeIn { from { opacity: 0.5; }
  to { opacity: 1; } }

@-o-keyframes fadeIn { from { opacity: 0.5; }
  to { opacity: 1; } }

@-ms-keyframes fadeIn { from { opacity: 0.5; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0.5; }
  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 fadeInLeft { from { opacity: 0.5;
    -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.5;
    -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.5;
    -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.5; -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.5;
    -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; }

.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; animation-fill-mode: both; }

@media print, (prefers-reduced-motion: reduce) { .animated { animation-duration: 1ms !important; transition-duration: 1ms !important; animation-iteration-count: 1 !important; }
  .animated[class*='Out'] { opacity: 0; } }

/*===============================
=            Spinner            =
===============================*/
.loading-dots, .loading-dots:before, .loading-dots:after { display: inline-block; border-radius: 50%; width: 1.5rem; height: 1.5rem; -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: #45367d; font-size: 1rem; 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; }

.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; } }

.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; color: #333; border: 0.1rem solid #656565; padding: 1.5rem; }

.alert-info { background-color: #ffffd9; border: 0.1rem solid #e8e800; }

.alert-error { background-color: #ffd9d9; color: #fff; border: 0.1rem solid #ffa6a6; }

.alert-success { background-color: #dbffd9; border: 0.1rem solid #7aff73; }

.bg-dark-blue { background-color: #221a3e !important; }

.bg-blue { background-color: #45367d !important; }

.bg-dark-gray { background-color: #626262 !important; }

.bg-golden { background-color: #d1b55f !important; }

.bg-gray { background-color: #c2c2c7 !important; }

.bg-light-gray { background-color: #e3e2e8 !important; }

.bg-white { background-color: #fff !important; }

.bg-black { background-color: #000 !important; }

.bg-primary { background-color: #45367d !important; }

.bg-secondary { background-color: #626262 !important; }

.bg-body { background-color: #626262 !important; }

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

.bg-contain { background-size: contain; }

.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; }

.text-dark-blue, .color-dark-blue { color: #221a3e !important; }

.text-blue, .color-blue { color: #45367d !important; }

.text-dark-gray, .color-dark-gray { color: #626262 !important; }

.text-golden, .color-golden { color: #d1b55f !important; }

.text-gray, .color-gray { color: #c2c2c7 !important; }

.text-light-gray, .color-light-gray { color: #e3e2e8 !important; }

.text-white, .color-white { color: #fff !important; }

.text-black, .color-black { color: #000 !important; }

.text-primary, .color-primary { color: #45367d !important; }

.text-secondary, .color-secondary { color: #626262 !important; }

.text-body, .color-body { color: #626262 !important; }

.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: 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 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: 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; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-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; } }

.img-fluid, .img-responsive { width: auto; height: auto; }

.img-cover-parent { position: relative; overflow: hidden; }

.img-cover { width: 100%; height: 100%; object-fit: cover; object-position: center; position: absolute; left: 0; top: 0; }

.alignnone, .alignleft, .alignright, .aligncenter, .wp-post-image { width: auto; height: auto; }

.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; } }

.sr-only { 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-35 { width: 35% !important; }

.w-50 { width: 50% !important; }

.w-55 { width: 55% !important; }

.w-60 { width: 60% !important; }

.w-65 { width: 65% !important; }

.w-70 { width: 70% !important; }

.w-75 { width: 75% !important; }

.w-80 { width: 80% !important; }

.w-85 { width: 85% !important; }

.w-90 { width: 90% !important; }

.w-95 { width: 95% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-35 { height: 35% !important; }

.h-50 { height: 50% !important; }

.h-55 { height: 55% !important; }

.h-60 { height: 60% !important; }

.h-65 { height: 65% !important; }

.h-70 { height: 70% !important; }

.h-75 { height: 75% !important; }

.h-80 { height: 80% !important; }

.h-85 { height: 85% !important; }

.h-90 { height: 90% !important; }

.h-95 { height: 95% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

@media (min-width: 576px) { .w-sm-35 { width: 35% !important; }
  .w-sm-50 { width: 50% !important; }
  .w-sm-55 { width: 55% !important; }
  .w-sm-60 { width: 60% !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-85 { width: 85% !important; }
  .w-sm-90 { width: 90% !important; }
  .w-sm-95 { width: 95% !important; }
  .w-sm-100 { width: 100% !important; }
  .w-sm-auto { width: auto !important; }
  .h-sm-35 { height: 35% !important; }
  .h-sm-50 { height: 50% !important; }
  .h-sm-55 { height: 55% !important; }
  .h-sm-60 { height: 60% !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-85 { height: 85% !important; }
  .h-sm-90 { height: 90% !important; }
  .h-sm-95 { height: 95% !important; }
  .h-sm-100 { height: 100% !important; }
  .h-sm-auto { height: auto !important; } }

@media (min-width: 768px) { .w-md-35 { width: 35% !important; }
  .w-md-50 { width: 50% !important; }
  .w-md-55 { width: 55% !important; }
  .w-md-60 { width: 60% !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-85 { width: 85% !important; }
  .w-md-90 { width: 90% !important; }
  .w-md-95 { width: 95% !important; }
  .w-md-100 { width: 100% !important; }
  .w-md-auto { width: auto !important; }
  .h-md-35 { height: 35% !important; }
  .h-md-50 { height: 50% !important; }
  .h-md-55 { height: 55% !important; }
  .h-md-60 { height: 60% !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-85 { height: 85% !important; }
  .h-md-90 { height: 90% !important; }
  .h-md-95 { height: 95% !important; }
  .h-md-100 { height: 100% !important; }
  .h-md-auto { height: auto !important; } }

@media (min-width: 992px) { .w-lg-35 { width: 35% !important; }
  .w-lg-50 { width: 50% !important; }
  .w-lg-55 { width: 55% !important; }
  .w-lg-60 { width: 60% !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-85 { width: 85% !important; }
  .w-lg-90 { width: 90% !important; }
  .w-lg-95 { width: 95% !important; }
  .w-lg-100 { width: 100% !important; }
  .w-lg-auto { width: auto !important; }
  .h-lg-35 { height: 35% !important; }
  .h-lg-50 { height: 50% !important; }
  .h-lg-55 { height: 55% !important; }
  .h-lg-60 { height: 60% !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-85 { height: 85% !important; }
  .h-lg-90 { height: 90% !important; }
  .h-lg-95 { height: 95% !important; }
  .h-lg-100 { height: 100% !important; }
  .h-lg-auto { height: auto !important; } }

@media (min-width: 1200px) { .w-xl-35 { width: 35% !important; }
  .w-xl-50 { width: 50% !important; }
  .w-xl-55 { width: 55% !important; }
  .w-xl-60 { width: 60% !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-85 { width: 85% !important; }
  .w-xl-90 { width: 90% !important; }
  .w-xl-95 { width: 95% !important; }
  .w-xl-100 { width: 100% !important; }
  .w-xl-auto { width: auto !important; }
  .h-xl-35 { height: 35% !important; }
  .h-xl-50 { height: 50% !important; }
  .h-xl-55 { height: 55% !important; }
  .h-xl-60 { height: 60% !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-85 { height: 85% !important; }
  .h-xl-90 { height: 90% !important; }
  .h-xl-95 { height: 95% !important; }
  .h-xl-100 { height: 100% !important; }
  .h-xl-auto { height: auto !important; } }

@media (min-width: 1400px) { .w-xxl-35 { width: 35% !important; }
  .w-xxl-50 { width: 50% !important; }
  .w-xxl-55 { width: 55% !important; }
  .w-xxl-60 { width: 60% !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-85 { width: 85% !important; }
  .w-xxl-90 { width: 90% !important; }
  .w-xxl-95 { width: 95% !important; }
  .w-xxl-100 { width: 100% !important; }
  .w-xxl-auto { width: auto !important; }
  .h-xxl-35 { height: 35% !important; }
  .h-xxl-50 { height: 50% !important; }
  .h-xxl-55 { height: 55% !important; }
  .h-xxl-60 { height: 60% !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-85 { height: 85% !important; }
  .h-xxl-90 { height: 90% !important; }
  .h-xxl-95 { height: 95% !important; }
  .h-xxl-100 { height: 100% !important; }
  .h-xxl-auto { height: auto !important; } }

@media (min-width: 1600px) { .w-xxxl-35 { width: 35% !important; }
  .w-xxxl-50 { width: 50% !important; }
  .w-xxxl-55 { width: 55% !important; }
  .w-xxxl-60 { width: 60% !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-85 { width: 85% !important; }
  .w-xxxl-90 { width: 90% !important; }
  .w-xxxl-95 { width: 95% !important; }
  .w-xxxl-100 { width: 100% !important; }
  .w-xxxl-auto { width: auto !important; }
  .h-xxxl-35 { height: 35% !important; }
  .h-xxxl-50 { height: 50% !important; }
  .h-xxxl-55 { height: 55% !important; }
  .h-xxxl-60 { height: 60% !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-85 { height: 85% !important; }
  .h-xxxl-90 { height: 90% !important; }
  .h-xxxl-95 { height: 95% !important; }
  .h-xxxl-100 { height: 100% !important; }
  .h-xxxl-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%; }

.maxw-none { max-width: none; }

.w-auto { width: auto; }

@media (min-width: 576px) { .maxw-sm-100 { max-width: 100%; }
  .minw-sm-100 { min-width: 100%; }
  .maxw-sm-none { max-width: none; }
  .w-sm-auto { width: auto; } }

@media (min-width: 768px) { .maxw-md-100 { max-width: 100%; }
  .minw-md-100 { min-width: 100%; }
  .maxw-md-none { max-width: none; }
  .w-md-auto { width: auto; } }

@media (min-width: 992px) { .maxw-lg-100 { max-width: 100%; }
  .minw-lg-100 { min-width: 100%; }
  .maxw-lg-none { max-width: none; }
  .w-lg-auto { width: auto; } }

@media (min-width: 1200px) { .maxw-xl-100 { max-width: 100%; }
  .minw-xl-100 { min-width: 100%; }
  .maxw-xl-none { max-width: none; }
  .w-xl-auto { width: auto; } }

@media (min-width: 1400px) { .maxw-xxl-100 { max-width: 100%; }
  .minw-xxl-100 { min-width: 100%; }
  .maxw-xxl-none { max-width: none; }
  .w-xxl-auto { width: auto; } }

@media (min-width: 1600px) { .maxw-xxxl-100 { max-width: 100%; }
  .minw-xxxl-100 { min-width: 100%; }
  .maxw-xxxl-none { max-width: none; }
  .w-xxxl-auto { width: auto; } }

.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; }

.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; }

.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-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: 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; }
  .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; }
  .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-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; }
  .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; }
  .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-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; }
  .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; }
  .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-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; }
  .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; }
  .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-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; }
  .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; }
  .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-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; }
  .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; }
  .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-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; } }

/* ================================================= */
.m-3vw { margin: 3vw !important; }

.mt-3vw, .my-3vw { margin-top: 3vw !important; }

.mr-3vw, .mx-3vw { margin-right: 3vw !important; }

.mb-3vw, .my-3vw { margin-bottom: 3vw !important; }

.ml-3vw, .mx-3vw { margin-left: 3vw !important; }

/* ================================================= */
.m-4vw { margin: 4vw !important; }

.mt-4vw, .my-4vw { margin-top: 4vw !important; }

.mr-4vw, .mx-4vw { margin-right: 4vw !important; }

.mb-4vw, .my-4vw { margin-bottom: 4vw !important; }

.ml-4vw, .mx-4vw { margin-left: 4vw !important; }

/* ================================================= */
.p-3vw { padding: 3vw !important; }

.pt-3vw, .py-3vw { padding-top: 3vw !important; }

.pr-3vw, .px-3vw { padding-right: 3vw !important; }

.pb-3vw, .py-3vw { padding-bottom: 3vw !important; }

.pl-3vw, .px-3vw { padding-left: 3vw !important; }

/* ================================================= */
.p-4vw { padding: 4vw !important; }

.pt-4vw, .py-4vw { padding-top: 4vw !important; }

.pr-4vw, .px-4vw { padding-right: 4vw !important; }

.pb-4vw, .py-4vw { padding-bottom: 4vw !important; }

.pl-4vw, .px-4vw { padding-left: 4vw !important; }

.m-n0-5vw { margin: -0.5rem !important; }

.mt-n0-5vw, .my-n0-5vw { margin-top: -0.5rem !important; }

.mr-n0-5vw, .mx-n0-5vw { margin-right: -0.5rem !important; }

.mb-n0-5vw, .my-n0-5vw { margin-bottom: -0.5rem !important; }

.ml-n0-5vw, .mx-n0-5vw { margin-left: -0.5rem !important; }

.m-n1vw { margin: -1rem !important; }

.mt-n1vw, .my-n1vw { margin-top: -1rem !important; }

.mr-n1vw, .mx-n1vw { margin-right: -1rem !important; }

.mb-n1vw, .my-n1vw { margin-bottom: -1rem !important; }

.ml-n1vw, .mx-n1vw { margin-left: -1rem !important; }

.m-n1-5vw { margin: -1.5rem !important; }

.mt-n1-5vw, .my-n1-5vw { margin-top: -1.5rem !important; }

.mr-n1-5vw, .mx-n1-5vw { margin-right: -1.5rem !important; }

.mb-n1-5vw, .my-n1-5vw { margin-bottom: -1.5rem !important; }

.ml-n1-5vw, .mx-n1-5vw { margin-left: -1.5rem !important; }

.m-n2vw { margin: -2rem !important; }

.mt-n2vw, .my-n2vw { margin-top: -2rem !important; }

.mr-n2vw, .mx-n2vw { margin-right: -2rem !important; }

.mb-n2vw, .my-n2vw { margin-bottom: -2rem !important; }

.ml-n2vw, .mx-n2vw { margin-left: -2rem !important; }

.m-n2-5vw { margin: -2.5rem !important; }

.mt-n2-5vw, .my-n2-5vw { margin-top: -2.5rem !important; }

.mr-n2-5vw, .mx-n2-5vw { margin-right: -2.5rem !important; }

.mb-n2-5vw, .my-n2-5vw { margin-bottom: -2.5rem !important; }

.ml-n2-5vw, .mx-n2-5vw { margin-left: -2.5rem !important; }

.m-n3vw { margin: -3rem !important; }

.mt-n3vw, .my-n3vw { margin-top: -3rem !important; }

.mr-n3vw, .mx-n3vw { margin-right: -3rem !important; }

.mb-n3vw, .my-n3vw { margin-bottom: -3rem !important; }

.ml-n3vw, .mx-n3vw { margin-left: -3rem !important; }

.m-n3-5vw { margin: -3.5rem !important; }

.mt-n3-5vw, .my-n3-5vw { margin-top: -3.5rem !important; }

.mr-n3-5vw, .mx-n3-5vw { margin-right: -3.5rem !important; }

.mb-n3-5vw, .my-n3-5vw { margin-bottom: -3.5rem !important; }

.ml-n3-5vw, .mx-n3-5vw { margin-left: -3.5rem !important; }

.m-n4vw { margin: -4rem !important; }

.mt-n4vw, .my-n4vw { margin-top: -4rem !important; }

.mr-n4vw, .mx-n4vw { margin-right: -4rem !important; }

.mb-n4vw, .my-n4vw { margin-bottom: -4rem !important; }

.ml-n4vw, .mx-n4vw { margin-left: -4rem !important; }

.m-n4-5vw { margin: -4.5rem !important; }

.mt-n4-5vw, .my-n4-5vw { margin-top: -4.5rem !important; }

.mr-n4-5vw, .mx-n4-5vw { margin-right: -4.5rem !important; }

.mb-n4-5vw, .my-n4-5vw { margin-bottom: -4.5rem !important; }

.ml-n4-5vw, .mx-n4-5vw { margin-left: -4.5rem !important; }

.m-n5vw { margin: -5rem !important; }

.mt-n5vw, .my-n5vw { margin-top: -5rem !important; }

.mr-n5vw, .mx-n5vw { margin-right: -5rem !important; }

.mb-n5vw, .my-n5vw { margin-bottom: -5rem !important; }

.ml-n5vw, .mx-n5vw { margin-left: -5rem !important; }

.m-n5-5vw { margin: -5.5rem !important; }

.mt-n5-5vw, .my-n5-5vw { margin-top: -5.5rem !important; }

.mr-n5-5vw, .mx-n5-5vw { margin-right: -5.5rem !important; }

.mb-n5-5vw, .my-n5-5vw { margin-bottom: -5.5rem !important; }

.ml-n5-5vw, .mx-n5-5vw { margin-left: -5.5rem !important; }

.m-n6vw { margin: -6rem !important; }

.mt-n6vw, .my-n6vw { margin-top: -6rem !important; }

.mr-n6vw, .mx-n6vw { margin-right: -6rem !important; }

.mb-n6vw, .my-n6vw { margin-bottom: -6rem !important; }

.ml-n6vw, .mx-n6vw { margin-left: -6rem !important; }

.m-n6-5vw { margin: -6.5rem !important; }

.mt-n6-5vw, .my-n6-5vw { margin-top: -6.5rem !important; }

.mr-n6-5vw, .mx-n6-5vw { margin-right: -6.5rem !important; }

.mb-n6-5vw, .my-n6-5vw { margin-bottom: -6.5rem !important; }

.ml-n6-5vw, .mx-n6-5vw { margin-left: -6.5rem !important; }

.m-n7vw { margin: -7rem !important; }

.mt-n7vw, .my-n7vw { margin-top: -7rem !important; }

.mr-n7vw, .mx-n7vw { margin-right: -7rem !important; }

.mb-n7vw, .my-n7vw { margin-bottom: -7rem !important; }

.ml-n7vw, .mx-n7vw { margin-left: -7rem !important; }

.m-n7-5vw { margin: -7.5rem !important; }

.mt-n7-5vw, .my-n7-5vw { margin-top: -7.5rem !important; }

.mr-n7-5vw, .mx-n7-5vw { margin-right: -7.5rem !important; }

.mb-n7-5vw, .my-n7-5vw { margin-bottom: -7.5rem !important; }

.ml-n7-5vw, .mx-n7-5vw { margin-left: -7.5rem !important; }

.m-n8vw { margin: -8rem !important; }

.mt-n8vw, .my-n8vw { margin-top: -8rem !important; }

.mr-n8vw, .mx-n8vw { margin-right: -8rem !important; }

.mb-n8vw, .my-n8vw { margin-bottom: -8rem !important; }

.ml-n8vw, .mx-n8vw { margin-left: -8rem !important; }

.m-n8-5vw { margin: -8.5rem !important; }

.mt-n8-5vw, .my-n8-5vw { margin-top: -8.5rem !important; }

.mr-n8-5vw, .mx-n8-5vw { margin-right: -8.5rem !important; }

.mb-n8-5vw, .my-n8-5vw { margin-bottom: -8.5rem !important; }

.ml-n8-5vw, .mx-n8-5vw { margin-left: -8.5rem !important; }

.m-n9vw { margin: -9rem !important; }

.mt-n9vw, .my-n9vw { margin-top: -9rem !important; }

.mr-n9vw, .mx-n9vw { margin-right: -9rem !important; }

.mb-n9vw, .my-n9vw { margin-bottom: -9rem !important; }

.ml-n9vw, .mx-n9vw { margin-left: -9rem !important; }

.m-n9-5vw { margin: -9.5rem !important; }

.mt-n9-5vw, .my-n9-5vw { margin-top: -9.5rem !important; }

.mr-n9-5vw, .mx-n9-5vw { margin-right: -9.5rem !important; }

.mb-n9-5vw, .my-n9-5vw { margin-bottom: -9.5rem !important; }

.ml-n9-5vw, .mx-n9-5vw { margin-left: -9.5rem !important; }

.m-n10vw { margin: -10rem !important; }

.mt-n10vw, .my-n10vw { margin-top: -10rem !important; }

.mr-n10vw, .mx-n10vw { margin-right: -10rem !important; }

.mb-n10vw, .my-n10vw { margin-bottom: -10rem !important; }

.ml-n10vw, .mx-n10vw { margin-left: -10rem !important; }

.m-n11vw { margin: -11rem !important; }

.mt-n11vw, .my-n11vw { margin-top: -11rem !important; }

.mr-n11vw, .mx-n11vw { margin-right: -11rem !important; }

.mb-n11vw, .my-n11vw { margin-bottom: -11rem !important; }

.ml-n11vw, .mx-n11vw { margin-left: -11rem !important; }

.m-n12vw { margin: -12rem !important; }

.mt-n12vw, .my-n12vw { margin-top: -12rem !important; }

.mr-n12vw, .mx-n12vw { margin-right: -12rem !important; }

.mb-n12vw, .my-n12vw { margin-bottom: -12rem !important; }

.ml-n12vw, .mx-n12vw { margin-left: -12rem !important; }

.m-n13vw { margin: -13rem !important; }

.mt-n13vw, .my-n13vw { margin-top: -13rem !important; }

.mr-n13vw, .mx-n13vw { margin-right: -13rem !important; }

.mb-n13vw, .my-n13vw { margin-bottom: -13rem !important; }

.ml-n13vw, .mx-n13vw { margin-left: -13rem !important; }

.m-n14vw { margin: -14rem !important; }

.mt-n14vw, .my-n14vw { margin-top: -14rem !important; }

.mr-n14vw, .mx-n14vw { margin-right: -14rem !important; }

.mb-n14vw, .my-n14vw { margin-bottom: -14rem !important; }

.ml-n14vw, .mx-n14vw { margin-left: -14rem !important; }

.m-n15vw { margin: -15rem !important; }

.mt-n15vw, .my-n15vw { margin-top: -15rem !important; }

.mr-n15vw, .mx-n15vw { margin-right: -15rem !important; }

.mb-n15vw, .my-n15vw { margin-bottom: -15rem !important; }

.ml-n15vw, .mx-n15vw { margin-left: -15rem !important; }

@media (min-width: 576px) { /* ================================================= */
  .m-sm-3vw { margin: 3vw !important; }
  .mt-sm-3vw, .my-sm-3vw { margin-top: 3vw !important; }
  .mr-sm-3vw, .mx-sm-3vw { margin-right: 3vw !important; }
  .mb-sm-3vw, .my-sm-3vw { margin-bottom: 3vw !important; }
  .ml-sm-3vw, .mx-sm-3vw { margin-left: 3vw !important; }
  /* ================================================= */
  .m-sm-4vw { margin: 4vw !important; }
  .mt-sm-4vw, .my-sm-4vw { margin-top: 4vw !important; }
  .mr-sm-4vw, .mx-sm-4vw { margin-right: 4vw !important; }
  .mb-sm-4vw, .my-sm-4vw { margin-bottom: 4vw !important; }
  .ml-sm-4vw, .mx-sm-4vw { margin-left: 4vw !important; }
  /* ================================================= */
  .p-sm-3vw { padding: 3vw !important; }
  .pt-sm-3vw, .py-sm-3vw { padding-top: 3vw !important; }
  .pr-sm-3vw, .px-sm-3vw { padding-right: 3vw !important; }
  .pb-sm-3vw, .py-sm-3vw { padding-bottom: 3vw !important; }
  .pl-sm-3vw, .px-sm-3vw { padding-left: 3vw !important; }
  /* ================================================= */
  .p-sm-4vw { padding: 4vw !important; }
  .pt-sm-4vw, .py-sm-4vw { padding-top: 4vw !important; }
  .pr-sm-4vw, .px-sm-4vw { padding-right: 4vw !important; }
  .pb-sm-4vw, .py-sm-4vw { padding-bottom: 4vw !important; }
  .pl-sm-4vw, .px-sm-4vw { padding-left: 4vw !important; }
  .m-sm-n0-5vw { margin: -0.5rem !important; }
  .mt-sm-n0-5vw, .my-sm-n0-5vw { margin-top: -0.5rem !important; }
  .mr-sm-n0-5vw, .mx-sm-n0-5vw { margin-right: -0.5rem !important; }
  .mb-sm-n0-5vw, .my-sm-n0-5vw { margin-bottom: -0.5rem !important; }
  .ml-sm-n0-5vw, .mx-sm-n0-5vw { margin-left: -0.5rem !important; }
  .m-sm-n1vw { margin: -1rem !important; }
  .mt-sm-n1vw, .my-sm-n1vw { margin-top: -1rem !important; }
  .mr-sm-n1vw, .mx-sm-n1vw { margin-right: -1rem !important; }
  .mb-sm-n1vw, .my-sm-n1vw { margin-bottom: -1rem !important; }
  .ml-sm-n1vw, .mx-sm-n1vw { margin-left: -1rem !important; }
  .m-sm-n1-5vw { margin: -1.5rem !important; }
  .mt-sm-n1-5vw, .my-sm-n1-5vw { margin-top: -1.5rem !important; }
  .mr-sm-n1-5vw, .mx-sm-n1-5vw { margin-right: -1.5rem !important; }
  .mb-sm-n1-5vw, .my-sm-n1-5vw { margin-bottom: -1.5rem !important; }
  .ml-sm-n1-5vw, .mx-sm-n1-5vw { margin-left: -1.5rem !important; }
  .m-sm-n2vw { margin: -2rem !important; }
  .mt-sm-n2vw, .my-sm-n2vw { margin-top: -2rem !important; }
  .mr-sm-n2vw, .mx-sm-n2vw { margin-right: -2rem !important; }
  .mb-sm-n2vw, .my-sm-n2vw { margin-bottom: -2rem !important; }
  .ml-sm-n2vw, .mx-sm-n2vw { margin-left: -2rem !important; }
  .m-sm-n2-5vw { margin: -2.5rem !important; }
  .mt-sm-n2-5vw, .my-sm-n2-5vw { margin-top: -2.5rem !important; }
  .mr-sm-n2-5vw, .mx-sm-n2-5vw { margin-right: -2.5rem !important; }
  .mb-sm-n2-5vw, .my-sm-n2-5vw { margin-bottom: -2.5rem !important; }
  .ml-sm-n2-5vw, .mx-sm-n2-5vw { margin-left: -2.5rem !important; }
  .m-sm-n3vw { margin: -3rem !important; }
  .mt-sm-n3vw, .my-sm-n3vw { margin-top: -3rem !important; }
  .mr-sm-n3vw, .mx-sm-n3vw { margin-right: -3rem !important; }
  .mb-sm-n3vw, .my-sm-n3vw { margin-bottom: -3rem !important; }
  .ml-sm-n3vw, .mx-sm-n3vw { margin-left: -3rem !important; }
  .m-sm-n3-5vw { margin: -3.5rem !important; }
  .mt-sm-n3-5vw, .my-sm-n3-5vw { margin-top: -3.5rem !important; }
  .mr-sm-n3-5vw, .mx-sm-n3-5vw { margin-right: -3.5rem !important; }
  .mb-sm-n3-5vw, .my-sm-n3-5vw { margin-bottom: -3.5rem !important; }
  .ml-sm-n3-5vw, .mx-sm-n3-5vw { margin-left: -3.5rem !important; }
  .m-sm-n4vw { margin: -4rem !important; }
  .mt-sm-n4vw, .my-sm-n4vw { margin-top: -4rem !important; }
  .mr-sm-n4vw, .mx-sm-n4vw { margin-right: -4rem !important; }
  .mb-sm-n4vw, .my-sm-n4vw { margin-bottom: -4rem !important; }
  .ml-sm-n4vw, .mx-sm-n4vw { margin-left: -4rem !important; }
  .m-sm-n4-5vw { margin: -4.5rem !important; }
  .mt-sm-n4-5vw, .my-sm-n4-5vw { margin-top: -4.5rem !important; }
  .mr-sm-n4-5vw, .mx-sm-n4-5vw { margin-right: -4.5rem !important; }
  .mb-sm-n4-5vw, .my-sm-n4-5vw { margin-bottom: -4.5rem !important; }
  .ml-sm-n4-5vw, .mx-sm-n4-5vw { margin-left: -4.5rem !important; }
  .m-sm-n5vw { margin: -5rem !important; }
  .mt-sm-n5vw, .my-sm-n5vw { margin-top: -5rem !important; }
  .mr-sm-n5vw, .mx-sm-n5vw { margin-right: -5rem !important; }
  .mb-sm-n5vw, .my-sm-n5vw { margin-bottom: -5rem !important; }
  .ml-sm-n5vw, .mx-sm-n5vw { margin-left: -5rem !important; }
  .m-sm-n5-5vw { margin: -5.5rem !important; }
  .mt-sm-n5-5vw, .my-sm-n5-5vw { margin-top: -5.5rem !important; }
  .mr-sm-n5-5vw, .mx-sm-n5-5vw { margin-right: -5.5rem !important; }
  .mb-sm-n5-5vw, .my-sm-n5-5vw { margin-bottom: -5.5rem !important; }
  .ml-sm-n5-5vw, .mx-sm-n5-5vw { margin-left: -5.5rem !important; }
  .m-sm-n6vw { margin: -6rem !important; }
  .mt-sm-n6vw, .my-sm-n6vw { margin-top: -6rem !important; }
  .mr-sm-n6vw, .mx-sm-n6vw { margin-right: -6rem !important; }
  .mb-sm-n6vw, .my-sm-n6vw { margin-bottom: -6rem !important; }
  .ml-sm-n6vw, .mx-sm-n6vw { margin-left: -6rem !important; }
  .m-sm-n6-5vw { margin: -6.5rem !important; }
  .mt-sm-n6-5vw, .my-sm-n6-5vw { margin-top: -6.5rem !important; }
  .mr-sm-n6-5vw, .mx-sm-n6-5vw { margin-right: -6.5rem !important; }
  .mb-sm-n6-5vw, .my-sm-n6-5vw { margin-bottom: -6.5rem !important; }
  .ml-sm-n6-5vw, .mx-sm-n6-5vw { margin-left: -6.5rem !important; }
  .m-sm-n7vw { margin: -7rem !important; }
  .mt-sm-n7vw, .my-sm-n7vw { margin-top: -7rem !important; }
  .mr-sm-n7vw, .mx-sm-n7vw { margin-right: -7rem !important; }
  .mb-sm-n7vw, .my-sm-n7vw { margin-bottom: -7rem !important; }
  .ml-sm-n7vw, .mx-sm-n7vw { margin-left: -7rem !important; }
  .m-sm-n7-5vw { margin: -7.5rem !important; }
  .mt-sm-n7-5vw, .my-sm-n7-5vw { margin-top: -7.5rem !important; }
  .mr-sm-n7-5vw, .mx-sm-n7-5vw { margin-right: -7.5rem !important; }
  .mb-sm-n7-5vw, .my-sm-n7-5vw { margin-bottom: -7.5rem !important; }
  .ml-sm-n7-5vw, .mx-sm-n7-5vw { margin-left: -7.5rem !important; }
  .m-sm-n8vw { margin: -8rem !important; }
  .mt-sm-n8vw, .my-sm-n8vw { margin-top: -8rem !important; }
  .mr-sm-n8vw, .mx-sm-n8vw { margin-right: -8rem !important; }
  .mb-sm-n8vw, .my-sm-n8vw { margin-bottom: -8rem !important; }
  .ml-sm-n8vw, .mx-sm-n8vw { margin-left: -8rem !important; }
  .m-sm-n8-5vw { margin: -8.5rem !important; }
  .mt-sm-n8-5vw, .my-sm-n8-5vw { margin-top: -8.5rem !important; }
  .mr-sm-n8-5vw, .mx-sm-n8-5vw { margin-right: -8.5rem !important; }
  .mb-sm-n8-5vw, .my-sm-n8-5vw { margin-bottom: -8.5rem !important; }
  .ml-sm-n8-5vw, .mx-sm-n8-5vw { margin-left: -8.5rem !important; }
  .m-sm-n9vw { margin: -9rem !important; }
  .mt-sm-n9vw, .my-sm-n9vw { margin-top: -9rem !important; }
  .mr-sm-n9vw, .mx-sm-n9vw { margin-right: -9rem !important; }
  .mb-sm-n9vw, .my-sm-n9vw { margin-bottom: -9rem !important; }
  .ml-sm-n9vw, .mx-sm-n9vw { margin-left: -9rem !important; }
  .m-sm-n9-5vw { margin: -9.5rem !important; }
  .mt-sm-n9-5vw, .my-sm-n9-5vw { margin-top: -9.5rem !important; }
  .mr-sm-n9-5vw, .mx-sm-n9-5vw { margin-right: -9.5rem !important; }
  .mb-sm-n9-5vw, .my-sm-n9-5vw { margin-bottom: -9.5rem !important; }
  .ml-sm-n9-5vw, .mx-sm-n9-5vw { margin-left: -9.5rem !important; }
  .m-sm-n10vw { margin: -10rem !important; }
  .mt-sm-n10vw, .my-sm-n10vw { margin-top: -10rem !important; }
  .mr-sm-n10vw, .mx-sm-n10vw { margin-right: -10rem !important; }
  .mb-sm-n10vw, .my-sm-n10vw { margin-bottom: -10rem !important; }
  .ml-sm-n10vw, .mx-sm-n10vw { margin-left: -10rem !important; }
  .m-sm-n11vw { margin: -11rem !important; }
  .mt-sm-n11vw, .my-sm-n11vw { margin-top: -11rem !important; }
  .mr-sm-n11vw, .mx-sm-n11vw { margin-right: -11rem !important; }
  .mb-sm-n11vw, .my-sm-n11vw { margin-bottom: -11rem !important; }
  .ml-sm-n11vw, .mx-sm-n11vw { margin-left: -11rem !important; }
  .m-sm-n12vw { margin: -12rem !important; }
  .mt-sm-n12vw, .my-sm-n12vw { margin-top: -12rem !important; }
  .mr-sm-n12vw, .mx-sm-n12vw { margin-right: -12rem !important; }
  .mb-sm-n12vw, .my-sm-n12vw { margin-bottom: -12rem !important; }
  .ml-sm-n12vw, .mx-sm-n12vw { margin-left: -12rem !important; }
  .m-sm-n13vw { margin: -13rem !important; }
  .mt-sm-n13vw, .my-sm-n13vw { margin-top: -13rem !important; }
  .mr-sm-n13vw, .mx-sm-n13vw { margin-right: -13rem !important; }
  .mb-sm-n13vw, .my-sm-n13vw { margin-bottom: -13rem !important; }
  .ml-sm-n13vw, .mx-sm-n13vw { margin-left: -13rem !important; }
  .m-sm-n14vw { margin: -14rem !important; }
  .mt-sm-n14vw, .my-sm-n14vw { margin-top: -14rem !important; }
  .mr-sm-n14vw, .mx-sm-n14vw { margin-right: -14rem !important; }
  .mb-sm-n14vw, .my-sm-n14vw { margin-bottom: -14rem !important; }
  .ml-sm-n14vw, .mx-sm-n14vw { margin-left: -14rem !important; }
  .m-sm-n15vw { margin: -15rem !important; }
  .mt-sm-n15vw, .my-sm-n15vw { margin-top: -15rem !important; }
  .mr-sm-n15vw, .mx-sm-n15vw { margin-right: -15rem !important; }
  .mb-sm-n15vw, .my-sm-n15vw { margin-bottom: -15rem !important; }
  .ml-sm-n15vw, .mx-sm-n15vw { margin-left: -15rem !important; } }

@media (min-width: 768px) { /* ================================================= */
  .m-md-3vw { margin: 3vw !important; }
  .mt-md-3vw, .my-md-3vw { margin-top: 3vw !important; }
  .mr-md-3vw, .mx-md-3vw { margin-right: 3vw !important; }
  .mb-md-3vw, .my-md-3vw { margin-bottom: 3vw !important; }
  .ml-md-3vw, .mx-md-3vw { margin-left: 3vw !important; }
  /* ================================================= */
  .m-md-4vw { margin: 4vw !important; }
  .mt-md-4vw, .my-md-4vw { margin-top: 4vw !important; }
  .mr-md-4vw, .mx-md-4vw { margin-right: 4vw !important; }
  .mb-md-4vw, .my-md-4vw { margin-bottom: 4vw !important; }
  .ml-md-4vw, .mx-md-4vw { margin-left: 4vw !important; }
  /* ================================================= */
  .p-md-3vw { padding: 3vw !important; }
  .pt-md-3vw, .py-md-3vw { padding-top: 3vw !important; }
  .pr-md-3vw, .px-md-3vw { padding-right: 3vw !important; }
  .pb-md-3vw, .py-md-3vw { padding-bottom: 3vw !important; }
  .pl-md-3vw, .px-md-3vw { padding-left: 3vw !important; }
  /* ================================================= */
  .p-md-4vw { padding: 4vw !important; }
  .pt-md-4vw, .py-md-4vw { padding-top: 4vw !important; }
  .pr-md-4vw, .px-md-4vw { padding-right: 4vw !important; }
  .pb-md-4vw, .py-md-4vw { padding-bottom: 4vw !important; }
  .pl-md-4vw, .px-md-4vw { padding-left: 4vw !important; }
  .m-md-n0-5vw { margin: -0.5rem !important; }
  .mt-md-n0-5vw, .my-md-n0-5vw { margin-top: -0.5rem !important; }
  .mr-md-n0-5vw, .mx-md-n0-5vw { margin-right: -0.5rem !important; }
  .mb-md-n0-5vw, .my-md-n0-5vw { margin-bottom: -0.5rem !important; }
  .ml-md-n0-5vw, .mx-md-n0-5vw { margin-left: -0.5rem !important; }
  .m-md-n1vw { margin: -1rem !important; }
  .mt-md-n1vw, .my-md-n1vw { margin-top: -1rem !important; }
  .mr-md-n1vw, .mx-md-n1vw { margin-right: -1rem !important; }
  .mb-md-n1vw, .my-md-n1vw { margin-bottom: -1rem !important; }
  .ml-md-n1vw, .mx-md-n1vw { margin-left: -1rem !important; }
  .m-md-n1-5vw { margin: -1.5rem !important; }
  .mt-md-n1-5vw, .my-md-n1-5vw { margin-top: -1.5rem !important; }
  .mr-md-n1-5vw, .mx-md-n1-5vw { margin-right: -1.5rem !important; }
  .mb-md-n1-5vw, .my-md-n1-5vw { margin-bottom: -1.5rem !important; }
  .ml-md-n1-5vw, .mx-md-n1-5vw { margin-left: -1.5rem !important; }
  .m-md-n2vw { margin: -2rem !important; }
  .mt-md-n2vw, .my-md-n2vw { margin-top: -2rem !important; }
  .mr-md-n2vw, .mx-md-n2vw { margin-right: -2rem !important; }
  .mb-md-n2vw, .my-md-n2vw { margin-bottom: -2rem !important; }
  .ml-md-n2vw, .mx-md-n2vw { margin-left: -2rem !important; }
  .m-md-n2-5vw { margin: -2.5rem !important; }
  .mt-md-n2-5vw, .my-md-n2-5vw { margin-top: -2.5rem !important; }
  .mr-md-n2-5vw, .mx-md-n2-5vw { margin-right: -2.5rem !important; }
  .mb-md-n2-5vw, .my-md-n2-5vw { margin-bottom: -2.5rem !important; }
  .ml-md-n2-5vw, .mx-md-n2-5vw { margin-left: -2.5rem !important; }
  .m-md-n3vw { margin: -3rem !important; }
  .mt-md-n3vw, .my-md-n3vw { margin-top: -3rem !important; }
  .mr-md-n3vw, .mx-md-n3vw { margin-right: -3rem !important; }
  .mb-md-n3vw, .my-md-n3vw { margin-bottom: -3rem !important; }
  .ml-md-n3vw, .mx-md-n3vw { margin-left: -3rem !important; }
  .m-md-n3-5vw { margin: -3.5rem !important; }
  .mt-md-n3-5vw, .my-md-n3-5vw { margin-top: -3.5rem !important; }
  .mr-md-n3-5vw, .mx-md-n3-5vw { margin-right: -3.5rem !important; }
  .mb-md-n3-5vw, .my-md-n3-5vw { margin-bottom: -3.5rem !important; }
  .ml-md-n3-5vw, .mx-md-n3-5vw { margin-left: -3.5rem !important; }
  .m-md-n4vw { margin: -4rem !important; }
  .mt-md-n4vw, .my-md-n4vw { margin-top: -4rem !important; }
  .mr-md-n4vw, .mx-md-n4vw { margin-right: -4rem !important; }
  .mb-md-n4vw, .my-md-n4vw { margin-bottom: -4rem !important; }
  .ml-md-n4vw, .mx-md-n4vw { margin-left: -4rem !important; }
  .m-md-n4-5vw { margin: -4.5rem !important; }
  .mt-md-n4-5vw, .my-md-n4-5vw { margin-top: -4.5rem !important; }
  .mr-md-n4-5vw, .mx-md-n4-5vw { margin-right: -4.5rem !important; }
  .mb-md-n4-5vw, .my-md-n4-5vw { margin-bottom: -4.5rem !important; }
  .ml-md-n4-5vw, .mx-md-n4-5vw { margin-left: -4.5rem !important; }
  .m-md-n5vw { margin: -5rem !important; }
  .mt-md-n5vw, .my-md-n5vw { margin-top: -5rem !important; }
  .mr-md-n5vw, .mx-md-n5vw { margin-right: -5rem !important; }
  .mb-md-n5vw, .my-md-n5vw { margin-bottom: -5rem !important; }
  .ml-md-n5vw, .mx-md-n5vw { margin-left: -5rem !important; }
  .m-md-n5-5vw { margin: -5.5rem !important; }
  .mt-md-n5-5vw, .my-md-n5-5vw { margin-top: -5.5rem !important; }
  .mr-md-n5-5vw, .mx-md-n5-5vw { margin-right: -5.5rem !important; }
  .mb-md-n5-5vw, .my-md-n5-5vw { margin-bottom: -5.5rem !important; }
  .ml-md-n5-5vw, .mx-md-n5-5vw { margin-left: -5.5rem !important; }
  .m-md-n6vw { margin: -6rem !important; }
  .mt-md-n6vw, .my-md-n6vw { margin-top: -6rem !important; }
  .mr-md-n6vw, .mx-md-n6vw { margin-right: -6rem !important; }
  .mb-md-n6vw, .my-md-n6vw { margin-bottom: -6rem !important; }
  .ml-md-n6vw, .mx-md-n6vw { margin-left: -6rem !important; }
  .m-md-n6-5vw { margin: -6.5rem !important; }
  .mt-md-n6-5vw, .my-md-n6-5vw { margin-top: -6.5rem !important; }
  .mr-md-n6-5vw, .mx-md-n6-5vw { margin-right: -6.5rem !important; }
  .mb-md-n6-5vw, .my-md-n6-5vw { margin-bottom: -6.5rem !important; }
  .ml-md-n6-5vw, .mx-md-n6-5vw { margin-left: -6.5rem !important; }
  .m-md-n7vw { margin: -7rem !important; }
  .mt-md-n7vw, .my-md-n7vw { margin-top: -7rem !important; }
  .mr-md-n7vw, .mx-md-n7vw { margin-right: -7rem !important; }
  .mb-md-n7vw, .my-md-n7vw { margin-bottom: -7rem !important; }
  .ml-md-n7vw, .mx-md-n7vw { margin-left: -7rem !important; }
  .m-md-n7-5vw { margin: -7.5rem !important; }
  .mt-md-n7-5vw, .my-md-n7-5vw { margin-top: -7.5rem !important; }
  .mr-md-n7-5vw, .mx-md-n7-5vw { margin-right: -7.5rem !important; }
  .mb-md-n7-5vw, .my-md-n7-5vw { margin-bottom: -7.5rem !important; }
  .ml-md-n7-5vw, .mx-md-n7-5vw { margin-left: -7.5rem !important; }
  .m-md-n8vw { margin: -8rem !important; }
  .mt-md-n8vw, .my-md-n8vw { margin-top: -8rem !important; }
  .mr-md-n8vw, .mx-md-n8vw { margin-right: -8rem !important; }
  .mb-md-n8vw, .my-md-n8vw { margin-bottom: -8rem !important; }
  .ml-md-n8vw, .mx-md-n8vw { margin-left: -8rem !important; }
  .m-md-n8-5vw { margin: -8.5rem !important; }
  .mt-md-n8-5vw, .my-md-n8-5vw { margin-top: -8.5rem !important; }
  .mr-md-n8-5vw, .mx-md-n8-5vw { margin-right: -8.5rem !important; }
  .mb-md-n8-5vw, .my-md-n8-5vw { margin-bottom: -8.5rem !important; }
  .ml-md-n8-5vw, .mx-md-n8-5vw { margin-left: -8.5rem !important; }
  .m-md-n9vw { margin: -9rem !important; }
  .mt-md-n9vw, .my-md-n9vw { margin-top: -9rem !important; }
  .mr-md-n9vw, .mx-md-n9vw { margin-right: -9rem !important; }
  .mb-md-n9vw, .my-md-n9vw { margin-bottom: -9rem !important; }
  .ml-md-n9vw, .mx-md-n9vw { margin-left: -9rem !important; }
  .m-md-n9-5vw { margin: -9.5rem !important; }
  .mt-md-n9-5vw, .my-md-n9-5vw { margin-top: -9.5rem !important; }
  .mr-md-n9-5vw, .mx-md-n9-5vw { margin-right: -9.5rem !important; }
  .mb-md-n9-5vw, .my-md-n9-5vw { margin-bottom: -9.5rem !important; }
  .ml-md-n9-5vw, .mx-md-n9-5vw { margin-left: -9.5rem !important; }
  .m-md-n10vw { margin: -10rem !important; }
  .mt-md-n10vw, .my-md-n10vw { margin-top: -10rem !important; }
  .mr-md-n10vw, .mx-md-n10vw { margin-right: -10rem !important; }
  .mb-md-n10vw, .my-md-n10vw { margin-bottom: -10rem !important; }
  .ml-md-n10vw, .mx-md-n10vw { margin-left: -10rem !important; }
  .m-md-n11vw { margin: -11rem !important; }
  .mt-md-n11vw, .my-md-n11vw { margin-top: -11rem !important; }
  .mr-md-n11vw, .mx-md-n11vw { margin-right: -11rem !important; }
  .mb-md-n11vw, .my-md-n11vw { margin-bottom: -11rem !important; }
  .ml-md-n11vw, .mx-md-n11vw { margin-left: -11rem !important; }
  .m-md-n12vw { margin: -12rem !important; }
  .mt-md-n12vw, .my-md-n12vw { margin-top: -12rem !important; }
  .mr-md-n12vw, .mx-md-n12vw { margin-right: -12rem !important; }
  .mb-md-n12vw, .my-md-n12vw { margin-bottom: -12rem !important; }
  .ml-md-n12vw, .mx-md-n12vw { margin-left: -12rem !important; }
  .m-md-n13vw { margin: -13rem !important; }
  .mt-md-n13vw, .my-md-n13vw { margin-top: -13rem !important; }
  .mr-md-n13vw, .mx-md-n13vw { margin-right: -13rem !important; }
  .mb-md-n13vw, .my-md-n13vw { margin-bottom: -13rem !important; }
  .ml-md-n13vw, .mx-md-n13vw { margin-left: -13rem !important; }
  .m-md-n14vw { margin: -14rem !important; }
  .mt-md-n14vw, .my-md-n14vw { margin-top: -14rem !important; }
  .mr-md-n14vw, .mx-md-n14vw { margin-right: -14rem !important; }
  .mb-md-n14vw, .my-md-n14vw { margin-bottom: -14rem !important; }
  .ml-md-n14vw, .mx-md-n14vw { margin-left: -14rem !important; }
  .m-md-n15vw { margin: -15rem !important; }
  .mt-md-n15vw, .my-md-n15vw { margin-top: -15rem !important; }
  .mr-md-n15vw, .mx-md-n15vw { margin-right: -15rem !important; }
  .mb-md-n15vw, .my-md-n15vw { margin-bottom: -15rem !important; }
  .ml-md-n15vw, .mx-md-n15vw { margin-left: -15rem !important; } }

@media (min-width: 992px) { /* ================================================= */
  .m-lg-3vw { margin: 3vw !important; }
  .mt-lg-3vw, .my-lg-3vw { margin-top: 3vw !important; }
  .mr-lg-3vw, .mx-lg-3vw { margin-right: 3vw !important; }
  .mb-lg-3vw, .my-lg-3vw { margin-bottom: 3vw !important; }
  .ml-lg-3vw, .mx-lg-3vw { margin-left: 3vw !important; }
  /* ================================================= */
  .m-lg-4vw { margin: 4vw !important; }
  .mt-lg-4vw, .my-lg-4vw { margin-top: 4vw !important; }
  .mr-lg-4vw, .mx-lg-4vw { margin-right: 4vw !important; }
  .mb-lg-4vw, .my-lg-4vw { margin-bottom: 4vw !important; }
  .ml-lg-4vw, .mx-lg-4vw { margin-left: 4vw !important; }
  /* ================================================= */
  .p-lg-3vw { padding: 3vw !important; }
  .pt-lg-3vw, .py-lg-3vw { padding-top: 3vw !important; }
  .pr-lg-3vw, .px-lg-3vw { padding-right: 3vw !important; }
  .pb-lg-3vw, .py-lg-3vw { padding-bottom: 3vw !important; }
  .pl-lg-3vw, .px-lg-3vw { padding-left: 3vw !important; }
  /* ================================================= */
  .p-lg-4vw { padding: 4vw !important; }
  .pt-lg-4vw, .py-lg-4vw { padding-top: 4vw !important; }
  .pr-lg-4vw, .px-lg-4vw { padding-right: 4vw !important; }
  .pb-lg-4vw, .py-lg-4vw { padding-bottom: 4vw !important; }
  .pl-lg-4vw, .px-lg-4vw { padding-left: 4vw !important; }
  .m-lg-n0-5vw { margin: -0.5rem !important; }
  .mt-lg-n0-5vw, .my-lg-n0-5vw { margin-top: -0.5rem !important; }
  .mr-lg-n0-5vw, .mx-lg-n0-5vw { margin-right: -0.5rem !important; }
  .mb-lg-n0-5vw, .my-lg-n0-5vw { margin-bottom: -0.5rem !important; }
  .ml-lg-n0-5vw, .mx-lg-n0-5vw { margin-left: -0.5rem !important; }
  .m-lg-n1vw { margin: -1rem !important; }
  .mt-lg-n1vw, .my-lg-n1vw { margin-top: -1rem !important; }
  .mr-lg-n1vw, .mx-lg-n1vw { margin-right: -1rem !important; }
  .mb-lg-n1vw, .my-lg-n1vw { margin-bottom: -1rem !important; }
  .ml-lg-n1vw, .mx-lg-n1vw { margin-left: -1rem !important; }
  .m-lg-n1-5vw { margin: -1.5rem !important; }
  .mt-lg-n1-5vw, .my-lg-n1-5vw { margin-top: -1.5rem !important; }
  .mr-lg-n1-5vw, .mx-lg-n1-5vw { margin-right: -1.5rem !important; }
  .mb-lg-n1-5vw, .my-lg-n1-5vw { margin-bottom: -1.5rem !important; }
  .ml-lg-n1-5vw, .mx-lg-n1-5vw { margin-left: -1.5rem !important; }
  .m-lg-n2vw { margin: -2rem !important; }
  .mt-lg-n2vw, .my-lg-n2vw { margin-top: -2rem !important; }
  .mr-lg-n2vw, .mx-lg-n2vw { margin-right: -2rem !important; }
  .mb-lg-n2vw, .my-lg-n2vw { margin-bottom: -2rem !important; }
  .ml-lg-n2vw, .mx-lg-n2vw { margin-left: -2rem !important; }
  .m-lg-n2-5vw { margin: -2.5rem !important; }
  .mt-lg-n2-5vw, .my-lg-n2-5vw { margin-top: -2.5rem !important; }
  .mr-lg-n2-5vw, .mx-lg-n2-5vw { margin-right: -2.5rem !important; }
  .mb-lg-n2-5vw, .my-lg-n2-5vw { margin-bottom: -2.5rem !important; }
  .ml-lg-n2-5vw, .mx-lg-n2-5vw { margin-left: -2.5rem !important; }
  .m-lg-n3vw { margin: -3rem !important; }
  .mt-lg-n3vw, .my-lg-n3vw { margin-top: -3rem !important; }
  .mr-lg-n3vw, .mx-lg-n3vw { margin-right: -3rem !important; }
  .mb-lg-n3vw, .my-lg-n3vw { margin-bottom: -3rem !important; }
  .ml-lg-n3vw, .mx-lg-n3vw { margin-left: -3rem !important; }
  .m-lg-n3-5vw { margin: -3.5rem !important; }
  .mt-lg-n3-5vw, .my-lg-n3-5vw { margin-top: -3.5rem !important; }
  .mr-lg-n3-5vw, .mx-lg-n3-5vw { margin-right: -3.5rem !important; }
  .mb-lg-n3-5vw, .my-lg-n3-5vw { margin-bottom: -3.5rem !important; }
  .ml-lg-n3-5vw, .mx-lg-n3-5vw { margin-left: -3.5rem !important; }
  .m-lg-n4vw { margin: -4rem !important; }
  .mt-lg-n4vw, .my-lg-n4vw { margin-top: -4rem !important; }
  .mr-lg-n4vw, .mx-lg-n4vw { margin-right: -4rem !important; }
  .mb-lg-n4vw, .my-lg-n4vw { margin-bottom: -4rem !important; }
  .ml-lg-n4vw, .mx-lg-n4vw { margin-left: -4rem !important; }
  .m-lg-n4-5vw { margin: -4.5rem !important; }
  .mt-lg-n4-5vw, .my-lg-n4-5vw { margin-top: -4.5rem !important; }
  .mr-lg-n4-5vw, .mx-lg-n4-5vw { margin-right: -4.5rem !important; }
  .mb-lg-n4-5vw, .my-lg-n4-5vw { margin-bottom: -4.5rem !important; }
  .ml-lg-n4-5vw, .mx-lg-n4-5vw { margin-left: -4.5rem !important; }
  .m-lg-n5vw { margin: -5rem !important; }
  .mt-lg-n5vw, .my-lg-n5vw { margin-top: -5rem !important; }
  .mr-lg-n5vw, .mx-lg-n5vw { margin-right: -5rem !important; }
  .mb-lg-n5vw, .my-lg-n5vw { margin-bottom: -5rem !important; }
  .ml-lg-n5vw, .mx-lg-n5vw { margin-left: -5rem !important; }
  .m-lg-n5-5vw { margin: -5.5rem !important; }
  .mt-lg-n5-5vw, .my-lg-n5-5vw { margin-top: -5.5rem !important; }
  .mr-lg-n5-5vw, .mx-lg-n5-5vw { margin-right: -5.5rem !important; }
  .mb-lg-n5-5vw, .my-lg-n5-5vw { margin-bottom: -5.5rem !important; }
  .ml-lg-n5-5vw, .mx-lg-n5-5vw { margin-left: -5.5rem !important; }
  .m-lg-n6vw { margin: -6rem !important; }
  .mt-lg-n6vw, .my-lg-n6vw { margin-top: -6rem !important; }
  .mr-lg-n6vw, .mx-lg-n6vw { margin-right: -6rem !important; }
  .mb-lg-n6vw, .my-lg-n6vw { margin-bottom: -6rem !important; }
  .ml-lg-n6vw, .mx-lg-n6vw { margin-left: -6rem !important; }
  .m-lg-n6-5vw { margin: -6.5rem !important; }
  .mt-lg-n6-5vw, .my-lg-n6-5vw { margin-top: -6.5rem !important; }
  .mr-lg-n6-5vw, .mx-lg-n6-5vw { margin-right: -6.5rem !important; }
  .mb-lg-n6-5vw, .my-lg-n6-5vw { margin-bottom: -6.5rem !important; }
  .ml-lg-n6-5vw, .mx-lg-n6-5vw { margin-left: -6.5rem !important; }
  .m-lg-n7vw { margin: -7rem !important; }
  .mt-lg-n7vw, .my-lg-n7vw { margin-top: -7rem !important; }
  .mr-lg-n7vw, .mx-lg-n7vw { margin-right: -7rem !important; }
  .mb-lg-n7vw, .my-lg-n7vw { margin-bottom: -7rem !important; }
  .ml-lg-n7vw, .mx-lg-n7vw { margin-left: -7rem !important; }
  .m-lg-n7-5vw { margin: -7.5rem !important; }
  .mt-lg-n7-5vw, .my-lg-n7-5vw { margin-top: -7.5rem !important; }
  .mr-lg-n7-5vw, .mx-lg-n7-5vw { margin-right: -7.5rem !important; }
  .mb-lg-n7-5vw, .my-lg-n7-5vw { margin-bottom: -7.5rem !important; }
  .ml-lg-n7-5vw, .mx-lg-n7-5vw { margin-left: -7.5rem !important; }
  .m-lg-n8vw { margin: -8rem !important; }
  .mt-lg-n8vw, .my-lg-n8vw { margin-top: -8rem !important; }
  .mr-lg-n8vw, .mx-lg-n8vw { margin-right: -8rem !important; }
  .mb-lg-n8vw, .my-lg-n8vw { margin-bottom: -8rem !important; }
  .ml-lg-n8vw, .mx-lg-n8vw { margin-left: -8rem !important; }
  .m-lg-n8-5vw { margin: -8.5rem !important; }
  .mt-lg-n8-5vw, .my-lg-n8-5vw { margin-top: -8.5rem !important; }
  .mr-lg-n8-5vw, .mx-lg-n8-5vw { margin-right: -8.5rem !important; }
  .mb-lg-n8-5vw, .my-lg-n8-5vw { margin-bottom: -8.5rem !important; }
  .ml-lg-n8-5vw, .mx-lg-n8-5vw { margin-left: -8.5rem !important; }
  .m-lg-n9vw { margin: -9rem !important; }
  .mt-lg-n9vw, .my-lg-n9vw { margin-top: -9rem !important; }
  .mr-lg-n9vw, .mx-lg-n9vw { margin-right: -9rem !important; }
  .mb-lg-n9vw, .my-lg-n9vw { margin-bottom: -9rem !important; }
  .ml-lg-n9vw, .mx-lg-n9vw { margin-left: -9rem !important; }
  .m-lg-n9-5vw { margin: -9.5rem !important; }
  .mt-lg-n9-5vw, .my-lg-n9-5vw { margin-top: -9.5rem !important; }
  .mr-lg-n9-5vw, .mx-lg-n9-5vw { margin-right: -9.5rem !important; }
  .mb-lg-n9-5vw, .my-lg-n9-5vw { margin-bottom: -9.5rem !important; }
  .ml-lg-n9-5vw, .mx-lg-n9-5vw { margin-left: -9.5rem !important; }
  .m-lg-n10vw { margin: -10rem !important; }
  .mt-lg-n10vw, .my-lg-n10vw { margin-top: -10rem !important; }
  .mr-lg-n10vw, .mx-lg-n10vw { margin-right: -10rem !important; }
  .mb-lg-n10vw, .my-lg-n10vw { margin-bottom: -10rem !important; }
  .ml-lg-n10vw, .mx-lg-n10vw { margin-left: -10rem !important; }
  .m-lg-n11vw { margin: -11rem !important; }
  .mt-lg-n11vw, .my-lg-n11vw { margin-top: -11rem !important; }
  .mr-lg-n11vw, .mx-lg-n11vw { margin-right: -11rem !important; }
  .mb-lg-n11vw, .my-lg-n11vw { margin-bottom: -11rem !important; }
  .ml-lg-n11vw, .mx-lg-n11vw { margin-left: -11rem !important; }
  .m-lg-n12vw { margin: -12rem !important; }
  .mt-lg-n12vw, .my-lg-n12vw { margin-top: -12rem !important; }
  .mr-lg-n12vw, .mx-lg-n12vw { margin-right: -12rem !important; }
  .mb-lg-n12vw, .my-lg-n12vw { margin-bottom: -12rem !important; }
  .ml-lg-n12vw, .mx-lg-n12vw { margin-left: -12rem !important; }
  .m-lg-n13vw { margin: -13rem !important; }
  .mt-lg-n13vw, .my-lg-n13vw { margin-top: -13rem !important; }
  .mr-lg-n13vw, .mx-lg-n13vw { margin-right: -13rem !important; }
  .mb-lg-n13vw, .my-lg-n13vw { margin-bottom: -13rem !important; }
  .ml-lg-n13vw, .mx-lg-n13vw { margin-left: -13rem !important; }
  .m-lg-n14vw { margin: -14rem !important; }
  .mt-lg-n14vw, .my-lg-n14vw { margin-top: -14rem !important; }
  .mr-lg-n14vw, .mx-lg-n14vw { margin-right: -14rem !important; }
  .mb-lg-n14vw, .my-lg-n14vw { margin-bottom: -14rem !important; }
  .ml-lg-n14vw, .mx-lg-n14vw { margin-left: -14rem !important; }
  .m-lg-n15vw { margin: -15rem !important; }
  .mt-lg-n15vw, .my-lg-n15vw { margin-top: -15rem !important; }
  .mr-lg-n15vw, .mx-lg-n15vw { margin-right: -15rem !important; }
  .mb-lg-n15vw, .my-lg-n15vw { margin-bottom: -15rem !important; }
  .ml-lg-n15vw, .mx-lg-n15vw { margin-left: -15rem !important; } }

@media (min-width: 1200px) { /* ================================================= */
  .m-xl-3vw { margin: 3vw !important; }
  .mt-xl-3vw, .my-xl-3vw { margin-top: 3vw !important; }
  .mr-xl-3vw, .mx-xl-3vw { margin-right: 3vw !important; }
  .mb-xl-3vw, .my-xl-3vw { margin-bottom: 3vw !important; }
  .ml-xl-3vw, .mx-xl-3vw { margin-left: 3vw !important; }
  /* ================================================= */
  .m-xl-4vw { margin: 4vw !important; }
  .mt-xl-4vw, .my-xl-4vw { margin-top: 4vw !important; }
  .mr-xl-4vw, .mx-xl-4vw { margin-right: 4vw !important; }
  .mb-xl-4vw, .my-xl-4vw { margin-bottom: 4vw !important; }
  .ml-xl-4vw, .mx-xl-4vw { margin-left: 4vw !important; }
  /* ================================================= */
  .p-xl-3vw { padding: 3vw !important; }
  .pt-xl-3vw, .py-xl-3vw { padding-top: 3vw !important; }
  .pr-xl-3vw, .px-xl-3vw { padding-right: 3vw !important; }
  .pb-xl-3vw, .py-xl-3vw { padding-bottom: 3vw !important; }
  .pl-xl-3vw, .px-xl-3vw { padding-left: 3vw !important; }
  /* ================================================= */
  .p-xl-4vw { padding: 4vw !important; }
  .pt-xl-4vw, .py-xl-4vw { padding-top: 4vw !important; }
  .pr-xl-4vw, .px-xl-4vw { padding-right: 4vw !important; }
  .pb-xl-4vw, .py-xl-4vw { padding-bottom: 4vw !important; }
  .pl-xl-4vw, .px-xl-4vw { padding-left: 4vw !important; }
  .m-xl-n0-5vw { margin: -0.5rem !important; }
  .mt-xl-n0-5vw, .my-xl-n0-5vw { margin-top: -0.5rem !important; }
  .mr-xl-n0-5vw, .mx-xl-n0-5vw { margin-right: -0.5rem !important; }
  .mb-xl-n0-5vw, .my-xl-n0-5vw { margin-bottom: -0.5rem !important; }
  .ml-xl-n0-5vw, .mx-xl-n0-5vw { margin-left: -0.5rem !important; }
  .m-xl-n1vw { margin: -1rem !important; }
  .mt-xl-n1vw, .my-xl-n1vw { margin-top: -1rem !important; }
  .mr-xl-n1vw, .mx-xl-n1vw { margin-right: -1rem !important; }
  .mb-xl-n1vw, .my-xl-n1vw { margin-bottom: -1rem !important; }
  .ml-xl-n1vw, .mx-xl-n1vw { margin-left: -1rem !important; }
  .m-xl-n1-5vw { margin: -1.5rem !important; }
  .mt-xl-n1-5vw, .my-xl-n1-5vw { margin-top: -1.5rem !important; }
  .mr-xl-n1-5vw, .mx-xl-n1-5vw { margin-right: -1.5rem !important; }
  .mb-xl-n1-5vw, .my-xl-n1-5vw { margin-bottom: -1.5rem !important; }
  .ml-xl-n1-5vw, .mx-xl-n1-5vw { margin-left: -1.5rem !important; }
  .m-xl-n2vw { margin: -2rem !important; }
  .mt-xl-n2vw, .my-xl-n2vw { margin-top: -2rem !important; }
  .mr-xl-n2vw, .mx-xl-n2vw { margin-right: -2rem !important; }
  .mb-xl-n2vw, .my-xl-n2vw { margin-bottom: -2rem !important; }
  .ml-xl-n2vw, .mx-xl-n2vw { margin-left: -2rem !important; }
  .m-xl-n2-5vw { margin: -2.5rem !important; }
  .mt-xl-n2-5vw, .my-xl-n2-5vw { margin-top: -2.5rem !important; }
  .mr-xl-n2-5vw, .mx-xl-n2-5vw { margin-right: -2.5rem !important; }
  .mb-xl-n2-5vw, .my-xl-n2-5vw { margin-bottom: -2.5rem !important; }
  .ml-xl-n2-5vw, .mx-xl-n2-5vw { margin-left: -2.5rem !important; }
  .m-xl-n3vw { margin: -3rem !important; }
  .mt-xl-n3vw, .my-xl-n3vw { margin-top: -3rem !important; }
  .mr-xl-n3vw, .mx-xl-n3vw { margin-right: -3rem !important; }
  .mb-xl-n3vw, .my-xl-n3vw { margin-bottom: -3rem !important; }
  .ml-xl-n3vw, .mx-xl-n3vw { margin-left: -3rem !important; }
  .m-xl-n3-5vw { margin: -3.5rem !important; }
  .mt-xl-n3-5vw, .my-xl-n3-5vw { margin-top: -3.5rem !important; }
  .mr-xl-n3-5vw, .mx-xl-n3-5vw { margin-right: -3.5rem !important; }
  .mb-xl-n3-5vw, .my-xl-n3-5vw { margin-bottom: -3.5rem !important; }
  .ml-xl-n3-5vw, .mx-xl-n3-5vw { margin-left: -3.5rem !important; }
  .m-xl-n4vw { margin: -4rem !important; }
  .mt-xl-n4vw, .my-xl-n4vw { margin-top: -4rem !important; }
  .mr-xl-n4vw, .mx-xl-n4vw { margin-right: -4rem !important; }
  .mb-xl-n4vw, .my-xl-n4vw { margin-bottom: -4rem !important; }
  .ml-xl-n4vw, .mx-xl-n4vw { margin-left: -4rem !important; }
  .m-xl-n4-5vw { margin: -4.5rem !important; }
  .mt-xl-n4-5vw, .my-xl-n4-5vw { margin-top: -4.5rem !important; }
  .mr-xl-n4-5vw, .mx-xl-n4-5vw { margin-right: -4.5rem !important; }
  .mb-xl-n4-5vw, .my-xl-n4-5vw { margin-bottom: -4.5rem !important; }
  .ml-xl-n4-5vw, .mx-xl-n4-5vw { margin-left: -4.5rem !important; }
  .m-xl-n5vw { margin: -5rem !important; }
  .mt-xl-n5vw, .my-xl-n5vw { margin-top: -5rem !important; }
  .mr-xl-n5vw, .mx-xl-n5vw { margin-right: -5rem !important; }
  .mb-xl-n5vw, .my-xl-n5vw { margin-bottom: -5rem !important; }
  .ml-xl-n5vw, .mx-xl-n5vw { margin-left: -5rem !important; }
  .m-xl-n5-5vw { margin: -5.5rem !important; }
  .mt-xl-n5-5vw, .my-xl-n5-5vw { margin-top: -5.5rem !important; }
  .mr-xl-n5-5vw, .mx-xl-n5-5vw { margin-right: -5.5rem !important; }
  .mb-xl-n5-5vw, .my-xl-n5-5vw { margin-bottom: -5.5rem !important; }
  .ml-xl-n5-5vw, .mx-xl-n5-5vw { margin-left: -5.5rem !important; }
  .m-xl-n6vw { margin: -6rem !important; }
  .mt-xl-n6vw, .my-xl-n6vw { margin-top: -6rem !important; }
  .mr-xl-n6vw, .mx-xl-n6vw { margin-right: -6rem !important; }
  .mb-xl-n6vw, .my-xl-n6vw { margin-bottom: -6rem !important; }
  .ml-xl-n6vw, .mx-xl-n6vw { margin-left: -6rem !important; }
  .m-xl-n6-5vw { margin: -6.5rem !important; }
  .mt-xl-n6-5vw, .my-xl-n6-5vw { margin-top: -6.5rem !important; }
  .mr-xl-n6-5vw, .mx-xl-n6-5vw { margin-right: -6.5rem !important; }
  .mb-xl-n6-5vw, .my-xl-n6-5vw { margin-bottom: -6.5rem !important; }
  .ml-xl-n6-5vw, .mx-xl-n6-5vw { margin-left: -6.5rem !important; }
  .m-xl-n7vw { margin: -7rem !important; }
  .mt-xl-n7vw, .my-xl-n7vw { margin-top: -7rem !important; }
  .mr-xl-n7vw, .mx-xl-n7vw { margin-right: -7rem !important; }
  .mb-xl-n7vw, .my-xl-n7vw { margin-bottom: -7rem !important; }
  .ml-xl-n7vw, .mx-xl-n7vw { margin-left: -7rem !important; }
  .m-xl-n7-5vw { margin: -7.5rem !important; }
  .mt-xl-n7-5vw, .my-xl-n7-5vw { margin-top: -7.5rem !important; }
  .mr-xl-n7-5vw, .mx-xl-n7-5vw { margin-right: -7.5rem !important; }
  .mb-xl-n7-5vw, .my-xl-n7-5vw { margin-bottom: -7.5rem !important; }
  .ml-xl-n7-5vw, .mx-xl-n7-5vw { margin-left: -7.5rem !important; }
  .m-xl-n8vw { margin: -8rem !important; }
  .mt-xl-n8vw, .my-xl-n8vw { margin-top: -8rem !important; }
  .mr-xl-n8vw, .mx-xl-n8vw { margin-right: -8rem !important; }
  .mb-xl-n8vw, .my-xl-n8vw { margin-bottom: -8rem !important; }
  .ml-xl-n8vw, .mx-xl-n8vw { margin-left: -8rem !important; }
  .m-xl-n8-5vw { margin: -8.5rem !important; }
  .mt-xl-n8-5vw, .my-xl-n8-5vw { margin-top: -8.5rem !important; }
  .mr-xl-n8-5vw, .mx-xl-n8-5vw { margin-right: -8.5rem !important; }
  .mb-xl-n8-5vw, .my-xl-n8-5vw { margin-bottom: -8.5rem !important; }
  .ml-xl-n8-5vw, .mx-xl-n8-5vw { margin-left: -8.5rem !important; }
  .m-xl-n9vw { margin: -9rem !important; }
  .mt-xl-n9vw, .my-xl-n9vw { margin-top: -9rem !important; }
  .mr-xl-n9vw, .mx-xl-n9vw { margin-right: -9rem !important; }
  .mb-xl-n9vw, .my-xl-n9vw { margin-bottom: -9rem !important; }
  .ml-xl-n9vw, .mx-xl-n9vw { margin-left: -9rem !important; }
  .m-xl-n9-5vw { margin: -9.5rem !important; }
  .mt-xl-n9-5vw, .my-xl-n9-5vw { margin-top: -9.5rem !important; }
  .mr-xl-n9-5vw, .mx-xl-n9-5vw { margin-right: -9.5rem !important; }
  .mb-xl-n9-5vw, .my-xl-n9-5vw { margin-bottom: -9.5rem !important; }
  .ml-xl-n9-5vw, .mx-xl-n9-5vw { margin-left: -9.5rem !important; }
  .m-xl-n10vw { margin: -10rem !important; }
  .mt-xl-n10vw, .my-xl-n10vw { margin-top: -10rem !important; }
  .mr-xl-n10vw, .mx-xl-n10vw { margin-right: -10rem !important; }
  .mb-xl-n10vw, .my-xl-n10vw { margin-bottom: -10rem !important; }
  .ml-xl-n10vw, .mx-xl-n10vw { margin-left: -10rem !important; }
  .m-xl-n11vw { margin: -11rem !important; }
  .mt-xl-n11vw, .my-xl-n11vw { margin-top: -11rem !important; }
  .mr-xl-n11vw, .mx-xl-n11vw { margin-right: -11rem !important; }
  .mb-xl-n11vw, .my-xl-n11vw { margin-bottom: -11rem !important; }
  .ml-xl-n11vw, .mx-xl-n11vw { margin-left: -11rem !important; }
  .m-xl-n12vw { margin: -12rem !important; }
  .mt-xl-n12vw, .my-xl-n12vw { margin-top: -12rem !important; }
  .mr-xl-n12vw, .mx-xl-n12vw { margin-right: -12rem !important; }
  .mb-xl-n12vw, .my-xl-n12vw { margin-bottom: -12rem !important; }
  .ml-xl-n12vw, .mx-xl-n12vw { margin-left: -12rem !important; }
  .m-xl-n13vw { margin: -13rem !important; }
  .mt-xl-n13vw, .my-xl-n13vw { margin-top: -13rem !important; }
  .mr-xl-n13vw, .mx-xl-n13vw { margin-right: -13rem !important; }
  .mb-xl-n13vw, .my-xl-n13vw { margin-bottom: -13rem !important; }
  .ml-xl-n13vw, .mx-xl-n13vw { margin-left: -13rem !important; }
  .m-xl-n14vw { margin: -14rem !important; }
  .mt-xl-n14vw, .my-xl-n14vw { margin-top: -14rem !important; }
  .mr-xl-n14vw, .mx-xl-n14vw { margin-right: -14rem !important; }
  .mb-xl-n14vw, .my-xl-n14vw { margin-bottom: -14rem !important; }
  .ml-xl-n14vw, .mx-xl-n14vw { margin-left: -14rem !important; }
  .m-xl-n15vw { margin: -15rem !important; }
  .mt-xl-n15vw, .my-xl-n15vw { margin-top: -15rem !important; }
  .mr-xl-n15vw, .mx-xl-n15vw { margin-right: -15rem !important; }
  .mb-xl-n15vw, .my-xl-n15vw { margin-bottom: -15rem !important; }
  .ml-xl-n15vw, .mx-xl-n15vw { margin-left: -15rem !important; } }

@media (min-width: 1400px) { /* ================================================= */
  .m-xxl-3vw { margin: 3vw !important; }
  .mt-xxl-3vw, .my-xxl-3vw { margin-top: 3vw !important; }
  .mr-xxl-3vw, .mx-xxl-3vw { margin-right: 3vw !important; }
  .mb-xxl-3vw, .my-xxl-3vw { margin-bottom: 3vw !important; }
  .ml-xxl-3vw, .mx-xxl-3vw { margin-left: 3vw !important; }
  /* ================================================= */
  .m-xxl-4vw { margin: 4vw !important; }
  .mt-xxl-4vw, .my-xxl-4vw { margin-top: 4vw !important; }
  .mr-xxl-4vw, .mx-xxl-4vw { margin-right: 4vw !important; }
  .mb-xxl-4vw, .my-xxl-4vw { margin-bottom: 4vw !important; }
  .ml-xxl-4vw, .mx-xxl-4vw { margin-left: 4vw !important; }
  /* ================================================= */
  .p-xxl-3vw { padding: 3vw !important; }
  .pt-xxl-3vw, .py-xxl-3vw { padding-top: 3vw !important; }
  .pr-xxl-3vw, .px-xxl-3vw { padding-right: 3vw !important; }
  .pb-xxl-3vw, .py-xxl-3vw { padding-bottom: 3vw !important; }
  .pl-xxl-3vw, .px-xxl-3vw { padding-left: 3vw !important; }
  /* ================================================= */
  .p-xxl-4vw { padding: 4vw !important; }
  .pt-xxl-4vw, .py-xxl-4vw { padding-top: 4vw !important; }
  .pr-xxl-4vw, .px-xxl-4vw { padding-right: 4vw !important; }
  .pb-xxl-4vw, .py-xxl-4vw { padding-bottom: 4vw !important; }
  .pl-xxl-4vw, .px-xxl-4vw { padding-left: 4vw !important; }
  .m-xxl-n0-5vw { margin: -0.5rem !important; }
  .mt-xxl-n0-5vw, .my-xxl-n0-5vw { margin-top: -0.5rem !important; }
  .mr-xxl-n0-5vw, .mx-xxl-n0-5vw { margin-right: -0.5rem !important; }
  .mb-xxl-n0-5vw, .my-xxl-n0-5vw { margin-bottom: -0.5rem !important; }
  .ml-xxl-n0-5vw, .mx-xxl-n0-5vw { margin-left: -0.5rem !important; }
  .m-xxl-n1vw { margin: -1rem !important; }
  .mt-xxl-n1vw, .my-xxl-n1vw { margin-top: -1rem !important; }
  .mr-xxl-n1vw, .mx-xxl-n1vw { margin-right: -1rem !important; }
  .mb-xxl-n1vw, .my-xxl-n1vw { margin-bottom: -1rem !important; }
  .ml-xxl-n1vw, .mx-xxl-n1vw { margin-left: -1rem !important; }
  .m-xxl-n1-5vw { margin: -1.5rem !important; }
  .mt-xxl-n1-5vw, .my-xxl-n1-5vw { margin-top: -1.5rem !important; }
  .mr-xxl-n1-5vw, .mx-xxl-n1-5vw { margin-right: -1.5rem !important; }
  .mb-xxl-n1-5vw, .my-xxl-n1-5vw { margin-bottom: -1.5rem !important; }
  .ml-xxl-n1-5vw, .mx-xxl-n1-5vw { margin-left: -1.5rem !important; }
  .m-xxl-n2vw { margin: -2rem !important; }
  .mt-xxl-n2vw, .my-xxl-n2vw { margin-top: -2rem !important; }
  .mr-xxl-n2vw, .mx-xxl-n2vw { margin-right: -2rem !important; }
  .mb-xxl-n2vw, .my-xxl-n2vw { margin-bottom: -2rem !important; }
  .ml-xxl-n2vw, .mx-xxl-n2vw { margin-left: -2rem !important; }
  .m-xxl-n2-5vw { margin: -2.5rem !important; }
  .mt-xxl-n2-5vw, .my-xxl-n2-5vw { margin-top: -2.5rem !important; }
  .mr-xxl-n2-5vw, .mx-xxl-n2-5vw { margin-right: -2.5rem !important; }
  .mb-xxl-n2-5vw, .my-xxl-n2-5vw { margin-bottom: -2.5rem !important; }
  .ml-xxl-n2-5vw, .mx-xxl-n2-5vw { margin-left: -2.5rem !important; }
  .m-xxl-n3vw { margin: -3rem !important; }
  .mt-xxl-n3vw, .my-xxl-n3vw { margin-top: -3rem !important; }
  .mr-xxl-n3vw, .mx-xxl-n3vw { margin-right: -3rem !important; }
  .mb-xxl-n3vw, .my-xxl-n3vw { margin-bottom: -3rem !important; }
  .ml-xxl-n3vw, .mx-xxl-n3vw { margin-left: -3rem !important; }
  .m-xxl-n3-5vw { margin: -3.5rem !important; }
  .mt-xxl-n3-5vw, .my-xxl-n3-5vw { margin-top: -3.5rem !important; }
  .mr-xxl-n3-5vw, .mx-xxl-n3-5vw { margin-right: -3.5rem !important; }
  .mb-xxl-n3-5vw, .my-xxl-n3-5vw { margin-bottom: -3.5rem !important; }
  .ml-xxl-n3-5vw, .mx-xxl-n3-5vw { margin-left: -3.5rem !important; }
  .m-xxl-n4vw { margin: -4rem !important; }
  .mt-xxl-n4vw, .my-xxl-n4vw { margin-top: -4rem !important; }
  .mr-xxl-n4vw, .mx-xxl-n4vw { margin-right: -4rem !important; }
  .mb-xxl-n4vw, .my-xxl-n4vw { margin-bottom: -4rem !important; }
  .ml-xxl-n4vw, .mx-xxl-n4vw { margin-left: -4rem !important; }
  .m-xxl-n4-5vw { margin: -4.5rem !important; }
  .mt-xxl-n4-5vw, .my-xxl-n4-5vw { margin-top: -4.5rem !important; }
  .mr-xxl-n4-5vw, .mx-xxl-n4-5vw { margin-right: -4.5rem !important; }
  .mb-xxl-n4-5vw, .my-xxl-n4-5vw { margin-bottom: -4.5rem !important; }
  .ml-xxl-n4-5vw, .mx-xxl-n4-5vw { margin-left: -4.5rem !important; }
  .m-xxl-n5vw { margin: -5rem !important; }
  .mt-xxl-n5vw, .my-xxl-n5vw { margin-top: -5rem !important; }
  .mr-xxl-n5vw, .mx-xxl-n5vw { margin-right: -5rem !important; }
  .mb-xxl-n5vw, .my-xxl-n5vw { margin-bottom: -5rem !important; }
  .ml-xxl-n5vw, .mx-xxl-n5vw { margin-left: -5rem !important; }
  .m-xxl-n5-5vw { margin: -5.5rem !important; }
  .mt-xxl-n5-5vw, .my-xxl-n5-5vw { margin-top: -5.5rem !important; }
  .mr-xxl-n5-5vw, .mx-xxl-n5-5vw { margin-right: -5.5rem !important; }
  .mb-xxl-n5-5vw, .my-xxl-n5-5vw { margin-bottom: -5.5rem !important; }
  .ml-xxl-n5-5vw, .mx-xxl-n5-5vw { margin-left: -5.5rem !important; }
  .m-xxl-n6vw { margin: -6rem !important; }
  .mt-xxl-n6vw, .my-xxl-n6vw { margin-top: -6rem !important; }
  .mr-xxl-n6vw, .mx-xxl-n6vw { margin-right: -6rem !important; }
  .mb-xxl-n6vw, .my-xxl-n6vw { margin-bottom: -6rem !important; }
  .ml-xxl-n6vw, .mx-xxl-n6vw { margin-left: -6rem !important; }
  .m-xxl-n6-5vw { margin: -6.5rem !important; }
  .mt-xxl-n6-5vw, .my-xxl-n6-5vw { margin-top: -6.5rem !important; }
  .mr-xxl-n6-5vw, .mx-xxl-n6-5vw { margin-right: -6.5rem !important; }
  .mb-xxl-n6-5vw, .my-xxl-n6-5vw { margin-bottom: -6.5rem !important; }
  .ml-xxl-n6-5vw, .mx-xxl-n6-5vw { margin-left: -6.5rem !important; }
  .m-xxl-n7vw { margin: -7rem !important; }
  .mt-xxl-n7vw, .my-xxl-n7vw { margin-top: -7rem !important; }
  .mr-xxl-n7vw, .mx-xxl-n7vw { margin-right: -7rem !important; }
  .mb-xxl-n7vw, .my-xxl-n7vw { margin-bottom: -7rem !important; }
  .ml-xxl-n7vw, .mx-xxl-n7vw { margin-left: -7rem !important; }
  .m-xxl-n7-5vw { margin: -7.5rem !important; }
  .mt-xxl-n7-5vw, .my-xxl-n7-5vw { margin-top: -7.5rem !important; }
  .mr-xxl-n7-5vw, .mx-xxl-n7-5vw { margin-right: -7.5rem !important; }
  .mb-xxl-n7-5vw, .my-xxl-n7-5vw { margin-bottom: -7.5rem !important; }
  .ml-xxl-n7-5vw, .mx-xxl-n7-5vw { margin-left: -7.5rem !important; }
  .m-xxl-n8vw { margin: -8rem !important; }
  .mt-xxl-n8vw, .my-xxl-n8vw { margin-top: -8rem !important; }
  .mr-xxl-n8vw, .mx-xxl-n8vw { margin-right: -8rem !important; }
  .mb-xxl-n8vw, .my-xxl-n8vw { margin-bottom: -8rem !important; }
  .ml-xxl-n8vw, .mx-xxl-n8vw { margin-left: -8rem !important; }
  .m-xxl-n8-5vw { margin: -8.5rem !important; }
  .mt-xxl-n8-5vw, .my-xxl-n8-5vw { margin-top: -8.5rem !important; }
  .mr-xxl-n8-5vw, .mx-xxl-n8-5vw { margin-right: -8.5rem !important; }
  .mb-xxl-n8-5vw, .my-xxl-n8-5vw { margin-bottom: -8.5rem !important; }
  .ml-xxl-n8-5vw, .mx-xxl-n8-5vw { margin-left: -8.5rem !important; }
  .m-xxl-n9vw { margin: -9rem !important; }
  .mt-xxl-n9vw, .my-xxl-n9vw { margin-top: -9rem !important; }
  .mr-xxl-n9vw, .mx-xxl-n9vw { margin-right: -9rem !important; }
  .mb-xxl-n9vw, .my-xxl-n9vw { margin-bottom: -9rem !important; }
  .ml-xxl-n9vw, .mx-xxl-n9vw { margin-left: -9rem !important; }
  .m-xxl-n9-5vw { margin: -9.5rem !important; }
  .mt-xxl-n9-5vw, .my-xxl-n9-5vw { margin-top: -9.5rem !important; }
  .mr-xxl-n9-5vw, .mx-xxl-n9-5vw { margin-right: -9.5rem !important; }
  .mb-xxl-n9-5vw, .my-xxl-n9-5vw { margin-bottom: -9.5rem !important; }
  .ml-xxl-n9-5vw, .mx-xxl-n9-5vw { margin-left: -9.5rem !important; }
  .m-xxl-n10vw { margin: -10rem !important; }
  .mt-xxl-n10vw, .my-xxl-n10vw { margin-top: -10rem !important; }
  .mr-xxl-n10vw, .mx-xxl-n10vw { margin-right: -10rem !important; }
  .mb-xxl-n10vw, .my-xxl-n10vw { margin-bottom: -10rem !important; }
  .ml-xxl-n10vw, .mx-xxl-n10vw { margin-left: -10rem !important; }
  .m-xxl-n11vw { margin: -11rem !important; }
  .mt-xxl-n11vw, .my-xxl-n11vw { margin-top: -11rem !important; }
  .mr-xxl-n11vw, .mx-xxl-n11vw { margin-right: -11rem !important; }
  .mb-xxl-n11vw, .my-xxl-n11vw { margin-bottom: -11rem !important; }
  .ml-xxl-n11vw, .mx-xxl-n11vw { margin-left: -11rem !important; }
  .m-xxl-n12vw { margin: -12rem !important; }
  .mt-xxl-n12vw, .my-xxl-n12vw { margin-top: -12rem !important; }
  .mr-xxl-n12vw, .mx-xxl-n12vw { margin-right: -12rem !important; }
  .mb-xxl-n12vw, .my-xxl-n12vw { margin-bottom: -12rem !important; }
  .ml-xxl-n12vw, .mx-xxl-n12vw { margin-left: -12rem !important; }
  .m-xxl-n13vw { margin: -13rem !important; }
  .mt-xxl-n13vw, .my-xxl-n13vw { margin-top: -13rem !important; }
  .mr-xxl-n13vw, .mx-xxl-n13vw { margin-right: -13rem !important; }
  .mb-xxl-n13vw, .my-xxl-n13vw { margin-bottom: -13rem !important; }
  .ml-xxl-n13vw, .mx-xxl-n13vw { margin-left: -13rem !important; }
  .m-xxl-n14vw { margin: -14rem !important; }
  .mt-xxl-n14vw, .my-xxl-n14vw { margin-top: -14rem !important; }
  .mr-xxl-n14vw, .mx-xxl-n14vw { margin-right: -14rem !important; }
  .mb-xxl-n14vw, .my-xxl-n14vw { margin-bottom: -14rem !important; }
  .ml-xxl-n14vw, .mx-xxl-n14vw { margin-left: -14rem !important; }
  .m-xxl-n15vw { margin: -15rem !important; }
  .mt-xxl-n15vw, .my-xxl-n15vw { margin-top: -15rem !important; }
  .mr-xxl-n15vw, .mx-xxl-n15vw { margin-right: -15rem !important; }
  .mb-xxl-n15vw, .my-xxl-n15vw { margin-bottom: -15rem !important; }
  .ml-xxl-n15vw, .mx-xxl-n15vw { margin-left: -15rem !important; } }

@media (min-width: 1600px) { /* ================================================= */
  .m-xxxl-3vw { margin: 3vw !important; }
  .mt-xxxl-3vw, .my-xxxl-3vw { margin-top: 3vw !important; }
  .mr-xxxl-3vw, .mx-xxxl-3vw { margin-right: 3vw !important; }
  .mb-xxxl-3vw, .my-xxxl-3vw { margin-bottom: 3vw !important; }
  .ml-xxxl-3vw, .mx-xxxl-3vw { margin-left: 3vw !important; }
  /* ================================================= */
  .m-xxxl-4vw { margin: 4vw !important; }
  .mt-xxxl-4vw, .my-xxxl-4vw { margin-top: 4vw !important; }
  .mr-xxxl-4vw, .mx-xxxl-4vw { margin-right: 4vw !important; }
  .mb-xxxl-4vw, .my-xxxl-4vw { margin-bottom: 4vw !important; }
  .ml-xxxl-4vw, .mx-xxxl-4vw { margin-left: 4vw !important; }
  /* ================================================= */
  .p-xxxl-3vw { padding: 3vw !important; }
  .pt-xxxl-3vw, .py-xxxl-3vw { padding-top: 3vw !important; }
  .pr-xxxl-3vw, .px-xxxl-3vw { padding-right: 3vw !important; }
  .pb-xxxl-3vw, .py-xxxl-3vw { padding-bottom: 3vw !important; }
  .pl-xxxl-3vw, .px-xxxl-3vw { padding-left: 3vw !important; }
  /* ================================================= */
  .p-xxxl-4vw { padding: 4vw !important; }
  .pt-xxxl-4vw, .py-xxxl-4vw { padding-top: 4vw !important; }
  .pr-xxxl-4vw, .px-xxxl-4vw { padding-right: 4vw !important; }
  .pb-xxxl-4vw, .py-xxxl-4vw { padding-bottom: 4vw !important; }
  .pl-xxxl-4vw, .px-xxxl-4vw { padding-left: 4vw !important; }
  .m-xxxl-n0-5vw { margin: -0.5rem !important; }
  .mt-xxxl-n0-5vw, .my-xxxl-n0-5vw { margin-top: -0.5rem !important; }
  .mr-xxxl-n0-5vw, .mx-xxxl-n0-5vw { margin-right: -0.5rem !important; }
  .mb-xxxl-n0-5vw, .my-xxxl-n0-5vw { margin-bottom: -0.5rem !important; }
  .ml-xxxl-n0-5vw, .mx-xxxl-n0-5vw { margin-left: -0.5rem !important; }
  .m-xxxl-n1vw { margin: -1rem !important; }
  .mt-xxxl-n1vw, .my-xxxl-n1vw { margin-top: -1rem !important; }
  .mr-xxxl-n1vw, .mx-xxxl-n1vw { margin-right: -1rem !important; }
  .mb-xxxl-n1vw, .my-xxxl-n1vw { margin-bottom: -1rem !important; }
  .ml-xxxl-n1vw, .mx-xxxl-n1vw { margin-left: -1rem !important; }
  .m-xxxl-n1-5vw { margin: -1.5rem !important; }
  .mt-xxxl-n1-5vw, .my-xxxl-n1-5vw { margin-top: -1.5rem !important; }
  .mr-xxxl-n1-5vw, .mx-xxxl-n1-5vw { margin-right: -1.5rem !important; }
  .mb-xxxl-n1-5vw, .my-xxxl-n1-5vw { margin-bottom: -1.5rem !important; }
  .ml-xxxl-n1-5vw, .mx-xxxl-n1-5vw { margin-left: -1.5rem !important; }
  .m-xxxl-n2vw { margin: -2rem !important; }
  .mt-xxxl-n2vw, .my-xxxl-n2vw { margin-top: -2rem !important; }
  .mr-xxxl-n2vw, .mx-xxxl-n2vw { margin-right: -2rem !important; }
  .mb-xxxl-n2vw, .my-xxxl-n2vw { margin-bottom: -2rem !important; }
  .ml-xxxl-n2vw, .mx-xxxl-n2vw { margin-left: -2rem !important; }
  .m-xxxl-n2-5vw { margin: -2.5rem !important; }
  .mt-xxxl-n2-5vw, .my-xxxl-n2-5vw { margin-top: -2.5rem !important; }
  .mr-xxxl-n2-5vw, .mx-xxxl-n2-5vw { margin-right: -2.5rem !important; }
  .mb-xxxl-n2-5vw, .my-xxxl-n2-5vw { margin-bottom: -2.5rem !important; }
  .ml-xxxl-n2-5vw, .mx-xxxl-n2-5vw { margin-left: -2.5rem !important; }
  .m-xxxl-n3vw { margin: -3rem !important; }
  .mt-xxxl-n3vw, .my-xxxl-n3vw { margin-top: -3rem !important; }
  .mr-xxxl-n3vw, .mx-xxxl-n3vw { margin-right: -3rem !important; }
  .mb-xxxl-n3vw, .my-xxxl-n3vw { margin-bottom: -3rem !important; }
  .ml-xxxl-n3vw, .mx-xxxl-n3vw { margin-left: -3rem !important; }
  .m-xxxl-n3-5vw { margin: -3.5rem !important; }
  .mt-xxxl-n3-5vw, .my-xxxl-n3-5vw { margin-top: -3.5rem !important; }
  .mr-xxxl-n3-5vw, .mx-xxxl-n3-5vw { margin-right: -3.5rem !important; }
  .mb-xxxl-n3-5vw, .my-xxxl-n3-5vw { margin-bottom: -3.5rem !important; }
  .ml-xxxl-n3-5vw, .mx-xxxl-n3-5vw { margin-left: -3.5rem !important; }
  .m-xxxl-n4vw { margin: -4rem !important; }
  .mt-xxxl-n4vw, .my-xxxl-n4vw { margin-top: -4rem !important; }
  .mr-xxxl-n4vw, .mx-xxxl-n4vw { margin-right: -4rem !important; }
  .mb-xxxl-n4vw, .my-xxxl-n4vw { margin-bottom: -4rem !important; }
  .ml-xxxl-n4vw, .mx-xxxl-n4vw { margin-left: -4rem !important; }
  .m-xxxl-n4-5vw { margin: -4.5rem !important; }
  .mt-xxxl-n4-5vw, .my-xxxl-n4-5vw { margin-top: -4.5rem !important; }
  .mr-xxxl-n4-5vw, .mx-xxxl-n4-5vw { margin-right: -4.5rem !important; }
  .mb-xxxl-n4-5vw, .my-xxxl-n4-5vw { margin-bottom: -4.5rem !important; }
  .ml-xxxl-n4-5vw, .mx-xxxl-n4-5vw { margin-left: -4.5rem !important; }
  .m-xxxl-n5vw { margin: -5rem !important; }
  .mt-xxxl-n5vw, .my-xxxl-n5vw { margin-top: -5rem !important; }
  .mr-xxxl-n5vw, .mx-xxxl-n5vw { margin-right: -5rem !important; }
  .mb-xxxl-n5vw, .my-xxxl-n5vw { margin-bottom: -5rem !important; }
  .ml-xxxl-n5vw, .mx-xxxl-n5vw { margin-left: -5rem !important; }
  .m-xxxl-n5-5vw { margin: -5.5rem !important; }
  .mt-xxxl-n5-5vw, .my-xxxl-n5-5vw { margin-top: -5.5rem !important; }
  .mr-xxxl-n5-5vw, .mx-xxxl-n5-5vw { margin-right: -5.5rem !important; }
  .mb-xxxl-n5-5vw, .my-xxxl-n5-5vw { margin-bottom: -5.5rem !important; }
  .ml-xxxl-n5-5vw, .mx-xxxl-n5-5vw { margin-left: -5.5rem !important; }
  .m-xxxl-n6vw { margin: -6rem !important; }
  .mt-xxxl-n6vw, .my-xxxl-n6vw { margin-top: -6rem !important; }
  .mr-xxxl-n6vw, .mx-xxxl-n6vw { margin-right: -6rem !important; }
  .mb-xxxl-n6vw, .my-xxxl-n6vw { margin-bottom: -6rem !important; }
  .ml-xxxl-n6vw, .mx-xxxl-n6vw { margin-left: -6rem !important; }
  .m-xxxl-n6-5vw { margin: -6.5rem !important; }
  .mt-xxxl-n6-5vw, .my-xxxl-n6-5vw { margin-top: -6.5rem !important; }
  .mr-xxxl-n6-5vw, .mx-xxxl-n6-5vw { margin-right: -6.5rem !important; }
  .mb-xxxl-n6-5vw, .my-xxxl-n6-5vw { margin-bottom: -6.5rem !important; }
  .ml-xxxl-n6-5vw, .mx-xxxl-n6-5vw { margin-left: -6.5rem !important; }
  .m-xxxl-n7vw { margin: -7rem !important; }
  .mt-xxxl-n7vw, .my-xxxl-n7vw { margin-top: -7rem !important; }
  .mr-xxxl-n7vw, .mx-xxxl-n7vw { margin-right: -7rem !important; }
  .mb-xxxl-n7vw, .my-xxxl-n7vw { margin-bottom: -7rem !important; }
  .ml-xxxl-n7vw, .mx-xxxl-n7vw { margin-left: -7rem !important; }
  .m-xxxl-n7-5vw { margin: -7.5rem !important; }
  .mt-xxxl-n7-5vw, .my-xxxl-n7-5vw { margin-top: -7.5rem !important; }
  .mr-xxxl-n7-5vw, .mx-xxxl-n7-5vw { margin-right: -7.5rem !important; }
  .mb-xxxl-n7-5vw, .my-xxxl-n7-5vw { margin-bottom: -7.5rem !important; }
  .ml-xxxl-n7-5vw, .mx-xxxl-n7-5vw { margin-left: -7.5rem !important; }
  .m-xxxl-n8vw { margin: -8rem !important; }
  .mt-xxxl-n8vw, .my-xxxl-n8vw { margin-top: -8rem !important; }
  .mr-xxxl-n8vw, .mx-xxxl-n8vw { margin-right: -8rem !important; }
  .mb-xxxl-n8vw, .my-xxxl-n8vw { margin-bottom: -8rem !important; }
  .ml-xxxl-n8vw, .mx-xxxl-n8vw { margin-left: -8rem !important; }
  .m-xxxl-n8-5vw { margin: -8.5rem !important; }
  .mt-xxxl-n8-5vw, .my-xxxl-n8-5vw { margin-top: -8.5rem !important; }
  .mr-xxxl-n8-5vw, .mx-xxxl-n8-5vw { margin-right: -8.5rem !important; }
  .mb-xxxl-n8-5vw, .my-xxxl-n8-5vw { margin-bottom: -8.5rem !important; }
  .ml-xxxl-n8-5vw, .mx-xxxl-n8-5vw { margin-left: -8.5rem !important; }
  .m-xxxl-n9vw { margin: -9rem !important; }
  .mt-xxxl-n9vw, .my-xxxl-n9vw { margin-top: -9rem !important; }
  .mr-xxxl-n9vw, .mx-xxxl-n9vw { margin-right: -9rem !important; }
  .mb-xxxl-n9vw, .my-xxxl-n9vw { margin-bottom: -9rem !important; }
  .ml-xxxl-n9vw, .mx-xxxl-n9vw { margin-left: -9rem !important; }
  .m-xxxl-n9-5vw { margin: -9.5rem !important; }
  .mt-xxxl-n9-5vw, .my-xxxl-n9-5vw { margin-top: -9.5rem !important; }
  .mr-xxxl-n9-5vw, .mx-xxxl-n9-5vw { margin-right: -9.5rem !important; }
  .mb-xxxl-n9-5vw, .my-xxxl-n9-5vw { margin-bottom: -9.5rem !important; }
  .ml-xxxl-n9-5vw, .mx-xxxl-n9-5vw { margin-left: -9.5rem !important; }
  .m-xxxl-n10vw { margin: -10rem !important; }
  .mt-xxxl-n10vw, .my-xxxl-n10vw { margin-top: -10rem !important; }
  .mr-xxxl-n10vw, .mx-xxxl-n10vw { margin-right: -10rem !important; }
  .mb-xxxl-n10vw, .my-xxxl-n10vw { margin-bottom: -10rem !important; }
  .ml-xxxl-n10vw, .mx-xxxl-n10vw { margin-left: -10rem !important; }
  .m-xxxl-n11vw { margin: -11rem !important; }
  .mt-xxxl-n11vw, .my-xxxl-n11vw { margin-top: -11rem !important; }
  .mr-xxxl-n11vw, .mx-xxxl-n11vw { margin-right: -11rem !important; }
  .mb-xxxl-n11vw, .my-xxxl-n11vw { margin-bottom: -11rem !important; }
  .ml-xxxl-n11vw, .mx-xxxl-n11vw { margin-left: -11rem !important; }
  .m-xxxl-n12vw { margin: -12rem !important; }
  .mt-xxxl-n12vw, .my-xxxl-n12vw { margin-top: -12rem !important; }
  .mr-xxxl-n12vw, .mx-xxxl-n12vw { margin-right: -12rem !important; }
  .mb-xxxl-n12vw, .my-xxxl-n12vw { margin-bottom: -12rem !important; }
  .ml-xxxl-n12vw, .mx-xxxl-n12vw { margin-left: -12rem !important; }
  .m-xxxl-n13vw { margin: -13rem !important; }
  .mt-xxxl-n13vw, .my-xxxl-n13vw { margin-top: -13rem !important; }
  .mr-xxxl-n13vw, .mx-xxxl-n13vw { margin-right: -13rem !important; }
  .mb-xxxl-n13vw, .my-xxxl-n13vw { margin-bottom: -13rem !important; }
  .ml-xxxl-n13vw, .mx-xxxl-n13vw { margin-left: -13rem !important; }
  .m-xxxl-n14vw { margin: -14rem !important; }
  .mt-xxxl-n14vw, .my-xxxl-n14vw { margin-top: -14rem !important; }
  .mr-xxxl-n14vw, .mx-xxxl-n14vw { margin-right: -14rem !important; }
  .mb-xxxl-n14vw, .my-xxxl-n14vw { margin-bottom: -14rem !important; }
  .ml-xxxl-n14vw, .mx-xxxl-n14vw { margin-left: -14rem !important; }
  .m-xxxl-n15vw { margin: -15rem !important; }
  .mt-xxxl-n15vw, .my-xxxl-n15vw { margin-top: -15rem !important; }
  .mr-xxxl-n15vw, .mx-xxxl-n15vw { margin-right: -15rem !important; }
  .mb-xxxl-n15vw, .my-xxxl-n15vw { margin-bottom: -15rem !important; }
  .ml-xxxl-n15vw, .mx-xxxl-n15vw { margin-left: -15rem !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-monospace { font-family: Menlo, Monaco, Consolas, "Courier New", monospace !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: 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; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

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

.font-weight-lighter { font-weight: lighter !important; }

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

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

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

.font-weight-bolder { font-weight: bolder !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-body { color: #626262 !important; }

.text-black-50 { color: rgba(0, 0, 0, 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: #000 !important; }

.text-primary { color: #45367d !important; }

.text-secondary { color: #626262 !important; }

.ff-body { font-family: titling-gothic-fb, sans-serif !important; }

.ff-heading { font-family: inherit !important; }

.underline { text-decoration: underline !important; }

.lead, .text-big { font-size: 2rem !important; }

.text-smaller { font-size: 1.2rem; }

.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; }

.lh-1-1 { line-height: 1.1 !important; }

.lh-1-2 { line-height: 1.2 !important; }

.lh-1-3 { line-height: 1.3 !important; }

.lh-1-4 { line-height: 1.4 !important; }

.lh-1-5 { line-height: 1.5 !important; }

@media (min-width: 768px) { .lh-md-1 { line-height: 1 !important; }
  .lh-md-1-1 { line-height: 1.1 !important; }
  .lh-md-1-2 { line-height: 1.2 !important; }
  .lh-md-1-3 { line-height: 1.3 !important; }
  .lh-md-1-4 { line-height: 1.4 !important; }
  .lh-md-1-5 { line-height: 1.5 !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; }

@media (min-width: 768px) { .ls-md-0-5 { letter-spacing: 0.05rem !important; }
  .ls-md-1 { letter-spacing: 0.1rem !important; }
  .ls-md-1-5 { letter-spacing: 0.15rem !important; }
  .ls-md-2 { letter-spacing: 0.2rem !important; }
  .ls-md-2-5 { letter-spacing: 0.25rem !important; }
  .ls-md-3 { letter-spacing: 0.3rem !important; } }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@font-face { font-family: 'icomoon'; font-weight: normal; font-style: normal; src: url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.svg#icomoon") format("svg"); }

.icon-font-before:before { font-family: 'icomoon' !important; speak: never; 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-font-after:after { font-family: 'icomoon' !important; speak: never; 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; }

/* -- 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; }

@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 #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !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; }
  a { text-decoration: none !important; } }

/*# sourceMappingURL=style.css.map */