/*!
 * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: proxima-nova, Helvetica, Arial, san-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #181818; text-align: left; background-color: #f8f8f8; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.3125rem; }

p { margin-top: 0; margin-bottom: 1.25rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #45bf55; text-decoration: none; background-color: transparent; }
a:hover { color: #4dc25c; text-decoration: underline; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

select { word-wrap: normal; }

button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-overflow-style: scrollbar; }

*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) { .container { max-width: 540px; } }
@media (min-width: 768px) { .container { max-width: 720px; } }
@media (min-width: 1040px) { .container { max-width: 960px; } }
@media (min-width: 1220px) { .container { max-width: 1140px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.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 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }

.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }

.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }

.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.order-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }

.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

.order-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }

.order-12 { -webkit-box-ordinal-group: 13; -ms-flex-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 { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 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 { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 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: 1040px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 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: 1220px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 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%; } }
.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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; 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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; 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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }
@media (min-width: 1040px) { .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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }
@media (min-width: 1220px) { .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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; 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: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }
.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.flex-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

.flex-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
@media (min-width: 768px) { .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
@media (min-width: 1040px) { .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
@media (min-width: 1220px) { .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
.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-1 { margin: 0.3125rem !important; }

.mt-1, .my-1 { margin-top: 0.3125rem !important; }

.mr-1, .mx-1 { margin-right: 0.3125rem !important; }

.mb-1, .my-1 { margin-bottom: 0.3125rem !important; }

.ml-1, .mx-1 { margin-left: 0.3125rem !important; }

.m-2 { margin: 0.625rem !important; }

.mt-2, .my-2 { margin-top: 0.625rem !important; }

.mr-2, .mx-2 { margin-right: 0.625rem !important; }

.mb-2, .my-2 { margin-bottom: 0.625rem !important; }

.ml-2, .mx-2 { margin-left: 0.625rem !important; }

.m-3 { margin: 0.9375rem !important; }

.mt-3, .my-3 { margin-top: 0.9375rem !important; }

.mr-3, .mx-3 { margin-right: 0.9375rem !important; }

.mb-3, .my-3 { margin-bottom: 0.9375rem !important; }

.ml-3, .mx-3 { margin-left: 0.9375rem !important; }

.m-4 { margin: 1.25rem !important; }

.mt-4, .my-4 { margin-top: 1.25rem !important; }

.mr-4, .mx-4 { margin-right: 1.25rem !important; }

.mb-4, .my-4 { margin-bottom: 1.25rem !important; }

.ml-4, .mx-4 { margin-left: 1.25rem !important; }

.m-5 { margin: 1.5625rem !important; }

.mt-5, .my-5 { margin-top: 1.5625rem !important; }

.mr-5, .mx-5 { margin-right: 1.5625rem !important; }

.mb-5, .my-5 { margin-bottom: 1.5625rem !important; }

.ml-5, .mx-5 { margin-left: 1.5625rem !important; }

.m-6 { margin: 1.875rem !important; }

.mt-6, .my-6 { margin-top: 1.875rem !important; }

.mr-6, .mx-6 { margin-right: 1.875rem !important; }

.mb-6, .my-6 { margin-bottom: 1.875rem !important; }

.ml-6, .mx-6 { margin-left: 1.875rem !important; }

.m-7 { margin: 2.1875rem !important; }

.mt-7, .my-7 { margin-top: 2.1875rem !important; }

.mr-7, .mx-7 { margin-right: 2.1875rem !important; }

.mb-7, .my-7 { margin-bottom: 2.1875rem !important; }

.ml-7, .mx-7 { margin-left: 2.1875rem !important; }

.m-8 { margin: 2.5rem !important; }

.mt-8, .my-8 { margin-top: 2.5rem !important; }

.mr-8, .mx-8 { margin-right: 2.5rem !important; }

.mb-8, .my-8 { margin-bottom: 2.5rem !important; }

.ml-8, .mx-8 { margin-left: 2.5rem !important; }

.m-9 { margin: 2.8125rem !important; }

.mt-9, .my-9 { margin-top: 2.8125rem !important; }

.mr-9, .mx-9 { margin-right: 2.8125rem !important; }

.mb-9, .my-9 { margin-bottom: 2.8125rem !important; }

.ml-9, .mx-9 { margin-left: 2.8125rem !important; }

.m-10 { margin: 3.125rem !important; }

.mt-10, .my-10 { margin-top: 3.125rem !important; }

.mr-10, .mx-10 { margin-right: 3.125rem !important; }

.mb-10, .my-10 { margin-bottom: 3.125rem !important; }

.ml-10, .mx-10 { margin-left: 3.125rem !important; }

.m-11 { margin: 3.4375rem !important; }

.mt-11, .my-11 { margin-top: 3.4375rem !important; }

.mr-11, .mx-11 { margin-right: 3.4375rem !important; }

.mb-11, .my-11 { margin-bottom: 3.4375rem !important; }

.ml-11, .mx-11 { margin-left: 3.4375rem !important; }

.m-12 { margin: 3.75rem !important; }

.mt-12, .my-12 { margin-top: 3.75rem !important; }

.mr-12, .mx-12 { margin-right: 3.75rem !important; }

.mb-12, .my-12 { margin-bottom: 3.75rem !important; }

.ml-12, .mx-12 { margin-left: 3.75rem !important; }

.m-13 { margin: 4.0625rem !important; }

.mt-13, .my-13 { margin-top: 4.0625rem !important; }

.mr-13, .mx-13 { margin-right: 4.0625rem !important; }

.mb-13, .my-13 { margin-bottom: 4.0625rem !important; }

.ml-13, .mx-13 { margin-left: 4.0625rem !important; }

.m-14 { margin: 4.375rem !important; }

.mt-14, .my-14 { margin-top: 4.375rem !important; }

.mr-14, .mx-14 { margin-right: 4.375rem !important; }

.mb-14, .my-14 { margin-bottom: 4.375rem !important; }

.ml-14, .mx-14 { margin-left: 4.375rem !important; }

.m-15 { margin: 4.6875rem !important; }

.mt-15, .my-15 { margin-top: 4.6875rem !important; }

.mr-15, .mx-15 { margin-right: 4.6875rem !important; }

.mb-15, .my-15 { margin-bottom: 4.6875rem !important; }

.ml-15, .mx-15 { margin-left: 4.6875rem !important; }

.m-16 { margin: 5rem !important; }

.mt-16, .my-16 { margin-top: 5rem !important; }

.mr-16, .mx-16 { margin-right: 5rem !important; }

.mb-16, .my-16 { margin-bottom: 5rem !important; }

.ml-16, .mx-16 { margin-left: 5rem !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-1 { padding: 0.3125rem !important; }

.pt-1, .py-1 { padding-top: 0.3125rem !important; }

.pr-1, .px-1 { padding-right: 0.3125rem !important; }

.pb-1, .py-1 { padding-bottom: 0.3125rem !important; }

.pl-1, .px-1 { padding-left: 0.3125rem !important; }

.p-2 { padding: 0.625rem !important; }

.pt-2, .py-2 { padding-top: 0.625rem !important; }

.pr-2, .px-2 { padding-right: 0.625rem !important; }

.pb-2, .py-2 { padding-bottom: 0.625rem !important; }

.pl-2, .px-2 { padding-left: 0.625rem !important; }

.p-3 { padding: 0.9375rem !important; }

.pt-3, .py-3 { padding-top: 0.9375rem !important; }

.pr-3, .px-3 { padding-right: 0.9375rem !important; }

.pb-3, .py-3 { padding-bottom: 0.9375rem !important; }

.pl-3, .px-3 { padding-left: 0.9375rem !important; }

.p-4 { padding: 1.25rem !important; }

.pt-4, .py-4 { padding-top: 1.25rem !important; }

.pr-4, .px-4 { padding-right: 1.25rem !important; }

.pb-4, .py-4 { padding-bottom: 1.25rem !important; }

.pl-4, .px-4 { padding-left: 1.25rem !important; }

.p-5 { padding: 1.5625rem !important; }

.pt-5, .py-5 { padding-top: 1.5625rem !important; }

.pr-5, .px-5 { padding-right: 1.5625rem !important; }

.pb-5, .py-5 { padding-bottom: 1.5625rem !important; }

.pl-5, .px-5 { padding-left: 1.5625rem !important; }

.p-6 { padding: 1.875rem !important; }

.pt-6, .py-6 { padding-top: 1.875rem !important; }

.pr-6, .px-6 { padding-right: 1.875rem !important; }

.pb-6, .py-6 { padding-bottom: 1.875rem !important; }

.pl-6, .px-6 { padding-left: 1.875rem !important; }

.p-7 { padding: 2.1875rem !important; }

.pt-7, .py-7 { padding-top: 2.1875rem !important; }

.pr-7, .px-7 { padding-right: 2.1875rem !important; }

.pb-7, .py-7 { padding-bottom: 2.1875rem !important; }

.pl-7, .px-7 { padding-left: 2.1875rem !important; }

.p-8 { padding: 2.5rem !important; }

.pt-8, .py-8 { padding-top: 2.5rem !important; }

.pr-8, .px-8 { padding-right: 2.5rem !important; }

.pb-8, .py-8 { padding-bottom: 2.5rem !important; }

.pl-8, .px-8 { padding-left: 2.5rem !important; }

.p-9 { padding: 2.8125rem !important; }

.pt-9, .py-9 { padding-top: 2.8125rem !important; }

.pr-9, .px-9 { padding-right: 2.8125rem !important; }

.pb-9, .py-9 { padding-bottom: 2.8125rem !important; }

.pl-9, .px-9 { padding-left: 2.8125rem !important; }

.p-10 { padding: 3.125rem !important; }

.pt-10, .py-10 { padding-top: 3.125rem !important; }

.pr-10, .px-10 { padding-right: 3.125rem !important; }

.pb-10, .py-10 { padding-bottom: 3.125rem !important; }

.pl-10, .px-10 { padding-left: 3.125rem !important; }

.p-11 { padding: 3.4375rem !important; }

.pt-11, .py-11 { padding-top: 3.4375rem !important; }

.pr-11, .px-11 { padding-right: 3.4375rem !important; }

.pb-11, .py-11 { padding-bottom: 3.4375rem !important; }

.pl-11, .px-11 { padding-left: 3.4375rem !important; }

.p-12 { padding: 3.75rem !important; }

.pt-12, .py-12 { padding-top: 3.75rem !important; }

.pr-12, .px-12 { padding-right: 3.75rem !important; }

.pb-12, .py-12 { padding-bottom: 3.75rem !important; }

.pl-12, .px-12 { padding-left: 3.75rem !important; }

.p-13 { padding: 4.0625rem !important; }

.pt-13, .py-13 { padding-top: 4.0625rem !important; }

.pr-13, .px-13 { padding-right: 4.0625rem !important; }

.pb-13, .py-13 { padding-bottom: 4.0625rem !important; }

.pl-13, .px-13 { padding-left: 4.0625rem !important; }

.p-14 { padding: 4.375rem !important; }

.pt-14, .py-14 { padding-top: 4.375rem !important; }

.pr-14, .px-14 { padding-right: 4.375rem !important; }

.pb-14, .py-14 { padding-bottom: 4.375rem !important; }

.pl-14, .px-14 { padding-left: 4.375rem !important; }

.p-15 { padding: 4.6875rem !important; }

.pt-15, .py-15 { padding-top: 4.6875rem !important; }

.pr-15, .px-15 { padding-right: 4.6875rem !important; }

.pb-15, .py-15 { padding-bottom: 4.6875rem !important; }

.pl-15, .px-15 { padding-left: 4.6875rem !important; }

.p-16 { padding: 5rem !important; }

.pt-16, .py-16 { padding-top: 5rem !important; }

.pr-16, .px-16 { padding-right: 5rem !important; }

.pb-16, .py-16 { padding-bottom: 5rem !important; }

.pl-16, .px-16 { padding-left: 5rem !important; }

.m-n1 { margin: -0.3125rem !important; }

.mt-n1, .my-n1 { margin-top: -0.3125rem !important; }

.mr-n1, .mx-n1 { margin-right: -0.3125rem !important; }

.mb-n1, .my-n1 { margin-bottom: -0.3125rem !important; }

.ml-n1, .mx-n1 { margin-left: -0.3125rem !important; }

.m-n2 { margin: -0.625rem !important; }

.mt-n2, .my-n2 { margin-top: -0.625rem !important; }

.mr-n2, .mx-n2 { margin-right: -0.625rem !important; }

.mb-n2, .my-n2 { margin-bottom: -0.625rem !important; }

.ml-n2, .mx-n2 { margin-left: -0.625rem !important; }

.m-n3 { margin: -0.9375rem !important; }

.mt-n3, .my-n3 { margin-top: -0.9375rem !important; }

.mr-n3, .mx-n3 { margin-right: -0.9375rem !important; }

.mb-n3, .my-n3 { margin-bottom: -0.9375rem !important; }

.ml-n3, .mx-n3 { margin-left: -0.9375rem !important; }

.m-n4 { margin: -1.25rem !important; }

.mt-n4, .my-n4 { margin-top: -1.25rem !important; }

.mr-n4, .mx-n4 { margin-right: -1.25rem !important; }

.mb-n4, .my-n4 { margin-bottom: -1.25rem !important; }

.ml-n4, .mx-n4 { margin-left: -1.25rem !important; }

.m-n5 { margin: -1.5625rem !important; }

.mt-n5, .my-n5 { margin-top: -1.5625rem !important; }

.mr-n5, .mx-n5 { margin-right: -1.5625rem !important; }

.mb-n5, .my-n5 { margin-bottom: -1.5625rem !important; }

.ml-n5, .mx-n5 { margin-left: -1.5625rem !important; }

.m-n6 { margin: -1.875rem !important; }

.mt-n6, .my-n6 { margin-top: -1.875rem !important; }

.mr-n6, .mx-n6 { margin-right: -1.875rem !important; }

.mb-n6, .my-n6 { margin-bottom: -1.875rem !important; }

.ml-n6, .mx-n6 { margin-left: -1.875rem !important; }

.m-n7 { margin: -2.1875rem !important; }

.mt-n7, .my-n7 { margin-top: -2.1875rem !important; }

.mr-n7, .mx-n7 { margin-right: -2.1875rem !important; }

.mb-n7, .my-n7 { margin-bottom: -2.1875rem !important; }

.ml-n7, .mx-n7 { margin-left: -2.1875rem !important; }

.m-n8 { margin: -2.5rem !important; }

.mt-n8, .my-n8 { margin-top: -2.5rem !important; }

.mr-n8, .mx-n8 { margin-right: -2.5rem !important; }

.mb-n8, .my-n8 { margin-bottom: -2.5rem !important; }

.ml-n8, .mx-n8 { margin-left: -2.5rem !important; }

.m-n9 { margin: -2.8125rem !important; }

.mt-n9, .my-n9 { margin-top: -2.8125rem !important; }

.mr-n9, .mx-n9 { margin-right: -2.8125rem !important; }

.mb-n9, .my-n9 { margin-bottom: -2.8125rem !important; }

.ml-n9, .mx-n9 { margin-left: -2.8125rem !important; }

.m-n10 { margin: -3.125rem !important; }

.mt-n10, .my-n10 { margin-top: -3.125rem !important; }

.mr-n10, .mx-n10 { margin-right: -3.125rem !important; }

.mb-n10, .my-n10 { margin-bottom: -3.125rem !important; }

.ml-n10, .mx-n10 { margin-left: -3.125rem !important; }

.m-n11 { margin: -3.4375rem !important; }

.mt-n11, .my-n11 { margin-top: -3.4375rem !important; }

.mr-n11, .mx-n11 { margin-right: -3.4375rem !important; }

.mb-n11, .my-n11 { margin-bottom: -3.4375rem !important; }

.ml-n11, .mx-n11 { margin-left: -3.4375rem !important; }

.m-n12 { margin: -3.75rem !important; }

.mt-n12, .my-n12 { margin-top: -3.75rem !important; }

.mr-n12, .mx-n12 { margin-right: -3.75rem !important; }

.mb-n12, .my-n12 { margin-bottom: -3.75rem !important; }

.ml-n12, .mx-n12 { margin-left: -3.75rem !important; }

.m-n13 { margin: -4.0625rem !important; }

.mt-n13, .my-n13 { margin-top: -4.0625rem !important; }

.mr-n13, .mx-n13 { margin-right: -4.0625rem !important; }

.mb-n13, .my-n13 { margin-bottom: -4.0625rem !important; }

.ml-n13, .mx-n13 { margin-left: -4.0625rem !important; }

.m-n14 { margin: -4.375rem !important; }

.mt-n14, .my-n14 { margin-top: -4.375rem !important; }

.mr-n14, .mx-n14 { margin-right: -4.375rem !important; }

.mb-n14, .my-n14 { margin-bottom: -4.375rem !important; }

.ml-n14, .mx-n14 { margin-left: -4.375rem !important; }

.m-n15 { margin: -4.6875rem !important; }

.mt-n15, .my-n15 { margin-top: -4.6875rem !important; }

.mr-n15, .mx-n15 { margin-right: -4.6875rem !important; }

.mb-n15, .my-n15 { margin-bottom: -4.6875rem !important; }

.ml-n15, .mx-n15 { margin-left: -4.6875rem !important; }

.m-n16 { margin: -5rem !important; }

.mt-n16, .my-n16 { margin-top: -5rem !important; }

.mr-n16, .mx-n16 { margin-right: -5rem !important; }

.mb-n16, .my-n16 { margin-bottom: -5rem !important; }

.ml-n16, .mx-n16 { margin-left: -5rem !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-1 { margin: 0.3125rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.3125rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.3125rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.3125rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.3125rem !important; }
  .m-sm-2 { margin: 0.625rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.625rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.625rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.625rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.625rem !important; }
  .m-sm-3 { margin: 0.9375rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 0.9375rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 0.9375rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 0.9375rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 0.9375rem !important; }
  .m-sm-4 { margin: 1.25rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.25rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.25rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.25rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.25rem !important; }
  .m-sm-5 { margin: 1.5625rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 1.5625rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 1.5625rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 1.5625rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 1.5625rem !important; }
  .m-sm-6 { margin: 1.875rem !important; }
  .mt-sm-6, .my-sm-6 { margin-top: 1.875rem !important; }
  .mr-sm-6, .mx-sm-6 { margin-right: 1.875rem !important; }
  .mb-sm-6, .my-sm-6 { margin-bottom: 1.875rem !important; }
  .ml-sm-6, .mx-sm-6 { margin-left: 1.875rem !important; }
  .m-sm-7 { margin: 2.1875rem !important; }
  .mt-sm-7, .my-sm-7 { margin-top: 2.1875rem !important; }
  .mr-sm-7, .mx-sm-7 { margin-right: 2.1875rem !important; }
  .mb-sm-7, .my-sm-7 { margin-bottom: 2.1875rem !important; }
  .ml-sm-7, .mx-sm-7 { margin-left: 2.1875rem !important; }
  .m-sm-8 { margin: 2.5rem !important; }
  .mt-sm-8, .my-sm-8 { margin-top: 2.5rem !important; }
  .mr-sm-8, .mx-sm-8 { margin-right: 2.5rem !important; }
  .mb-sm-8, .my-sm-8 { margin-bottom: 2.5rem !important; }
  .ml-sm-8, .mx-sm-8 { margin-left: 2.5rem !important; }
  .m-sm-9 { margin: 2.8125rem !important; }
  .mt-sm-9, .my-sm-9 { margin-top: 2.8125rem !important; }
  .mr-sm-9, .mx-sm-9 { margin-right: 2.8125rem !important; }
  .mb-sm-9, .my-sm-9 { margin-bottom: 2.8125rem !important; }
  .ml-sm-9, .mx-sm-9 { margin-left: 2.8125rem !important; }
  .m-sm-10 { margin: 3.125rem !important; }
  .mt-sm-10, .my-sm-10 { margin-top: 3.125rem !important; }
  .mr-sm-10, .mx-sm-10 { margin-right: 3.125rem !important; }
  .mb-sm-10, .my-sm-10 { margin-bottom: 3.125rem !important; }
  .ml-sm-10, .mx-sm-10 { margin-left: 3.125rem !important; }
  .m-sm-11 { margin: 3.4375rem !important; }
  .mt-sm-11, .my-sm-11 { margin-top: 3.4375rem !important; }
  .mr-sm-11, .mx-sm-11 { margin-right: 3.4375rem !important; }
  .mb-sm-11, .my-sm-11 { margin-bottom: 3.4375rem !important; }
  .ml-sm-11, .mx-sm-11 { margin-left: 3.4375rem !important; }
  .m-sm-12 { margin: 3.75rem !important; }
  .mt-sm-12, .my-sm-12 { margin-top: 3.75rem !important; }
  .mr-sm-12, .mx-sm-12 { margin-right: 3.75rem !important; }
  .mb-sm-12, .my-sm-12 { margin-bottom: 3.75rem !important; }
  .ml-sm-12, .mx-sm-12 { margin-left: 3.75rem !important; }
  .m-sm-13 { margin: 4.0625rem !important; }
  .mt-sm-13, .my-sm-13 { margin-top: 4.0625rem !important; }
  .mr-sm-13, .mx-sm-13 { margin-right: 4.0625rem !important; }
  .mb-sm-13, .my-sm-13 { margin-bottom: 4.0625rem !important; }
  .ml-sm-13, .mx-sm-13 { margin-left: 4.0625rem !important; }
  .m-sm-14 { margin: 4.375rem !important; }
  .mt-sm-14, .my-sm-14 { margin-top: 4.375rem !important; }
  .mr-sm-14, .mx-sm-14 { margin-right: 4.375rem !important; }
  .mb-sm-14, .my-sm-14 { margin-bottom: 4.375rem !important; }
  .ml-sm-14, .mx-sm-14 { margin-left: 4.375rem !important; }
  .m-sm-15 { margin: 4.6875rem !important; }
  .mt-sm-15, .my-sm-15 { margin-top: 4.6875rem !important; }
  .mr-sm-15, .mx-sm-15 { margin-right: 4.6875rem !important; }
  .mb-sm-15, .my-sm-15 { margin-bottom: 4.6875rem !important; }
  .ml-sm-15, .mx-sm-15 { margin-left: 4.6875rem !important; }
  .m-sm-16 { margin: 5rem !important; }
  .mt-sm-16, .my-sm-16 { margin-top: 5rem !important; }
  .mr-sm-16, .mx-sm-16 { margin-right: 5rem !important; }
  .mb-sm-16, .my-sm-16 { margin-bottom: 5rem !important; }
  .ml-sm-16, .mx-sm-16 { margin-left: 5rem !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-1 { padding: 0.3125rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.3125rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.3125rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.3125rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.3125rem !important; }
  .p-sm-2 { padding: 0.625rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.625rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.625rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.625rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.625rem !important; }
  .p-sm-3 { padding: 0.9375rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 0.9375rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 0.9375rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 0.9375rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 0.9375rem !important; }
  .p-sm-4 { padding: 1.25rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.25rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.25rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.25rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.25rem !important; }
  .p-sm-5 { padding: 1.5625rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 1.5625rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 1.5625rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 1.5625rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 1.5625rem !important; }
  .p-sm-6 { padding: 1.875rem !important; }
  .pt-sm-6, .py-sm-6 { padding-top: 1.875rem !important; }
  .pr-sm-6, .px-sm-6 { padding-right: 1.875rem !important; }
  .pb-sm-6, .py-sm-6 { padding-bottom: 1.875rem !important; }
  .pl-sm-6, .px-sm-6 { padding-left: 1.875rem !important; }
  .p-sm-7 { padding: 2.1875rem !important; }
  .pt-sm-7, .py-sm-7 { padding-top: 2.1875rem !important; }
  .pr-sm-7, .px-sm-7 { padding-right: 2.1875rem !important; }
  .pb-sm-7, .py-sm-7 { padding-bottom: 2.1875rem !important; }
  .pl-sm-7, .px-sm-7 { padding-left: 2.1875rem !important; }
  .p-sm-8 { padding: 2.5rem !important; }
  .pt-sm-8, .py-sm-8 { padding-top: 2.5rem !important; }
  .pr-sm-8, .px-sm-8 { padding-right: 2.5rem !important; }
  .pb-sm-8, .py-sm-8 { padding-bottom: 2.5rem !important; }
  .pl-sm-8, .px-sm-8 { padding-left: 2.5rem !important; }
  .p-sm-9 { padding: 2.8125rem !important; }
  .pt-sm-9, .py-sm-9 { padding-top: 2.8125rem !important; }
  .pr-sm-9, .px-sm-9 { padding-right: 2.8125rem !important; }
  .pb-sm-9, .py-sm-9 { padding-bottom: 2.8125rem !important; }
  .pl-sm-9, .px-sm-9 { padding-left: 2.8125rem !important; }
  .p-sm-10 { padding: 3.125rem !important; }
  .pt-sm-10, .py-sm-10 { padding-top: 3.125rem !important; }
  .pr-sm-10, .px-sm-10 { padding-right: 3.125rem !important; }
  .pb-sm-10, .py-sm-10 { padding-bottom: 3.125rem !important; }
  .pl-sm-10, .px-sm-10 { padding-left: 3.125rem !important; }
  .p-sm-11 { padding: 3.4375rem !important; }
  .pt-sm-11, .py-sm-11 { padding-top: 3.4375rem !important; }
  .pr-sm-11, .px-sm-11 { padding-right: 3.4375rem !important; }
  .pb-sm-11, .py-sm-11 { padding-bottom: 3.4375rem !important; }
  .pl-sm-11, .px-sm-11 { padding-left: 3.4375rem !important; }
  .p-sm-12 { padding: 3.75rem !important; }
  .pt-sm-12, .py-sm-12 { padding-top: 3.75rem !important; }
  .pr-sm-12, .px-sm-12 { padding-right: 3.75rem !important; }
  .pb-sm-12, .py-sm-12 { padding-bottom: 3.75rem !important; }
  .pl-sm-12, .px-sm-12 { padding-left: 3.75rem !important; }
  .p-sm-13 { padding: 4.0625rem !important; }
  .pt-sm-13, .py-sm-13 { padding-top: 4.0625rem !important; }
  .pr-sm-13, .px-sm-13 { padding-right: 4.0625rem !important; }
  .pb-sm-13, .py-sm-13 { padding-bottom: 4.0625rem !important; }
  .pl-sm-13, .px-sm-13 { padding-left: 4.0625rem !important; }
  .p-sm-14 { padding: 4.375rem !important; }
  .pt-sm-14, .py-sm-14 { padding-top: 4.375rem !important; }
  .pr-sm-14, .px-sm-14 { padding-right: 4.375rem !important; }
  .pb-sm-14, .py-sm-14 { padding-bottom: 4.375rem !important; }
  .pl-sm-14, .px-sm-14 { padding-left: 4.375rem !important; }
  .p-sm-15 { padding: 4.6875rem !important; }
  .pt-sm-15, .py-sm-15 { padding-top: 4.6875rem !important; }
  .pr-sm-15, .px-sm-15 { padding-right: 4.6875rem !important; }
  .pb-sm-15, .py-sm-15 { padding-bottom: 4.6875rem !important; }
  .pl-sm-15, .px-sm-15 { padding-left: 4.6875rem !important; }
  .p-sm-16 { padding: 5rem !important; }
  .pt-sm-16, .py-sm-16 { padding-top: 5rem !important; }
  .pr-sm-16, .px-sm-16 { padding-right: 5rem !important; }
  .pb-sm-16, .py-sm-16 { padding-bottom: 5rem !important; }
  .pl-sm-16, .px-sm-16 { padding-left: 5rem !important; }
  .m-sm-n1 { margin: -0.3125rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.3125rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.3125rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.3125rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.3125rem !important; }
  .m-sm-n2 { margin: -0.625rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.625rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.625rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.625rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.625rem !important; }
  .m-sm-n3 { margin: -0.9375rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -0.9375rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -0.9375rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -0.9375rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -0.9375rem !important; }
  .m-sm-n4 { margin: -1.25rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.25rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.25rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.25rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.25rem !important; }
  .m-sm-n5 { margin: -1.5625rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -1.5625rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -1.5625rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -1.5625rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -1.5625rem !important; }
  .m-sm-n6 { margin: -1.875rem !important; }
  .mt-sm-n6, .my-sm-n6 { margin-top: -1.875rem !important; }
  .mr-sm-n6, .mx-sm-n6 { margin-right: -1.875rem !important; }
  .mb-sm-n6, .my-sm-n6 { margin-bottom: -1.875rem !important; }
  .ml-sm-n6, .mx-sm-n6 { margin-left: -1.875rem !important; }
  .m-sm-n7 { margin: -2.1875rem !important; }
  .mt-sm-n7, .my-sm-n7 { margin-top: -2.1875rem !important; }
  .mr-sm-n7, .mx-sm-n7 { margin-right: -2.1875rem !important; }
  .mb-sm-n7, .my-sm-n7 { margin-bottom: -2.1875rem !important; }
  .ml-sm-n7, .mx-sm-n7 { margin-left: -2.1875rem !important; }
  .m-sm-n8 { margin: -2.5rem !important; }
  .mt-sm-n8, .my-sm-n8 { margin-top: -2.5rem !important; }
  .mr-sm-n8, .mx-sm-n8 { margin-right: -2.5rem !important; }
  .mb-sm-n8, .my-sm-n8 { margin-bottom: -2.5rem !important; }
  .ml-sm-n8, .mx-sm-n8 { margin-left: -2.5rem !important; }
  .m-sm-n9 { margin: -2.8125rem !important; }
  .mt-sm-n9, .my-sm-n9 { margin-top: -2.8125rem !important; }
  .mr-sm-n9, .mx-sm-n9 { margin-right: -2.8125rem !important; }
  .mb-sm-n9, .my-sm-n9 { margin-bottom: -2.8125rem !important; }
  .ml-sm-n9, .mx-sm-n9 { margin-left: -2.8125rem !important; }
  .m-sm-n10 { margin: -3.125rem !important; }
  .mt-sm-n10, .my-sm-n10 { margin-top: -3.125rem !important; }
  .mr-sm-n10, .mx-sm-n10 { margin-right: -3.125rem !important; }
  .mb-sm-n10, .my-sm-n10 { margin-bottom: -3.125rem !important; }
  .ml-sm-n10, .mx-sm-n10 { margin-left: -3.125rem !important; }
  .m-sm-n11 { margin: -3.4375rem !important; }
  .mt-sm-n11, .my-sm-n11 { margin-top: -3.4375rem !important; }
  .mr-sm-n11, .mx-sm-n11 { margin-right: -3.4375rem !important; }
  .mb-sm-n11, .my-sm-n11 { margin-bottom: -3.4375rem !important; }
  .ml-sm-n11, .mx-sm-n11 { margin-left: -3.4375rem !important; }
  .m-sm-n12 { margin: -3.75rem !important; }
  .mt-sm-n12, .my-sm-n12 { margin-top: -3.75rem !important; }
  .mr-sm-n12, .mx-sm-n12 { margin-right: -3.75rem !important; }
  .mb-sm-n12, .my-sm-n12 { margin-bottom: -3.75rem !important; }
  .ml-sm-n12, .mx-sm-n12 { margin-left: -3.75rem !important; }
  .m-sm-n13 { margin: -4.0625rem !important; }
  .mt-sm-n13, .my-sm-n13 { margin-top: -4.0625rem !important; }
  .mr-sm-n13, .mx-sm-n13 { margin-right: -4.0625rem !important; }
  .mb-sm-n13, .my-sm-n13 { margin-bottom: -4.0625rem !important; }
  .ml-sm-n13, .mx-sm-n13 { margin-left: -4.0625rem !important; }
  .m-sm-n14 { margin: -4.375rem !important; }
  .mt-sm-n14, .my-sm-n14 { margin-top: -4.375rem !important; }
  .mr-sm-n14, .mx-sm-n14 { margin-right: -4.375rem !important; }
  .mb-sm-n14, .my-sm-n14 { margin-bottom: -4.375rem !important; }
  .ml-sm-n14, .mx-sm-n14 { margin-left: -4.375rem !important; }
  .m-sm-n15 { margin: -4.6875rem !important; }
  .mt-sm-n15, .my-sm-n15 { margin-top: -4.6875rem !important; }
  .mr-sm-n15, .mx-sm-n15 { margin-right: -4.6875rem !important; }
  .mb-sm-n15, .my-sm-n15 { margin-bottom: -4.6875rem !important; }
  .ml-sm-n15, .mx-sm-n15 { margin-left: -4.6875rem !important; }
  .m-sm-n16 { margin: -5rem !important; }
  .mt-sm-n16, .my-sm-n16 { margin-top: -5rem !important; }
  .mr-sm-n16, .mx-sm-n16 { margin-right: -5rem !important; }
  .mb-sm-n16, .my-sm-n16 { margin-bottom: -5rem !important; }
  .ml-sm-n16, .mx-sm-n16 { margin-left: -5rem !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-1 { margin: 0.3125rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.3125rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.3125rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.3125rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.3125rem !important; }
  .m-md-2 { margin: 0.625rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.625rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.625rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.625rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.625rem !important; }
  .m-md-3 { margin: 0.9375rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 0.9375rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 0.9375rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 0.9375rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 0.9375rem !important; }
  .m-md-4 { margin: 1.25rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.25rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.25rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.25rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.25rem !important; }
  .m-md-5 { margin: 1.5625rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 1.5625rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 1.5625rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 1.5625rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 1.5625rem !important; }
  .m-md-6 { margin: 1.875rem !important; }
  .mt-md-6, .my-md-6 { margin-top: 1.875rem !important; }
  .mr-md-6, .mx-md-6 { margin-right: 1.875rem !important; }
  .mb-md-6, .my-md-6 { margin-bottom: 1.875rem !important; }
  .ml-md-6, .mx-md-6 { margin-left: 1.875rem !important; }
  .m-md-7 { margin: 2.1875rem !important; }
  .mt-md-7, .my-md-7 { margin-top: 2.1875rem !important; }
  .mr-md-7, .mx-md-7 { margin-right: 2.1875rem !important; }
  .mb-md-7, .my-md-7 { margin-bottom: 2.1875rem !important; }
  .ml-md-7, .mx-md-7 { margin-left: 2.1875rem !important; }
  .m-md-8 { margin: 2.5rem !important; }
  .mt-md-8, .my-md-8 { margin-top: 2.5rem !important; }
  .mr-md-8, .mx-md-8 { margin-right: 2.5rem !important; }
  .mb-md-8, .my-md-8 { margin-bottom: 2.5rem !important; }
  .ml-md-8, .mx-md-8 { margin-left: 2.5rem !important; }
  .m-md-9 { margin: 2.8125rem !important; }
  .mt-md-9, .my-md-9 { margin-top: 2.8125rem !important; }
  .mr-md-9, .mx-md-9 { margin-right: 2.8125rem !important; }
  .mb-md-9, .my-md-9 { margin-bottom: 2.8125rem !important; }
  .ml-md-9, .mx-md-9 { margin-left: 2.8125rem !important; }
  .m-md-10 { margin: 3.125rem !important; }
  .mt-md-10, .my-md-10 { margin-top: 3.125rem !important; }
  .mr-md-10, .mx-md-10 { margin-right: 3.125rem !important; }
  .mb-md-10, .my-md-10 { margin-bottom: 3.125rem !important; }
  .ml-md-10, .mx-md-10 { margin-left: 3.125rem !important; }
  .m-md-11 { margin: 3.4375rem !important; }
  .mt-md-11, .my-md-11 { margin-top: 3.4375rem !important; }
  .mr-md-11, .mx-md-11 { margin-right: 3.4375rem !important; }
  .mb-md-11, .my-md-11 { margin-bottom: 3.4375rem !important; }
  .ml-md-11, .mx-md-11 { margin-left: 3.4375rem !important; }
  .m-md-12 { margin: 3.75rem !important; }
  .mt-md-12, .my-md-12 { margin-top: 3.75rem !important; }
  .mr-md-12, .mx-md-12 { margin-right: 3.75rem !important; }
  .mb-md-12, .my-md-12 { margin-bottom: 3.75rem !important; }
  .ml-md-12, .mx-md-12 { margin-left: 3.75rem !important; }
  .m-md-13 { margin: 4.0625rem !important; }
  .mt-md-13, .my-md-13 { margin-top: 4.0625rem !important; }
  .mr-md-13, .mx-md-13 { margin-right: 4.0625rem !important; }
  .mb-md-13, .my-md-13 { margin-bottom: 4.0625rem !important; }
  .ml-md-13, .mx-md-13 { margin-left: 4.0625rem !important; }
  .m-md-14 { margin: 4.375rem !important; }
  .mt-md-14, .my-md-14 { margin-top: 4.375rem !important; }
  .mr-md-14, .mx-md-14 { margin-right: 4.375rem !important; }
  .mb-md-14, .my-md-14 { margin-bottom: 4.375rem !important; }
  .ml-md-14, .mx-md-14 { margin-left: 4.375rem !important; }
  .m-md-15 { margin: 4.6875rem !important; }
  .mt-md-15, .my-md-15 { margin-top: 4.6875rem !important; }
  .mr-md-15, .mx-md-15 { margin-right: 4.6875rem !important; }
  .mb-md-15, .my-md-15 { margin-bottom: 4.6875rem !important; }
  .ml-md-15, .mx-md-15 { margin-left: 4.6875rem !important; }
  .m-md-16 { margin: 5rem !important; }
  .mt-md-16, .my-md-16 { margin-top: 5rem !important; }
  .mr-md-16, .mx-md-16 { margin-right: 5rem !important; }
  .mb-md-16, .my-md-16 { margin-bottom: 5rem !important; }
  .ml-md-16, .mx-md-16 { margin-left: 5rem !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-1 { padding: 0.3125rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.3125rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.3125rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.3125rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.3125rem !important; }
  .p-md-2 { padding: 0.625rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.625rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.625rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.625rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.625rem !important; }
  .p-md-3 { padding: 0.9375rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 0.9375rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 0.9375rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 0.9375rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 0.9375rem !important; }
  .p-md-4 { padding: 1.25rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.25rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.25rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.25rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.25rem !important; }
  .p-md-5 { padding: 1.5625rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 1.5625rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 1.5625rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 1.5625rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 1.5625rem !important; }
  .p-md-6 { padding: 1.875rem !important; }
  .pt-md-6, .py-md-6 { padding-top: 1.875rem !important; }
  .pr-md-6, .px-md-6 { padding-right: 1.875rem !important; }
  .pb-md-6, .py-md-6 { padding-bottom: 1.875rem !important; }
  .pl-md-6, .px-md-6 { padding-left: 1.875rem !important; }
  .p-md-7 { padding: 2.1875rem !important; }
  .pt-md-7, .py-md-7 { padding-top: 2.1875rem !important; }
  .pr-md-7, .px-md-7 { padding-right: 2.1875rem !important; }
  .pb-md-7, .py-md-7 { padding-bottom: 2.1875rem !important; }
  .pl-md-7, .px-md-7 { padding-left: 2.1875rem !important; }
  .p-md-8 { padding: 2.5rem !important; }
  .pt-md-8, .py-md-8 { padding-top: 2.5rem !important; }
  .pr-md-8, .px-md-8 { padding-right: 2.5rem !important; }
  .pb-md-8, .py-md-8 { padding-bottom: 2.5rem !important; }
  .pl-md-8, .px-md-8 { padding-left: 2.5rem !important; }
  .p-md-9 { padding: 2.8125rem !important; }
  .pt-md-9, .py-md-9 { padding-top: 2.8125rem !important; }
  .pr-md-9, .px-md-9 { padding-right: 2.8125rem !important; }
  .pb-md-9, .py-md-9 { padding-bottom: 2.8125rem !important; }
  .pl-md-9, .px-md-9 { padding-left: 2.8125rem !important; }
  .p-md-10 { padding: 3.125rem !important; }
  .pt-md-10, .py-md-10 { padding-top: 3.125rem !important; }
  .pr-md-10, .px-md-10 { padding-right: 3.125rem !important; }
  .pb-md-10, .py-md-10 { padding-bottom: 3.125rem !important; }
  .pl-md-10, .px-md-10 { padding-left: 3.125rem !important; }
  .p-md-11 { padding: 3.4375rem !important; }
  .pt-md-11, .py-md-11 { padding-top: 3.4375rem !important; }
  .pr-md-11, .px-md-11 { padding-right: 3.4375rem !important; }
  .pb-md-11, .py-md-11 { padding-bottom: 3.4375rem !important; }
  .pl-md-11, .px-md-11 { padding-left: 3.4375rem !important; }
  .p-md-12 { padding: 3.75rem !important; }
  .pt-md-12, .py-md-12 { padding-top: 3.75rem !important; }
  .pr-md-12, .px-md-12 { padding-right: 3.75rem !important; }
  .pb-md-12, .py-md-12 { padding-bottom: 3.75rem !important; }
  .pl-md-12, .px-md-12 { padding-left: 3.75rem !important; }
  .p-md-13 { padding: 4.0625rem !important; }
  .pt-md-13, .py-md-13 { padding-top: 4.0625rem !important; }
  .pr-md-13, .px-md-13 { padding-right: 4.0625rem !important; }
  .pb-md-13, .py-md-13 { padding-bottom: 4.0625rem !important; }
  .pl-md-13, .px-md-13 { padding-left: 4.0625rem !important; }
  .p-md-14 { padding: 4.375rem !important; }
  .pt-md-14, .py-md-14 { padding-top: 4.375rem !important; }
  .pr-md-14, .px-md-14 { padding-right: 4.375rem !important; }
  .pb-md-14, .py-md-14 { padding-bottom: 4.375rem !important; }
  .pl-md-14, .px-md-14 { padding-left: 4.375rem !important; }
  .p-md-15 { padding: 4.6875rem !important; }
  .pt-md-15, .py-md-15 { padding-top: 4.6875rem !important; }
  .pr-md-15, .px-md-15 { padding-right: 4.6875rem !important; }
  .pb-md-15, .py-md-15 { padding-bottom: 4.6875rem !important; }
  .pl-md-15, .px-md-15 { padding-left: 4.6875rem !important; }
  .p-md-16 { padding: 5rem !important; }
  .pt-md-16, .py-md-16 { padding-top: 5rem !important; }
  .pr-md-16, .px-md-16 { padding-right: 5rem !important; }
  .pb-md-16, .py-md-16 { padding-bottom: 5rem !important; }
  .pl-md-16, .px-md-16 { padding-left: 5rem !important; }
  .m-md-n1 { margin: -0.3125rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.3125rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.3125rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.3125rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.3125rem !important; }
  .m-md-n2 { margin: -0.625rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.625rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.625rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.625rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.625rem !important; }
  .m-md-n3 { margin: -0.9375rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -0.9375rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -0.9375rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -0.9375rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -0.9375rem !important; }
  .m-md-n4 { margin: -1.25rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.25rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.25rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.25rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.25rem !important; }
  .m-md-n5 { margin: -1.5625rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -1.5625rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -1.5625rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -1.5625rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -1.5625rem !important; }
  .m-md-n6 { margin: -1.875rem !important; }
  .mt-md-n6, .my-md-n6 { margin-top: -1.875rem !important; }
  .mr-md-n6, .mx-md-n6 { margin-right: -1.875rem !important; }
  .mb-md-n6, .my-md-n6 { margin-bottom: -1.875rem !important; }
  .ml-md-n6, .mx-md-n6 { margin-left: -1.875rem !important; }
  .m-md-n7 { margin: -2.1875rem !important; }
  .mt-md-n7, .my-md-n7 { margin-top: -2.1875rem !important; }
  .mr-md-n7, .mx-md-n7 { margin-right: -2.1875rem !important; }
  .mb-md-n7, .my-md-n7 { margin-bottom: -2.1875rem !important; }
  .ml-md-n7, .mx-md-n7 { margin-left: -2.1875rem !important; }
  .m-md-n8 { margin: -2.5rem !important; }
  .mt-md-n8, .my-md-n8 { margin-top: -2.5rem !important; }
  .mr-md-n8, .mx-md-n8 { margin-right: -2.5rem !important; }
  .mb-md-n8, .my-md-n8 { margin-bottom: -2.5rem !important; }
  .ml-md-n8, .mx-md-n8 { margin-left: -2.5rem !important; }
  .m-md-n9 { margin: -2.8125rem !important; }
  .mt-md-n9, .my-md-n9 { margin-top: -2.8125rem !important; }
  .mr-md-n9, .mx-md-n9 { margin-right: -2.8125rem !important; }
  .mb-md-n9, .my-md-n9 { margin-bottom: -2.8125rem !important; }
  .ml-md-n9, .mx-md-n9 { margin-left: -2.8125rem !important; }
  .m-md-n10 { margin: -3.125rem !important; }
  .mt-md-n10, .my-md-n10 { margin-top: -3.125rem !important; }
  .mr-md-n10, .mx-md-n10 { margin-right: -3.125rem !important; }
  .mb-md-n10, .my-md-n10 { margin-bottom: -3.125rem !important; }
  .ml-md-n10, .mx-md-n10 { margin-left: -3.125rem !important; }
  .m-md-n11 { margin: -3.4375rem !important; }
  .mt-md-n11, .my-md-n11 { margin-top: -3.4375rem !important; }
  .mr-md-n11, .mx-md-n11 { margin-right: -3.4375rem !important; }
  .mb-md-n11, .my-md-n11 { margin-bottom: -3.4375rem !important; }
  .ml-md-n11, .mx-md-n11 { margin-left: -3.4375rem !important; }
  .m-md-n12 { margin: -3.75rem !important; }
  .mt-md-n12, .my-md-n12 { margin-top: -3.75rem !important; }
  .mr-md-n12, .mx-md-n12 { margin-right: -3.75rem !important; }
  .mb-md-n12, .my-md-n12 { margin-bottom: -3.75rem !important; }
  .ml-md-n12, .mx-md-n12 { margin-left: -3.75rem !important; }
  .m-md-n13 { margin: -4.0625rem !important; }
  .mt-md-n13, .my-md-n13 { margin-top: -4.0625rem !important; }
  .mr-md-n13, .mx-md-n13 { margin-right: -4.0625rem !important; }
  .mb-md-n13, .my-md-n13 { margin-bottom: -4.0625rem !important; }
  .ml-md-n13, .mx-md-n13 { margin-left: -4.0625rem !important; }
  .m-md-n14 { margin: -4.375rem !important; }
  .mt-md-n14, .my-md-n14 { margin-top: -4.375rem !important; }
  .mr-md-n14, .mx-md-n14 { margin-right: -4.375rem !important; }
  .mb-md-n14, .my-md-n14 { margin-bottom: -4.375rem !important; }
  .ml-md-n14, .mx-md-n14 { margin-left: -4.375rem !important; }
  .m-md-n15 { margin: -4.6875rem !important; }
  .mt-md-n15, .my-md-n15 { margin-top: -4.6875rem !important; }
  .mr-md-n15, .mx-md-n15 { margin-right: -4.6875rem !important; }
  .mb-md-n15, .my-md-n15 { margin-bottom: -4.6875rem !important; }
  .ml-md-n15, .mx-md-n15 { margin-left: -4.6875rem !important; }
  .m-md-n16 { margin: -5rem !important; }
  .mt-md-n16, .my-md-n16 { margin-top: -5rem !important; }
  .mr-md-n16, .mx-md-n16 { margin-right: -5rem !important; }
  .mb-md-n16, .my-md-n16 { margin-bottom: -5rem !important; }
  .ml-md-n16, .mx-md-n16 { margin-left: -5rem !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: 1040px) { .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-1 { margin: 0.3125rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.3125rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.3125rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.3125rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.3125rem !important; }
  .m-lg-2 { margin: 0.625rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.625rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.625rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.625rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.625rem !important; }
  .m-lg-3 { margin: 0.9375rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 0.9375rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 0.9375rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 0.9375rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 0.9375rem !important; }
  .m-lg-4 { margin: 1.25rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.25rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.25rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.25rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.25rem !important; }
  .m-lg-5 { margin: 1.5625rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 1.5625rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 1.5625rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 1.5625rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 1.5625rem !important; }
  .m-lg-6 { margin: 1.875rem !important; }
  .mt-lg-6, .my-lg-6 { margin-top: 1.875rem !important; }
  .mr-lg-6, .mx-lg-6 { margin-right: 1.875rem !important; }
  .mb-lg-6, .my-lg-6 { margin-bottom: 1.875rem !important; }
  .ml-lg-6, .mx-lg-6 { margin-left: 1.875rem !important; }
  .m-lg-7 { margin: 2.1875rem !important; }
  .mt-lg-7, .my-lg-7 { margin-top: 2.1875rem !important; }
  .mr-lg-7, .mx-lg-7 { margin-right: 2.1875rem !important; }
  .mb-lg-7, .my-lg-7 { margin-bottom: 2.1875rem !important; }
  .ml-lg-7, .mx-lg-7 { margin-left: 2.1875rem !important; }
  .m-lg-8 { margin: 2.5rem !important; }
  .mt-lg-8, .my-lg-8 { margin-top: 2.5rem !important; }
  .mr-lg-8, .mx-lg-8 { margin-right: 2.5rem !important; }
  .mb-lg-8, .my-lg-8 { margin-bottom: 2.5rem !important; }
  .ml-lg-8, .mx-lg-8 { margin-left: 2.5rem !important; }
  .m-lg-9 { margin: 2.8125rem !important; }
  .mt-lg-9, .my-lg-9 { margin-top: 2.8125rem !important; }
  .mr-lg-9, .mx-lg-9 { margin-right: 2.8125rem !important; }
  .mb-lg-9, .my-lg-9 { margin-bottom: 2.8125rem !important; }
  .ml-lg-9, .mx-lg-9 { margin-left: 2.8125rem !important; }
  .m-lg-10 { margin: 3.125rem !important; }
  .mt-lg-10, .my-lg-10 { margin-top: 3.125rem !important; }
  .mr-lg-10, .mx-lg-10 { margin-right: 3.125rem !important; }
  .mb-lg-10, .my-lg-10 { margin-bottom: 3.125rem !important; }
  .ml-lg-10, .mx-lg-10 { margin-left: 3.125rem !important; }
  .m-lg-11 { margin: 3.4375rem !important; }
  .mt-lg-11, .my-lg-11 { margin-top: 3.4375rem !important; }
  .mr-lg-11, .mx-lg-11 { margin-right: 3.4375rem !important; }
  .mb-lg-11, .my-lg-11 { margin-bottom: 3.4375rem !important; }
  .ml-lg-11, .mx-lg-11 { margin-left: 3.4375rem !important; }
  .m-lg-12 { margin: 3.75rem !important; }
  .mt-lg-12, .my-lg-12 { margin-top: 3.75rem !important; }
  .mr-lg-12, .mx-lg-12 { margin-right: 3.75rem !important; }
  .mb-lg-12, .my-lg-12 { margin-bottom: 3.75rem !important; }
  .ml-lg-12, .mx-lg-12 { margin-left: 3.75rem !important; }
  .m-lg-13 { margin: 4.0625rem !important; }
  .mt-lg-13, .my-lg-13 { margin-top: 4.0625rem !important; }
  .mr-lg-13, .mx-lg-13 { margin-right: 4.0625rem !important; }
  .mb-lg-13, .my-lg-13 { margin-bottom: 4.0625rem !important; }
  .ml-lg-13, .mx-lg-13 { margin-left: 4.0625rem !important; }
  .m-lg-14 { margin: 4.375rem !important; }
  .mt-lg-14, .my-lg-14 { margin-top: 4.375rem !important; }
  .mr-lg-14, .mx-lg-14 { margin-right: 4.375rem !important; }
  .mb-lg-14, .my-lg-14 { margin-bottom: 4.375rem !important; }
  .ml-lg-14, .mx-lg-14 { margin-left: 4.375rem !important; }
  .m-lg-15 { margin: 4.6875rem !important; }
  .mt-lg-15, .my-lg-15 { margin-top: 4.6875rem !important; }
  .mr-lg-15, .mx-lg-15 { margin-right: 4.6875rem !important; }
  .mb-lg-15, .my-lg-15 { margin-bottom: 4.6875rem !important; }
  .ml-lg-15, .mx-lg-15 { margin-left: 4.6875rem !important; }
  .m-lg-16 { margin: 5rem !important; }
  .mt-lg-16, .my-lg-16 { margin-top: 5rem !important; }
  .mr-lg-16, .mx-lg-16 { margin-right: 5rem !important; }
  .mb-lg-16, .my-lg-16 { margin-bottom: 5rem !important; }
  .ml-lg-16, .mx-lg-16 { margin-left: 5rem !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-1 { padding: 0.3125rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.3125rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.3125rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.3125rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.3125rem !important; }
  .p-lg-2 { padding: 0.625rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.625rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.625rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.625rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.625rem !important; }
  .p-lg-3 { padding: 0.9375rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 0.9375rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 0.9375rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 0.9375rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 0.9375rem !important; }
  .p-lg-4 { padding: 1.25rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.25rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.25rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.25rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.25rem !important; }
  .p-lg-5 { padding: 1.5625rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 1.5625rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 1.5625rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 1.5625rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 1.5625rem !important; }
  .p-lg-6 { padding: 1.875rem !important; }
  .pt-lg-6, .py-lg-6 { padding-top: 1.875rem !important; }
  .pr-lg-6, .px-lg-6 { padding-right: 1.875rem !important; }
  .pb-lg-6, .py-lg-6 { padding-bottom: 1.875rem !important; }
  .pl-lg-6, .px-lg-6 { padding-left: 1.875rem !important; }
  .p-lg-7 { padding: 2.1875rem !important; }
  .pt-lg-7, .py-lg-7 { padding-top: 2.1875rem !important; }
  .pr-lg-7, .px-lg-7 { padding-right: 2.1875rem !important; }
  .pb-lg-7, .py-lg-7 { padding-bottom: 2.1875rem !important; }
  .pl-lg-7, .px-lg-7 { padding-left: 2.1875rem !important; }
  .p-lg-8 { padding: 2.5rem !important; }
  .pt-lg-8, .py-lg-8 { padding-top: 2.5rem !important; }
  .pr-lg-8, .px-lg-8 { padding-right: 2.5rem !important; }
  .pb-lg-8, .py-lg-8 { padding-bottom: 2.5rem !important; }
  .pl-lg-8, .px-lg-8 { padding-left: 2.5rem !important; }
  .p-lg-9 { padding: 2.8125rem !important; }
  .pt-lg-9, .py-lg-9 { padding-top: 2.8125rem !important; }
  .pr-lg-9, .px-lg-9 { padding-right: 2.8125rem !important; }
  .pb-lg-9, .py-lg-9 { padding-bottom: 2.8125rem !important; }
  .pl-lg-9, .px-lg-9 { padding-left: 2.8125rem !important; }
  .p-lg-10 { padding: 3.125rem !important; }
  .pt-lg-10, .py-lg-10 { padding-top: 3.125rem !important; }
  .pr-lg-10, .px-lg-10 { padding-right: 3.125rem !important; }
  .pb-lg-10, .py-lg-10 { padding-bottom: 3.125rem !important; }
  .pl-lg-10, .px-lg-10 { padding-left: 3.125rem !important; }
  .p-lg-11 { padding: 3.4375rem !important; }
  .pt-lg-11, .py-lg-11 { padding-top: 3.4375rem !important; }
  .pr-lg-11, .px-lg-11 { padding-right: 3.4375rem !important; }
  .pb-lg-11, .py-lg-11 { padding-bottom: 3.4375rem !important; }
  .pl-lg-11, .px-lg-11 { padding-left: 3.4375rem !important; }
  .p-lg-12 { padding: 3.75rem !important; }
  .pt-lg-12, .py-lg-12 { padding-top: 3.75rem !important; }
  .pr-lg-12, .px-lg-12 { padding-right: 3.75rem !important; }
  .pb-lg-12, .py-lg-12 { padding-bottom: 3.75rem !important; }
  .pl-lg-12, .px-lg-12 { padding-left: 3.75rem !important; }
  .p-lg-13 { padding: 4.0625rem !important; }
  .pt-lg-13, .py-lg-13 { padding-top: 4.0625rem !important; }
  .pr-lg-13, .px-lg-13 { padding-right: 4.0625rem !important; }
  .pb-lg-13, .py-lg-13 { padding-bottom: 4.0625rem !important; }
  .pl-lg-13, .px-lg-13 { padding-left: 4.0625rem !important; }
  .p-lg-14 { padding: 4.375rem !important; }
  .pt-lg-14, .py-lg-14 { padding-top: 4.375rem !important; }
  .pr-lg-14, .px-lg-14 { padding-right: 4.375rem !important; }
  .pb-lg-14, .py-lg-14 { padding-bottom: 4.375rem !important; }
  .pl-lg-14, .px-lg-14 { padding-left: 4.375rem !important; }
  .p-lg-15 { padding: 4.6875rem !important; }
  .pt-lg-15, .py-lg-15 { padding-top: 4.6875rem !important; }
  .pr-lg-15, .px-lg-15 { padding-right: 4.6875rem !important; }
  .pb-lg-15, .py-lg-15 { padding-bottom: 4.6875rem !important; }
  .pl-lg-15, .px-lg-15 { padding-left: 4.6875rem !important; }
  .p-lg-16 { padding: 5rem !important; }
  .pt-lg-16, .py-lg-16 { padding-top: 5rem !important; }
  .pr-lg-16, .px-lg-16 { padding-right: 5rem !important; }
  .pb-lg-16, .py-lg-16 { padding-bottom: 5rem !important; }
  .pl-lg-16, .px-lg-16 { padding-left: 5rem !important; }
  .m-lg-n1 { margin: -0.3125rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.3125rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.3125rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.3125rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.3125rem !important; }
  .m-lg-n2 { margin: -0.625rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.625rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.625rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.625rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.625rem !important; }
  .m-lg-n3 { margin: -0.9375rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -0.9375rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -0.9375rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -0.9375rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -0.9375rem !important; }
  .m-lg-n4 { margin: -1.25rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.25rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.25rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.25rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.25rem !important; }
  .m-lg-n5 { margin: -1.5625rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -1.5625rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -1.5625rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -1.5625rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -1.5625rem !important; }
  .m-lg-n6 { margin: -1.875rem !important; }
  .mt-lg-n6, .my-lg-n6 { margin-top: -1.875rem !important; }
  .mr-lg-n6, .mx-lg-n6 { margin-right: -1.875rem !important; }
  .mb-lg-n6, .my-lg-n6 { margin-bottom: -1.875rem !important; }
  .ml-lg-n6, .mx-lg-n6 { margin-left: -1.875rem !important; }
  .m-lg-n7 { margin: -2.1875rem !important; }
  .mt-lg-n7, .my-lg-n7 { margin-top: -2.1875rem !important; }
  .mr-lg-n7, .mx-lg-n7 { margin-right: -2.1875rem !important; }
  .mb-lg-n7, .my-lg-n7 { margin-bottom: -2.1875rem !important; }
  .ml-lg-n7, .mx-lg-n7 { margin-left: -2.1875rem !important; }
  .m-lg-n8 { margin: -2.5rem !important; }
  .mt-lg-n8, .my-lg-n8 { margin-top: -2.5rem !important; }
  .mr-lg-n8, .mx-lg-n8 { margin-right: -2.5rem !important; }
  .mb-lg-n8, .my-lg-n8 { margin-bottom: -2.5rem !important; }
  .ml-lg-n8, .mx-lg-n8 { margin-left: -2.5rem !important; }
  .m-lg-n9 { margin: -2.8125rem !important; }
  .mt-lg-n9, .my-lg-n9 { margin-top: -2.8125rem !important; }
  .mr-lg-n9, .mx-lg-n9 { margin-right: -2.8125rem !important; }
  .mb-lg-n9, .my-lg-n9 { margin-bottom: -2.8125rem !important; }
  .ml-lg-n9, .mx-lg-n9 { margin-left: -2.8125rem !important; }
  .m-lg-n10 { margin: -3.125rem !important; }
  .mt-lg-n10, .my-lg-n10 { margin-top: -3.125rem !important; }
  .mr-lg-n10, .mx-lg-n10 { margin-right: -3.125rem !important; }
  .mb-lg-n10, .my-lg-n10 { margin-bottom: -3.125rem !important; }
  .ml-lg-n10, .mx-lg-n10 { margin-left: -3.125rem !important; }
  .m-lg-n11 { margin: -3.4375rem !important; }
  .mt-lg-n11, .my-lg-n11 { margin-top: -3.4375rem !important; }
  .mr-lg-n11, .mx-lg-n11 { margin-right: -3.4375rem !important; }
  .mb-lg-n11, .my-lg-n11 { margin-bottom: -3.4375rem !important; }
  .ml-lg-n11, .mx-lg-n11 { margin-left: -3.4375rem !important; }
  .m-lg-n12 { margin: -3.75rem !important; }
  .mt-lg-n12, .my-lg-n12 { margin-top: -3.75rem !important; }
  .mr-lg-n12, .mx-lg-n12 { margin-right: -3.75rem !important; }
  .mb-lg-n12, .my-lg-n12 { margin-bottom: -3.75rem !important; }
  .ml-lg-n12, .mx-lg-n12 { margin-left: -3.75rem !important; }
  .m-lg-n13 { margin: -4.0625rem !important; }
  .mt-lg-n13, .my-lg-n13 { margin-top: -4.0625rem !important; }
  .mr-lg-n13, .mx-lg-n13 { margin-right: -4.0625rem !important; }
  .mb-lg-n13, .my-lg-n13 { margin-bottom: -4.0625rem !important; }
  .ml-lg-n13, .mx-lg-n13 { margin-left: -4.0625rem !important; }
  .m-lg-n14 { margin: -4.375rem !important; }
  .mt-lg-n14, .my-lg-n14 { margin-top: -4.375rem !important; }
  .mr-lg-n14, .mx-lg-n14 { margin-right: -4.375rem !important; }
  .mb-lg-n14, .my-lg-n14 { margin-bottom: -4.375rem !important; }
  .ml-lg-n14, .mx-lg-n14 { margin-left: -4.375rem !important; }
  .m-lg-n15 { margin: -4.6875rem !important; }
  .mt-lg-n15, .my-lg-n15 { margin-top: -4.6875rem !important; }
  .mr-lg-n15, .mx-lg-n15 { margin-right: -4.6875rem !important; }
  .mb-lg-n15, .my-lg-n15 { margin-bottom: -4.6875rem !important; }
  .ml-lg-n15, .mx-lg-n15 { margin-left: -4.6875rem !important; }
  .m-lg-n16 { margin: -5rem !important; }
  .mt-lg-n16, .my-lg-n16 { margin-top: -5rem !important; }
  .mr-lg-n16, .mx-lg-n16 { margin-right: -5rem !important; }
  .mb-lg-n16, .my-lg-n16 { margin-bottom: -5rem !important; }
  .ml-lg-n16, .mx-lg-n16 { margin-left: -5rem !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: 1220px) { .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-1 { margin: 0.3125rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.3125rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.3125rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.3125rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.3125rem !important; }
  .m-xl-2 { margin: 0.625rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.625rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.625rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.625rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.625rem !important; }
  .m-xl-3 { margin: 0.9375rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 0.9375rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 0.9375rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 0.9375rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 0.9375rem !important; }
  .m-xl-4 { margin: 1.25rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.25rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.25rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.25rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.25rem !important; }
  .m-xl-5 { margin: 1.5625rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 1.5625rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 1.5625rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 1.5625rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 1.5625rem !important; }
  .m-xl-6 { margin: 1.875rem !important; }
  .mt-xl-6, .my-xl-6 { margin-top: 1.875rem !important; }
  .mr-xl-6, .mx-xl-6 { margin-right: 1.875rem !important; }
  .mb-xl-6, .my-xl-6 { margin-bottom: 1.875rem !important; }
  .ml-xl-6, .mx-xl-6 { margin-left: 1.875rem !important; }
  .m-xl-7 { margin: 2.1875rem !important; }
  .mt-xl-7, .my-xl-7 { margin-top: 2.1875rem !important; }
  .mr-xl-7, .mx-xl-7 { margin-right: 2.1875rem !important; }
  .mb-xl-7, .my-xl-7 { margin-bottom: 2.1875rem !important; }
  .ml-xl-7, .mx-xl-7 { margin-left: 2.1875rem !important; }
  .m-xl-8 { margin: 2.5rem !important; }
  .mt-xl-8, .my-xl-8 { margin-top: 2.5rem !important; }
  .mr-xl-8, .mx-xl-8 { margin-right: 2.5rem !important; }
  .mb-xl-8, .my-xl-8 { margin-bottom: 2.5rem !important; }
  .ml-xl-8, .mx-xl-8 { margin-left: 2.5rem !important; }
  .m-xl-9 { margin: 2.8125rem !important; }
  .mt-xl-9, .my-xl-9 { margin-top: 2.8125rem !important; }
  .mr-xl-9, .mx-xl-9 { margin-right: 2.8125rem !important; }
  .mb-xl-9, .my-xl-9 { margin-bottom: 2.8125rem !important; }
  .ml-xl-9, .mx-xl-9 { margin-left: 2.8125rem !important; }
  .m-xl-10 { margin: 3.125rem !important; }
  .mt-xl-10, .my-xl-10 { margin-top: 3.125rem !important; }
  .mr-xl-10, .mx-xl-10 { margin-right: 3.125rem !important; }
  .mb-xl-10, .my-xl-10 { margin-bottom: 3.125rem !important; }
  .ml-xl-10, .mx-xl-10 { margin-left: 3.125rem !important; }
  .m-xl-11 { margin: 3.4375rem !important; }
  .mt-xl-11, .my-xl-11 { margin-top: 3.4375rem !important; }
  .mr-xl-11, .mx-xl-11 { margin-right: 3.4375rem !important; }
  .mb-xl-11, .my-xl-11 { margin-bottom: 3.4375rem !important; }
  .ml-xl-11, .mx-xl-11 { margin-left: 3.4375rem !important; }
  .m-xl-12 { margin: 3.75rem !important; }
  .mt-xl-12, .my-xl-12 { margin-top: 3.75rem !important; }
  .mr-xl-12, .mx-xl-12 { margin-right: 3.75rem !important; }
  .mb-xl-12, .my-xl-12 { margin-bottom: 3.75rem !important; }
  .ml-xl-12, .mx-xl-12 { margin-left: 3.75rem !important; }
  .m-xl-13 { margin: 4.0625rem !important; }
  .mt-xl-13, .my-xl-13 { margin-top: 4.0625rem !important; }
  .mr-xl-13, .mx-xl-13 { margin-right: 4.0625rem !important; }
  .mb-xl-13, .my-xl-13 { margin-bottom: 4.0625rem !important; }
  .ml-xl-13, .mx-xl-13 { margin-left: 4.0625rem !important; }
  .m-xl-14 { margin: 4.375rem !important; }
  .mt-xl-14, .my-xl-14 { margin-top: 4.375rem !important; }
  .mr-xl-14, .mx-xl-14 { margin-right: 4.375rem !important; }
  .mb-xl-14, .my-xl-14 { margin-bottom: 4.375rem !important; }
  .ml-xl-14, .mx-xl-14 { margin-left: 4.375rem !important; }
  .m-xl-15 { margin: 4.6875rem !important; }
  .mt-xl-15, .my-xl-15 { margin-top: 4.6875rem !important; }
  .mr-xl-15, .mx-xl-15 { margin-right: 4.6875rem !important; }
  .mb-xl-15, .my-xl-15 { margin-bottom: 4.6875rem !important; }
  .ml-xl-15, .mx-xl-15 { margin-left: 4.6875rem !important; }
  .m-xl-16 { margin: 5rem !important; }
  .mt-xl-16, .my-xl-16 { margin-top: 5rem !important; }
  .mr-xl-16, .mx-xl-16 { margin-right: 5rem !important; }
  .mb-xl-16, .my-xl-16 { margin-bottom: 5rem !important; }
  .ml-xl-16, .mx-xl-16 { margin-left: 5rem !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-1 { padding: 0.3125rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.3125rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.3125rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.3125rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.3125rem !important; }
  .p-xl-2 { padding: 0.625rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.625rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.625rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.625rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.625rem !important; }
  .p-xl-3 { padding: 0.9375rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 0.9375rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 0.9375rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 0.9375rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 0.9375rem !important; }
  .p-xl-4 { padding: 1.25rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.25rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.25rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.25rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.25rem !important; }
  .p-xl-5 { padding: 1.5625rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 1.5625rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 1.5625rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 1.5625rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 1.5625rem !important; }
  .p-xl-6 { padding: 1.875rem !important; }
  .pt-xl-6, .py-xl-6 { padding-top: 1.875rem !important; }
  .pr-xl-6, .px-xl-6 { padding-right: 1.875rem !important; }
  .pb-xl-6, .py-xl-6 { padding-bottom: 1.875rem !important; }
  .pl-xl-6, .px-xl-6 { padding-left: 1.875rem !important; }
  .p-xl-7 { padding: 2.1875rem !important; }
  .pt-xl-7, .py-xl-7 { padding-top: 2.1875rem !important; }
  .pr-xl-7, .px-xl-7 { padding-right: 2.1875rem !important; }
  .pb-xl-7, .py-xl-7 { padding-bottom: 2.1875rem !important; }
  .pl-xl-7, .px-xl-7 { padding-left: 2.1875rem !important; }
  .p-xl-8 { padding: 2.5rem !important; }
  .pt-xl-8, .py-xl-8 { padding-top: 2.5rem !important; }
  .pr-xl-8, .px-xl-8 { padding-right: 2.5rem !important; }
  .pb-xl-8, .py-xl-8 { padding-bottom: 2.5rem !important; }
  .pl-xl-8, .px-xl-8 { padding-left: 2.5rem !important; }
  .p-xl-9 { padding: 2.8125rem !important; }
  .pt-xl-9, .py-xl-9 { padding-top: 2.8125rem !important; }
  .pr-xl-9, .px-xl-9 { padding-right: 2.8125rem !important; }
  .pb-xl-9, .py-xl-9 { padding-bottom: 2.8125rem !important; }
  .pl-xl-9, .px-xl-9 { padding-left: 2.8125rem !important; }
  .p-xl-10 { padding: 3.125rem !important; }
  .pt-xl-10, .py-xl-10 { padding-top: 3.125rem !important; }
  .pr-xl-10, .px-xl-10 { padding-right: 3.125rem !important; }
  .pb-xl-10, .py-xl-10 { padding-bottom: 3.125rem !important; }
  .pl-xl-10, .px-xl-10 { padding-left: 3.125rem !important; }
  .p-xl-11 { padding: 3.4375rem !important; }
  .pt-xl-11, .py-xl-11 { padding-top: 3.4375rem !important; }
  .pr-xl-11, .px-xl-11 { padding-right: 3.4375rem !important; }
  .pb-xl-11, .py-xl-11 { padding-bottom: 3.4375rem !important; }
  .pl-xl-11, .px-xl-11 { padding-left: 3.4375rem !important; }
  .p-xl-12 { padding: 3.75rem !important; }
  .pt-xl-12, .py-xl-12 { padding-top: 3.75rem !important; }
  .pr-xl-12, .px-xl-12 { padding-right: 3.75rem !important; }
  .pb-xl-12, .py-xl-12 { padding-bottom: 3.75rem !important; }
  .pl-xl-12, .px-xl-12 { padding-left: 3.75rem !important; }
  .p-xl-13 { padding: 4.0625rem !important; }
  .pt-xl-13, .py-xl-13 { padding-top: 4.0625rem !important; }
  .pr-xl-13, .px-xl-13 { padding-right: 4.0625rem !important; }
  .pb-xl-13, .py-xl-13 { padding-bottom: 4.0625rem !important; }
  .pl-xl-13, .px-xl-13 { padding-left: 4.0625rem !important; }
  .p-xl-14 { padding: 4.375rem !important; }
  .pt-xl-14, .py-xl-14 { padding-top: 4.375rem !important; }
  .pr-xl-14, .px-xl-14 { padding-right: 4.375rem !important; }
  .pb-xl-14, .py-xl-14 { padding-bottom: 4.375rem !important; }
  .pl-xl-14, .px-xl-14 { padding-left: 4.375rem !important; }
  .p-xl-15 { padding: 4.6875rem !important; }
  .pt-xl-15, .py-xl-15 { padding-top: 4.6875rem !important; }
  .pr-xl-15, .px-xl-15 { padding-right: 4.6875rem !important; }
  .pb-xl-15, .py-xl-15 { padding-bottom: 4.6875rem !important; }
  .pl-xl-15, .px-xl-15 { padding-left: 4.6875rem !important; }
  .p-xl-16 { padding: 5rem !important; }
  .pt-xl-16, .py-xl-16 { padding-top: 5rem !important; }
  .pr-xl-16, .px-xl-16 { padding-right: 5rem !important; }
  .pb-xl-16, .py-xl-16 { padding-bottom: 5rem !important; }
  .pl-xl-16, .px-xl-16 { padding-left: 5rem !important; }
  .m-xl-n1 { margin: -0.3125rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.3125rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.3125rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.3125rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.3125rem !important; }
  .m-xl-n2 { margin: -0.625rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.625rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.625rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.625rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.625rem !important; }
  .m-xl-n3 { margin: -0.9375rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -0.9375rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -0.9375rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -0.9375rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -0.9375rem !important; }
  .m-xl-n4 { margin: -1.25rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.25rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.25rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.25rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.25rem !important; }
  .m-xl-n5 { margin: -1.5625rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -1.5625rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -1.5625rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -1.5625rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -1.5625rem !important; }
  .m-xl-n6 { margin: -1.875rem !important; }
  .mt-xl-n6, .my-xl-n6 { margin-top: -1.875rem !important; }
  .mr-xl-n6, .mx-xl-n6 { margin-right: -1.875rem !important; }
  .mb-xl-n6, .my-xl-n6 { margin-bottom: -1.875rem !important; }
  .ml-xl-n6, .mx-xl-n6 { margin-left: -1.875rem !important; }
  .m-xl-n7 { margin: -2.1875rem !important; }
  .mt-xl-n7, .my-xl-n7 { margin-top: -2.1875rem !important; }
  .mr-xl-n7, .mx-xl-n7 { margin-right: -2.1875rem !important; }
  .mb-xl-n7, .my-xl-n7 { margin-bottom: -2.1875rem !important; }
  .ml-xl-n7, .mx-xl-n7 { margin-left: -2.1875rem !important; }
  .m-xl-n8 { margin: -2.5rem !important; }
  .mt-xl-n8, .my-xl-n8 { margin-top: -2.5rem !important; }
  .mr-xl-n8, .mx-xl-n8 { margin-right: -2.5rem !important; }
  .mb-xl-n8, .my-xl-n8 { margin-bottom: -2.5rem !important; }
  .ml-xl-n8, .mx-xl-n8 { margin-left: -2.5rem !important; }
  .m-xl-n9 { margin: -2.8125rem !important; }
  .mt-xl-n9, .my-xl-n9 { margin-top: -2.8125rem !important; }
  .mr-xl-n9, .mx-xl-n9 { margin-right: -2.8125rem !important; }
  .mb-xl-n9, .my-xl-n9 { margin-bottom: -2.8125rem !important; }
  .ml-xl-n9, .mx-xl-n9 { margin-left: -2.8125rem !important; }
  .m-xl-n10 { margin: -3.125rem !important; }
  .mt-xl-n10, .my-xl-n10 { margin-top: -3.125rem !important; }
  .mr-xl-n10, .mx-xl-n10 { margin-right: -3.125rem !important; }
  .mb-xl-n10, .my-xl-n10 { margin-bottom: -3.125rem !important; }
  .ml-xl-n10, .mx-xl-n10 { margin-left: -3.125rem !important; }
  .m-xl-n11 { margin: -3.4375rem !important; }
  .mt-xl-n11, .my-xl-n11 { margin-top: -3.4375rem !important; }
  .mr-xl-n11, .mx-xl-n11 { margin-right: -3.4375rem !important; }
  .mb-xl-n11, .my-xl-n11 { margin-bottom: -3.4375rem !important; }
  .ml-xl-n11, .mx-xl-n11 { margin-left: -3.4375rem !important; }
  .m-xl-n12 { margin: -3.75rem !important; }
  .mt-xl-n12, .my-xl-n12 { margin-top: -3.75rem !important; }
  .mr-xl-n12, .mx-xl-n12 { margin-right: -3.75rem !important; }
  .mb-xl-n12, .my-xl-n12 { margin-bottom: -3.75rem !important; }
  .ml-xl-n12, .mx-xl-n12 { margin-left: -3.75rem !important; }
  .m-xl-n13 { margin: -4.0625rem !important; }
  .mt-xl-n13, .my-xl-n13 { margin-top: -4.0625rem !important; }
  .mr-xl-n13, .mx-xl-n13 { margin-right: -4.0625rem !important; }
  .mb-xl-n13, .my-xl-n13 { margin-bottom: -4.0625rem !important; }
  .ml-xl-n13, .mx-xl-n13 { margin-left: -4.0625rem !important; }
  .m-xl-n14 { margin: -4.375rem !important; }
  .mt-xl-n14, .my-xl-n14 { margin-top: -4.375rem !important; }
  .mr-xl-n14, .mx-xl-n14 { margin-right: -4.375rem !important; }
  .mb-xl-n14, .my-xl-n14 { margin-bottom: -4.375rem !important; }
  .ml-xl-n14, .mx-xl-n14 { margin-left: -4.375rem !important; }
  .m-xl-n15 { margin: -4.6875rem !important; }
  .mt-xl-n15, .my-xl-n15 { margin-top: -4.6875rem !important; }
  .mr-xl-n15, .mx-xl-n15 { margin-right: -4.6875rem !important; }
  .mb-xl-n15, .my-xl-n15 { margin-bottom: -4.6875rem !important; }
  .ml-xl-n15, .mx-xl-n15 { margin-left: -4.6875rem !important; }
  .m-xl-n16 { margin: -5rem !important; }
  .mt-xl-n16, .my-xl-n16 { margin-top: -5rem !important; }
  .mr-xl-n16, .mx-xl-n16 { margin-right: -5rem !important; }
  .mb-xl-n16, .my-xl-n16 { margin-bottom: -5rem !important; }
  .ml-xl-n16, .mx-xl-n16 { margin-left: -5rem !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; } }
.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%; }

.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%; }

.sr-only { position: absolute; width: 1px; height: 1px; 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; }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; 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: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "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: 1040px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }
@media (min-width: 1220px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-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-bold { font-weight: 700 !important; }

.font-weight-bolder { font-weight: bolder !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #45bf55 !important; }

a.text-primary:hover, a.text-primary:focus { color: #2f893b !important; }

.text-secondary { color: #181818 !important; }

a.text-secondary:hover, a.text-secondary:focus { color: black !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #19692c !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #0f6674 !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus { color: #ba8b00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus { color: #a71d2a !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus { color: #cbd3da !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #121416 !important; }

.text-body { color: #181818 !important; }

.text-muted { color: #6c757d !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; }

.fade { -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) { .fade { -webkit-transition: none; transition: none; } }
.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; transition: height 0.35s ease; }
@media (prefers-reduced-motion: reduce) { .collapsing { -webkit-transition: none; transition: none; } }

.btn { display: inline-block; font-weight: 700; color: #181818; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.9375rem 2.1875rem; font-size: 0.875rem; line-height: 1.25; border-radius: 25px; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) { .btn { -webkit-transition: none; transition: none; } }
.btn:hover { color: #181818; text-decoration: none; }
.btn:focus, .btn.focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.25); box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.25); }
.btn.disabled, .btn:disabled { opacity: 0.65; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #45bf55; border-color: #45bf55; }
.btn-primary:hover { color: #fff; background-color: #39a547; border-color: #369b43; }
.btn-primary:focus, .btn-primary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(97, 201, 111, 0.5); box-shadow: 0 0 0 0.2rem rgba(97, 201, 111, 0.5); }
.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #45bf55; border-color: #45bf55; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #369b43; border-color: #32923f; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(97, 201, 111, 0.5); box-shadow: 0 0 0 0.2rem rgba(97, 201, 111, 0.5); }

.btn-secondary { color: #fff; background-color: #181818; border-color: #181818; }
.btn-secondary:hover { color: #fff; background-color: #050505; border-color: black; }
.btn-secondary:focus, .btn-secondary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(59, 59, 59, 0.5); box-shadow: 0 0 0 0.2rem rgba(59, 59, 59, 0.5); }
.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #181818; border-color: #181818; }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: black; border-color: black; }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(59, 59, 59, 0.5); box-shadow: 0 0 0 0.2rem rgba(59, 59, 59, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }
.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }
.btn-success:focus, .btn-success.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }
.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }
.btn-info:focus, .btn-info.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }
.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }
.btn-warning:focus, .btn-warning.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }
.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }
.btn-danger:focus, .btn-danger.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }
.btn-light:focus, .btn-light.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }
.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }
.btn-dark:focus, .btn-dark.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary { color: #45bf55; border-color: #45bf55; }
.btn-outline-primary:hover { color: #fff; background-color: #45bf55; border-color: #45bf55; }
.btn-outline-primary:focus, .btn-outline-primary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.5); box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #45bf55; background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #45bf55; border-color: #45bf55; }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.5); box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.5); }

.btn-outline-secondary { color: #181818; border-color: #181818; }
.btn-outline-secondary:hover { color: #fff; background-color: #181818; border-color: #181818; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(24, 24, 24, 0.5); box-shadow: 0 0 0 0.2rem rgba(24, 24, 24, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #181818; background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #181818; border-color: #181818; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(24, 24, 24, 0.5); box-shadow: 0 0 0 0.2rem rgba(24, 24, 24, 0.5); }

.btn-outline-success { color: #28a745; border-color: #28a745; }
.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }
.btn-outline-success:focus, .btn-outline-success.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; border-color: #17a2b8; }
.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }
.btn-outline-info:focus, .btn-outline-info.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; border-color: #ffc107; }
.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }
.btn-outline-warning:focus, .btn-outline-warning.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; border-color: #dc3545; }
.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }
.btn-outline-danger:focus, .btn-outline-danger.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; border-color: #f8f9fa; }
.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-outline-light:focus, .btn-outline-light.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; border-color: #343a40; }
.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }
.btn-outline-dark:focus, .btn-outline-dark.focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #45bf55; text-decoration: none; }
.btn-link:hover { color: #4dc25c; text-decoration: underline; }
.btn-link:focus, .btn-link.focus { text-decoration: underline; -webkit-box-shadow: none; box-shadow: none; }
.btn-link:disabled, .btn-link.disabled { color: #6c757d; pointer-events: none; }

.btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.875; border-radius: 20px; }

.btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.form-control { display: block; width: 100%; height: 48px; padding: 0.375rem 1.25rem; font-size: 0.875rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #e6e4e4; border-radius: 25px; -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) { .form-control { -webkit-transition: none; transition: none; } }
.form-control::-ms-expand { background-color: transparent; border: 0; }
.form-control:focus { color: #495057; background-color: #fff; border-color: #a4e0ac; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.25); box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.25); }
.form-control::-webkit-input-placeholder { color: #919191; opacity: 1; }
.form-control:-ms-input-placeholder { color: #919191; opacity: 1; }
.form-control::-ms-input-placeholder { color: #919191; opacity: 1; }
.form-control::placeholder { color: #919191; opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1rem; line-height: 1.875; }

.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; line-height: 1.5; }

.form-control-plaintext { display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.5; color: #181818; background-color: transparent; border: solid transparent; border-width: 1px 0; }
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; }

.form-control-sm { height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.form-control-lg { height: 50px; padding: 0.5rem 1rem; font-size: 1rem; line-height: 1.875; border-radius: 25px; }

select.form-control[size], select.form-control[multiple] { height: auto; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 1.875rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }
.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0; margin-right: 0.75rem; }
.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; }

.was-validated .form-control:valid, .form-control.is-valid { border-color: #28a745; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center right calc(0.375em + 0.1875rem); background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .form-control:valid:focus, .form-control.is-valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip { display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; padding-right: calc((1em + 0.75rem) * 3 / 4 + 2.25rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.25rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2.25rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip { display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; }
.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: #28a745; }
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { border-color: #28a745; }
.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip { display: block; }
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; }
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: #28a745; }
.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip { display: block; }
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #dc3545; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid { border-color: #dc3545; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: center right calc(0.375em + 0.1875rem); background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; padding-right: calc((1em + 0.75rem) * 3 / 4 + 2.25rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.25rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 2.25rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; }
.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: #dc3545; }
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { border-color: #dc3545; }
.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; }
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.form-inline .form-check { width: 100%; }
@media (min-width: 576px) { .form-inline label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group, .form-inline .custom-select { width: auto; }
  .form-inline .form-check { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; -ms-flex-negative: 0; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-inline { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #45bf55; background-color: #45bf55; }
.custom-control-input:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.25); box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.25); }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #a4e0ac; }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: #fff; background-color: #caedce; border-color: #caedce; }
.custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }
.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }

.custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }
.custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: #fff; border: #adb5bd solid 1px; }
.custom-control-label::after { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: #45bf55; background-color: #45bf55; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(69, 191, 85, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(69, 191, 85, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(69, 191, 85, 0.5); }

.custom-switch { padding-left: 2.25rem; }
.custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem; }
.custom-switch .custom-control-label::after { top: calc(0.25rem + 2px); left: calc(-2.25rem + 2px); width: calc(1rem - 4px); height: calc(1rem - 4px); background-color: #adb5bd; border-radius: 0.5rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) { .custom-switch .custom-control-label::after { -webkit-transition: none; transition: none; } }
.custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: #fff; -webkit-transform: translateX(0.75rem); transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(69, 191, 85, 0.5); }

.custom-select { display: inline-block; width: 100%; height: 48px; padding: 0.375rem 2.25rem 0.375rem 1.25rem; font-size: 0.875rem; font-weight: 400; line-height: 1.5; color: #495057; vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.25rem center/8px 10px; background-color: #fff; border: 1px solid #e6e4e4; border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.custom-select:focus { border-color: #a4e0ac; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.25); box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.25); }
.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 1.25rem; background-image: none; }
.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }
.custom-select::-ms-expand { display: none; }

.custom-select-sm { height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; }

.custom-select-lg { height: 50px; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1rem; }

.custom-file { position: relative; display: inline-block; width: 100%; height: 48px; margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: 48px; margin: 0; opacity: 0; }
.custom-file-input:focus ~ .custom-file-label { border-color: #a4e0ac; -webkit-box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.25); box-shadow: 0 0 0 0.2rem rgba(69, 191, 85, 0.25); }
.custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; }
.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }
.custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: 48px; padding: 0.375rem 1.25rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #e6e4e4; border-radius: 25px; }
.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(1.5em + 0.75rem); padding: 0.375rem 1.25rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: inherit; border-radius: 0 25px 25px 0; }

.custom-range { width: 100%; height: calc(1rem + 0.4rem); padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.custom-range:focus { outline: none; }
.custom-range:focus::-webkit-slider-thumb { -webkit-box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 0.2rem rgba(69, 191, 85, 0.25); box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 0.2rem rgba(69, 191, 85, 0.25); }
.custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 0.2rem rgba(69, 191, 85, 0.25); }
.custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 0.2rem rgba(69, 191, 85, 0.25); }
.custom-range::-moz-focus-outer { border: 0; }
.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #45bf55; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; }
@media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { -webkit-transition: none; transition: none; } }
.custom-range::-webkit-slider-thumb:active { background-color: #caedce; }
.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }
.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #45bf55; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; }
@media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { -webkit-transition: none; transition: none; } }
.custom-range::-moz-range-thumb:active { background-color: #caedce; }
.custom-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }
.custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #45bf55; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; appearance: none; }
@media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { -webkit-transition: none; transition: none; } }
.custom-range::-ms-thumb:active { background-color: #caedce; }
.custom-range::-ms-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem; }
.custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; }
.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; }
.custom-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; }
.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }
.custom-range:disabled::-moz-range-thumb { background-color: #adb5bd; }
.custom-range:disabled::-moz-range-track { cursor: default; }
.custom-range:disabled::-ms-thumb { background-color: #adb5bd; }

.custom-control-label::before, .custom-file-label, .custom-select { -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) { .custom-control-label::before, .custom-file-label, .custom-select { -webkit-transition: none; transition: none; } }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: 0.25rem; background-color: #f8f8f8; border: 1px solid #dee2e6; border-radius: 0.25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.3125rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

.modal-open { overflow: hidden; }
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; }

.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { -webkit-transition: -webkit-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -webkit-transform: translate(0, -50px); transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { -webkit-transition: none; transition: none; } }
.modal.show .modal-dialog { -webkit-transform: none; transform: none; }

.modal-dialog-scrollable { display: -webkit-box; display: -ms-flexbox; display: flex; max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content { max-height: calc(100vh - 1rem); overflow: hidden; }
.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer { -ms-flex-negative: 0; flex-shrink: 0; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }

.modal-dialog-centered { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: calc(100% - 1rem); }
.modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); content: ""; }
.modal-dialog-centered.modal-dialog-scrollable { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }

.modal-content { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #f8f8f8; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 20px; outline: 0; }

.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 2.5rem 2.5rem; border-bottom: 1px solid #e6e4e4; border-top-left-radius: 20px; border-top-right-radius: 20px; }
.modal-header .close { padding: 2.5rem 2.5rem; margin: -2.5rem -2.5rem -2.5rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e6e4e4; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; }
.modal-footer > :not(:first-child) { margin-left: .25rem; }
.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: calc(100vh - 3.5rem); }
  .modal-sm { max-width: 300px; } }
@media (min-width: 1040px) { .modal-lg, .modal-xl { max-width: 960px; } }
@media (min-width: 1220px) { .modal-xl { max-width: 1140px; } }
@-webkit-keyframes spinner-border { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spinner-border { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; -webkit-animation: spinner-border .75s linear infinite; animation: spinner-border .75s linear infinite; }

.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }

@-webkit-keyframes spinner-grow { 0% { -webkit-transform: scale(0); transform: scale(0); }
  50% { opacity: 1; } }

@keyframes spinner-grow { 0% { -webkit-transform: scale(0); transform: scale(0); }
  50% { opacity: 1; } }
.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; -webkit-animation: spinner-grow .75s linear infinite; animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm { width: 1rem; height: 1rem; }

:root { --responsif-gutter: 2.5rem; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex.columns, .boxcontainer.columns { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.boxcontainer, .boxcontainer > * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.boxcontainer { min-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-left: calc(var(--responsif-gutter) * -1); }
.boxcontainer > * { margin-left: var(--responsif-gutter); }
@media only screen and (max-width: 47.98em) { .boxcontainer { width: 100%; margin-left: 0; margin-right: 0; } }
.boxcontainer > .box:not(.margin-0) { margin-left: var(--responsif-gutter); }
.boxcontainer > .box.marginleft-0 { margin-left: 0; }
.boxcontainer.nochildmargins > .box { margin: 0; }
.boxcontainer.aligntop { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.boxcontainer.alignmiddle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.boxcontainer.alignbottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.boxcontainer.aligncenter { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.boxcontainer.alignright { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.boxcontainer.stretchheight { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.boxcontainer.justify { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-left: 0; }
.boxcontainer.justify > .box { margin-left: 0; }

.box.one { width: calc(8.3333% - var(--responsif-gutter)); }
.box.tenths { width: calc(10% - var(--responsif-gutter)); }
.box.two { width: calc(16.6667% - var(--responsif-gutter)); }
.box.fifths { width: calc(20% - var(--responsif-gutter)); }
.box.three { width: calc(25% - var(--responsif-gutter)); }
.box.four { width: calc(33.3333% - var(--responsif-gutter)); }
.box.five { width: calc(41.3337% - var(--responsif-gutter)); }
.box.six { width: calc(50% - var(--responsif-gutter)); }
.box.seven { width: calc(58.3333% - var(--responsif-gutter)); }
.box.eight { width: calc(66.6667% - var(--responsif-gutter)); }
.box.nine { width: calc(75% - var(--responsif-gutter)); }
.box.ten { width: calc(83.3333% - var(--responsif-gutter)); }
.box.eleven { width: calc(91.6667% - var(--responsif-gutter)); }
.box.twelve { width: 100%; }

.boxcontainer.nogutter { margin-left: 0; }
.boxcontainer.nogutter > .box { margin: 0; }
.boxcontainer.nogutter > .box.one { width: 8.3333%; }
.boxcontainer.nogutter > .box.tenths { width: 10%; }
.boxcontainer.nogutter > .box.two { width: 16.6667%; }
.boxcontainer.nogutter > .box.fifths { width: 20%; }
.boxcontainer.nogutter > .box.three { width: 25%; }
.boxcontainer.nogutter > .box.four { width: 33.3333%; }
.boxcontainer.nogutter > .box.five { width: 41.3337%; }
.boxcontainer.nogutter > .box.six { width: 50%; }
.boxcontainer.nogutter > .box.seven { width: 58.3333%; }
.boxcontainer.nogutter > .box.eight { width: 66.6667%; }
.boxcontainer.nogutter > .box.nine { width: 75%; }
.boxcontainer.nogutter > .box.ten { width: 83.3333%; }
.boxcontainer.nogutter > .box.eleven { width: 91.6667%; }
.boxcontainer.nogutter > .box.twelve { width: 100%; }

.flex-grow { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.flex-noshrink { -ms-flex-negative: 0; flex-shrink: 0; }

.flex-stretch { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-nowrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.flex-self-top { -ms-flex-item-align: start; -webkit-align-self: flex-start; align-self: flex-start; }

.flex-self-bottom { -ms-flex-item-align: end; -webkit-align-self: flex-end; align-self: flex-end; }

.flex-self-middle { -ms-flex-item-align: center; align-self: center; }

.flex-self-stretch { -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; }

.middleparent { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 47.98em) { .mobile-boxcontainer { min-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .boxcontainer, .boxcontainer:not(.mobileretainwidths) > .box.one, .boxcontainer:not(.mobileretainwidths) > .box.tenths, .boxcontainer:not(.mobileretainwidths) > .box.two, .boxcontainer:not(.mobileretainwidths) > .box.fifths, .boxcontainer:not(.mobileretainwidths) > .box.three, .boxcontainer:not(.mobileretainwidths) > .box.four, .boxcontainer:not(.mobileretainwidths) > .box.five, .boxcontainer:not(.mobileretainwidths) > .box.six, .boxcontainer:not(.mobileretainwidths) > .box.seven, .boxcontainer:not(.mobileretainwidths) > .box.eight, .boxcontainer:not(.mobileretainwidths) > .box.nine, .boxcontainer:not(.mobileretainwidths) > .box.ten, .boxcontainer:not(.mobileretainwidths) > .box.eleven, .boxcontainer:not(.mobileretainwidths) > .box.twelve { width: 100%; }
  .boxcontainer:not(.retainmargins):not(.mobile-boxcontainer), .boxcontainer:not(.retainmargins) > .box { margin-left: 0; margin-right: 0; }
  .boxcontainer.mobile-boxcontainer:not(.justify) > .box.mobile-width { margin-left: var(--responsif-gutter); }
  .mobile-boxcontainer > .mobile-box.one, .mobile-boxcontainer > .box.mobile-width.mobile-one, .boxcontainer > .mobile-box.one, .boxcontainer > .box.mobile-width.mobile-one { width: calc(8.3333% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.tenths, .mobile-boxcontainer > .box.mobile-width.mobile-tenths, .boxcontainer > .mobile-box.tenths, .boxcontainer > .box.mobile-width.mobile-tenths { width: calc(10% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.two, .mobile-boxcontainer > .box.mobile-width.mobile-two, .boxcontainer > .mobile-box.two, .boxcontainer > .box.mobile-width.mobile-two { width: calc(16.6667% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.fifths, .mobile-boxcontainer > .box.mobile-width.mobile-fifths, .boxcontainer > .mobile-box.fifths, .boxcontainer > .box.mobile-width.mobile-fifths { width: calc(20% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.three, .mobile-boxcontainer > .box.mobile-width.mobile-three, .boxcontainer > .mobile-box.three, .boxcontainer > .box.mobile-width.mobile-three { width: calc(25% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.four, .mobile-boxcontainer > .box.mobile-width.mobile-four, .boxcontainer > .mobile-box.four, .boxcontainer > .box.mobile-width.mobile-four { width: calc(33.3333% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.five, .mobile-boxcontainer > .box.mobile-width.mobile-five, .boxcontainer > .mobile-box.five, .boxcontainer > .box.mobile-width.mobile-five { width: calc(41.3337% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.six, .mobile-boxcontainer > .box.mobile-width.mobile-six, .boxcontainer > .mobile-box.six, .boxcontainer > .box.mobile-width.mobile-six { width: calc(50% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.seven, .mobile-boxcontainer > .box.mobile-width.mobile-seven, .boxcontainer > .mobile-box.seven, .boxcontainer > .box.mobile-width.mobile-seven { width: calc(58.3333% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.eight, .mobile-boxcontainer > .box.mobile-width.mobile-eight, .boxcontainer > .mobile-box.eight, .boxcontainer > .box.mobile-width.mobile-eight { width: calc(66.6667% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.nine, .mobile-boxcontainer > .box.mobile-width.mobile-nine, .boxcontainer > .mobile-box.nine, .boxcontainer > .box.mobile-width.mobile-nine { width: calc(75% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.ten, .mobile-boxcontainer > .box.mobile-width.mobile-ten, .boxcontainer > .mobile-box.ten, .boxcontainer > .box.mobile-width.mobile-ten { width: calc(83.3333% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.eleven, .mobile-boxcontainer > .box.mobile-width.mobile-eleven, .boxcontainer > .mobile-box.eleven, .boxcontainer > .box.mobile-width.mobile-eleven { width: calc(91.6667% - var(--responsif-gutter)); }
  .mobile-boxcontainer > .mobile-box.twelve, .mobile-boxcontainer > .box.mobile-width.mobile-twelve, .boxcontainer > .mobile-box.twelve, .boxcontainer > .box.mobile-width.mobile-twelve { width: 100%; }
  .mobile-boxcontainer.nogutter > .mobile-box.one, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-one, .boxcontainer.nogutter > .mobile-box.one, .boxcontainer.nogutter > .box.mobile-width.mobile-one { width: 8.3333%; }
  .mobile-boxcontainer.nogutter > .mobile-box.tenths, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-tenths, .boxcontainer.nogutter > .mobile-box.tenths, .boxcontainer.nogutter > .box.mobile-width.mobile-tenths { width: 10%; }
  .mobile-boxcontainer.nogutter > .mobile-box.two, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-two, .boxcontainer.nogutter > .mobile-box.two, .boxcontainer.nogutter > .box.mobile-width.mobile-two { width: 16.6667%; }
  .mobile-boxcontainer.nogutter > .mobile-box.fifths, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-fifths, .boxcontainer.nogutter > .mobile-box.fifths, .boxcontainer.nogutter > .box.mobile-width.mobile-fifths { width: 20%; }
  .mobile-boxcontainer.nogutter > .mobile-box.three, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-three, .boxcontainer.nogutter > .mobile-box.three, .boxcontainer.nogutter > .box.mobile-width.mobile-three { width: 25%; }
  .mobile-boxcontainer.nogutter > .mobile-box.four, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-four, .boxcontainer.nogutter > .mobile-box.four, .boxcontainer.nogutter > .box.mobile-width.mobile-four { width: 33.3333%; }
  .mobile-boxcontainer.nogutter > .mobile-box.five, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-five, .boxcontainer.nogutter > .mobile-box.five, .boxcontainer.nogutter > .box.mobile-width.mobile-five { width: 41.3337%; }
  .mobile-boxcontainer.nogutter > .mobile-box.six, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-six, .boxcontainer.nogutter > .mobile-box.six, .boxcontainer.nogutter > .box.mobile-width.mobile-six { width: 50%; }
  .mobile-boxcontainer.nogutter > .mobile-box.seven, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-seven, .boxcontainer.nogutter > .mobile-box.seven, .boxcontainer.nogutter > .box.mobile-width.mobile-seven { width: 58.3333%; }
  .mobile-boxcontainer.nogutter > .mobile-box.eight, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-eight, .boxcontainer.nogutter > .mobile-box.eight, .boxcontainer.nogutter > .box.mobile-width.mobile-eight { width: 66.6667%; }
  .mobile-boxcontainer.nogutter > .mobile-box.nine, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-nine, .boxcontainer.nogutter > .mobile-box.nine, .boxcontainer.nogutter > .box.mobile-width.mobile-nine { width: 75%; }
  .mobile-boxcontainer.nogutter > .mobile-box.ten, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-ten, .boxcontainer.nogutter > .mobile-box.ten, .boxcontainer.nogutter > .box.mobile-width.mobile-ten { width: 83.3333%; }
  .mobile-boxcontainer.nogutter > .mobile-box.eleven, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-eleven, .boxcontainer.nogutter > .mobile-box.eleven, .boxcontainer.nogutter > .box.mobile-width.mobile-eleven { width: 91.6667%; }
  .mobile-boxcontainer.nogutter > .mobile-box.twelve, .mobile-boxcontainer.nogutter > .box.mobile-width.mobile-twelve, .boxcontainer.nogutter > .mobile-box.twelve, .boxcontainer.nogutter > .box.mobile-width.mobile-twelve { width: 100%; }
  .boxcontainer > .box.mobilefullwidth { width: 100%; }
  .box img:not([width="0"]) { width: 100%; } }
:nth-child(1) { --nth-child: 1; }

:nth-child(2) { --nth-child: 2; }

:nth-child(3) { --nth-child: 3; }

:nth-child(4) { --nth-child: 4; }

:nth-child(5) { --nth-child: 5; }

:nth-child(6) { --nth-child: 6; }

:nth-child(7) { --nth-child: 7; }

:nth-child(8) { --nth-child: 8; }

:nth-child(9) { --nth-child: 9; }

:nth-child(10) { --nth-child: 10; }

:nth-child(11) { --nth-child: 11; }

:nth-child(12) { --nth-child: 12; }

:nth-child(13) { --nth-child: 13; }

:nth-child(14) { --nth-child: 14; }

:nth-child(15) { --nth-child: 15; }

:nth-child(16) { --nth-child: 16; }

:nth-child(17) { --nth-child: 17; }

:nth-child(18) { --nth-child: 18; }

:nth-child(19) { --nth-child: 19; }

:nth-child(20) { --nth-child: 20; }

.absolute { position: absolute !important; }

.absolutefill { top: 0; left: 0; bottom: 0; right: 0; }

.absolutetopleft { top: 0; left: 0; }

.relative { position: relative !important; }

.fixed { position: fixed !important; }

.sticky { position: -webkit-sticky; position: sticky; }

.z-0 { z-index: 0; }

.z-1 { z-index: 1; }

.z-2 { z-index: 2; }

.z-3 { z-index: 3; }

.z-4 { z-index: 4; }

.z-5 { z-index: 5; }

.z-6 { z-index: 6; }

.z-7 { z-index: 7; }

.z-8 { z-index: 8; }

.z-9 { z-index: 9; }

.z-10 { z-index: 10; }

.inline { display: inline; }

.inlineblock { display: inline-block; }

.block { display: block; }

.inlineflex { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.hide { display: none !important; }

.fullwidth { width: 100%; }
.fullwidth img.fullwidth { height: auto; }

.autowidth { width: auto; }

.fullheight { height: 100%; }

.nooverflow { overflow: hidden; }

.vw-0 { width: 0; }

.vw-5 { width: 5vw; }

.vw-10 { width: 10vw; }

.vw-15 { width: 15vw; }

.vw-20 { width: 20vw; }

.vw-25 { width: 25vw; }

.vw-30 { width: 30vw; }

.vw-35 { width: 35vw; }

.vw-40 { width: 40vw; }

.vw-45 { width: 45vw; }

.vw-50 { width: 50vw; }

.vw-55 { width: 55vw; }

.vw-60 { width: 60vw; }

.vw-65 { width: 65vw; }

.vw-70 { width: 70vw; }

.vw-75 { width: 75vw; }

.vw-80 { width: 80vw; }

.vw-85 { width: 85vw; }

.vw-90 { width: 90vw; }

.vw-95 { width: 95vw; }

.vw-100 { width: 100vw; }

.vh-0 { height: 0; }

.vh-5 { height: 5vh; }

.vh-10 { height: 10vh; }

.vh-15 { height: 15vh; }

.vh-20 { height: 20vh; }

.vh-25 { height: 25vh; }

.vh-30 { height: 30vh; }

.vh-35 { height: 35vh; }

.vh-40 { height: 40vh; }

.vh-45 { height: 45vh; }

.vh-50 { height: 50vh; }

.vh-55 { height: 55vh; }

.vh-60 { height: 60vh; }

.vh-65 { height: 65vh; }

.vh-70 { height: 70vh; }

.vh-75 { height: 75vh; }

.vh-80 { height: 80vh; }

.vh-85 { height: 85vh; }

.vh-90 { height: 90vh; }

.vh-95 { height: 95vh; }

.vh-100 { height: 100vh; }

.vw-min-0 { min-width: 0; }

.vw-min-5 { min-width: 5vw; }

.vw-min-10 { min-width: 10vw; }

.vw-min-15 { min-width: 15vw; }

.vw-min-20 { min-width: 20vw; }

.vw-min-25 { min-width: 25vw; }

.vw-min-30 { min-width: 30vw; }

.vw-min-35 { min-width: 35vw; }

.vw-min-40 { min-width: 40vw; }

.vw-min-45 { min-width: 45vw; }

.vw-min-50 { min-width: 50vw; }

.vw-min-55 { min-width: 55vw; }

.vw-min-60 { min-width: 60vw; }

.vw-min-65 { min-width: 65vw; }

.vw-min-70 { min-width: 70vw; }

.vw-min-75 { min-width: 75vw; }

.vw-min-80 { min-width: 80vw; }

.vw-min-85 { min-width: 85vw; }

.vw-min-90 { min-width: 90vw; }

.vw-min-95 { min-width: 95vw; }

.vw-min-100 { min-width: 100vw; }

.vh-min-0 { min-height: 0; }

.vh-min-5 { min-height: 5vh; }

.vh-min-10 { min-height: 10vh; }

.vh-min-15 { min-height: 15vh; }

.vh-min-20 { min-height: 20vh; }

.vh-min-25 { min-height: 25vh; }

.vh-min-30 { min-height: 30vh; }

.vh-min-35 { min-height: 35vh; }

.vh-min-40 { min-height: 40vh; }

.vh-min-45 { min-height: 45vh; }

.vh-min-50 { min-height: 50vh; }

.vh-min-55 { min-height: 55vh; }

.vh-min-60 { min-height: 60vh; }

.vh-min-65 { min-height: 65vh; }

.vh-min-70 { min-height: 70vh; }

.vh-min-75 { min-height: 75vh; }

.vh-min-80 { min-height: 80vh; }

.vh-min-85 { min-height: 85vh; }

.vh-min-90 { min-height: 90vh; }

.vh-min-95 { min-height: 95vh; }

.vh-min-100 { min-height: 100vh; }

.mobile-vw-0 { width: 0; }

.mobile-vw-5 { width: 5vw; }

.mobile-vw-10 { width: 10vw; }

.mobile-vw-15 { width: 15vw; }

.mobile-vw-20 { width: 20vw; }

.mobile-vw-25 { width: 25vw; }

.mobile-vw-30 { width: 30vw; }

.mobile-vw-35 { width: 35vw; }

.mobile-vw-40 { width: 40vw; }

.mobile-vw-45 { width: 45vw; }

.mobile-vw-50 { width: 50vw; }

.mobile-vw-55 { width: 55vw; }

.mobile-vw-60 { width: 60vw; }

.mobile-vw-65 { width: 65vw; }

.mobile-vw-70 { width: 70vw; }

.mobile-vw-75 { width: 75vw; }

.mobile-vw-80 { width: 80vw; }

.mobile-vw-85 { width: 85vw; }

.mobile-vw-90 { width: 90vw; }

.mobile-vw-95 { width: 95vw; }

.mobile-vw-100 { width: 100vw; }

.mobile-vh-0 { height: 0; }

.mobile-vh-5 { height: 5vh; }

.mobile-vh-10 { height: 10vh; }

.mobile-vh-15 { height: 15vh; }

.mobile-vh-20 { height: 20vh; }

.mobile-vh-25 { height: 25vh; }

.mobile-vh-30 { height: 30vh; }

.mobile-vh-35 { height: 35vh; }

.mobile-vh-40 { height: 40vh; }

.mobile-vh-45 { height: 45vh; }

.mobile-vh-50 { height: 50vh; }

.mobile-vh-55 { height: 55vh; }

.mobile-vh-60 { height: 60vh; }

.mobile-vh-65 { height: 65vh; }

.mobile-vh-70 { height: 70vh; }

.mobile-vh-75 { height: 75vh; }

.mobile-vh-80 { height: 80vh; }

.mobile-vh-85 { height: 85vh; }

.mobile-vh-90 { height: 90vh; }

.mobile-vh-95 { height: 95vh; }

.mobile-vh-100 { height: 100vh; }

.mobile-vw-min-0 { min-width: 0; }

.mobile-vw-min-5 { min-width: 5vw; }

.mobile-vw-min-10 { min-width: 10vw; }

.mobile-vw-min-15 { min-width: 15vw; }

.mobile-vw-min-20 { min-width: 20vw; }

.mobile-vw-min-25 { min-width: 25vw; }

.mobile-vw-min-30 { min-width: 30vw; }

.mobile-vw-min-35 { min-width: 35vw; }

.mobile-vw-min-40 { min-width: 40vw; }

.mobile-vw-min-45 { min-width: 45vw; }

.mobile-vw-min-50 { min-width: 50vw; }

.mobile-vw-min-55 { min-width: 55vw; }

.mobile-vw-min-60 { min-width: 60vw; }

.mobile-vw-min-65 { min-width: 65vw; }

.mobile-vw-min-70 { min-width: 70vw; }

.mobile-vw-min-75 { min-width: 75vw; }

.mobile-vw-min-80 { min-width: 80vw; }

.mobile-vw-min-85 { min-width: 85vw; }

.mobile-vw-min-90 { min-width: 90vw; }

.mobile-vw-min-95 { min-width: 95vw; }

.mobile-vw-min-100 { min-width: 100vw; }

.mobile-vh-min-0 { min-height: 0; }

.mobile-vh-min-5 { min-height: 5vh; }

.mobile-vh-min-10 { min-height: 10vh; }

.mobile-vh-min-15 { min-height: 15vh; }

.mobile-vh-min-20 { min-height: 20vh; }

.mobile-vh-min-25 { min-height: 25vh; }

.mobile-vh-min-30 { min-height: 30vh; }

.mobile-vh-min-35 { min-height: 35vh; }

.mobile-vh-min-40 { min-height: 40vh; }

.mobile-vh-min-45 { min-height: 45vh; }

.mobile-vh-min-50 { min-height: 50vh; }

.mobile-vh-min-55 { min-height: 55vh; }

.mobile-vh-min-60 { min-height: 60vh; }

.mobile-vh-min-65 { min-height: 65vh; }

.mobile-vh-min-70 { min-height: 70vh; }

.mobile-vh-min-75 { min-height: 75vh; }

.mobile-vh-min-80 { min-height: 80vh; }

.mobile-vh-min-85 { min-height: 85vh; }

.mobile-vh-min-90 { min-height: 90vh; }

.mobile-vh-min-95 { min-height: 95vh; }

.mobile-vh-min-100 { min-height: 100vh; }

.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

.mobile-order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.mobile-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.mobile-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.mobile-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.mobile-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.mobile-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

.mobile-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

.mobile-order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

.mobile-order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

.mobile-order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

.mobile-order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

.inheritsize { font-size: inherit; }

.size-0500 { font-size: 0.5rem; }

.size-0563 { font-size: 0.563rem; }

.size-0625 { font-size: 0.625rem; }

.size-0688 { font-size: 0.688rem; }

.size-0750 { font-size: 0.75rem; }

.size-0813 { font-size: 0.813rem; }

.size-0875 { font-size: 0.875rem; }

.size-0938 { font-size: 0.938rem; }

.size-1 { font-size: 1rem; }

.size-1063 { font-size: 1.063rem; }

.size-1125 { font-size: 1.125rem; }

.size-1188 { font-size: 1.188rem; }

.size-1250 { font-size: 1.25rem; }

.size-1313 { font-size: 1.313rem; }

.size-1375 { font-size: 1.375rem; }

.size-1438 { font-size: 1.438rem; }

.size-1500 { font-size: 1.5rem; }

.size-1563 { font-size: 1.563rem; }

.size-1625 { font-size: 1.625rem; }

.size-1688 { font-size: 1.688rem; }

.size-1750 { font-size: 1.75rem; }

.size-1813 { font-size: 1.813rem; }

.size-1875 { font-size: 1.875rem; }

.size-1938 { font-size: 1.938rem; }

.size-2 { font-size: 2rem; }

.size-2063 { font-size: 2.063rem; }

.size-2125 { font-size: 2.125rem; }

.size-2188 { font-size: 2.188rem; }

.size-2250 { font-size: 2.25rem; }

.size-2313 { font-size: 2.313rem; }

.size-2375 { font-size: 2.375rem; }

.size-2438 { font-size: 2.438rem; }

.size-2500 { font-size: 2.5rem; }

.size-2563 { font-size: 2.563rem; }

.size-2625 { font-size: 2.625rem; }

.size-2688 { font-size: 2.688rem; }

.size-2750 { font-size: 2.75rem; }

.size-2813 { font-size: 2.813rem; }

.size-2875 { font-size: 2.875rem; }

.size-2938 { font-size: 2.938rem; }

.size-3 { font-size: 3rem; }

.size-3063 { font-size: 3.063rem; }

.size-3125 { font-size: 3.125rem; }

.size-3188 { font-size: 3.188rem; }

.size-3250 { font-size: 3.25rem; }

.size-3313 { font-size: 3.313rem; }

.size-3375 { font-size: 3.375rem; }

.size-3438 { font-size: 3.438rem; }

.size-3500 { font-size: 3.5rem; }

.size-3563 { font-size: 3.563rem; }

.size-3625 { font-size: 3.625rem; }

.size-3688 { font-size: 3.688rem; }

.size-3750 { font-size: 3.75rem; }

.size-3813 { font-size: 3.813rem; }

.size-3875 { font-size: 3.875rem; }

.size-3938 { font-size: 3.938rem; }

.size-4 { font-size: 4rem; }

.hidetext { font-size: 0; text-indent: -999rem; overflow: hidden; }

.circle { position: relative; border-radius: 50%; overflow: hidden; z-index: 0; }

.rounded { border-radius: 0.500rem; overflow: hidden; }

.extra-rounded { border-radius: 1.250rem; overflow: hidden; }

.noborder { border: none; }

.box-shadow { -webkit-box-shadow: 0 0.125rem 2.125rem 0 rgba(24, 24, 24, 0.1); box-shadow: 0 0.125rem 2.125rem 0 rgba(24, 24, 24, 0.1); }

html { height: 100%; }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; min-height: 100%; }
@media (max-width: 767.98px) { body { position: relative; width: 100vw; overflow-x: hidden; } }
body::before { background: #181818; bottom: 0; content: ''; display: block; left: 0; opacity: 0; position: fixed; right: 0; top: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; visibility: hidden; z-index: 998; }
body.nav-open::before { opacity: .4; visibility: visible; }

button:focus { outline: none; }

.btn { white-space: nowrap; }

.btn-outline { background-color: transparent; text-transform: uppercase; }
.btn-outline.btn-primary { color: #45bf55; }
.btn-outline.btn-primary:hover { color: #fff; }
.btn-outline.btn-secondary { color: #181818; }

.btn-link { padding: 0; }

.btn-min-width { min-width: 10.625rem; }

.btn-icon { width: 50px; height: 3.125rem; padding: 0; border: 1px solid #e6e4e4; border-radius: 50%; background-position: 50%; background-repeat: no-repeat; background-color: #fff; -webkit-box-shadow: 0 2px 7px 0 rgba(24, 24, 24, 0.07); box-shadow: 0 2px 7px 0 rgba(24, 24, 24, 0.07); }
.btn-icon:focus { border-color: #a4e0ac; }

.btn-labelled { background-position: left 1.875rem center !important; padding-left: 4.0625rem; padding-right: 3.125rem; text-transform: uppercase; width: auto; }

.btn-toggle { background: url("../icons/hamburger.svg") center center/21px auto no-repeat #fff; }

.btn-bookmark { border: none; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2227%22%20viewBox%3D%220%200%2024%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M13.667%2010.667V8A1.333%201.333%200%200%200%2011%208v2.667H8.333a1.333%201.333%200%201%200%200%202.666H11V16a1.333%201.333%200%201%200%202.667%200v-2.667h2.666a1.333%201.333%200%201%200%200-2.666h-2.666zM7%200h10.667a4%204%200%200%201%204%204v20a2.667%202.667%200%200%201-4.464%201.97l-3.971-3.623a1.333%201.333%200%200%200-1.797%200l-3.971%203.622A2.667%202.667%200%200%201%203%2024V4a4%204%200%200%201%204-4z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.btn-bookmark--bookmarked { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2227%22%20viewBox%3D%220%200%2024%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M7%202.667c-.736%200-1.333.597-1.333%201.333v20l3.97-3.623a4%204%200%200%201%205.392%200L19%2024V4c0-.736-.597-1.333-1.333-1.333H7zM7%200h10.667a4%204%200%200%201%204%204v20a2.667%202.667%200%200%201-4.464%201.97l-3.971-3.623a1.333%201.333%200%200%200-1.797%200l-3.971%203.622A2.667%202.667%200%200%201%203%2024V4a4%204%200%200%201%204-4zm7.219%2012%201.885%201.885a1.333%201.333%200%201%201-1.885%201.886l-1.886-1.886-1.885%201.886a1.333%201.333%200%200%201-1.885-1.886L10.448%2012l-1.885-1.885a1.333%201.333%200%201%201%201.885-1.886l1.885%201.886%201.886-1.886a1.333%201.333%200%201%201%201.885%201.886L14.219%2012z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.recipe-card .btn-bookmark { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2227%22%20viewBox%3D%220%200%2024%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20fill%3D%22%2345BF55%22%20d%3D%22M13.667%2010.667V8A1.333%201.333%200%200%200%2011%208v2.667H8.333a1.333%201.333%200%201%200%200%202.666H11V16a1.333%201.333%200%201%200%202.667%200v-2.667h2.666a1.333%201.333%200%201%200%200-2.666h-2.666zM7%200h10.667a4%204%200%200%201%204%204v20a2.667%202.667%200%200%201-4.464%201.97l-3.971-3.623a1.333%201.333%200%200%200-1.797%200l-3.971%203.622A2.667%202.667%200%200%201%203%2024V4a4%204%200%200%201%204-4z%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.recipe-card .btn-bookmark--bookmarked { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2227%22%20viewBox%3D%220%200%2024%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M7%202.667c-.736%200-1.333.597-1.333%201.333v20l3.97-3.623a4%204%200%200%201%205.392%200L19%2024V4c0-.736-.597-1.333-1.333-1.333H7zM7%200h10.667a4%204%200%200%201%204%204v20a2.667%202.667%200%200%201-4.464%201.97l-3.971-3.623a1.333%201.333%200%200%200-1.797%200l-3.971%203.622A2.667%202.667%200%200%201%203%2024V4a4%204%200%200%201%204-4zm7.219%2012%201.885%201.885a1.333%201.333%200%201%201-1.885%201.886l-1.886-1.886-1.885%201.886a1.333%201.333%200%200%201-1.885-1.886L10.448%2012l-1.885-1.885a1.333%201.333%200%201%201%201.885-1.886l1.885%201.886%201.886-1.886a1.333%201.333%200%201%201%201.885%201.886L14.219%2012z%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-color: #f71e41; }

.btn-bookmark-message { font-size: 1rem; font-weight: 700; margin-bottom: 1.25rem; background-color: #f71e41; border-radius: 20px; bottom: 3.75rem; color: #fff; margin: 1.25rem 0 0; opacity: 0; padding: 1.875rem 1.875rem 1.875rem 4.375rem; pointer-events: none; position: fixed; right: 30px; text-transform: uppercase; -webkit-transform: translateY(1.25rem); transform: translateY(1.25rem); -webkit-transition: .35s all linear; transition: .35s all linear; width: 21.875rem; z-index: 998; }
@media (max-width: 767.98px) { .btn-bookmark-message { left: 50%; right: auto; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }
.btn-bookmark-message::before { background: url("../icons/bookmarked.svg") center center/contain no-repeat transparent; content: ''; display: inline-block; height: 24px; left: 1.875rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 24px; }
.btn-bookmark-message a { color: #fff; text-decoration: underline; }

.btn-product-message { font-size: 1rem; font-weight: 700; margin-bottom: 1.25rem; background-color: #45bf55; border-radius: 20px; bottom: 3.75rem; color: #fff; margin: 1.25rem 0 0; opacity: 0; padding: 1.875rem 1.875rem 1.875rem 4.375rem; pointer-events: none; position: fixed; right: 30px; text-transform: uppercase; -webkit-transform: translateY(1.25rem); transform: translateY(1.25rem); -webkit-transition: .35s all linear; transition: .35s all linear; width: 21.875rem; z-index: 998; }
@media (max-width: 767.98px) { .btn-product-message { left: 50%; right: auto; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }
.btn-product-message::before { content: ''; position: absolute; top: 50%; left: 1.875rem; display: inline-block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M60%209.45%20L50.25%2025.8%20Q49.4%2027.2%2047.7%2027.95%2046.15%2028.7%2044.4%2028.7%20L41%2028.8%20Q39.85%2028.95%2039.1%2029.85%20L33.4%2036.85%2047.35%2053.9%20Q48.8%2055.8%2047.75%2057.9%2046.7%2060%2044.35%2060%2042.55%2060%2041.4%2058.55%20L20.5%2033.35%2015.65%2037.15%20Q9.4%2026.95%204.85%2017%200%206.4%200%202.3%200%200%201.8%200%202.85%200%203.5%200.85%20L28.5%2030.95%2033.2%2025.25%20Q33.9%2024.3%2033.8%2023.1%20L33.05%2019.8%20Q32.65%2018.1%2033%2016.5%2033.4%2014.75%2034.5%2013.55%20L47.85%200%2049%200.9%2039.8%2012.7%2041.75%2014.25%2051.45%202.8%2052.65%203.7%2043.75%2015.8%2045.7%2017.35%2055.45%205.9%2056.55%206.75%2047.7%2018.9%2049.65%2020.45%2058.9%208.6%2060%209.45%20M9.4%2057.9%20Q8.3%2055.8%209.8%2053.9%20L21.15%2040%2026%2045.9%2015.7%2058.55%20Q14.65%2060%2012.75%2060%2010.45%2060%209.4%2057.9%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center/contain no-repeat transparent; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.btn-bookmark-message--show { opacity: 1; pointer-events: all; -webkit-transform: translateY(0); transform: translateY(0); }

.btn-print { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2224%22%20viewBox%3D%220%200%2026%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M20.15%2016.8h1.192c.658%200%201.191-.537%201.191-1.2V8.4c0-.663-.533-1.2-1.191-1.2H4.658c-.658%200-1.191.537-1.191%201.2v7.2c0%20.663.533%201.2%201.191%201.2H5.85v-6h14.3v6zm-14.3-12V0h14.3v4.8h1.192c1.974%200%203.575%201.612%203.575%203.6v7.2c0%201.988-1.6%203.6-3.575%203.6H20.15V24H5.85v-4.8H4.658c-1.974%200-3.575-1.612-3.575-3.6V8.4c0-1.988%201.6-3.6%203.575-3.6H5.85zm2.383%2016.8h9.534v-8.4H8.233v8.4zm0-16.8h9.534V2.4H8.233v2.4z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }

.btn-close, .modal-header .close { font-size: 0.875rem; border: 0; font-weight: 700; margin: 0; padding: 1px 35px 0 0; position: relative; text-transform: uppercase; }
.btn-close:focus, .modal-header .close:focus { -webkit-box-shadow: none; box-shadow: none; }
.btn-close::after, .modal-header .close::after { background: url("../icons/close.svg") center center/contain no-repeat transparent; content: ''; display: block; height: 20px; position: absolute; right: 0; top: 0; width: 20px; }

.btn-start-cooking { background-color: #181818; color: #fff; text-transform: uppercase; }
.btn-start-cooking::before { background: url("../icons/play.svg") center center/60% auto no-repeat transparent; content: ''; display: inline-block; height: 1.25rem; left: -0.3125rem; margin-right: 0.625rem; position: relative; top: -1px; vertical-align: middle; width: 1.25rem; }
.btn-start-cooking:hover { background-color: #45bf55; color: #fff; }

.btn-tab { border-color: #e6e4e4; border-radius: 0; font-weight: 700; line-height: 1; padding: 0.625rem 1.5625rem; position: relative; }
.btn-tab:not(.btn-tab--active) { background-color: #f8f8f8; }
.btn-tab:first-child { border-bottom-left-radius: 20px; border-top-left-radius: 20px; }
.btn-tab:last-child { border-bottom-right-radius: 20px; border-top-right-radius: 20px; }
.btn-tab.btn-tab--active { border-color: #181818; }

@media (min-width: 1040px) { .btn-icon--lg { border-radius: 30px; height: 60px; width: 60px; }
  .btn-icon--lg.btn-bookmark--has-bookmarks { position: relative; }
  .btn-icon--lg.btn-bookmark--has-bookmarks::after { height: 15px; right: 0.625rem; top: 0.625rem; width: 15px; }
  .btn-toggle { background-size: 25px auto; }
  .btn-search { background-size: 24px auto; } }
.form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; text-overflow: ellipsis; }

.form-control-lg[type=search] { padding-left: 3.125rem; }
.form-control-lg[type=search] + .btn-search { background-color: transparent; border-radius: 50%; bottom: 0.625rem; left: 0.9375rem; padding: 0; position: absolute; top: 0.625rem; width: 1.875rem; z-index: 1; }

select.form-control { background: url("../icons/down.svg") right 1.25rem center/10px auto no-repeat transparent; color: #181818; font-weight: 700; padding-right: 2.5rem; }
select.form-control::-ms-expand { display: none; }

input:focus { outline: none; }

label { font-size: 0.875rem; font-weight: 700; margin-bottom: 1.25rem; margin-bottom: 0.625rem; text-transform: uppercase; }

::-webkit-search-decoration, ::-webkit-search-cancel-button, ::-webkit-search-results-button, ::-webkit-search-results-decoration { -webkit-appearance: none; }

.border-no-radius { border-radius: 0; }

.response-error { padding: 1.25rem; color: #fff; background-color: #f71e41; border-radius: 1.25rem; }

@media (min-width: 1040px) { .form-control-lg { border-radius: 1.875rem; height: 3.75rem; }
  .form-control-lg[type=search] { padding-left: 4.0625rem; }
  .form-control-lg[type=search] + .btn-search { width: 2.5rem; } }
.container-fluid { max-width: 1170px; padding-left: 30px; padding-right: 30px; }

@font-face { font-family: 'vnmicons'; src: url("../fonts/vnmicons.eot?uqy9ru"); src: url("../fonts/vnmicons.eot?uqy9ru#iefix") format("embedded-opentype"), url("../fonts/vnmicons.ttf?uqy9ru") format("truetype"), url("../fonts/vnmicons.woff?uqy9ru") format("woff"), url("../fonts/vnmicons.svg?uqy9ru#vnmicons") format("svg"); font-weight: normal; font-style: normal; }
.social-icons { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; margin: 0; margin-top: 2.500rem; padding: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.social-icons .social-item { margin: 0 0.500rem; }
.social-icons .social-item .social-icon { font-family: 'vnmicons' !important; font-size: 3.125rem; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-decoration: none; letter-spacing: 0; -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-variant-ligatures: discretionary-ligatures; font-variant-ligatures: discretionary-ligatures; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.social-icons .social-item .social-icon:hover { color: #181818; }

.img-roundel { border-radius: 50%; }

figure img, p > img { max-width: 100%; height: auto; }

.video-container { position: relative; height: 0; padding-bottom: 56.25%; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

h1, .h1 { font-size: 1.75rem; font-weight: 800; letter-spacing: -0.04625rem; line-height: 2.125rem; margin-bottom: 1.875rem; }
@media (max-width: 575.98px) { h1, .h1 { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } }
@media (min-width: 576px) { h1, .h1 { font-size: 2.3125rem; line-height: 2.8125rem; } }
@media (min-width: 1040px) { h1, .h1 { font-size: 3.125rem; letter-spacing: -0.0625rem; line-height: 3.375rem; } }

h2, .h2 { font-size: 1.5rem; font-weight: 700; line-height: 1.875rem; margin-bottom: 2.5rem; }
h2.text-uppercase, .h2.text-uppercase { letter-spacing: 0.0625rem; }

h3, .h3 { font-size: 1.25rem; font-weight: 700; margin-bottom: 1.875rem; }

h4, .h4 { font-size: 1.25rem; font-weight: 400; margin-bottom: 1.5625rem; }

h5, .h5 { font-size: 1rem; font-weight: 700; margin-bottom: 1.25rem; }

h6, .h6 { font-size: 0.875rem; font-weight: 700; margin-bottom: 1.25rem; }

a { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.underline { text-decoration: underline; }

.font-weight-semi-bold { font-weight: 600; }

.line-height-lg { line-height: 1.875; }

.color-primary { color: #45bf55; }

.color-white { color: #fff; }

.color-grey, .color-grey-1 { color: #f8f8f8; }

.color-grey-2 { color: #e6e4e4; }

.color-grey-3 { color: #919191; }

.color-grey-4 { color: #757575; }

.color-black { color: #181818; }

.bg-color-primary { background-color: #45bf55; }

.bg-color-white { background-color: #fff; }

.bg-color-grey-3 { background-color: #919191; }

.bg-color-black { background-color: #181818; }

.has-text-align-center { text-align: center; }

.text-transform-none { text-transform: none; }

.tags-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; margin: 0; padding: 0; }
.tags-list li { line-height: 2.0625rem; margin-bottom: 0.625rem; }
.tags-list li:not(:last-child) { margin-right: 0.625rem; }

.tags-list__tag { font-size: 0.875rem; background-color: #fff; border: 1px solid #e6e4e4; border-radius: 1rem; color: #181818; display: block; padding: 0 0.9375rem; }
.tags-list__tag:hover { text-decoration: none; }

.social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style-type: none; margin: 0; padding: 0; }
.social li { margin: 0 0.625rem; }
.social a { border: 1px solid #45bf55; border-radius: 50%; display: block; overflow: hidden; }

.tooltip { background-color: #f71e41; border-radius: 20px; -webkit-box-shadow: 0 2px 5px 1px rgba(24, 24, 24, 0.19); box-shadow: 0 2px 5px 1px rgba(24, 24, 24, 0.19); color: #fff; left: 50%; margin-top: -1.875rem; opacity: 0; padding: 1.875rem; position: absolute; top: 0; -webkit-transform: translate(-50%, -80%); transform: translate(-50%, -80%); -webkit-transition: all .3s linear; transition: all .3s linear; width: 22.5rem; z-index: 998; }
.tooltip.tooltip--click { -webkit-animation: .5s linear 2s 1 forwards fade-in; animation: .5s linear 2s 1 forwards fade-in; }
.tooltip.tooltip--hide { display: none; }
.tooltip.tooltip--d1 { -webkit-animation-delay: 4s; animation-delay: 4s; }
.tooltip.tooltip--idea .tooltip__heading::before, .tooltip.tooltip--alert .tooltip__heading::before { content: ''; display: block; height: 40px; left: 0; position: absolute; top: 0; -webkit-transform: translateY(-7px); transform: translateY(-7px); }
.tooltip.tooltip--idea .tooltip__heading { padding-left: 2.8125rem; }
.tooltip.tooltip--idea .tooltip__heading::before { background: url("../icons/idea.svg") center center/contain no-repeat transparent; width: 30px; }
.tooltip.tooltip--alert .tooltip__heading { padding-left: 3.4375rem; }
.tooltip.tooltip--alert .tooltip__heading::before { background: url("../icons/alert.svg") center center/contain no-repeat transparent; width: 40px; }
.tooltip::after { border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #f71e41; bottom: 0; content: ''; display: block; height: 0; left: 50%; position: absolute; -webkit-transform: translate(-50%, 100%); transform: translate(-50%, 100%); width: 0; }

.tooltip__heading { position: relative; }

.tooltip__close { background: url("../icons/x.svg") center center/contain no-repeat transparent; border: 0; border-radius: 0; display: block; height: 14px; padding: 0; position: absolute; right: 1.25rem; top: 1.25rem; width: 14px; }

@-webkit-keyframes fade-in { 0% { opacity: 0; -webkit-transform: translate(-50%, -80%); transform: translate(-50%, -80%); }
  100% { opacity: 1; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); } }

@keyframes fade-in { 0% { opacity: 0; -webkit-transform: translate(-50%, -80%); transform: translate(-50%, -80%); }
  100% { opacity: 1; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); } }
@media (max-width: 1039.98px) { .tooltip:not(.tooltip--hover) { display: none; } }
.modal-full { margin: 0; max-width: none; width: 100%; }
.modal-full .modal-header { border-bottom-color: transparent; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.modal-full .modal-body { padding-left: 0; padding-right: 0; }
.modal-full .modal-content { border: 0; border-radius: 0; min-height: 100vh; }

.modal-login .modal-header { border-bottom: 0; }
.modal-login .modal-header, .modal-login .modal-body { padding: 0; }
.modal-login .modal-content { border: 0; -webkit-box-shadow: 0 0 34px 0 rgba(24, 24, 24, 0.3); box-shadow: 0 0 34px 0 rgba(24, 24, 24, 0.3); overflow: hidden; }
.modal-login .btn-close { position: absolute; right: 1.875rem; top: 1.875rem; z-index: 1; }
.modal-login__message:not(:empty) { background-color: #f71e41; border-radius: 1.25rem; color: #fff; padding: 1.25rem; }
.modal-login__message:not(:empty) a { color: #fff; text-decoration: underline; }
.modal-login .login-button.register { background-color: #45bf55; border-color: #45bf55; }

.modal-unsubscribe.modal-login .modal-header { padding-top: 1.875rem; }

.modal-login__text { padding: 1.875rem 1.875rem 2.5rem; }

.modal-login__background { background-position: center center; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 2.5rem; text-align: center; }
.modal-login__background::before { background: #181818; bottom: 0; content: ''; display: block; left: 0; opacity: .5; position: absolute; right: 0; top: 0; }
.modal-login__background figure { margin: 0 auto; max-width: 8.4375rem; position: relative; }

@media (max-width: 767.98px) { .modal-login .btn-close { font-size: 0; }
  .modal-login .login-button { width: 100%; }
  .modal-login .modal-dialog { margin-left: 30px; margin-right: 30px; } }
@media (min-width: 768px) and (max-width: 1039.98px) { .modal-login .modal-dialog { max-width: 708px; } }
@media (min-width: 768px) { .modal-login .btn-close { right: 2.5rem; top: 2.5rem; }
  .modal-login__text { padding: 2.5rem 2.5rem 3.75rem; } }
@media (min-width: 1040px) { .modal-login .btn-close::after { background-image: url("../icons/close.svg"); }
  .modal-login .btn-close--white { color: #fff; }
  .modal-login .btn-close--white::after { background-image: url("../icons/close-white.svg"); } }
.modal-video .close-wrapper { text-align: right; padding: 0.5rem 1rem 0; }
.modal-video iframe { display: block; border: none; background-color: #181818; }
@media (max-width: 767.98px) { .modal-video iframe { height: auto; } }

.footer { background-color: #fff; -webkit-box-shadow: 0 0 0.625rem rgba(24, 24, 24, 0.1); box-shadow: 0 0 0.625rem rgba(24, 24, 24, 0.1); margin-top: 3.75rem; }

.footer__upper { padding: 3.125rem 0; text-align: center; }

.footer__lower { border-top: 1px solid #e6e4e4; padding-bottom: 1.875rem; padding-top: 3.125rem; }
.footer__lower .social { margin-bottom: 3.125rem; }
.footer__lower p, .footer__lower a { font-size: 0.875rem; color: #919191; }
.footer__lower a { text-decoration: underline; }

.footer__menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; margin: 0 0 1.25rem; padding: 0; }
.footer__menu li { margin-bottom: 0.625rem; }
.footer__menu li:not(:last-child) { margin-right: 1.25rem; }

@media (min-width: 768px) { .footer__menu { margin-bottom: 0; }
  .footer__menu li { margin-bottom: 0; } }
.footer-credit { height: 1px; left: -9999rem; overflow: hidden; position: absolute; top: auto; width: 1px; }

.header { background-color: #fff; border-bottom: 1px solid #e6e4e4; z-index: 10; }

.header-bar-container { z-index: 10; }
.header-bar-container .header-bar-inner { position: relative; padding: 1.125rem 0; background-color: #fff; z-index: 1; }
@media (max-width: 767.98px) { .header-bar-container > .container-fluid { padding: 0; } }

.header-bar { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.header-bar__logo { width: 10.500rem; }
@media (max-width: 767.98px) { .header-bar__logo { width: 8.625rem; } }
.header-bar__logo .brand-logo { height: 0; padding-bottom: 19.26%; background-position: 50%; background-repeat: no-repeat; background-size: contain; text-indent: -999rem; overflow: hidden; }

.icon-button { width: 1.250rem; height: 1.250rem; margin-bottom: 0; background-size: contain; background-position: 50%; background-repeat: no-repeat; }
.icon-button.bookmark { width: 0.875rem; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2220%22%20viewBox%3D%220%200%2014%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M3%202a1%201%200%200%200-1%201v15l2.978-2.717a3%203%200%200%201%204.044%200L12%2018V3a1%201%200%200%200-1-1H3zm0-2h8a3%203%200%200%201%203%203v15a2%202%200%200%201-3.348%201.477L7.674%2016.76a1%201%200%200%200-1.348%200l-2.978%202.717A2%202%200%200%201%200%2018V3a3%203%200%200%201%203-3z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
@media (max-width: 767.98px) { .icon-button.bookmark { display: none; } }
.icon-button.bookmark.has-bookmarks::before { content: ''; position: absolute; top: -0.125rem; left: -0.125rem; width: 0.500rem; height: 0.500rem; background-color: #f71e41; border-radius: 50%; }
.icon-button.search { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M8%2014A6%206%200%201%200%208%202a6%206%200%200%200%200%2012zm6.32-1.093%203.58%203.58a1%201%200%201%201-1.414%201.413l-3.58-3.58a8%208%200%201%201%201.414-1.414z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); cursor: pointer; }
.icon-button.account { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M10%2020C4.477%2020%200%2015.523%200%2010S4.477%200%2010%200s10%204.477%2010%2010-4.477%2010-10%2010zm0-2a8%208%200%201%200%200-16%208%208%200%200%200%200%2016zm0-14a4%204%200%200%201%204%204v2a4%204%200%201%201-8%200V8a4%204%200%200%201%204-4zm0%202a2%202%200%200%200-2%202v2a2%202%200%201%200%204%200V8a2%202%200%200%200-2-2zM5.91%2016.876a8.033%208.033%200%200%201-1.58-1.232%205.57%205.57%200%200%201%202.204-1.574%201%201%200%201%201%20.733%201.86c-.532.21-.993.538-1.358.946h.001zm8.144.022a3.652%203.652%200%200%200-1.41-.964%201%201%200%201%201%20.712-1.868%205.65%205.65%200%200%201%202.284%201.607%208.032%208.032%200%200%201-1.586%201.225z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
@media (max-width: 767.98px) { .icon-button.account { display: none; } }
.icon-button.hamburger { display: none; width: 1.750rem; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2216%22%20viewBox%3D%220%200%2028%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M1.127%200h25.746C27.495%200%2028%20.505%2028%201.127v.031c0%20.623-.505%201.128-1.127%201.128H1.127A1.127%201.127%200%200%201%200%201.158v-.03C0%20.504.505%200%201.127%200zm0%206.857h25.746c.622%200%201.127.505%201.127%201.128v.03c0%20.623-.505%201.128-1.127%201.128H1.127A1.127%201.127%200%200%201%200%208.015v-.03c0-.623.505-1.128%201.127-1.128zm0%206.857h25.746c.622%200%201.127.505%201.127%201.128v.03c0%20.623-.505%201.128-1.127%201.128H1.127A1.127%201.127%200%200%201%200%2014.873v-.031c0-.623.505-1.128%201.127-1.128z%22%20fill%3D%22%23181818%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); cursor: pointer; }
@media (max-width: 767.98px) { .icon-button.hamburger { display: block; } }
.icon-button span { display: block; text-indent: -999rem; overflow: hidden; }

main.main { padding-top: 1rem; }

.page-template-page-viewport main.main { padding-top: 0; }

.header-bar__tools { display: -webkit-box; display: -ms-flexbox; display: flex; }
@media (max-width: 767.98px) { .header-bar__tools nav { display: none; } }
.header-bar__tools nav .navlist { margin-bottom: 0; padding: 0; list-style: none; }
.header-bar__tools nav .navlist .menu-item { margin-right: 2.500rem; }
.header-bar__tools nav .navlist .menu-item:last-child { margin-right: 3.625rem; }
.header-bar__tools nav .navlist .menu-item.has-meganav, .header-bar__tools nav .navlist .menu-item.menu-item-has-children { position: relative; padding-right: 1.625rem; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2212%22%20viewBox%3D%220%200%2014%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22m6.67%209.255%204.95-4.95a1%201%200%201%201%201.413%201.414l-5.657%205.657a1%201%200%200%201-1.414%200L.305%205.72A1%201%200%201%201%201.72%204.305l4.95%204.95z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 100% 50%; }
.header-bar__tools nav .navlist .menu-item.has-meganav { position: relative; }
.header-bar__tools nav .navlist .menu-item.has-meganav::before { content: ''; display: block; position: absolute; top: calc(100% - 1px); left: -1rem; width: calc(100% + 2rem); height: 3rem; }
.header-bar__tools nav .navlist .menu-item a { color: #181818; }
.header-bar__tools nav .navlist .menu-item .sub-menu { position: absolute; left: -1.250rem; padding: 1.250rem; list-style: none; background-color: #fff; white-space: nowrap; padding-top: 1rem; opacity: 0; visibility: hidden; z-index: 1; /*	'close' transitions */ -webkit-transition: opacity 0.25s ease, visibility 0s linear 0.25s; transition: opacity 0.25s ease, visibility 0s linear 0.25s; pointer-events: none; }
.header-bar__tools nav .navlist .menu-item .sub-menu .menu-item { margin-right: 0; padding: 0.500rem 0; }
.header-bar__tools nav .navlist .menu-item.menu-item-has-children:hover .sub-menu { opacity: 1; visibility: visible; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; pointer-events: auto; }

.navigation { position: fixed; top: 0; left: 0; bottom: 0; width: calc(100vw - 2.875rem); padding: 1.250rem 0; background-color: #f8f8f8; -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); overflow: hidden; -webkit-transform: translateX(-100%); transform: translateX(-100%); z-index: 999; }
.nav-open .navigation { -webkit-box-shadow: 0 0 34px 0 rgba(24, 24, 24, 0.3); box-shadow: 0 0 34px 0 rgba(24, 24, 24, 0.3); -webkit-transform: translateX(0); transform: translateX(0); }
.navigation .btn-close { width: 1.500rem; height: 1.500rem; margin-left: 1.250rem; padding: 0; text-indent: -999rem; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M19.6796802%2C0.321414883%20C20.1067733%2C0.748507912%2020.1067733%2C1.44280786%2019.6796802%2C1.86990089%20L11.548486%2C10.0010951%20L19.6796802%2C18.1322893%20C20.1067733%2C18.5593824%2020.1067733%2C19.2525872%2019.6796802%2C19.6807753%20C19.2525872%2C20.1078684%2018.5582872%2C20.1078684%2018.1311942%2C19.6807753%20L9.99890489%2C11.5495811%20L1.86880578%2C19.6807753%20C1.44171275%2C20.1078684%200.748507912%2C20.1078684%200.320319772%2C19.6807753%20C-0.106773257%2C19.2536823%20-0.106773257%2C18.5593824%200.320319772%2C18.1322893%20L8.45041888%2C10%20L0.320319772%2C1.86990089%20C-0.106773257%2C1.44280786%20-0.106773257%2C0.749603023%200.320319772%2C0.321414883%20C0.747412802%2C-0.105678147%201.44171275%2C-0.105678147%201.86880578%2C0.321414883%20L10%2C8.4526091%20L18.1311942%2C0.320319772%20C18.5582872%2C-0.106773257%2019.2514921%2C-0.106773257%2019.6796802%2C0.320319772%20L19.6796802%2C0.321414883%20Z%22%20id%3D%22Path%22%20fill%3D%22%23181818%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 50%; overflow: hidden; }
.navigation .btn-close::after { display: none; }
.navigation .navigation__menu { position: relative; height: 100%; padding: 0 1.250rem; margin: 1.250rem 0 0 0; list-style-type: none; }
.navigation .navigation__menu li { width: 100%; padding: 0.750rem 0; border-bottom: 1px solid #e6e4e4; }
.navigation .navigation__menu li a { display: block; font-size: 1.250rem; color: #181818; text-decoration: none; }
.navigation .navigation__menu li a:hover { color: #4dc25c; }
.navigation .navigation__menu li a:active, .navigation .navigation__menu li a:focus { color: #40ba50; }
.navigation .navigation__menu li.menu-item-has-children { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2214%22%20viewBox%3D%220%200%208%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M5.23%206.645.28%201.695A1%201%200%200%201%201.696.28l5.657%205.657a1%201%200%200%201%200%201.414l-5.657%205.657A1%201%200%200%201%20.28%2011.595l4.95-4.95z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 100% 50%; }
.navigation .navigation__menu li .sub-menu { position: absolute; top: 0; left: 0; bottom: 0; width: 100%; padding: 0 1.250rem; background-color: #f8f8f8; list-style: none; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.navigation .navigation__menu li .sub-menu.open { -webkit-transform: translateX(0); transform: translateX(0); }
.navigation .navigation__menu li.back-link { padding-left: 1.250rem; text-transform: uppercase; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2214%22%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M2.5%206.95%20L7.7%201.8%208%201.05%207.7%200.3%206.95%200%20Q6.5%200%206.2%200.3%20L0.25%206.2%20Q0%206.55%200%207%20L0.25%207.75%206.2%2013.65%20Q6.5%2013.9%206.95%2013.95%20L7.7%2013.65%208%2012.9%207.7%2012.1%202.5%206.95%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 0 50%; }
.navigation .navigation__menu li.back-link a { font-size: 0.875rem; font-weight: 700; }

.meganav { top: 100%; height: 38rem; max-height: calc(100vh - var(--header-container-height)); background-color: #fff; border-top: 1px solid #e6e4e4; border-bottom: 1px solid #e6e4e4; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); overflow: auto; }
.meganav.open { -webkit-transform: translateY(0%); transform: translateY(0%); }
.meganav .find-recipes { font-size: 0.875rem; }
.meganav .meganav-option { margin-bottom: 0.500rem; padding: 0.875rem 2.500rem 0.875rem 1.250rem; border-radius: 0.375rem; background-position: calc(100% - 1.250rem) 50%; background-repeat: no-repeat; color: #181818; text-decoration: none; }
.meganav .meganav-option.active { background-color: #F4F4F4; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2214%22%20viewBox%3D%220%200%208%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M5.23%206.645.28%201.695A1%201%200%200%201%201.696.28l5.657%205.657a1%201%200%200%201%200%201.414l-5.657%205.657A1%201%200%200%201%20.28%2011.595l4.95-4.95z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.meganav ul.row { list-style: none; margin: 0; padding: 0; overflow: auto; }
.meganav ul.row li { margin-bottom: 2.250rem; }
.meganav ul.row li img { max-width: 100%; height: auto; border: 1px solid #e6e4e4; }
.meganav ul.row li h3 { font-size: 0.875rem; }
.meganav .all-recipes-link { position: -webkit-sticky; position: sticky; left: 0; right: 0; bottom: 0; display: block; min-height: 2.500rem; background-color: #fff; border-top: 1px solid #e6e4e4; font-size: 0.875rem; line-height: 2.500rem; text-align: center; color: #181818; text-decoration: none; }

.menu-overlay { position: fixed; width: 100%; height: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; z-index: 1; pointer-events: none; -webkit-transition: opacity 0.5s ease 0s, height 0s linear 0.5s; transition: opacity 0.5s ease 0s, height 0s linear 0.5s; }
.menu-overlay.menu-open, .menu-overlay.search-open { height: 100vh; opacity: 1; pointer-events: auto; -webkit-transition: opacity 0.5s ease 0s; transition: opacity 0.5s ease 0s; }

.header-search { background-color: #fff; border-top: 1px solid #e6e4e4; }
.header-search .search-bar { position: relative; padding-top: 1rem; padding-bottom: 1rem; background-color: #fff; z-index: 2; }
.header-search .search-bar .search-input { padding-top: 0; padding-bottom: 0; padding-left: 2.750rem; border: none; background-color: transparent; -webkit-appearance: none; }
.header-search .search-bar .btn-search { left: 0; width: 1.500rem; height: 1.500rem; margin: 0; padding: 0; border: none; border-radius: 0; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M8%2014A6%206%200%201%200%208%202a6%206%200%200%200%200%2012zm6.32-1.093%203.58%203.58a1%201%200%201%201-1.414%201.413l-3.58-3.58a8%208%200%201%201%201.414-1.414z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }
.header-search .search-bar .search-types { background: transparent; border: none; }
.header-search .search-bar .search-filter-link { display: block; width: 1.250rem; height: 1.250rem; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M6%208V.667a.667.667%200%201%201%201.333%200V8H8a.667.667%200%200%201%200%201.333h-.667V10A.667.667%200%200%201%206%2010v-.667h-.667a.667.667%200%201%201%200-1.333H6zm4.667-6.667V.667a.667.667%200%201%201%201.333%200v.666h.667a.667.667%200%200%201%200%201.334H12V10a.667.667%200%200%201-1.333%200V2.667H10a.667.667%200%200%201%200-1.334h.667zm-8%202h.666a.667.667%200%200%201%200%201.334h-.666V10a.667.667%200%200%201-1.334%200V4.667H.667a.667.667%200%200%201%200-1.334h.666V.667a.667.667%200%200%201%201.334%200v2.666z%22%20fill%3D%22%23181818%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 50%; text-indent: -999rem; overflow: hidden; }
.header-search .search-filters-container { position: relative; border-top: 1px solid #e6e4e4; }
.header-search .search-filters-container .container-fluid { position: relative; background-color: #fff; z-index: 2; }
@media (max-width: 767.98px) { .header-search .search-filters-container .container-fluid { padding: 0; } }
.header-search .search-filters-container .container-fluid .search-filters .filter-dropdown { position: relative; padding: 1.125rem 1.750rem; border-right: 1px solid #e6e4e4; color: #181818; }
.header-search .search-filters-container .container-fluid .search-filters .filter-dropdown:first-child { border-left: 1px solid #e6e4e4; }
@media (max-width: 767.98px) { .header-search .search-filters-container .container-fluid .search-filters .filter-dropdown { border: none; border-bottom: 1px solid #e6e4e4; }
  .header-search .search-filters-container .container-fluid .search-filters .filter-dropdown:last-child { border-bottom: none; } }
.header-search .search-filters-container .container-fluid .search-filters .filter-dropdown:before { content: ''; position: absolute; top: calc(50% - 0.250rem); right: 1.750rem; width: 0.875rem; height: 0.500rem; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20viewBox%3D%220%200%2014%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cdefs%3E%3CclipPath%20id%3D%229cc26rz8xa%22%3E%3Cpath%20d%3D%22M1440%200v3020H0V0h1440z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22hhuhnptf3b%22%3E%3Cpath%20d%3D%22M12.592.033a1%201%200%200%201%20.441%201.686L7.376%207.376a1%201%200%200%201-1.414%200L.305%201.72A1%201%200%201%201%201.72.305l4.95%204.95%204.95-4.95a1%201%200%200%201%20.973-.272z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url(%239cc26rz8xa)%22%20transform%3D%22translate(-488%20-182)%22%3E%3Cg%20clip-path%3D%22url(%23hhuhnptf3b)%22%20transform%3D%22translate(488.69%20182)%22%3E%3Cpath%20d%3D%22M0%200h13.339v7.67H0V0z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: contain; }
@media (max-width: 767.98px) { .header-search .search-filters-container .container-fluid .search-filters .filter-dropdown:before { -webkit-transform: rotate(270deg); transform: rotate(270deg); } }
.header-search .search-filters-container .container-fluid .search-filters .filter-dropdown.active { background-color: #f8f8f8; }
.header-search .search-filters-container .container-fluid .search-filters .filter-dropdown.active::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
@media (max-width: 767.98px) { .header-search .search-filters-container .container-fluid .search-filters .filter-dropdown.active::before { -webkit-transform: rotate(270deg); transform: rotate(270deg); } }

.filter-meganav { top: var(--header-height); -webkit-transform: translateY(-100%); transform: translateY(-100%); z-index: 1; }
@media (max-width: 767.98px) { .filter-meganav { top: var(--header-search-height); z-index: 10; } }
.filter-meganav .search-filter { position: absolute; top: 100%; width: 100%; max-height: calc(100vh - var(--header-height) - 5rem); padding-top: 2.250rem; background-color: #fff; overflow: auto; z-index: 1; -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
@media (max-width: 767.98px) { .filter-meganav .search-filter { height: calc(100vh - var(--header-search-height)); max-height: none; padding-top: 0; border-top: 1px solid #e6e4e4; -webkit-transform: translateX(100%); transform: translateX(100%); overflow-x: hidden; } }
.filter-meganav .search-filter.open { -webkit-transform: translateY(0); transform: translateY(0); }
@media (max-width: 767.98px) { .filter-meganav .search-filter.open { -webkit-transform: translateX(0); transform: translateX(0); } }
.filter-meganav .search-filter .search-back, .filter-meganav .search-filter .back-to-products { position: -webkit-sticky; position: sticky; top: 0; display: none; width: 100%; margin: 0; padding: 1rem 1rem 1rem 2rem; border-bottom: 1px solid #e6e4e4; font-size: 0.875rem; font-weight: 700; color: #181818; text-decoration: none; text-transform: uppercase; background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2214%22%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M2.5%206.95%20L7.7%201.8%208%201.05%207.7%200.3%206.95%200%20Q6.5%200%206.2%200.3%20L0.25%206.2%20Q0%206.55%200%207%20L0.25%207.75%206.2%2013.65%20Q6.5%2013.9%206.95%2013.95%20L7.7%2013.65%208%2012.9%207.7%2012.1%202.5%206.95%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 1rem 48%; background-repeat: no-repeat; z-index: 1; }
@media (max-width: 767.98px) { .filter-meganav .search-filter .search-back, .filter-meganav .search-filter .back-to-products { display: block; } }
.filter-meganav .search-filter .show-results { position: absolute; left: 0; bottom: 0; display: none; width: 100%; padding: 0.750rem; font-size: 0.875rem; font-weight: 700; color: #fff; background-color: #181818; text-decoration: none; text-transform: uppercase; text-align: center; pointer-events: auto; z-index: 2; }
@media (max-width: 767.98px) { .filter-meganav .search-filter .show-results { display: block; } }
@media (max-width: 767.98px) { .filter-meganav .search-filter .container-fluid { height: 100%; padding: 0; } }
@media (max-width: 767.98px) { .filter-meganav .search-filter.cuisine-filter > .container-fluid { overflow: auto; } }
.filter-meganav .search-filter .facetwp-type-checkboxes.facetwp-facet-cuisine { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
@media (max-width: 767.98px) { .filter-meganav .search-filter .facetwp-type-checkboxes.facetwp-facet-cuisine { height: 100%; margin: 0; padding-top: 1rem; } }
.filter-meganav .search-filter .facetwp-type-checkboxes.facetwp-facet-cuisine .facetwp-checkbox { margin-bottom: 2rem; padding-left: 0.938rem; padding-right: 0.938rem; background-image: none; font-size: 0.875rem; }
.filter-meganav .search-filter .facetwp-type-checkboxes.facetwp-facet-cuisine .facetwp-checkbox .thumb-wrapper { position: relative; margin-bottom: 0.750rem; border: 1px solid #e6e4e4; }
.filter-meganav .search-filter .facetwp-type-checkboxes.facetwp-facet-cuisine .facetwp-checkbox .thumb-wrapper::before { content: ''; position: absolute; left: -0.750rem; bottom: -0.750rem; display: block; width: 1.875rem; height: 1.875rem; border: 1px solid #e6e4e4; border-radius: 0.500rem; background-color: #fff; }
.filter-meganav .search-filter .facetwp-type-checkboxes.facetwp-facet-cuisine .facetwp-checkbox .thumb-wrapper img { max-width: 100%; height: auto; }
.filter-meganav .search-filter .facetwp-type-checkboxes.facetwp-facet-cuisine .facetwp-checkbox.unavailable { opacity: 0.6; }
.filter-meganav .search-filter .facetwp-type-checkboxes.facetwp-facet-cuisine .facetwp-checkbox.checked .thumb-wrapper { border: 0.125rem solid #45bf55; }
.filter-meganav .search-filter .facetwp-type-checkboxes.facetwp-facet-cuisine .facetwp-checkbox.checked .thumb-wrapper::before { border: 1px solid #45bf55; background-color: #45bf55; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M22%2010.65%20L12.1%2020.55%207.05%2015.5%209.15%2013.4%2012.1%2016.35%2019.9%208.55%2022%2010.65%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }
.filter-meganav .search-filter .facetwp-type-checkboxes.facetwp-facet-cuisine .facetwp-checkbox .product-name { font-size: 0.875rem; }
.filter-meganav .search-filter .facetwp-type-checkboxes.facetwp-facet-cuisine .facetwp-checkbox:last-of-type { padding-bottom: 5rem; }
.filter-meganav .search-filter .facetwp-type-checkboxes:not(.facetwp-facet-cuisine) .facetwp-checkbox { position: relative; min-height: 2rem; margin-bottom: 0.750rem; padding-left: 2.750rem; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23e6e4e4%22%20d%3D%22M29.1%2011.75%20L29%2011.5%2029%208.5%20Q29%201%2021.5%201%20L13.25%201%2013%200.95%2012.75%201%208.5%201%20Q1%201%201%208.5%20L1%2021.5%20Q1%2029%208.5%2029%20L21.5%2029%20Q29%2029%2029%2021.5%20L29%2012%2029.1%2011.75%20M30%2011.5%20L29.95%2011.75%2030%2012%2030%2021.5%20Q30%2030%2021.5%2030%20L8.5%2030%20Q0%2030%200%2021.5%20L0%208.5%20Q0%200%208.5%200%20L12.75%200%2013%200.1%2013.25%200%2021.5%200%20Q30%200%2030%208.5%20L30%2011.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-size: 2rem 2rem; background-position: 0 0; background-repeat: no-repeat; font-size: 0.875rem; line-height: 1.875rem; }
.filter-meganav .search-filter .facetwp-type-checkboxes:not(.facetwp-facet-cuisine) .facetwp-checkbox.checked { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%2345bf55%22%20d%3D%22M21.5%200%20Q30%200%2030%208.5%20L30%2021.5%20Q30%2030%2021.5%2030%20L8.5%2030%20Q0%2030%200%2021.5%20L0%208.5%20Q0%200%208.5%200%20L21.5%200%22%3E%3C%2Fpath%3E%3Cpath%20stroke%3D%22none%22%20fill%3D%22%23ffffff%22%20d%3D%22M7.05%2015.5%20L9.15%2013.4%2012.1%2016.35%2019.9%208.55%2022%2010.65%2012.1%2020.55%207.05%2015.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.filter-meganav .search-filter.category-filter, .filter-meganav .search-filter.dietary-filter { padding-top: 0; background-color: transparent; overflow: visible; pointer-events: none; }
@media (max-width: 767.98px) { .filter-meganav .search-filter.category-filter .container-fluid, .filter-meganav .search-filter.dietary-filter .container-fluid { padding: 0; } }
.filter-meganav .search-filter.category-filter .dropdown-column, .filter-meganav .search-filter.dietary-filter .dropdown-column { height: 100%; max-height: calc(100vh - var(--header-height) - 5rem); padding-top: 1.500rem; background-color: #fff; overflow: auto; pointer-events: auto; }
@media (max-width: 767.98px) { .filter-meganav .search-filter.category-filter .dropdown-column, .filter-meganav .search-filter.dietary-filter .dropdown-column { max-height: calc(100vh - var(--header-search-height)); padding-top: 0; padding-bottom: 1.250rem; } }
.filter-meganav .search-filter.category-filter.open .dropdown-column, .filter-meganav .search-filter.dietary-filter.open .dropdown-column { -webkit-box-shadow: 0 1px 2.125rem 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2.125rem 0 rgba(0, 0, 0, 0.2); }
@media (max-width: 767.98px) { .filter-meganav .search-filter.category-filter.open .dropdown-column, .filter-meganav .search-filter.dietary-filter.open .dropdown-column { -webkit-box-shadow: none; box-shadow: none; } }
.filter-meganav .search-filter.category-filter .search-back, .filter-meganav .search-filter.dietary-filter .search-back { margin: 0 -0.938rem 1.250rem -0.938rem; }
.filter-meganav .search-filter.product-filter .search-back { position: fixed; margin-bottom: 0; }
@media (max-width: 767.98px) { .filter-meganav .search-filter.product-filter > .container-fluid { padding-top: 3.375rem; }
  .filter-meganav .search-filter.product-filter > .container-fluid .row { height: 100%; margin: 0; padding: 0; } }
.filter-meganav .search-filter.product-filter .product-type { margin-bottom: 0.500rem; padding: 0.875rem 2.500rem 0.875rem 1.250rem; border-radius: 0.375rem; background-position: calc(100% - 1.250rem) 50%; background-repeat: no-repeat; color: #181818; text-decoration: none; }
.filter-meganav .search-filter.product-filter .product-type.active { background-color: #F4F4F4; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2214%22%20viewBox%3D%220%200%208%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M5.23%206.645.28%201.695A1%201%200%200%201%201.696.28l5.657%205.657a1%201%200%200%201%200%201.414l-5.657%205.657A1%201%200%200%201%20.28%2011.595l4.95-4.95z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
@media (max-width: 767.98px) { .filter-meganav .search-filter.product-filter .product-categories { display: none; } }
@media (max-width: 767.98px) { .filter-meganav .search-filter.product-filter .product-facets { position: static; height: 100%; overflow: auto; padding: 0; } }
.filter-meganav .search-filter.product-filter .product-facets.loading { opacity: 0.6; }
.filter-meganav .search-filter.product-filter .product-facets .product-row { display: none; }
@media (max-width: 767.98px) { .filter-meganav .search-filter.product-filter .product-facets .product-row { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: 0; left: 0; height: 100%; -ms-flex-line-pack: start; align-content: flex-start; padding: 0; background-color: #fff; -webkit-transform: translateX(calc(100vw + 2rem)); transform: translateX(calc(100vw + 2rem)); -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; overflow: auto; z-index: 1; }
  .filter-meganav .search-filter.product-filter .product-facets .product-row.selected { -webkit-transform: translateX(0); transform: translateX(0); } }
.filter-meganav .search-filter.product-filter .product-facets .product-row.is-showing { display: -webkit-box; display: -ms-flexbox; display: flex; }
.filter-meganav .search-filter.product-filter .product-facets .product-row .fake-checkbox { margin-bottom: 2rem; padding-left: 0.938rem; padding-right: 0.938rem; background-image: none; font-size: 0.875rem; }
.filter-meganav .search-filter.product-filter .product-facets .product-row .fake-checkbox .thumb-wrapper { position: relative; margin-bottom: 0.750rem; border: 1px solid #e6e4e4; }
.filter-meganav .search-filter.product-filter .product-facets .product-row .fake-checkbox .thumb-wrapper::before { content: ''; position: absolute; left: -0.750rem; bottom: -0.750rem; display: block; width: 1.875rem; height: 1.875rem; border: 1px solid #e6e4e4; border-radius: 0.500rem; background-color: #fff; }
.filter-meganav .search-filter.product-filter .product-facets .product-row .fake-checkbox .thumb-wrapper img { max-width: 100%; height: auto; }
.filter-meganav .search-filter.product-filter .product-facets .product-row .fake-checkbox.unavailable { opacity: 0.6; }
.filter-meganav .search-filter.product-filter .product-facets .product-row .fake-checkbox.checked .thumb-wrapper { border: 0.125rem solid #45bf55; }
.filter-meganav .search-filter.product-filter .product-facets .product-row .fake-checkbox.checked .thumb-wrapper::before { border: 1px solid #45bf55; background-color: #45bf55; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M22%2010.65%20L12.1%2020.55%207.05%2015.5%209.15%2013.4%2012.1%2016.35%2019.9%208.55%2022%2010.65%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; }
.filter-meganav .search-filter.product-filter .product-facets .product-row .fake-checkbox .product-name { font-size: 0.875rem; }
@media (max-width: 767.98px) { .filter-meganav .search-filter.product-filter .product-facets .product-row .fake-checkbox:nth-of-type(1), .filter-meganav .search-filter.product-filter .product-facets .product-row .fake-checkbox:nth-of-type(2) { margin-top: 1.250rem; }
  .filter-meganav .search-filter.product-filter .product-facets .product-row .fake-checkbox:last-of-type { padding-bottom: 3.375rem; } }
.filter-meganav .search-filter.product-filter .product-facets .product-row .show-results { max-width: calc(100% + 2rem); -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% + 2rem); flex: 0 0 calc(100% + 2rem); margin-left: -1rem; }
.filter-meganav .search-filter.product-filter .product-facets .product-range-title { display: none; position: relative; padding: 1.125rem 1rem; color: #181818; border-bottom: 1px solid #e6e4e4; }
.filter-meganav .search-filter.product-filter .product-facets .product-range-title:last-of-type { margin-bottom: 3.375rem; border-bottom: none; }
.filter-meganav .search-filter.product-filter .product-facets .product-range-title:before { content: ''; position: absolute; top: calc(50% - 0.250rem); right: 1rem; width: 0.875rem; height: 0.500rem; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20viewBox%3D%220%200%2014%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cdefs%3E%3CclipPath%20id%3D%229cc26rz8xa%22%3E%3Cpath%20d%3D%22M1440%200v3020H0V0h1440z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3CclipPath%20id%3D%22hhuhnptf3b%22%3E%3Cpath%20d%3D%22M12.592.033a1%201%200%200%201%20.441%201.686L7.376%207.376a1%201%200%200%201-1.414%200L.305%201.72A1%201%200%201%201%201.72.305l4.95%204.95%204.95-4.95a1%201%200%200%201%20.973-.272z%22%3E%3C%2Fpath%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url(%239cc26rz8xa)%22%20transform%3D%22translate(-488%20-182)%22%3E%3Cg%20clip-path%3D%22url(%23hhuhnptf3b)%22%20transform%3D%22translate(488.69%20182)%22%3E%3Cpath%20d%3D%22M0%200h13.339v7.67H0V0z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: contain; -webkit-transform: rotate(270deg); transform: rotate(270deg); }
@media (max-width: 767.98px) { .filter-meganav .search-filter.product-filter .product-facets .product-range-title { display: block; } }
.filter-meganav .search-filter.product-filter .select-all-products { color: #181818; text-decoration: underline; }
@media (max-width: 767.98px) { .filter-meganav .search-filter.product-filter .select-all-products { display: none; } }

.facetwp-facet-search_term { display: none; }

.brand-logo { margin-bottom: 0; }
.brand-logo svg { max-width: 100%; height: auto; }

.gform_wrapper ul.gform_fields { padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.gform_wrapper ul.gform_fields li { margin-bottom: 2rem; list-style: none; }
.gform_wrapper ul.gform_fields li input, .gform_wrapper ul.gform_fields li textarea, .gform_wrapper ul.gform_fields li select { display: block; width: 100%; padding: 0.250rem; border: 1px solid #919191; }
.gform_wrapper ul.gform_fields li .gfield_description { padding-top: 0.500rem; font-size: 0.875rem; }
.gform_wrapper ul.gform_fields li.gform_validation_container { display: none; }
.gform_wrapper .gform_button { cursor: pointer; }
.gform_wrapper .gfield_error { padding: 0.500rem; border: 2px solid #f71e41; }
.gform_wrapper .validation_message { font-weight: 600; color: #f71e41; }
.gform_wrapper .validation_error { margin-bottom: 2rem; padding: 1rem; color: #fff; font-weight: 700; background-color: #f71e41; border-radius: 1.250rem; }

.marketing-subscribe__form { margin: 1.25rem auto 0; max-width: 22.5rem; }
.marketing-subscribe__form .spinner-border { left: calc(50% - 1rem); top: .500rem; }
.marketing-subscribe__form .response.error { color: #f7551e; }

.spinner-border { display: none; left: calc(50% - 1rem); top: calc(50% - 1rem); }

.ajax-sending .form-group, .ajax-sending button, .ajax-sending .ajax-fade-content { opacity: .5; pointer-events: none; }
.ajax-sending .spinner-border { display: block; }

.unsubscribe-link { max-width: 100%; font-size: 0.875rem; }

#listrak-form-unsubscribe table { width: 100%; }
#listrak-form-unsubscribe table input[type="submit"] { min-width: 10.625rem; padding: 0.9375rem 2.1875rem; -webkit-appearance: button; -moz-appearance: button; appearance: button; background-color: transparent; border: 1px solid #45bf55; color: #45bf55; cursor: pointer; display: inline-block; font-family: proxima-nova, Helvetica, Arial, san-serif; font-size: 0.875rem; font-weight: 700; line-height: 1.25; text-align: center; text-transform: uppercase; text-align: center; vertical-align: middle; border-radius: 1.563rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
#listrak-form-unsubscribe table input[type="submit"]:hover { color: #fff; background-color: #45bf55; border-color: #45bf55; }

hr { background-color: transparent; border: 0; border-top-style: solid; border-top-width: 1px; clear: both; color: #e6e4e4; margin: 1rem 0; width: 100%; }

.pagination { margin-top: 1.875rem; }

.pagination__inner, .facetwp-pager { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.pagination__inner .page-numbers, .pagination__inner .facetwp-page, .facetwp-pager .page-numbers, .facetwp-pager .facetwp-page { font-size: 0.875rem; border: 1px solid transparent; color: #181818; font-weight: 700; height: 2.5rem; line-height: 2.375rem; text-transform: uppercase; }
.pagination__inner .page-numbers:not(.prev):not(.next), .pagination__inner .facetwp-page:not(.prev):not(.next), .facetwp-pager .page-numbers:not(.prev):not(.next), .facetwp-pager .facetwp-page:not(.prev):not(.next) { border-radius: 50%; text-align: center; width: 2.5rem; }
.pagination__inner .current, .pagination__inner .active, .facetwp-pager .current, .facetwp-pager .active { background-color: #fff; border-color: #e6e4e4; -webkit-box-shadow: 0 2px 7px 0 rgba(24, 24, 24, 0.07); box-shadow: 0 2px 7px 0 rgba(24, 24, 24, 0.07); }
.pagination__inner .prev, .pagination__inner .next, .facetwp-pager .prev, .facetwp-pager .next { position: relative; text-indent: -999rem; overflow: hidden; }
.pagination__inner .prev::before, .pagination__inner .next::before, .facetwp-pager .prev::before, .facetwp-pager .next::before { content: ''; display: block; height: 1.125rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 0.625rem; }
.pagination__inner .prev, .facetwp-pager .prev { margin-right: 2.5rem; padding-left: 1.5625rem; }
.pagination__inner .prev::before, .facetwp-pager .prev::before { background: url("../icons/chevron-prev.svg") center center/contain no-repeat transparent; left: 0; }
.pagination__inner .next, .facetwp-pager .next { margin-left: 2.5rem; padding-right: 1.5625rem; }
.pagination__inner .next::before, .facetwp-pager .next::before { background: url("../icons/chevron-next.svg") center center/contain no-repeat transparent; right: 0; }

.change-password-wrapper { position: relative; }
.change-password-wrapper input.form-control { padding-right: 2.750rem; }
.change-password-wrapper button.viewpassword { position: absolute; top: calc(50% - 0.938rem); right: 0.625rem; width: 1.875rem; height: 1.875rem; padding: 0; border: none; text-indent: -9999rem; background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%2345bf55%22%20d%3D%22M27.7%2015.55%20Q25.25%2012.35%2021.95%2010.65%2018.65%208.9%2015%208.9%2011.4%208.9%208.05%2010.65%204.75%2012.35%202.3%2015.55%204.75%2018.75%208.05%2020.5%2011.4%2022.2%2015%2022.2%2018.65%2022.2%2021.95%2020.5%2025.25%2018.75%2027.7%2015.55%20M29.6%2015%20L30%2015.55%2029.6%2016.1%20Q26.9%2019.9%2023.1%2022%2019.25%2024.05%2015%2024.05%2010.75%2024.05%206.9%2022%203.1%2019.9%200.4%2016.1%20L0%2015.55%200.4%2015%20Q3.1%2011.2%206.9%209.15%2010.75%207%2015%207%2019.25%207%2023.1%209.15%2026.9%2011.2%2029.6%2015%20M15%2010.9%20Q16.9%2010.9%2018.3%2012.25%20L18.4%2012.4%20Q19.65%2013.7%2019.65%2015.55%2019.65%2017.45%2018.3%2018.8%2016.95%2020.2%2015%2020.2%2013.1%2020.2%2011.75%2018.8%2010.35%2017.45%2010.35%2015.55%2010.35%2013.6%2011.75%2012.25%2013.1%2010.9%2015%2010.9%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-size: contain; background-position: cover; overflow: hidden; }
.change-password-wrapper button.viewpassword.hide-password { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%231e2b37%22%20d%3D%22M6.1%209.6%20L7.5%2011%20Q4.55%2012.65%202.3%2015.55%204.75%2018.75%208.05%2020.5%2011.4%2022.2%2015%2022.2%20L18.35%2021.85%2019.85%2023.35%2015%2024.05%20Q10.75%2024.05%206.9%2022%203.1%2019.9%200.4%2016.1%20L0%2015.55%200.4%2015%20Q2.8%2011.6%206.1%209.6%20M22.4%2020.3%20Q25.4%2018.55%2027.7%2015.55%2025.25%2012.35%2021.95%2010.65%2018.65%208.9%2015%208.9%20L11.45%209.35%2013.3%2011.2%2015%2010.9%20Q16.9%2010.9%2018.3%2012.25%20L18.4%2012.4%20Q19.65%2013.7%2019.65%2015.55%20L19.35%2017.25%2022.4%2020.3%20M29.6%2015%20L30%2015.55%2029.6%2016.1%20Q27.15%2019.6%2023.75%2021.65%20L26.8%2024.7%2025.4%2026.1%204.2%204.9%205.6%203.5%209.95%207.85%20Q12.4%207%2015%207%2019.25%207%2023.1%209.15%2026.9%2011.2%2029.6%2015%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }

.recipe-author { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }
.recipe-author span { display: block; }

.recipe-card { position: relative; }
.recipe-card .btn-bookmark { position: absolute; right: 1.25rem; top: 1.25rem; }

.recipe-card__link { border-radius: 20px; -webkit-box-shadow: 0 2px 34px 0 rgba(24, 24, 24, 0.1); box-shadow: 0 2px 34px 0 rgba(24, 24, 24, 0.1); color: #181818; display: block; margin-bottom: 1.875rem; overflow: hidden; }
.recipe-card__link:hover { -webkit-box-shadow: 0 2px 34px 0 rgba(24, 24, 24, 0.2); box-shadow: 0 2px 34px 0 rgba(24, 24, 24, 0.2); text-decoration: none; }
.recipe-card__link .recipe-info { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.recipe-card__link .recipe-info__key { color: #919191; }
.recipe-card__link .recipe-info__value { color: #181818; }

.recipe-card__header { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; height: 12.5rem; padding: 0.625rem 1.25rem; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; background-position: center center; background-size: cover; color: #fff; }
.recipe-card__header::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 24, 24, 0.5)), to(rgba(24, 24, 24, 0))); background-image: linear-gradient(to top, rgba(24, 24, 24, 0.5), rgba(24, 24, 24, 0)); display: block; }
.recipe-card__header .btn-bookmark { position: absolute; top: 1.25rem; right: 1.25rem; }

.recipe-card__content { background-color: #fff; padding: 1.25rem; }

.recipe-partner-logo { position: absolute; top: 1.250rem; }
.recipe-partner-logo img { width: auto; max-height: 2.500rem; }

.recipe-info { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; margin: 0; padding: 0; }
.recipe-info li { font-size: 0.875rem; font-weight: 700; margin-bottom: 1.25rem; margin-bottom: 0; padding: 0.3125rem 1.5625rem; text-align: center; }
.recipe-info li:not(:last-child) { border-right: 1px solid #e6e4e4; }

.recipe-info__key, .recipe-info__value { display: block; }

.recipe-info__key { font-weight: 400; margin-bottom: 0.3125rem; }

.recipe-info__value { text-transform: uppercase; white-space: nowrap; }

.b-collections-carousel { margin-top: 3.75rem; overflow: hidden; }
.b-collections-carousel .tns-ovh { overflow: visible; }

.b-collections-carousel__wrap { margin: auto; max-width: 1230px; }

.b-collections-carousel__item { border-radius: 20px; -webkit-box-shadow: 0 2px 34px 0 rgba(24, 24, 24, 0.1); box-shadow: 0 2px 34px 0 rgba(24, 24, 24, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.b-collections-carousel__item:hover { text-decoration: none; }

.b-collections-carousel__item-image { background-position: center center; background-size: cover; border-bottom-left-radius: 20px; border-top-left-radius: 20px; height: 12.5rem; overflow: hidden; position: relative; }
.b-collections-carousel__item-image::before { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 24, 24, 0.5)), to(rgba(24, 24, 24, 0))); background-image: linear-gradient(to top, rgba(24, 24, 24, 0.5), rgba(24, 24, 24, 0)); bottom: 0; content: ''; display: block; left: 0; position: absolute; right: 0; top: 0; }

.b-collections-carousel__item-count { bottom: 1.25rem; color: #fff; left: 1.25rem; position: absolute; }

.b-collections-carousel__item-text { background-color: #fff; border-bottom-right-radius: 20px; border-top-right-radius: 20px; color: #181818; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden; padding: 1.25rem; }

@media (min-width: 768px) { .b-collections-carousel__item { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .b-collections-carousel__item-image, .b-collections-carousel__item-text { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
  .b-collections-carousel__item-image { height: 18.75rem; }
  .b-collections-carousel__item-text { padding-bottom: 1.875rem; padding-top: 1.875rem; } }
.b-contributors-carousel { margin-top: 3.75rem; }

.b-contributors-carousel__wrap { margin: auto; max-width: 1230px; }

.b-contributors-carousel__user { position: relative; background-position: center center; background-size: cover; border-radius: 20px; display: block; overflow: hidden; position: relative; }
.b-contributors-carousel__user::before { content: ''; display: block; padding-top: 100%; width: 100%; }
.b-contributors-carousel__user > .content { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.b-contributors-carousel__user::after { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 24, 24, 0.5)), to(rgba(24, 24, 24, 0))); background-image: linear-gradient(to top, rgba(24, 24, 24, 0.5), rgba(24, 24, 24, 0)); bottom: 0; content: ''; display: block; left: 0; position: absolute; right: 0; top: 0; }

.b-contributors-carousel__user-name { bottom: 0; left: 0; padding: 1.25rem; position: absolute; text-align: center; width: 100%; z-index: 1; }

.b-latest-recipes { padding-top: 3.75rem; }

.b-recipe-categories-grid { margin-top: 3.75rem; }

.b-recipe-categories-grid__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.b-recipe-categories-grid__col { position: relative; width: 100%; padding-right: 0.3125rem; padding-left: 0.3125rem; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.b-recipe-categories-grid__item { position: relative; background-position: center center; background-size: cover; border-radius: 20px; display: block; margin-bottom: 0.625rem; overflow: hidden; position: relative; }
.b-recipe-categories-grid__item::before { content: ''; display: block; padding-top: 100%; width: 100%; }
.b-recipe-categories-grid__item > .content { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.b-recipe-categories-grid__item::after { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 24, 24, 0.5)), to(rgba(24, 24, 24, 0))); background-image: linear-gradient(to top, rgba(24, 24, 24, 0.5), rgba(24, 24, 24, 0)); bottom: 0; content: ''; display: block; left: 0; position: absolute; right: 0; top: 0; }

.b-recipe-categories-grid__item-title { bottom: 0; left: 0; padding: 1.25rem; position: absolute; text-align: center; width: 100%; z-index: 1; }

@media (min-width: 768px) { .b-recipe-categories-grid__col { position: relative; width: 100%; padding-right: 0.625rem; padding-left: 0.625rem; -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .b-recipe-categories-grid__item { margin-bottom: 1.25rem; } }
@media (min-width: 1040px) { .b-recipe-categories-grid__col { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .b-recipe-categories-grid__item { margin-bottom: 30px; } }
.b-recipes-carousel { overflow: hidden; position: relative; }
.b-recipes-carousel .tns-ovh { overflow: visible; }

.b-recipes-carousel__wrap { margin: auto; max-width: 1230px; }

.b-recipes-carousel__item { background-position: center center; background-size: cover; border-radius: 20px; display: block; height: 31.25rem; overflow: hidden; position: relative; }
.b-recipes-carousel__item.homepage-banner img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.b-recipes-carousel__item-bookmark { position: absolute; right: 1.25rem; top: 1.25rem; z-index: 1; }

.b-recipes-carousel__item-image { margin-bottom: 0; }

.b-recipes-carousel__item-mask { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 24, 24, 0.5)), to(rgba(24, 24, 24, 0))); background-image: linear-gradient(to top, rgba(24, 24, 24, 0.5), rgba(24, 24, 24, 0)); -webkit-box-align: center; -ms-flex-align: center; align-items: center; bottom: 0; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; left: 0; padding: 1.25rem 0; position: absolute; right: 0; top: 0; }
.b-recipes-carousel__item-mask .btn { position: absolute; right: 1.25rem; top: 1.25rem; }
.b-recipes-carousel__item-mask .recipe-partner-logo { top: 1.875rem; left: 1.875rem; }
.b-recipes-carousel__item-mask .recipe-partner-logo img { max-height: 3.125rem; }

.b-recipes-carousel__item-header { width: 100%; }

.b-recipes-carousel__item-footer { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; bottom: 0; left: 0; padding: 1.25rem 0; position: absolute; right: 0; }
.b-recipes-carousel__item-footer .recipe-info li { border-color: rgba(230, 228, 228, 0.2); }

@media (max-width: 767.98px) { .b-recipes-carousel__item .container-fluid { padding-left: 1.25rem; padding-right: 1.25rem; }
  .b-recipes-carousel__item-footer .recipe-info li:first-child { border-right: 0; padding-left: 0; padding-right: 0; padding-top: 0; }
  .b-recipes-carousel__item-footer .recipe-info li:not(:first-child) { display: none; } }
@media (min-width: 768px) { .b-recipes-carousel__item-mask { padding: 4.0625rem 0; }
  .b-recipes-carousel__item-mask .btn { right: 1.875rem; top: 1.875rem; }
  .b-recipes-carousel__item-bookmark { right: 1.875rem; top: 1.875rem; }
  .b-recipes-carousel__item-footer { padding: 1.875rem 0; } }
.b-video-carousel { margin-top: 3.75rem; overflow: hidden; }
.b-video-carousel .tns-ovh { overflow: visible; }

.b-video-carousel__wrap { margin: auto; max-width: 1230px; }

.b-video-carousel__item { -webkit-box-shadow: 0 0.125rem 2.125rem 0 rgba(24, 24, 24, 0.1); box-shadow: 0 0.125rem 2.125rem 0 rgba(24, 24, 24, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow: hidden; cursor: pointer; }
@media (min-width: 768px) { .b-video-carousel__item { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }
.b-video-carousel__item:hover { text-decoration: none; }
.b-video-carousel__item .b-video-carousel__item-image { position: relative; padding-bottom: 64.8%; background-position: center center; background-size: cover; overflow: hidden; }
@media (min-width: 768px) { .b-video-carousel__item .b-video-carousel__item-image { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } }
.b-video-carousel__item .b-video-carousel__item-image .play-icon { position: absolute; top: 50%; left: 50%; width: 10.125rem; height: 10.125rem; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22162%22%20height%3D%22162%22%20viewBox%3D%220%200%20162%20162%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cdefs%3E%3Cfilter%20x%3D%22-134%25%22%20y%3D%22-134%25%22%20width%3D%22368%25%22%20height%3D%22368%25%22%20filterUnits%3D%22objectBoundingBox%22%20id%3D%22ddjiderola%22%3E%3CfeOffset%20dy%3D%222%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetOuter1%22%3E%3C%2FfeOffset%3E%3CfeGaussianBlur%20stdDeviation%3D%2210%22%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%3E%3C%2FfeGaussianBlur%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.5%200%22%20in%3D%22shadowBlurOuter1%22%20result%3D%22shadowMatrixOuter1%22%3E%3C%2FfeColorMatrix%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%22shadowMatrixOuter1%22%3E%3C%2FfeMergeNode%3E%3CfeMergeNode%20in%3D%22SourceGraphic%22%3E%3C%2FfeMergeNode%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3Cfilter%20x%3D%22-72%25%22%20y%3D%22-72%25%22%20width%3D%22244%25%22%20height%3D%22244%25%22%20filterUnits%3D%22objectBoundingBox%22%20id%3D%22xh6bsa9qob%22%3E%3CfeOffset%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetOuter1%22%3E%3C%2FfeOffset%3E%3CfeGaussianBlur%20stdDeviation%3D%2212%22%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%3E%3C%2FfeGaussianBlur%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.4%200%22%20in%3D%22shadowBlurOuter1%22%3E%3C%2FfeColorMatrix%3E%3C%2Ffilter%3E%3Cfilter%20x%3D%22-192%25%22%20y%3D%22-172.8%25%22%20width%3D%22484%25%22%20height%3D%22445.6%25%22%20filterUnits%3D%22objectBoundingBox%22%20id%3D%22tg1njewq4d%22%3E%3CfeOffset%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetOuter1%22%3E%3C%2FfeOffset%3E%3CfeGaussianBlur%20stdDeviation%3D%2212%22%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%3E%3C%2FfeGaussianBlur%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.4%200%22%20in%3D%22shadowBlurOuter1%22%3E%3C%2FfeColorMatrix%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M25%200C11.194%200%200%2011.194%200%2025s11.194%2025%2025%2025%2025-11.194%2025-25S38.806%200%2025%200z%22%20id%3D%221qg9197j3c%22%3E%3C%2Fpath%3E%3Cpath%20id%3D%22gwbcpy7i3e%22%20d%3D%22M18.75%2035.417V14.583L37.5%2025.304z%22%3E%3C%2Fpath%3E%3C%2Fdefs%3E%3Cg%20filter%3D%22url(%23ddjiderola)%22%20transform%3D%22translate(56%2056)%22%20fill-rule%3D%22nonzero%22%20fill%3D%22none%22%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url(%23xh6bsa9qob)%22%20xlink%3Ahref%3D%22%231qg9197j3c%22%3E%3C%2Fuse%3E%3Cuse%20fill%3D%22%23FFF%22%20xlink%3Ahref%3D%22%231qg9197j3c%22%3E%3C%2Fuse%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url(%23tg1njewq4d)%22%20xlink%3Ahref%3D%22%23gwbcpy7i3e%22%3E%3C%2Fuse%3E%3Cuse%20fill%3D%22%2345BF55%22%20xlink%3Ahref%3D%22%23gwbcpy7i3e%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: cover; text-indent: -999rem; overflow: hidden; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.b-video-carousel__item .b-video-carousel__item-image:hover .play-icon { width: 12rem; height: 12rem; }

.b-video-carousel__item-text { padding: 1.250rem 0 0 0; }
.b-video-carousel__item-text h3 { margin: 0; }

.homepage-posts .img { border-radius: 1.250rem; overflow: hidden; }

body.page-speedi-recipe-builder footer.footer { margin-top: 0; }

.bowls { width: 100%; overflow: hidden; }
.bowls .speedi-slider { -webkit-transform: translateX(-14rem); transform: translateX(-14rem); }
@media (max-width: 767.98px) { .bowls .speedi-slider { -webkit-transform: translateX(-7rem); transform: translateX(-7rem); } }
.bowls .speedi-slider .bowl-image { width: 20%; -ms-flex-negative: 0; flex-shrink: 0; }
@media (max-width: 767.98px) { .bowls .speedi-slider .bowl-image { width: 50%; } }

.speedi-home { max-width: 57.500rem; }
@media (max-width: 767.98px) { .speedi-home .bowl-columns { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } }
@media (max-width: 767.98px) { .speedi-home .bowl-columns .wp-block-image { margin: 0; } }
.speedi-home .bowl-columns .wp-block-image img { max-width: 27.875rem; height: auto; }
@media (max-width: 767.98px) { .speedi-home .bowl-columns .wp-block-image img { display: block; max-width: 80%; margin: 1.500rem auto 0 auto; } }
.speedi-home .bowl-columns .bowls-column { margin-bottom: 0; }
.speedi-home .bowl-columns .bowls-column .byo-subtitle { margin: 0; text-transform: uppercase; color: var(--almost-black); line-height: 0.9; }
.speedi-home .bowl-columns .bowls-column .speedimeal-title { position: relative; margin: 0; font-size: 3.125rem; line-height: 0.9; letter-spacing: -0.16rem; z-index: 1; }
.speedi-home .bowl-columns .bowls-column .recipebuilder-title { padding: 0 0.625rem; }
.speedi-home .bowl-columns .bowls-column p { max-width: 49ch; }
.speedi-home .bowl-columns .bowls-column .wp-block-buttons { display: block; margin-top: 1.875rem; }
.speedi-home .bowl-columns .bowls-column .wp-block-buttons .wp-block-button { display: block; }
.speedi-home .bowl-columns .bowls-column .wp-block-buttons .wp-block-button .wp-block-button__link { display: inline-block; padding: 0.813rem 2.500rem; color: #FFFFFF; background-color: #03262F; font-size: 1rem; border-radius: 1.625rem; -webkit-box-shadow: 0 0.25rem 1.125rem 0 rgba(26, 66, 76, 0.31); box-shadow: 0 0.25rem 1.125rem 0 rgba(26, 66, 76, 0.31); }

.speedi-breadcrumbs { padding: 1rem 0; border-bottom: 1px solid #e6e4e4; }
.speedi-breadcrumbs .link { margin-left: 0.750rem; padding-right: 1.250rem; color: #181818; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%2214%22%20viewBox%3D%220%200%208%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M5.23%206.645.28%201.695A1%201%200%200%201%201.696.28l5.657%205.657a1%201%200%200%201%200%201.414l-5.657%205.657A1%201%200%200%201%20.28%2011.595l4.95-4.95z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-position: 100% 50%; background-repeat: no-repeat; text-decoration: underline; }
@media (max-width: 767.98px) { .speedi-breadcrumbs .link { font-size: 0.750rem; } }
.speedi-breadcrumbs .link:first-child { margin-left: 0; }
@media (max-width: 767.98px) { .speedi-breadcrumbs .link.speedi-home { display: none; } }
@media (max-width: 767.98px) { .speedi-breadcrumbs .link.speedi-build { margin-left: 0; } }
.speedi-breadcrumbs .link.last-child:not(.hidden-link) { padding-right: 0; background-image: none; }
.speedi-breadcrumbs .link.hidden-link { display: none; }

.contributors-user { border-radius: 20px; -webkit-box-shadow: 0 2px 34px 0 rgba(24, 24, 24, 0.1); box-shadow: 0 2px 34px 0 rgba(24, 24, 24, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 2.5rem; }
.contributors-user:hover { text-decoration: none; }

.contributors-user__image { background-position: center center; background-size: cover; border-top-left-radius: 20px; border-top-right-radius: 20px; display: block; height: 12.5rem; overflow: hidden; position: relative; }
.contributors-user__image::before { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 24, 24, 0.5)), to(rgba(24, 24, 24, 0))); background-image: linear-gradient(to top, rgba(24, 24, 24, 0.5), rgba(24, 24, 24, 0)); bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; }
.contributors-user__image h6 { bottom: 1.25rem; left: 1.25rem; position: absolute; }

.contributors-user__info { background-color: #fff; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1.875rem 1.25rem; }

@media (min-width: 1040px) { .contributors-user { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; height: 18.75rem; }
  .contributors-user__image, .contributors-user__info { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
  .contributors-user__image { border-bottom-left-radius: 20px; border-top-right-radius: 0; height: 100%; }
  .contributors-user__info { border-bottom-left-radius: 0; border-top-right-radius: 20px; } }
.single-recipe main.main { padding-top: 0; }

.single-allergies { display: inline-block; margin-top: 1.875rem; position: relative; }

.single-allergies__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; margin: 0; padding: 0; }
.single-allergies__list li:not(:last-child) { margin-right: 1.25rem; }
@media (max-width: 1039.98px) { .single-allergies__list li:not(:last-child) { margin-bottom: 1rem; } }
.single-allergies__list li, .single-allergies__list figure { pointer-events: none; }

@media (max-width: 1039.98px) { .single-allergies__list ~ .tooltip { z-index: -1; }
  .single-allergies__list.single-allergies__list--active ~ .tooltip { opacity: 1; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); z-index: 998; } }
@media (min-width: 1040px) { .single-allergies__list:hover ~ .tooltip { opacity: 1; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); z-index: 998; } }
.single-cooking-mode-modal .btn-start-cooking { display: none; }
.single-cooking-mode-modal .tooltip { display: none !important; }
.single-cooking-mode-modal .tns-ovh { overflow: visible; }
.single-cooking-mode-modal .tns-nav, .single-cooking-mode-modal .tns-controls { bottom: 1rem; margin-top: 0; position: -webkit-sticky; position: sticky; }
.single-cooking-mode-modal .tns-nav { padding-bottom: .250rem; }
.single-cooking-mode-modal .tns-nav::before { background-color: #f8f8f8; bottom: -1rem; content: ''; display: block; height: 3.250rem; left: 0; position: absolute; width: 100%; }
.single-cooking-mode-modal .single-ingredients { margin-top: 0; }
.single-cooking-mode-modal .single-ingredients__list li:not(.highlight) { opacity: 0.3; }

.single-cooking-mode-modal__wrap { margin: auto; }
.single-cooking-mode-modal__wrap .tns-item:not(.current-slide) .single-cooking-mode-modal__step, .single-cooking-mode-modal__wrap .tns-item:not(.current-slide) .single-cooking-mode-modal__ingredients { opacity: .5; }

.single-cooking-mode-modal__step { background-color: #fff; border-radius: 20px; -webkit-box-shadow: 0 2px 34px 0 rgba(24, 24, 24, 0.1); box-shadow: 0 2px 34px 0 rgba(24, 24, 24, 0.1); margin-bottom: 1.875rem; padding: 2.5rem; }
.single-cooking-mode-modal__step p:last-child { margin-bottom: 0; }

@media (min-width: 1040px) { .single-cooking-mode-modal__step { margin-bottom: 0; }
  .single-cooking-mode-modal__wrap { max-width: 90vw; } }
.single-hero { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; height: 31.250rem; padding: 1.25rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-position: 50%; background-size: cover; color: #fff; }
.single-hero > .container-fluid { position: relative; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767.98px) { .single-hero > .container-fluid { padding: 0; } }
.single-hero::before { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(24, 24, 24, 0.5)), to(rgba(24, 24, 24, 0))); background-image: linear-gradient(to top, rgba(24, 24, 24, 0.5), rgba(24, 24, 24, 0)); border-radius: inherit; bottom: 0; content: ''; display: block; left: 0; position: absolute; right: 0; top: 0; }
.single-hero .recipe-partner-logo { top: 1.875rem; left: 1.875rem; }
.single-hero .recipe-partner-logo img { max-height: 3.125rem; }

.single-hero__title { max-width: 40.625rem; position: relative; }
.single-hero__title a { color: #fff; }

.single-hero__footer { position: absolute; left: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 1.875rem; padding-right: 1.875rem; }
@media (max-width: 767.98px) { .single-hero__footer { padding: 0; } }

.single-hero__author-link { color: #fff; }
.single-hero__author-link:hover { color: #fff; text-decoration: none; }

.single-hero__extras { position: absolute; top: 1.25rem; left: 1.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media (max-width: 767.98px) { .single-hero__extras { top: 1.125rem; left: 0; width: 100%; padding: 0; } }
.single-hero__extras ul { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; margin: 0; padding: 0; }
.single-hero__extras ul li:not(:last-child) { margin-right: 0.625rem; }

@media (max-width: 767.98px) { .single-hero__footer .btn-start-cooking { font-size: 0; padding-left: 0; padding-right: 0; width: 52px; }
  .single-hero__footer .btn-start-cooking::before { left: 0; margin-right: 0; } }
@media (min-width: 768px) { .single-hero { padding: 1.875rem; }
  .single-hero__extras { right: 1.875rem; top: 1.875rem; } }
@media (max-width: 767.98px) { .recipe-wrapper { padding: 0; }
  .recipe-wrapper .summary-row { padding-left: 1.250rem; padding-right: 1.250rem; } }

#respond { display: none; }

.recipe-ingredients-method { background-color: #fff; border-radius: 20px; -webkit-box-shadow: 0 2px 7px 0 rgba(24, 24, 24, 0.07); box-shadow: 0 2px 7px 0 rgba(24, 24, 24, 0.07); margin-top: 2.5rem; }
@media (max-width: 767.98px) { .recipe-ingredients-method { border-radius: 0; } }
.recipe-ingredients-method .recipe-header { width: 100%; padding: 2.5rem; border-bottom: 1px solid #e6e4e4; }
@media (max-width: 767.98px) { .recipe-ingredients-method .recipe-header { padding: 1.25rem; } }
@media (max-width: 767.98px) { .recipe-ingredients-method .recipe-header .single-cooking-mode { margin-bottom: 1.25rem; } }
.recipe-ingredients-method .recipe-header .single-cooking-mode .btn-start-cooking { width: 3.750rem; height: 3.750rem; margin-right: 0.9375rem; padding: 0; -ms-flex-negative: 0; flex-shrink: 0; font-size: 0; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2233%22%20height%3D%2230%22%20viewBox%3D%220%200%2033%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22m23.57%2014.209-13-8.661C9.905%205.106%209%205.563%209%206.339v17.322c0%20.776.906%201.233%201.57.791l13-8.66a.942.942%200%200%200%200-1.583z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 58% 50%; border-radius: 50%; }
.recipe-ingredients-method .recipe-header .single-cooking-mode .btn-start-cooking::before { display: none; }
.recipe-ingredients-method .recipe-header .single-tools { gap: 10px; margin-top: 0; }
@media (max-width: 767.98px) { .recipe-ingredients-method .recipe-header .single-tools { -ms-flex-wrap: wrap; flex-wrap: wrap; } }
@media (max-width: 767.98px) { .recipe-ingredients-method .recipe-header .single-tools .ajax-send-container { width: 100%; margin-bottom: 1.25rem; } }
.recipe-ingredients-method .recipe-header .single-tools .btn-labelled { margin: 0; padding: 0.9375rem 1.5625rem 0.9375rem 3.125rem; border-radius: 0.9375rem; border: solid 1px #e6e4e4; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; text-transform: none; font-size: 1rem; font-weight: 400; background-position: 1.375rem 50% !important; }
@media (max-width: 767.98px) { .recipe-ingredients-method .recipe-header .single-tools .btn-labelled { width: 100%; } }
.recipe-ingredients-method .recipe-header .single-tools .btn-labelled.btn-print { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M16%2014h1a1%201%200%200%200%201-1V7a1%201%200%200%200-1-1H3a1%201%200%200%200-1%201v6a1%201%200%200%200%201%201h1V9h12v5zM4%204V0h12v4h1a3%203%200%200%201%203%203v6a3%203%200%200%201-3%203h-1v4H4v-4H3a3%203%200%200%201-3-3V7a3%203%200%200%201%203-3h1zm2%2014h8v-7H6v7zM6%204h8V2H6v2z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.recipe-ingredients-method .recipe-header .single-tools .btn-labelled.btn-bookmark { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2220%22%20viewBox%3D%220%200%2014%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M3%202a1%201%200%200%200-1%201v15l2.978-2.717a3%203%200%200%201%204.044%200L12%2018V3a1%201%200%200%200-1-1H3zm0-2h8a3%203%200%200%201%203%203v15a2%202%200%200%201-3.348%201.477L7.674%2016.76a1%201%200%200%200-1.348%200l-2.978%202.717A2%202%200%200%201%200%2018V3a3%203%200%200%201%203-3zm5%208h2a1%201%200%200%201%200%202H8v2a1%201%200%200%201-2%200v-2H4a1%201%200%201%201%200-2h2V6a1%201%200%201%201%202%200v2z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.recipe-ingredients-method .recipe-header .single-tools .btn-labelled.btn-bookmark--bookmarked { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2220%22%20viewBox%3D%220%200%2014%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M3%202a1%201%200%200%200-1%201v15l2.978-2.717a3%203%200%200%201%204.044%200L12%2018V3a1%201%200%200%200-1-1H3zm0-2h8a3%203%200%200%201%203%203v15a2%202%200%200%201-3.348%201.477L7.674%2016.76a1%201%200%200%200-1.348%200l-2.978%202.717A2%202%200%200%201%200%2018V3a3%203%200%200%201%203-3zm5%208h2a1%201%200%200%201%200%202H4a1%201%200%201%201%200-2h4z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
@media (max-width: 767.98px) { .recipe-ingredients-method .method-selector { margin-bottom: 1.250rem !important; } }
.recipe-ingredients-method .method-selector .select-method label { -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #e6e4e4; border-radius: 0.375rem; pointer: cursor; }
.recipe-ingredients-method .method-selector .select-method label.active { border: 0.125rem solid #45bf55; -webkit-box-shadow: 0 0.125rem 1.25rem 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0.125rem 1.25rem 0 rgba(0, 0, 0, 0.1); }
.recipe-ingredients-method .method-selector .select-method label img { display: block; max-width: 6.250rem; height: auto; }
.recipe-ingredients-method .method-selector .select-method label h3 { font-size: 0.875rem; text-transform: none; }
.recipe-ingredients-method .ingredients-method.row { padding: 2.5rem; }
@media (max-width: 767.98px) { .recipe-ingredients-method .ingredients-method.row { padding: 1.250rem; } }
.recipe-ingredients-method .ingredients-method.row .single-method .method-selector:empty { margin-bottom: 0; }
.recipe-ingredients-method .ingredients-method.row .single-method__method { list-style-type: none; margin: 0; padding: 0; }
.recipe-ingredients-method .ingredients-method.row .single-method__method li:not(:last-child) { margin-bottom: 1.875rem; }

.single-ingredients__tabs { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 2.5rem; }
@media (max-width: 767.98px) { .single-ingredients__tabs .btn { width: 50%; } }
.single-ingredients .single-ingredients__item:not(:first-child) { margin-top: 1.5625rem; }
.single-ingredients__list { list-style-type: none; margin: 0; padding: 0; }
.single-ingredients__list li:not(:last-child) { margin-bottom: 0.3125rem; }
.single-ingredients__list + .single-ingredients__list { display: none; }

.single-method-overview { background-color: #fff; -webkit-box-shadow: 0 0.125rem 2.125rem 0 rgba(24, 24, 24, 0.07); box-shadow: 0 0.125rem 2.125rem 0 rgba(24, 24, 24, 0.07); padding: 1.5625rem; }
@media (max-width: 767.98px) { .single-method-overview { padding-left: 0; padding-right: 0; }
  .single-method-overview > .container-fluid { padding-left: 1.25rem; padding-right: 1.25rem; }
  .single-method-overview > .container-fluid .row { margin-left: 0; margin-right: 0; }
  .single-method-overview > .container-fluid .row .col-6 { font-size: 0.875rem; }
  .single-method-overview > .container-fluid .row .col-6:first-child { padding-left: 0; }
  .single-method-overview > .container-fluid .row .col-6:last-child { padding-right: 0; }
  .single-method-overview > .container-fluid .row .col-6 ul li:not(:last-child) { margin-bottom: 0.625rem; } }
.single-method-overview .overview-icon { padding-left: 2.125rem; background-repeat: no-repeat; background-position: 0 50%; }
.single-method-overview .single-method-overview__times { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; margin: 0; padding: 0; }
@media (max-width: 767.98px) { .single-method-overview .single-method-overview__times { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.single-method-overview .single-method-overview__times .single-method-overview__times { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 0; }
.single-method-overview .single-method-overview__times li { margin-right: 3.125rem; }
.single-method-overview .single-method-overview__times li:last-child { margin-right: 0; }
@media (max-width: 767.98px) { .single-method-overview .single-method-overview__times li { margin-right: 0; } }
.single-method-overview .single-method-overview__times li.overview-icon.prep-time { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M20%2010a.833.833%200%201%201-1.667%200A8.342%208.342%200%200%200%2010%201.667.833.833%200%200%201%2010%200c5.52.006%209.994%204.48%2010%2010zm-6.667.833a.833.833%200%201%200%200-1.666h-1.897a1.667%201.667%200%200%200-.603-.603v-2.73a.833.833%200%201%200-1.666%200v2.73a1.662%201.662%200%201%200%202.269%202.27h1.897zm-11.81-5.18a.833.833%200%201%200%200%201.667.833.833%200%200%200%200-1.667zM1.667%2010A.833.833%200%201%200%200%2010a.833.833%200%200%200%201.667%200zM10%2018.333A.833.833%200%201%200%2010%2020a.833.833%200%200%200%200-1.667zM3.518%202.673a.833.833%200%201%200%200%201.666.833.833%200%200%200%200-1.667zM6.482.7a.833.833%200%201%200%200%201.667.833.833%200%200%200%200-1.667zM1.522%2012.68a.833.833%200%201%200%200%201.667.833.833%200%200%200%200-1.667zm1.995%202.98a.833.833%200%201%200%200%201.668.833.833%200%200%200%200-1.667zm2.965%201.973a.833.833%200%201%200%200%201.666.833.833%200%200%200%200-1.666zm11.994-4.953a.833.833%200%201%200%200%201.667.833.833%200%200%200%200-1.667zm-1.994%202.98a.833.833%200%201%200%200%201.668.833.833%200%200%200%200-1.667zm-2.966%201.973a.833.833%200%201%200%200%201.666.833.833%200%200%200%200-1.666z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.single-method-overview .single-method-overview__times li.overview-icon.other-time { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cg%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3Cpath%20d%3D%22M19.162%2014.995H16.66v-2.502a.834.834%200%200%200-1.668%200v2.502H12.49a.834.834%200%200%200%200%201.668h2.502v2.502a.834.834%200%200%200%201.668%200v-2.502h2.502a.834.834%200%201%200%200-1.668zM9.153%205.82v3.825l-2.257%202.258a.834.834%200%201%200%201.179%201.18l2.502-2.503a.834.834%200%200%200%20.244-.59V5.82a.834.834%200%200%200-1.668%200z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M12.263%2018.017a8.328%208.328%200%201%201%205.755-5.75.834.834%200%201%200%201.604.452%2010%2010%200%201%200-6.902%206.903.834.834%200%201%200-.454-1.605h-.003z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.single-method-overview .single-method-overview__times li.overview-icon.total-time { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M10%200C4.477%200%200%204.477%200%2010s4.477%2010%2010%2010%2010-4.477%2010-10C19.994%204.48%2015.52.006%2010%200zm0%2018.333A8.333%208.333%200%201%201%2018.333%2010%208.342%208.342%200%200%201%2010%2018.333zM11.667%2010a1.667%201.667%200%201%201-2.5-1.436v-2.73a.833.833%200%201%201%201.666%200v2.73c.514.296.832.843.834%201.436z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.single-method-overview .single-skill-serves { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style-type: none; margin: 0; padding: 0; }
@media (max-width: 767.98px) { .single-method-overview .single-skill-serves { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.single-method-overview .single-skill-serves li:first-child { margin-right: 2rem; }
@media (max-width: 767.98px) { .single-method-overview .single-skill-serves li:first-child { margin-right: 0; } }
.single-method-overview .single-skill-serves li.overview-icon.skill-icon { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2216%22%20viewBox%3D%220%200%2019%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M18.025%205.673a3.983%203.983%200%200%200-2.986-1.338h-3.157l.266-1.587A2.359%202.359%200%200%200%2010.51.113C9.376-.245%208.146.268%207.619%201.32L6.104%204.335H3.958C1.773%204.337.003%206.077%200%208.223v3.889C.003%2014.258%201.773%2015.997%203.958%2016h10.527c1.969-.008%203.635-1.43%203.919-3.344l.558-3.888a3.842%203.842%200%200%200-.937-3.095zM1.583%2012.112V8.223c0-1.288%201.063-2.333%202.375-2.333H5.54v8.555H3.958c-1.312%200-2.375-1.045-2.375-2.333zm15.808-3.563-.56%203.888c-.168%201.148-1.166%202.001-2.346%202.008H7.124V5.683a.78.78%200%200%200%20.182-.227l1.732-3.449a.855.855%200%200%201%201.363-.161c.158.18.225.42.185.654l-.418%202.488a.768.768%200%200%200%20.178.628c.15.174.371.274.603.274h4.09c.688%200%201.342.293%201.793.803.45.51.655%201.187.559%201.856z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.single-method-overview .single-skill-serves li.overview-icon.serves-icon { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M19.86%203.918c-.635-2.595-4.206-3.966-6.394-2.57a5.129%205.129%200%200%200-6.93%200C1.18-1.385-2.982%206.439%202.776%208.926c.32.092.545.377.562.709v6.614A3.75%203.75%200%200%200%207.086%2020h5.83a3.747%203.747%200%200%200%203.749-3.75V9.634a.778.778%200%200%201%20.561-.71%204.182%204.182%200%200%200%202.634-5.007zM15%2016.25c0%201.151-.932%202.084-2.082%202.084H7.086a2.155%202.155%200%200%201-2.082-2.5h9.995v.416zm1.666-8.895a2.427%202.427%200%200%200-1.666%202.28v4.532H5.004V9.635a2.427%202.427%200%200%200-1.666-2.28A2.523%202.523%200%200%201%201.755%204.33c.488-1.75%203.106-2.483%204.317-1.25a.838.838%200%200%200%201.285-.117c1.04-1.734%204.244-1.734%205.283%200a.839.839%200%200%200%201.285.116%202.638%202.638%200%200%201%202.416-.534%202.51%202.51%200%200%201%20.324%204.808z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }

.single-related-recipes { margin-top: 3.75rem; }
@media (max-width: 767.98px) { .single-related-recipes { padding-left: 1rem; padding-right: 1rem; } }

.single-summary { margin-top: 2.5rem; }

.products-list .product { margin-bottom: 1.250rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.products-list .product .product-image { max-width: 3.750rem; max-height: 3.750rem; margin-right: 0.625rem; background-color: #fff; border-radius: 0.750rem; border: 1px solid #e6e4e4; overflow: hidden; }
.products-list .product h3 { font-size: 0.875rem; }
.products-list .product a.btn { margin-top: 0.375rem; padding: 0.250rem 0.750rem 0.250rem 1.875rem; font-size: 0.875rem; font-weight: 400; background-color: #fff; background-repeat: no-repeat; background-position: 0.750rem 50%; border: 1px solid #e6e4e4; border-radius: 0.750rem; }
.products-list .product a.btn.recipes { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210.667%22%20height%3D%2213.333%22%20viewBox%3D%220%200%2010.667%2013.333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M2%200h6.667a2%202%200%200%201%202%202v9.333a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2V2a2%202%200%200%201%202-2zm0%201.333A.667.667%200%200%200%201.333%202v9.333c0%20.369.299.667.667.667h6.667a.667.667%200%200%200%20.666-.667V2a.667.667%200%200%200-.666-.667H2zM3.333%202h4a.667.667%200%201%201%200%201.333h-4a.667.667%200%200%201%200-1.333zm0%208h1.334a.667.667%200%200%201%200%201.333H3.333a.667.667%200%201%201%200-1.333zm0-2.667h4a.667.667%200%200%201%200%201.334h-4a.667.667%200%200%201%200-1.334zm0-2.666h4a.667.667%200%201%201%200%201.333h-4a.667.667%200%200%201%200-1.333z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.products-list .product a.btn.recipes:hover { border-color: #181818; }
.products-list .product a.btn.buy-link { border: none; background-color: #03262F; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2211.979%22%20height%3D%2210.667%22%20viewBox%3D%220%200%2011.979%2010.667%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%3E%3Cpath%20d%3D%22M4.646%2010.667a1.333%201.333%200%201%201%200-2.667%201.333%201.333%200%200%201%200%202.667zm4.667%200a1.333%201.333%200%201%201%200-2.667%201.333%201.333%200%200%201%200%202.667zM.62%201.282A.641.641%200%200%201%20.62%200h.767c.601%200%201.121.417%201.252%201.004l.835%203.761c.131.587.651%201.004%201.252%201.004h5.008l.962-3.846h-6.23a.641.641%200%200%201%200-1.282h6.23a1.282%201.282%200%200%201%201.244%201.594l-.962%203.845c-.142.57-.655.971-1.244.971H4.727a2.564%202.564%200%200%201-2.503-2.008l-.836-3.761H.621z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.products-list .product a.btn.buy-link:hover { background-color: #181818; color: #fff; }

.single-tags { margin-top: 2.5rem; }

.single-utensils { margin-top: 2.5rem; }
.single-utensils ul { list-style: none; padding: 0; }
.single-utensils ul li { margin-bottom: 0.625rem; }

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container { margin-top: -0.875rem; margin-bottom: 1rem; }
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget .rmp-icon--ratings { font-size: 1.500rem; }
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget .rmp-icon--full-highlight { color: #FFCC36; }
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget .rmp-icon--hovered { color: #F39C12; }
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading.rmp-heading--title { font-size: 1.25rem; font-weight: 700; margin-bottom: 1.875rem; margin-bottom: 0; text-transform: uppercase; }
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results, .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__hover-text, .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated { font-size: 0.750rem; }
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results:empty, .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__hover-text:empty, .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated:empty { margin: 0 !important; }
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container ~ .row .col-12 .single-method, .rmp-widgets-container.rmp-wp-plugin.rmp-main-container ~ .row .col-12 .single-ingredients { margin-top: 0; }

#disqus_thread { margin-top: 2rem; }

.archive-desc { font-size: 0.875rem; }

.post .post-header { position: relative; }
.post .post-header .post-header-image { display: block; max-width: 100%; border-radius: 1.250rem; }
.post .post-width { margin: auto; max-width: 33.750rem; }
.post a { color: #000; text-decoration: underline; }

.related-posts .col-lg-4 { max-width: 28%; -webkit-box-flex: 0; -ms-flex: 0 0 28%; flex: 0 0 28%; }
@media (max-width: 767.98px) { .related-posts .col-lg-4 { max-width: 75%; -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; } }
.related-posts .col-lg-4 .img { border-radius: 1.250rem; -webkit-box-shadow: 0 0.125rem 1.875rem 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0.125rem 1.875rem 0 rgba(0, 0, 0, 0.1); overflow: hidden; }
.related-posts .col-lg-4 h4 { font-size: 1rem; }

@media (min-width: 768px) { .latest-recipes .latest-recipe { max-width: 23.750rem; } }

.scroll-h { overflow-x: auto; }

.recipe-card-primary { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 3.750rem; padding: 0; border-radius: 1.250rem; -webkit-box-shadow: 0 0.125rem 2.125rem 0 rgba(24, 24, 24, 0.1); box-shadow: 0 0.125rem 2.125rem 0 rgba(24, 24, 24, 0.1); overflow: hidden; }
@media (max-width: 767.98px) { .recipe-card-primary { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.recipe-card-primary .text, .recipe-card-primary .img { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
@media (max-width: 767.98px) { .recipe-card-primary .text, .recipe-card-primary .img { -ms-flex-preferred-size: unset; flex-basis: unset; } }
.recipe-card-primary .text { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 2rem 4rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767.98px) { .recipe-card-primary .text { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding: 1.875rem 1.250rem; } }
.recipe-card-primary .img { min-height: 32.5rem; background-size: cover; background-position: 50%; }
@media (max-width: 767.98px) { .recipe-card-primary .img { min-height: 0; height: 16.250rem; } }
.recipe-card-primary .img a { display: block; width: 100%; height: 100%; background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); text-indent: -999rem; overflow: hidden; }

.account-link { position: relative; margin-bottom: 1.875rem; padding: 2.8125rem 3.125rem; border-radius: 20px; -webkit-box-shadow: 0 0.125rem 2.125rem 0 rgba(24, 24, 24, 0.1); box-shadow: 0 0.125rem 2.125rem 0 rgba(24, 24, 24, 0.1); }
.account-link .account-block-link { position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-indent: -9999rem; overflow: hidden; }
.account-link .icon { max-width: 3.750rem; margin-right: 2.500rem; }
.account-link .desc { width: calc(100% - 6.250rem); margin-top: 0; }

.my-products .my-products-row .my-product-column { position: relative; margin-bottom: 1.875rem; }
.my-products .my-products-row .my-product-column .row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.my-products .my-products-row .my-product-column .row img { max-width: 10rem; height: auto; margin-right: 1.875rem; border: 1px solid #E4E4E4; }
.my-products .my-products-row .my-product-column .row h3 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.my-products .my-products-row .my-product-column .btn { position: absolute; left: -0.625rem; bottom: -0.625rem; width: 1.875rem; height: 1.875rem; border: none; border-radius: 0.563rem; background-color: #919191; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15%206.5%20L15%209.5%209.5%209.5%209.5%2015%206.5%2015%206.5%209.5%201%209.5%201%206.5%206.5%206.5%206.5%201%209.5%201%209.5%206.5%2015%206.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 50% 50%; -webkit-box-shadow: 0 1px 0.5rem 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 0.5rem 0 rgba(0, 0, 0, 0.1); text-indent: -9999rem; overflow: hidden; }
.my-products .my-products-row .my-product-column .btn:hover { background-color: #f71e41; }
.my-products .my-products-row .my-product-column h3.text-uppercase { font-size: 1rem; }
.my-products .my-products-row .my-product-column.has-product .btn { background-color: #45bf55; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M13.25%202.5%20L15.35%204.6%205.45%2014.5%200.5%209.55%202.6%207.45%205.45%2010.3%2013.25%202.5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.my-products .my-products-row .my-product-column.has-product .btn:hover { background-color: #f71e41; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M14%2011.9%20L11.9%2014%208%2010.1%204.1%2014%202%2011.9%205.9%208%202%204.1%204.1%202%208%205.9%2011.9%202%2014%204.1%2010.1%208%2014%2011.9%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.my-products .my-products-row .my-product-column.has-product .row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.my-products .my-products-row .my-product-column.has-product .row img { border-color: #45bf55; }

.my-products-button { padding-left: 1.875rem; padding-right: 3.125rem; background-position: calc(100% - 1.625rem) 50%; background-repeat: no-repeat; }
.my-products-button.view-products { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%2345BF55%22%20d%3D%22M10%205.9%20L10.05%205.9%2012.15%208%206.1%2014%204%2011.9%207.9%208%204%204.1%206.1%202%2010%205.9%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.my-products-button.view-products:hover { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M10%205.9%20L10.05%205.9%2012.15%208%206.1%2014%204%2011.9%207.9%208%204%204.1%206.1%202%2010%205.9%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.my-products-button.add-products { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%2345BF55%22%20d%3D%22M2.3%2013.65%20Q0%2011.3%200%208%200%204.75%202.3%202.35%204.7%200%208%200%2011.25%200%2013.6%202.35%2016%204.75%2016%208%2016%2011.3%2013.6%2013.65%2011.25%2016%208%2016%204.7%2016%202.3%2013.65%22%3E%3C%2Fpath%3E%3Cpath%20stroke%3D%22none%22%20fill%3D%22%23ffffff%22%20d%3D%22M13%207%20L13%209%203%209%203%207%2013%207%22%3E%3C%2Fpath%3E%3Cpath%20stroke%3D%22none%22%20fill%3D%22%23ffffff%22%20d%3D%22M7%2013%20L7%203%209%203%209%2013%207%2013%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.my-products-button.add-products:hover { background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22xMinYMin%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M2.3%2013.65%20Q0%2011.3%200%208%200%204.75%202.3%202.35%204.7%200%208%200%2011.25%200%2013.6%202.35%2016%204.75%2016%208%2016%2011.3%2013.6%2013.65%2011.25%2016%208%2016%204.7%2016%202.3%2013.65%22%3E%3C%2Fpath%3E%3Cpath%20stroke%3D%22none%22%20fill%3D%22%2345BF55%22%20d%3D%22M13%207%20L13%209%203%209%203%207%2013%207%22%3E%3C%2Fpath%3E%3Cpath%20stroke%3D%22none%22%20fill%3D%22%2345BF55%22%20d%3D%22M7%2013%20L7%203%209%203%209%2013%207%2013%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }

.tns-outer { padding: 0 !important; }
.tns-outer [hidden] { display: none !important; }
.tns-outer [aria-controls], .tns-outer [data-action] { cursor: pointer; }

.tns-slider { -webkit-transition: all 0s; transition: all 0s; }
.tns-slider > .tns-item { -webkit-box-sizing: border-box; box-sizing: border-box; }

.tns-horizontal.tns-subpixel { white-space: nowrap; }
.tns-horizontal.tns-subpixel > .tns-item { display: inline-block; vertical-align: top; white-space: normal; }
.tns-horizontal.tns-no-subpixel:after { content: ''; display: table; clear: both; }
.tns-horizontal.tns-no-subpixel > .tns-item { float: left; }
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item { margin-right: -100%; }

.tns-no-calc { position: relative; left: 0; }

.tns-gallery { position: relative; left: 0; min-height: 1px; }
.tns-gallery > .tns-item { position: absolute; left: -100%; -webkit-transition: transform 0s, opacity 0s; -webkit-transition: opacity 0s, -webkit-transform 0s; transition: opacity 0s, -webkit-transform 0s; transition: transform 0s, opacity 0s; transition: transform 0s, opacity 0s, -webkit-transform 0s; }
.tns-gallery > .tns-slide-active { position: relative; left: auto !important; }
.tns-gallery > .tns-moving { -webkit-transition: all 0.25s; transition: all 0.25s; }

.tns-autowidth { display: inline-block; }

.tns-lazy-img { -webkit-transition: opacity 0.6s; transition: opacity 0.6s; opacity: 0.6; }
.tns-lazy-img.tns-complete { opacity: 1; }

.tns-ah { -webkit-transition: height 0s; transition: height 0s; }

.tns-ovh { overflow: hidden; }

.tns-visually-hidden { position: absolute; left: -10000em; }

.tns-transparent { opacity: 0; visibility: hidden; }

.tns-fadeIn { opacity: 1; filter: alpha(opacity=100); z-index: 0; }

.tns-normal, .tns-fadeOut { opacity: 0; filter: alpha(opacity=0); z-index: -1; }

.tns-vpfix { white-space: nowrap; }
.tns-vpfix > div, .tns-vpfix > li { display: inline-block; }

.tns-t-subp2 { margin: 0 auto; width: 310px; position: relative; height: 10px; overflow: hidden; }
.tns-t-ct { width: 2333.3333333333%; width: calc(100% * 70 / 3); position: absolute; right: 0; }
.tns-t-ct:after { content: ''; display: table; clear: both; }
.tns-t-ct > div { width: 1.4285714286%; width: calc(100% / 70); height: 10px; float: left; }

.tns-controls { margin: 0 auto; max-width: 1170px; position: relative; }
.tns-controls:focus { outline: none; }
.tns-controls button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: contain; border: 0; border-radius: 0; bottom: 0; display: block; height: 1.125rem; overflow: hidden; padding: 0; position: absolute; text-indent: -999px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; width: 2.5rem; }
.tns-controls button:focus { outline: none; }
.tns-controls button:first-child { background-image: url("../icons/prev.svg"); left: 30px; }
.tns-controls button:last-child { background-image: url("../icons/next.svg"); right: 30px; }

.tns-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 1.25rem; width: 100%; }
.tns-nav button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #919191; border: 0; border-radius: 50%; display: block; height: 0.625rem; margin: 0 0.3125rem; padding: 0; position: relative; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; width: 0.625rem; }
.tns-nav button.tns-nav-active { background-color: #45bf55; }

@media (min-width: 768px) { .tns-nav { margin-top: 1.875rem; } }
.country-selector { z-index: 1049; }

.country_selector_dropdown { position: fixed; right: 2rem; bottom: 0; z-index: 1; padding: 0.500rem 3.750rem 0.500rem 1rem; background-color: #fff; border: 1px solid #e6e4e4; border-bottom: none; font-size: 0.875rem; text-transform: uppercase; }
.country_selector_dropdown .country_select_popup { position: absolute; left: -1px; top: 100%; bottom: auto; width: calc(100% + 2px); padding: 0.500rem 0 0 0.938rem; border: 1px solid #e6e4e4; border-bottom: 1px solid #fff; background-color: #fff; }
.country_selector_dropdown:active .country_select_popup, .country_selector_dropdown:focus .country_select_popup, .country_selector_dropdown:hover .country_select_popup { top: auto; bottom: 100%; }
.country_selector_dropdown a.lang { padding: 0.250rem 0 0.250rem 2rem; background-repeat: no-repeat; background-position: 0 50%; background-size: 1.500rem; }
.country_selector_dropdown a.lang.lang-en { background-image: url("../images/flags/GB.svg"); }
.country_selector_dropdown a.lang.lang-de { background-image: url("../images/flags/DE.svg"); }
.country_selector_dropdown a.lang.lang-fr { background-image: url("../images/flags/FR.svg"); }
.country_selector_dropdown a.lang.lang-es { background-image: url("../images/flags/ES.svg"); }
.country_selector_dropdown a.lang.lang-it { background-image: url("../images/flags/IT.svg"); }
.country_selector_dropdown a.lang.lang-us { background-image: url("../images/flags/US.svg"); }

.flag-icon, .wordpress-multilingual-multisite-country-selector-flag, .wordpress-multilingual-multisite-country-selector .flag-icon { margin-right: 0.500rem; }

.facetwp-selections ul { margin: 0; margin-bottom: 2.500rem; padding: 0; }
.facetwp-selections ul li { display: block; margin-bottom: 0.625rem; font-size: 0.875rem; }
.facetwp-selections ul li .facetwp-selection-label { display: block; margin-bottom: 0.375rem; }
.facetwp-selections ul li .facetwp-selection-value { margin-bottom: 0.625rem; padding: 0.500rem 2rem 0.500rem 0.625rem; background-color: #fff; border: 1px solid #e6e4e4; border-radius: 1rem; font-size: 0.875rem; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%3E%3Cpath%20fill%3D%22%23919191%22%20d%3D%22M85.5%2010c.287%200%20.52.233.52.52v5.46h5.46c.287%200%20.52.233.52.52%200%20.287-.233.52-.52.52h-5.46v5.46c0%20.287-.233.52-.52.52-.287%200-.52-.233-.52-.52v-5.46h-5.46c-.287%200-.52-.233-.52-.52%200-.287.233-.52.52-.52h5.46v-5.46c0-.287.233-.52.52-.52z%22%20transform%3D%22translate(-245%20-272)%20translate(165%20261)%20rotate(45%2085.5%2016.5)%22%2F%3E%3C%2Fsvg%3E"); background-position: calc(100% - 0.625rem) 50%; }

.facetwp-facet.facetwp-facet-clear_all { float: right; margin-bottom: 0; }
.facetwp-facet.facetwp-facet-clear_all a { font-size: 0.875rem; color: #181818; text-decoration: underline; }

/*# sourceMappingURL=cc.min.css.map */