/* Theme Name: La Punta Theme Default */
/* Theme URI: https://www.Kubo360.pt */
/* Version: 3 */
/* Author:  Kubo360 */
/* Author URI: https://www.Kubo360.pt */
/* Description: La Punta Starter Theme from kubo360 */
/*! Bootstrap v4.1.1 (https://getbootstrap.com/) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport { width: device-width; }

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

body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: 0 !important; }

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

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

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

dfn { font-style: italic; }

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: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

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

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; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg:not(:root) { overflow: hidden; }

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

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

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

input[type="radio"], input[type="checkbox"] { 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-cancel-button, [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; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }

h1, .h1 { font-size: 2.5rem; }

h2, .h2 { font-size: 2rem; }

h3, .h3 { font-size: 1.75rem; }

h4, .h4 { font-size: 1.5rem; }

h5, .h5 { font-size: 1.25rem; }

h6, .h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

small, .small { font-size: 80%; font-weight: 400; }

mark, .mark { padding: 0.2em; background-color: #fcf8e3; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 0.5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

.blockquote-footer::before { content: "\2014 \00A0"; }

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

.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: 0.25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.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: 992px) { .container { max-width: 960px; } }

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

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

.row { 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%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

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

.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

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

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

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

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

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

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

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

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

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

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

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

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

.order-first { -ms-flex-order: -1; order: -1; }

.order-last { -ms-flex-order: 13; order: 13; }

.order-0 { -ms-flex-order: 0; order: 0; }

.order-1 { -ms-flex-order: 1; order: 1; }

.order-2 { -ms-flex-order: 2; order: 2; }

.order-3 { -ms-flex-order: 3; order: 3; }

.order-4 { -ms-flex-order: 4; order: 4; }

.order-5 { -ms-flex-order: 5; order: 5; }

.order-6 { -ms-flex-order: 6; order: 6; }

.order-7 { -ms-flex-order: 7; order: 7; }

.order-8 { -ms-flex-order: 8; order: 8; }

.order-9 { -ms-flex-order: 9; order: 9; }

.order-10 { -ms-flex-order: 10; order: 10; }

.order-11 { -ms-flex-order: 11; order: 11; }

.order-12 { -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; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -ms-flex-order: -1; order: -1; }
  .order-sm-last { -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -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; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -ms-flex-order: -1; order: -1; }
  .order-md-last { -ms-flex-order: 13; order: 13; }
  .order-md-0 { -ms-flex-order: 0; order: 0; }
  .order-md-1 { -ms-flex-order: 1; order: 1; }
  .order-md-2 { -ms-flex-order: 2; order: 2; }
  .order-md-3 { -ms-flex-order: 3; order: 3; }
  .order-md-4 { -ms-flex-order: 4; order: 4; }
  .order-md-5 { -ms-flex-order: 5; order: 5; }
  .order-md-6 { -ms-flex-order: 6; order: 6; }
  .order-md-7 { -ms-flex-order: 7; order: 7; }
  .order-md-8 { -ms-flex-order: 8; order: 8; }
  .order-md-9 { -ms-flex-order: 9; order: 9; }
  .order-md-10 { -ms-flex-order: 10; order: 10; }
  .order-md-11 { -ms-flex-order: 11; order: 11; }
  .order-md-12 { -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: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -ms-flex-order: -1; order: -1; }
  .order-lg-last { -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -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: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -ms-flex-order: -1; order: -1; }
  .order-xl-last { -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -ms-flex-order: 0; order: 0; }
  .order-xl-1 { -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -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%; } }

.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table .table { background-color: #fff; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered th, .table-bordered td { border: 1px solid #dee2e6; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #b8daff; }

.table-hover .table-primary:hover { background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #d6d8db; }

.table-hover .table-secondary:hover { background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > th, .table-info > td { background-color: #bee5eb; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #212529; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-xl > .table-bordered { border: 0; } }

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

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

.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .form-control { transition: none; } }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control:-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }

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: 1.25rem; line-height: 1.5; }

.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: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.btn { padding-right: 0; padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { height: calc(2.875rem + 2px); }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { 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: -ms-inline-flexbox; display: inline-flex; -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: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(40, 167, 69, 0.8); border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; 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, .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 { background-color: #71dd8a; }

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.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 ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { border-color: inherit; }

.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 { 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: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(220, 53, 69, 0.8); border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #dc3545; 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, .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 { background-color: #efa2a9; }

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

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.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 ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { border-color: inherit; }

.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 { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -ms-flexbox; display: flex; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-flow: row wrap; flex-flow: row wrap; -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: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; 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; }

@media screen and (prefers-reduced-motion: reduce) { .btn { transition: none; } }

.btn:hover, .btn:focus { text-decoration: none; }

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled { opacity: 0.65; }

.btn:not(:disabled):not(.disabled) { cursor: pointer; }

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { background-image: none; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }

.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 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 { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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 { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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 { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 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 { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 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 { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 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 { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 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 { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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 { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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 { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 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 { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 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 { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 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 { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary { color: #007bff; background-color: transparent; background-image: none; border-color: #007bff; }

.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; 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: #007bff; border-color: #007bff; }

.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 { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d; }

.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; 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: #6c757d; border-color: #6c757d; }

.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 { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { 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 { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { 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 { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus { 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 { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus { 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 { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus { 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 { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus { 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 { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #007bff; background-color: transparent; }

.btn-link:hover { color: #0056b3; text-decoration: underline; background-color: transparent; border-color: transparent; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; border-color: transparent; box-shadow: none; }

.btn-link:disabled, .btn-link.disabled { color: #6c757d; pointer-events: none; }

.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn { 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%; }

.fade { transition: opacity 0.15s linear; }

@media screen and (prefers-reduced-motion: reduce) { .fade { transition: none; } }

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

@media screen and (prefers-reduced-motion: reduce) { .collapsing { transition: none; } }

.dropup, .dropright, .dropdown, .dropleft { position: relative; }

.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.dropdown-menu-right { right: 0; left: auto; }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; width: 0; height: 0; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: #212529; }

.btn-group, .btn-group-vertical { position: relative; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn:first-child { margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { margin-left: 0; }

.dropleft .dropdown-toggle-split::before { margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical { -ms-flex-direction: column; flex-direction: column; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: center; justify-content: center; }

.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%; }

.input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file:focus { z-index: 3; }

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-prepend, .input-group-append { display: -ms-flexbox; display: flex; }

.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }

.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; }

.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0; }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-inline { 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; background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; }

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

.custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; -webkit-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; }

.custom-control-label::after { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%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 { background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%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(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: #007bff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%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(0, 123, 255, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%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 0.75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #80bdff; outline: 0; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }

.custom-select::-ms-expand { opacity: 0; }

.custom-select-sm { height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }

.custom-select-lg { height: calc(2.875rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 125%; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(2.25rem + 2px); margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(2.25rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:focus ~ .custom-file-label::after { border-color: #80bdff; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: 2.25rem; padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: 1px solid #ced4da; border-radius: 0 0.25rem 0.25rem 0; }

.custom-range { width: 100%; padding-left: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: none; }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #007bff; border: 0; border-radius: 1rem; -webkit-appearance: none; appearance: none; }

.custom-range::-webkit-slider-thumb:focus { outline: none; box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-webkit-slider-thumb:active { background-color: #b3d7ff; }

.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: #007bff; border: 0; border-radius: 1rem; -moz-appearance: none; appearance: none; }

.custom-range::-moz-range-thumb:focus { outline: none; box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-range-thumb:active { background-color: #b3d7ff; }

.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; background-color: #007bff; border: 0; border-radius: 1rem; appearance: none; }

.custom-range::-ms-thumb:focus { outline: none; box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-ms-thumb:active { background-color: #b3d7ff; }

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

.nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus { text-decoration: none; }

.nav-link.disabled { color: #6c757d; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { border-radius: 0.25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }

.nav-fill .nav-item { -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center; }

.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }

.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }

.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { -ms-flex-direction: row; flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }

.card { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.card-body { -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(0.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -ms-flexbox; display: flex; -ms-flex: 1 0 0%; flex: 1 0 0%; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .card-group > .card { -ms-flex: 1 0 0%; flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header { border-top-right-radius: 0; }
  .card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer { border-bottom-right-radius: 0; }
  .card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header { border-top-left-radius: 0; }
  .card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer { border-bottom-left-radius: 0; }
  .card-group > .card:only-child { border-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
  .card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; } }

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) { .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }

.breadcrumb { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; color: #6c757d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.pagination { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }

.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }

.page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }

.page-link:focus { z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-link:not(:disabled):not(.disabled) { cursor: pointer; }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link { z-index: 1; color: #fff; background-color: #007bff; border-color: #007bff; }

.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }

.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #007bff; }

.badge-primary[href]:hover, .badge-primary[href]:focus { color: #fff; text-decoration: none; background-color: #0062cc; }

.badge-secondary { color: #fff; background-color: #6c757d; }

.badge-secondary[href]:hover, .badge-secondary[href]:focus { color: #fff; text-decoration: none; background-color: #545b62; }

.badge-success { color: #fff; background-color: #28a745; }

.badge-success[href]:hover, .badge-success[href]:focus { color: #fff; text-decoration: none; background-color: #1e7e34; }

.badge-info { color: #fff; background-color: #17a2b8; }

.badge-info[href]:hover, .badge-info[href]:focus { color: #fff; text-decoration: none; background-color: #117a8b; }

.badge-warning { color: #212529; background-color: #ffc107; }

.badge-warning[href]:hover, .badge-warning[href]:focus { color: #212529; text-decoration: none; background-color: #d39e00; }

.badge-danger { color: #fff; background-color: #dc3545; }

.badge-danger[href]:hover, .badge-danger[href]:focus { color: #fff; text-decoration: none; background-color: #bd2130; }

.badge-light { color: #212529; background-color: #f8f9fa; }

.badge-light[href]:hover, .badge-light[href]:focus { color: #212529; text-decoration: none; background-color: #dae0e5; }

.badge-dark { color: #fff; background-color: #343a40; }

.badge-dark[href]:hover, .badge-dark[href]:focus { color: #fff; text-decoration: none; background-color: #1d2124; }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }

.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }

.alert-primary hr { border-top-color: #9fcdff; }

.alert-primary .alert-link { color: #002752; }

.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; }

.progress-bar { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #007bff; transition: width 0.6s ease; }

@media screen and (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } }

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }

.media { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }

.media-body { -ms-flex: 1; flex: 1; }

.list-group { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus { color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.list-group-item:hover, .list-group-item:focus { z-index: 1; text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }

.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; }

.list-group-item-primary { color: #004085; background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #004085; background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }

.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #383d41; background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #856404; background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #721c24; background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1b1e21; background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:hover, .close:focus { color: #000; text-decoration: none; opacity: .75; }

.close:not(:disabled):not(.disabled) { cursor: pointer; }

button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -25%); }

@media screen and (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; } }

.modal.show .modal-dialog { transform: translate(0, 0); }

.modal-dialog-centered { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (0.5rem * 2)); }

.modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }

.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }

.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-centered { min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg { max-width: 800px; } }

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }

.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }

.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.3rem; }

.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { bottom: calc((0.5rem + 1px) * -1); }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { border-width: 0.5rem 0.5rem 0; }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { bottom: 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { bottom: 1px; border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { border-width: 0.5rem 0.5rem 0.5rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { left: 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { left: 1px; border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { top: calc((0.5rem + 1px) * -1); }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { border-width: 0 0.5rem 0.5rem 0.5rem; }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { top: 0; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { top: 1px; border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { border-width: 0.5rem 0 0.5rem 0.5rem; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { right: 0; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { right: 1px; border-left-color: #fff; }

.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: 0.5rem 0.75rem; color: #212529; }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-item { position: relative; display: none; -ms-flex-align: center; align-items: center; width: 100%; transition: transform 0.6s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; perspective: 1000px; }

@media screen and (prefers-reduced-motion: reduce) { .carousel-item { transition: none; } }

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0); }

@supports (transform-style: preserve-3d) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translate3d(0, 0, 0); } }

.carousel-item-next, .active.carousel-item-right { transform: translateX(100%); }

@supports (transform-style: preserve-3d) { .carousel-item-next, .active.carousel-item-right { transform: translate3d(100%, 0, 0); } }

.carousel-item-prev, .active.carousel-item-left { transform: translateX(-100%); }

@supports (transform-style: preserve-3d) { .carousel-item-prev, .active.carousel-item-left { transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity; }

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }

.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { transform: translateX(0); }

@supports (transform-style: preserve-3d) { .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { transform: translate3d(0, 0, 0); } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { position: relative; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators .active { background-color: #fff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #0062cc !important; }

.bg-secondary { background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #545b62 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1d2124 !important; }

.bg-white { background-color: #fff !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #007bff !important; }

.border-secondary { border-color: #6c757d !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.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: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { 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: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { 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: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { 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: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.8571428571%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -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 { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

.flex-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -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 { -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -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 { -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -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; -ms-grid-row-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; -ms-grid-row-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; -ms-grid-row-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -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 { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -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 { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -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 { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -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; -ms-grid-row-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; -ms-grid-row-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; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -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 { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -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 { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -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 { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -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; -ms-grid-row-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; -ms-grid-row-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; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -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 { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -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 { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -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 { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -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; -ms-grid-row-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; -ms-grid-row-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; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -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 { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -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 { -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -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 { -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -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; -ms-grid-row-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; -ms-grid-row-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; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

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

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 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; }

.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { box-shadow: none !important; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !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.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !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.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !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.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !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.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !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.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !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.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !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.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !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.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !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; } }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify { text-align: justify !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

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

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

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

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.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-normal { font-weight: 400 !important; }

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

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus { color: #0062cc !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #545b62 !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #117a8b !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus { color: #d39e00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus { color: #bd2130 !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #1d2124 !important; }

.text-body { color: #212529 !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; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #adb5bd; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #dee2e6 !important; }
  .table-dark { color: inherit; }
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #dee2e6; }
  .table .thead-dark th { color: inherit; border-color: #dee2e6; } }

/*! Font Awesome Free 5.0.11 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa, .fas, .far, .fal, .fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: solid 0.08em #eee; border-radius: .1em; padding: .2em .25em .15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { margin-left: .3em; }

.fa-spin { animation: fa-spin 2s infinite linear; }

.fa-pulse { animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin { 0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(-1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }

.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before { content: "\f26e"; }

.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

.fa-address-book:before { content: "\f2b9"; }

.fa-address-card:before { content: "\f2bb"; }

.fa-adjust:before { content: "\f042"; }

.fa-adn:before { content: "\f170"; }

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-algolia:before { content: "\f36c"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-justify:before { content: "\f039"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-right:before { content: "\f038"; }

.fa-allergies:before { content: "\f461"; }

.fa-amazon:before { content: "\f270"; }

.fa-amazon-pay:before { content: "\f42c"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-amilia:before { content: "\f36d"; }

.fa-anchor:before { content: "\f13d"; }

.fa-android:before { content: "\f17b"; }

.fa-angellist:before { content: "\f209"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-down:before { content: "\f107"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

.fa-apple:before { content: "\f179"; }

.fa-apple-pay:before { content: "\f415"; }

.fa-archive:before { content: "\f187"; }

.fa-arrow-alt-circle-down:before { content: "\f358"; }

.fa-arrow-alt-circle-left:before { content: "\f359"; }

.fa-arrow-alt-circle-right:before { content: "\f35a"; }

.fa-arrow-alt-circle-up:before { content: "\f35b"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-arrows-alt-h:before { content: "\f337"; }

.fa-arrows-alt-v:before { content: "\f338"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asterisk:before { content: "\f069"; }

.fa-asymmetrik:before { content: "\f372"; }

.fa-at:before { content: "\f1fa"; }

.fa-audible:before { content: "\f373"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-aws:before { content: "\f375"; }

.fa-backward:before { content: "\f04a"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-ban:before { content: "\f05e"; }

.fa-band-aid:before { content: "\f462"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-barcode:before { content: "\f02a"; }

.fa-bars:before { content: "\f0c9"; }

.fa-baseball-ball:before { content: "\f433"; }

.fa-basketball-ball:before { content: "\f434"; }

.fa-bath:before { content: "\f2cd"; }

.fa-battery-empty:before { content: "\f244"; }

.fa-battery-full:before { content: "\f240"; }

.fa-battery-half:before { content: "\f242"; }

.fa-battery-quarter:before { content: "\f243"; }

.fa-battery-three-quarters:before { content: "\f241"; }

.fa-bed:before { content: "\f236"; }

.fa-beer:before { content: "\f0fc"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-bell:before { content: "\f0f3"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bimobject:before { content: "\f378"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-blackberry:before { content: "\f37b"; }

.fa-blind:before { content: "\f29d"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-bold:before { content: "\f032"; }

.fa-bolt:before { content: "\f0e7"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-bowling-ball:before { content: "\f436"; }

.fa-box:before { content: "\f466"; }

.fa-box-open:before { content: "\f49e"; }

.fa-boxes:before { content: "\f468"; }

.fa-braille:before { content: "\f2a1"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-briefcase-medical:before { content: "\f469"; }

.fa-btc:before { content: "\f15a"; }

.fa-bug:before { content: "\f188"; }

.fa-building:before { content: "\f1ad"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bullseye:before { content: "\f140"; }

.fa-burn:before { content: "\f46a"; }

.fa-buromobelexperte:before { content: "\f37f"; }

.fa-bus:before { content: "\f207"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-calendar:before { content: "\f133"; }

.fa-calendar-alt:before { content: "\f073"; }

.fa-calendar-check:before { content: "\f274"; }

.fa-calendar-minus:before { content: "\f272"; }

.fa-calendar-plus:before { content: "\f271"; }

.fa-calendar-times:before { content: "\f273"; }

.fa-camera:before { content: "\f030"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-capsules:before { content: "\f46b"; }

.fa-car:before { content: "\f1b9"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-caret-square-down:before { content: "\f150"; }

.fa-caret-square-left:before { content: "\f191"; }

.fa-caret-square-right:before { content: "\f152"; }

.fa-caret-square-up:before { content: "\f151"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cc-amazon-pay:before { content: "\f42d"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-apple-pay:before { content: "\f416"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-centercode:before { content: "\f380"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-chart-area:before { content: "\f1fe"; }

.fa-chart-bar:before { content: "\f080"; }

.fa-chart-line:before { content: "\f201"; }

.fa-chart-pie:before { content: "\f200"; }

.fa-check:before { content: "\f00c"; }

.fa-check-circle:before { content: "\f058"; }

.fa-check-square:before { content: "\f14a"; }

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-rook:before { content: "\f447"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-child:before { content: "\f1ae"; }

.fa-chrome:before { content: "\f268"; }

.fa-circle:before { content: "\f111"; }

.fa-circle-notch:before { content: "\f1ce"; }

.fa-clipboard:before { content: "\f328"; }

.fa-clipboard-check:before { content: "\f46c"; }

.fa-clipboard-list:before { content: "\f46d"; }

.fa-clock:before { content: "\f017"; }

.fa-clone:before { content: "\f24d"; }

.fa-closed-captioning:before { content: "\f20a"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-cloud-download-alt:before { content: "\f381"; }

.fa-cloud-upload-alt:before { content: "\f382"; }

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-code:before { content: "\f121"; }

.fa-code-branch:before { content: "\f126"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-codiepie:before { content: "\f284"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cog:before { content: "\f013"; }

.fa-cogs:before { content: "\f085"; }

.fa-columns:before { content: "\f0db"; }

.fa-comment:before { content: "\f075"; }

.fa-comment-alt:before { content: "\f27a"; }

.fa-comment-dots:before { content: "\f4ad"; }

.fa-comment-slash:before { content: "\f4b3"; }

.fa-comments:before { content: "\f086"; }

.fa-compass:before { content: "\f14e"; }

.fa-compress:before { content: "\f066"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-contao:before { content: "\f26d"; }

.fa-copy:before { content: "\f0c5"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-couch:before { content: "\f4b8"; }

.fa-cpanel:before { content: "\f388"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-creative-commons-by:before { content: "\f4e7"; }

.fa-creative-commons-nc:before { content: "\f4e8"; }

.fa-creative-commons-nc-eu:before { content: "\f4e9"; }

.fa-creative-commons-nc-jp:before { content: "\f4ea"; }

.fa-creative-commons-nd:before { content: "\f4eb"; }

.fa-creative-commons-pd:before { content: "\f4ec"; }

.fa-creative-commons-pd-alt:before { content: "\f4ed"; }

.fa-creative-commons-remix:before { content: "\f4ee"; }

.fa-creative-commons-sa:before { content: "\f4ef"; }

.fa-creative-commons-sampling:before { content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before { content: "\f4f1"; }

.fa-creative-commons-share:before { content: "\f4f2"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-crop:before { content: "\f125"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-css3:before { content: "\f13c"; }

.fa-css3-alt:before { content: "\f38b"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-cut:before { content: "\f0c4"; }

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

.fa-dashcube:before { content: "\f210"; }

.fa-database:before { content: "\f1c0"; }

.fa-deaf:before { content: "\f2a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

.fa-desktop:before { content: "\f108"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-diagnoses:before { content: "\f470"; }

.fa-digg:before { content: "\f1a6"; }

.fa-digital-ocean:before { content: "\f391"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-dna:before { content: "\f471"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

.fa-dollar-sign:before { content: "\f155"; }

.fa-dolly:before { content: "\f472"; }

.fa-dolly-flatbed:before { content: "\f474"; }

.fa-donate:before { content: "\f4b9"; }

.fa-dot-circle:before { content: "\f192"; }

.fa-dove:before { content: "\f4ba"; }

.fa-download:before { content: "\f019"; }

.fa-draft2digital:before { content: "\f396"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-dribbble-square:before { content: "\f397"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-dyalog:before { content: "\f399"; }

.fa-earlybirds:before { content: "\f39a"; }

.fa-ebay:before { content: "\f4f4"; }

.fa-edge:before { content: "\f282"; }

.fa-edit:before { content: "\f044"; }

.fa-eject:before { content: "\f052"; }

.fa-elementor:before { content: "\f430"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-ember:before { content: "\f423"; }

.fa-empire:before { content: "\f1d1"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-envira:before { content: "\f299"; }

.fa-eraser:before { content: "\f12d"; }

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-euro-sign:before { content: "\f153"; }

.fa-exchange-alt:before { content: "\f362"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-exclamation-triangle:before { content: "\f071"; }

.fa-expand:before { content: "\f065"; }

.fa-expand-arrows-alt:before { content: "\f31e"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-external-link-alt:before { content: "\f35d"; }

.fa-external-link-square-alt:before { content: "\f360"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-dropper:before { content: "\f1fb"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f39e"; }

.fa-facebook-messenger:before { content: "\f39f"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-fax:before { content: "\f1ac"; }

.fa-female:before { content: "\f182"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-file:before { content: "\f15b"; }

.fa-file-alt:before { content: "\f15c"; }

.fa-file-archive:before { content: "\f1c6"; }

.fa-file-audio:before { content: "\f1c7"; }

.fa-file-code:before { content: "\f1c9"; }

.fa-file-excel:before { content: "\f1c3"; }

.fa-file-image:before { content: "\f1c5"; }

.fa-file-medical:before { content: "\f477"; }

.fa-file-medical-alt:before { content: "\f478"; }

.fa-file-pdf:before { content: "\f1c1"; }

.fa-file-powerpoint:before { content: "\f1c4"; }

.fa-file-video:before { content: "\f1c8"; }

.fa-file-word:before { content: "\f1c2"; }

.fa-film:before { content: "\f008"; }

.fa-filter:before { content: "\f0b0"; }

.fa-fire:before { content: "\f06d"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-firefox:before { content: "\f269"; }

.fa-first-aid:before { content: "\f479"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-firstdraft:before { content: "\f3a1"; }

.fa-flag:before { content: "\f024"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-flask:before { content: "\f0c3"; }

.fa-flickr:before { content: "\f16e"; }

.fa-flipboard:before { content: "\f44d"; }

.fa-fly:before { content: "\f417"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-font:before { content: "\f031"; }

.fa-font-awesome:before { content: "\f2b4"; }

.fa-font-awesome-alt:before { content: "\f35c"; }

.fa-font-awesome-flag:before { content: "\f425"; }

.fa-font-awesome-logo-full:before { content: "\f4e6"; }

.fa-fonticons:before { content: "\f280"; }

.fa-fonticons-fi:before { content: "\f3a2"; }

.fa-football-ball:before { content: "\f44e"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-fort-awesome-alt:before { content: "\f3a3"; }

.fa-forumbee:before { content: "\f211"; }

.fa-forward:before { content: "\f04e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

.fa-frown:before { content: "\f119"; }

.fa-futbol:before { content: "\f1e3"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-gavel:before { content: "\f0e3"; }

.fa-gem:before { content: "\f3a5"; }

.fa-genderless:before { content: "\f22d"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-gift:before { content: "\f06b"; }

.fa-git:before { content: "\f1d3"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-github:before { content: "\f09b"; }

.fa-github-alt:before { content: "\f113"; }

.fa-github-square:before { content: "\f092"; }

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

.fa-glass-martini:before { content: "\f000"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-globe:before { content: "\f0ac"; }

.fa-gofore:before { content: "\f3a7"; }

.fa-golf-ball:before { content: "\f450"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

.fa-google:before { content: "\f1a0"; }

.fa-google-drive:before { content: "\f3aa"; }

.fa-google-play:before { content: "\f3ab"; }

.fa-google-plus:before { content: "\f2b3"; }

.fa-google-plus-g:before { content: "\f0d5"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-graduation-cap:before { content: "\f19d"; }

.fa-gratipay:before { content: "\f184"; }

.fa-grav:before { content: "\f2d6"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-gulp:before { content: "\f3ae"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

.fa-hand-holding:before { content: "\f4bd"; }

.fa-hand-holding-heart:before { content: "\f4be"; }

.fa-hand-holding-usd:before { content: "\f4c0"; }

.fa-hand-lizard:before { content: "\f258"; }

.fa-hand-paper:before { content: "\f256"; }

.fa-hand-peace:before { content: "\f25b"; }

.fa-hand-point-down:before { content: "\f0a7"; }

.fa-hand-point-left:before { content: "\f0a5"; }

.fa-hand-point-right:before { content: "\f0a4"; }

.fa-hand-point-up:before { content: "\f0a6"; }

.fa-hand-pointer:before { content: "\f25a"; }

.fa-hand-rock:before { content: "\f255"; }

.fa-hand-scissors:before { content: "\f257"; }

.fa-hand-spock:before { content: "\f259"; }

.fa-hands:before { content: "\f4c2"; }

.fa-hands-helping:before { content: "\f4c4"; }

.fa-handshake:before { content: "\f2b5"; }

.fa-hashtag:before { content: "\f292"; }

.fa-hdd:before { content: "\f0a0"; }

.fa-heading:before { content: "\f1dc"; }

.fa-headphones:before { content: "\f025"; }

.fa-heart:before { content: "\f004"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

.fa-history:before { content: "\f1da"; }

.fa-hockey-puck:before { content: "\f453"; }

.fa-home:before { content: "\f015"; }

.fa-hooli:before { content: "\f427"; }

.fa-hospital:before { content: "\f0f8"; }

.fa-hospital-alt:before { content: "\f47d"; }

.fa-hospital-symbol:before { content: "\f47e"; }

.fa-hotjar:before { content: "\f3b1"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-start:before { content: "\f251"; }

.fa-houzz:before { content: "\f27c"; }

.fa-html5:before { content: "\f13b"; }

.fa-hubspot:before { content: "\f3b2"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-id-card:before { content: "\f2c2"; }

.fa-id-card-alt:before { content: "\f47f"; }

.fa-image:before { content: "\f03e"; }

.fa-images:before { content: "\f302"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-inbox:before { content: "\f01c"; }

.fa-indent:before { content: "\f03c"; }

.fa-industry:before { content: "\f275"; }

.fa-info:before { content: "\f129"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-instagram:before { content: "\f16d"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-italic:before { content: "\f033"; }

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-java:before { content: "\f4e4"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-joget:before { content: "\f3b7"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-js:before { content: "\f3b8"; }

.fa-js-square:before { content: "\f3b9"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-key:before { content: "\f084"; }

.fa-keybase:before { content: "\f4f5"; }

.fa-keyboard:before { content: "\f11c"; }

.fa-keycdn:before { content: "\f3ba"; }

.fa-kickstarter:before { content: "\f3bb"; }

.fa-kickstarter-k:before { content: "\f3bc"; }

.fa-korvue:before { content: "\f42f"; }

.fa-language:before { content: "\f1ab"; }

.fa-laptop:before { content: "\f109"; }

.fa-laravel:before { content: "\f3bd"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-leaf:before { content: "\f06c"; }

.fa-leanpub:before { content: "\f212"; }

.fa-lemon:before { content: "\f094"; }

.fa-less:before { content: "\f41d"; }

.fa-level-down-alt:before { content: "\f3be"; }

.fa-level-up-alt:before { content: "\f3bf"; }

.fa-life-ring:before { content: "\f1cd"; }

.fa-lightbulb:before { content: "\f0eb"; }

.fa-line:before { content: "\f3c0"; }

.fa-link:before { content: "\f0c1"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-linkedin-in:before { content: "\f0e1"; }

.fa-linode:before { content: "\f2b8"; }

.fa-linux:before { content: "\f17c"; }

.fa-lira-sign:before { content: "\f195"; }

.fa-list:before { content: "\f03a"; }

.fa-list-alt:before { content: "\f022"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-lock:before { content: "\f023"; }

.fa-lock-open:before { content: "\f3c1"; }

.fa-long-arrow-alt-down:before { content: "\f309"; }

.fa-long-arrow-alt-left:before { content: "\f30a"; }

.fa-long-arrow-alt-right:before { content: "\f30b"; }

.fa-long-arrow-alt-up:before { content: "\f30c"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-magento:before { content: "\f3c4"; }

.fa-magic:before { content: "\f0d0"; }

.fa-magnet:before { content: "\f076"; }

.fa-male:before { content: "\f183"; }

.fa-map:before { content: "\f279"; }

.fa-map-marker:before { content: "\f041"; }

.fa-map-marker-alt:before { content: "\f3c5"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-mars:before { content: "\f222"; }

.fa-mars-double:before { content: "\f227"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mastodon:before { content: "\f4f6"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-medapps:before { content: "\f3c6"; }

.fa-medium:before { content: "\f23a"; }

.fa-medium-m:before { content: "\f3c7"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

.fa-meh:before { content: "\f11a"; }

.fa-mercury:before { content: "\f223"; }

.fa-microchip:before { content: "\f2db"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-microsoft:before { content: "\f3ca"; }

.fa-minus:before { content: "\f068"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-minus-square:before { content: "\f146"; }

.fa-mix:before { content: "\f3cb"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-mizuni:before { content: "\f3cc"; }

.fa-mobile:before { content: "\f10b"; }

.fa-mobile-alt:before { content: "\f3cd"; }

.fa-modx:before { content: "\f285"; }

.fa-monero:before { content: "\f3d0"; }

.fa-money-bill-alt:before { content: "\f3d1"; }

.fa-moon:before { content: "\f186"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-music:before { content: "\f001"; }

.fa-napster:before { content: "\f3d2"; }

.fa-neuter:before { content: "\f22c"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-nintendo-switch:before { content: "\f418"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-notes-medical:before { content: "\f481"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-opencart:before { content: "\f23d"; }

.fa-openid:before { content: "\f19b"; }

.fa-opera:before { content: "\f26a"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-osi:before { content: "\f41a"; }

.fa-outdent:before { content: "\f03b"; }

.fa-page4:before { content: "\f3d7"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-palfed:before { content: "\f3d8"; }

.fa-pallet:before { content: "\f482"; }

.fa-paper-plane:before { content: "\f1d8"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-parachute-box:before { content: "\f4cd"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-paste:before { content: "\f0ea"; }

.fa-patreon:before { content: "\f3d9"; }

.fa-pause:before { content: "\f04c"; }

.fa-pause-circle:before { content: "\f28b"; }

.fa-paw:before { content: "\f1b0"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-pen-square:before { content: "\f14b"; }

.fa-pencil-alt:before { content: "\f303"; }

.fa-people-carry:before { content: "\f4ce"; }

.fa-percent:before { content: "\f295"; }

.fa-periscope:before { content: "\f3da"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

.fa-phone:before { content: "\f095"; }

.fa-phone-slash:before { content: "\f3dd"; }

.fa-phone-square:before { content: "\f098"; }

.fa-phone-volume:before { content: "\f2a0"; }

.fa-php:before { content: "\f457"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-pied-piper-hat:before { content: "\f4e5"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-piggy-bank:before { content: "\f4d3"; }

.fa-pills:before { content: "\f484"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-plane:before { content: "\f072"; }

.fa-play:before { content: "\f04b"; }

.fa-play-circle:before { content: "\f144"; }

.fa-playstation:before { content: "\f3df"; }

.fa-plug:before { content: "\f1e6"; }

.fa-plus:before { content: "\f067"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-poo:before { content: "\f2fe"; }

.fa-portrait:before { content: "\f3e0"; }

.fa-pound-sign:before { content: "\f154"; }

.fa-power-off:before { content: "\f011"; }

.fa-prescription-bottle:before { content: "\f485"; }

.fa-prescription-bottle-alt:before { content: "\f486"; }

.fa-print:before { content: "\f02f"; }

.fa-procedures:before { content: "\f487"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-pushed:before { content: "\f3e1"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-python:before { content: "\f3e2"; }

.fa-qq:before { content: "\f1d6"; }

.fa-qrcode:before { content: "\f029"; }

.fa-question:before { content: "\f128"; }

.fa-question-circle:before { content: "\f059"; }

.fa-quidditch:before { content: "\f458"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-r:before { content: "\f4f7"; }

.fa-random:before { content: "\f074"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

.fa-readme:before { content: "\f4d5"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-red-river:before { content: "\f3e3"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-redo:before { content: "\f01e"; }

.fa-redo-alt:before { content: "\f2f9"; }

.fa-registered:before { content: "\f25d"; }

.fa-rendact:before { content: "\f3e4"; }

.fa-renren:before { content: "\f18b"; }

.fa-reply:before { content: "\f3e5"; }

.fa-reply-all:before { content: "\f122"; }

.fa-replyd:before { content: "\f3e6"; }

.fa-researchgate:before { content: "\f4f8"; }

.fa-resolving:before { content: "\f3e7"; }

.fa-retweet:before { content: "\f079"; }

.fa-ribbon:before { content: "\f4d6"; }

.fa-road:before { content: "\f018"; }

.fa-rocket:before { content: "\f135"; }

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

.fa-rss:before { content: "\f09e"; }

.fa-rss-square:before { content: "\f143"; }

.fa-ruble-sign:before { content: "\f158"; }

.fa-rupee-sign:before { content: "\f156"; }

.fa-safari:before { content: "\f267"; }

.fa-sass:before { content: "\f41e"; }

.fa-save:before { content: "\f0c7"; }

.fa-schlix:before { content: "\f3ea"; }

.fa-scribd:before { content: "\f28a"; }

.fa-search:before { content: "\f002"; }

.fa-search-minus:before { content: "\f010"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-searchengin:before { content: "\f3eb"; }

.fa-seedling:before { content: "\f4d8"; }

.fa-sellcast:before { content: "\f2da"; }

.fa-sellsy:before { content: "\f213"; }

.fa-server:before { content: "\f233"; }

.fa-servicestack:before { content: "\f3ec"; }

.fa-share:before { content: "\f064"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-share-square:before { content: "\f14d"; }

.fa-shekel-sign:before { content: "\f20b"; }

.fa-shield-alt:before { content: "\f3ed"; }

.fa-ship:before { content: "\f21a"; }

.fa-shipping-fast:before { content: "\f48b"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-shower:before { content: "\f2cc"; }

.fa-sign:before { content: "\f4d9"; }

.fa-sign-in-alt:before { content: "\f2f6"; }

.fa-sign-language:before { content: "\f2a7"; }

.fa-sign-out-alt:before { content: "\f2f5"; }

.fa-signal:before { content: "\f012"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-sistrix:before { content: "\f3ee"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-skype:before { content: "\f17e"; }

.fa-slack:before { content: "\f198"; }

.fa-slack-hash:before { content: "\f3ef"; }

.fa-sliders-h:before { content: "\f1de"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-smile:before { content: "\f118"; }

.fa-smoking:before { content: "\f48d"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-snowflake:before { content: "\f2dc"; }

.fa-sort:before { content: "\f0dc"; }

.fa-sort-alpha-down:before { content: "\f15d"; }

.fa-sort-alpha-up:before { content: "\f15e"; }

.fa-sort-amount-down:before { content: "\f160"; }

.fa-sort-amount-up:before { content: "\f161"; }

.fa-sort-down:before { content: "\f0dd"; }

.fa-sort-numeric-down:before { content: "\f162"; }

.fa-sort-numeric-up:before { content: "\f163"; }

.fa-sort-up:before { content: "\f0de"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-speakap:before { content: "\f3f3"; }

.fa-spinner:before { content: "\f110"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-square:before { content: "\f0c8"; }

.fa-square-full:before { content: "\f45c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-star:before { content: "\f005"; }

.fa-star-half:before { content: "\f089"; }

.fa-staylinked:before { content: "\f3f5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-steam-symbol:before { content: "\f3f6"; }

.fa-step-backward:before { content: "\f048"; }

.fa-step-forward:before { content: "\f051"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-sticker-mule:before { content: "\f3f7"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-stop:before { content: "\f04d"; }

.fa-stop-circle:before { content: "\f28d"; }

.fa-stopwatch:before { content: "\f2f2"; }

.fa-strava:before { content: "\f428"; }

.fa-street-view:before { content: "\f21d"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-stripe:before { content: "\f429"; }

.fa-stripe-s:before { content: "\f42a"; }

.fa-studiovinari:before { content: "\f3f8"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-subscript:before { content: "\f12c"; }

.fa-subway:before { content: "\f239"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-sun:before { content: "\f185"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-superscript:before { content: "\f12b"; }

.fa-supple:before { content: "\f3f9"; }

.fa-sync:before { content: "\f021"; }

.fa-sync-alt:before { content: "\f2f1"; }

.fa-syringe:before { content: "\f48e"; }

.fa-table:before { content: "\f0ce"; }

.fa-table-tennis:before { content: "\f45d"; }

.fa-tablet:before { content: "\f10a"; }

.fa-tablet-alt:before { content: "\f3fa"; }

.fa-tablets:before { content: "\f490"; }

.fa-tachometer-alt:before { content: "\f3fd"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-tape:before { content: "\f4db"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-taxi:before { content: "\f1ba"; }

.fa-teamspeak:before { content: "\f4f9"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-telegram-plane:before { content: "\f3fe"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-terminal:before { content: "\f120"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-th:before { content: "\f00a"; }

.fa-th-large:before { content: "\f009"; }

.fa-th-list:before { content: "\f00b"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-thermometer:before { content: "\f491"; }

.fa-thermometer-empty:before { content: "\f2cb"; }

.fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbtack:before { content: "\f08d"; }

.fa-ticket-alt:before { content: "\f3ff"; }

.fa-times:before { content: "\f00d"; }

.fa-times-circle:before { content: "\f057"; }

.fa-tint:before { content: "\f043"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-trademark:before { content: "\f25c"; }

.fa-train:before { content: "\f238"; }

.fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-trash:before { content: "\f1f8"; }

.fa-trash-alt:before { content: "\f2ed"; }

.fa-tree:before { content: "\f1bb"; }

.fa-trello:before { content: "\f181"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-trophy:before { content: "\f091"; }

.fa-truck:before { content: "\f0d1"; }

.fa-truck-loading:before { content: "\f4de"; }

.fa-truck-moving:before { content: "\f4df"; }

.fa-tty:before { content: "\f1e4"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-tv:before { content: "\f26c"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-twitter:before { content: "\f099"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-uikit:before { content: "\f403"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-underline:before { content: "\f0cd"; }

.fa-undo:before { content: "\f0e2"; }

.fa-undo-alt:before { content: "\f2ea"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-university:before { content: "\f19c"; }

.fa-unlink:before { content: "\f127"; }

.fa-unlock:before { content: "\f09c"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-untappd:before { content: "\f405"; }

.fa-upload:before { content: "\f093"; }

.fa-usb:before { content: "\f287"; }

.fa-user:before { content: "\f007"; }

.fa-user-alt:before { content: "\f406"; }

.fa-user-alt-slash:before { content: "\f4fa"; }

.fa-user-astronaut:before { content: "\f4fb"; }

.fa-user-check:before { content: "\f4fc"; }

.fa-user-circle:before { content: "\f2bd"; }

.fa-user-clock:before { content: "\f4fd"; }

.fa-user-cog:before { content: "\f4fe"; }

.fa-user-edit:before { content: "\f4ff"; }

.fa-user-friends:before { content: "\f500"; }

.fa-user-graduate:before { content: "\f501"; }

.fa-user-lock:before { content: "\f502"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-user-minus:before { content: "\f503"; }

.fa-user-ninja:before { content: "\f504"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-user-shield:before { content: "\f505"; }

.fa-user-slash:before { content: "\f506"; }

.fa-user-tag:before { content: "\f507"; }

.fa-user-tie:before { content: "\f508"; }

.fa-user-times:before { content: "\f235"; }

.fa-users:before { content: "\f0c0"; }

.fa-users-cog:before { content: "\f509"; }

.fa-ussunnah:before { content: "\f407"; }

.fa-utensil-spoon:before { content: "\f2e5"; }

.fa-utensils:before { content: "\f2e7"; }

.fa-vaadin:before { content: "\f408"; }

.fa-venus:before { content: "\f221"; }

.fa-venus-double:before { content: "\f226"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-viacoin:before { content: "\f237"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-vial:before { content: "\f492"; }

.fa-vials:before { content: "\f493"; }

.fa-viber:before { content: "\f409"; }

.fa-video:before { content: "\f03d"; }

.fa-video-slash:before { content: "\f4e2"; }

.fa-vimeo:before { content: "\f40a"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-vimeo-v:before { content: "\f27d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-vk:before { content: "\f189"; }

.fa-vnv:before { content: "\f40b"; }

.fa-volleyball-ball:before { content: "\f45f"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-up:before { content: "\f028"; }

.fa-vuejs:before { content: "\f41f"; }

.fa-warehouse:before { content: "\f494"; }

.fa-weibo:before { content: "\f18a"; }

.fa-weight:before { content: "\f496"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-whatsapp-square:before { content: "\f40c"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-whmcs:before { content: "\f40d"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-window-close:before { content: "\f410"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-windows:before { content: "\f17a"; }

.fa-wine-glass:before { content: "\f4e3"; }

.fa-won-sign:before { content: "\f159"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-wordpress-simple:before { content: "\f411"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-x-ray:before { content: "\f497"; }

.fa-xbox:before { content: "\f412"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-y-combinator:before { content: "\f23b"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-yen-sign:before { content: "\f157"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-youtube:before { content: "\f167"; }

.fa-youtube-square:before { content: "\f431"; }

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

@font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: normal; src: url("assets/fonts/fontawesome/webfonts/fa-brands-400.eot"); src: url("assets/fonts/fontawesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.woff") format("woff"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"), url("assets/fonts/fontawesome/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab { font-family: 'Font Awesome 5 Brands'; }

@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; src: url("assets/fonts/fontawesome/webfonts/fa-regular-400.eot"); src: url("assets/fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("assets/fonts/fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; src: url("assets/fonts/fontawesome/webfonts/fa-solid-900.eot"); src: url("assets/fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("assets/fonts/fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa, .fas { font-family: 'Font Awesome 5 Free'; font-weight: 900; }

/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */
.hamburger { padding: 35px 5px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }

.hamburger:hover { opacity: 0.7; }

.hamburger-box { width: 25px; height: 19px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -1.5px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 25px; height: 3px; background-color: #fff; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -8px; }

.hamburger-inner::after { bottom: -8px; }

/* Elastic */
.hamburger--elastic .hamburger-inner { top: 0; transition-duration: 0.4s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic .hamburger-inner::before { top: 8px; transition: opacity 0.15s 0.4s ease; }

.hamburger--elastic .hamburger-inner::after { top: 16px; transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner { transform: translate3d(0, 8px, 0) rotate(135deg); transition-delay: 0.1s; }

.hamburger--elastic.is-active .hamburger-inner::before { transition-delay: 0s; opacity: 0; }

.hamburger--elastic.is-active .hamburger-inner::after { transform: translate3d(0, -16px, 0) rotate(-270deg); transition-delay: 0.1s; }

@font-face {
font-family: 'PP Monument Extended';
  src: url('assets/fonts/monument/PPMonumentExtended-Light.eot');
  src: url('assets/fonts/monument/PPMonumentExtended-Light.eot?#iefix') format('embedded-opentype'),
      url('assets/fonts/monument/PPMonumentExtended-Light.woff2') format('woff2'),
      url('assets/fonts/monument/PPMonumentExtended-Light.woff') format('woff'),
      url('assets/fonts/monument/PPMonumentExtended-Light.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PP Monument Extended';
  src: url('assets/fonts/monument/PPMonumentExtended-Regular.eot');
  src: url('assets/fonts/monument/PPMonumentExtended-Regular.eot?#iefix') format('embedded-opentype'),
      url('assets/fonts/monument/PPMonumentExtended-Regular.woff2') format('woff2'),
      url('assets/fonts/monument/PPMonumentExtended-Regular.woff') format('woff'),
      url('assets/fonts/monument/PPMonumentExtended-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PP Monument Extended';
  src: url('assets/fonts/monument/PPMonumentExtended-Black.eot');
  src: url('assets/fonts/monument/PPMonumentExtended-Black.eot?#iefix') format('embedded-opentype'),
      url('assets/fonts/monument/PPMonumentExtended-Black.woff2') format('woff2'),
      url('assets/fonts/monument/PPMonumentExtended-Black.woff') format('woff'),
      url('assets/fonts/monument/PPMonumentExtended-Black.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face { font-family: 'Lato'; src: url("assets/fonts/lato/Lato-Regular.eot"); src: url("assets/fonts/lato/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lato/Lato-Regular.woff2") format("woff2"), url("assets/fonts/lato/Lato-Regular.woff") format("woff"), url("assets/fonts/lato/Lato-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'Lato'; src: url("assets/fonts/lato/Lato-Bold.eot"); src: url("assets/fonts/lato/Lato-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lato/Lato-Bold.woff2") format("woff2"), url("assets/fonts/lato/Lato-Bold.woff") format("woff"), url("assets/fonts/lato/Lato-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; font-display: swap; }

@font-face { font-family: 'Lato'; src: url("assets/fonts/lato/Lato-Light.eot"); src: url("assets/fonts/lato/Lato-Light.eot?#iefix") format("embedded-opentype"), url("assets/fonts/lato/Lato-Light.woff2") format("woff2"), url("assets/fonts/lato/Lato-Light.woff") format("woff"), url("assets/fonts/lato/Lato-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: swap; }

/* ========================================================================== Base styles: opinionated defaults ========================================================================== */
body { font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; overflow-y: auto; scroll-behavior: smooth; -webkit-font-smoothing: antialiased; font-family: 'Lato', sans-serif; }

figure { margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }

img { max-width: 100%; height: auto; }

.bg-blue { background-color: #542e89; }

.bg-black { background-color: #1E1E1E; }

.c-white { color: #FFF !important; }

/*! animate.css -https://daneden.github.io/animate.css/ Version - 3.7.2 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2019 Daniel Eden */

@keyframes bounce { 0%, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce { animation-name: bounce; transform-origin: center bottom; }

@keyframes flash { 0%, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { animation-name: flash; }

@keyframes pulse { 0% {
    transform: scaleX(1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scaleX(1); } }

.pulse { animation-name: pulse; }

@keyframes rubberBand { 0% {
    transform: scaleX(1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scaleX(1); } }

.rubberBand { animation-name: rubberBand; }

@keyframes shake { 0%, to {
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake { animation-name: shake; }

@keyframes headShake { 0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }

@keyframes swing { 20% {
    transform: rotate(15deg); }
  40% {
    transform: rotate(-10deg); }
  60% {
    transform: rotate(5deg); }
  80% {
    transform: rotate(-5deg); }
  to {
    transform: rotate(0deg); } }

.swing { transform-origin: top center; animation-name: swing; }

@keyframes tada { 0% {
    transform: scaleX(1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    transform: scaleX(1); } }

.tada { animation-name: tada; }

@keyframes wobble { 0% {
    transform: translateZ(0); }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    transform: translateZ(0); } }

.wobble { animation-name: wobble; }

@keyframes jello { 0%, 11.1%, to {
    transform: translateZ(0); }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.jello { animation-name: jello; transform-origin: center; }

@keyframes heartBeat { 0% {
    transform: scale(1); }
  14% {
    transform: scale(1.3); }
  28% {
    transform: scale(1); }
  42% {
    transform: scale(1.3); }
  70% {
    transform: scale(1); } }

.heartBeat { animation-name: heartBeat; animation-duration: 1.3s; animation-timing-function: ease-in-out; }

@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    transform: scaleX(1); } }

.bounceIn { animation-duration: .75s; animation-name: bounceIn; }

@keyframes bounceInDown { 0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: translateZ(0); } }

.bounceInDown { animation-name: bounceInDown; }

@keyframes bounceInLeft { 0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: translateZ(0); } }

.bounceInLeft { animation-name: bounceInLeft; }

@keyframes bounceInRight { 0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: translateZ(0); } }

.bounceInRight { animation-name: bounceInRight; }

@keyframes bounceInUp { 0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translateZ(0); } }

.bounceInUp { animation-name: bounceInUp; }

@keyframes bounceOut { 20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut { animation-duration: .75s; animation-name: bounceOut; }

@keyframes bounceOutDown { 20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown { animation-name: bounceOutDown; }

@keyframes bounceOutLeft { 20% { opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft { animation-name: bounceOutLeft; }

@keyframes bounceOutRight { 20% { opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight { animation-name: bounceOutRight; }

@keyframes bounceOutUp { 20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp { animation-name: bounceOutUp; }

@keyframes fadeIn { 0% { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { animation-name: fadeIn; }

@keyframes fadeInDown { 0% { opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    transform: translateZ(0); } }

.fadeInDown { animation-name: fadeInDown; }

@keyframes fadeInDownBig { 0% { opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    transform: translateZ(0); } }

.fadeInDownBig { animation-name: fadeInDownBig; }

@keyframes fadeInLeft { 0% { opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    transform: translateZ(0); } }

.fadeInLeft { animation-name: fadeInLeft; }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    transform: translateZ(0); } }

.fadeInLeftBig { animation-name: fadeInLeftBig; }

@keyframes fadeInRight { 0% { opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    transform: translateZ(0); } }

.fadeInRight { animation-name: fadeInRight; }

@keyframes fadeInRightBig { 0% { opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    transform: translateZ(0); } }

.fadeInRightBig { animation-name: fadeInRightBig; }

@keyframes fadeInUp { 0% { opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    transform: translateZ(0); } }

.fadeInUp { animation-name: fadeInUp; }

@keyframes fadeInUpBig { 0% { opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    transform: translateZ(0); } }

.fadeInUpBig { animation-name: fadeInUpBig; }

@keyframes fadeOut { 0% { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { animation-name: fadeOut; }

@keyframes fadeOutDown { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown { animation-name: fadeOutDown; }

@keyframes fadeOutDownBig { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig { animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig { animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { animation-name: fadeOutRight; }

@keyframes fadeOutRightBig { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig { animation-name: fadeOutRightBig; }

@keyframes fadeOutUp { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp { animation-name: fadeOutUp; }

@keyframes fadeOutUpBig { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig { animation-name: fadeOutUpBig; }

@keyframes flip { 0% {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; animation-name: flip; }

@keyframes flipInX { 0% {
    transform: perspective(400px) rotateX(90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotateX(-20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotateX(-5deg); }
  to {
    transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInX; }

@keyframes flipInY { 0% {
    transform: perspective(400px) rotateY(90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotateY(-20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotateY(-5deg); }
  to {
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInY; }

@keyframes flipOutX { 0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX { animation-duration: .75s; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@keyframes flipOutY { 0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY { animation-duration: .75s; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipOutY; }

@keyframes lightSpeedIn { 0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg); }
  to {
    transform: translateZ(0); } }

.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }

@keyframes lightSpeedOut { 0% { opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }

@keyframes rotateIn { 0% {
    transform-origin: center;
    transform: rotate(-200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: translateZ(0);
    opacity: 1; } }

.rotateIn { animation-name: rotateIn; }

@keyframes rotateInDownLeft { 0% {
    transform-origin: left bottom;
    transform: rotate(-45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: translateZ(0);
    opacity: 1; } }

.rotateInDownLeft { animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight { 0% {
    transform-origin: right bottom;
    transform: rotate(45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: translateZ(0);
    opacity: 1; } }

.rotateInDownRight { animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft { 0% {
    transform-origin: left bottom;
    transform: rotate(45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: translateZ(0);
    opacity: 1; } }

.rotateInUpLeft { animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight { 0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: translateZ(0);
    opacity: 1; } }

.rotateInUpRight { animation-name: rotateInUpRight; }

@keyframes rotateOut { 0% {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut { animation-name: rotateOut; }

@keyframes rotateOutDownLeft { 0% {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate(45deg);
    opacity: 0; } }

.rotateOutDownLeft { animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight { 0% {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutDownRight { animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft { 0% {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutUpLeft { animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight { 0% {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight { animation-name: rotateOutUpRight; }

@keyframes hinge { 0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { animation-duration: 2s; animation-name: hinge; }

@keyframes jackInTheBox { 0% { opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to { opacity: 1;
    transform: scale(1); } }

.jackInTheBox { animation-name: jackInTheBox; }

@keyframes rollIn { 0% { opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to { opacity: 1;
    transform: translateZ(0); } }

.rollIn { animation-name: rollIn; }

@keyframes rollOut { 0% { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

.rollOut { animation-name: rollOut; }

@keyframes zoomIn { 0% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { animation-name: zoomIn; }

@keyframes zoomInDown { 0% { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { animation-name: zoomInDown; }

@keyframes zoomInLeft { 0% { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { animation-name: zoomInLeft; }

@keyframes zoomInRight { 0% { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { animation-name: zoomInRight; }

@keyframes zoomInUp { 0% { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { animation-name: zoomInUp; }

@keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

.zoomOut { animation-name: zoomOut; }

@keyframes zoomOutDown { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { animation-name: zoomOutDown; }

@keyframes zoomOutLeft { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft { animation-name: zoomOutLeft; }

@keyframes zoomOutRight { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight { animation-name: zoomOutRight; }

@keyframes zoomOutUp { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { animation-name: zoomOutUp; }

@keyframes slideInDown { 0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translateZ(0); } }

.slideInDown { animation-name: slideInDown; }

@keyframes slideInLeft { 0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translateZ(0); } }

.slideInLeft { animation-name: slideInLeft; }

@keyframes slideInRight { 0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translateZ(0); } }

.slideInRight { animation-name: slideInRight; }

@keyframes slideInUp { 0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translateZ(0); } }

.slideInUp { animation-name: slideInUp; }

@keyframes slideOutDown { 0% {
    transform: translateZ(0); }
  to { visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown { animation-name: slideOutDown; }

@keyframes slideOutLeft { 0% {
    transform: translateZ(0); }
  to { visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft { animation-name: slideOutLeft; }

@keyframes slideOutRight { 0% {
    transform: translateZ(0); }
  to { visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight { animation-name: slideOutRight; }

@keyframes slideOutUp { 0% {
    transform: translateZ(0); }
  to { visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp { animation-name: slideOutUp; }

.animated { animation-duration: 1s; animation-fill-mode: both; }

.animated.infinite { animation-iteration-count: infinite; }

.animated.delay-1s { animation-delay: 1s; }

.animated.delay-2s { animation-delay: 2s; }

.animated.delay-3s { animation-delay: 3s; }

.animated.delay-4s { animation-delay: 4s; }

.animated.delay-5s { animation-delay: 5s; }

.animated.fast { animation-duration: .8s; }

.animated.faster { animation-duration: .5s; }

.animated.slow { animation-duration: 2s; }

.animated.slower { animation-duration: 3s; }

@media (prefers-reduced-motion: reduce), (print) { .animated { animation-duration: 1ms !important; transition-duration: 1ms !important; animation-iteration-count: 1 !important; } }

.breadcrumb { background-color: transparent; padding: 30px 0; }

@media (max-width: 991.98px) { .breadcrumb { padding: 20px 0 10px; } }

.breadcrumb li { color: #B2B2B2; font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; font-size: 15px; font-size: 0.9375rem; display: inline-block; padding-right: 5px; text-transform: uppercase; }

@media (max-width: 991.98px) { .breadcrumb li { font-size: 13px; font-size: 0.8125rem; } }

.breadcrumb li:not(:first-child):before { color: #B2B2B2; content: "|"; display: inline-block; position: relative; }

.breadcrumb li.active { color: #542e89; }

.breadcrumb a, .breadcrumb span { color: #B2B2B2; }

.btn { padding: .625em 1.250em; }

@media (max-width: 991.98px) { .btn { font-size: 14px; font-size: 0.875rem; } }

@media (max-width: 767.98px) { .btn { font-size: 13px; font-size: 0.8125rem; } }

.btn.btn-line { padding: 4px 36px; border: 1px solid #FFF; color: #FFF; border-radius: 60px; text-transform: uppercase; font-family: 'PP Monument Extended'; font-weight: 800; font-style: normal; }

@media (max-width: 991.98px) { .btn.btn-line { padding: 4px 20px; } }

.btn.btn-line:hover { background-color: #542e89; text-decoration: none; color: #1E1E1E; border-color: #542e89; }

.btn.btn-bg { background-color: #542e89; color: #1E1E1E; border-color: #542e89; }

.btn-movie { color: #B2B2B2; font-family: 'PP Monument Extended'; font-weight: 800; font-style: normal; display: block; }

.btn-movie img { height: 22px; }

.btn-movie:hover { text-decoration: none; color: #FFF; }

.form-group { background-color: transparent; }

.form-group label { cursor: pointer; color: #B2B2B2; }

.form-group :-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #B2B2B2; opacity: 1; /* Firefox */ }

.form-group ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #B2B2B2; opacity: 1; /* Firefox */ }

.form-group :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #B2B2B2; }

.form-group ::-ms-input-placeholder { /* Microsoft Edge */ color: #B2B2B2; }

.form-control { border: 2px solid #B2B2B2; background-color: transparent; border-radius: 0; padding: 0.575rem 15px; color: #B2B2B2; }

/** Swiper 5.1.0 Most modern mobile touch slider and framework with hardware accelerated transitions http://swiperjs.com Copyright 2014-2019 Vladimir Kharlampidi Released under the MIT License Released on: October 16, 2019 */
@font-face { font-family: 'swiper-icons'; src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color: #007aff; }

.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1; }

.swiper-container-vertical > .swiper-wrapper { -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -ms-flexbox; display: flex; transition-property: transform; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -ms-flex-align: start; align-items: flex-start; transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d { perspective: 1200px; }

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; }

:root { --swiper-navigation-size: 44px; /* --swiper-navigation-color: var(--swiper-theme-color); */ }

.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(-1 * var(--swiper-navigation-size) / 2); z-index: 10; cursor: pointer; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; line-height: 60px; font-size: 24px; color: #B9B9B9; margin-right: 4px; }

@media (max-width: 991.98px) { .swiper-button-prev, .swiper-button-next { height: 50px; width: 50px; } }

.swiper-button-prev:focus, .swiper-button-next:focus { outline: none; }

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { height: 60px; width: 60px; left: -70px; right: auto; }

.swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before { content: "\e901"; font-family: 'icomoon' !important; font-size: 50px; font-size: 3.125rem; background-repeat: no-repeat; background-size: contain; background-position: center; height: 60px; width: 60px; position: absolute; margin: auto; z-index: 99; }

@media (max-width: 991.98px) { .swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before { display: none; } }

.swiper-button-prev:before:hover, .swiper-container-rtl .swiper-button-next:before:hover { color: #542e89; }

@media (max-width: 991.98px) { .swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 0; height: 50px; width: 50px; } }

.swiper-button-prev:hover, .swiper-container-rtl .swiper-button-next:hover { color: #542e89; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { height: 60px; width: 60px; right: -70px; left: auto; }

.swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before { content: "\e900"; font-family: 'icomoon' !important; font-size: 50px; font-size: 3.125rem; background-repeat: no-repeat; background-size: contain; background-position: center; height: 60px; width: 60px; position: absolute; margin: auto; z-index: 99; }

@media (max-width: 991.98px) { .swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before { display: none; } }

@media (max-width: 991.98px) { .swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 0; height: 50px; width: 50px; } }

.swiper-button-next:hover:before, .swiper-container-rtl .swiper-button-prev:hover:before { color: #542e89; }

.swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white { --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black { --swiper-navigation-color: #000000; }

.swiper-button-lock { display: none; }

:root { /* --swiper-pagination-color: var(--swiper-theme-color); */ }

.swiper-pagination { position: absolute; text-align: center; transition: 300ms opacity; transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 30px; left: 0; width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

.swiper-pagination-bullet { width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: #FFF; opacity: 0.9; }

@media (max-width: 991.98px) { .swiper-pagination-bullet { width: 8px; height: 8px; } }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #542e89; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 8px; }

@media (max-width: 991.98px) { .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 6px; } }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-white { --swiper-pagination-color: #ffffff; }

.swiper-pagination-black { --swiper-pagination-color: #000000; }

.swiper-pagination-lock { display: none; }

/* Scrollbar */
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

/* Preloader */
:root { /* --swiper-preloader-color: var(--swiper-theme-color); */ }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; animation: swiper-preloader-spin 1s infinite linear; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; }

.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin { 100% { transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube { overflow: visible; }

.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; filter: blur(50px); z-index: 0; }

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

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

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrow-right:before { content: "\e900"; }

.icon-arrow-left:before { content: "\e901"; }

.icon-arrow-down:before { content: "\e902"; }

.icon-icon-document:before { content: "\e903"; }

.icon-information-icon:before { content: "\e904"; }

.icon-youtube-icon:before { content: "\e905"; }

.icon-talk:before { content: "\e906"; }

.item-artist { width: 100%; }

.item-artist .item-image { position: relative; height: 400px; z-index: 1; transition: .5s ease; }

@media (max-width: 991.98px) { .item-artist .item-image { height: 360px; } }

.item-artist .item-content { font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; color: #FFF; position: absolute; margin: auto; width: 100%; left: 0; bottom: 0; opacity: 0; transition: .5s ease; transform: translateY(0); }

.item-artist .item-content h4 { font-size: 22px; font-size: 1.375rem; }

@media (max-width: 991.98px) { .item-artist .item-content { opacity: 1; transform: translateY(36px); }
  .item-artist .item-content h4 { font-size: 20px; font-size: 1.25rem; } }

.item-artist:hover .item-image { filter: grayscale(0); }

.item-artist:hover .item-content { opacity: 1; transform: translateY(65px); }

@media (max-width: 991.98px) { .item-artist:hover .item-content { transform: translateY(36px); } }

.item-news { position: relative; background-color: #1E1E1E; width: 100%; height: 550px; -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; display: -ms-flexbox; display: flex; }

@media (max-width: 767.98px) { .item-news { height: 350px; } }

.item-news figure { position: absolute; width: 100%; height: 100%; filter: grayscale(50%); transition: .5s ease; }

.item-news .item-content { font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; color: #FFF; margin: auto; width: 100%; text-align: center; z-index: 9999; }

.item-news:hover { text-decoration: none; }

.item-news:hover figure { filter: grayscale(0); }

.item-news-secondary { position: relative; background-color: #1E1E1E; width: 100%; height: 415px; display: -ms-flexbox; display: flex; margin-bottom: 30px; overflow: hidden; }

@media (max-width: 767.98px) { .item-news-secondary { height: 300px; } }

.item-news-secondary figure { position: absolute; width: 100%; height: 100%; filter: grayscale(50%); transition: transform .2s; }

.item-news-secondary .item-content { -ms-flex-item-align: end; align-self: flex-end; font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; color: #FFF; width: 310px; text-align: left; z-index: 9999; background-color: #1E1E1E; padding: 15px; }

.item-news-secondary:hover { text-decoration: none; }

.item-news-secondary:hover figure { filter: grayscale(0); transform: scale(1.1); }

.item-news-third { position: relative; background-color: #1E1E1E; width: 100%; height: 265px; display: -ms-flexbox; display: flex; margin-bottom: 30px; overflow: hidden; transition: .5s ease; }

.item-news-third figure { position: absolute; width: 100%; height: 100%; filter: grayscale(50%); }

.item-news-third .content-item { background-color: #542e89; position: absolute; padding: 30px; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.item-news-third .content-item:hover { opacity: 1; }

.item-news-third .content-item p { color: #1E1E1E; font-size: 20px; font-size: 1.25rem; }

@media (max-width: 767.98px) { .item-news-third .content-item p { font-size: 12px; } }

.item-news-third:hover .content-item { transform: translate(0, 0); }

.item-news-third:hover { text-decoration: none; }

.item-thumbs { position: relative; width: 100%; padding-bottom: 30px; }

.item-thumbs .item-image { height: 440px; overflow: hidden; border-radius: 25px; }

@media (max-width: 767.98px) { .item-thumbs .item-image { border-radius: 10px; height: 270px; } }

.item-thumbs .item-image figure { transition: transform .2s; }

.item-thumbs .item-content { color: #FFF; margin-top: 10px; }

.item-thumbs .item-content a { color: #FFF; text-decoration: none; }

.item-thumbs .item-content a:hover { text-decoration: none; }

.item-thumbs a:hover { text-decoration: none; }

.item-thumbs a:hover .item-image figure { transform: scale(1.1); }

.item-list-price { border: 2px solid #542e89; padding: 0 20px 20px 20px; font-family: 'Lato'; font-weight: normal; font-style: normal; font-weight: bold; }

.item-list-price p { font-weight: 300; font-size: 16px; font-size: 1rem; }

.item-list-price p a { font-weight: bold; color: #B2B2B2; }

.item-list-price p a:hover { text-decoration: none; color: #542e89; }

.item-list-price ul li { display: inline-block; }

.item-list-price a { color: #B2B2B2; font-weight: bold; }

.item-list-price a:hover { text-decoration: none; color: #542e89; }

.item-list-price hr { border-top: 1px solid #b2b2b2; }

.item-list-price .columns { column-count: 3; column-gap: 40px; column-rule: 1px solid #b2b2b2; }

@media (max-width: 767.98px) { .item-list-price .columns { column-count: 1; } }

.nav-tabs .nav-item { display: inline-block; }

.nav-tabs .nav-item a { padding: 15px; display: block; text-decoration: none; color: #a8d1ff; }

.nav-tabs .nav-item a.active { color: #FFF; background-color: #a8d1ff; border-bottom: none; }

h1, .h1 { font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; font-size: 58px; font-size: 3.625rem; }

@media (max-width: 991.98px) { h1, .h1 { font-size: 38px; font-size: 2.375rem; } }

h2, .h2 { font-family: 'PP Monument Extended'; font-weight: 800; font-style: normal; font-size: 44px; font-size: 2.35rem; }

@media (max-width: 991.98px) { h2, .h2 { font-size: 28px; font-size: 1.75rem; } }

@media (max-width: 767.98px) { h2, .h2 { font-size: 24px; font-size: 1.5rem; } }

h3, .h3 { font-family: 'PP Monument Extended'; font-weight: 800; font-style: normal; font-size: 34px; font-size: 2.125rem; }

@media (max-width: 991.98px) { h3, .h3 { font-size: 26px; font-size: 1.625rem; } }

h4, .h4 { font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; font-size: 26px; font-size: 1.625rem; }

@media (max-width: 991.98px) { h4, .h4 { font-size: 20px; font-size: 1.25rem; } }

h5, .h5 { font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; font-size: 22px; font-size: 1.375rem; }

@media (max-width: 991.98px) { h5, .h5 { font-size: 18px; font-size: 1.125rem; } }

p { font-size: 19px; font-size: 1.1875rem; }

@media (max-width: 991.98px) { p { font-size: 16px; font-size: 1rem; } }

@media (max-width: 767.98px) { p { font-size: 14px; font-size: 0.875rem; } }

ul { list-style-type: none; margin: 0; padding: 0; }

blockquote p { font-style: italic; }

blockquote p:before, blockquote p:after { content: '\201C'; position: relative; }

a:focus { outline: none; }

button:focus { outline: none; }

::selection { background: #a8d1ff; text-shadow: none; }

code { font-family: 'Monaco', 'Consolas', 'Lucida Console', monospace; background-color: #f7f7f9; border: 1px solid #e1e1e8; width: 100%; font-size: 14px; display: block; padding: 15px; position: relative; }

code:before { content: 'CODE'; display: block; position: absolute; top: 0; font-weight: bold; width: 100%; left: 0; padding: 5px 15px; background: #a8d1ff; color: white; }

pre { display: -ms-flexbox; display: flex; margin: 0; }

.main-header { top: 0; left: 0; right: 0; z-index: 999999; padding: 20px 0; border-bottom: 1px solid #ffffff7a; }

@media (max-width: 991.98px) { .main-header { position: fixed; padding: 18px 0; } }

.main-header .logo { height: 100%; width: 40px; }

@media (max-width: 991.98px) { .main-header .logo { width: 30px; } }

.main-header .btn-menu { background-color: #542e89; color: #FFF; border-radius: 10px; font-family: 'PP Monument Extended'; font-style: normal; padding: 5px 20px; margin: 0 15px; }

@media (max-width: 991.98px) { .main-header .btn-menu { padding: 4px 18px; border-radius: 20px; margin: 0 5px; margin-left: auto; } }

.main-header .btn-menu:hover { background-color: #FFF; color: #542e89; }

.main-header .overlay { position: fixed; background: #542e89; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 0%; opacity: 0; visibility: hidden; transition: opacity .35s, visibility .35s, height .35s; overflow: hidden; }

.main-header .overlay.open { opacity: 1; visibility: visible; height: 100%; }

.main-header .overlay .overlay-menu { width: 500px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

@media (max-width: 991.98px) { .main-header .overlay .overlay-menu { width: auto; text-align: center; } }

.main-header .overlay .overlay-menu ul { list-style: none; padding: 30px 20px 30px 0; margin: 0 auto; display: inline-block; position: relative; height: 100%; border-right: 2px solid black; }

@media (max-width: 991.98px) { .main-header .overlay .overlay-menu ul { padding: 0; border: none; text-align: center; } }

.main-header .overlay .overlay-menu ul li { text-align: right; }

@media (max-width: 991.98px) { .main-header .overlay .overlay-menu ul li { text-align: center; } }

.main-header .overlay .overlay-menu ul li a { padding: 5px 0; display: block; position: relative; color: white; text-decoration: none; font-family: 'PP Monument Extended'; font-weight: 800; font-style: normal;  font-size: 28px; font-size: 1.75rem; transition: all 50ms ease-in-out; }

.main-header .overlay .overlay-menu ul li a:hover { color: #FFF; text-decoration: none; }

@media (max-width: 767.98px) { .main-header .overlay .overlay-menu ul li a { font-size: 18px; font-size: 1.125rem; } }

.main-header .overlay .overlay-menu ul li:hover ul { display: block; }

.main-header .overlay .overlay-menu ul .sub-menu { border: none; position: absolute; top: -70px; left: 270px; right: 0; text-align: center; opacity: 1; height: 100%; width: 100%; transition: visibility .25s, opacity .25s ease-in-out; }

@media (max-width: 991.98px) { .main-header .overlay .overlay-menu ul .sub-menu { opacity: 0; height: 0; width: auto; overflow: hidden; top: 0; left: 0; right: 0; } }

@media (max-width: 991.98px) { .main-header .overlay .overlay-menu ul .sub-menu .menu-item { visibility: hidden; } }

@media (max-width: 991.98px) { .main-header .overlay .overlay-menu ul .sub-menu { position: relative; } }

.main-header .overlay .overlay-menu ul .menu-item:hover > .sub-menu, .main-header .overlay .overlay-menu ul .menu-item:active > .sub-menu, .main-header .overlay .overlay-menu ul .menu-item:focus > .sub-menu { opacity: 1; height: auto; }

.main-header .overlay .overlay-menu ul .menu-item:hover, .main-header .overlay .overlay-menu ul .menu-item:hover .menu-item, .main-header .overlay .overlay-menu ul .menu-item:active, .main-header .overlay .overlay-menu ul .menu-item:active .menu-item, .main-header .overlay .overlay-menu ul .menu-item:focus, .main-header .overlay .overlay-menu ul .menu-item:focus .menu-item { visibility: visible; }

.main-header .overlay .overlay-menu ul > a:hover .menu-item-has-children:after, .main-header .overlay .overlay-menu ul > a:active .menu-item-has-children:after, .main-header .overlay .overlay-menu ul > a:focus .menu-item-has-children:after { transform: rotate(45deg); }

.main-header .overlay .overlay-menu ul .menu-item-has-children { position: relative; margin-right: 5px; }

.main-header .overlay .overlay-menu ul .menu-item-has-children:after { font-family: 'icomoon' !important; position: absolute; font-size: 15px; font-size: 0.9375rem; right: 0; top: 8px; color: #1E1E1E; content: "\e902"; display: none; transition: transform .25s ease-in-out; }

@media (max-width: 991.98px) { .main-header .overlay .overlay-menu ul .menu-item-has-children:after { display: block; } }

.main-header .overlay .overlay-menu ul .menu-item-has-children:hover a, .main-header .overlay .overlay-menu ul .menu-item-has-children:active a, .main-header .overlay .overlay-menu ul .menu-item-has-children:focus a { color: #1E1E1E; }

.main-header .overlay .overlay-menu ul .menu-item-has-children:hover:after, .main-header .overlay .overlay-menu ul .menu-item-has-children:active:after, .main-header .overlay .overlay-menu ul .menu-item-has-children:focus:after { color: #1E1E1E; transform: rotate(180deg); }

.main-header .overlay .overlay-menu ul .sub-menu li { display: block; text-align: left; }

@media (max-width: 991.98px) { .main-header .overlay .overlay-menu ul .sub-menu li { text-align: center; } }

.main-header .overlay .overlay-menu ul .sub-menu li a { color: #1E1E1E !important; padding: 8px 0; display: block; font-size: 22px; font-size: 1.375rem; min-width: 340px; }

@media (max-width: 991.98px) { .main-header .overlay .overlay-menu ul .sub-menu li a { font-size: 14px; font-size: 0.875rem; min-width: auto; } }

.main-header .overlay .overlay-menu ul .sub-menu li a:hover { color: #1E1E1E !important; }

.main-header .overlay .overlay-menu .list-social { text-align: center; padding: 10px 0; border-top: 2px solid #fff; }

.main-header .overlay .overlay-menu .list-social a { font-size: 26px; font-size: 1.625rem; display: inline-block; color: #fff; padding: 0 22px; }

@media (max-width: 767.98px) { .main-header .overlay .overlay-menu .list-social a { font-size: 20px; font-size: 1.25rem; padding: 0 12px; } }

.main-header .overlay .menu-mobile { display: none !important; margin: 10px 0 30px !important; }

.main-header .overlay .menu-mobile li { background-color: #1E1E1E; color: #542e89; border-radius: 20px; margin-bottom: 10px; padding: 0px 22px; }

.main-header .overlay .menu-mobile li a { font-size: 14px !important; color: #542e89 !important; }

@media (max-width: 767.98px) { .main-header .overlay .menu-mobile { display: block !important; } }

.navbar { padding: 0; }

.navbar .current_page_item { font-weight: bold; }

.navbar .menu { width: 100%; text-align: right; }

.navbar .menu li { display: inline-block; }

@media (max-width: 991.98px) { .navbar .menu li { display: block; } }

.navbar .menu li a { padding: 8px 18px; text-transform: uppercase; font-size: 17px; font-size: 1.0625rem; font-family: 'PP Monument Extended'; font-weight: 800; font-style: normal; color: #FFF; transition: all 50ms ease-in-out; }

@media (max-width: 991.98px) { .navbar .menu li a { padding: 10px 14px; text-transform: uppercase; font-size: 18px; font-size: 1.125rem; display: block; } }

.navbar .menu li a:hover { color: #542e89; text-decoration: none; }

@media (max-width: 991.98px) { .navbar .menu { margin-top: 50px; text-align: center; height: 100vh; display: none; }
  .navbar .menu li { padding: 14px 0; } }

.navbar .hamburger { z-index: 99999; padding: 10px 10px 0px; display: none;}

@media (max-width: 991.98px) { .navbar .hamburger { display: block; }}

.navbar .hamburger.is-active .hamburger-inner, .navbar .hamburger.is-active .hamburger-inner::before, .navbar .hamburger.is-active .hamburger-inner::after { background-color: #fff; }

.navbar .hamburger.is-active:hover .hamburger-inner, .navbar .hamburger.is-active:hover .hamburger-inner::after { background-color: #1E1E1E; }

.navbar .hamburger.is-active:hover .hamburger-inner::before { opacity: 0; }

.navbar .hamburger .hamburger-box { width: 30px; }

.navbar .hamburger .hamburger-inner, .navbar .hamburger .hamburger-inner::before, .navbar .hamburger .hamburger-inner::after { width: 30px; color: #FFF; background-color: #FFF; height: 2px; border-radius: 0; }

.navbar .hamburger:hover { opacity: 1; }

.navbar .hamburger:hover .hamburger-inner, .navbar .hamburger:hover .hamburger-inner::before, .navbar .hamburger:hover .hamburger-inner::after { color: #fff; background-color: #fff; opacity: 1; }

.main-footer { position: relative; padding: 22px 0; background-color: #1E1E1E; color: #FFF; font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; font-size: 12px; font-size: 0.75rem; }

.main-footer h3 { font-size: 18px; font-size: 1.125rem; }

@media (max-width: 991.98px) { .main-footer h3 { font-size: 16px; font-size: 1rem; } }

.main-footer .list-social { margin-bottom: 20px; }

@media (max-width: 991.98px) { .main-footer .list-social { margin: 10px 0; } }

.main-footer .list-social li { padding: 0 10px; display: inline-block; font-size: 16px; font-size: 1rem; }

.main-footer .list-social li:last-child { padding-right: 0; }

.main-footer .list-contacts li { margin-bottom: 10px; }

.main-footer .list-contacts li i { margin-right: 15px; }

.main-footer a { color: #FFF; }

@media (max-width: 991.98px) { .main-footer { font-size: 12px; font-size: 0.75rem; } }

.styleguide .styleguide-title { color: #a8d1ff; }

.styleguide .code-container { border-bottom: 3px solid #e1e1e8; padding: 30px 0; }

.post { background-color: #1E1E1E; }

.post.page .post-header, .post.single .post-header { background-size: cover; background-position: center; background-repeat: no-repeat; }

.post .post-body ul { list-style-type: none; padding-left: 0; margin-left: 0; }

.post .post-body p img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.post .post-body p iframe { display: block; margin-left: auto; margin-right: auto; }

.post .post-body .wp-caption, .post .post-body .alignnone { margin: 15px 0 10px 0; width: 100% !important; }

.post .post-body .wp-caption-text { color: #1E1E1E; margin: 5px 0; }

.post .post-body .gallery { text-align: center; }

.post .post-body .gallery a { display: block; }

.post .post-body .gallery a:before { display: none; }

.post .post-body .gallery-item { display: inline-block; margin: 10px; }

.post .post-body .gallery-item a img { margin: 0; }

.post.post-primary .at-icon { fill: #B2B2B2 !important; }

@media (max-width: 991.98px) { .post.post-primary .at-icon { width: 26px !important; height: 26px !important; } }

.post.post-primary .post-header { overflow: hidden; }

@media (max-width: 991.98px) { .post.post-primary .post-header { padding: 0 20px; } }

.post.post-primary .post-header figure { height: 450px; background-size: cover; background-position: center; background-repeat: no-repeat; }

@media (max-width: 991.98px) { .post.post-primary .post-header figure { height: 340px; border-bottom-left-radius: 45px; border-bottom-right-radius: 45px; overflow: hidden; } }

.post.post-primary .post-body h2 { color: #542e89; letter-spacing: 5px; width: 60%; margin: auto; }

@media (max-width: 991.98px) { .post.post-primary .post-body h2 { width: 100%; } }

.post.post-primary .post-body span { color: #B2B2B2; letter-spacing: 2px; text-transform: uppercase; font-family: 'Lato'; font-weight: normal; font-style: normal; padding-top: 10px; display: block; }

.post.post-primary .post-body .content-post { color: #B2B2B2; }

.post.post-primary .post-body .content-post p { color: #B2B2B2; font-family: 'Lato'; font-weight: normal; font-style: normal; font-weight: 300; letter-spacing: 1px; }

.post.post-primary .post-body .content-post .gallery-parties .item-party { position: relative; height: 380px; margin: 15px 0; }

.post.post-primary .post-body .content-post .gallery-parties .item-party img { width: 100%; height: 100%; margin: auto; object-fit: cover; object-position: center; }

.post.post-primary .post-body .content-post .infomation-parties h3 { font-size: 20px; font-size: 1.25rem; letter-spacing: 3px; }

.post.post-primary .post-body .content-post .infomation-parties .list-information li { padding: 0 20px; display: inline-block; font-size: 20px; font-size: 1.25rem; letter-spacing: 2px; font-family: 'Lato'; font-weight: normal; font-style: normal; font-weight: 300; }

.post.post-primary .post-body .content-post .infomation-parties .list-information li img { width: 50px; margin-right: 15px; }

.post.post-primary .archive-single { background-color: #262626; padding: 60px 0; color: #FFF; }

.post.post-primary .archive-single h3 { letter-spacing: 5px; text-transform: uppercase; }

.post.post-artist { background-color: #1E1E1E; min-height: 100vh; }

@media (max-width: 991.98px) { .post.post-artist { height: auto; } }

.post.post-artist .post-gallery { height: 100%; width: 40%; position: absolute; }

.post.post-artist .post-gallery img { width: 100%; height: 100%; margin: auto; object-fit: cover; object-position: center; }

@media (max-width: 991.98px) { .post.post-artist .post-gallery { padding: 71px 20px 0 20px; width: 100%; position: relative; } }

.post.post-artist h2 { color: #542e89; }

.post.post-artist span { color: #B2B2B2; }

.post.post-artist p { color: #B2B2B2; font-family: 'Lato'; font-weight: normal; font-style: normal; font-weight: 300; letter-spacing: 1px; }

.post.post-secondary { position: relative; background-color: #1E1E1E; min-height: 100vh; }

.post.post-secondary::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("assets/img/lapunta-bg.svg"); opacity: 0.05}

@media (max-width: 991.98px) { .post.post-secondary { height: auto; padding-bottom: 120px; } }

.post.post-secondary .post-gallery { height: 100%; width: 40%; position: absolute; right: 0; top: 0;}

.post.post-secondary .post-gallery img { width: 100%; height: 100%; margin: auto; object-fit: cover; object-position: center; }

@media (max-width: 991.98px) { .post.post-secondary .post-gallery { padding: 71px 20px 0 20px; width: 100%; position: relative; } }

.post.post-secondary h2 { color: #542e89; }

.post.post-secondary figure { background-size: contain; }

.post.post-secondary span { color: #B2B2B2; }

.post.post-secondary p { color: #B2B2B2; font-family: 'Lato'; font-weight: normal; font-style: normal; font-weight: 300; letter-spacing: 1px; }

.post.post-secondary .plus-information { background-color: #262626; padding: 20px 0; position: fixed; left: 0; bottom: 0; width: 100%; color: white; text-align: center; }

@media (max-width: 991.98px) { .post.post-secondary .plus-information { z-index: 999; } }

.post.post-secondary .plus-information .plus-item { display: inline-block; text-align: center; }

.post.post-secondary .plus-information .plus-item img { width: 54px; height: 54px; margin: auto; margin-bottom: 15px; }

@media (max-width: 991.98px) { .post.post-secondary .plus-information .plus-item img { width: 46px; height: 46px; margin-bottom: 10px; } }

.post.post-secondary .plus-information .plus-item h4 { color: #B2B2B2; font-family: 'Lato'; font-weight: normal; font-style: normal; letter-spacing: 2px; font-size: 16px; font-size: 1rem; line-height: 1.1; padding: 0 10px; }

@media (max-width: 991.98px) { .post.post-secondary .plus-information .plus-item h4 { font-size: 13px; font-size: 0.8125rem; } }

.post.post-secondary .plus-documents { display: none; background-color: #262626; padding: 20px 0; height: 100%; width: 140px; position: fixed; z-index: 1; top: 0; right: 0; overflow-x: hidden; -ms-flex-align: center !important; align-items: center !important; display: -ms-flexbox; }

@media (max-width: 991.98px) { .post.post-secondary .plus-documents { z-index: 999; top: auto; bottom: 0; width: 100%; height: auto; background-color: #262626; padding: 20px 0; position: fixed; left: 0; bottom: 0; width: 100%; color: white; text-align: center; -ms-flex-direction: row; flex-direction: row; display: -ms-flexbox; display: flex; } }

@media (max-width: 991.98px) { .post.post-secondary .plus-documents .list-plus-information { -ms-flex-direction: row; flex-direction: row; display: -ms-flexbox; display: flex; } }

.post.post-secondary .plus-documents .plus-item { padding: 20px 0; text-align: center; }

@media (max-width: 991.98px) { .post.post-secondary .plus-documents .plus-item { padding: 0 10px; } }

.post.post-secondary .plus-documents .plus-item img { width: 50px; height: 50px; margin: auto; margin-bottom: 15px; }

@media (max-width: 991.98px) { .post.post-secondary .plus-documents .plus-item img { width: 46px; height: 46px; margin-bottom: 10px; } }

.post.post-secondary .plus-documents .plus-item i { font-size: 28px; font-size: 1.75rem; color: #542e89; }

@media (max-width: 991.98px) { .post.post-secondary .plus-documents .plus-item i { font-size: 30px; font-size: 1.875rem; } }

.post.post-secondary .plus-documents .plus-item h4 { color: #B2B2B2; font-family: 'Lato'; font-weight: normal; font-style: normal; letter-spacing: 2px; font-size: 16px; font-size: 1rem; line-height: 1.1; padding: 0 10px; margin-top: 15px; }

@media (max-width: 991.98px) { .post.post-secondary .plus-documents .plus-item h4 { font-size: 13px; font-size: 0.8125rem; } }

.post.post-secondary .plus-documents .plus-item a:hover { text-decoration: none; }

.post.post-secondary .plus-documents .plus-item a:hover i { color: #FFF; }

.post.post-destiny { background-color: #1E1E1E; min-height: 100vh; direction: ltr; /* Track */ /* Handle */ /* Handle on hover */ }

@media (max-width: 991.98px) { .post.post-destiny { height: auto; } }

.post.post-destiny .post-gallery { height: 100%; width: 50%; position: absolute; right: 0; }

.post.post-destiny .post-gallery img { width: 100%; height: 100%; margin: auto; object-fit: cover; object-position: center; }

@media (max-width: 991.98px) { .post.post-destiny .post-gallery { padding: 71px 20px 0 20px; width: 100%; position: relative; } }

.post.post-destiny h2 { color: #542e89; }

.post.post-destiny span { color: #B2B2B2; }

.post.post-destiny .destiny-content { max-height: 300px; overflow-y: scroll; }

@media (max-width: 991.98px) { .post.post-destiny .destiny-content { max-height: initial; overflow-y: initial; } }

.post.post-destiny .destiny-content p { color: #B2B2B2; font-family: 'Lato'; font-weight: normal; font-style: normal; font-weight: 300; letter-spacing: 1px; }

.post.post-destiny ::-webkit-scrollbar { width: 3px; }

.post.post-destiny ::-webkit-scrollbar-track { background: #555; }

.post.post-destiny ::-webkit-scrollbar-thumb { background: #f1f1f1; }

.post.post-destiny ::-webkit-scrollbar-thumb:hover { background: #f1f1f1; }

.post.post-hotel { background-color: #1E1E1E; min-height: 100vh; direction: ltr; /* Track */ /* Handle */ /* Handle on hover */ }

@media (max-width: 991.98px) { .post.post-hotel { height: auto; } }

.post.post-hotel .post-gallery { height: 100%; width: 50%; position: absolute; right: 0; }

.post.post-hotel .post-gallery img { width: 100%; height: 100%; margin: auto; object-fit: cover; object-position: center; }

@media (max-width: 991.98px) { .post.post-hotel .post-gallery { padding: 71px 20px 0 20px; width: 100%; position: relative; } }

.post.post-hotel .post-gallery .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 80px; }

@media (max-width: 991.98px) { .post.post-hotel .post-gallery .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 0; } }

.post.post-hotel h2 { color: #542e89; }

.post.post-hotel span { color: #B2B2B2; }

.post.post-hotel .hotel-content { max-height: 300px; overflow-y: scroll; }

@media (max-width: 991.98px) { .post.post-hotel .hotel-content { max-height: initial; overflow-y: initial; } }

.post.post-hotel .hotel-content p { color: #B2B2B2; font-family: 'Lato'; font-weight: normal; font-style: normal; font-weight: 300; letter-spacing: 1px; }

.post.post-hotel ::-webkit-scrollbar { width: 3px; }

.post.post-hotel ::-webkit-scrollbar-track { background: #555; }

.post.post-hotel ::-webkit-scrollbar-thumb { background: #f1f1f1; }

.post.post-hotel ::-webkit-scrollbar-thumb:hover { background: #f1f1f1; }

.post.post-hotel .tabs-hotel { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 9999999; background-color: #1E1E1E; }

.post.post-hotel .tabs-hotel ul li { display: inline-block; border: 1px solid #B2B2B2; border-bottom: 0; margin: 0 5px; }

.post.post-hotel .tabs-hotel ul li a { color: #B2B2B2; text-transform: uppercase; font-family: 'PP Monument Extended'; font-weight: 800; font-style: normal; padding: 10px 20px; display: block; }

.post.post-hotel .tabs-hotel ul li a:hover { text-decoration: none; }

.post.post-hotel .tabs-hotel ul li.apartment { background-color: #B2B2B2; }

.post.post-hotel .tabs-hotel ul li.apartment a { color: #1E1E1E; }

.post.post-hotel .tabs-hotel ul li:hover { background-color: #542e89; color: #1E1E1E; border-color: #1E1E1E; }

.post.post-hotel .tabs-hotel ul li:hover a { color: #1E1E1E; }

.page.page-poster .page-header { position: relative; background-color: #1E1E1E; min-height: 100vh; border-bottom: 5px solid #542e89; }

@media (max-width: 991.98px) { .page.page-poster .page-header { height: auto; padding: 110px 0 60px; } }

.page.page-poster .page-header .breadcrumb { padding: 30px 0 0; margin-bottom: 0; }

.page.page-poster .page-header .swiper-artists { padding: 60px 0; }

@media (max-width: 991.98px) { .page.page-poster .page-header .swiper-artists { padding: 30px 0; } }

.page.page-poster .logo-secondary { height: 100%; width: 150px; margin: auto; margin-bottom: 20px; position: relative; }

.page.page-poster .logo-secondary span { color: #542e89; font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; font-size: 18px; font-size: 1.125rem; position: absolute; bottom: 95px; left: 131px; width: 100%; letter-spacing: 5px; }

@media (max-width: 991.98px) { .page.page-poster .logo-secondary { width: 110px; }
  .page.page-poster .logo-secondary span { font-size: 14px; font-size: 0.875rem; bottom: 35px; left: 91px; letter-spacing: 3px; } }

.page.page-poster .logo-secondary-black { height: 100%; width: 150px; margin: auto; margin-bottom: 20px; position: relative; }

.page.page-poster .logo-secondary-black span { color: #FFF; font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; font-size: 18px; font-size: 1.125rem; position: absolute; width: 100%; letter-spacing: 5px; bottom: 39px; left: 131px; }

@media (max-width: 991.98px) { .page.page-poster .logo-secondary-black { width: 110px; }
  .page.page-poster .logo-secondary-black span { font-size: 14px; font-size: 0.875rem; bottom: 32px; left: 91px; letter-spacing: 3px; } }

.page.page-poster .list-artist { position: relative; background-color: #542e89; min-height: 100vh; }

@media (max-width: 991.98px) { .page.page-poster .list-artist { height: auto; padding: 60px 0; } }

.page.page-poster .list-artist .list-secondary-artists { text-align: center; }

.page.page-poster .list-artist .list-secondary-artists li { display: inline-block; padding-right: 5px; }

.page.page-poster .list-artist .list-secondary-artists li a { font-family: 'Lato'; font-weight: normal; font-style: normal; font-weight: bold; color: #1E1E1E; text-transform: uppercase; }

.page.page-poster .list-artist .list-secondary-artists li a:hover { text-decoration: none; }

@media (max-width: 991.98px) { .page.page-poster .list-artist .list-secondary-artists li a { font-size: 14px; font-size: 0.875rem; } }

.page.page-poster .list-artist .list-secondary-artists li:not(:first-child):before { color: #1E1E1E; content: "|"; display: inline-block; position: relative; }

.page.page-poster .list-artist .list-third-artists { text-align: center; }

.page.page-poster .list-artist .list-third-artists li { display: inline-block; padding-right: 5px; }

.page.page-poster .list-artist .list-third-artists li a { font-family: 'Lato'; font-weight: normal; font-style: normal; font-size: 14px; font-size: 0.875rem; font-weight: bold; color: #1E1E1E; text-transform: uppercase; }

.page.page-poster .list-artist .list-third-artists li a:hover { text-decoration: none; }

@media (max-width: 991.98px) { .page.page-poster .list-artist .list-third-artists li a { font-size: 14px; font-size: 0.875rem; } }

.page.page-poster .list-artist .list-third-artists li:not(:first-child):before { color: #1E1E1E; content: "|"; display: inline-block; position: relative; }

.page.page-news { padding: 80px 0; position: relative; background-color: #1E1E1E; }

@media (max-width: 991.98px) { .page.page-news { padding: 50px 0; overflow: hidden; } }

.page.page-news .page-header { margin-bottom: 70px; }

.page.page-news .page-header .swiper-news { overflow: initial; }

.page.page-news .page-header .swiper-news .swiper-slide.swiper-slide-active { transform: scale(1.1); transition: transform .2s; }

.page.page-soon { background-color: #1E1E1E; min-height: 100vh; overflow: hidden; }

.page.page-soon h1 { color: #542e89; }

@media (max-width: 991.98px) { .page.page-soon { height: auto; padding: 75px 0; } }

.page.page-archive { background-color: #1E1E1E; min-height: 100vh; overflow: hidden; }

@media (max-width: 991.98px) { .page.page-archive { height: auto; padding: 75px 0; } }

.page.page-archive .main-image figure { width: 100%; position: absolute; top: 0; left: 0; }

.page.page-archive .main-image figure:before { content: ""; position: absolute; display: block; left: 0; width: 100%; height: 100%; bottom: 0; background: #1E1E1E; opacity: 0.8; }

.page.page-archive .main-legend { z-index: 99999; margin: auto; display: block; }

.page.page-archive .main-legend .breadcrumb a { color: #FFF; }

.page.page-archive .main-legend h2 { font-size: 55px; font-size: 3.4375rem; color: #FFF; }

@media (max-width: 991.98px) { .page.page-archive .main-legend h2 { font-size: 36px; font-size: 2.25rem; } }

@media (max-width: 767.98px) { .page.page-archive .main-legend h2 { font-size: 30px; font-size: 1.875rem; } }

.page.page-archive .main-legend span { padding: 10px 0 20px; display: block; font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; font-size: 20px; font-size: 1.25rem;color: #542e89; text-transform: uppercase; }

@media (max-width: 991.98px) { .page.page-archive .main-legend span { font-size: 16px; font-size: 1rem; padding: 0 0 18px; } }

@media (max-width: 767.98px) { .page.page-archive .main-legend span { font-size: 14px; font-size: 0.875rem; } }

.page.page-archive .main-legend p { color: #FFF; font-size: 18px; font-size: 1.125rem; }

@media (max-width: 991.98px) { .page.page-archive .main-legend p { font-size: 16px; font-size: 1rem; } }

@media (max-width: 767.98px) { .page.page-archive .main-legend p { font-size: 14px; font-size: 0.875rem; } }

.page.page-archive .gallery-thumbs { overflow: initial; }

.page.page-archive .gallery-thumbs .swiper-pagination { bottom: 0; }

@media (max-width: 991.98px) { .page.page-archive .gallery-thumbs { margin-top: 36px; }
  .page.page-archive .gallery-thumbs .swiper-slide.swiper-slide-active { transform: scale(1.1); transition: transform .2s; } }

.page.page-price { position: relative; background-color: #1E1E1E; color: #B2B2B2; }

@media (max-width: 991.98px) { .page.page-price { font-size: 13px; font-size: 0.8125rem; } }

.page.page-price h2 { color: #542e89; }

.page.page-price h3 { color: #542e89; }

.page.page-price h4 { color: #542e89; }

.page.page-price hr { border-top: 1px solid #b2b2b2; }

.page.page-price .heading-price h2 { letter-spacing: 5px; }

.page.page-price .heading-price p { font-size: 16px; font-size: 1rem; font-weight: 300; margin-left: 10px; margin-top: auto; margin-bottom: 10px; }

@media (max-width: 991.98px) { .page.page-price .heading-price p { margin-left: 0; } }

@media (max-width: 991.98px) { .page.page-price .heading-price { -ms-flex-direction: column; flex-direction: column; } }

.page.page-price .price-notes { background-color: #262626; padding-top: 4.6rem; padding-left: 30px; }

@media (max-width: 991.98px) { .page.page-price .price-notes { padding-left: 15px; padding-top: 1.6rem; background-color: transparent; } }

.page.page-price .price-notes h4 { padding-bottom: 15px; color: #542e89; }

.page.page-price .price-notes h5 { margin-top: 20px; font-size: 16px; font-size: 1rem; }

.page.page-price .price-notes p { font-size: 16px; font-size: 1rem; }

.page.page-price .price-notes ul { list-style-type: none; margin: auto; padding: revert; margin-inline-start: -10px; }

.page.page-price .price-notes ul li::before { content: "\2022"; color: #542e89; font-weight: bold; display: inline-block; width: 0.8em; margin-left: -1em; }

.page.page-price .badge-primary { color: #542e89; background-color: #262626; }

@media (max-width: 991.98px) { .page.page-price .badge-primary { font-size: 12px; font-size: 0.75rem; } }

.page.page-price .badge-secondary { background-color: #542e89; color: #262626; }

@media (max-width: 991.98px) { .page.page-price .badge-secondary { font-size: 12px; font-size: 0.75rem; } }

.page.page-price:before { content: ''; background-color: #262626; width: 35%; height: 100%; position: absolute; right: 0; top: 0; }

@media (max-width: 991.98px) { .page.page-price:before { display: none; } }

.page.page-price .item-regime { margin-bottom: 20px; }

.page.page-price .item-regime h4 { font-size: 14px; font-size: 0.875rem; display: inline; color: #B2B2B2; }

.page.page-price .item-regime p { display: inline; font-weight: 300; font-size: 14px; font-size: 0.875rem; }

@media (max-width: 991.98px) { .page.page-price .item-suplement { margin-top: 15px; } }

.page.page-price .item-suplement h4 { color: #B2B2B2; font-size: 18px; font-size: 1.125rem; }

.page.page-price .item-suplement p { margin-bottom: 0; font-size: 17px; font-size: 1.0625rem; font-weight: 300; }

.page.page-price.page-price-card .price-notes h1 { color: #542e89; font-size: 54px; font-size: 3.375rem; }

@media (max-width: 991.98px) { .page.page-price.page-price-card .price-notes h1 { display: none; } }

@media (max-width: 991.98px) { .page.page-price.page-price-card .price-notes { background-color: transparent; } }

.page.page-price.page-price-card .list-price-card .item-card-night h4 { color: #F01582; letter-spacing: 6px; font-size: 36px; font-size: 2.25rem; }

@media (max-width: 991.98px) { .page.page-price.page-price-card .list-price-card .item-card-night h4 { font-size: 26px; font-size: 1.625rem; } }

.page.page-price.page-price-card .list-price-card .item-card-night span { color: #542e89; font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; font-size: 24px; font-size: 1.5rem; }

@media (max-width: 991.98px) { .page.page-price.page-price-card .list-price-card .item-card-night span { font-size: 18px; font-size: 1.125rem; } }

.page.page-price.page-price-card .list-price-card .item-card-night p { margin-top: 10px; font-size: 18px; font-size: 1.125rem; }

.page.page-price.page-price-card .list-price-card .item-card-night .price { padding: 15px 0; color: #B2B2B2; }

@media (max-width: 991.98px) { .page.page-price.page-price-card .list-price-card .item-card-night .price { display: inline-block; padding: 10px 20px; } }

.page.page-price.page-price-card .list-price-card .item-card-night .price h5 { color: #B2B2B2; font-family: 'PP Monument Extended'; font-weight: 100; font-size: 36px; font-size: 2.25rem; }

@media (max-width: 991.98px) { .page.page-price.page-price-card .list-price-card .item-card-night .price h5 { font-size: 18px; font-size: 1.125rem; } }

.page.page-price.page-price-card .list-price-card .item-card-night .price span { color: #B2B2B2; font-family: 'Lato', sans-serif; font-size: 15px; font-size: 0.9375rem; }

@media (max-width: 991.98px) { .page.page-price.page-price-card .list-price-card .item-card-night .price span { font-size: 18px; font-size: 1.125rem; } }

.home-hero { position: relative; height: 100vh; border-bottom: 2px solid #542e89; }

.home-hero figure { top: 0; left: 0; height: 100%; width: 100%; margin-left: 0; z-index: -1; background-size: cover; background-position: center; background-attachment: fixed; position: absolute; z-index: -1; }

.home-hero::after{ content:''; position: absolute; bottom: 0; left: 0; right: 0; background-image: url("assets/img/bg-home.svg"); background-repeat: repeat; background-size: contain; background-position: center; height: 6px; width: 100%;}

.home-hero .sticker-desktop{ max-width: 480px; }

.home-hero .sticker-mobile{ display: none; max-width: 244px; margin: auto;}

.home-hero .sticker-date-mobile{ display: none; max-width: 244px; margin: auto;}

.home-video { position: relative; overflow: hidden; }

@media (max-width: 991.98px) { .home-video { height: auto; } .home-hero::after{ background-repeat: no-repeat; background-size: cover; height: 10px;}.home-hero .sticker-desktop{display:none;} .home-hero .sticker-mobile{ display: block; } .home-hero .sticker-date-mobile{ display: block; }}

.hidden { display: none !important; visibility: hidden; }

.bottom-arrow { text-align: center; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; background-image: url("assets/img/form.svg"); background-repeat: no-repeat; background-size: contain; background-position: center; height: 74px; width: 100%; padding: 24px 0;}

.bottom-arrow img{ max-width: 180px;}

@media (max-width: 767.98px) { .bottom-arrow {height: 52px;padding: 16px 0; background-size: cover; } .bottom-arrow img{max-width: 110px;}}

.bottom-arrow a { line-height: 44px; color: #1E1E1E; font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; font-size: 20px; font-size: 1.25rem; text-transform: uppercase; }

.bottom-arrow a:hover { text-decoration: none; }

@media (max-width: 767.98px) { .bottom-arrow a { line-height: 17px; font-size: 13px; font-size: 0.8125rem; } }

.btn-talk-secondary .btn-talk { position: absolute; }

.btn-talk-secondary .btn-talk .icon-talk{ max-width: 90px; }

.btn-talk-secondary .btn-talk .icon-talk-primary{ position: absolute; left: -60px; top: -40px; }

@media (max-width: 767.98px) {.btn-talk-secondary .btn-talk .icon-talk{max-width: 70px;} .btn-talk-secondary .btn-talk .icon-talk-primary{left: -10px;}}

.btnNews { color: #FFF; font-size: 30px; font-size: 1.875rem; }

.btnNews:hover { text-decoration: none; color: #542e89; }

.btn-talk { position: fixed; bottom: 30px; right: 30px; color: #FFF; font-family: 'PP Monument Extended'; font-weight: 100; font-style: normal; font-weight: 100; font-size: 20px; font-size: 1.25rem; text-transform: uppercase; cursor: pointer; width: 100px; z-index: 99999; letter-spacing: 2px; cursor: pointer; }

.btn-talk i {  position: absolute; bottom: 30px; left: 30px; font-size: 50px; font-size: 3.125rem; transition: transform .2s; }

@media (max-width: 991.98px) { .btn-talk i { position: absolute; font-size: 40px; font-size: 2.5rem; bottom: 25px; left: 35px; } }

.btn-talk:hover { color: #FFF; text-decoration: none; }

.btn-talk:hover i { transform: scale(1.1); color: #542e89; }

@media (max-width: 991.98px) { .btn-talk { font-size: 15px; font-size: 0.9375rem; bottom: 30px; right: 10px; width: 80px; } }

.modal-form { z-index: 99999999; }

.modal-form .modal-dialog { max-width: 650px; }

.modal-form .modal-content { border-radius: 0; }

.modal-form .modal-header { border-bottom: none; padding: 15px 24px 0px 0; }

.modal-form .modal-header .close { opacity: 1; color: #1E1E1E; font-size: 40px; font-size: 2.5rem; }

.modal-form .modal-body { padding: 0 60px 30px; }

@media (max-width: 991.98px) { .modal-form .modal-body { padding: 0 20px 20px; } }

.modal-form .modal-form { padding: 0 60px 40px; }

.modal-form .modal-form .btn-form-submit { font-family: 'PP Monument Extended'; font-weight: 800; font-style: normal; text-transform: uppercase; background-color: #1E1E1E; color: #FFF;border-radius: 17px; padding: 13px 22px; }

.wpcf7-spinner{
  padding: 0;
}

@media (max-width: 991.98px) { .modal-form .modal-form .btn-form-submit { padding: 8px 18px; } }

@media (max-width: 991.98px) { .modal-form .modal-form { padding: 0 20px 20px; } }

.swiper-container { width: 100%; height: 100%; }

@media (max-width: 991.98px) { .swiper-container { height: auto; } }

.swiper-slide { text-align: center; font-size: 18px; background: transparent; /* Center slide text vertically */ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.mt-md-6 { margin-top: 6rem; }

.pt-77 { padding-top: 77px; }

@media (max-width: 991.98px) { .pt-77 { padding-top: 71px; } }

@media (max-width: 991.98px) { .pt-77-m { padding-top: 0; } }

.o-custom { overflow-y: auto; width: 100%; height: 100%; }

.arrow-previous-secondary img { width: 30px; transform: rotate(90deg); opacity: 0.7; }

.arrow-previous-secondary img:hover { opacity: 1; }

#wpadminbar { z-index: 99999999999 !important; }

.overflow-custom { -webkit-clip-path: inset(-100vw -100vw -100vw 0); clip-path: inset(-100vw -100vw -100vw 0); }

@media (max-width: 991.98px) { .overflow-custom { -webkit-clip-path: none; clip-path: none; } }

@media (max-width: 991.98px) { .swiper-artist-single { height: 340px; border-bottom-left-radius: 45px; border-bottom-right-radius: 45px; } }

.loader-wrapper { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: #542e89; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; z-index: 999999999999; overflow: hidden; }

.loader { display: inline-block; position: relative; }

.loader img { min-width: 280px; }

@media (max-width: 991.98px) { .loader img { min-width: 180px; } }

.at-share-tbx-element .at-share-btn { background-color: transparent !important; }

.at4-visually-hidden { padding-top: 0; }

.at-share-tbx-element span { padding-top: 0; }

.at-share-tbx-element .at-icon-wrapper { padding-top: 0 !important; }

.at-icon { fill: #B2B2B2 !important; }

.addthis-tool .at-icon { fill: #B2B2B2 !important; }

.icon-spot img { margin-top: 20px; max-width: 170px; }

@media (max-width: 991.98px) { .icon-spot img { max-width: 130px; } }

.pagination-secondary .swiper-button-prev:before { font-family: 'Font Awesome 5 Free' !important; font-weight: 900; content: "\f0a8"; height: 40px; width: 40px; font-size: 38px; font-size: 2.375rem; }

.pagination-secondary .swiper-button-next:before { font-family: 'Font Awesome 5 Free' !important; font-weight: 900; content: "\f0a9"; height: 40px; width: 40px; font-size: 38px; font-size: 2.375rem; }

.sp-container { max-height: 420px; overflow-y: scroll; }

@media (max-width: 991.98px) { .sp-container { max-height: initial; overflow-y: initial; } }

.b-left { position: relative; }

.b-left:before { content: ""; position: absolute; left: 0; top: 0; width: 2px; height: 100%; background-color: #542e89; }

.b-right { position: relative; }

.b-right:before { content: ""; position: absolute; right: 0; top: 0; width: 2px; height: 100%; background-color: #542e89; }

.btns-selection { margin: 5px; }

@media (max-width: 991.98px) { .btns-selection { text-align: center; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX2Jhc2Uuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLCJib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNpemUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zsb2F0LnNjc3MiLCJib290c3RyYXAvX3Jvb3Quc2NzcyIsImJvb3RzdHJhcC9fcmVib290LnNjc3MiLCJib290c3RyYXAvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCJib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL190cmFuc2l0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwiYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJib290c3RyYXAvX25hdi5zY3NzIiwiYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9fY2FyZC5zY3NzIiwiYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsImJvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJib290c3RyYXAvX21lZGlhLnNjc3MiLCJib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9fbW9kYWwuc2NzcyIsImJvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL19wb3BvdmVyLnNjc3MiLCJib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3RleHQuc2NzcyIsImJvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsImJvb3RzdHJhcC9fcHJpbnQuc2NzcyIsImZvbnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWFsbC5zY3NzIiwiaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJoYW1idXJnZXJzL19iYXNlLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfc2V0dXAuc2NzcyIsIl92YXJzLnNjc3MiLCJjb21wb25lbnRzL19hbGVydHMuc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hdGUuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL19pdGVtcy5zY3NzIiwiY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsInNlY3Rpb25zL19oZWFkZXIuc2NzcyIsInNlY3Rpb25zL19uYXZpZ2F0aW9uLnNjc3MiLCJzZWN0aW9ucy9fc2lkZWJhci5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwic2VjdGlvbnMvX25vdC1mb3VuZC5zY3NzIiwidGVtcGxhdGVzL19zdHlsZWd1aWRlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Bvc3Quc2NzcyIsInRlbXBsYXRlcy9faG9tZS5zY3NzIiwiX2hlbHBlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5Q0FBeUM7QUFDekMsdUNBQXVDO0FBQ3ZDLGdCQUFnQjtBQUNoQixzQkFBc0I7QUFDdEIsd0NBQXdDO0FBRXhDLHVEQUF1RDtBRU52RCwwTUFLRztBa0NMSCxBQUFBLEtBQUssQ0FBQyxFQUdGLE1BQVcsQ0FBRSxRQUFDLEVBQWQsUUFBVyxDQUFFLFFBQUMsRUFBZCxRQUFXLENBQUUsUUFBQyxFQUFkLE1BQVcsQ0FBRSxRQUFDLEVBQWQsS0FBVyxDQUFFLFFBQUMsRUFBZCxRQUFXLENBQUUsUUFBQyxFQUFkLFFBQVcsQ0FBRSxRQUFDLEVBQWQs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LENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsRUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBNEIsRUFJdEMsU0FBUyxFQUFFLGNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBNEIsRUFJdEMsU0FBUyxFQUFFLGNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsRUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBNEIsRUFJdEMsU0FBUyxFQUFFLGNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBNEIsRUFJdEMsU0FBUyxFQUFFLGNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVcsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEIsRUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVUsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBNEIsRUFJdEMsU0FBUyxFQUFFLGNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVUsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBNEIsRUFJdEMsU0FBUyxFQUFFLGNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVUsRUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEIsRUFJdEMsU0FBUyxFQUFFLElBQTRCLEdEQWhDO0VBR0gsQUFBQSxlQUFl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 */

/*# sourceMappingURL=style.css.map */
