button, img, legend { border: 0px; }
body, button, legend { padding: 0px; }
.row.collapse > .column, .row.collapse > .columns, .row.small-collapse > .column, .row.small-collapse > .columns { padding-left: 0px; padding-right: 0px; }
.button.dropdown::after, .small-pull-1, .small-pull-10, .small-pull-11, .small-pull-2, .small-pull-3, .small-pull-4, .small-pull-5, .small-pull-6, .small-pull-7, .small-pull-8, .small-pull-9, .small-push-1, .small-push-10, .small-push-11, .small-push-2, .small-push-3, .small-push-4, .small-push-5, .small-push-7, .small-push-8, .small-push-9, sub, sup { position: relative; }
h1, h2, h3, h4, h5, h6, p { text-rendering: optimizelegibility; }
.dropdown-pane, .invisible { visibility: hidden; }
html { font-family: sans-serif; text-size-adjust: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a:active, a:hover { outline: 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, optgroup, strong { font-weight: 700; }
dfn { font-style: italic; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; vertical-align: baseline; }
.button, img { vertical-align: middle; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
.orbit-caption, .sticky.is-anchored.is-at-bottom, .sticky.is-stuck.is-at-bottom { bottom: 0px; }
img { max-width: 100%; height: auto; display: inline-block; }
body.is-reveal-open, svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
pre, textarea { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
.help-text, em, i { font-style: italic; }
a, b, em, i, small, strong { line-height: inherit; }
dl, ol, p, ul { line-height: 1.6; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: textfield; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
.foundation-mq { font-family: "small=0em&medium=32em&large=64em&xlarge=75em&xxlarge=90em"; }
body, h1, h2, h3, h4, h5, h6 {/* font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; */font-weight: 400;}
body, html { font-size: 100%; box-sizing: border-box; }
*, ::after, ::before { box-sizing: inherit; }
body { margin: 0px; line-height: 1.5; color: rgb(10, 10, 10); background: rgb(254, 254, 254); -webkit-font-smoothing: antialiased; }
select { width: 100%; }
#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object { max-width: none !important; }
button { appearance: none; background: 0px 0px; border-radius: 0px; line-height: 1; }
.row { max-width: 75rem; margin-left: auto; margin-right: auto; }
.row::after, .row::before { content: " "; display: table; }
.row::after { clear: both; }
.row .row { margin-left: -0.9375rem; margin-right: -0.9375rem; }
.row .row.collapse { margin-left: 0px; margin-right: 0px; }
.row.small-uncollapse > .column, .row.small-uncollapse > .columns { padding-left: 30px; padding-right: 30px; }
@media screen and (min-width: 32em) {
  .row.medium-collapse > .column, .row.medium-collapse > .columns { padding-left: 0px; padding-right: 0px; }
  .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns { padding-left: 30px; padding-right: 30px; }
}
@media screen and (min-width: 64em) {
  .row.large-collapse > .column, .row.large-collapse > .columns { padding-left: 0px; padding-right: 0px; }
  .row.large-uncollapse > .column, .row.large-uncollapse > .columns { padding-left: 30px; padding-right: 30px; }
}
.row.expanded { max-width: none; }
.column, .columns { width: 100%; float: left; padding-left: 0.9375rem; padding-right: 0.9375rem; }
.column:last-child, .columns:last-child { float: right; }
.column.end, .end.columns { float: left; }
.column.row, .row.columns { float: none; }
.small-1 { width: 8.33333%; }
.small-push-1 { left: 8.33333%; }
.small-pull-1 { left: -8.33333%; }
.small-offset-0 { margin-left: 0px; }
.small-2 { width: 16.6667%; }
.small-push-2 { left: 16.6667%; }
.small-pull-2 { left: -16.6667%; }
.small-offset-1 { margin-left: 8.33333%; }
.small-3 { width: 25%; }
.small-push-3 { left: 25%; }
.small-pull-3 { left: -25%; }
.small-offset-2 { margin-left: 16.6667%; }
.small-4 { width: 33.3333%; }
.small-push-4 { left: 33.3333%; }
.small-pull-4 { left: -33.3333%; }
.small-offset-3 { margin-left: 25%; }
.small-5 { width: 41.6667%; }
.small-push-5 { left: 41.6667%; }
.small-pull-5 { left: -41.6667%; }
.small-offset-4 { margin-left: 33.3333%; }
.small-6 { width: 50%; }
.small-push-6 { position: relative; left: 50%; }
.small-pull-6 { left: -50%; }
.small-offset-5 { margin-left: 41.6667%; }
.small-7 { width: 58.3333%; }
.small-push-7 { left: 58.3333%; }
.small-pull-7 { left: -58.3333%; }
.small-offset-6 { margin-left: 50%; }
.small-8 { width: 66.6667%; }
.small-push-8 { left: 66.6667%; }
.small-pull-8 { left: -66.6667%; }
.small-offset-7 { margin-left: 58.3333%; }
.small-9 { width: 75%; }
.small-push-9 { left: 75%; }
.small-pull-9 { left: -75%; }
.small-offset-8 { margin-left: 66.6667%; }
.small-10 { width: 83.3333%; }
.small-push-10 { left: 83.3333%; }
.small-pull-10 { left: -83.3333%; }
.small-offset-9 { margin-left: 75%; }
.small-11 { width: 91.6667%; }
.small-push-11 { left: 91.6667%; }
.small-pull-11 { left: -91.6667%; }
.small-offset-10 { margin-left: 83.3333%; }
.small-12 { width: 100%; }
.small-offset-11 { margin-left: 91.6667%; }
.small-up-1 .column, .small-up-1 .columns { width: 100%; float: left; }
.small-up-1 .column:nth-of-type(n), .small-up-1 .columns:nth-of-type(n) { clear: none; }
.small-up-1 .column:nth-of-type(n+1), .small-up-1 .columns:nth-of-type(n+1) { clear: both; }
.small-up-2 .column, .small-up-2 .columns { width: 50%; float: left; }
.small-up-2 .column:nth-of-type(n), .small-up-2 .columns:nth-of-type(n) { clear: none; }
.small-up-2 .column:nth-of-type(2n+1), .small-up-2 .columns:nth-of-type(2n+1) { clear: both; }
.small-up-3 .column, .small-up-3 .columns { width: 33.3333%; float: left; }
.small-up-3 .column:nth-of-type(n), .small-up-3 .columns:nth-of-type(n) { clear: none; }
.small-up-3 .column:nth-of-type(3n+1), .small-up-3 .columns:nth-of-type(3n+1) { clear: both; }
.small-up-4 .column, .small-up-4 .columns { width: 25%; float: left; }
.small-up-4 .column:nth-of-type(n), .small-up-4 .columns:nth-of-type(n) { clear: none; }
.small-up-4 .column:nth-of-type(4n+1), .small-up-4 .columns:nth-of-type(4n+1) { clear: both; }
.small-up-5 .column, .small-up-5 .columns { width: 20%; float: left; }
.small-up-5 .column:nth-of-type(n), .small-up-5 .columns:nth-of-type(n) { clear: none; }
.small-up-5 .column:nth-of-type(5n+1), .small-up-5 .columns:nth-of-type(5n+1) { clear: both; }
.small-up-6 .column, .small-up-6 .columns { width: 16.6667%; float: left; }
.small-up-6 .column:nth-of-type(n), .small-up-6 .columns:nth-of-type(n) { clear: none; }
.small-up-6 .column:nth-of-type(6n+1), .small-up-6 .columns:nth-of-type(6n+1) { clear: both; }
.column.small-centered, .small-centered.columns { float: none; margin-left: auto; margin-right: auto; }
.small-pull-0, .small-push-0, .small-uncenter { position: static; margin-left: 0px; margin-right: 0px; }
@media screen and (min-width: 32em) {
  .medium-pull-1, .medium-pull-10, .medium-pull-11, .medium-pull-2, .medium-pull-3, .medium-pull-4, .medium-pull-5, .medium-pull-6, .medium-pull-7, .medium-pull-8, .medium-pull-9, .medium-push-1, .medium-push-10, .medium-push-11, .medium-push-2, .medium-push-3, .medium-push-4, .medium-push-5, .medium-push-7, .medium-push-8, .medium-push-9 { position: relative; }
  .medium-1 { width: 8.33333%; }
  .medium-push-1 { left: 8.33333%; }
  .medium-pull-1 { left: -8.33333%; }
  .medium-offset-0 { margin-left: 0px; }
  .medium-2 { width: 16.6667%; }
  .medium-push-2 { left: 16.6667%; }
  .medium-pull-2 { left: -16.6667%; }
  .medium-offset-1 { margin-left: 8.33333%; }
  .medium-3 { width: 25%; }
  .medium-push-3 { left: 25%; }
  .medium-pull-3 { left: -25%; }
  .medium-offset-2 { margin-left: 16.6667%; }
  .medium-4 { width: 33.3333%; }
  .medium-push-4 { left: 33.3333%; }
  .medium-pull-4 { left: -33.3333%; }
  .medium-offset-3 { margin-left: 25%; }
  .medium-5 { width: 41.6667%; }
  .medium-push-5 { left: 41.6667%; }
  .medium-pull-5 { left: -41.6667%; }
  .medium-offset-4 { margin-left: 33.3333%; }
  .medium-6 { width: 50%; }
  .medium-push-6 { position: relative; left: 50%; }
  .medium-pull-6 { left: -50%; }
  .medium-offset-5 { margin-left: 41.6667%; }
  .medium-7 { width: 58.3333%; }
  .medium-push-7 { left: 58.3333%; }
  .medium-pull-7 { left: -58.3333%; }
  .medium-offset-6 { margin-left: 50%; }
  .medium-8 { width: 66.6667%; }
  .medium-push-8 { left: 66.6667%; }
  .medium-pull-8 { left: -66.6667%; }
  .medium-offset-7 { margin-left: 58.3333%; }
  .medium-9 { width: 75%; }
  .medium-push-9 { left: 75%; }
  .medium-pull-9 { left: -75%; }
  .medium-offset-8 { margin-left: 66.6667%; }
  .medium-10 { width: 83.3333%; }
  .medium-push-10 { left: 83.3333%; }
  .medium-pull-10 { left: -83.3333%; }
  .medium-offset-9 { margin-left: 75%; }
  .medium-11 { width: 91.6667%; }
  .medium-push-11 { left: 91.6667%; }
  .medium-pull-11 { left: -91.6667%; }
  .medium-offset-10 { margin-left: 83.3333%; }
  .medium-12 { width: 100%; }
  .medium-offset-11 { margin-left: 91.6667%; }
  .medium-up-1 .column, .medium-up-1 .columns { width: 100%; float: left; }
  .medium-up-1 .column:nth-of-type(n), .medium-up-1 .columns:nth-of-type(n) { clear: none; }
  .medium-up-1 .column:nth-of-type(n+1), .medium-up-1 .columns:nth-of-type(n+1) { clear: both; }
  .medium-up-2 .column, .medium-up-2 .columns { width: 50%; float: left; }
  .medium-up-2 .column:nth-of-type(n), .medium-up-2 .columns:nth-of-type(n) { clear: none; }
  .medium-up-2 .column:nth-of-type(2n+1), .medium-up-2 .columns:nth-of-type(2n+1) { clear: both; }
  .medium-up-3 .column, .medium-up-3 .columns { width: 33.3333%; float: left; }
  .medium-up-3 .column:nth-of-type(n), .medium-up-3 .columns:nth-of-type(n) { clear: none; }
  .medium-up-3 .column:nth-of-type(3n+1), .medium-up-3 .columns:nth-of-type(3n+1) { clear: both; }
  .medium-up-4 .column, .medium-up-4 .columns { width: 25%; float: left; }
  .medium-up-4 .column:nth-of-type(n), .medium-up-4 .columns:nth-of-type(n) { clear: none; }
  .medium-up-4 .column:nth-of-type(4n+1), .medium-up-4 .columns:nth-of-type(4n+1) { clear: both; }
  .medium-up-5 .column, .medium-up-5 .columns { width: 20%; float: left; }
  .medium-up-5 .column:nth-of-type(n), .medium-up-5 .columns:nth-of-type(n) { clear: none; }
  .medium-up-5 .column:nth-of-type(5n+1), .medium-up-5 .columns:nth-of-type(5n+1) { clear: both; }
  .medium-up-6 .column, .medium-up-6 .columns { width: 16.6667%; float: left; }
  .medium-up-6 .column:nth-of-type(n), .medium-up-6 .columns:nth-of-type(n) { clear: none; }
  .medium-up-6 .column:nth-of-type(6n+1), .medium-up-6 .columns:nth-of-type(6n+1) { clear: both; }
  .column.medium-centered, .medium-centered.columns { float: none; margin-left: auto; margin-right: auto; }
  .medium-pull-0, .medium-push-0, .medium-uncenter { position: static; margin-left: 0px; margin-right: 0px; }
}
@media screen and (min-width: 64em) {
  .large-pull-1, .large-pull-10, .large-pull-11, .large-pull-2, .large-pull-3, .large-pull-4, .large-pull-5, .large-pull-6, .large-pull-7, .large-pull-8, .large-pull-9, .large-push-1, .large-push-10, .large-push-11, .large-push-2, .large-push-3, .large-push-4, .large-push-5, .large-push-7, .large-push-8, .large-push-9 { position: relative; }
  .large-1 { width: 8.33333%; }
  .large-push-1 { left: 8.33333%; }
  .large-pull-1 { left: -8.33333%; }
  .large-offset-0 { margin-left: 0px; }
  .large-2 { width: 16.6667%; }
  .large-push-2 { left: 16.6667%; }
  .large-pull-2 { left: -16.6667%; }
  .large-offset-1 { margin-left: 8.33333%; }
  .large-3 { width: 25%; }
  .large-push-3 { left: 25%; }
  .large-pull-3 { left: -25%; }
  .large-offset-2 { margin-left: 16.6667%; }
  .large-4 { width: 33.3333%; }
  .large-push-4 { left: 33.3333%; }
  .large-pull-4 { left: -33.3333%; }
  .large-offset-3 { margin-left: 25%; }
  .large-5 { width: 41.6667%; }
  .large-push-5 { left: 41.6667%; }
  .large-pull-5 { left: -41.6667%; }
  .large-offset-4 { margin-left: 33.3333%; }
  .large-6 { width: 50%; }
  .large-push-6 { position: relative; left: 50%; }
  .large-pull-6 { left: -50%; }
  .large-offset-5 { margin-left: 41.6667%; }
  .large-7 { width: 58.3333%; }
  .large-push-7 { left: 58.3333%; }
  .large-pull-7 { left: -58.3333%; }
  .large-offset-6 { margin-left: 50%; }
  .large-8 { width: 66.6667%; }
  .large-push-8 { left: 66.6667%; }
  .large-pull-8 { left: -66.6667%; }
  .large-offset-7 { margin-left: 58.3333%; }
  .large-9 { width: 75%; }
  .large-push-9 { left: 75%; }
  .large-pull-9 { left: -75%; }
  .large-offset-8 { margin-left: 66.6667%; }
  .large-10 { width: 83.3333%; }
  .large-push-10 { left: 83.3333%; }
  .large-pull-10 { left: -83.3333%; }
  .large-offset-9 { margin-left: 75%; }
  .large-11 { width: 91.6667%; }
  .large-push-11 { left: 91.6667%; }
  .large-pull-11 { left: -91.6667%; }
  .large-offset-10 { margin-left: 83.3333%; }
  .large-12 { width: 100%; }
  .large-offset-11 { margin-left: 91.6667%; }
  .large-up-1 .column, .large-up-1 .columns { width: 100%; float: left; }
  .large-up-1 .column:nth-of-type(n), .large-up-1 .columns:nth-of-type(n) { clear: none; }
  .large-up-1 .column:nth-of-type(n+1), .large-up-1 .columns:nth-of-type(n+1) { clear: both; }
  .large-up-2 .column, .large-up-2 .columns { width: 50%; float: left; }
  .large-up-2 .column:nth-of-type(n), .large-up-2 .columns:nth-of-type(n) { clear: none; }
  .large-up-2 .column:nth-of-type(2n+1), .large-up-2 .columns:nth-of-type(2n+1) { clear: both; }
  .large-up-3 .column, .large-up-3 .columns { width: 33.3333%; float: left; }
  .large-up-3 .column:nth-of-type(n), .large-up-3 .columns:nth-of-type(n) { clear: none; }
  .large-up-3 .column:nth-of-type(3n+1), .large-up-3 .columns:nth-of-type(3n+1) { clear: both; }
  .large-up-4 .column, .large-up-4 .columns { width: 25%; float: left; }
  .large-up-4 .column:nth-of-type(n), .large-up-4 .columns:nth-of-type(n) { clear: none; }
  .large-up-4 .column:nth-of-type(4n+1), .large-up-4 .columns:nth-of-type(4n+1) { clear: both; }
  .large-up-5 .column, .large-up-5 .columns { width: 20%; float: left; }
  .large-up-5 .column:nth-of-type(n), .large-up-5 .columns:nth-of-type(n) { clear: none; }
  .large-up-5 .column:nth-of-type(5n+1), .large-up-5 .columns:nth-of-type(5n+1) { clear: both; }
  .large-up-6 .column, .large-up-6 .columns { width: 16.6667%; float: left; }
  .large-up-6 .column:nth-of-type(n), .large-up-6 .columns:nth-of-type(n) { clear: none; }
  .large-up-6 .column:nth-of-type(6n+1), .large-up-6 .columns:nth-of-type(6n+1) { clear: both; }
  .column.large-centered, .large-centered.columns { float: none; margin-left: auto; margin-right: auto; }
  .large-pull-0, .large-push-0, .large-uncenter { position: static; margin-left: 0px; margin-right: 0px; }
  .large-text-left { text-align: left; }
}
.breadcrumbs::after, .button-group::after, .clearfix::after, .off-canvas-wrapper-inner::after, .pagination::after, .tabs::after, .title-bar::after, .top-bar::after, hr { clear: both; }
ol, ul { margin-left: 1.25rem; }
blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul { margin: 0px; padding: 0px; }
dl, ol, p, ul { margin-bottom: 1rem; }
p { font-size: inherit; }
h1, h2, h3, h4, h5, h6 { font-style: normal; color: inherit; margin-top: 0px; margin-bottom: 0.5rem; line-height: 1.4; }
code, kbd { background-color: rgb(230, 230, 230); color: rgb(10, 10, 10); font-family: Consolas, "Liberation Mono", Courier, monospace; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: rgb(202, 202, 202); line-height: 0; }
h1 { font-size: 1.5rem; }
h2 { font-size: 1.25rem; }
h3 { font-size: 1.1875rem; }
h4 { font-size: 1.125rem; }
h5 { font-size: 1.0625rem; }
h6 { font-size: 1rem; }
@media screen and (min-width: 32em) {
  h1 { font-size: 3rem; }
  h2 { font-size: 2.5rem; }
  h3 { font-size: 1.9375rem; }
  h4 { font-size: 1.5625rem; }
  h5 { font-size: 1.25rem; }
  h6 { font-size: 1rem; }
  .medium-text-left { text-align: left; }
}
a { background-color: transparent; color: rgb(33, 153, 232); text-decoration: none; cursor: pointer; }
a:focus, a:hover { color: rgb(21, 133, 207); }
a img { border: 0px; }
hr { box-sizing: content-box; max-width: 75rem; height: 0px; border-top: 0px; border-bottom: 1px solid rgb(202, 202, 202); margin: 1.25rem auto; }
dl, ol, ul { list-style-position: outside; }
li { font-size: inherit; }
ul { list-style-type: disc; }
ol ol, ol ul, ul ol, ul ul { margin-left: 1.25rem; margin-bottom: 0px; list-style-type: inherit; }
.accordion, .menu, .tabs { list-style-type: none; }
dl dt { margin-bottom: 0.3rem; font-weight: 700; }
.subheader, code, label { font-weight: 400; }
blockquote { margin: 0px 0px 1rem; padding: 0.5625rem 1.25rem 0px 1.1875rem; border-left: 1px solid rgb(202, 202, 202); }
blockquote, blockquote p { line-height: 1.6; color: rgb(138, 138, 138); }
cite { display: block; font-size: 0.8125rem; color: rgb(138, 138, 138); }
cite::before { content: "— "; }
abbr { color: rgb(10, 10, 10); cursor: help; border-bottom: 1px dotted rgb(10, 10, 10); }
code { border: 1px solid rgb(202, 202, 202); padding: 0.125rem 0.3125rem 0.0625rem; }
kbd { padding: 0.125rem 0.25rem 0px; margin: 0px; }
.subheader { margin-top: 0.2rem; margin-bottom: 0.5rem; line-height: 1.4; color: rgb(138, 138, 138); }
.lead { font-size: 125%; line-height: 1.6; }
.button, .stat { line-height: 1; }
.stat { font-size: 2.5rem; }
p + .stat { margin-top: -1rem; }
.no-bullet { margin-left: 0px; list-style: none; }
.text-left { text-align: left; }
.text-right { text-align: right; }
@media screen and (min-width: 32em) {
  .medium-text-right { text-align: right; }
}
@media screen and (min-width: 64em) {
  .large-text-right { text-align: right; }
  .large-text-center { text-align: center; }
}
.text-center { text-align: center; }
@media screen and (min-width: 32em) {
  .medium-text-center { text-align: center; }
}
.text-justify { text-align: justify; }
@media screen and (min-width: 32em) {
  .medium-text-justify { text-align: justify; }
}
@media screen and (min-width: 64em) {
  .large-text-justify { text-align: justify; }
}
.show-for-print { display: none !important; }
@media print {
  blockquote, img, pre, tr { break-inside: avoid; }
  * { background: 0px 0px !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }
  .show-for-print { display: block !important; }
  .hide-for-print { display: none !important; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print, th.show-for-print { display: table-cell !important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  blockquote, pre { border: 1px solid rgb(153, 153, 153); }
  thead { display: table-header-group; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
}
.button { display: inline-block; text-align: center; cursor: pointer; appearance: none; transition: all 0.25s ease-out 0s; border: 1px solid transparent; border-radius: 0px; padding: 0.85em 1em; margin: 0px 1rem 1rem 0px; font-size: 0.9rem; background: rgb(33, 153, 232); color: rgb(255, 255, 255); }
[data-whatinput="mouse"] .button { outline: 0px; }
.button:focus, .button:hover { background: rgb(21, 131, 204); color: rgb(255, 255, 255); }
.button.tiny { font-size: 0.6rem; }
.button.small { font-size: 0.75rem; }
.button.large { font-size: 1.25rem; }
.button.expanded { display: block; width: 100%; margin-left: 0px; margin-right: 0px; }
.button.primary { background: rgb(33, 153, 232); color: rgb(255, 255, 255); }
.button.primary:focus, .button.primary:hover { background: rgb(20, 124, 192); color: rgb(255, 255, 255); }
.button.secondary { background: rgb(119, 119, 119); color: rgb(255, 255, 255); }
.button.secondary:focus, .button.secondary:hover { background: rgb(95, 95, 95); color: rgb(255, 255, 255); }
.button.success { background: rgb(58, 219, 118); color: rgb(255, 255, 255); }
.button.success:focus, .button.success:hover { background: rgb(34, 187, 91); color: rgb(255, 255, 255); }
.button.alert { background: rgb(236, 88, 64); color: rgb(255, 255, 255); }
.button.alert:focus, .button.alert:hover { background: rgb(218, 49, 22); color: rgb(255, 255, 255); }
.button.warning { background: rgb(255, 174, 0); color: rgb(255, 255, 255); }
.button.warning:focus, .button.warning:hover { background: rgb(204, 139, 0); color: rgb(255, 255, 255); }
.button.hollow { border: 1px solid rgb(33, 153, 232); color: rgb(33, 153, 232); }
.button.hollow, .button.hollow:focus, .button.hollow:hover { background: 0px 0px; }
.button.hollow:focus, .button.hollow:hover { border-color: rgb(12, 77, 120); color: rgb(12, 77, 120); }
.button.hollow.primary { border: 1px solid rgb(33, 153, 232); color: rgb(33, 153, 232); }
.button.hollow.primary:focus, .button.hollow.primary:hover { border-color: rgb(12, 77, 120); color: rgb(12, 77, 120); }
.button.hollow.secondary { border: 1px solid rgb(119, 119, 119); color: rgb(119, 119, 119); }
.button.hollow.secondary:focus, .button.hollow.secondary:hover { border-color: rgb(60, 60, 60); color: rgb(60, 60, 60); }
.button.hollow.success { border: 1px solid rgb(58, 219, 118); color: rgb(58, 219, 118); }
.button.hollow.success:focus, .button.hollow.success:hover { border-color: rgb(21, 117, 57); color: rgb(21, 117, 57); }
.button.hollow.alert { border: 1px solid rgb(236, 88, 64); color: rgb(236, 88, 64); }
.button.hollow.alert:focus, .button.hollow.alert:hover { border-color: rgb(136, 31, 14); color: rgb(136, 31, 14); }
.button.hollow.warning { border: 1px solid rgb(255, 174, 0); color: rgb(255, 174, 0); }
.button.hollow.warning:focus, .button.hollow.warning:hover { border-color: rgb(128, 87, 0); color: rgb(128, 87, 0); }
.button.disabled { opacity: 0.25; cursor: not-allowed; pointer-events: none; }
.button.dropdown::after { content: ""; width: 0px; height: 0px; border-width: 0.4em; border-style: solid inset inset; border-image: initial; border-color: rgb(254, 254, 254) transparent transparent; top: 0.4em; float: right; margin-left: 1em; display: inline-block; }
.button.arrow-only::after { margin-left: 0px; float: none; top: 0.2em; }
[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="tel"], [type="time"], [type="url"], [type="color"], [type="number"], [type="search"], textarea {/* display: block; */box-sizing: border-box;/* width: 100%; */height: 2.4375rem;padding: 0.5rem;border: 1px solid rgb(202, 202, 202);margin: 0px 0px 1rem;font-family: inherit;font-size: 1rem;color: rgb(138, 138, 138);background-color: rgb(254, 254, 254);box-shadow: rgba(10, 10, 10, 0.1) 0px 1px 2px inset;border-radius: 0px;transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s;appearance: none;}
[type="text"]:focus, [type="password"]:focus, [type="date"]:focus, [type="datetime"]:focus, [type="datetime-local"]:focus, [type="month"]:focus, [type="week"]:focus, [type="email"]:focus, [type="tel"]:focus, [type="time"]:focus, [type="url"]:focus, [type="color"]:focus, [type="number"]:focus, [type="search"]:focus, textarea:focus { border: 1px solid rgb(138, 138, 138); background: rgb(254, 254, 254); outline: 0px; box-shadow: rgb(202, 202, 202) 0px 0px 5px; transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s; }
textarea { min-height: 50px; max-width: 100%; }
textarea[rows] { height: auto; }
input:disabled, input[readonly], textarea:disabled, textarea[readonly] { background-color: rgb(230, 230, 230); cursor: default; }
[type="button"], [type="submit"] { border-radius: 0px; appearance: none; }
[type="file"], [type="checkbox"], [type="radio"] {/* margin: 0px 0px 1rem; */}
[type="checkbox"] + label, [type="radio"] + label { display: inline-block; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0px; vertical-align: baseline; }
label > [type="label"], label > [type="checkbox"] { margin-right: 0.5rem; }
[type="file"] { width: 100%; }
label {display: block;margin: 0px;font-size: 0.875rem;line-height: 1.8;/* color: rgb(10, 10, 10); */}
.form-error, .menu-text, .switch { font-weight: 700; }
label.middle { margin: 0px 0px 1rem; padding: 0.5625rem 0px; }
.help-text { margin-top: -0.5rem; font-size: 0.8125rem; color: rgb(51, 51, 51); }
.input-group { display: table; width: 100%; margin-bottom: 1rem; }
.input-group-button, .input-group-label { height: 100%; width: 1%; text-align: center; }
.input-group-button, .input-group-field, .input-group-label { display: table-cell; margin: 0px; vertical-align: middle; }
.input-group-label { padding: 0px 1rem; background: rgb(230, 230, 230); color: rgb(10, 10, 10); border: 1px solid rgb(202, 202, 202); }
.input-group-label:first-child { border-right: 0px; }
.input-group-label:last-child { border-left: 0px; }
.fieldset, select { border: 1px solid rgb(202, 202, 202); }
.input-group-button { padding-top: 0px; padding-bottom: 0px; }
fieldset { border: 0px; padding: 0px; margin: 0px; }
legend { margin-bottom: 0.5rem; }
.fieldset { padding: 1.25rem; margin: 1.125rem 0px; }
.fieldset legend { background: rgb(254, 254, 254); padding: 0px 0.1875rem; margin: 0px 0px 0px -0.1875rem; }
select { height: 2.4375rem; padding: 0.5rem; margin: 0px 0px 1rem; font-size: 1rem; font-family: inherit; line-height: normal; color: rgb(138, 138, 138); background-color: rgb(250, 250, 250); border-radius: 0px; appearance: none; background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" width=\"32\" height=\"24\" viewBox=\"0 0 32 24\"><polygon points=\"0,0 32,0 16,24\" style=\"fill: rgb(51, 51, 51)\"></polygon></svg>"); background-size: 9px 6px; background-position: right 0.5rem center; background-repeat: no-repeat; }
.form-error, .is-invalid-label { color: rgb(236, 88, 64); }
@media screen and (min-width:0�) {
  select { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); }
}
select:disabled { background-color: rgb(230, 230, 230); cursor: default; }
select[multiple] { height: auto; }
.is-invalid-input:not(:focus) { background-color: rgba(236, 88, 64, 0.1); border-color: rgb(236, 88, 64); }
.form-error { display: none; margin-top: -0.5rem; margin-bottom: 1rem; font-size: 0.75rem; }
.form-error.is-visible { display: block; }
.hide { display: none !important; }
@media screen and (min-width: 0em) and (max-width: 31.9375em) {
  .hide-for-small-only { display: none !important; }
}
@media screen and (max-width: -0.0625em), screen and (min-width: 32em) {
  .show-for-small-only { display: none !important; }
}
@media screen and (min-width: 32em) {
  .hide-for-medium { display: none !important; }
}
@media screen and (max-width: 31.9375em) {
  .show-for-medium { display: none !important; }
}
@media screen and (min-width: 32em) and (max-width: 63.9375em) {
  .hide-for-medium-only { display: none !important; }
}
@media screen and (max-width: 31.9375em), screen and (min-width: 64em) {
  .show-for-medium-only { display: none !important; }
}
@media screen and (min-width: 64em) {
  .hide-for-large { display: none !important; }
}
@media screen and (max-width: 63.9375em) {
  .show-for-large { display: none !important; }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only { display: none !important; }
}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only { display: none !important; }
}
.show-for-sr, .show-on-focus { width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); position: absolute !important; }
.show-on-focus:active, .show-on-focus:focus { height: auto; width: auto; overflow: visible; clip: auto; position: static !important; }
.hide-for-portrait, .show-for-landscape { display: block !important; }
@media screen and (orientation: landscape) {
  .hide-for-portrait, .show-for-landscape { display: block !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
}
.hide-for-landscape, .show-for-portrait { display: none !important; }
@media screen and (orientation: portrait) {
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  .hide-for-landscape, .show-for-portrait { display: block !important; }
}
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-center { display: block; margin-left: auto; margin-right: auto; }
.clearfix::after, .clearfix::before { content: " "; display: table; }
.accordion { background: rgb(254, 254, 254); border: 1px solid rgb(230, 230, 230); border-radius: 0px; margin-left: 0px; }
.accordion-title { display: block; padding: 1.25rem 1rem; line-height: 1; font-size: 0.75rem; color: rgb(33, 153, 232); position: relative; border-bottom: 1px solid rgb(230, 230, 230); }
.accordion-title:focus, .accordion-title:hover { background-color: rgb(230, 230, 230); }
:last-child > .accordion-title { border-bottom-width: 0px; }
.accordion-title::before { content: "+"; position: absolute; right: 1rem; top: 50%; margin-top: -0.5rem; }
.is-active > .accordion-title::before { content: "–"; }
.accordion-content { padding: 1.25rem 1rem; display: none; border-bottom: 1px solid rgb(230, 230, 230); }
.is-accordion-submenu-parent > a { position: relative; }
.is-accordion-submenu-parent > a::after { content: ""; display: block; width: 0px; height: 0px; border-width: 6px; border-style: solid inset inset; border-image: initial; border-color: rgb(33, 153, 232) transparent transparent; position: absolute; top: 50%; margin-top: -4px; right: 1rem; }
.is-accordion-submenu-parent[aria-expanded="true"] > a::after { transform-origin: 50% 50%; transform: scaleY(-1); }
.badge { display: inline-block; padding: 0.3em; min-width: 2.1em; font-size: 0.6rem; text-align: center; border-radius: 50%; background: rgb(33, 153, 232); color: rgb(254, 254, 254); }
.badge.secondary { background: rgb(119, 119, 119); color: rgb(254, 254, 254); }
.badge.success { background: rgb(58, 219, 118); color: rgb(254, 254, 254); }
.badge.alert { background: rgb(236, 88, 64); color: rgb(254, 254, 254); }
.badge.warning { background: rgb(255, 174, 0); color: rgb(254, 254, 254); }
.breadcrumbs { list-style: none; margin: 0px 0px 1rem; }
.breadcrumbs::after, .breadcrumbs::before { content: " "; display: table; }
.breadcrumbs li { float: left; color: rgb(10, 10, 10); font-size: 0.6875rem; cursor: default; text-transform: uppercase; }
.breadcrumbs li:not(:last-child)::after { color: rgb(202, 202, 202); content: "/"; margin: 0px 0.75rem; position: relative; top: 1px; opacity: 1; }
.breadcrumbs a { color: rgb(33, 153, 232); }
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs .disabled { color: rgb(202, 202, 202); }
.button-group { margin-bottom: 1rem; font-size: 0.9rem; }
.button-group::after, .button-group::before { content: " "; display: table; }
.button-group .button { float: left; margin: 0px; font-size: inherit; }
.button-group .button:not(:last-child) { border-right: 1px solid rgb(254, 254, 254); }
.button-group.tiny { font-size: 0.6rem; }
.button-group.small { font-size: 0.75rem; }
.button-group.large { font-size: 1.25rem; }
.button-group.expanded .button:nth-last-child(2):first-child, .button-group.expanded .button:nth-last-child(2):first-child ~ .button { width: 50%; }
.button-group.expanded .button:nth-last-child(3):first-child, .button-group.expanded .button:nth-last-child(3):first-child ~ .button { width: 33.3333%; }
.button-group.expanded .button:nth-last-child(4):first-child, .button-group.expanded .button:nth-last-child(4):first-child ~ .button { width: 25%; }
.button-group.expanded .button:nth-last-child(5):first-child, .button-group.expanded .button:nth-last-child(5):first-child ~ .button { width: 20%; }
.button-group.expanded .button:nth-last-child(6):first-child, .button-group.expanded .button:nth-last-child(6):first-child ~ .button { width: 16.6667%; }
.button-group.primary .button { background: rgb(33, 153, 232); color: rgb(255, 255, 255); }
.button-group.primary .button:focus, .button-group.primary .button:hover { background: rgb(20, 124, 192); color: rgb(255, 255, 255); }
.button-group.secondary .button { background: rgb(119, 119, 119); color: rgb(255, 255, 255); }
.button-group.secondary .button:focus, .button-group.secondary .button:hover { background: rgb(95, 95, 95); color: rgb(255, 255, 255); }
.button-group.success .button { background: rgb(58, 219, 118); color: rgb(255, 255, 255); }
.button-group.success .button:focus, .button-group.success .button:hover { background: rgb(34, 187, 91); color: rgb(255, 255, 255); }
.button-group.alert .button { background: rgb(236, 88, 64); color: rgb(255, 255, 255); }
.button-group.alert .button:focus, .button-group.alert .button:hover { background: rgb(218, 49, 22); color: rgb(255, 255, 255); }
.button-group.warning .button { background: rgb(255, 174, 0); color: rgb(255, 255, 255); }
.button-group.warning .button:focus, .button-group.warning .button:hover { background: rgb(204, 139, 0); color: rgb(255, 255, 255); }
.button-group.stacked .button, .button-group.stacked-for-small .button { width: 100%; border-right: 0px; }
@media screen and (min-width: 32em) {
  .button-group.stacked-for-small .button { width: auto; }
  .button-group.stacked-for-small .button:not(:last-child) { border-right: 1px solid rgb(254, 254, 254); }
}
.callout { margin: 0px 0px 1rem; padding: 1rem; border: 1px solid rgba(10, 10, 10, 0.25); border-radius: 0px; position: relative; background-color: rgb(255, 255, 255); }
.callout > :first-child { margin-top: 0px; }
.callout > :last-child { margin-bottom: 0px; }
.callout.primary { background-color: rgb(222, 240, 252); }
.callout.primary a { color: rgb(17, 108, 168); }
.callout.primary a:hover { color: rgb(10, 64, 99); }
.callout.secondary { background-color: rgb(235, 235, 235); }
.callout.success { background-color: rgb(225, 250, 234); }
.callout.success a { color: rgb(30, 164, 80); }
.callout.success a:hover { color: rgb(18, 99, 48); }
.callout.alert { background-color: rgb(252, 230, 226); }
.callout.alert a { color: rgb(191, 43, 19); }
.callout.alert a:hover { color: rgb(121, 27, 12); }
.callout.warning { background-color: rgb(255, 243, 217); }
.callout.warning a { color: rgb(179, 122, 0); }
.callout.warning a:hover { color: rgb(102, 70, 0); }
.callout.small { padding: 0.5rem; }
.callout.large { padding: 3rem; }
.close-button { position: absolute; color: rgb(138, 138, 138); right: 1rem; top: 0.5rem; font-size: 2em; line-height: 1; cursor: pointer; }
[data-whatinput="mouse"] .close-button { outline: 0px; }
.close-button:focus, .close-button:hover { color: rgb(10, 10, 10); }
.is-drilldown { position: relative; overflow: hidden; }
.is-drilldown-sub { position: absolute; top: 0px; left: 100%; z-index: -1; height: 100%; width: 100%; background: rgb(254, 254, 254); transition: transform 0.15s linear 0s, -webkit-transform 0.15s linear 0s; }
.is-drilldown-submenu-parent > a::after, .js-drilldown-back::before { width: 0px; content: ""; display: block; height: 0px; }
.is-drilldown-sub.is-active { z-index: 1; display: block; transform: translateX(-100%); }
.is-drilldown-sub.is-closing { transform: translateX(100%); }
.is-drilldown-submenu-parent > a { position: relative; }
.is-drilldown-submenu-parent > a::after { border-width: 6px; border-style: inset inset inset solid; border-image: initial; border-color: transparent transparent transparent rgb(33, 153, 232); position: absolute; top: 50%; margin-top: -6px; right: 1rem; }
.js-drilldown-back::before { border-width: 6px; border-style: inset solid inset inset; border-image: initial; border-color: transparent rgb(33, 153, 232) transparent transparent; float: left; margin-right: 0.75rem; margin-left: 0.6rem; margin-top: 14px; }
.dropdown-pane { background-color: rgb(254, 254, 254); border: 1px solid rgb(202, 202, 202); display: block; padding: 1rem; position: absolute; width: 300px; z-index: 10; border-radius: 0px; }
.dropdown-pane.is-open { visibility: visible; }
.dropdown-pane.tiny { width: 100px; }
.dropdown-pane.small { width: 200px; }
.dropdown-pane.large { width: 400px; }
.dropdown.menu .has-submenu { position: relative; }
.dropdown.menu .has-submenu a::after { float: right; margin-top: 3px; margin-left: 10px; }
.dropdown.menu .has-submenu.is-down-arrow > a::after { content: ""; display: block; width: 0px; height: 0px; border-width: 5px; border-style: solid inset inset; border-image: initial; border-color: rgb(33, 153, 232) transparent transparent; }
.dropdown.menu .has-submenu.is-left-arrow > a::after { content: ""; display: block; width: 0px; height: 0px; border-width: 5px; border-style: inset solid inset inset; border-image: initial; border-color: transparent rgb(33, 153, 232) transparent transparent; float: left; margin-left: 0px; margin-right: 10px; }
.dropdown.menu.vertical.align-right, .menu.align-right > li { float: right; }
.dropdown.menu .has-submenu.is-right-arrow > a::after { content: ""; display: block; width: 0px; height: 0px; border-width: 5px; border-style: inset inset inset solid; border-image: initial; border-color: transparent transparent transparent rgb(33, 153, 232); }
.dropdown.menu .has-submenu.is-left-arrow.opens-inner .submenu { right: 0px; left: auto; }
.dropdown.menu .has-submenu.is-right-arrow.opens-inner .submenu { left: 0px; right: auto; }
.dropdown.menu .has-submenu.opens-inner .submenu { top: 100%; }
.dropdown.menu .submenu { display: none; position: absolute; top: 0px; left: 100%; min-width: 200px; z-index: 1; background: rgb(254, 254, 254); border: 1px solid rgb(202, 202, 202); }
.dropdown.menu .submenu > li { width: 100%; }
.dropdown.menu .submenu.first-sub { top: 100%; left: 0px; right: auto; }
.dropdown.menu .submenu.js-dropdown-active, .dropdown.menu .submenu:not(.js-dropdown-nohover) > .has-submenu:hover > .dropdown.menu .submenu { display: block; }
.dropdown.menu .has-submenu.opens-left .submenu { left: auto; right: 100%; }
.dropdown.menu.align-right .submenu.first-sub { top: 100%; left: auto; right: 0px; }
.dropdown.menu.vertical { width: 100px; }
.dropdown.menu.vertical > li .submenu { top: 0px; left: 100%; }
.flex-video { position: relative; height: 0px; padding-top: 1.5625rem; padding-bottom: 75%; margin-bottom: 1rem; overflow: hidden; }
.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.flex-video.widescreen { padding-bottom: 56.25%; }
.flex-video.vimeo { padding-top: 0px; }
.label { display: inline-block; padding: 0.33333rem 0.5rem; font-size: 0.8rem; line-height: 1; white-space: nowrap; cursor: default; border-radius: 0px; background: rgb(33, 153, 232); color: rgb(254, 254, 254); }
.label.secondary { background: rgb(119, 119, 119); color: rgb(254, 254, 254); }
.label.success { background: rgb(58, 219, 118); color: rgb(254, 254, 254); }
.label.alert { background: rgb(236, 88, 64); color: rgb(254, 254, 254); }
.label.warning { background: rgb(255, 174, 0); color: rgb(254, 254, 254); }
.media-object { margin-bottom: 1rem; display: block; }
.media-object img { max-width: none; }
@media screen and (min-width: 0em) and (max-width: 31.9375em) {
  .media-object.stack-for-small .media-object-section { display: block; padding: 0px 0px 1rem; }
  .media-object.stack-for-small .media-object-section img { width: 100%; }
}
.media-object-section { display: table-cell; vertical-align: top; }
.media-object-section:first-child { padding-right: 1rem; }
.media-object-section.middle { vertical-align: middle; }
.media-object-section.bottom { vertical-align: bottom; }
.menu > li, .menu > li > a > i, .menu > li > a > img, .menu > li > a > span { vertical-align: middle; }
.menu { margin: 0px; }
[data-whatinput="mouse"] .menu > li { outline: 0px; }
.menu > li > a { display: block; padding: 0.7rem 1rem; line-height: 1; }
.menu a, .menu button, .menu input { margin-bottom: 0px; }
.menu > li > a > i, .menu > li > a > img { display: inline-block; margin-right: 0.25rem; }
.menu > li { display: table-cell; }
.menu.vertical > li { display: block; }
@media screen and (min-width: 32em) {
  .menu.medium-horizontal > li { display: table-cell; }
  .menu.medium-vertical > li { display: block; }
}
@media screen and (min-width: 64em) {
  .menu.large-horizontal > li { display: table-cell; }
  .menu.large-vertical > li { display: block; }
}
.menu.simple a { padding: 0px; margin-right: 1rem; }
.menu.expanded { display: table; width: 100%; }
.menu.expanded > li:nth-last-child(2):first-child, .menu.expanded > li:nth-last-child(2):first-child ~ li { width: 50%; }
.menu.expanded > li:nth-last-child(3):first-child, .menu.expanded > li:nth-last-child(3):first-child ~ li { width: 33.3333%; }
.menu.expanded > li:nth-last-child(4):first-child, .menu.expanded > li:nth-last-child(4):first-child ~ li { width: 25%; }
.menu.expanded > li:nth-last-child(5):first-child, .menu.expanded > li:nth-last-child(5):first-child ~ li { width: 20%; }
.menu.expanded > li:nth-last-child(6):first-child, .menu.expanded > li:nth-last-child(6):first-child ~ li { width: 16.6667%; }
.menu.expanded > li:first-child:last-child { width: 100%; }
.menu.icon-top > li > a { text-align: center; }
.menu.icon-top > li > a > i, .menu.icon-top > li > a > img { display: block; margin: 0px auto 0.25rem; }
.menu.nested { margin-left: 1rem; }
.menu-text { color: inherit; line-height: 1; padding: 0.7rem 1rem; }
body, html { height: 100%; }
.off-canvas-wrapper { width: 100%; overflow-x: hidden; position: relative; backface-visibility: hidden; }
.off-canvas-wrapper-inner { position: relative; width: 100%; transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; }
.off-canvas-wrapper-inner::after, .off-canvas-wrapper-inner::before { content: " "; display: table; }
.off-canvas-content { min-height: 100%; background: rgb(254, 254, 254); transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s; backface-visibility: hidden; z-index: 1; box-shadow: rgba(10, 10, 10, 0.5) 0px 0px 10px; }
.js-off-canvas-exit { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(254, 254, 254, 0.25); cursor: pointer; transition: background 0.5s ease 0s; }
.is-off-canvas-open .js-off-canvas-exit { display: block; }
.off-canvas { position: absolute; background: rgb(230, 230, 230); z-index: -1; min-height: 100%; transform: translateX(0px); }
.orbit, .orbit-container { position: relative; }
.orbit-caption, .orbit-next:active, .orbit-next:focus, .orbit-next:hover, .orbit-previous:active, .orbit-previous:focus, .orbit-previous:hover { background-color: rgba(10, 10, 10, 0.5); }
[data-whatinput="mouse"] .off-canvas { outline: 0px; }
.off-canvas.position-left { left: -250px; top: 0px; width: 250px; }
.is-open-left { transform: translateX(250px); }
.off-canvas.position-right { right: -250px; top: 0px; width: 250px; }
.is-open-right { transform: translateX(-250px); }
@media screen and (min-width: 32em) {
  .position-left.reveal-for-medium { left: 0px; }
  .position-left.reveal-for-medium ~ .off-canvas-content { margin-left: 250px; }
  .position-right.reveal-for-medium { right: 0px; }
  .position-right.reveal-for-medium ~ .off-canvas-content { margin-right: 250px; }
}
@media screen and (min-width: 64em) {
  .position-left.reveal-for-large { left: 0px; }
  .position-left.reveal-for-large ~ .off-canvas-content { margin-left: 250px; }
  .position-right.reveal-for-large { right: 0px; }
  .position-right.reveal-for-large ~ .off-canvas-content { margin-right: 250px; }
}
.orbit-container { margin: 0px; overflow: hidden; list-style: none; }
.orbit-caption, .orbit-next, .orbit-previous { position: absolute; padding: 1rem; color: rgb(254, 254, 254); }
.orbit-slide { width: 100%; max-height: 100%; }
.orbit-figure { margin: 0px; }
.orbit-image { margin: 0px; width: 100%; max-width: 100%; }
.orbit-caption { width: 100%; margin-bottom: 0px; }
.orbit-next, .orbit-previous { top: 50%; transform: translateY(-50%); z-index: 10; }
[data-whatinput="mouse"] .orbit-next, [data-whatinput="mouse"] .orbit-previous { outline: 0px; }
.orbit-previous { left: 0px; }
.orbit-next { left: auto; right: 0px; }
.orbit-bullets { position: relative; margin-top: 0.8rem; margin-bottom: 0.8rem; text-align: center; }
[data-whatinput="mouse"] .orbit-bullets { outline: 0px; }
.orbit-bullets button { width: 1.2rem; height: 1.2rem; margin: 0.1rem; background-color: rgb(202, 202, 202); border-radius: 50%; }
.orbit-bullets button.is-active, .orbit-bullets button:hover { background-color: rgb(138, 138, 138); }
.pagination { margin-left: 0px; margin-bottom: 1rem; }
.pagination::after, .pagination::before { content: " "; display: table; }
.pagination li { font-size: 0.875rem; margin-right: 0.0625rem; display: none; border-radius: 0px; }
.pagination li:first-child, .pagination li:last-child { display: inline-block; }
@media screen and (min-width: 32em) {
  .pagination li { display: inline-block; }
  .reveal { min-height: 0px; }
}
.pagination a, .pagination button { color: rgb(10, 10, 10); display: block; padding: 0.1875rem 0.625rem; border-radius: 0px; }
.pagination a:hover, .pagination button:hover { background: rgb(230, 230, 230); }
.pagination [aria-label="previous"]::before { content: "«"; display: inline-block; margin-right: 0.75rem; }
.pagination [aria-label="next"]::after { content: "»"; display: inline-block; margin-left: 0.75rem; }
.pagination .current { padding: 0.1875rem 0.625rem; background: rgb(33, 153, 232); color: rgb(254, 254, 254); cursor: default; }
.pagination .disabled { padding: 0.1875rem 0.625rem; color: rgb(202, 202, 202); cursor: default; }
.pagination .disabled:hover { background: 0px 0px; }
.pagination .ellipsis::after { content: "…"; padding: 0.1875rem 0.625rem; color: rgb(10, 10, 10); }
.progress { background-color: rgb(202, 202, 202); height: 1rem; margin-bottom: 1rem; border-radius: 0px; }
.progress.primary .progress-meter { background-color: rgb(33, 153, 232); }
.progress.secondary .progress-meter { background-color: rgb(119, 119, 119); }
.progress.success .progress-meter { background-color: rgb(58, 219, 118); }
.progress.alert .progress-meter { background-color: rgb(236, 88, 64); }
.progress.warning .progress-meter { background-color: rgb(255, 174, 0); }
.progress-meter { position: relative; display: block; width: 0px; height: 100%; background-color: rgb(33, 153, 232); border-radius: 0px; }
.progress-meter .progress-meter-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0px; font-size: 0.75rem; font-weight: 700; color: rgb(254, 254, 254); white-space: nowrap; }
.slider-fill, .slider-handle { left: 0px; display: inline-block; }
.slider { position: relative; height: 0.5rem; margin-top: 1.25rem; margin-bottom: 2.25rem; background-color: rgb(230, 230, 230); cursor: pointer; user-select: none; }
.slider-fill { position: absolute; top: 0px; max-width: 100%; height: 0.5rem; background-color: rgb(202, 202, 202); transition: all 0.2s ease-in-out 0s; }
.slider-fill.is-dragging { transition: all 0s linear 0s; }
.slider-handle { top: 50%; transform: translateY(-50%); position: absolute; z-index: 1; width: 1.4rem; height: 1.4rem; background-color: rgb(33, 153, 232); transition: all 0.2s ease-in-out 0s; touch-action: manipulation; border-radius: 0px; }
[data-whatinput="mouse"] .slider-handle { outline: 0px; }
.slider-handle:hover { background-color: rgb(21, 131, 204); }
.slider-handle.is-dragging { transition: all 0s linear 0s; }
.slider.disabled, .slider[disabled] { opacity: 0.25; cursor: not-allowed; }
.slider.vertical { display: inline-block; width: 0.5rem; height: 12.5rem; margin: 0px 1.25rem; transform: scale(1, -1); }
.slider.vertical .slider-fill { top: 0px; width: 0.5rem; max-height: 100%; }
.slider.vertical .slider-handle { position: absolute; top: 0px; left: 50%; width: 1.4rem; height: 1.4rem; transform: translateX(-50%); }
.sticky-container { position: relative; }
.sticky { position: absolute; z-index: 0; transform: translate3d(0px, 0px, 0px); }
.sticky.is-stuck { position: fixed; z-index: 5; }
.sticky.is-stuck.is-at-top { top: 0px; }
.sticky.is-anchored { position: absolute; left: auto; right: auto; }
.reveal-overlay { display: none; position: fixed; inset: 0px; z-index: 1005; background-color: rgba(10, 10, 10, 0.45); overflow-y: scroll; }
.reveal { display: none; z-index: 1006; padding: 1rem; border: 1px solid rgb(202, 202, 202); margin: 100px auto 0px; background-color: rgb(254, 254, 254); border-radius: 0px; position: absolute; overflow-y: auto; }
.switch-paddle, .switch-paddle::after { display: block; transition: all 0.25s ease-out 0s; }
[data-whatinput="mouse"] .reveal { outline: 0px; }
.reveal .column, .reveal .columns { min-width: 0px; }
.reveal > :last-child { margin-bottom: 0px; }
.reveal.collapse { padding: 0px; }
caption, tbody td, tbody th { padding: 0.5rem 0.625rem 0.625rem; }
@media screen and (min-width: 32em) {
  .reveal { width: 600px; max-width: 75rem; }
  .reveal .reveal { left: auto; right: auto; margin: 0px auto; }
  .reveal.tiny { width: 30%; max-width: 75rem; }
  .reveal.small { width: 50%; max-width: 75rem; }
  .reveal.large { width: 90%; max-width: 75rem; }
}
.reveal.full { top: 0px; left: 0px; width: 100%; height: 100vh; min-height: 100vh; max-width: none; margin-left: 0px; }
.switch { margin-bottom: 1rem; outline: 0px; position: relative; user-select: none; color: rgb(254, 254, 254); font-size: 0.875rem; }
.switch-input { opacity: 0; position: absolute; }
.switch-paddle { background: rgb(202, 202, 202); cursor: pointer; position: relative; width: 4rem; height: 2rem; border-radius: 0px; color: inherit; font-weight: inherit; }
.has-tip, .title-bar-title, caption { font-weight: 700; }
input + .switch-paddle { margin: 0px; }
.switch-paddle::after { background: rgb(254, 254, 254); content: ""; position: absolute; height: 1.5rem; left: 0.25rem; top: 0.25rem; width: 1.5rem; transform: translate3d(0px, 0px, 0px); }
.switch-active, .switch-inactive, .tooltip.left::before { transform: translateY(-50%); }
input:checked ~ .switch-paddle { background: rgb(33, 153, 232); }
input:checked ~ .switch-paddle::after { left: 2.25rem; }
[data-whatinput="mouse"] input:focus ~ .switch-paddle { outline: 0px; }
.switch-active, .switch-inactive { position: absolute; top: 50%; transform: translateY(-50%); }
.switch-active { left: 8%; display: none; }
input:checked + label > .switch-active { display: block; }
.switch-inactive { right: 15%; }
input:checked + label > .switch-inactive { display: none; }
.switch.tiny .switch-paddle { width: 3rem; height: 1.5rem; font-size: 0.625rem; }
.switch.tiny .switch-paddle::after { width: 1rem; height: 1rem; }
.switch.tiny input:checked ~ .switch-paddle::after { left: 1.75rem; }
.switch.small .switch-paddle { width: 3.5rem; height: 1.75rem; font-size: 0.75rem; }
.switch.small .switch-paddle::after { width: 1.25rem; height: 1.25rem; }
.switch.small input:checked ~ .switch-paddle::after { left: 2rem; }
.switch.large .switch-paddle { width: 5rem; height: 2.5rem; font-size: 1rem; }
.switch.large .switch-paddle::after { width: 2rem; height: 2rem; }
.switch.large input:checked ~ .switch-paddle::after { left: 2.75rem; }
table { border-collapse: collapse; border-spacing: 0px; margin-bottom: 1rem; border-radius: 0px; }
tbody, tfoot, thead { border: 1px solid rgb(241, 241, 241); background-color: rgb(254, 254, 254); }
tfoot, thead { background: rgb(248, 248, 248); color: rgb(10, 10, 10); }
tfoot tr, thead tr { background: 0px 0px; }
tfoot td, tfoot th, thead td, thead th { padding: 0.5rem 0.625rem 0.625rem; font-weight: 700; text-align: left; }
tbody tr:nth-child(2n) { background-color: rgb(241, 241, 241); }
@media screen and (max-width: 63.9375em) {
  table.stack tfoot, table.stack thead { display: none; }
  table.stack td, table.stack th, table.stack tr { display: block; }
  table.stack td { border-top: 0px; }
}
.tabs, .tabs-content { border: 1px solid rgb(230, 230, 230); }
table.scroll { display: block; width: 100%; overflow-y: scroll; }
table.hover tr:hover { background-color: rgb(249, 249, 249); }
table.hover tr:nth-of-type(2n):hover { background-color: rgb(236, 236, 236); }
.tabs { margin: 0px; background: rgb(254, 254, 254); }
.tabs::after, .tabs::before { content: " "; display: table; }
.tabs.simple > li > a { padding: 0px; }
.tabs.simple > li > a:hover { background: 0px 0px; }
.tabs.vertical > li { width: auto; float: none; display: block; }
.tabs-title, .title-bar-left { float: left; }
.tabs.primary { background: rgb(33, 153, 232); }
.tabs.primary > li > a { color: rgb(254, 254, 254); }
.tabs.primary > li > a:focus, .tabs.primary > li > a:hover { background: rgb(24, 147, 228); }
.tabs-title > a { display: block; padding: 1.25rem 1.5rem; line-height: 1; font-size: 12px; color: rgb(33, 153, 232); }
.tabs-title > a:focus, .tabs-title > a:hover, .tabs-title > a[aria-selected="true"] { background: rgb(230, 230, 230); }
.tabs-content { background: rgb(254, 254, 254); transition: all 0.5s ease 0s; border-top: 0px; }
.tabs-content.vertical { border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(230, 230, 230); border-right-color: rgb(230, 230, 230); border-bottom-color: rgb(230, 230, 230); border-image: initial; border-left-style: initial; border-left-color: initial; }
.tabs-panel { display: none; padding: 1rem; }
.tabs-panel.is-active { display: block; }
.thumbnail { border: 4px solid rgb(254, 254, 254); box-shadow: rgba(10, 10, 10, 0.2) 0px 0px 0px 1px; display: inline-block; line-height: 0; max-width: 100%; transition: box-shadow 0.2s ease-out 0s; border-radius: 0px; margin-bottom: 1rem; }
.thumbnail:focus, .thumbnail:hover { box-shadow: rgba(33, 153, 232, 0.5) 0px 0px 6px 1px; }
.title-bar { background: rgb(10, 10, 10); color: rgb(254, 254, 254); padding: 0.5rem; }
.title-bar::after, .title-bar::before { content: " "; display: table; }
.menu-icon.dark::after, .menu-icon::after { content: ""; top: 0px; left: 0px; }
.menu-icon, .title-bar-title { display: inline-block; vertical-align: middle; }
.title-bar .menu-icon { margin-left: 0.25rem; margin-right: 0.5rem; }
.title-bar-right { float: right; text-align: right; }
.menu-icon { position: relative; cursor: pointer; width: 20px; height: 16px; }
.menu-icon::after { position: absolute; display: block; width: 100%; height: 2px; background: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 7px 0px, rgb(255, 255, 255) 0px 14px 0px; }
.menu-icon:hover::after { background: rgb(202, 202, 202); box-shadow: rgb(202, 202, 202) 0px 7px 0px, rgb(202, 202, 202) 0px 14px 0px; }
.menu-icon.dark { position: relative; display: inline-block; vertical-align: middle; cursor: pointer; width: 20px; height: 16px; }
.menu-icon.dark::after { position: absolute; display: block; width: 100%; height: 2px; background: rgb(0, 0, 0); box-shadow: rgb(0, 0, 0) 0px 7px 0px, rgb(0, 0, 0) 0px 14px 0px; }
.menu-icon.dark:hover::after { background: rgb(102, 102, 102); box-shadow: rgb(102, 102, 102) 0px 7px 0px, rgb(102, 102, 102) 0px 14px 0px; }
.has-tip { border-bottom: 1px dotted rgb(138, 138, 138); position: relative; display: inline-block; }
.tooltip.top::before, .tooltip::before { content: ""; display: block; width: 0px; height: 0px; }
.has-tip:hover { cursor: help; }
.tooltip { background-color: rgb(10, 10, 10); color: rgb(254, 254, 254); font-size: 80%; padding: 0.75rem; position: absolute; z-index: 10; top: calc(100% + 0.6495rem); border-radius: 0px; max-width: 10rem !important; }
.tooltip::before { border-width: 0.75rem; border-style: inset inset solid; border-image: initial; border-color: transparent transparent rgb(10, 10, 10); bottom: 100%; position: absolute; left: 50%; transform: translateX(-50%); }
.tooltip.top::before { border-width: 0.75rem; border-style: solid inset inset; border-image: initial; border-color: rgb(10, 10, 10) transparent transparent; top: 100%; bottom: auto; }
.tooltip.left::before, .tooltip.right::before { content: ""; display: block; width: 0px; height: 0px; bottom: auto; top: 50%; }
.tooltip.left::before { border-width: 0.75rem; border-style: inset inset inset solid; border-image: initial; border-color: transparent transparent transparent rgb(10, 10, 10); left: 100%; transform: translateY(-50%); }
.tooltip.right::before { border-width: 0.75rem; border-style: inset solid inset inset; border-image: initial; border-color: transparent rgb(10, 10, 10) transparent transparent; left: auto; right: 100%; transform: translateY(-50%); }
.top-bar { padding: 0.5rem; }
.top-bar::after, .top-bar::before { content: " "; display: table; }
.top-bar, .top-bar ul { background-color: rgb(238, 238, 238); }
.top-bar input { width: 200px; margin-right: 1rem; }
@media screen and (min-width: 32em) {
  .top-bar-left { float: left; }
  .top-bar-right { float: right; }
}
.swiper-container { margin: 0px auto; position: relative; overflow: hidden; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height; }
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-wp8-horizontal { touch-action: pan-y; }
.swiper-wp8-vertical { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-pagination { position: absolute; text-align: center; transition: all 0.3s ease 0s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-white .swiper-pagination-bullet { background: rgb(255, 255, 255); }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 5px 0px; display: block; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 5px; }
.swiper-pagination-progress { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progress .swiper-pagination-progressbar { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progress { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-vertical > .swiper-pagination-progress { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-progress.swiper-pagination-white { background: rgba(255, 255, 255, 0.5); }
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar { background: rgb(255, 255, 255); }
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar { background: rgb(0, 0, 0); }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .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-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; 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(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper { }
.swiper-container-cube, .swiper-container-flip { overflow: visible; }
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .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, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-slide { visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.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-scrollbar { border-radius: 10px; position: relative; 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: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.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% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50% center; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.fp-enabled body, html.fp-enabled { margin: 0px; padding: 0px; overflow: hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
#superContainer { height: 100%; position: relative; touch-action: none; }
.fp-section { position: relative; box-sizing: border-box; }
.fp-slide { float: left; }
.fp-slide, .fp-slidesContainer { height: 100%; display: block; }
.fp-slides { z-index: 1; height: 100%; overflow: hidden; position: relative; transition: all 0.3s ease-out 0s; }
.fp-section.fp-table, .fp-slide.fp-table { display: table; table-layout: fixed; width: 100%; }
.fp-tableCell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }
.fp-slidesContainer { float: left; position: relative; }
.fp-controlArrow { user-select: none; position: absolute; z-index: 4; top: 50%; cursor: pointer; width: 0px; height: 0px; border-style: solid; margin-top: -38px; transform: translate3d(0px, 0px, 0px); }
.fp-controlArrow.fp-prev { left: 15px; width: 0px; border-width: 38.5px 34px 38.5px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; }
.fp-controlArrow.fp-next { right: 15px; border-width: 38.5px 0px 38.5px 34px; border-color: transparent transparent transparent rgb(255, 255, 255); }
.fp-scrollable { overflow: hidden; position: relative; }
.fp-scroller { overflow: hidden; }
.iScrollIndicator { border: 0px !important; }
.fp-notransition { transition: none 0s ease 0s !important; }
#fp-nav { position: fixed; z-index: 100; margin-top: -32px; top: 50%; opacity: 1; transform: translate3d(0px, 0px, 0px); }
#fp-nav.right { right: 17px; }
#fp-nav.left { left: 17px; }
.fp-slidesNav { position: absolute; z-index: 4; left: 50%; opacity: 1; transform: translate3d(0px, 0px, 0px); }
.fp-slidesNav.bottom { bottom: 17px; }
.fp-slidesNav.top { top: 17px; }
#fp-nav ul, .fp-slidesNav ul { margin: 0px; padding: 0px; }
#fp-nav ul li, .fp-slidesNav ul li {display: block;width: 100%;height: 40px;margin: 7px;position: relative;}
.fp-slidesNav ul li { display: inline-block; }
#fp-nav ul li a.active{color:#ff9c00}
#fp-nav ul li a, .fp-slidesNav ul li a {display: block;position: relative;z-index: 1;width: 100%;height: 100%;cursor: pointer;text-decoration: none;font-size: 18px;color: #fff;}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span {height: 10px;width: 10px;margin: -6px 0px 0px -6px;border-radius: 100%;color:#ff9c00}
#fp-nav ul li a span, .fp-slidesNav ul li a span {border-radius: 50%;position: absolute;z-index: 1;height: 4px;width: 4px;border: 0px;background: rgb(51, 51, 51);left: 60%;top: 33%;margin: -2px 0px 0px -2px;transition: all 0.1s ease-in-out 0s;}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span { width: 10px; height: 10px; margin: -5px 0px 0px -5px; }
#fp-nav ul li .fp-tooltip { position: absolute; top: -2px; color: rgb(255, 255, 255); font-size: 14px; font-family: arial, helvetica, sans-serif; white-space: nowrap; max-width: 220px; overflow: hidden; display: block; opacity: 0; width: 0px; cursor: pointer; }
#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip { transition: opacity 0.2s ease-in 0s; width: auto; opacity: 1; }
#fp-nav ul li .fp-tooltip.right { right: 20px; }
#fp-nav ul li .fp-tooltip.left { left: 20px; }
.fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell, .fp-auto-height.fp-section { height: auto !important; }
.fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell, .fp-responsive .fp-auto-height-responsive.fp-section { height: auto !important; }
.vegas-overlay, .vegas-slide, .vegas-slide-inner, .vegas-timer, .vegas-wrapper { position: absolute; inset: 0px; overflow: hidden; border: none; padding: 0px; margin: 0px; }
.vegas-overlay { opacity: 0.5; background: url("overlays/02.png") center center; }
.vegas-timer { top: auto; bottom: 0px; height: 2px; }
.vegas-timer-progress { width: 0px; height: 100%; background: rgb(255, 255, 255); transition: width 0s ease-out 0s; }
.vegas-timer-running .vegas-timer-progress { width: 100%; }
.vegas-slide, .vegas-slide-inner { margin: 0px; padding: 0px; background: center center no-repeat; transform: translateZ(0px); }
body .vegas-container { position: relative; overflow: hidden !important; }
.vegas-video { min-width: 100%; min-height: 100%; width: auto; height: auto; }
body.vegas-container { overflow: auto; position: static; z-index: -2; }
body.vegas-container > .vegas-overlay, body.vegas-container > .vegas-slide, body.vegas-container > .vegas-timer { position: fixed; z-index: -1; }
.vegas-transition-fade, .vegas-transition-fade2 { opacity: 0; }
.vegas-transition-fade-in, .vegas-transition-fade2-in { opacity: 1; }
.vegas-transition-fade2-out { opacity: 0; }
.vegas-transition-blur, .vegas-transition-blur2 { opacity: 0; filter: blur(32px); }
.vegas-transition-blur-in, .vegas-transition-blur2-in { opacity: 1; filter: blur(0px); }
.vegas-transition-blur2-out { opacity: 0; }
.vegas-transition-flash, .vegas-transition-flash2 { opacity: 0; filter: brightness(25); }
.vegas-transition-flash-in, .vegas-transition-flash2-in { opacity: 1; filter: brightness(1); }
.vegas-transition-flash2-out { opacity: 0; filter: brightness(25); }
.vegas-transition-negative, .vegas-transition-negative2 { opacity: 0; filter: invert(100%); }
.vegas-transition-negative-in, .vegas-transition-negative2-in { opacity: 1; filter: invert(0); }
.vegas-transition-negative2-out { opacity: 0; filter: invert(100%); }
.vegas-transition-burn, .vegas-transition-burn2 { opacity: 0; filter: contrast(1000%) saturate(1000%); }
.vegas-transition-burn-in, .vegas-transition-burn2-in { opacity: 1; filter: contrast(100%) saturate(100%); }
.vegas-transition-burn2-out { opacity: 0; filter: contrast(1000%) saturate(1000%); }
.vegas-transition-slideLeft, .vegas-transition-slideLeft2 { transform: translateX(100%); }
.vegas-transition-slideLeft-in, .vegas-transition-slideLeft2-in { transform: translateX(0%); }
.vegas-transition-slideLeft2-out, .vegas-transition-slideRight, .vegas-transition-slideRight2 { transform: translateX(-100%); }
.vegas-transition-slideRight-in, .vegas-transition-slideRight2-in { transform: translateX(0%); }
.vegas-transition-slideRight2-out { transform: translateX(100%); }
.vegas-transition-slideUp, .vegas-transition-slideUp2 { transform: translateY(100%); }
.vegas-transition-slideUp-in, .vegas-transition-slideUp2-in { transform: translateY(0%); }
.vegas-transition-slideDown, .vegas-transition-slideDown2, .vegas-transition-slideUp2-out { transform: translateY(-100%); }
.vegas-transition-slideDown-in, .vegas-transition-slideDown2-in { transform: translateY(0%); }
.vegas-transition-slideDown2-out { transform: translateY(100%); }
.vegas-transition-zoomIn, .vegas-transition-zoomIn2 { transform: scale(0); opacity: 0; }
.vegas-transition-zoomIn-in, .vegas-transition-zoomIn2-in { transform: scale(1); opacity: 1; }
.vegas-transition-zoomIn2-out, .vegas-transition-zoomOut, .vegas-transition-zoomOut2 { transform: scale(2); opacity: 0; }
.vegas-transition-zoomOut-in, .vegas-transition-zoomOut2-in { transform: scale(1); opacity: 1; }
.vegas-transition-zoomOut2-out { transform: scale(0); opacity: 0; }
.vegas-transition-swirlLeft, .vegas-transition-swirlLeft2 { transform: scale(2) rotate(35deg); opacity: 0; }
.vegas-transition-swirlLeft-in, .vegas-transition-swirlLeft2-in { transform: scale(1) rotate(0deg); opacity: 1; }
.vegas-transition-swirlLeft2-out, .vegas-transition-swirlRight, .vegas-transition-swirlRight2 { transform: scale(2) rotate(-35deg); opacity: 0; }
.vegas-transition-swirlRight-in, .vegas-transition-swirlRight2-in { transform: scale(1) rotate(0deg); opacity: 1; }
.vegas-transition-swirlRight2-out { transform: scale(2) rotate(35deg); opacity: 0; }
.vegas-animation-kenburns { animation: auto ease-out 0s 1 normal none running kenburns; }
@-webkit-keyframes kenburns { 
  0% { transform: scale(1.5); }
  100% { transform: scale(1); }
}
@keyframes kenburns { 
  0% { transform: scale(1.5); }
  100% { transform: scale(1); }
}
.vegas-animation-kenburnsUp { animation: auto ease-out 0s 1 normal none running kenburnsUp; }
@-webkit-keyframes kenburnsUp { 
  0% { transform: scale(1.5) translate(0px, 10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
@keyframes kenburnsUp { 
  0% { transform: scale(1.5) translate(0px, 10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
.vegas-animation-kenburnsDown { animation: auto ease-out 0s 1 normal none running kenburnsDown; }
@-webkit-keyframes kenburnsDown { 
  0% { transform: scale(1.5) translate(0px, -10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
@keyframes kenburnsDown { 
  0% { transform: scale(1.5) translate(0px, -10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
.vegas-animation-kenburnsLeft { animation: auto ease-out 0s 1 normal none running kenburnsLeft; }
@-webkit-keyframes kenburnsLeft { 
  0% { transform: scale(1.5) translate(10%, 0px); }
  100% { transform: scale(1) translate(0px, 0px); }
}
@keyframes kenburnsLeft { 
  0% { transform: scale(1.5) translate(10%, 0px); }
  100% { transform: scale(1) translate(0px, 0px); }
}
.vegas-animation-kenburnsRight { animation: auto ease-out 0s 1 normal none running kenburnsRight; }
@-webkit-keyframes kenburnsRight { 
  0% { transform: scale(1.5) translate(-10%, 0px); }
  100% { transform: scale(1) translate(0px, 0px); }
}
@keyframes kenburnsRight { 
  0% { transform: scale(1.5) translate(-10%, 0px); }
  100% { transform: scale(1) translate(0px, 0px); }
}
.vegas-animation-kenburnsUpLeft { animation: auto ease-out 0s 1 normal none running kenburnsUpLeft; }
@-webkit-keyframes kenburnsUpLeft { 
  0% { transform: scale(1.5) translate(10%, 10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
@keyframes kenburnsUpLeft { 
  0% { transform: scale(1.5) translate(10%, 10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
.vegas-animation-kenburnsUpRight { animation: auto ease-out 0s 1 normal none running kenburnsUpRight; }
@-webkit-keyframes kenburnsUpRight { 
  0% { transform: scale(1.5) translate(-10%, 10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
@keyframes kenburnsUpRight { 
  0% { transform: scale(1.5) translate(-10%, 10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
.vegas-animation-kenburnsDownLeft { animation: auto ease-out 0s 1 normal none running kenburnsDownLeft; }
@-webkit-keyframes kenburnsDownLeft { 
  0% { transform: scale(1.5) translate(10%, -10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
@keyframes kenburnsDownLeft { 
  0% { transform: scale(1.5) translate(10%, -10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
.vegas-animation-kenburnsDownRight { animation: auto ease-out 0s 1 normal none running kenburnsDownRight; }
@-webkit-keyframes kenburnsDownRight { 
  0% { transform: scale(1.5) translate(-10%, -10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
@keyframes kenburnsDownRight { 
  0% { transform: scale(1.5) translate(-10%, -10%); }
  100% { transform: scale(1) translate(0px, 0px); }
}
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.owl-carousel { display: none; width: 100%; z-index: 1; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.owl-carousel .owl-item img { display: block; width: 100%; transform-style: preserve-3d; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { display: none; }
.owl-carousel.owl-drag .owl-item { user-select: none; }
.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.owl-height { transition: height 0.5s ease-in-out 0s; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 0.4s ease 0s; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0); }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: transform 0.1s ease 0s; }
.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 0.4s ease 0s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
