@charset "UTF-8";

.gradient-line-effect {
  color: #fff;
  width: 100%;
  height: 500px;
  overflow: hidden;
  animation: gradient-color 2s linear infinite;
  border-radius: 10px;
}

.elementim{
  margin-top: 175px;
}


@media only screen and (max-width: 600px) {
  .elementim{
    margin-top: 75px;;
  }
}

@keyframes gradient-color {
  0% {
    background: linear-gradient(270deg, #007d88, #3ed8e6);
    background-size: 400% 400%;
    background-position: 0 50%;
  }
  20% {
    background: linear-gradient(270deg, #007d88, #3ed8e6);
    background-size: 400% 400%;
    background-position: 0 50%;
  }
  40% {
    background: linear-gradient(270deg, #007d88, #3ed8e6);
    background-size: 400% 400%;
    background-position: 0 50%;
  }
  60% {
    background: linear-gradient(270deg, #007d88, #3ed8e6);
    background-size: 400% 400%;
    background-position: 100% 50%;
  }
  80% {
    background: linear-gradient(270deg, #007d88, #3ed8e6);
    background-size: 400% 400%;
    background-position: 0 50%;
  }
  100% {
    background: linear-gradient(270deg, #007d88, #3ed8e6);
    background-size: 400% 400%;
    background-position: 0 50%;
  }
}

:root {
  --blue:#007d88;
  --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:#007d88;
  --secondary:#3f4d62;
  --ultraviolet:#8c00b5;
  --neonteal:#00e6e6;
  --fuschia:#df1683;
  --gold:#faad1f;
  --success:#156615;
  --info:#007d88;
  --warning:#faad1f;
  --danger:#b11206;
  --light:#f6f7f7;
  --dark:#101c2f;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:720px;
  --breakpoint-lg:968px;
  --breakpoint-xl:1376px;
  --font-family-sans-serif:"Inter",
  "Helvetica Neue",
  Helvetica,
  Arial,
  sans-serif;
  --font-family-monospace:SFMono-Regular,
  Menlo,
  Monaco,
  Consolas,
  "Liberation Mono",
  "Courier New",
  monospace
}
@supports (font-variation-settings:normal) {
  :root {
    --font-family-sans-serif:"Inter var","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
:root {
  --sitenav-dropdown-width:15rem
}
*,
::after,
::before {
  box-sizing:border-box
}
html {
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:transparent
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display:block
}
body {
  margin:0;
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:1rem;
  font-weight:300;
  line-height:1.5;
  color: #fff;
  text-align:left;
  background-color: #012235;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline:0!important
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
.blockquote-title,
.card-title,
.card-title-lg,
.card-title-sm,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top:0;
  margin-bottom:1.5rem
}
p {
  margin-top:0;
  margin-bottom:1.5rem
}
abbr[data-original-title],
abbr[title] {
  text-decoration:underline;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
  text-decoration-skip-ink:none
}
address {
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit
}
dl,
ol,
ul {
  margin-top:0;
  margin-bottom:1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom:0
}
dt {
  font-weight:700
}
dd {
  margin-bottom:.5rem;
  margin-left:0
}
blockquote {
  margin:0 0 1rem
}
b,
strong {
  font-weight:bolder
}
small {
  font-size:80%
}
sub,
sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
a {
  color:#007d88;
  text-decoration:none;
  background-color:transparent
}
a:hover {
  color:#18646b;
  text-decoration:underline
}
a:not([href]):not([class]) {
  color:inherit;
  text-decoration:none
}
a:not([href]):not([class]):hover {
  color:inherit;
  text-decoration:none
}
code,
kbd,
pre,
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 {
  overflow:hidden;
  vertical-align:middle
}
table {
  border-collapse:collapse
}
caption {
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#6c757d;
  text-align:left;
  caption-side:bottom
}
th {
  text-align:inherit;
  text-align:-webkit-match-parent
}
label {
  display:inline-block;
  margin-bottom:.5rem
}
button {
  border-radius:0
}
button:focus:not(:focus-visible) {
  outline:0
}
button,
input,
optgroup,
select,
textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[role=button] {
  cursor:pointer
}
select {
  word-wrap:normal
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance:button
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor:pointer
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding:0;
  border-style:none
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
textarea {
  overflow:auto;
  resize:vertical
}
fieldset {
  min-width:0;
  padding:0;
  margin:0;
  border:0
}
legend {
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal
}
progress {
  vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  outline-offset:-2px;
  -webkit-appearance:none
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button
}
output {
  display:inline-block
}
summary {
  display:list-item;
  cursor:pointer
}
template {
  display:none
}
[hidden] {
  display:none!important
}
html {
  position:relative;
  scroll-behavior:smooth
}
@media (prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto
  }
}
body {
  letter-spacing:-.011em
}
@supports (font-variation-settings:normal) {
  body {
    font-family:"Inter var","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
dl,
figure,
ol,
ul {
  margin-bottom:1.5rem
}
ul {
  list-style-type:disc;
  padding-left:1.5rem
}
b,
strong {
  font-weight:700
}
legend {
  font-size:inherit
}
.blockquote-title,
.card-title,
.card-title-lg,
.card-title-sm,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.ot-footer__directory h3,
.ot-sitenav__login-menu>h3,
.ot-sitenav__menu-title,
.sitenav-login-menu>h3,
.sitenav-menu-title,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom:1.5rem;
  color:#101c2f
}
.h1,
h1 {
  font-size:2.5rem
}
.card-title-lg,
.h2,
h2 {
  font-size:2.125rem
}
.h3,
h3 {
  font-size:1.75rem
}
.blockquote-title,
.card-title,
.h4,
h4 {
  font-size:1.5rem
}
.card-title-sm,
.h5,
h5 {
  font-size:1.125rem
}
.h6,
.ot-footer__directory h3,
.ot-sitenav__login-menu>h3,
.ot-sitenav__menu-title,
.sitenav-login-menu>h3,
.sitenav-menu-title,
h6 {
  font-size:1rem
}
.lead {
  font-size:1.125rem;
  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,.1)
}
.small,
small {
  font-size:80%;
  font-weight:400
}
.mark,
mark {
  padding:.2em;
  background-color:#fcf8e3
}
.list-unstyled,
.nav-inpage-list,
ul.row {
  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:.5rem
}
.initialism {
  font-size:90%;
  text-transform:uppercase
}
.blockquote {
  margin-bottom:1.5rem;
  font-size:1.25rem
}
.blockquote-footer {
  display:block;
  font-size:80%;
  color:#3f4d62
}
.blockquote-footer::before {
  content:"\2014\00A0"
}
.display-1 {
  color:#101c2f;
  font-size:4.25rem;
  font-weight:900;
  letter-spacing:-2.12px;
  line-height:1.05882
}
@media (min-width:720px) {
  .display-1 {
    font-size:6.25rem;
    letter-spacing:-2.52px;
    line-height:1.04
  }
}
@media (min-width:968px) {
  .display-1 {
    font-size:8.125rem;
    letter-spacing:-3.52px;
    line-height:1.04615
  }
}
.display-2 {
  color:#101c2f;
  font-size:3.5625rem;
  font-weight:900;
  letter-spacing:-2.12px;
  line-height:1.12281
}
@media (min-width:720px) {
  .display-2 {
    font-size:4.75rem;
    letter-spacing:-2.52px;
    line-height:1.05263
  }
}
@media (min-width:968px) {
  .display-2 {
    font-size:6.125rem;
    letter-spacing:-3.52px;
    line-height:1.10204
  }
}
.display-3 {
  color:#101c2f;
  font-size:2.9375rem;
  font-weight:900;
  letter-spacing:-2.12px;
  line-height:1.02128
}
@media (min-width:720px) {
  .display-3 {
    font-size:3.8125rem;
    letter-spacing:-2.52px;
    line-height:1.04918
  }
}
@media (min-width:968px) {
  .display-3 {
    font-size:5rem;
    letter-spacing:-3.52px;
    line-height:1
  }
}
.h1,
h1 {
  font-size:2.5rem;
  font-weight:800;
  letter-spacing:-.022em;
  line-height:1.1
}
@media (min-width:720px) {
  .h1,
  h1 {
    font-size:3rem;
    letter-spacing:-.022em;
    line-height:1.16667
  }
}
@media (min-width:968px) {
  .h1,
  h1 {
    font-size:3.75rem;
    letter-spacing:-.022em;
    line-height:1.2
  }
}
.card-title-lg,
.h2,
h2 {
  font-size:2.125rem;
  font-weight:800;
  letter-spacing:-.022em;
  line-height:1.17647
}
@media (min-width:720px) {
  .card-title-lg,
  .h2,
  h2 {
    font-size:2.5rem;
    letter-spacing:-.022em;
    line-height:1.2
  }
}
@media (min-width:968px) {
  .card-title-lg,
  .h2,
  h2 {
    font-size:2.875rem;
    letter-spacing:-.022em;
    line-height:1.21739
  }
}
.h3,
h3 {
  font-size:1.75rem;
  font-weight:800;
  letter-spacing:-.019em;
  line-height:1.14286
}
@media (min-width:720px) {
  .h3,
  h3 {
    font-size:2rem;
    letter-spacing:-.021em;
    line-height:1.25
  }
}
@media (min-width:968px) {
  .h3,
  h3 {
    font-size:2.25rem;
    letter-spacing:-.021em;
    line-height:1.11111
  }
}
.blockquote-title,
.card-title,
.h4,
h4 {
  font-size:1.5rem;
  font-weight:700;
  letter-spacing:-.019em;
  line-height:1.25
}
@media (min-width:720px) {
  .blockquote-title,
  .card-title,
  .h4,
  h4 {
    font-size:1.5rem;
    letter-spacing:-.019em;
    line-height:1.33333
  }
}
@media (min-width:968px) {
  .blockquote-title,
  .card-title,
  .h4,
  h4 {
    font-size:1.75rem;
    letter-spacing:-.019em;
    line-height:1.14286
  }
}
.card-title-sm,
.h5,
h5 {
  font-size:1.125rem;
  font-weight:700;
  letter-spacing:-.017em;
  line-height:1.33333
}
@media (min-width:720px) {
  .card-title-sm,
  .h5,
  h5 {
    font-size:1.25rem;
    line-height:1.4
  }
}
.h6,
.ot-footer__directory h3,
.ot-sitenav__login-menu>h3,
.ot-sitenav__menu-title,
.sitenav-login-menu>h3,
.sitenav-menu-title,
h6 {
  font-size:1rem;
  font-weight:600;
  letter-spacing:-.011em;
  line-height:1.5
}
.heading-regular {
  font-weight:400
}
.blockquote-name,
.ot-profile-card .card-text {
  font-size:1rem;
  letter-spacing:-.011em;
  line-height:1.5
}
.card-text-lg {
  font-size:1.125rem;
  letter-spacing:-.014em;
  line-height:1.33333
}
@media (min-width:720px) {
  .card-text-lg {
    font-size:1.25rem;
    letter-spacing:-.017em;
    line-height:1.4
  }
}
.LV_validation_message,
.blockquote-footer,
.card-eyebrow,
.card-text-sm,
.figure-caption,
.filtered-search-collapse-trigger,
.footnote-link span,
.footnote-list,
.nav-inpage .nav-inpage-btn,
.nav-inpage-title,
.ot-footer {
  font-size:.875rem;
  letter-spacing:0;
  line-height:1.42857
}
.lead {
  font-size:1.125rem;
  font-weight:300;
  letter-spacing:-.014em;
  line-height:1.33333
}
@media (min-width:720px) {
  .lead {
    font-size:1.25rem;
    letter-spacing:-.017em;
    line-height:1.4
  }
}
.list-inline-divider .list-inline-item:not(:last-child) {
  border-right:1px solid #3f4d62;
  margin-right:.4375rem;
  padding-right:.75rem
}
.list-links {
  padding-left:0;
  list-style:none
}
.list-links>li:not(:last-child) {
  margin-bottom:.5rem
}
.list-primary>li::marker {
  color:#007d88
}
.list-space>li:not(:last-child) {
  margin-bottom:.5rem
}
.list-space-md>li:not(:last-child) {
  margin-bottom:1rem
}
.list-space-lg>li:not(:last-child) {
  margin-bottom:2rem
}
.blockquote {
  display:flex
}
.blockquote::before {
  color:#007d88;
  content:"“";
  display:block;
  font-size:4rem;
  font-weight:800;
  line-height:1;
  margin-right:.5rem;
  position:relative
}
@media (min-width:720px) {
  .blockquote::before {
    font-size:5rem
  }
}
@media (min-width:968px) {
  .blockquote::before {
    font-size:6.25rem
  }
}
.blockquote-footer::before {
  display:none
}
.blockquote-name {
  font-weight:700
}
.blockquote-body {
  margin-top:1.5rem
}
@media (min-width:968px) {
  .blockquote-body {
    margin-top:2rem
  }
}
.text-404 {
  font-size:8rem;
  line-height:1
}
@media (min-width:720px) {
  .text-404 {
    font-size:12.5rem
  }
}
@media (min-width:968px) {
  .text-404 {
    font-size:16rem
  }
}
.text-stat {
  font-size:4.5rem;
  font-weight:900;
  letter-spacing:-2.52px;
  line-height:1.11111;
  text-shadow:0 5px 10px rgba(16,28,47,.04),0 8px 22px rgba(16,28,47,.06),0 10px 30px rgba(16,28,47,.08)
}
@media (min-width:720px) {
  .text-stat {
    font-size:6.5rem;
    letter-spacing:-3.52px;
    line-height:1.11538
  }
}
@media (min-width:968px) {
  .text-stat {
    font-size:7rem;
    letter-spacing:-4.52px;
    line-height:1.03571
  }
}
.img-fluid {
  max-width:100%;
  height:auto
}
.img-thumbnail {
  padding:.25rem;
  background-color:#fff;
  border:1px solid #dee2e6;
  border-radius:.25rem;
  max-width:100%;
  height:auto
}
.figure {
  display:inline-block
}
.figure-img {
  margin-bottom:.75rem;
  line-height:1
}
.figure-caption {
  font-size:.875rem
}
img {
  max-width:100%
}
img[height]:not(.img-fluid),
img[width]:not(.img-fluid) {
  max-width:none
}
.hover-zoom-container {
  overflow:hidden
}
.hover-zoom-img {
  transition:transform .5s ease
}
.hover-zoom:hover .hover-zoom-img {
  transform:scale(1.1)
}
@media (prefers-reduced-motion:reduce) {
  .hover-zoom:hover .hover-zoom-img {
    transform:none
  }
}
.bg-img {
  background-position:center;
  background-size:cover
}
.bg-img-top {
  background-position:top
}
.bg-img-top-left {
  background-position:left top
}
.bg-img-top-left-offset {
  background-position:left 11.25rem
}
.bg-img-top-right {
  background-position:right top
}
.bg-img-bottom {
  background-position:bottom
}
.bg-img-bottom-left {
  background-position:left bottom
}
.bg-img-bottom-right {
  background-position:right bottom
}
.bg-img-left {
  background-position:left
}
.bg-img-right {
  background-position:right
}
.bg-img-contain {
  background-repeat:no-repeat;
  background-size:contain
}
.bg-img-norepeat {
  background-repeat:no-repeat;
  background-size:auto
}
.bg-img-backdrop {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
@media (min-width:720px) and (max-width:967.98px) {
  .bg-img-md-only-bottom-offset-right {
    background-position:bottom 6rem right 0
  }
}
@media (min-width:968px) {
  .bg-img-lg-bottom-left {
    background-position:left bottom
  }
}
@media (max-width:719.98px) {
  .bg-img-md {
    background-size:0
  }
}
@media (max-width:967.98px) {
  .bg-img-lg {
    background-size:0
  }
}
.figure-img {
  margin-bottom:1rem
}
code {
  font-size:87.5%;
  color:#e83e8c;
  word-wrap:break-word
}
a>code {
  color:inherit
}
kbd {
  padding:.2rem .4rem;
  font-size:87.5%;
  color:#fff;
  background-color:#212529;
  border-radius:.5rem
}
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,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width:100%;
  padding-right:8px;
  padding-left:8px;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:576px) {
  .container,
  .container-sm {
    max-width:1376px
  }
}
@media (min-width:720px) {
  .container,
  .container-md,
  .container-sm {
    max-width:1376px
  }
}
@media (min-width:968px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width:1376px
  }
}
@media (min-width:1376px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width:1376px
  }
}
.row {
  display:flex;
  flex-wrap:wrap;
  margin-right:-8px;
  margin-left:-8px
}
.no-gutters {
  margin-right:0;
  margin-left:0
}
.no-gutters>.col,
.no-gutters>[class*=col-] {
  padding-right:0;
  padding-left:0
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.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-auto {
  position:relative;
  width:100%;
  padding-right:8px;
  padding-left:8px
}
.col {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
}
.row-cols-1>* {
  flex:0 0 100%;
  max-width:100%
}
.row-cols-2>* {
  flex:0 0 50%;
  max-width:50%
}
.row-cols-3>* {
  flex:0 0 33.33333%;
  max-width:33.33333%
}
.row-cols-4>* {
  flex:0 0 25%;
  max-width:25%
}
.row-cols-5>* {
  flex:0 0 20%;
  max-width:20%
}
.row-cols-6>* {
  flex:0 0 16.66667%;
  max-width:16.66667%
}
.col-auto {
  flex:0 0 auto;
  width:auto;
  max-width:100%
}
.col-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
}
.col-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
}
.col-3 {
  flex:0 0 25%;
  max-width:25%
}
.col-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
}
.col-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
}
.col-6 {
  flex:0 0 50%;
  max-width:50%
}
.col-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
}
.col-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
}
.col-9 {
  flex:0 0 75%;
  max-width:75%
}
.col-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
}
.col-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
}
.col-12 {
  flex:0 0 100%;
  max-width:100%
}
.order-first {
  order:-1
}
.order-last {
  order:13
}
.order-0 {
  order:0
}
.order-1 {
  order:1
}
.order-2 {
  order:2
}
.order-3 {
  order:3
}
.order-4 {
  order:4
}
.order-5 {
  order:5
}
.order-6 {
  order:6
}
.order-7 {
  order:7
}
.order-8 {
  order:8
}
.order-9 {
  order:9
}
.order-10 {
  order:10
}
.order-11 {
  order:11
}
.order-12 {
  order:12
}
.offset-1 {
  margin-left:8.33333%
}
.offset-2 {
  margin-left:16.66667%
}
.offset-3 {
  margin-left:25%
}
.offset-4 {
  margin-left:33.33333%
}
.offset-5 {
  margin-left:41.66667%
}
.offset-6 {
  margin-left:50%
}
.offset-7 {
  margin-left:58.33333%
}
.offset-8 {
  margin-left:66.66667%
}
.offset-9 {
  margin-left:75%
}
.offset-10 {
  margin-left:83.33333%
}
.offset-11 {
  margin-left:91.66667%
}
@media (min-width:576px) {
  .col-sm {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .row-cols-sm-1>* {
    flex:0 0 100%;
    max-width:100%
  }
  .row-cols-sm-2>* {
    flex:0 0 50%;
    max-width:50%
  }
  .row-cols-sm-3>* {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .row-cols-sm-4>* {
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-sm-5>* {
    flex:0 0 20%;
    max-width:20%
  }
  .row-cols-sm-6>* {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-sm-auto {
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-sm-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-sm-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-sm-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-sm-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-sm-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-sm-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-sm-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-sm-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-sm-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-sm-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-sm-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-sm-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-sm-first {
    order:-1
  }
  .order-sm-last {
    order:13
  }
  .order-sm-0 {
    order:0
  }
  .order-sm-1 {
    order:1
  }
  .order-sm-2 {
    order:2
  }
  .order-sm-3 {
    order:3
  }
  .order-sm-4 {
    order:4
  }
  .order-sm-5 {
    order:5
  }
  .order-sm-6 {
    order:6
  }
  .order-sm-7 {
    order:7
  }
  .order-sm-8 {
    order:8
  }
  .order-sm-9 {
    order:9
  }
  .order-sm-10 {
    order:10
  }
  .order-sm-11 {
    order:11
  }
  .order-sm-12 {
    order:12
  }
  .offset-sm-0 {
    margin-left:0
  }
  .offset-sm-1 {
    margin-left:8.33333%
  }
  .offset-sm-2 {
    margin-left:16.66667%
  }
  .offset-sm-3 {
    margin-left:25%
  }
  .offset-sm-4 {
    margin-left:33.33333%
  }
  .offset-sm-5 {
    margin-left:41.66667%
  }
  .offset-sm-6 {
    margin-left:50%
  }
  .offset-sm-7 {
    margin-left:58.33333%
  }
  .offset-sm-8 {
    margin-left:66.66667%
  }
  .offset-sm-9 {
    margin-left:75%
  }
  .offset-sm-10 {
    margin-left:83.33333%
  }
  .offset-sm-11 {
    margin-left:91.66667%
  }
}
@media (min-width:720px) {
  .col-md {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .row-cols-md-1>* {
    flex:0 0 100%;
    max-width:100%
  }
  .row-cols-md-2>* {
    flex:0 0 50%;
    max-width:50%
  }
  .row-cols-md-3>* {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .row-cols-md-4>* {
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-md-5>* {
    flex:0 0 20%;
    max-width:20%
  }
  .row-cols-md-6>* {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-md-auto {
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-md-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-md-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-md-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-md-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-md-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-md-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-md-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-md-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-md-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-md-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-md-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-md-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-md-first {
    order:-1
  }
  .order-md-last {
    order:13
  }
  .order-md-0 {
    order:0
  }
  .order-md-1 {
    order:1
  }
  .order-md-2 {
    order:2
  }
  .order-md-3 {
    order:3
  }
  .order-md-4 {
    order:4
  }
  .order-md-5 {
    order:5
  }
  .order-md-6 {
    order:6
  }
  .order-md-7 {
    order:7
  }
  .order-md-8 {
    order:8
  }
  .order-md-9 {
    order:9
  }
  .order-md-10 {
    order:10
  }
  .order-md-11 {
    order:11
  }
  .order-md-12 {
    order:12
  }
  .offset-md-0 {
    margin-left:0
  }
  .offset-md-1 {
    margin-left:8.33333%
  }
  .offset-md-2 {
    margin-left:16.66667%
  }
  .offset-md-3 {
    margin-left:25%
  }
  .offset-md-4 {
    margin-left:33.33333%
  }
  .offset-md-5 {
    margin-left:41.66667%
  }
  .offset-md-6 {
    margin-left:50%
  }
  .offset-md-7 {
    margin-left:58.33333%
  }
  .offset-md-8 {
    margin-left:66.66667%
  }
  .offset-md-9 {
    margin-left:75%
  }
  .offset-md-10 {
    margin-left:83.33333%
  }
  .offset-md-11 {
    margin-left:91.66667%
  }
}
@media (min-width:968px) {
  .col-lg {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .row-cols-lg-1>* {
    flex:0 0 100%;
    max-width:100%
  }
  .row-cols-lg-2>* {
    flex:0 0 50%;
    max-width:50%
  }
  .row-cols-lg-3>* {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .row-cols-lg-4>* {
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-lg-5>* {
    flex:0 0 20%;
    max-width:20%
  }
  .row-cols-lg-6>* {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-lg-auto {
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-lg-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-lg-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-lg-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-lg-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-lg-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-lg-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-lg-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-lg-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-lg-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-lg-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-lg-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-lg-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-lg-first {
    order:-1
  }
  .order-lg-last {
    order:13
  }
  .order-lg-0 {
    order:0
  }
  .order-lg-1 {
    order:1
  }
  .order-lg-2 {
    order:2
  }
  .order-lg-3 {
    order:3
  }
  .order-lg-4 {
    order:4
  }
  .order-lg-5 {
    order:5
  }
  .order-lg-6 {
    order:6
  }
  .order-lg-7 {
    order:7
  }
  .order-lg-8 {
    order:8
  }
  .order-lg-9 {
    order:9
  }
  .order-lg-10 {
    order:10
  }
  .order-lg-11 {
    order:11
  }
  .order-lg-12 {
    order:12
  }
  .offset-lg-0 {
    margin-left:0
  }
  .offset-lg-1 {
    margin-left:8.33333%
  }
  .offset-lg-2 {
    margin-left:16.66667%
  }
  .offset-lg-3 {
    margin-left:25%
  }
  .offset-lg-4 {
    margin-left:33.33333%
  }
  .offset-lg-5 {
    margin-left:41.66667%
  }
  .offset-lg-6 {
    margin-left:50%
  }
  .offset-lg-7 {
    margin-left:58.33333%
  }
  .offset-lg-8 {
    margin-left:66.66667%
  }
  .offset-lg-9 {
    margin-left:75%
  }
  .offset-lg-10 {
    margin-left:83.33333%
  }
  .offset-lg-11 {
    margin-left:91.66667%
  }
}
@media (min-width:1376px) {
  .col-xl {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
  }
  .row-cols-xl-1>* {
    flex:0 0 100%;
    max-width:100%
  }
  .row-cols-xl-2>* {
    flex:0 0 50%;
    max-width:50%
  }
  .row-cols-xl-3>* {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .row-cols-xl-4>* {
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-xl-5>* {
    flex:0 0 20%;
    max-width:20%
  }
  .row-cols-xl-6>* {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-xl-auto {
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-xl-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-xl-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-xl-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-xl-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-xl-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-xl-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-xl-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-xl-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-xl-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-xl-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-xl-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-xl-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-xl-first {
    order:-1
  }
  .order-xl-last {
    order:13
  }
  .order-xl-0 {
    order:0
  }
  .order-xl-1 {
    order:1
  }
  .order-xl-2 {
    order:2
  }
  .order-xl-3 {
    order:3
  }
  .order-xl-4 {
    order:4
  }
  .order-xl-5 {
    order:5
  }
  .order-xl-6 {
    order:6
  }
  .order-xl-7 {
    order:7
  }
  .order-xl-8 {
    order:8
  }
  .order-xl-9 {
    order:9
  }
  .order-xl-10 {
    order:10
  }
  .order-xl-11 {
    order:11
  }
  .order-xl-12 {
    order:12
  }
  .offset-xl-0 {
    margin-left:0
  }
  .offset-xl-1 {
    margin-left:8.33333%
  }
  .offset-xl-2 {
    margin-left:16.66667%
  }
  .offset-xl-3 {
    margin-left:25%
  }
  .offset-xl-4 {
    margin-left:33.33333%
  }
  .offset-xl-5 {
    margin-left:41.66667%
  }
  .offset-xl-6 {
    margin-left:50%
  }
  .offset-xl-7 {
    margin-left:58.33333%
  }
  .offset-xl-8 {
    margin-left:66.66667%
  }
  .offset-xl-9 {
    margin-left:75%
  }
  .offset-xl-10 {
    margin-left:83.33333%
  }
  .offset-xl-11 {
    margin-left:91.66667%
  }
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  padding-left:16px;
  padding-right:16px
}
@media (min-width:720px) {
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    padding-left:32px;
    padding-right:32px
  }
}
@media (min-width:968px) {
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    padding-left:32px;
    padding-right:32px
  }
}
ul.row {
  margin-bottom:0
}
@media (min-width:720px) {
  .row:not(.no-gutters) {
    margin-left:-16px;
    margin-right:-16px
  }
}
@media (min-width:968px) {
  .row:not(.no-gutters) {
    margin-left:-16px;
    margin-right:-16px
  }
}
@media (min-width:720px) {
  .row:not(.no-gutters)>.col,
  .row:not(.no-gutters)>[class*=col-] {
    padding-left:16px;
    padding-right:16px
  }
}
@media (min-width:968px) {
  .row:not(.no-gutters)>.col,
  .row:not(.no-gutters)>[class*=col-] {
    padding-left:16px;
    padding-right:16px
  }
}
@supports (gap:1rem) {
  .row-gap {
    gap:32px 0
  }
  @media (min-width:720px) {
    .row-gap {
      gap:32px 0
    }
  }
  @media (min-width:968px) {
    .row-gap {
      gap:32px 0
    }
  }
}
.row-gap>.col,
.row-gap>[class*=col-] {
  margin-bottom:32px
}
@media (min-width:720px) {
  .row-gap>.col,
  .row-gap>[class*=col-] {
    margin-bottom:32px
  }
}
@media (min-width:968px) {
  .row-gap>.col,
  .row-gap>[class*=col-] {
    margin-bottom:32px
  }
}
@supports (gap:1rem) {
  .row-gap>.col,
  .row-gap>[class*=col-] {
    margin-bottom:0
  }
}
@media (max-width:719.98px) {
  .row-scroll-sm {
    flex-wrap:nowrap;
    justify-content:flex-start;
    overflow-x:auto;
    padding-bottom:1.5rem;
    -webkit-overflow-scrolling:touch
  }
  .row-scroll-sm:not(.no-gutters) {
    margin-left:-16px;
    margin-right:-16px;
    padding-left:8px;
    padding-right:8px
  }
  .row-scroll-sm>.col,
  .row-scroll-sm>[class*=col-] {
    flex:0 0 90%;
    max-width:90%
  }
}
@media (min-width:720px) and (max-width:967.98px) {
  .row-scroll-md {
    flex-wrap:nowrap;
    justify-content:flex-start;
    overflow-x:auto;
    padding-bottom:1.5rem;
    -webkit-overflow-scrolling:touch
  }
  .row-scroll-md:not(.no-gutters) {
    margin-left:-32px;
    margin-right:-32px;
    padding-left:16px;
    padding-right:16px
  }
  .row-scroll-md>.col,
  .row-scroll-md>[class*=col-] {
    flex:0 0 45%;
    max-width:45%
  }
}
.table {
  width:100%;
  margin-bottom:1.5rem;
  color:#212529
}
.table td,
.table th {
  padding:.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-sm td,
.table-sm th {
  padding:.3rem
}
.table-bordered {
  border:1px solid #dee2e6
}
.table-bordered td,
.table-bordered th {
  border:1px solid #dee2e6
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width:2px
}
.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border:0
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover {
  color:#212529;
  background-color:rgba(0,0,0,.075)
}
.table-primary,
.table-primary>td,
.table-primary>th {
  background-color:#b8d4ff
}
.table-primary tbody+tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color:#7aafff
}
.table-hover .table-primary:hover {
  background-color:#9fc5ff
}
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
  background-color:#9fc5ff
}
.table-secondary,
.table-secondary>td,
.table-secondary>th {
  background-color:#c9cdd3
}
.table-secondary tbody+tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color:#9ba2ad
}
.table-hover .table-secondary:hover {
  background-color:#bbc0c8
}
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
  background-color:#bbc0c8
}
.table-ultraviolet,
.table-ultraviolet>td,
.table-ultraviolet>th {
  background-color:#dfb8ea
}
.table-ultraviolet tbody+tbody,
.table-ultraviolet td,
.table-ultraviolet th,
.table-ultraviolet thead th {
  border-color:#c37ad9
}
.table-hover .table-ultraviolet:hover {
  background-color:#d6a4e4
}
.table-hover .table-ultraviolet:hover>td,
.table-hover .table-ultraviolet:hover>th {
  background-color:#d6a4e4
}
.table-neonteal,
.table-neonteal>td,
.table-neonteal>th {
  background-color:#b8f8f8
}
.table-neonteal tbody+tbody,
.table-neonteal td,
.table-neonteal th,
.table-neonteal thead th {
  border-color:#7af2f2
}
.table-hover .table-neonteal:hover {
  background-color:#a1f6f6
}
.table-hover .table-neonteal:hover>td,
.table-hover .table-neonteal:hover>th {
  background-color:#a1f6f6
}
.table-fuschia,
.table-fuschia>td,
.table-fuschia>th {
  background-color:#f6bedc
}
.table-fuschia tbody+tbody,
.table-fuschia td,
.table-fuschia th,
.table-fuschia thead th {
  border-color:#ee86bf
}
.table-hover .table-fuschia:hover {
  background-color:#f3a8d0
}
.table-hover .table-fuschia:hover>td,
.table-hover .table-fuschia:hover>th {
  background-color:#f3a8d0
}
.table-gold,
.table-gold>td,
.table-gold>th {
  background-color:#fee8c0
}
.table-gold tbody+tbody,
.table-gold td,
.table-gold th,
.table-gold thead th {
  border-color:#fcd48b
}
.table-hover .table-gold:hover {
  background-color:#fedfa7
}
.table-hover .table-gold:hover>td,
.table-hover .table-gold:hover>th {
  background-color:#fedfa7
}
.table-success,
.table-success>td,
.table-success>th {
  background-color:#bdd4bd
}
.table-success tbody+tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color:#85af85
}
.table-hover .table-success:hover {
  background-color:#aecaae
}
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
  background-color:#aecaae
}
.table-info,
.table-info>td,
.table-info>th {
  background-color:#b8d4ff
}
.table-info tbody+tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color:#7aafff
}
.table-hover .table-info:hover {
  background-color:#9fc5ff
}
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
  background-color:#9fc5ff
}
.table-warning,
.table-warning>td,
.table-warning>th {
  background-color:#fee8c0
}
.table-warning tbody+tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color:#fcd48b
}
.table-hover .table-warning:hover {
  background-color:#fedfa7
}
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
  background-color:#fedfa7
}
.table-danger,
.table-danger>td,
.table-danger>th {
  background-color:#e9bdb9
}
.table-danger tbody+tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color:#d6847e
}
.table-hover .table-danger:hover {
  background-color:#e3aba6
}
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
  background-color:#e3aba6
}
.table-light,
.table-light>td,
.table-light>th {
  background-color:#fcfdfd
}
.table-light tbody+tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color:#fafbfb
}
.table-hover .table-light:hover {
  background-color:#edf3f3
}
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
  background-color:#edf3f3
}
.table-dark,
.table-dark>td,
.table-dark>th {
  background-color:#bcbfc5
}
.table-dark tbody+tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color:#838993
}
.table-hover .table-dark:hover {
  background-color:#aeb2b9
}
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
  background-color:#aeb2b9
}
.table-active,
.table-active>td,
.table-active>th {
  background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover {
  background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
  background-color:rgba(0,0,0,.075)
}
.table .thead-dark th {
  color:#fff;
  background-color:#343a40;
  border-color:#454d55
}
.table .thead-light th {
  color:#495057;
  background-color:#e9ecef;
  border-color:#dee2e6
}
.table-dark {
  color:#fff;
  background-color:#343a40
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color:#454d55
}
.table-dark.table-bordered {
  border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color:rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover {
  color:#fff;
  background-color:rgba(255,255,255,.075)
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
  .table-responsive-sm>.table-bordered {
    border:0
  }
}
@media (max-width:719.98px) {
  .table-responsive-md {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
  .table-responsive-md>.table-bordered {
    border:0
  }
}
@media (max-width:967.98px) {
  .table-responsive-lg {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
  .table-responsive-lg>.table-bordered {
    border:0
  }
}
@media (max-width:1375.98px) {
  .table-responsive-xl {
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
  .table-responsive-xl>.table-bordered {
    border:0
  }
}
.table-responsive {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
}
.table-responsive>.table-bordered {
  border:0
}
.table-striped tbody tr:nth-of-type(odd) {
  background:#f6f7f7
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
  border-bottom:1px solid #e7eaef;
  border-top:0 solid transparent;
  padding:12px 8px
}
@media (min-width:720px) {
  .table>tbody>tr>td,
  .table>tbody>tr>th,
  .table>thead>tr>td,
  .table>thead>tr>th {
    padding:14px 10px
  }
}
@media (min-width:968px) {
  .table>tbody>tr>td,
  .table>tbody>tr>th,
  .table>thead>tr>td,
  .table>thead>tr>th {
    padding:16px 12px
  }
}
.ot-table-responsive .table {
  table-layout:fixed
}
.ot-table-responsive .table>thead>tr>th {
  width:calc((100vw - calc(16px * 2))/ 1.75)
}
@media (min-width:720px) {
  .ot-table-responsive .table>thead>tr>th {
    width:calc((100vw - calc(32px * 2))/ 3)
  }
}
@media (min-width:968px) {
  .ot-table-responsive .table>thead>tr>th {
    max-width:calc(calc(1376px - calc(32px * 2))/ 3)
  }
}
.ot-table-responsive-shadow {
  position:relative
}
@media (min-width:720px) {
  .ot-table-responsive-shadow::after {
    display:none
  }
}
@media (min-width:968px) {
  .ot-table-responsive-shadow::after {
    display:none
  }
}
.ot-table-responsive-shadow-lg::after,
.ot-table-responsive-shadow-md::after,
.ot-table-responsive-shadow::after {
  background:0 0;
  bottom:0;
  box-shadow:0 1px 10px rgba(16,28,47,.06),1px 0 10px rgba(16,28,47,.06);
  content:'';
  display:block;
  height:100%;
  left:calc(100% - 1px);
  position:absolute;
  top:0;
  width:1px
}
@media (min-width:968px) {
  .ot-table-responsive-shadow-md::after {
    display:none
  }
}
.form-control {
  display:block;
  width:100%;
  height:calc(1.5em + 1.375rem + 2px);
  padding:.6875rem .9375rem;
  font-size:1rem;
  font-weight:300;
  line-height:1.5;
  color:#3f4d62;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #3f4d62;
  border-radius:.5rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition:none
  }
}
.form-control::-ms-expand {
  background-color:transparent;
  border:0
}
.form-control:-moz-focusring {
  color:transparent;
  text-shadow:0 0 0 #3f4d62
}
.form-control:focus {
  color:#495057;
  background-color:#fff;
  border-color:#80bdff;
  outline:0;
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.form-control::placeholder {
  color:#6c757d;
  opacity:1
}
.form-control:disabled,
.form-control[readonly] {
  background-color:#e9ecef;
  opacity:1
}
input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
  appearance:none
}
select.form-control:focus::-ms-value {
  color:#3f4d62;
  background-color:#fff
}
.form-control-file,
.form-control-range {
  display:block;
  width:100%
}
.col-form-label {
  padding-top:calc(.6875rem + 1px);
  padding-bottom:calc(.6875rem + 1px);
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5
}
.col-form-label-lg {
  padding-top:calc(.5rem + 1px);
  padding-bottom:calc(.5rem + 1px);
  font-size:1.25rem;
  line-height:1.5
}
.col-form-label-sm {
  padding-top:calc(.25rem + 1px);
  padding-bottom:calc(.25rem + 1px);
  font-size:.875rem;
  line-height:1.5
}
.form-control-plaintext {
  display:block;
  width:100%;
  padding:.6875rem 0;
  margin-bottom:0;
  font-size:1rem;
  line-height:1.5;
  color:#212529;
  background-color:transparent;
  border:solid transparent;
  border-width:1px 0
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right:0;
  padding-left:0
}
.form-control-sm {
  height:calc(1.5em + .5rem + 2px);
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:.5rem
}
.form-control-lg {
  height:calc(1.5em + 1rem + 2px);
  padding:.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:.5rem
}
select.form-control[multiple],
select.form-control[size] {
  height:auto
}
textarea.form-control {
  height:auto
}
.form-group {
  margin-bottom:2rem
}
.form-text {
  display:block;
  margin-top:.25rem
}
.form-row {
  display:flex;
  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:.3rem;
  margin-left:-1.25rem
}
.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
  color:#e7eaef
}
.form-check-label {
  margin-bottom:0
}
.form-check-inline {
  display:inline-flex;
  align-items:center;
  padding-left:0;
  margin-right:.75rem
}
.form-check-inline .form-check-input {
  position:static;
  margin-top:0;
  margin-right:.3125rem;
  margin-left:0
}
.valid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:80%;
  color:#28a745
}
.valid-tooltip {
  position:absolute;
  top:100%;
  left:0;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.875rem;
  line-height:1.5;
  color:#fff;
  background-color:rgba(40,167,69,.9);
  border-radius:.25rem
}
.form-row>.col>.valid-tooltip,
.form-row>[class*=col-]>.valid-tooltip {
  left:5px
}
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
  display:block
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color:#28a745;
  padding-right:calc(1.5em + 1.375rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(.375em + .34375rem) center;
  background-size:calc(.75em + .6875rem) calc(.75em + .6875rem)
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color:#28a745;
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right:calc(1.5em + 1.375rem);
  background-position:top calc(.375em + .34375rem) right calc(.375em + .34375rem)
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color:#28a745;
  padding-right:calc(.75em + 2.3125rem);
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color:#28a745;
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
  color:#28a745
}
.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
  display:block
}
.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
  color:#28a745
}
.custom-control-input.is-valid~.custom-control-label::before,
.was-validated .custom-control-input:valid~.custom-control-label::before {
  border-color:#28a745
}
.custom-control-input.is-valid:checked~.custom-control-label::before,
.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
  border-color:#34ce57;
  background-color:#34ce57
}
.custom-control-input.is-valid:focus~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {
  border-color:#28a745
}
.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-file-input:valid~.custom-file-label {
  border-color:#28a745
}
.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
  border-color:#28a745;
  box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.invalid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:80%;
  color:#dc3545
}
.invalid-tooltip {
  position:absolute;
  top:100%;
  left:0;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.875rem;
  line-height:1.5;
  color:#fff;
  background-color:rgba(220,53,69,.9);
  border-radius:.25rem
}
.form-row>.col>.invalid-tooltip,
.form-row>[class*=col-]>.invalid-tooltip {
  left:5px
}
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
  display:block
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color:#dc3545;
  padding-right:calc(1.5em + 1.375rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(.375em + .34375rem) center;
  background-size:calc(.75em + .6875rem) calc(.75em + .6875rem)
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color:#dc3545;
  box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right:calc(1.5em + 1.375rem);
  background-position:top calc(.375em + .34375rem) right calc(.375em + .34375rem)
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color:#dc3545;
  padding-right:calc(.75em + 2.3125rem);
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color:#dc3545;
  box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
  color:#dc3545
}
.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
  display:block
}
.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
  color:#dc3545
}
.custom-control-input.is-invalid~.custom-control-label::before,
.was-validated .custom-control-input:invalid~.custom-control-label::before {
  border-color:#dc3545
}
.custom-control-input.is-invalid:checked~.custom-control-label::before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
  border-color:#e4606d;
  background-color:#e4606d
}
.custom-control-input.is-invalid:focus~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
  box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {
  border-color:#dc3545
}
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
  border-color:#dc3545
}
.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
  border-color:#dc3545;
  box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-inline {
  display:flex;
  flex-flow:row wrap;
  align-items:center
}
.form-inline .form-check {
  width:100%
}
@media (min-width:576px) {
  .form-inline label {
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:0
  }
  .form-inline .form-group {
    display:flex;
    flex:0 0 auto;
    flex-flow:row wrap;
    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 .custom-select,
  .form-inline .input-group {
    width:auto
  }
  .form-inline .form-check {
    display:flex;
    align-items:center;
    justify-content:center;
    width:auto;
    padding-left:0
  }
  .form-inline .form-check-input {
    position:relative;
    flex-shrink:0;
    margin-top:0;
    margin-right:.25rem;
    margin-left:0
  }
  .form-inline .custom-control {
    align-items:center;
    justify-content:center
  }
  .form-inline .custom-control-label {
    margin-bottom:0
  }
}
select.form-control:not([multiple]) {
  -webkit-appearance:none;
  appearance:none;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M0.799837 4.2666L7.73317 11.7333L14.6665 4.2666' stroke='%233f4d62' stroke-linecap='square'/%3e%3c/svg%3e");
  background-position:right 1rem top 1rem;
  background-repeat:no-repeat
}
select.form-control-sm:not([multiple]) {
  background-position:right 1rem top .5rem
}
.invalid-feedback,
.valid-feedback {
  font-size:.875rem;
  margin-top:calc(calc(1.5rem / 2)/ 2)
}
.invalid-feedback {
  color:#b11206
}
.valid-feedback {
  color:#156615
}
.form-check-input.is-invalid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
  color:inherit
}
.was-validated .form-check-input:invalid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
  color:inherit
}
.was-validated .form-control:valid {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.40078 11.9998L11.2008 15.9998L17.6008 7.9998M12.0008 23.1998C5.81519 23.1998 0.800781 18.1854 0.800781 11.9998C0.800781 5.81422 5.81519 0.799805 12.0008 0.799805C18.1864 0.799805 23.2008 5.81422 23.2008 11.9998C23.2008 18.1854 18.1864 23.1998 12.0008 23.1998Z' stroke='%23156615' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  border-color:#156615
}
.was-validated .form-control:valid:focus {
  box-shadow:0 0 0 .2rem rgba(21,102,21,.25)
}
.was-validated .form-control:invalid {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7508 16.7998V16.0498H11.2508V16.7998H12.7508ZM11.2508 16.8158V17.5658H12.7508V16.8158H11.2508ZM11.2508 6.3998V12.7998H12.7508V6.3998H11.2508ZM11.2508 16.7998V16.8158H12.7508V16.7998H11.2508ZM12.0008 22.4498C6.22941 22.4498 1.55078 17.7712 1.55078 11.9998H0.0507812C0.0507812 18.5996 5.40098 23.9498 12.0008 23.9498V22.4498ZM22.4508 11.9998C22.4508 17.7712 17.7722 22.4498 12.0008 22.4498V23.9498C18.6006 23.9498 23.9508 18.5996 23.9508 11.9998H22.4508ZM12.0008 1.5498C17.7722 1.5498 22.4508 6.22843 22.4508 11.9998H23.9508C23.9508 5.4 18.6006 0.0498047 12.0008 0.0498047V1.5498ZM12.0008 0.0498047C5.40098 0.0498047 0.0507812 5.4 0.0507812 11.9998H1.55078C1.55078 6.22843 6.22941 1.5498 12.0008 1.5498V0.0498047Z' fill='%23B11206'/%3E%3C/svg%3E%0A");
  border-color:#b11206
}
.was-validated .form-control:invalid:focus {
  box-shadow:0 0 0 .2rem rgba(177,18,6,.25)
}
.was-validated .form-control[type=password]:invalid,
.was-validated .form-control[type=password]:valid {
  background-image:unset
}
.password-group,
.search-group {
  position:relative
}
.password-group input.form-control.form-control,
.search-group input.form-control.form-control {
  background-image:none;
  padding-right:2.4375rem
}
.password-group input[type=text]~.btn .password-icon,
.search-group input[type=text]~.btn .password-icon {
  display:none
}
.password-group input[type=text]~.btn .password-icon-alt,
.search-group input[type=text]~.btn .password-icon-alt {
  display:block
}
.password-group .btn,
.search-group .btn {
  border:0;
  border-radius:0 .5rem .5rem 0;
  height:auto;
  padding:0 .75rem;
  position:absolute;
  right:0;
  top:.75rem
}
.password-group .btn>img,
.password-group .btn>svg,
.search-group .btn>img,
.search-group .btn>svg {
  margin-top:-.1875em
}
.password-group .btn>img.password-icon-alt,
.password-group .btn>svg.password-icon-alt,
.search-group .btn>img.password-icon-alt,
.search-group .btn>svg.password-icon-alt {
  margin-top:.3125em
}
.password-group .btn .password-icon-alt,
.search-group .btn .password-icon-alt {
  display:none
}
.password-group .btn:focus,
.search-group .btn:focus {
  outline:0
}
@media (min-width:968px) {
  .password-group .btn:focus-visible,
  .search-group .btn:focus-visible {
    outline:2px solid #00f
  }
}
.datalist-group {
  position:relative
}
.datalist-arrow {
  background-color:#fff;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M0.799837 4.2666L7.73317 11.7333L14.6665 4.2666' stroke='%233f4d62' stroke-linecap='square'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  box-sizing:content-box;
  height:16px;
  padding-right:.5rem;
  pointer-events:none;
  position:absolute;
  right:.5rem;
  top:1rem;
  width:16px
}
.form-control-sm+.datalist-arrow {
  top:.5rem
}
.ajax-submit-form,
.ajax-submit-thankyou {
  opacity:1;
  position:relative;
  z-index:100;
  transition:opacity .15s linear
}
.ajax-submit-form:not(.active),
.ajax-submit-thankyou:not(.active) {
  opacity:0;
  position:absolute;
  top:0;
  z-index:-1
}
.LV_invalid_field {
  border-color:#dc3545
}
.LV_validation_message {
  color:#dc3545;
  display:block;
  margin-top:.5rem
}
.LV_valid {
  display:none
}
.PrefReqLP {
  margin-bottom:1.5rem;
  padding-left:1.25rem;
  position:relative
}
.PrefReqInputLP {
  margin-left:-1.25rem;
  margin-top:.3rem;
  position:absolute
}
.PrefReqLblLP {
  margin-bottom:0
}
.btn {
  display:inline-block;
  font-weight:700;
  color:#3f4d62;
  text-align:center;
  vertical-align:middle;
  user-select:none;
  background-color:transparent;
  border:2px solid transparent;
  padding:.625rem 1.875rem;
  font-size:1rem;
  line-height:1.5;
  border-radius:1rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .btn {
    transition:none
  }
}
.btn:hover {
  color:#3f4d62;
  text-decoration:none
}
.btn.focus,
.btn:focus {
  outline:0;
  box-shadow:none
}
.btn.disabled,
.btn:disabled {
  opacity:.25
}
.btn:not(:disabled):not(.disabled) {
  cursor:pointer
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events:none
}
.btn-theme {
  color:#fff;
  background-color:#007d88;
  border-color:#007d88
}
.btn-theme:hover {
  color:#fff;
  background-color:#13464b;
  border-color:#13464b
}
.btn-theme.focus,
.btn-theme:focus {
  color:#fff;
  background-color:#13464b;
  border-color:#13464b;
  box-shadow:0 0 0 .2rem rgba(13, 142, 165, 0.5)
}
.btn-theme.disabled,
.btn-theme:disabled {
  color:#fff;
  background-color:#007d88;
  border-color:#007d88
}
.btn-theme:not(:disabled):not(.disabled).active,
.btn-theme:not(:disabled):not(.disabled):active,
.show>.btn-theme.dropdown-toggle {
  color:#fff;
  background-color:#007d88;
  border-color:#007d88
}
.btn-theme:not(:disabled):not(.disabled).active:focus,
.btn-theme:not(:disabled):not(.disabled):active:focus,
.show>.btn-theme.dropdown-toggle:focus {
  box-shadow:0 0 0 .2rem rgba(38, 230, 255, 0.5)
}
.btn-secondary {
  color:#fff;
  background-color:#3f4d62;
  border-color:#3f4d62
}
.btn-secondary:hover {
  color:#fff;
  background-color:#303b4b;
  border-color:#2b3543
}
.btn-secondary.focus,
.btn-secondary:focus {
  color:#fff;
  background-color:#303b4b;
  border-color:#2b3543;
  box-shadow:0 0 0 .2rem rgba(92,104,122,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color:#fff;
  background-color:#3f4d62;
  border-color:#3f4d62
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
  color:#fff;
  background-color:#2b3543;
  border-color:#262f3b
}
.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 .2rem rgba(92,104,122,.5)
}
.btn-ultraviolet {
  color:#fff;
  background-color:#8c00b5;
  border-color:#8c00b5
}
.btn-ultraviolet:hover {
  color:#fff;
  background-color:#6e008f;
  border-color:#650082
}
.btn-ultraviolet.focus,
.btn-ultraviolet:focus {
  color:#fff;
  background-color:#6e008f;
  border-color:#650082;
  box-shadow:0 0 0 .2rem rgba(157,38,192,.5)
}
.btn-ultraviolet.disabled,
.btn-ultraviolet:disabled {
  color:#fff;
  background-color:#8c00b5;
  border-color:#8c00b5
}
.btn-ultraviolet:not(:disabled):not(.disabled).active,
.btn-ultraviolet:not(:disabled):not(.disabled):active,
.show>.btn-ultraviolet.dropdown-toggle {
  color:#fff;
  background-color:#650082;
  border-color:#5b0075
}
.btn-ultraviolet:not(:disabled):not(.disabled).active:focus,
.btn-ultraviolet:not(:disabled):not(.disabled):active:focus,
.show>.btn-ultraviolet.dropdown-toggle:focus {
  box-shadow:0 0 0 .2rem rgba(157,38,192,.5)
}
.btn-neonteal {
  color:#212529;
  background-color:#00e6e6;
  border-color:#00e6e6
}
.btn-neonteal:hover {
  color:#fff;
  background-color:#00c0c0;
  border-color:#00b3b3
}
.btn-neonteal.focus,
.btn-neonteal:focus {
  color:#fff;
  background-color:#00c0c0;
  border-color:#00b3b3;
  box-shadow:0 0 0 .2rem rgba(5,201,202,.5)
}
.btn-neonteal.disabled,
.btn-neonteal:disabled {
  color:#212529;
  background-color:#00e6e6;
  border-color:#00e6e6
}
.btn-neonteal:not(:disabled):not(.disabled).active,
.btn-neonteal:not(:disabled):not(.disabled):active,
.show>.btn-neonteal.dropdown-toggle {
  color:#fff;
  background-color:#00b3b3;
  border-color:#00a6a6
}
.btn-neonteal:not(:disabled):not(.disabled).active:focus,
.btn-neonteal:not(:disabled):not(.disabled):active:focus,
.show>.btn-neonteal.dropdown-toggle:focus {
  box-shadow:0 0 0 .2rem rgba(5,201,202,.5)
}
.btn-fuschia {
  color:#fff;
  background-color:#df1683;
  border-color:#df1683
}
.btn-fuschia:hover {
  color:#fff;
  background-color:#bc136f;
  border-color:#b11168
}
.btn-fuschia.focus,
.btn-fuschia:focus {
  color:#fff;
  background-color:#bc136f;
  border-color:#b11168;
  box-shadow:0 0 0 .2rem rgba(228,57,150,.5)
}
.btn-fuschia.disabled,
.btn-fuschia:disabled {
  color:#fff;
  background-color:#df1683;
  border-color:#df1683
}
.btn-fuschia:not(:disabled):not(.disabled).active,
.btn-fuschia:not(:disabled):not(.disabled):active,
.show>.btn-fuschia.dropdown-toggle {
  color:#fff;
  background-color:#b11168;
  border-color:#a51061
}
.btn-fuschia:not(:disabled):not(.disabled).active:focus,
.btn-fuschia:not(:disabled):not(.disabled):active:focus,
.show>.btn-fuschia.dropdown-toggle:focus {
  box-shadow:0 0 0 .2rem rgba(228,57,150,.5)
}
.btn-gold {
  color:#212529;
  background-color:#faad1f;
  border-color:#faad1f
}
.btn-gold:hover {
  color:#212529;
  background-color:#ed9c05;
  border-color:#e19405
}
.btn-gold.focus,
.btn-gold:focus {
  color:#212529;
  background-color:#ed9c05;
  border-color:#e19405;
  box-shadow:0 0 0 .2rem rgba(217,153,33,.5)
}
.btn-gold.disabled,
.btn-gold:disabled {
  color:#212529;
  background-color:#faad1f;
  border-color:#faad1f
}
.btn-gold:not(:disabled):not(.disabled).active,
.btn-gold:not(:disabled):not(.disabled):active,
.show>.btn-gold.dropdown-toggle {
  color:#212529;
  background-color:#e19405;
  border-color:#d58b05
}
.btn-gold:not(:disabled):not(.disabled).active:focus,
.btn-gold:not(:disabled):not(.disabled):active:focus,
.show>.btn-gold.dropdown-toggle:focus {
  box-shadow:0 0 0 .2rem rgba(217,153,33,.5)
}
.btn-success {
  color:#fff;
  background-color:#156615;
  border-color:#156615
}
.btn-success:hover {
  color:#fff;
  background-color:#0e460e;
  border-color:#0c3c0c
}
.btn-success.focus,
.btn-success:focus {
  color:#fff;
  background-color:#0e460e;
  border-color:#0c3c0c;
  box-shadow:0 0 0 .2rem rgba(56,125,56,.5)
}
.btn-success.disabled,
.btn-success:disabled {
  color:#fff;
  background-color:#156615;
  border-color:#156615
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
  color:#fff;
  background-color:#0c3c0c;
  border-color:#0a310a
}
.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 .2rem rgba(56,125,56,.5)
}
.btn-info {
  color:#fff;
  background-color:#007d88;
  border-color:#007d88
}
.btn-info:hover {
  color:#fff;
  background-color:#0057d9;
  border-color:#0052cc
}
.btn-info.focus,
.btn-info:focus {
  color:#fff;
  background-color:#0057d9;
  border-color:#0052cc;
  box-shadow:0 0 0 .2rem rgba(38,125,255,.5)
}
.btn-info.disabled,
.btn-info:disabled {
  color:#fff;
  background-color:#007d88;
  border-color:#007d88
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
  color:#fff;
  background-color:#0052cc;
  border-color:#004dbf
}
.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 .2rem rgba(38,125,255,.5)
}
.btn-warning {
  color:#212529;
  background-color:#faad1f;
  border-color:#faad1f
}
.btn-warning:hover {
  color:#212529;
  background-color:#ed9c05;
  border-color:#e19405
}
.btn-warning.focus,
.btn-warning:focus {
  color:#212529;
  background-color:#ed9c05;
  border-color:#e19405;
  box-shadow:0 0 0 .2rem rgba(217,153,33,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
  color:#212529;
  background-color:#faad1f;
  border-color:#faad1f
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
  color:#212529;
  background-color:#e19405;
  border-color:#d58b05
}
.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 .2rem rgba(217,153,33,.5)
}
.btn-danger {
  color:#fff;
  background-color:#b11206;
  border-color:#b11206
}
.btn-danger:hover {
  color:#fff;
  background-color:#8c0e05;
  border-color:#800d04
}
.btn-danger.focus,
.btn-danger:focus {
  color:#fff;
  background-color:#8c0e05;
  border-color:#800d04;
  box-shadow:0 0 0 .2rem rgba(189,54,43,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
  color:#fff;
  background-color:#b11206;
  border-color:#b11206
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
  color:#fff;
  background-color:#800d04;
  border-color:#730c04
}
.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 .2rem rgba(189,54,43,.5)
}
.btn-light {
  color:#212529;
  background-color:#f6f7f7;
  border-color:#f6f7f7
}
.btn-light:hover {
  color:#212529;
  background-color:#e2e5e5;
  border-color:#dbdfdf
}
.btn-light.focus,
.btn-light:focus {
  color:#212529;
  background-color:#e2e5e5;
  border-color:#dbdfdf;
  box-shadow:0 0 0 .2rem rgba(214,216,216,.5)
}
.btn-light.disabled,
.btn-light:disabled {
  color:#212529;
  background-color:#f6f7f7;
  border-color:#f6f7f7
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
  color:#212529;
  background-color:#dbdfdf;
  border-color:#d4d9d9
}
.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 .2rem rgba(214,216,216,.5)
}
.btn-dark {
  color:#fff;
  background-color:#101c2f;
  border-color:#101c2f
}
.btn-dark:hover {
  color:#fff;
  background-color:#060b12;
  border-color:#030509
}
.btn-dark.focus,
.btn-dark:focus {
  color:#fff;
  background-color:#060b12;
  border-color:#030509;
  box-shadow:0 0 0 .2rem rgba(52,62,78,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
  color:#fff;
  background-color:#101c2f;
  border-color:#101c2f
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
  color:#fff;
  background-color:#030509;
  border-color:#000
}
.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 .2rem rgba(52,62,78,.5)
}
.btn-outline-primary {
  color:#007d88;
  border-color:#007d88
}
.btn-outline-primary:hover {
  color:#fff;
  background-color:#007d88;
  border-color:#007d88
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow:0 0 0 .2rem rgba(0,102,255,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color:#007d88;
  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:#007d88;
  border-color:#007d88
}
.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 .2rem rgba(0,102,255,.5)
}
.btn-outline-secondary {
  color:#3f4d62;
  border-color:#3f4d62
}
.btn-outline-secondary:hover {
  color:#fff;
  background-color:#3f4d62;
  border-color:#3f4d62
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow:0 0 0 .2rem rgba(63,77,98,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color:#3f4d62;
  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:#3f4d62;
  border-color:#3f4d62
}
.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 .2rem rgba(63,77,98,.5)
}
.btn-outline-ultraviolet {
  color:#8c00b5;
  border-color:#8c00b5
}
.btn-outline-ultraviolet:hover {
  color:#fff;
  background-color:#8c00b5;
  border-color:#8c00b5
}
.btn-outline-ultraviolet.focus,
.btn-outline-ultraviolet:focus {
  box-shadow:0 0 0 .2rem rgba(140,0,181,.5)
}
.btn-outline-ultraviolet.disabled,
.btn-outline-ultraviolet:disabled {
  color:#8c00b5;
  background-color:transparent
}
.btn-outline-ultraviolet:not(:disabled):not(.disabled).active,
.btn-outline-ultraviolet:not(:disabled):not(.disabled):active,
.show>.btn-outline-ultraviolet.dropdown-toggle {
  color:#fff;
  background-color:#8c00b5;
  border-color:#8c00b5
}
.btn-outline-ultraviolet:not(:disabled):not(.disabled).active:focus,
.btn-outline-ultraviolet:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-ultraviolet.dropdown-toggle:focus {
  box-shadow:0 0 0 .2rem rgba(140,0,181,.5)
}
.btn-outline-neonteal {
  color:#00e6e6;
  border-color:#00e6e6
}
.btn-outline-neonteal:hover {
  color:#212529;
  background-color:#00e6e6;
  border-color:#00e6e6
}
.btn-outline-neonteal.focus,
.btn-outline-neonteal:focus {
  box-shadow:0 0 0 .2rem rgba(0,230,230,.5)
}
.btn-outline-neonteal.disabled,
.btn-outline-neonteal:disabled {
  color:#00e6e6;
  background-color:transparent
}
.btn-outline-neonteal:not(:disabled):not(.disabled).active,
.btn-outline-neonteal:not(:disabled):not(.disabled):active,
.show>.btn-outline-neonteal.dropdown-toggle {
  color:#212529;
  background-color:#00e6e6;
  border-color:#00e6e6
}
.btn-outline-neonteal:not(:disabled):not(.disabled).active:focus,
.btn-outline-neonteal:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-neonteal.dropdown-toggle:focus {
  box-shadow:0 0 0 .2rem rgba(0,230,230,.5)
}
.btn-outline-fuschia {
  color:#df1683;
  border-color:#df1683
}
.btn-outline-fuschia:hover {
  color:#fff;
  background-color:#df1683;
  border-color:#df1683
}
.btn-outline-fuschia.focus,
.btn-outline-fuschia:focus {
  box-shadow:0 0 0 .2rem rgba(223,22,131,.5)
}
.btn-outline-fuschia.disabled,
.btn-outline-fuschia:disabled {
  color:#df1683;
  background-color:transparent
}
.btn-outline-fuschia:not(:disabled):not(.disabled).active,
.btn-outline-fuschia:not(:disabled):not(.disabled):active,
.show>.btn-outline-fuschia.dropdown-toggle {
  color:#fff;
  background-color:#df1683;
  border-color:#df1683
}
.btn-outline-fuschia:not(:disabled):not(.disabled).active:focus,
.btn-outline-fuschia:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-fuschia.dropdown-toggle:focus {
  box-shadow:0 0 0 .2rem rgba(223,22,131,.5)
}
.btn-outline-gold {
  color:#faad1f;
  border-color:#faad1f
}
.btn-outline-gold:hover {
  color:#212529;
  background-color:#faad1f;
  border-color:#faad1f
}
.btn-outline-gold.focus,
.btn-outline-gold:focus {
  box-shadow:0 0 0 .2rem rgba(250,173,31,.5)
}
.btn-outline-gold.disabled,
.btn-outline-gold:disabled {
  color:#faad1f;
  background-color:transparent
}
.btn-outline-gold:not(:disabled):not(.disabled).active,
.btn-outline-gold:not(:disabled):not(.disabled):active,
.show>.btn-outline-gold.dropdown-toggle {
  color:#212529;
  background-color:#faad1f;
  border-color:#faad1f
}
.btn-outline-gold:not(:disabled):not(.disabled).active:focus,
.btn-outline-gold:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-gold.dropdown-toggle:focus {
  box-shadow:0 0 0 .2rem rgba(250,173,31,.5)
}
.btn-outline-success {
  color:#156615;
  border-color:#156615
}
.btn-outline-success:hover {
  color:#fff;
  background-color:#156615;
  border-color:#156615
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow:0 0 0 .2rem rgba(21,102,21,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color:#156615;
  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:#156615;
  border-color:#156615
}
.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 .2rem rgba(21,102,21,.5)
}
.btn-outline-info {
  color:#007d88;
  border-color:#007d88
}
.btn-outline-info:hover {
  color:#fff;
  background-color:#007d88;
  border-color:#007d88
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow:0 0 0 .2rem rgba(0,102,255,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color:#007d88;
  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:#007d88;
  border-color:#007d88
}
.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 .2rem rgba(0,102,255,.5)
}
.btn-outline-warning {
  color:#faad1f;
  border-color:#faad1f
}
.btn-outline-warning:hover {
  color:#212529;
  background-color:#faad1f;
  border-color:#faad1f
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow:0 0 0 .2rem rgba(250,173,31,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color:#faad1f;
  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:#faad1f;
  border-color:#faad1f
}
.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 .2rem rgba(250,173,31,.5)
}
.btn-outline-danger {
  color:#b11206;
  border-color:#b11206
}
.btn-outline-danger:hover {
  color:#fff;
  background-color:#b11206;
  border-color:#b11206
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow:0 0 0 .2rem rgba(177,18,6,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color:#b11206;
  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:#b11206;
  border-color:#b11206
}
.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 .2rem rgba(177,18,6,.5)
}
.btn-outline-light {
  color:#f6f7f7;
  border-color:#f6f7f7
}
.btn-outline-light:hover {
  color:#212529;
  background-color:#f6f7f7;
  border-color:#f6f7f7
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow:0 0 0 .2rem rgba(246,247,247,.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color:#f6f7f7;
  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:#f6f7f7;
  border-color:#f6f7f7
}
.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 .2rem rgba(246,247,247,.5)
}
.btn-outline-dark {
  color:#101c2f;
  border-color:#101c2f
}
.btn-outline-dark:hover {
  color:#fff;
  background-color:#101c2f;
  border-color:#101c2f
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow:0 0 0 .2rem rgba(16,28,47,.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color:#101c2f;
  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:#101c2f;
  border-color:#101c2f
}
.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 .2rem rgba(16,28,47,.5)
}
.btn-link {
  font-weight:400;
  color:#007d88;
  text-decoration:none
}
.btn-link:hover {
  color:#18646b;
  text-decoration:underline
}
.btn-link.focus,
.btn-link:focus {
  text-decoration:underline
}
.btn-link.disabled,
.btn-link:disabled {
  color:#e7eaef;
  pointer-events:none
}
.btn-group-lg>.btn,
.btn-lg {
  padding:.9375rem 2.8125rem;
  font-size:1.25rem;
  line-height:1.4;
  border-radius:1.5rem
}
.btn-group-sm>.btn,
.btn-sm {
  padding:.28125rem .90625rem;
  font-size:.875rem;
  line-height:1.42857;
  border-radius:.5rem
}
.btn-block {
  display:block;
  width:100%
}
.btn-block+.btn-block {
  margin-top:.5rem
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width:100%
}
.btn-primary:not(:disabled):not(.disabled).focus,
.btn-primary:not(:disabled):not(.disabled):focus {
  background-color:#007d88;
  border-color:transparent
}
.btn-primary.active:not(:disabled):not(.disabled),
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):hover,
.show>.btn-primary.dropdown-toggle {
  background-color:#18646b;
  border-color:transparent
}
.btn-primary.active:not(:disabled):not(.disabled):focus,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow:none
}
.btn-secondary {
  background-color:#e7eaef;
  border-color:transparent;
  color:#27364c
}
.btn-secondary:not(:disabled):not(.disabled).focus,
.btn-secondary:not(:disabled):not(.disabled):focus {
  background-color:#e7eaef;
  border-color:transparent;
  color:#27364c
}
.btn-secondary.active:not(:disabled):not(.disabled),
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled):hover,
.show>.btn-secondary.dropdown-toggle {
  background-color:#3f4d62;
  border-color:transparent;
  color:#e7eaef
}
.btn-secondary.active:not(:disabled):not(.disabled):focus,
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
  box-shadow:none
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  background-color:#e7eaef;
  border-color:transparent;
  color:#27364c
}
.btn-light {
  color:#007d88
}
.btn-light:not(:disabled):not(.disabled).focus,
.btn-light:not(:disabled):not(.disabled):focus {
  background-color:#f6f7f7;
  border-color:transparent;
  color:#007d88
}
.btn-light.active:not(:disabled):not(.disabled),
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled):hover,
.show>.btn-light.dropdown-toggle {
  background-color:#e7eaef;
  border-color:transparent;
  color:#18646b
}
.btn-light.active:not(:disabled):not(.disabled):focus,
.btn-light.focus,
.btn-light:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
  box-shadow:none
}
.btn-light.disabled,
.btn-light:disabled {
  background-color:#f6f7f7;
  border-color:transparent;
  color:#3f4d62
}
.btn-outline-primary:not(:disabled):not(.disabled).focus,
.btn-outline-primary:not(:disabled):not(.disabled):focus {
  background-color:transparent;
  border-color:#007d88;
  color:#007d88
}
.btn-outline-primary.active:not(:disabled):not(.disabled),
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled):hover,
.show>.btn-outline-primary.dropdown-toggle {
  background-color:transparent;
  border-color:#18646b;
  color:#18646b
}
.btn-outline-primary.active:not(:disabled):not(.disabled):focus,
.btn-outline-primary.focus,
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
  box-shadow:none
}
.btn-outline-secondary {
  border-color:#e7eaef;
  color:#27364c
}
.btn-outline-secondary:not(:disabled):not(.disabled).focus,
.btn-outline-secondary:not(:disabled):not(.disabled):focus {
  background-color:transparent;
  border-color:#e7eaef;
  color:#27364c
}
.btn-outline-secondary.active:not(:disabled):not(.disabled),
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled):hover,
.show>.btn-outline-secondary.dropdown-toggle {
  background-color:transparent;
  border-color:#27364c;
  color:#27364c
}
.btn-outline-secondary.active:not(:disabled):not(.disabled):focus,
.btn-outline-secondary.focus,
.btn-outline-secondary:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
  box-shadow:none
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  background-color:transparent;
  border-color:#e7eaef;
  color:#27364c
}
.btn-outline-light {
  border-color:#66a3ff;
  color:#66a3ff
}
.btn-outline-light:not(:disabled):not(.disabled).focus,
.btn-outline-light:not(:disabled):not(.disabled):focus {
  background-color:transparent;
  border-color:#66a3ff;
  color:#66a3ff
}
.btn-outline-light.active:not(:disabled):not(.disabled),
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled):hover,
.show>.btn-outline-light.dropdown-toggle {
  background-color:transparent;
  border-color:#f6f7f7;
  color:#f6f7f7
}
.btn-outline-light.active:not(:disabled):not(.disabled):focus,
.btn-outline-light.focus,
.btn-outline-light:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
  box-shadow:none
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  background-color:transparent;
  border-color:#e7eaef;
  color:#e7eaef
}
.btn-unstyled-primary:not(:disabled):not(.disabled).focus,
.btn-unstyled-primary:not(:disabled):not(.disabled):focus {
  background-color:#007d88;
  color:#fff
}
.btn-unstyled-primary.active:not(:disabled):not(.disabled),
.btn-unstyled-primary:not(:disabled):not(.disabled):active,
.btn-unstyled-primary:not(:disabled):not(.disabled):hover,
.show>.btn-unstyled-primary.dropdown-toggle {
  background-color:#18646b;
  color:#fff
}
.btn-unstyled-primary.active:not(:disabled):not(.disabled):focus,
.btn-unstyled-primary.focus,
.btn-unstyled-primary:focus,
.btn-unstyled-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-unstyled-primary.dropdown-toggle:focus {
  box-shadow:none
}
.btn-unstyled-primary.disabled,
.btn-unstyled-primary:disabled {
  color:#27364c
}
.btn-unstyled-secondary:not(:disabled):not(.disabled).focus,
.btn-unstyled-secondary:not(:disabled):not(.disabled):focus {
  background-color:#e7eaef;
  color:#3f4d62
}
.btn-unstyled-secondary.active:not(:disabled):not(.disabled),
.btn-unstyled-secondary:not(:disabled):not(.disabled):active,
.btn-unstyled-secondary:not(:disabled):not(.disabled):hover,
.show>.btn-unstyled-secondary.dropdown-toggle {
  background-color:#3f4d62;
  color:#e7eaef
}
.btn-unstyled-secondary.active:not(:disabled):not(.disabled):focus,
.btn-unstyled-secondary.focus,
.btn-unstyled-secondary:focus,
.btn-unstyled-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-unstyled-secondary.dropdown-toggle:focus {
  box-shadow:none
}
.btn-unstyled-secondary.disabled,
.btn-unstyled-secondary:disabled {
  color:#27364c
}
.btn-unstyled-light {
  color:#66a3ff
}
.btn-unstyled-light:not(:disabled):not(.disabled).focus,
.btn-unstyled-light:not(:disabled):not(.disabled):focus {
  background-color:#f6f7f7;
  color:#007d88
}
.btn-unstyled-light.active:not(:disabled):not(.disabled),
.btn-unstyled-light:not(:disabled):not(.disabled):active,
.btn-unstyled-light:not(:disabled):not(.disabled):hover,
.show>.btn-unstyled-light.dropdown-toggle {
  background-color:#e7eaef;
  color:#18646b
}
.btn-unstyled-light.active:not(:disabled):not(.disabled):focus,
.btn-unstyled-light.focus,
.btn-unstyled-light:focus,
.btn-unstyled-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-unstyled-light.dropdown-toggle:focus {
  box-shadow:none
}
.btn-unstyled-light.disabled,
.btn-unstyled-light:disabled {
  color:#e7eaef
}
.btn-group-sm>.btn,
.btn-sm {
  border-width:1.5px;
  letter-spacing:0
}
.btn-group-lg>.btn,
.btn-lg {
  border-width:3px;
  letter-spacing:-.014em
}
.btn-icon {
  margin-top:-.1875em
}
.btn-icon-first {
  margin-right:.5em
}
.btn-icon-last {
  margin-left:.5em
}
.btn-circle,
.btn-circle-lg,
.btn-circle-sm {
  border-radius:50%;
  padding:0
}
.btn-circle-lg>.btn-icon,
.btn-circle-sm>.btn-icon,
.btn-circle>.btn-icon {
  display:block;
  margin:auto
}
.btn-circle {
  height:48px;
  width:48px
}
.btn-circle .btn-icon {
  stroke-width:1.5
}
.btn-circle-sm {
  border-width:1.5px;
  height:32px;
  width:32px
}
.btn-circle-sm .btn-icon {
  stroke-width:1
}
.btn-circle-lg {
  border-width:3px;
  height:64px;
  width:64px
}
.btn-circle-lg .btn-icon {
  stroke-width:2
}
.btn-down {
  align-items:center;
  display:inline-flex;
  justify-content:space-between
}
.btn-down::after {
  border-color:currentColor;
  border-style:solid;
  border-width:2.5px 2.5px 0 0;
  content:"";
  display:inline-block;
  flex:0 0 auto;
  height:.625em;
  margin-left:.75em;
  position:relative;
  top:-.125em;
  transform:rotate(135deg);
  width:.625em
}
.btn-down:not([aria-expanded=false]):not(.collapsed)::after {
  top:.1875em;
  transform:rotate(-45deg)
}
.btn-down-thin::after {
  border-width:1.5px 1.5px 0 0
}
.btn-down.btn-sm::after,
.btn-group-sm>.btn-down.btn::after {
  height:.5em;
  width:.5em
}
.btn-down .btn-icon {
  margin-top:0
}
.fade {
  transition:opacity .15s linear
}
@media (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 .35s ease
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    transition:none
  }
}
.collapsing.width {
  height:auto;
  transition-property:width;
  width:0
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position:relative
}
.dropdown-toggle {
  white-space:nowrap
}
.dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid transparent;
  border-bottom:0;
  border-left:.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:1.25rem 0;
  margin:.125rem 0 0;
  font-size:1rem;
  color:#212529;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #e7eaef;
  border-radius:1rem
}
.dropdown-menu-left {
  right:auto;
  left:0
}
.dropdown-menu-right {
  right:0;
  left:auto
}
@media (min-width:576px) {
  .dropdown-menu-sm-left {
    right:auto;
    left:0
  }
  .dropdown-menu-sm-right {
    right:0;
    left:auto
  }
}
@media (min-width:720px) {
  .dropdown-menu-md-left {
    right:auto;
    left:0
  }
  .dropdown-menu-md-right {
    right:0;
    left:auto
  }
}
@media (min-width:968px) {
  .dropdown-menu-lg-left {
    right:auto;
    left:0
  }
  .dropdown-menu-lg-right {
    right:0;
    left:auto
  }
}
@media (min-width:1376px) {
  .dropdown-menu-xl-left {
    right:auto;
    left:0
  }
  .dropdown-menu-xl-right {
    right:0;
    left:auto
  }
}
.dropup .dropdown-menu {
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:.125rem
}
.dropup .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:0;
  border-right:.3em solid transparent;
  border-bottom:.3em solid;
  border-left:.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:.125rem
}
.dropright .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid transparent;
  border-right:0;
  border-bottom:.3em solid transparent;
  border-left:.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:.125rem
}
.dropleft .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:""
}
.dropleft .dropdown-toggle::after {
  display:none
}
.dropleft .dropdown-toggle::before {
  display:inline-block;
  margin-right:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid transparent;
  border-right:.3em solid;
  border-bottom:.3em solid transparent
}
.dropleft .dropdown-toggle:empty::after {
  margin-left:0
}
.dropleft .dropdown-toggle::before {
  vertical-align:0
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
  right:auto;
  bottom:auto
}
.dropdown-divider {
  height:0;
  margin:.5rem 0;
  overflow:hidden;
  border-top:1px solid #e9ecef
}
.dropdown-item {
  display:block;
  width:100%;
  padding:.25rem 1.5rem;
  clear:both;
  font-weight:400;
  color:#212529;
  text-align:inherit;
  white-space:nowrap;
  background-color:transparent;
  border:0
}
.dropdown-item:focus,
.dropdown-item:hover {
  color:#16181b;
  text-decoration:none;
  background-color:#e9ecef
}
.dropdown-item.active,
.dropdown-item:active {
  color:#fff;
  text-decoration:none;
  background-color:#007bff
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color:#adb5bd;
  pointer-events:none;
  background-color:transparent
}
.dropdown-menu.show {
  display:block
}
.dropdown-header {
  display:block;
  padding:.5rem 1.5rem;
  margin-bottom:0;
  font-size:.875rem;
  color:#6c757d;
  white-space:nowrap
}
.dropdown-item-text {
  display:block;
  padding:.25rem 1.5rem;
  color:#212529
}
@media (max-width:719.98px) {
  .dropdown-menu-scroll {
    max-height:20rem;
    overflow-y:auto
  }
}
.dropdown-toggle::after {
  border-color:currentColor;
  border-style:solid;
  border-width:1.5px 1.5px 0 0;
  height:.625em;
  margin-left:.75em;
  padding:.25em;
  position:relative;
  top:-.125em;
  transform:rotate(135deg);
  vertical-align:0;
  width:.625em
}
.btn-group-sm>.dropdown-toggle.btn::after,
.dropdown-toggle.btn-sm::after {
  height:.5em;
  width:.5em
}
.btn-group,
.btn-group-vertical {
  position:relative;
  display:inline-flex;
  vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
  position:relative;
  flex:1 1 auto
}
.btn-group-vertical>.btn:hover,
.btn-group>.btn:hover {
  z-index:1
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus {
  z-index:1
}
.btn-toolbar {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start
}
.btn-toolbar .input-group {
  width:auto
}
.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
  margin-left:-2px
}
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.dropdown-toggle-split {
  padding-right:1.40625rem;
  padding-left:1.40625rem
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left:0
}
.dropleft .dropdown-toggle-split::before {
  margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
  padding-right:.67969rem;
  padding-left:.67969rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
  padding-right:2.10938rem;
  padding-left:2.10938rem
}
.btn-group-vertical {
  flex-direction:column;
  align-items:flex-start;
  justify-content:center
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
  width:100%
}
.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
  margin-top:-2px
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child) {
  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=checkbox],
.btn-group-toggle>.btn input[type=radio],
.btn-group-toggle>.btn-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio] {
  position:absolute;
  clip:rect(0,0,0,0);
  pointer-events:none
}
.input-group {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  width:100%
}
.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
  position:relative;
  flex:1 1 auto;
  width:1%;
  min-width:0;
  margin-bottom:0
}
.input-group>.custom-file+.custom-file,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.form-control,
.input-group>.custom-select+.custom-file,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.form-control,
.input-group>.form-control+.custom-file,
.input-group>.form-control+.custom-select,
.input-group>.form-control+.form-control,
.input-group>.form-control-plaintext+.custom-file,
.input-group>.form-control-plaintext+.custom-select,
.input-group>.form-control-plaintext+.form-control {
  margin-left:-1px
}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
  z-index:3
}
.input-group>.custom-file .custom-file-input:focus {
  z-index:4
}
.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.input-group>.custom-file {
  display:flex;
  align-items:center
}
.input-group>.custom-file:not(:first-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,
.input-group:not(.has-validation)>.custom-select:not(:last-child),
.input-group:not(.has-validation)>.form-control:not(:last-child) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,
.input-group.has-validation>.custom-select:nth-last-child(n+3),
.input-group.has-validation>.form-control:nth-last-child(n+3) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group-append,
.input-group-prepend {
  display:flex
}
.input-group-append .btn,
.input-group-prepend .btn {
  position:relative;
  z-index:2
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index:3
}
.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text {
  margin-left:-1px
}
.input-group-prepend {
  margin-right:-1px
}
.input-group-append {
  margin-left:-1px
}
.input-group-text {
  display:flex;
  align-items:center;
  padding:.6875rem .9375rem;
  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:.5rem
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
  margin-top:0
}
.input-group-lg>.custom-select,
.input-group-lg>.form-control:not(textarea) {
  height:calc(1.5em + 1rem + 2px)
}
.input-group-lg>.custom-select,
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text {
  padding:.5rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:.5rem
}
.input-group-sm>.custom-select,
.input-group-sm>.form-control:not(textarea) {
  height:calc(1.5em + .5rem + 2px)
}
.input-group-sm>.custom-select,
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text {
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:.5rem
}
.input-group-lg>.custom-select,
.input-group-sm>.custom-select {
  padding-right:1.75rem
}
.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,
.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,
.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,
.input-group:not(.has-validation)>.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),
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
  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:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.custom-control {
  position:relative;
  z-index:1;
  display:block;
  min-height:1.5rem;
  padding-left:1.5rem;
  color-adjust:exact
}
.custom-control-inline {
  display:inline-flex;
  margin-right:1rem
}
.custom-control-input {
  position:absolute;
  left:0;
  z-index:-1;
  width:1rem;
  height:1.25rem;
  opacity:0
}
.custom-control-input:checked~.custom-control-label::before {
  color:#fff;
  border-color:#007bff;
  background-color:#007bff
}
.custom-control-input:focus~.custom-control-label::before {
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
  border-color:#80bdff
}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
  color:#fff;
  background-color:#b3d7ff;
  border-color:#b3d7ff
}
.custom-control-input:disabled~.custom-control-label,
.custom-control-input[disabled]~.custom-control-label {
  color:#6c757d
}
.custom-control-input:disabled~.custom-control-label::before,
.custom-control-input[disabled]~.custom-control-label::before {
  background-color:#e9ecef
}
.custom-control-label {
  position:relative;
  margin-bottom:0;
  vertical-align:top
}
.custom-control-label::before {
  position:absolute;
  top:.25rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  pointer-events:none;
  content:"";
  background-color:#fff;
  border:#3f4d62 solid 1px
}
.custom-control-label::after {
  position:absolute;
  top:.25rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  content:"";
  background:50%/50% 50% no-repeat
}
.custom-checkbox .custom-control-label::before {
  border-radius:2px
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
  border-color:#007bff;
  background-color:#007bff
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' 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,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
  background-color:rgba(0,123,255,.5)
}
.custom-radio .custom-control-label::before {
  border-radius:50%
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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,.5)
}
.custom-switch {
  padding-left:2.25rem
}
.custom-switch .custom-control-label::before {
  left:-2.25rem;
  width:1.75rem;
  pointer-events:all;
  border-radius:.5rem
}
.custom-switch .custom-control-label::after {
  top:calc(.25rem + 2px);
  left:calc(-2.25rem + 2px);
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  background-color:#3f4d62;
  border-radius:.5rem;
  transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .custom-switch .custom-control-label::after {
    transition:none
  }
}
.custom-switch .custom-control-input:checked~.custom-control-label::after {
  background-color:#fff;
  transform:translateX(.75rem)
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
  background-color:rgba(0,123,255,.5)
}
.custom-select {
  display:inline-block;
  width:100%;
  height:calc(1.5em + .75rem + 2px);
  padding:.375rem 1.75rem .375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  vertical-align:middle;
  background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
  border:1px solid #ced4da;
  border-radius:.25rem;
  appearance:none
}
.custom-select:focus {
  border-color:#80bdff;
  outline:0;
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-select:focus::-ms-value {
  color:#3f4d62;
  background-color:#fff
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height:auto;
  padding-right:.75rem;
  background-image:none
}
.custom-select:disabled {
  color:#6c757d;
  background-color:#e9ecef
}
.custom-select::-ms-expand {
  display:none
}
.custom-select:-moz-focusring {
  color:transparent;
  text-shadow:0 0 0 #495057
}
.custom-select-sm {
  height:calc(1.5em + .5rem + 2px);
  padding-top:.25rem;
  padding-bottom:.25rem;
  padding-left:.5rem;
  font-size:.875rem
}
.custom-select-lg {
  height:calc(1.5em + 1rem + 2px);
  padding-top:.5rem;
  padding-bottom:.5rem;
  padding-left:1rem;
  font-size:1.25rem
}
.custom-file {
  position:relative;
  display:inline-block;
  width:100%;
  height:calc(1.5em + .75rem + 2px);
  margin-bottom:0
}
.custom-file-input {
  position:relative;
  z-index:2;
  width:100%;
  height:calc(1.5em + .75rem + 2px);
  margin:0;
  overflow:hidden;
  opacity:0
}
.custom-file-input:focus~.custom-file-label {
  border-color:#80bdff;
  box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-file-input:disabled~.custom-file-label,
.custom-file-input[disabled]~.custom-file-label {
  background-color:#e9ecef
}
.custom-file-input:lang(en)~.custom-file-label::after {
  content:"Browse"
}
.custom-file-input~.custom-file-label[data-browse]::after {
  content:attr(data-browse)
}
.custom-file-label {
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:1;
  height:calc(1.5em + .75rem + 2px);
  padding:.375rem .75rem;
  overflow:hidden;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  background-color:#fff;
  border:1px solid #ced4da;
  border-radius:.25rem
}
.custom-file-label::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  z-index:3;
  display:block;
  height:calc(1.5em + .75rem);
  padding:.375rem .75rem;
  line-height:1.5;
  color:#495057;
  content:"Browse";
  background-color:#e9ecef;
  border-left:inherit;
  border-radius:0 .25rem .25rem 0
}
.custom-range {
  width:100%;
  height:1.4rem;
  padding:0;
  background-color:transparent;
  appearance:none
}
.custom-range:focus {
  outline:0
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-moz-range-thumb {
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-ms-thumb {
  box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-moz-focus-outer {
  border:0
}
.custom-range::-webkit-slider-thumb {
  width:1rem;
  height:1rem;
  margin-top:-.25rem;
  background-color:#007bff;
  border:0;
  border-radius:1rem;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance:none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-webkit-slider-thumb {
    transition:none
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color:#b3d7ff
}
.custom-range::-webkit-slider-runnable-track {
  width:100%;
  height:.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;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance:none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-moz-range-thumb {
    transition:none
  }
}
.custom-range::-moz-range-thumb:active {
  background-color:#b3d7ff
}
.custom-range::-moz-range-track {
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#dee2e6;
  border-color:transparent;
  border-radius:1rem
}
.custom-range::-ms-thumb {
  width:1rem;
  height:1rem;
  margin-top:0;
  margin-right:.2rem;
  margin-left:.2rem;
  background-color:#007bff;
  border:0;
  border-radius:1rem;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance:none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-ms-thumb {
    transition:none
  }
}
.custom-range::-ms-thumb:active {
  background-color:#b3d7ff
}
.custom-range::-ms-track {
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:transparent;
  border-color:transparent;
  border-width:.5rem
}
.custom-range::-ms-fill-lower {
  background-color:#dee2e6;
  border-radius:1rem
}
.custom-range::-ms-fill-upper {
  margin-right:15px;
  background-color:#dee2e6;
  border-radius:1rem
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color:#adb5bd
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor:default
}
.custom-range:disabled::-moz-range-thumb {
  background-color:#adb5bd
}
.custom-range:disabled::-moz-range-track {
  cursor:default
}
.custom-range:disabled::-ms-thumb {
  background-color:#adb5bd
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition:none
  }
}
.custom-switch .custom-control-target {
  margin-left:-2.25rem
}
.nav {
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.nav-link {
  display:block;
  padding:.5rem 1rem
}
.nav-link:focus,
.nav-link:hover {
  text-decoration:none
}
.nav-link.disabled {
  color:#6c757d;
  pointer-events:none;
  cursor:default
}
.nav-tabs {
  border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-link {
  margin-bottom:-1px;
  border:1px solid transparent;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color:#e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
  color:#6c757d;
  background-color:transparent;
  border-color:transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  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:1rem
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color:#fff;
  background-color:#007d88
}
.nav-fill .nav-item,
.nav-fill>.nav-link {
  flex:1 1 auto;
  text-align:center
}
.nav-justified .nav-item,
.nav-justified>.nav-link {
  flex-basis:0;
  flex-grow:1;
  text-align:center
}
.tab-content>.tab-pane {
  display:none
}
.tab-content>.active {
  display:block
}
.nav-pills-fill .nav-item,
.nav-pills-fill .nav-link {
  display:flex
}
.nav-pills-fill .nav-link {
  align-items:center;
  background-color:#f6f7f7;
  color:#3f4d62;
  flex:1 1 auto;
  font-weight:700;
  justify-content:center;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.nav-pills-fill .nav-link:focus,
.nav-pills-fill .nav-link:hover {
  background-color:#007d88;
  color:#fff
}
.nav-pills-outline .nav-item,
.nav-pills-outline .nav-link {
  display:flex
}
.nav-pills-outline .nav-link {
  align-items:center;
  border:2px solid #e7eaef;
  border-radius:50rem;
  color:#3f4d62;
  flex:1 1 auto;
  justify-content:center;
  padding:.625rem 1.375rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.nav-pills-outline .nav-link:not(.active):focus,
.nav-pills-outline .nav-link:not(.active):hover {
  background-color:#e7eaef
}
.nav-slider {
  border-bottom:1px solid #e7eaef;
  margin-bottom:2rem;
  position:relative
}
.nav-slider-container {
  position:relative
}
.nav-slider-bar,
.nav-slider-static .nav-link.active::after {
  background-color:#e7eaef;
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem;
  bottom:0;
  content:"";
  height:8px;
  left:0;
  position:absolute;
  transition:all .3s ease-in-out;
  width:100%
}
.nav-slider-primary .nav-slider-bar,
.nav-slider-primary .nav-slider-static .nav-link.active::after {
  background-color:#007d88
}
.nav-slider-static .nav-slider-bar {
  display:none
}
.nav-slider .nav-link {
  color:#3f4d62;
  font-size:1.125rem;
  font-weight:400;
  letter-spacing:-.017em;
  line-height:1.33333;
  padding:0 1.5rem 1rem;
  position:relative
}
.nav-slider .nav-link.active {
  color:#101c2f;
  font-weight:700
}
.nav-slider-large {
  border-bottom-width:3px
}
.nav-slider-large .nav-slider-bar {
  bottom:0;
  height:8px
}
.nav-slider-large .nav-link {
  font-size:1.5rem;
  letter-spacing:-.019em;
  line-height:1.25;
  padding:0 1.5rem 1rem
}
.nav-slider-vertical {
  border-bottom-width:0;
  border-right:1px solid #e7eaef;
  flex-direction:column;
  margin-bottom:0;
  padding-bottom:1.5rem;
  padding-top:1.5rem
}
.nav-slider-vertical .nav-slider-bar,
.nav-slider-vertical.nav-slider-static .nav-link.active::after {
  border-bottom-left-radius:.5rem;
  border-top-left-radius:.5rem;
  border-top-right-radius:0;
  bottom:0;
  height:100%;
  left:auto;
  right:0;
  width:8px
}
.nav-slider-vertical .nav-link {
  padding:.75rem 2rem .75rem .5rem;
  text-align:right
}
@media (max-width:719.98px) {
  .nav-slider-select {
    background-color:#e7eaef;
    border-radius:1rem;
    flex-direction:column;
    flex-wrap:nowrap;
    margin-bottom:1.5rem;
    padding-bottom:0;
    padding-top:0
  }
  .nav-slider-select .nav-slider-bar,
  .nav-slider-select.nav-slider-static .nav-link.active::after {
    display:none
  }
  .nav-slider-select .nav-link {
    font-size:1rem;
    letter-spacing:-.011em;
    line-height:1.5;
    padding-left:1rem;
    padding-right:1rem;
    padding-top:0;
    text-align:left
  }
  .nav-slider-select>:first-child>.nav-link {
    padding-top:.75rem
  }
  .nav-slider-select>:nth-last-child(2)>.nav-link {
    padding-bottom:.75rem
  }
  .nav-slider-select:not(.active) .nav-link.active {
    padding-bottom:.75rem;
    padding-top:.75rem
  }
  .nav-slider-select:not(.active) .nav-link:not(.active) {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
  }
  .nav-slider-select.nav-slider-primary {
    background-color:#007d88
  }
  .nav-slider-select.nav-slider-primary .nav-link {
    color:#fff
  }
}
@media (max-width:967.98px) {
  .nav-slider-select-md {
    background-color:#e7eaef;
    border-radius:1rem;
    flex-direction:column;
    flex-wrap:nowrap;
    margin-bottom:1.5rem;
    padding-bottom:0;
    padding-top:0
  }
  .nav-slider-select-md .nav-slider-bar,
  .nav-slider-select-md.nav-slider-static .nav-link.active::after {
    display:none
  }
  .nav-slider-select-md .nav-link {
    font-size:1rem;
    letter-spacing:-.011em;
    line-height:1.5;
    padding-left:1rem;
    padding-right:1rem;
    padding-top:0;
    text-align:left
  }
  .nav-slider-select-md>:first-child>.nav-link {
    padding-top:.75rem
  }
  .nav-slider-select-md>:nth-last-child(2)>.nav-link {
    padding-bottom:.75rem
  }
  .nav-slider-select-md:not(.active) .nav-link.active {
    padding-bottom:.75rem;
    padding-top:.75rem
  }
  .nav-slider-select-md:not(.active) .nav-link:not(.active) {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
  }
  .nav-slider-select-md.nav-slider-primary {
    background-color:#007d88
  }
  .nav-slider-select-md.nav-slider-primary .nav-link {
    color:#fff
  }
}
.nav-slider-icon {
  pointer-events:none;
  position:absolute;
  right:1rem;
  top:1.5rem;
  transform:translateY(-50%)
}
.nav-slider.active+.nav-slider-icon {
  transform:translateY(-50%) rotate(180deg)
}
.nav-slider-primary+.nav-slider-icon {
  color:#fff
}
@media (min-width:720px) {
  .nav-slider-select+.nav-slider-icon {
    display:none
  }
}
@media (min-width:968px) {
  .nav-slider-select-md+.nav-slider-icon {
    display:none
  }
}
.nav-combo .nav-combo-nav {
  display:none
}
@media (min-width:968px) {
  .nav-combo .nav-combo-nav {
    display:block
  }
}
@media (max-width:967.98px) {
  .nav-combo .nav-combo-content>.tab-pane {
    display:block;
    opacity:1
  }
}
@media (min-width:968px) {
  .nav-combo .nav-combo-content>.card {
    background-color:transparent;
    border:none
  }
  .nav-combo .nav-combo-content .card-header {
    display:none
  }
  .nav-combo .nav-combo-content .collapse {
    display:block
  }
}
.nav-combo-md .nav-combo-nav {
  display:none
}
@media (min-width:720px) {
  .nav-combo-md .nav-combo-nav {
    display:block
  }
}
@media (max-width:719.98px) {
  .nav-combo-md .nav-combo-content>.tab-pane {
    display:block;
    opacity:1
  }
}
@media (min-width:720px) {
  .nav-combo-md .nav-combo-content>.card {
    background-color:transparent;
    border:none
  }
  .nav-combo-md .nav-combo-content .card-header {
    display:none
  }
  .nav-combo-md .nav-combo-content .collapse {
    display:block
  }
}
.nav-dropdown-top {
  background-color:#fff;
  padding-bottom:.5rem;
  padding-top:.5rem
}
.nav-dropdown-top.sticky-top {
  top:4rem;
  z-index:1000
}
@media (min-width:968px) {
  .nav-dropdown-top.sticky-top {
    top:5.5rem
  }
}
.nav-inpage.nav-inpage {
  padding-top:1.5rem;
  padding-bottom:2rem
}
@media (min-width:968px) {
  .nav-inpage.nav-inpage {
    padding-top:3rem;
    padding-bottom:4rem
  }
}
.nav-inpage .nav-inpage-btn,
.nav-inpage-title {
  color:#101c2f;
  font-weight:700
}
.nav-inpage-title {
  margin-bottom:1rem
}
@media (max-width:967.98px) {
  .nav-inpage-title {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
  }
}
.nav-inpage-btn {
  border:0;
  padding:0
}
@media (min-width:968px) {
  .nav-inpage-btn {
    display:none
  }
}
@media (min-width:968px) {
  .nav-inpage .collapse {
    display:block
  }
}
.nav-inpage-list {
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
  margin-bottom:0;
  padding-top:1rem
}
@media (min-width:968px) {
  .nav-inpage-list {
    flex-direction:row;
    padding-top:0
  }
}
@supports (gap:1rem) {
  .nav-inpage-list {
    gap:.5rem 2rem
  }
}
.nav-inpage-list a {
  color:inherit
}
.nav-side-scroll {
  margin-left:-1rem;
  margin-right:-1rem;
  overflow-x:auto;
  padding-bottom:1.5rem
}
@media (min-width:720px) {
  .nav-side-scroll {
    margin-left:-2rem;
    margin-right:-2rem
  }
}
.nav-side-scroll .nav {
  flex-wrap:nowrap;
  padding-left:1rem
}
@media (min-width:720px) {
  .nav-side-scroll .nav {
    padding-left:2rem
  }
}
.nav-side-scroll .nav::after {
  content:"";
  padding-right:1rem
}
@media (min-width:720px) {
  .nav-side-scroll .nav::after {
    padding-right:2rem
  }
}
.nav-scrollspy.sticky-top {
  max-height:calc(100vh - 8.5rem);
  overflow-y:auto;
  top:7rem;
  z-index:1000
}
.nav-scrollspy .nav-link {
  margin-bottom:1rem;
  padding-bottom:0;
  padding-left:1.5rem;
  padding-top:0
}
.nav-scrollspy .nav-link.active {
  border-left:.5rem solid #e7eaef;
  border-radius:.5rem;
  color:inherit;
  font-weight:700;
  padding-left:1rem
}
.nav-scrollspy-enabled {
  position:relative
}
.navbar {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  padding:.5rem 1rem
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between
}
.navbar-brand {
  display:inline-block;
  padding-top:.3125rem;
  padding-bottom:.3125rem;
  margin-right:1rem;
  font-size:1.25rem;
  line-height:inherit;
  white-space:nowrap
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration:none
}
.navbar-nav {
  display:flex;
  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:.5rem;
  padding-bottom:.5rem
}
.navbar-collapse {
  flex-basis:100%;
  flex-grow:1;
  align-items:center
}
.navbar-toggler {
  padding:.25rem .75rem;
  font-size:1.25rem;
  line-height:1;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:.25rem
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration:none
}
.navbar-toggler-icon {
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:middle;
  content:"";
  background:50%/100% 100% no-repeat
}
.navbar-nav-scroll {
  max-height:75vh;
  overflow-y:auto
}
@media (max-width:575.98px) {
  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid,
  .navbar-expand-sm>.container-lg,
  .navbar-expand-sm>.container-md,
  .navbar-expand-sm>.container-sm,
  .navbar-expand-sm>.container-xl {
    padding-right:0;
    padding-left:0
  }
}
@media (min-width:576px) {
  .navbar-expand-sm {
    flex-flow:row nowrap;
    justify-content:flex-start
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right:.5rem;
    padding-left:.5rem
  }
  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid,
  .navbar-expand-sm>.container-lg,
  .navbar-expand-sm>.container-md,
  .navbar-expand-sm>.container-sm,
  .navbar-expand-sm>.container-xl {
    flex-wrap:nowrap
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-sm .navbar-collapse {
    display:flex!important;
    flex-basis:auto
  }
  .navbar-expand-sm .navbar-toggler {
    display:none
  }
}
@media (max-width:719.98px) {
  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid,
  .navbar-expand-md>.container-lg,
  .navbar-expand-md>.container-md,
  .navbar-expand-md>.container-sm,
  .navbar-expand-md>.container-xl {
    padding-right:0;
    padding-left:0
  }
}
@media (min-width:720px) {
  .navbar-expand-md {
    flex-flow:row nowrap;
    justify-content:flex-start
  }
  .navbar-expand-md .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right:.5rem;
    padding-left:.5rem
  }
  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid,
  .navbar-expand-md>.container-lg,
  .navbar-expand-md>.container-md,
  .navbar-expand-md>.container-sm,
  .navbar-expand-md>.container-xl {
    flex-wrap:nowrap
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-md .navbar-collapse {
    display:flex!important;
    flex-basis:auto
  }
  .navbar-expand-md .navbar-toggler {
    display:none
  }
}
@media (max-width:967.98px) {
  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid,
  .navbar-expand-lg>.container-lg,
  .navbar-expand-lg>.container-md,
  .navbar-expand-lg>.container-sm,
  .navbar-expand-lg>.container-xl {
    padding-right:0;
    padding-left:0
  }
}
@media (min-width:968px) {
  .navbar-expand-lg {
    flex-flow:row nowrap;
    justify-content:flex-start
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right:.5rem;
    padding-left:.5rem
  }
  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid,
  .navbar-expand-lg>.container-lg,
  .navbar-expand-lg>.container-md,
  .navbar-expand-lg>.container-sm,
  .navbar-expand-lg>.container-xl {
    flex-wrap:nowrap
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-lg .navbar-collapse {
    display:flex!important;
    flex-basis:auto
  }
  .navbar-expand-lg .navbar-toggler {
    display:none
  }
}
@media (max-width:1375.98px) {
  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid,
  .navbar-expand-xl>.container-lg,
  .navbar-expand-xl>.container-md,
  .navbar-expand-xl>.container-sm,
  .navbar-expand-xl>.container-xl {
    padding-right:0;
    padding-left:0
  }
}
@media (min-width:1376px) {
  .navbar-expand-xl {
    flex-flow:row nowrap;
    justify-content:flex-start
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right:.5rem;
    padding-left:.5rem
  }
  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid,
  .navbar-expand-xl>.container-lg,
  .navbar-expand-xl>.container-md,
  .navbar-expand-xl>.container-sm,
  .navbar-expand-xl>.container-xl {
    flex-wrap:nowrap
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-xl .navbar-collapse {
    display:flex!important;
    flex-basis:auto
  }
  .navbar-expand-xl .navbar-toggler {
    display:none
  }
}
.navbar-expand {
  flex-flow:row nowrap;
  justify-content:flex-start
}
.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
  padding-right:0;
  padding-left:0
}
.navbar-expand .navbar-nav {
  flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu {
  position:absolute
}
.navbar-expand .navbar-nav .nav-link {
  padding-right:.5rem;
  padding-left:.5rem
}
.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
  flex-wrap:nowrap
}
.navbar-expand .navbar-nav-scroll {
  overflow:visible
}
.navbar-expand .navbar-collapse {
  display:flex!important;
  flex-basis:auto
}
.navbar-expand .navbar-toggler {
  display:none
}
.navbar-light .navbar-brand {
  color:rgba(0,0,0,.9)
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color:rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link {
  color:rgba(0,0,0,.5)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color:rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
  color:rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
  color:rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler {
  color:rgba(0,0,0,.5);
  border-color:rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text {
  color:rgba(0,0,0,.5)
}
.navbar-light .navbar-text a {
  color:rgba(0,0,0,.9)
}
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color:rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand {
  color:#fff
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color:#fff
}
.navbar-dark .navbar-nav .nav-link {
  color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color:rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color:rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
  color:#fff
}
.navbar-dark .navbar-toggler {
  color:rgba(255,255,255,.5);
  border-color:rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text {
  color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-text a {
  color:#fff
}
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color:#fff
}
.card {
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color: transparent;
  background-clip:border-box;
  border:2px solid #3f4d62;
  border-radius:1rem
}
.card>hr {
  margin-right:0;
  margin-left:0
}
.card>.list-group {
  border-top:inherit;
  border-bottom:inherit
}
.card>.list-group:first-child {
  border-top-width:0;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem
}
.card>.list-group:last-child {
  border-bottom-width:0;
  border-bottom-right-radius:1rem;
  border-bottom-left-radius:1rem
}
.card>.card-header+.list-group,
.card>.list-group+.card-footer {
  border-top:0
}
.card-body {
  flex:1 1 auto;
  min-height:1px;
  padding:1.5rem
}
.card-title {
  margin-bottom:1rem
}
.card-subtitle {
  margin-top:-.5rem;
  margin-bottom:0
}
.card-text:last-child {
  margin-bottom:0
}
.card-link:hover {
  text-decoration:none
}
.card-link+.card-link {
  margin-left:1.5rem
}
.card-header {
  padding:1rem 1.5rem;
  margin-bottom:0;
  background-color:rgba(0,0,0,.03);
  border-bottom:0 solid #3f4d62
}
.card-header:first-child {
  border-radius:1rem 1rem 0 0
}
.card-footer {
  padding:1rem 1.5rem;
  background-color:rgba(0,0,0,.03);
  border-top:0 solid #3f4d62
}
.card-footer:last-child {
  border-radius:0 0 1rem 1rem
}
.card-header-tabs {
  margin-right:-.75rem;
  margin-bottom:-1rem;
  margin-left:-.75rem;
  border-bottom:0
}
.card-header-pills {
  margin-right:-.75rem;
  margin-left:-.75rem
}
.card-img-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:1.25rem;
  border-radius:1rem
}
.card-img,
.card-img-bottom,
.card-img-top {
  flex-shrink:0;
  width:100%
}
.card-img,
.card-img-top {
  border-top-left-radius:1rem;
  border-top-right-radius:1rem
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius:1rem;
  border-bottom-left-radius:1rem
}
.card-deck .card {
  margin-bottom:8px
}
@media (min-width:576px) {
  .card-deck {
    display:flex;
    flex-flow:row wrap;
    margin-right:-8px;
    margin-left:-8px
  }
  .card-deck .card {
    flex:1 0 0%;
    margin-right:8px;
    margin-bottom:0;
    margin-left:8px
  }
}
.card-group>.card {
  margin-bottom:8px
}
@media (min-width:576px) {
  .card-group {
    display:flex;
    flex-flow:row wrap
  }
  .card-group>.card {
    flex:1 0 0%;
    margin-bottom:0
  }
  .card-group>.card+.card {
    margin-left:0;
    border-left:0
  }
  .card-group>.card:not(:last-child) {
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }
  .card-group>.card:not(:last-child) .card-header,
  .card-group>.card:not(:last-child) .card-img-top {
    border-top-right-radius:0
  }
  .card-group>.card:not(:last-child) .card-footer,
  .card-group>.card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius:0
  }
  .card-group>.card:not(:first-child) {
    border-top-left-radius:0;
    border-bottom-left-radius:0
  }
  .card-group>.card:not(:first-child) .card-header,
  .card-group>.card:not(:first-child) .card-img-top {
    border-top-left-radius:0
  }
  .card-group>.card:not(:first-child) .card-footer,
  .card-group>.card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius:0
  }
}
.card-columns .card {
  margin-bottom:1rem
}
@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 {
  overflow-anchor:none
}
.accordion>.card {
  overflow:hidden
}
.accordion>.card:not(:last-of-type) {
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.accordion>.card:not(:first-of-type) {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.accordion>.card>.card-header {
  border-radius:0;
  margin-bottom:0
}
@media (min-width:968px) {
  .card-body {
    padding:2rem
  }
}
@media (min-width:720px) {
  .card-body-lg {
    padding:2rem
  }
}
@media (min-width:968px) {
  .card-body-lg {
    padding:4rem
  }
}
@media (max-width:719.98px) {
  .card-body-sm-nopad {
    padding:0
  }
}
@media (max-width:967.98px) {
  .card-body-md-nopad {
    padding:0
  }
}
@media (min-width:968px) {
  .card-footer {
    padding-left:2rem;
    padding-right:2rem
  }
}
@media (min-width:720px) {
  .card-footer-lg {
    padding-left:2rem;
    padding-right:2rem
  }
}
@media (min-width:968px) {
  .card-footer-lg {
    padding-left:4rem;
    padding-right:4rem
  }
}
@media (max-width:719.98px) {
  .card-footer-sm-nopad {
    padding:0
  }
}
@media (max-width:967.98px) {
  .card-footer-md-nopad {
    padding:0
  }
}
.card-eyebrow {
  color:#3f4d62;
  display:block;
  font-weight:300;
  margin-bottom:.5rem
}
.card-title-sm {
  margin-bottom:1rem
}
.card-text-lg:last-child,
.card-text-sm:last-child {
  margin-bottom:0
}
.card-title+.btn,
.card-title-lg+.btn,
.card-title-sm+.btn {
  margin-top:1.5rem
}
.card-icon {
  margin-bottom:1.5rem
}
.card-primary *,
.card-primary :focus,
.card-primary :hover,
.card-primary-darkest *,
.card-primary-darkest :focus,
.card-primary-darkest :hover,
.card-secondary *,
.card-secondary :focus,
.card-secondary :hover {
  color:#fff
}
.card-clear {
  background-color:transparent
}
.card-primary {
  background-color:#007d88
}
.card-primary-darkest {
  background-color:#18646b
}
.card-secondary {
  background-color:#3f4d62
}
.card-light {
  background-color:#f6f7f7
}
.card-light-left {
  border-left:1rem solid #e7eaef;
  border-radius:1rem
}
.card-light-left-sm {
  border-left:.5rem solid #e7eaef;
  border-radius:.5rem
}
.card-primary-left {
  border-left:1rem solid #007d88;
  border-radius:1rem
}
.card-primary-left-sm {
  border-left:.5rem solid #007d88;
  border-radius:.5rem
}
.card-primary-top {
  border-top:1rem solid #007d88;
  border-radius:1rem
}
.card-primary-top-sm {
  border-top:.5rem solid #007d88;
  border-radius:.5rem
}
.card-bg-img-left,
.card-bg-img-right {
  border-top-left-radius:1rem;
  border-top-right-radius:1rem;
  height:15rem;
  width:100%
}
@media (min-width:720px) {
  .card-bg-img-left {
    border-bottom-left-radius:1rem;
    border-top-right-radius:0;
    height:100%
  }
}
@media (min-width:720px) {
  .card-bg-img-right {
    border-bottom-right-radius:1rem;
    border-top-left-radius:0;
    height:100%
  }
}
@supports (gap:1rem) {
  .card-layout {
    gap:1.5rem 0
  }
  @media (min-width:968px) {
    .card-layout {
      gap:2rem 0
    }
  }
}
.card-layout>.col,
.card-layout>[class*=col-] {
  margin-bottom:1.5rem
}
@media (min-width:968px) {
  .card-layout>.col,
  .card-layout>[class*=col-] {
    margin-bottom:2rem
  }
}
@supports (gap:1rem) {
  .card-layout>.col,
  .card-layout>[class*=col-] {
    margin-bottom:0
  }
}
.card-layout>.col>.card,
.card-layout>[class*=col-]>.card {
  height:100%
}
@media (min-width:720px) and (max-width:967.98px) {
  .card-layout:not(.no-gutters)>.col,
  .card-layout:not(.no-gutters)>[class*=col-] {
    padding-left:.75rem;
    padding-right:.75rem
  }
}
.accordion>.card,
.accordion>.card .card-header {
  border-width:1px
}
.accordion>.card>.card-header {
  margin-bottom:-1px;
  padding:0
}
.accordion>.card>.card-header .btn {
  border-radius:0;
  padding:1rem 1.5rem
}
.accordion-primary .btn.collapsed:focus,
.accordion-primary .btn.collapsed:hover {
  background-color:#007d88;
  color:#fff
}
.accordion-primary .btn:not(.collapsed) {
  background-color:#007d88;
  color:#fff
}
.card-badge {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCA1NyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ni4zNTY3IDEwLjYwNDVDNDUuNzk2OSA5Ljk4ODc2IDQ1LjI2MzIgOS4zODg4NSA0NC43NDY1IDguODA4MDZDNDIuNjg4MyA2LjQ5NDU4IDQwLjg5OTggNC40ODQzMSAzOC44MTA2IDIuOTg1ODJDMzYuMjUzNyAxLjE1MiAzMy4yNTM5IDAuMDgwNzgzNCAyOC43NTkzIDAuMDA0Mzg3MDNWMEMyOC42NzE4IDAgMjguNTg0OCAwLjAwMDM2MjAxOCAyOC40OTgzIDAuMDAxMDg0NDZDMjguNDExOSAwLjAwMDM2MjAxOCAyOC4zMjQ5IDAgMjguMjM3MyAwVjAuMDA0Mzg3MDNDMjMuNzQyOCAwLjA4MDc4MzQgMjAuNzQyOSAxLjE1MiAxOC4xODYxIDIuOTg1ODJDMTYuMDk2OCA0LjQ4NDMgMTQuMzA4NCA2LjQ5NDU2IDEyLjI1MDIgOC44MDgwM0MxMS43MzM1IDkuMzg4ODMgMTEuMTk5NyA5Ljk4ODc1IDEwLjY0IDEwLjYwNDVDNS40Njg2NCAxNi4yOTMgMS42ODY1MiAxNy44NDE3IDAgMThINTdDNTUuMzAyNCAxNy44MzIyIDUxLjUwNDkgMTYuMjY3NiA0Ni4zNTY3IDEwLjYwNDVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  background-position:0 0;
  background-size:100% 50%;
  left:0;
  height:2rem;
  position:absolute;
  top:0;
  transform-origin:center center;
  transform:translateY(-50%);
  width:3.5rem
}
.card-badge::before {
  background:#007d88;
  border-radius:100%;
  content:'';
  display:block;
  left:50%;
  height:1.5rem;
  position:absolute;
  top:50%;
  transform-origin:center center;
  transform:translate(-50%,-50%);
  width:1.5rem
}
.card-badge-ico {
  height:calc(1.5rem / 2);
  left:50%;
  position:absolute;
  top:50%;
  transform-origin:center center;
  transform:translate(-50%,-50%);
  width:calc(1.5rem / 2)
}
.breadcrumb {
  display:flex;
  flex-wrap:wrap;
  padding:0 0;
  margin-bottom:1.5rem;
  list-style:none;
  background-color:none;
  border-radius:0
}
.breadcrumb-item+.breadcrumb-item {
  padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item::before {
  float:left;
  padding-right:.5rem;
  color:#3f4d62;
  content:"/"
}
.breadcrumb-item+.breadcrumb-item:hover::before {
  text-decoration:underline
}
.breadcrumb-item+.breadcrumb-item:hover::before {
  text-decoration:none
}
.breadcrumb-item.active {
  color:#3f4d62
}
.pagination {
  display:flex;
  padding-left:0;
  list-style:none;
  border-radius:1rem
}
.page-link {
  position:relative;
  display:block;
  padding:0 .5rem;
  margin-left:0;
  line-height:1.5;
  color:#007d88;
  border:0 solid
}
.page-link:hover {
  z-index:2;
  color:#18646b;
  text-decoration:none
}
.page-link:focus {
  z-index:3;
  outline:1px dotted #007d88
}
.page-item:first-child .page-link {
  margin-left:0;
  border-top-left-radius:1rem;
  border-bottom-left-radius:1rem
}
.page-item:last-child .page-link {
  border-top-right-radius:1rem;
  border-bottom-right-radius:1rem
}
.page-item.active .page-link {
  z-index:3;
  color:#007d88
}
.page-item.disabled .page-link {
  color:rgba(0,102,255,.5);
  pointer-events:none;
  cursor:auto
}
.pagination-lg .page-link {
  padding:0 1rem;
  font-size:1.125rem;
  line-height:1.33333
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius:.3rem;
  border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius:.3rem;
  border-bottom-right-radius:.3rem
}
.pagination-sm .page-link {
  padding:0 .5rem;
  font-size:.875rem;
  line-height:1.42857
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius:.2rem;
  border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius:.2rem;
  border-bottom-right-radius:.2rem
}
.pagination {
  align-items:center
}
.page-item .page-link.page-link.page-link-icon {
  border-radius:50%;
  padding:0
}
.page-item .page-link.page-link-icon {
  background-color:#007d88;
  color:#fff
}
.page-item .page-link.page-link-icon:hover {
  background-color:#18646b
}
.page-item.disabled .page-link-icon {
  background-color:#e7eaef
}
.page-item-prev .page-link {
  margin-right:.5rem
}
.page-item-next .page-link {
  margin-left:.5rem
}
.page-item.active>.page-link {
  color:#101c2f;
  font-weight:700
}
.badge {
  display:inline-block;
  padding:.25em .4em;
  font-size:75%;
  font-weight:700;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.25rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .badge {
    transition:none
  }
}
a.badge:focus,
a.badge:hover {
  text-decoration:none
}
.badge:empty {
  display:none
}
.btn .badge {
  position:relative;
  top:-1px
}
.badge-pill {
  padding-right:.6em;
  padding-left:.6em;
  border-radius:10rem
}
.badge-primary {
  color:#fff;
  background-color:#007d88
}
a.badge-primary:focus,
a.badge-primary:hover {
  color:#fff;
  background-color:#0052cc
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(0,102,255,.5)
}
.badge-secondary {
  color:#fff;
  background-color:#3f4d62
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color:#fff;
  background-color:#2b3543
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(63,77,98,.5)
}
.badge-ultraviolet {
  color:#fff;
  background-color:#8c00b5
}
a.badge-ultraviolet:focus,
a.badge-ultraviolet:hover {
  color:#fff;
  background-color:#650082
}
a.badge-ultraviolet.focus,
a.badge-ultraviolet:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(140,0,181,.5)
}
.badge-neonteal {
  color:#212529;
  background-color:#00e6e6
}
a.badge-neonteal:focus,
a.badge-neonteal:hover {
  color:#212529;
  background-color:#00b3b3
}
a.badge-neonteal.focus,
a.badge-neonteal:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(0,230,230,.5)
}
.badge-fuschia {
  color:#fff;
  background-color:#df1683
}
a.badge-fuschia:focus,
a.badge-fuschia:hover {
  color:#fff;
  background-color:#b11168
}
a.badge-fuschia.focus,
a.badge-fuschia:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(223,22,131,.5)
}
.badge-gold {
  color:#212529;
  background-color:#faad1f
}
a.badge-gold:focus,
a.badge-gold:hover {
  color:#212529;
  background-color:#e19405
}
a.badge-gold.focus,
a.badge-gold:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(250,173,31,.5)
}
.badge-success {
  color:#fff;
  background-color:#156615
}
a.badge-success:focus,
a.badge-success:hover {
  color:#fff;
  background-color:#0c3c0c
}
a.badge-success.focus,
a.badge-success:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(21,102,21,.5)
}
.badge-info {
  color:#fff;
  background-color:#007d88
}
a.badge-info:focus,
a.badge-info:hover {
  color:#fff;
  background-color:#0052cc
}
a.badge-info.focus,
a.badge-info:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(0,102,255,.5)
}
.badge-warning {
  color:#212529;
  background-color:#faad1f
}
a.badge-warning:focus,
a.badge-warning:hover {
  color:#212529;
  background-color:#e19405
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(250,173,31,.5)
}
.badge-danger {
  color:#fff;
  background-color:#b11206
}
a.badge-danger:focus,
a.badge-danger:hover {
  color:#fff;
  background-color:#800d04
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(177,18,6,.5)
}
.badge-light {
  color:#212529;
  background-color:#f6f7f7
}
a.badge-light:focus,
a.badge-light:hover {
  color:#212529;
  background-color:#dbdfdf
}
a.badge-light.focus,
a.badge-light:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(246,247,247,.5)
}
.badge-dark {
  color:#fff;
  background-color:#101c2f
}
a.badge-dark:focus,
a.badge-dark:hover {
  color:#fff;
  background-color:#030509
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(16,28,47,.5)
}
.jumbotron {
  padding:2rem 1rem;
  margin-bottom:2rem;
  background-color:#e9ecef;
  border-radius:1.5rem
}
@media (min-width:576px) {
  .jumbotron {
    padding:4rem 2rem
  }
}
.jumbotron-fluid {
  padding-right:0;
  padding-left:0;
  border-radius:0
}
.alert {
  position:relative;
  padding:.75rem 1.5rem;
  margin-bottom:1.5rem;
  border:1px solid transparent;
  border-radius:.5rem
}
.alert-heading {
  color:inherit
}
.alert-link {
  font-weight:700
}
.alert-dismissible {
  padding-right:4.5rem
}
.alert-dismissible .close {
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  padding:.75rem 1.5rem;
  color:inherit
}
.alert-primary {
  color:#003585;
  background-color:#cce0ff;
  border-color:#b8d4ff
}
.alert-primary hr {
  border-top-color:#9fc5ff
}
.alert-primary .alert-link {
  color:#002152
}
.alert-secondary {
  color:#212833;
  background-color:#d9dbe0;
  border-color:#c9cdd3
}
.alert-secondary hr {
  border-top-color:#bbc0c8
}
.alert-secondary .alert-link {
  color:#0d1014
}
.alert-ultraviolet {
  color:#49005e;
  background-color:#e8ccf0;
  border-color:#dfb8ea
}
.alert-ultraviolet hr {
  border-top-color:#d6a4e4
}
.alert-ultraviolet .alert-link {
  color:#21002b
}
.alert-neonteal {
  color:#007878;
  background-color:#ccfafa;
  border-color:#b8f8f8
}
.alert-neonteal hr {
  border-top-color:#a1f6f6
}
.alert-neonteal .alert-link {
  color:#004545
}
.alert-fuschia {
  color:#740b44;
  background-color:#f9d0e6;
  border-color:#f6bedc
}
.alert-fuschia hr {
  border-top-color:#f3a8d0
}
.alert-fuschia .alert-link {
  color:#450729
}
.alert-gold {
  color:#825a10;
  background-color:#feefd2;
  border-color:#fee8c0
}
.alert-gold hr {
  border-top-color:#fedfa7
}
.alert-gold .alert-link {
  color:#553b0a
}
.alert-success {
  color:#0b350b;
  background-color:#d0e0d0;
  border-color:#bdd4bd
}
.alert-success hr {
  border-top-color:#aecaae
}
.alert-success .alert-link {
  color:#020b02
}
.alert-info {
  color:#003585;
  background-color:#cce0ff;
  border-color:#b8d4ff
}
.alert-info hr {
  border-top-color:#9fc5ff
}
.alert-info .alert-link {
  color:#002152
}
.alert-warning {
  color:#825a10;
  background-color:#feefd2;
  border-color:#fee8c0
}
.alert-warning hr {
  border-top-color:#fedfa7
}
.alert-warning .alert-link {
  color:#553b0a
}
.alert-danger {
  color:#5c0903;
  background-color:#efd0cd;
  border-color:#e9bdb9
}
.alert-danger hr {
  border-top-color:#e3aba6
}
.alert-danger .alert-link {
  color:#2b0401
}
.alert-light {
  color:gray;
  background-color:#fdfdfd;
  border-color:#fcfdfd
}
.alert-light hr {
  border-top-color:#edf3f3
}
.alert-light .alert-link {
  color:#676767
}
.alert-dark {
  color:#080f18;
  background-color:#cfd2d5;
  border-color:#bcbfc5
}
.alert-dark hr {
  border-top-color:#aeb2b9
}
.alert-dark .alert-link {
  color:#000
}
.alert-alt {
  align-items:flex-start;
  border-radius:.5rem;
  border-width:0;
  background:#fff;
  color:#3f4d62;
  display:flex;
  margin:1.5rem 0 0;
  padding:1.5rem;
  position:relative;
  width:100%
}
.alert-alt.alert-dismissible .close {
  opacity:1;
  padding:1rem 1.5rem
}
.alert-alt.alert::before {
  background-size:contain;
  background-position:center;
  content:'';
  display:none;
  height:1.5rem;
  margin-right:.5rem;
  min-width:1.5rem;
  position:relative
}
.alert-alt.alert-danger::before {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0008 22.4508C6.22941 22.4508 1.55078 17.7722 1.55078 12.0008H0.0507812C0.0507812 18.6006 5.40098 23.9508 12.0008 23.9508V22.4508ZM22.4508 12.0008C22.4508 17.7722 17.7722 22.4508 12.0008 22.4508V23.9508C18.6006 23.9508 23.9508 18.6006 23.9508 12.0008H22.4508ZM12.0008 1.55078C17.7722 1.55078 22.4508 6.22941 22.4508 12.0008H23.9508C23.9508 5.40098 18.6006 0.0507812 12.0008 0.0507812V1.55078ZM12.0008 0.0507812C5.40098 0.0507812 0.0507812 5.40098 0.0507812 12.0008H1.55078C1.55078 6.22941 6.22941 1.55078 12.0008 1.55078V0.0507812ZM6.67045 7.73116L11.4705 12.5312L12.5311 11.4705L7.73111 6.6705L6.67045 7.73116ZM11.4705 12.5312L16.2705 17.3312L17.3311 16.2705L12.5311 11.4705L11.4705 12.5312ZM7.73111 17.3312L12.5311 12.5312L11.4705 11.4705L6.67045 16.2705L7.73111 17.3312ZM12.5311 12.5312L17.3311 7.73116L16.2705 6.6705L11.4705 11.4705L12.5311 12.5312Z' fill='%23B11206'/%3E%3C/svg%3E%0A");
  display:inline-block
}
.alert-alt.alert-dismissible {
  padding:1.5rem 2.5rem 1.5rem 1.5rem
}
.alert-alt.alert-info::before {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 7.20005V7.95005H12.75V7.20005H11.25ZM12.75 7.18405V6.43405H11.25V7.18405H12.75ZM12.75 17.6V11.2H11.25V17.6H12.75ZM12.75 7.20005V7.18405H11.25V7.20005H12.75ZM9.59999 12.75H12V11.25H9.59999V12.75ZM9.59999 17.55H14.4V16.05H9.59999V17.55ZM12 1.55005C17.7714 1.55005 22.45 6.22867 22.45 12H23.95C23.95 5.40025 18.5998 0.0500494 12 0.0500488V1.55005ZM1.54999 12C1.54999 6.22867 6.22861 1.55005 12 1.55005V0.0500488C5.40019 0.0500482 0.0499884 5.40025 0.0499878 12H1.54999ZM12 22.45C6.22861 22.45 1.54999 17.7714 1.54999 12H0.0499878C0.0499872 18.5998 5.40018 23.95 12 23.95V22.45ZM12 23.95C18.5998 23.95 23.95 18.5998 23.95 12H22.45C22.45 17.7714 17.7714 22.45 12 22.45V23.95Z' fill='%230066FF'/%3E%3C/svg%3E%0A");
  display:inline-block
}
.alert-alt.alert-success::before {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.40078 11.9998L11.2008 15.9998L17.6008 7.9998M12.0008 23.1998C5.81519 23.1998 0.800781 18.1854 0.800781 11.9998C0.800781 5.81422 5.81519 0.799805 12.0008 0.799805C18.1864 0.799805 23.2008 5.81422 23.2008 11.9998C23.2008 18.1854 18.1864 23.1998 12.0008 23.1998Z' stroke='%23156615' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  display:inline-block
}
.alert-alt.alert-warning::before {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 16.8V16.05H11.25V16.8H12.75ZM11.25 16.816V17.566H12.75V16.816H11.25ZM11.25 6.40005V12.8H12.75V6.40005H11.25ZM11.25 16.8V16.816H12.75V16.8H11.25ZM12 22.45C6.22861 22.45 1.54999 17.7714 1.54999 12H0.0499878C0.0499878 18.5999 5.40019 23.95 12 23.95V22.45ZM22.45 12C22.45 17.7714 17.7714 22.45 12 22.45V23.95C18.5998 23.95 23.95 18.5999 23.95 12H22.45ZM12 1.55005C17.7714 1.55005 22.45 6.22867 22.45 12H23.95C23.95 5.40025 18.5998 0.0500488 12 0.0500488V1.55005ZM12 0.0500488C5.40019 0.0500488 0.0499878 5.40025 0.0499878 12H1.54999C1.54999 6.22867 6.22861 1.55005 12 1.55005V0.0500488Z' fill='%23FAAD1F'/%3E%3C/svg%3E%0A");
  display:inline-block
}
.alert-fixed-container {
  left:0;
  margin:0 auto;
  padding:0 1rem;
  position:fixed;
  right:0;
  top:calc(2rem * 2);
  z-index:1000
}
@media (min-width:968px) {
  .alert-fixed-container {
    top:calc(3rem * 2)
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position:1rem 0
  }
  to {
    background-position:0 0
  }
}
.progress {
  display:flex;
  height:1rem;
  overflow:hidden;
  line-height:0;
  font-size:.75rem;
  background-color:#e9ecef;
  border-radius:.25rem
}
.progress-bar {
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  background-color:#007bff;
  transition:width .6s ease
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    transition:none
  }
}
.progress-bar-striped {
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size:1rem 1rem
}
.progress-bar-animated {
  animation:1s linear infinite progress-bar-stripes
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    animation:none
  }
}
.media {
  display:flex;
  align-items:flex-start
}
.media-body {
  flex:1
}
.media-img {
  margin-right:1.5rem
}
.media-body {
  margin-bottom:0
}
.aspect-ratio-16x9 {
  aspect-ratio:16/9;
  object-fit:cover
}
.list-group {
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  border-radius:.25rem
}
.list-group-item-action {
  width:100%;
  color:#495057;
  text-align:inherit
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index:1;
  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:.75rem 1.25rem;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.125)
}
.list-group-item:first-child {
  border-top-left-radius:inherit;
  border-top-right-radius:inherit
}
.list-group-item:last-child {
  border-bottom-right-radius:inherit;
  border-bottom-left-radius:inherit
}
.list-group-item.disabled,
.list-group-item:disabled {
  color:#6c757d;
  pointer-events:none;
  background-color:#fff
}
.list-group-item.active {
  z-index:2;
  color:#fff;
  background-color:#007bff;
  border-color:#007bff
}
.list-group-item+.list-group-item {
  border-top-width:0
}
.list-group-item+.list-group-item.active {
  margin-top:-1px;
  border-top-width:1px
}
.list-group-horizontal {
  flex-direction:row
}
.list-group-horizontal>.list-group-item:first-child {
  border-bottom-left-radius:.25rem;
  border-top-right-radius:0
}
.list-group-horizontal>.list-group-item:last-child {
  border-top-right-radius:.25rem;
  border-bottom-left-radius:0
}
.list-group-horizontal>.list-group-item.active {
  margin-top:0
}
.list-group-horizontal>.list-group-item+.list-group-item {
  border-top-width:1px;
  border-left-width:0
}
.list-group-horizontal>.list-group-item+.list-group-item.active {
  margin-left:-1px;
  border-left-width:1px
}
@media (min-width:576px) {
  .list-group-horizontal-sm {
    flex-direction:row
  }
  .list-group-horizontal-sm>.list-group-item:first-child {
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
  }
  .list-group-horizontal-sm>.list-group-item:last-child {
    border-top-right-radius:.25rem;
    border-bottom-left-radius:0
  }
  .list-group-horizontal-sm>.list-group-item.active {
    margin-top:0
  }
  .list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-top-width:1px;
    border-left-width:0
  }
  .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left:-1px;
    border-left-width:1px
  }
}
@media (min-width:720px) {
  .list-group-horizontal-md {
    flex-direction:row
  }
  .list-group-horizontal-md>.list-group-item:first-child {
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
  }
  .list-group-horizontal-md>.list-group-item:last-child {
    border-top-right-radius:.25rem;
    border-bottom-left-radius:0
  }
  .list-group-horizontal-md>.list-group-item.active {
    margin-top:0
  }
  .list-group-horizontal-md>.list-group-item+.list-group-item {
    border-top-width:1px;
    border-left-width:0
  }
  .list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-left:-1px;
    border-left-width:1px
  }
}
@media (min-width:968px) {
  .list-group-horizontal-lg {
    flex-direction:row
  }
  .list-group-horizontal-lg>.list-group-item:first-child {
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
  }
  .list-group-horizontal-lg>.list-group-item:last-child {
    border-top-right-radius:.25rem;
    border-bottom-left-radius:0
  }
  .list-group-horizontal-lg>.list-group-item.active {
    margin-top:0
  }
  .list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-top-width:1px;
    border-left-width:0
  }
  .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-left:-1px;
    border-left-width:1px
  }
}
@media (min-width:1376px) {
  .list-group-horizontal-xl {
    flex-direction:row
  }
  .list-group-horizontal-xl>.list-group-item:first-child {
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
  }
  .list-group-horizontal-xl>.list-group-item:last-child {
    border-top-right-radius:.25rem;
    border-bottom-left-radius:0
  }
  .list-group-horizontal-xl>.list-group-item.active {
    margin-top:0
  }
  .list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-top-width:1px;
    border-left-width:0
  }
  .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-left:-1px;
    border-left-width:1px
  }
}
.list-group-flush {
  border-radius:0
}
.list-group-flush>.list-group-item {
  border-width:0 0 1px
}
.list-group-flush>.list-group-item:last-child {
  border-bottom-width:0
}
.list-group-item-primary {
  color:#003585;
  background-color:#b8d4ff
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color:#003585;
  background-color:#9fc5ff
}
.list-group-item-primary.list-group-item-action.active {
  color:#fff;
  background-color:#003585;
  border-color:#003585
}
.list-group-item-secondary {
  color:#212833;
  background-color:#c9cdd3
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color:#212833;
  background-color:#bbc0c8
}
.list-group-item-secondary.list-group-item-action.active {
  color:#fff;
  background-color:#212833;
  border-color:#212833
}
.list-group-item-ultraviolet {
  color:#49005e;
  background-color:#dfb8ea
}
.list-group-item-ultraviolet.list-group-item-action:focus,
.list-group-item-ultraviolet.list-group-item-action:hover {
  color:#49005e;
  background-color:#d6a4e4
}
.list-group-item-ultraviolet.list-group-item-action.active {
  color:#fff;
  background-color:#49005e;
  border-color:#49005e
}
.list-group-item-neonteal {
  color:#007878;
  background-color:#b8f8f8
}
.list-group-item-neonteal.list-group-item-action:focus,
.list-group-item-neonteal.list-group-item-action:hover {
  color:#007878;
  background-color:#a1f6f6
}
.list-group-item-neonteal.list-group-item-action.active {
  color:#fff;
  background-color:#007878;
  border-color:#007878
}
.list-group-item-fuschia {
  color:#740b44;
  background-color:#f6bedc
}
.list-group-item-fuschia.list-group-item-action:focus,
.list-group-item-fuschia.list-group-item-action:hover {
  color:#740b44;
  background-color:#f3a8d0
}
.list-group-item-fuschia.list-group-item-action.active {
  color:#fff;
  background-color:#740b44;
  border-color:#740b44
}
.list-group-item-gold {
  color:#825a10;
  background-color:#fee8c0
}
.list-group-item-gold.list-group-item-action:focus,
.list-group-item-gold.list-group-item-action:hover {
  color:#825a10;
  background-color:#fedfa7
}
.list-group-item-gold.list-group-item-action.active {
  color:#fff;
  background-color:#825a10;
  border-color:#825a10
}
.list-group-item-success {
  color:#0b350b;
  background-color:#bdd4bd
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color:#0b350b;
  background-color:#aecaae
}
.list-group-item-success.list-group-item-action.active {
  color:#fff;
  background-color:#0b350b;
  border-color:#0b350b
}
.list-group-item-info {
  color:#003585;
  background-color:#b8d4ff
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color:#003585;
  background-color:#9fc5ff
}
.list-group-item-info.list-group-item-action.active {
  color:#fff;
  background-color:#003585;
  border-color:#003585
}
.list-group-item-warning {
  color:#825a10;
  background-color:#fee8c0
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color:#825a10;
  background-color:#fedfa7
}
.list-group-item-warning.list-group-item-action.active {
  color:#fff;
  background-color:#825a10;
  border-color:#825a10
}
.list-group-item-danger {
  color:#5c0903;
  background-color:#e9bdb9
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color:#5c0903;
  background-color:#e3aba6
}
.list-group-item-danger.list-group-item-action.active {
  color:#fff;
  background-color:#5c0903;
  border-color:#5c0903
}
.list-group-item-light {
  color:gray;
  background-color:#fcfdfd
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color:gray;
  background-color:#edf3f3
}
.list-group-item-light.list-group-item-action.active {
  color:#fff;
  background-color:gray;
  border-color:gray
}
.list-group-item-dark {
  color:#080f18;
  background-color:#bcbfc5
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color:#080f18;
  background-color:#aeb2b9
}
.list-group-item-dark.list-group-item-action.active {
  color:#fff;
  background-color:#080f18;
  border-color:#080f18
}
.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 {
  color:#000;
  text-decoration:none
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity:.75
}
button.close {
  padding:0;
  background-color:transparent;
  border:0
}
a.close.disabled {
  pointer-events:none
}
.close-right {
  position:absolute;
  top:.5rem;
  right:.5rem
}
.toast {
  flex-basis:350px;
  max-width:350px;
  font-size:.875rem;
  background-color:rgba(255,255,255,.85);
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.1);
  box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
  opacity:0;
  border-radius:.25rem
}
.toast:not(:last-child) {
  margin-bottom:.75rem
}
.toast.showing {
  opacity:1
}
.toast.show {
  display:block;
  opacity:1
}
.toast.hide {
  display:none
}
.toast-header {
  display:flex;
  align-items:center;
  padding:.25rem .75rem;
  color:#6c757d;
  background-color:rgba(255,255,255,.85);
  background-clip:padding-box;
  border-bottom:1px solid rgba(0,0,0,.05);
  border-top-left-radius:calc(.25rem - 1px);
  border-top-right-radius:calc(.25rem - 1px)
}
.toast-body {
  padding:.75rem
}
.modal-open {
  overflow:hidden
}
.modal-open .modal {
  overflow-x:hidden;
  overflow-y:auto
}
.modal {
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  display:none;
  width:100%;
  height:100%;
  overflow:hidden;
  outline:0
}
.modal-dialog {
  position:relative;
  width:auto;
  margin:.5rem;
  pointer-events:none
}
.modal.fade .modal-dialog {
  transition:transform .3s ease-out;
  transform:translate(0,-50px)
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition:none
  }
}
.modal.show .modal-dialog {
  transform:none
}
.modal.modal-static .modal-dialog {
  transform:scale(1.02)
}
.modal-dialog-scrollable {
  display:flex;
  max-height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
  max-height:calc(100vh - 1rem);
  overflow:hidden
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  flex-shrink:0
}
.modal-dialog-scrollable .modal-body {
  overflow-y:auto
}
.modal-dialog-centered {
  display:flex;
  align-items:center;
  min-height:calc(100% - 1rem)
}
.modal-dialog-centered::before {
  display:block;
  height:calc(100vh - 1rem);
  height:min-content;
  content:""
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction:column;
  justify-content:center;
  height:100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height:none
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content:none
}
.modal-content {
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:1rem;
  outline:0
}
.modal-backdrop {
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  background-color:#000
}
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.show {
  opacity:.5
}
.modal-header {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  padding:1rem 1rem;
  border-bottom:1px solid #dee2e6;
  border-top-left-radius:calc(.3rem - 1px);
  border-top-right-radius:calc(.3rem - 1px)
}
.modal-header .close {
  padding:1rem 1rem;
  margin:-1rem -1rem -1rem auto
}
.modal-title {
  margin-bottom:0;
  line-height:1.5
}
.modal-body {
  position:relative;
  flex:1 1 auto;
  padding:1rem
}
.modal-footer {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  padding:.75rem;
  border-top:1px solid #dee2e6;
  border-bottom-right-radius:calc(.3rem - 1px);
  border-bottom-left-radius:calc(.3rem - 1px)
}
.modal-footer>* {
  margin:.25rem
}
.modal-scrollbar-measure {
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}
@media (min-width:576px) {
  .modal-dialog {
    max-width:500px;
    margin:1.75rem auto
  }
  .modal-dialog-scrollable {
    max-height:calc(100% - 3.5rem)
  }
  .modal-dialog-scrollable .modal-content {
    max-height:calc(100vh - 3.5rem)
  }
  .modal-dialog-centered {
    min-height:calc(100% - 3.5rem)
  }
  .modal-dialog-centered::before {
    height:calc(100vh - 3.5rem);
    height:min-content
  }
  .modal-sm {
    max-width:300px
  }
}
@media (min-width:968px) {
  .modal-lg,
  .modal-xl {
    max-width:800px
  }
}
@media (min-width:1376px) {
  .modal-xl {
    max-width:1140px
  }
}
.modal-backdrop {
  background-color:#3f4d62
}
.modal-backdrop.show {
  opacity:.8
}
.modal-close {
  position:absolute;
  top:1.5rem;
  right:1.5rem
}
.modal-dialog-centered.modal-dialog-scrollable {
  min-height:100vh;
  max-height:100vh;
  margin:0 auto
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height:80vh;
  margin:auto
}
.tooltip {
  position:absolute;
  z-index:1070;
  display:block;
  margin:0;
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  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:.875rem;
  word-wrap:break-word;
  opacity:0
}
.tooltip.show {
  opacity:.9
}
.tooltip .arrow {
  position:absolute;
  display:block;
  width:.8rem;
  height:.4rem
}
.tooltip .arrow::before {
  position:absolute;
  content:"";
  border-color:transparent;
  border-style:solid
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
  padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
  bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  top:0;
  border-width:.4rem .4rem 0;
  border-top-color:#000
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
  padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
  left:0;
  width:.4rem;
  height:.8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  right:0;
  border-width:.4rem .4rem .4rem 0;
  border-right-color:#000
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
  padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
  top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom:0;
  border-width:0 .4rem .4rem;
  border-bottom-color:#000
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
  padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
  right:0;
  width:.4rem;
  height:.8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  left:0;
  border-width:.4rem 0 .4rem .4rem;
  border-left-color:#000
}
.tooltip-inner {
  max-width:200px;
  padding:.25rem .5rem;
  color:#fff;
  text-align:center;
  background-color:#000;
  border-radius:.25rem
}
.ot-tooltip .arrow,
.ot-tooltip.bs-tooltip-auto[x-placement^=left]>.arrow,
.ot-tooltip.bs-tooltip-auto[x-placement^=right]>.arrow,
.ot-tooltip.bs-tooltip-left>.arrow,
.ot-tooltip.bs-tooltip-right>.arrow {
  height:.5rem;
  width:.5rem
}
.ot-tooltip {
  background:0 0;
  border-color:transparent;
  max-width:21.75rem
}
@media (min-width:720px) {
  .ot-tooltip {
    max-width:21.75rem
  }
}
.ot-tooltip .tooltip-inner {
  background:#101c2f;
  border-color:transparent;
  border-radius:calc(1rem / 2);
  box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04);
  color:#fff;
  font-size:.875rem;
  max-width:100%;
  overflow:hidden;
  padding:.5rem;
  text-align:left
}
.ot-tooltip.show {
  opacity:1
}
.ot-tooltip.bs-tooltip-auto[x-placement^=bottom] {
  margin-top:.5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow {
  top:-.5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color:#101c2f;
  border-width:0 calc(.5rem / 2) .5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=left] {
  margin-right:.5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=left]>.arrow {
  right:-.5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=left]>.arrow::before {
  border-left-color:#101c2f;
  border-width:calc(.5rem / 2) 0 calc(.5rem / 2) .5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=right]>.arrow {
  left:-.5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=right]>.arrow::before {
  border-right-color:#101c2f;
  border-width:calc(.5rem / 2) .5rem calc(.5rem / 2) 0
}
.ot-tooltip.bs-tooltip-auto[x-placement^=top]>.arrow {
  bottom:-.5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=top]>.arrow::before {
  border-top-color:#101c2f;
  border-width:.5rem calc(.5rem / 2) 0
}
.ot-tooltip.bs-tooltip-auto[x-placement^=bottom],
.ot-tooltip.bs-tooltip-bottom {
  margin-top:.5rem;
  padding:0
}
.ot-tooltip.bs-tooltip-auto[x-placement^=bottom]>.arrow,
.ot-tooltip.bs-tooltip-bottom>.arrow {
  top:-.5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.ot-tooltip.bs-tooltip-bottom>.arrow::before {
  border-bottom-color:#101c2f;
  border-width:0 calc(.5rem / 2) .5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=left],
.ot-tooltip.bs-tooltip-left {
  margin-right:.5rem;
  padding:0
}
.ot-tooltip.bs-tooltip-auto[x-placement^=left]>.arrow,
.ot-tooltip.bs-tooltip-left>.arrow {
  right:-.5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.ot-tooltip.bs-tooltip-left>.arrow::before {
  border-left-color:#101c2f;
  border-width:calc(.5rem / 2) 0 calc(.5rem / 2) .5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=right],
.ot-tooltip.bs-tooltip-right {
  margin-left:.5rem;
  padding:0
}
.ot-tooltip.bs-tooltip-auto[x-placement^=right]>.arrow,
.ot-tooltip.bs-tooltip-right>.arrow {
  left:-.5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.ot-tooltip.bs-tooltip-right>.arrow::before {
  border-right-color:#101c2f;
  border-width:calc(.5rem / 2) .5rem calc(.5rem / 2) 0
}
.ot-tooltip.bs-tooltip-auto[x-placement^=top],
.ot-tooltip.bs-tooltip-top {
  margin-bottom:.5rem;
  padding:0
}
.ot-tooltip.bs-tooltip-auto[x-placement^=top]>.arrow,
.ot-tooltip.bs-tooltip-top>.arrow {
  bottom:-.5rem
}
.ot-tooltip.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.ot-tooltip.bs-tooltip-top>.arrow::before {
  border-top-color:#101c2f;
  border-width:.5rem calc(.5rem / 2) 0
}
.popover {
  position:absolute;
  top:0;
  left:0;
  z-index:1060;
  display:block;
  max-width:276px;
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  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:.875rem;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.3rem
}
.popover .arrow {
  position:absolute;
  display:block;
  width:1rem;
  height:.5rem;
  margin:0 .3rem
}
.popover .arrow::after,
.popover .arrow::before {
  position:absolute;
  display:block;
  content:"";
  border-color:transparent;
  border-style:solid
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
  margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top]>.arrow,
.bs-popover-top>.arrow {
  bottom:calc(-.5rem - 1px)
}
.bs-popover-auto[x-placement^=top]>.arrow::before,
.bs-popover-top>.arrow::before {
  bottom:0;
  border-width:.5rem .5rem 0;
  border-top-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top]>.arrow::after,
.bs-popover-top>.arrow::after {
  bottom:1px;
  border-width:.5rem .5rem 0;
  border-top-color:#fff
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
  margin-left:.5rem
}
.bs-popover-auto[x-placement^=right]>.arrow,
.bs-popover-right>.arrow {
  left:calc(-.5rem - 1px);
  width:.5rem;
  height:1rem;
  margin:.3rem 0
}
.bs-popover-auto[x-placement^=right]>.arrow::before,
.bs-popover-right>.arrow::before {
  left:0;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right]>.arrow::after,
.bs-popover-right>.arrow::after {
  left:1px;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:#fff
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom]>.arrow,
.bs-popover-bottom>.arrow {
  top:calc(-.5rem - 1px)
}
.bs-popover-auto[x-placement^=bottom]>.arrow::before,
.bs-popover-bottom>.arrow::before {
  top:0;
  border-width:0 .5rem .5rem .5rem;
  border-bottom-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bs-popover-bottom>.arrow::after {
  top:1px;
  border-width:0 .5rem .5rem .5rem;
  border-bottom-color:#fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position:absolute;
  top:0;
  left:50%;
  display:block;
  width:1rem;
  margin-left:-.5rem;
  content:"";
  border-bottom:1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
  margin-right:.5rem
}
.bs-popover-auto[x-placement^=left]>.arrow,
.bs-popover-left>.arrow {
  right:calc(-.5rem - 1px);
  width:.5rem;
  height:1rem;
  margin:.3rem 0
}
.bs-popover-auto[x-placement^=left]>.arrow::before,
.bs-popover-left>.arrow::before {
  right:0;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left]>.arrow::after,
.bs-popover-left>.arrow::after {
  right:1px;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:#fff
}
.popover-header {
  padding:.5rem .75rem;
  margin-bottom:0;
  font-size:1rem;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  border-top-left-radius:calc(.3rem - 1px);
  border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty {
  display:none
}
.popover-body {
  padding:.5rem .75rem;
  color:#212529
}
.ot-popover .arrow,
.ot-popover.bs-popover-auto[x-placement^=left]>.arrow,
.ot-popover.bs-popover-auto[x-placement^=right]>.arrow,
.ot-popover.bs-popover-left>.arrow,
.ot-popover.bs-popover-right>.arrow {
  height:1.5rem;
  width:1.5rem
}
.ot-popover {
  background:0 0;
  border-color:transparent;
  max-width:90vw
}
@media (min-width:576px) {
  .ot-popover {
    max-width:32.75rem
  }
}
.ot-popover .popover-body {
  background:#fff;
  border-color:transparent;
  border-radius:1rem;
  box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04);
  color:#3f4d62;
  display:grid;
  grid-template-columns:1fr;
  max-width:100%;
  overflow:hidden;
  padding:0;
  text-align:left;
  width:100%
}
.ot-popover .popover-content {
  font-size:.875rem;
  padding:1rem 1.5rem;
  width:100%
}
.ot-popover .popover-light-left {
  border-color:#e7eaef;
  border-style:solid;
  border-width:0 0 0 .5rem;
  padding:1rem 1.5rem 1rem 1rem
}
@media (min-width:720px) {
  .ot-popover-img {
    max-width:32.75rem
  }
}
.ot-popover-img .popover-body {
  grid-template-columns:144px 1fr
}
@media (min-width:720px) {
  .ot-popover-img .popover-body {
    grid-template-columns:192px 1fr
  }
}
.ot-popover-img .popover-img {
  background-position:center;
  background-size:cover;
  height:100%;
  width:100%
}
.ot-popover.show {
  opacity:1
}
.ot-popover.bs-popover-auto[x-placement^=bottom] {
  margin-top:1rem
}
.ot-popover.bs-popover-auto[x-placement^=bottom]>.arrow {
  top:-1rem
}
.ot-popover.bs-popover-auto[x-placement^=bottom]>.arrow::before {
  border-bottom-color:#fff;
  border-width:0 calc(1.5rem / 2) 1rem
}
.ot-popover.bs-popover-auto[x-placement^=bottom]>.arrow::after {
  display:none
}
.ot-popover.bs-popover-auto[x-placement^=left] {
  margin-right:1rem
}
.ot-popover.bs-popover-auto[x-placement^=left]>.arrow {
  right:-1rem
}
.ot-popover.bs-popover-auto[x-placement^=left]>.arrow::before {
  border-left-color:#fff;
  border-width:calc(1.5rem / 2) 0 calc(1.5rem / 2) 1rem
}
.ot-popover.bs-popover-auto[x-placement^=left]>.arrow::after {
  display:none
}
.ot-popover.bs-popover-auto[x-placement^=right]>.arrow {
  left:-1rem
}
.ot-popover.bs-popover-auto[x-placement^=right]>.arrow::before {
  border-right-color:#fff;
  border-width:calc(1.5rem / 2) 1rem calc(1.5rem / 2) 0
}
.ot-popover.bs-popover-auto[x-placement^=right]>.arrow::after {
  display:none
}
.ot-popover.bs-popover-auto[x-placement^=top]>.arrow {
  bottom:-1rem
}
.ot-popover.bs-popover-auto[x-placement^=top]>.arrow::before {
  border-top-color:#fff;
  border-width:1rem calc(1.5rem / 2) 0
}
.ot-popover.bs-popover-auto[x-placement^=top]>.arrow::after {
  display:none
}
.ot-popover.bs-popover-auto[x-placement^=bottom],
.ot-popover.bs-popover-bottom {
  margin-top:1rem
}
.ot-popover.bs-popover-auto[x-placement^=bottom]>.arrow,
.ot-popover.bs-popover-bottom>.arrow {
  top:-1rem
}
.ot-popover.bs-popover-auto[x-placement^=bottom]>.arrow::before,
.ot-popover.bs-popover-bottom>.arrow::before {
  border-bottom-color:#fff;
  border-width:0 calc(1.5rem / 2) 1rem
}
.ot-popover.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.ot-popover.bs-popover-bottom>.arrow::after {
  display:none
}
.ot-popover.bs-popover-auto[x-placement^=left],
.ot-popover.bs-popover-left {
  margin-right:1rem
}
.ot-popover.bs-popover-auto[x-placement^=left]>.arrow,
.ot-popover.bs-popover-left>.arrow {
  right:-1rem
}
.ot-popover.bs-popover-auto[x-placement^=left]>.arrow::before,
.ot-popover.bs-popover-left>.arrow::before {
  border-left-color:#fff;
  border-width:calc(1.5rem / 2) 0 calc(1.5rem / 2) 1rem
}
.ot-popover.bs-popover-auto[x-placement^=left]>.arrow::after,
.ot-popover.bs-popover-left>.arrow::after {
  display:none
}
.ot-popover.bs-popover-auto[x-placement^=right],
.ot-popover.bs-popover-right {
  margin-left:1rem
}
.ot-popover.bs-popover-auto[x-placement^=right]>.arrow,
.ot-popover.bs-popover-right>.arrow {
  left:-1rem
}
.ot-popover.bs-popover-auto[x-placement^=right]>.arrow::before,
.ot-popover.bs-popover-right>.arrow::before {
  border-right-color:#fff;
  border-width:calc(1.5rem / 2) 1rem calc(1.5rem / 2) 0
}
.ot-popover.bs-popover-auto[x-placement^=right]>.arrow::after,
.ot-popover.bs-popover-right>.arrow::after {
  display:none
}
.ot-popover.bs-popover-auto[x-placement^=top],
.ot-popover.bs-popover-top {
  margin-bottom:1rem
}
.ot-popover.bs-popover-auto[x-placement^=top]>.arrow,
.ot-popover.bs-popover-top>.arrow {
  bottom:-1rem
}
.ot-popover.bs-popover-auto[x-placement^=top]>.arrow::before,
.ot-popover.bs-popover-top>.arrow::before {
  border-top-color:#fff;
  border-width:1rem calc(1.5rem / 2) 0
}
.ot-popover.bs-popover-auto[x-placement^=top]>.arrow::after,
.ot-popover.bs-popover-top>.arrow::after {
  display:none
}
.carousel {
  position:relative
}
.carousel.pointer-event {
  touch-action:pan-y
}
.carousel-inner {
  position:relative;
  width:100%;
  overflow:hidden
}
.carousel-inner::after {
  display:block;
  clear:both;
  content:""
}
.carousel-item {
  position:relative;
  display:none;
  float:left;
  width:100%;
  margin-right:-100%;
  backface-visibility:hidden;
  transition:transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    transition:none
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display:block
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  transform:translateX(100%)
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  transform:translateX(-100%)
}
.carousel-fade .carousel-item {
  opacity:0;
  transition-property:opacity;
  transform:none
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index:1;
  opacity:1
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index:0;
  opacity:0;
  transition:opacity 0s .6s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition:none
  }
}
.carousel-control-next,
.carousel-control-prev {
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:15%;
  color:#fff;
  text-align:center;
  opacity:.5;
  transition:opacity .15s ease
}
@media (prefers-reduced-motion:reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition:none
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color:#fff;
  text-decoration:none;
  outline:0;
  opacity:.9
}
.carousel-control-prev {
  left:0
}
.carousel-control-next {
  right:0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display:inline-block;
  width:20px;
  height:20px;
  background:50%/100% 100% no-repeat
}
.carousel-control-prev-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' width='20' height='20' viewBox='0 0 20 20'%3e%3cpath d='M13.75 1.25L5 10L13.75 18.75'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' width='20' height='20' viewBox='0 0 20 20'%3e%3cpath d='M5 18.75L13.75 10L5 1.25'/%3e%3c/svg%3e")
}
.carousel-indicators {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:15;
  display:flex;
  justify-content:center;
  padding-left:0;
  margin-right:15%;
  margin-left:15%;
  list-style:none
}
.carousel-indicators li {
  box-sizing:content-box;
  flex:0 1 auto;
  width:30px;
  height:3px;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#fff;
  background-clip:padding-box;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:.5;
  transition:opacity .6s ease
}
@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
    transition:none
  }
}
.carousel-indicators .active {
  opacity:1
}
.carousel-caption {
  position:absolute;
  right:15%;
  bottom:20px;
  left:15%;
  z-index:10;
  padding-top:20px;
  padding-bottom:20px;
  color:#fff;
  text-align:center
}
.carousel-controls {
  align-items:center;
  bottom:0;
  display:flex;
  left:0;
  position:absolute;
  right:0;
  z-index:15
}
.carousel-indicators-dots li {
  border:none;
  border-radius:50%;
  height:.5rem;
  margin-left:.25rem;
  margin-right:.25rem;
  width:.5rem
}
.carousel-indicators-pills li {
  border:1.5px solid #fff;
  border-radius:.5rem;
  box-sizing:border-box;
  height:1rem;
  margin-left:.25rem;
  margin-right:.25rem;
  width:3rem
}
.carousel-indicators-pills li:not(.active) {
  background-color:transparent
}
@media (min-width:720px) {
  .carousel-indicators-pills li {
    margin-left:.5rem;
    margin-right:.5rem;
    width:4rem
  }
}
.carousel-indicators-primary.carousel-indicators li {
  background-color:#e7eaef;
  opacity:1
}
.carousel-indicators-primary.carousel-indicators li.active {
  background-color:#007d88
}
.carousel-indicators-primary.carousel-indicators li:not(.active):hover {
  background-color:#18646b
}
.carousel-indicators-primary.carousel-indicators-pills li {
  border-color:#007d88
}
.carousel-indicators-primary.carousel-indicators-pills li:not(.active) {
  background-color:transparent
}
.carousel-indicators-primary.carousel-indicators-pills li:not(.active):hover {
  background-color:transparent;
  border-color:#18646b
}
.carousel-control-pause>.btn-icon-play {
  display:none
}
.carousel-control-pause.paused>.btn-icon-pause {
  display:none
}
.carousel-control-pause.paused>.btn-icon-play {
  display:block
}
@keyframes spinner-border {
  to {
    transform:rotate(360deg)
  }
}
.spinner-border {
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  border:.25em solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  animation:.75s linear infinite spinner-border
}
.spinner-border-sm {
  width:1rem;
  height:1rem;
  border-width:.2em
}
@keyframes spinner-grow {
  0% {
    transform:scale(0)
  }
  50% {
    opacity:1;
    transform:none
  }
}
.spinner-grow {
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  background-color:currentColor;
  border-radius:50%;
  opacity:0;
  animation:.75s linear infinite spinner-grow
}
.spinner-grow-sm {
  width:1rem;
  height:1rem
}
@media (prefers-reduced-motion:reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration:1.5s
  }
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration:150ms
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay:150ms
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration:250ms
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay:250ms
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration:350ms
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay:350ms
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration:450ms
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay:450ms
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration:550ms
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay:550ms
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration:650ms
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay:650ms
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration:750ms
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay:750ms
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration:850ms
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay:850ms
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration:950ms
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay:950ms
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  transition-timing-function:cubic-bezier(.25,.1,.25,1)
}
[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function:cubic-bezier(.42,0,1,1)
}
[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function:cubic-bezier(0,0,.58,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function:cubic-bezier(.42,0,.58,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade] {
  opacity:0;
  transition-property:opacity,transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity:1;
  transform:translate3d(0,0,0)
}
[data-aos=fade-up] {
  transform:translate3d(0,100px,0)
}
[data-aos=fade-down] {
  transform:translate3d(0,-100px,0)
}
[data-aos=fade-right] {
  transform:translate3d(-100px,0,0)
}
[data-aos=fade-left] {
  transform:translate3d(100px,0,0)
}
[data-aos=fade-up-right] {
  transform:translate3d(-100px,100px,0)
}
[data-aos=fade-up-left] {
  transform:translate3d(100px,100px,0)
}
[data-aos=fade-down-right] {
  transform:translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left] {
  transform:translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom] {
  opacity:0;
  transition-property:opacity,transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity:1;
  transform:translate3d(0,0,0) scale(1)
}
[data-aos=zoom-in] {
  transform:scale(.6)
}
[data-aos=zoom-in-up] {
  transform:translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down] {
  transform:translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right] {
  transform:translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left] {
  transform:translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out] {
  transform:scale(1.2)
}
[data-aos=zoom-out-up] {
  transform:translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down] {
  transform:translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right] {
  transform:translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left] {
  transform:translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
  transition-property:transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform:translate3d(0,0,0)
}
[data-aos=slide-up] {
  transform:translate3d(0,100%,0)
}
[data-aos=slide-down] {
  transform:translate3d(0,-100%,0)
}
[data-aos=slide-right] {
  transform:translate3d(-100%,0,0)
}
[data-aos=slide-left] {
  transform:translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip] {
  backface-visibility:hidden;
  transition-property:transform
}
[data-aos=flip-left] {
  transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
  transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
  transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
  transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
  transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
  transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
  transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
  transform:perspective(2500px) rotateX(0)
}
@media (min-width:720px) {
  [data-aos^=md-fade][data-aos^=md-fade] {
    opacity:0;
    transition-property:opacity,transform
  }
  [data-aos^=md-fade][data-aos^=md-fade].aos-animate {
    opacity:1;
    transform:translate3d(0,0,0)
  }
  [data-aos=md-fade-up] {
    transform:translate3d(0,100px,0)
  }
  [data-aos=md-fade-down] {
    transform:translate3d(0,-100px,0)
  }
  [data-aos=md-fade-right] {
    transform:translate3d(-100px,0,0)
  }
  [data-aos=md-fade-left] {
    transform:translate3d(100px,0,0)
  }
  [data-aos=md-fade-up-right] {
    transform:translate3d(-100px,100px,0)
  }
  [data-aos=md-fade-up-left] {
    transform:translate3d(100px,100px,0)
  }
  [data-aos=md-fade-down-right] {
    transform:translate3d(-100px,-100px,0)
  }
  [data-aos=md-fade-down-left] {
    transform:translate3d(100px,-100px,0)
  }
  [data-aos^=md-zoom][data-aos^=md-zoom] {
    opacity:0;
    transition-property:opacity,transform
  }
  [data-aos^=md-zoom][data-aos^=md-zoom].aos-animate {
    opacity:1;
    transform:translate3d(0,0,0) scale(1)
  }
  [data-aos=md-zoom-in] {
    transform:scale(.6)
  }
  [data-aos=md-zoom-in-up] {
    transform:translate3d(0,100px,0) scale(.6)
  }
  [data-aos=md-zoom-in-down] {
    transform:translate3d(0,-100px,0) scale(.6)
  }
  [data-aos=md-zoom-in-right] {
    transform:translate3d(-100px,0,0) scale(.6)
  }
  [data-aos=md-zoom-in-left] {
    transform:translate3d(100px,0,0) scale(.6)
  }
  [data-aos=md-zoom-out] {
    transform:scale(1.2)
  }
  [data-aos=md-zoom-out-up] {
    transform:translate3d(0,100px,0) scale(1.2)
  }
  [data-aos=md-zoom-out-down] {
    transform:translate3d(0,-100px,0) scale(1.2)
  }
  [data-aos=md-zoom-out-right] {
    transform:translate3d(-100px,0,0) scale(1.2)
  }
  [data-aos=md-zoom-out-left] {
    transform:translate3d(100px,0,0) scale(1.2)
  }
  [data-aos^=md-slide][data-aos^=md-slide] {
    transition-property:transform
  }
  [data-aos^=md-slide][data-aos^=md-slide].aos-animate {
    transform:translate3d(0,0,0)
  }
  [data-aos=md-slide-up] {
    transform:translate3d(0,100%,0)
  }
  [data-aos=md-slide-down] {
    transform:translate3d(0,-100%,0)
  }
  [data-aos=md-slide-right] {
    transform:translate3d(-100%,0,0)
  }
  [data-aos=md-slide-left] {
    transform:translate3d(100%,0,0)
  }
  [data-aos^=md-flip][data-aos^=md-flip] {
    backface-visibility:hidden;
    transition-property:transform
  }
  [data-aos=md-flip-left] {
    transform:perspective(2500px) rotateY(-100deg)
  }
  [data-aos=md-flip-left].aos-animate {
    transform:perspective(2500px) rotateY(0)
  }
  [data-aos=md-flip-right] {
    transform:perspective(2500px) rotateY(100deg)
  }
  [data-aos=md-flip-right].aos-animate {
    transform:perspective(2500px) rotateY(0)
  }
  [data-aos=md-flip-up] {
    transform:perspective(2500px) rotateX(-100deg)
  }
  [data-aos=md-flip-up].aos-animate {
    transform:perspective(2500px) rotateX(0)
  }
  [data-aos=md-flip-down] {
    transform:perspective(2500px) rotateX(100deg)
  }
  [data-aos=md-flip-down].aos-animate {
    transform:perspective(2500px) rotateX(0)
  }
}
@media (min-width:968px) {
  [data-aos^=lg-fade][data-aos^=lg-fade] {
    opacity:0;
    transition-property:opacity,transform
  }
  [data-aos^=lg-fade][data-aos^=lg-fade].aos-animate {
    opacity:1;
    transform:translate3d(0,0,0)
  }
  [data-aos=lg-fade-up] {
    transform:translate3d(0,100px,0)
  }
  [data-aos=lg-fade-down] {
    transform:translate3d(0,-100px,0)
  }
  [data-aos=lg-fade-right] {
    transform:translate3d(-100px,0,0)
  }
  [data-aos=lg-fade-left] {
    transform:translate3d(100px,0,0)
  }
  [data-aos=lg-fade-up-right] {
    transform:translate3d(-100px,100px,0)
  }
  [data-aos=lg-fade-up-left] {
    transform:translate3d(100px,100px,0)
  }
  [data-aos=lg-fade-down-right] {
    transform:translate3d(-100px,-100px,0)
  }
  [data-aos=lg-fade-down-left] {
    transform:translate3d(100px,-100px,0)
  }
  [data-aos^=lg-zoom][data-aos^=lg-zoom] {
    opacity:0;
    transition-property:opacity,transform
  }
  [data-aos^=lg-zoom][data-aos^=lg-zoom].aos-animate {
    opacity:1;
    transform:translate3d(0,0,0) scale(1)
  }
  [data-aos=lg-zoom-in] {
    transform:scale(.6)
  }
  [data-aos=lg-zoom-in-up] {
    transform:translate3d(0,100px,0) scale(.6)
  }
  [data-aos=lg-zoom-in-down] {
    transform:translate3d(0,-100px,0) scale(.6)
  }
  [data-aos=lg-zoom-in-right] {
    transform:translate3d(-100px,0,0) scale(.6)
  }
  [data-aos=lg-zoom-in-left] {
    transform:translate3d(100px,0,0) scale(.6)
  }
  [data-aos=lg-zoom-out] {
    transform:scale(1.2)
  }
  [data-aos=lg-zoom-out-up] {
    transform:translate3d(0,100px,0) scale(1.2)
  }
  [data-aos=lg-zoom-out-down] {
    transform:translate3d(0,-100px,0) scale(1.2)
  }
  [data-aos=lg-zoom-out-right] {
    transform:translate3d(-100px,0,0) scale(1.2)
  }
  [data-aos=lg-zoom-out-left] {
    transform:translate3d(100px,0,0) scale(1.2)
  }
  [data-aos^=lg-slide][data-aos^=lg-slide] {
    transition-property:transform
  }
  [data-aos^=lg-slide][data-aos^=lg-slide].aos-animate {
    transform:translate3d(0,0,0)
  }
  [data-aos=lg-slide-up] {
    transform:translate3d(0,100%,0)
  }
  [data-aos=lg-slide-down] {
    transform:translate3d(0,-100%,0)
  }
  [data-aos=lg-slide-right] {
    transform:translate3d(-100%,0,0)
  }
  [data-aos=lg-slide-left] {
    transform:translate3d(100%,0,0)
  }
  [data-aos^=lg-flip][data-aos^=lg-flip] {
    backface-visibility:hidden;
    transition-property:transform
  }
  [data-aos=lg-flip-left] {
    transform:perspective(2500px) rotateY(-100deg)
  }
  [data-aos=lg-flip-left].aos-animate {
    transform:perspective(2500px) rotateY(0)
  }
  [data-aos=lg-flip-right] {
    transform:perspective(2500px) rotateY(100deg)
  }
  [data-aos=lg-flip-right].aos-animate {
    transform:perspective(2500px) rotateY(0)
  }
  [data-aos=lg-flip-up] {
    transform:perspective(2500px) rotateX(-100deg)
  }
  [data-aos=lg-flip-up].aos-animate {
    transform:perspective(2500px) rotateX(0)
  }
  [data-aos=lg-flip-down] {
    transform:perspective(2500px) rotateX(100deg)
  }
  [data-aos=lg-flip-down].aos-animate {
    transform:perspective(2500px) rotateX(0)
  }
}
@media (prefers-reduced-motion:reduce) {
  [data-aos][data-aos] {
    opacity:1;
    transform:none
  }
}
.animation-delay-1 {
  animation-delay:.1s
}
.animation-delay-2 {
  animation-delay:.2s
}
.animation-delay-3 {
  animation-delay:.3s
}
.animation-delay-4 {
  animation-delay:.4s
}
.animation-delay-5 {
  animation-delay:.5s
}
.animation-delay-6 {
  animation-delay:.6s
}
.animation-delay-7 {
  animation-delay:.7s
}
.animation-delay-8 {
  animation-delay:.8s
}
.animation-delay-9 {
  animation-delay:.9s
}
.animation-delay-10 {
  animation-delay:1s
}
@keyframes fade-in {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fade-in-left {
  0% {
    opacity:0;
    transform:translateX(-3rem)
  }
  100% {
    opacity:1;
    transform:translateX(0)
  }
}
@keyframes fade-in-right {
  0% {
    opacity:0;
    transform:translateX(3rem)
  }
  100% {
    opacity:1;
    transform:translateX(0)
  }
}
@keyframes fade-in-up {
  0% {
    opacity:0;
    transform:translateY(3rem)
  }
  100% {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes fade-in-down {
  0% {
    opacity:0;
    transform:translateY(-3rem)
  }
  100% {
    opacity:1;
    transform:translateY(0)
  }
}
.fade-in {
  animation-name:fade-in
}
@media (min-width:720px) and (max-width:967.98px) {
  .fade-in-md-only {
    animation-name:fade-in
  }
}
@media (min-width:720px) {
  .fade-in-md {
    animation-name:fade-in
  }
}
@media (min-width:968px) {
  .fade-in-lg {
    animation-name:fade-in
  }
}
.fade-in-left {
  animation-name:fade-in-left
}
@media (min-width:720px) and (max-width:967.98px) {
  .fade-in-md-only-left {
    animation-name:fade-in-left
  }
}
@media (min-width:720px) {
  .fade-in-md-left {
    animation-name:fade-in-left
  }
}
@media (min-width:968px) {
  .fade-in-lg-left {
    animation-name:fade-in-left
  }
}
.fade-in-right {
  animation-name:fade-in-right
}
@media (min-width:720px) and (max-width:967.98px) {
  .fade-in-md-only-right {
    animation-name:fade-in-right
  }
}
@media (min-width:720px) {
  .fade-in-md-right {
    animation-name:fade-in-right
  }
}
@media (min-width:968px) {
  .fade-in-lg-right {
    animation-name:fade-in-right
  }
}
.fade-in-up {
  animation-name:fade-in-up
}
@media (min-width:720px) and (max-width:967.98px) {
  .fade-in-md-only-up {
    animation-name:fade-in-up
  }
}
@media (min-width:720px) {
  .fade-in-md-up {
    animation-name:fade-in-up
  }
}
@media (min-width:968px) {
  .fade-in-lg-up {
    animation-name:fade-in-up
  }
}
.fade-in-down {
  animation-name:fade-in-down
}
@media (min-width:720px) and (max-width:967.98px) {
  .fade-in-md-only-down {
    animation-name:fade-in-down
  }
}
@media (min-width:720px) {
  .fade-in-md-down {
    animation-name:fade-in-down
  }
}
@media (min-width:968px) {
  .fade-in-lg-down {
    animation-name:fade-in-down
  }
}
[class*=fade-in] {
  animation-duration:1s;
  animation-fill-mode:both
}
@media (prefers-reduced-motion:reduce) {
  [class*=fade-in] {
    animation-name:none
  }
}
.application-avatar-img {
  border-radius:100%;
  display:block;
  height:4rem;
  object-fit:cover;
  object-position:center;
  overflow:hidden;
  width:4rem
}
@media (min-width:720px) {
  .application-avatar-img {
    height:calc(calc(2.5rem * 2) - 8px);
    width:calc(calc(2.5rem * 2) - 8px)
  }
}
@media (min-width:968px) {
  .application-avatar-img {
    height:calc(2.5rem * 2);
    width:calc(2.5rem * 2)
  }
}
.application-avatar-text {
  align-items:center;
  background:#007d88;
  border-radius:100%;
  color:#fff;
  display:flex;
  font-weight:700;
  font-size:1.5rem;
  height:4rem;
  line-height:1.42857;
  justify-content:center;
  overflow:hidden;
  width:4rem
}
@media (min-width:720px) {
  .application-avatar-text {
    font-size:1.5rem;
    height:calc(calc(2.5rem * 2) - 8px);
    width:calc(calc(2.5rem * 2) - 8px)
  }
}
@media (min-width:968px) {
  .application-avatar-text {
    font-size:1.5rem;
    height:calc(2.5rem * 2);
    width:calc(2.5rem * 2)
  }
}
.application-form-progress {
  position:relative
}
.application-form-progress-bar {
  position:absolute;
  top:3px;
  left:25px;
  width:calc(100% - 50px)
}
.application-form-progress-dot {
  background:#fff;
  display:flex;
  content:'';
  justify-content:center;
  margin:0 auto 8px;
  position:unset;
  width:24px
}
.application-form-progress-dot::before {
  background:#fff;
  bottom:0;
  content:'';
  display:none;
  height:10px;
  left:0;
  position:absolute;
  right:auto;
  top:0;
  width:calc(50% - 8px)
}
.application-form-progress-dot::after {
  background:#3f4d62;
  border-radius:100%;
  content:'';
  display:block;
  height:8px;
  width:8px;
  position:relative
}
.application-form-progress-item {
  font-weight:700;
  position:relative;
  text-align:center;
  width:auto
}
.application-form-progress-item.active {
  color:#007d88
}
.application-form-progress-item.active .application-form-progress-dot::after {
  background:#007d88
}
.application-form-progress-item:first-of-type .application-form-progress-dot::before {
  display:block
}
.application-form-progress-item:last-child .application-form-progress-dot::before {
  display:block;
  left:auto;
  right:0
}
.application-form-progress-list {
  display:flex;
  font-size:14px;
  justify-content:space-between;
  list-style:none;
  margin:0;
  padding:0;
  position:relative
}
.breakpoint-watcher {
  font-family:small
}
@media (min-width:720px) {
  .breakpoint-watcher {
    font-family:medium
  }
}
@media (min-width:968px) {
  .breakpoint-watcher {
    font-family:large
  }
}
@media (min-width:1376px) {
  .breakpoint-watcher {
    font-family:xlarge
  }
}
.colcade-col-lg,
.colcade-col-md,
.colcade-col-xl {
  display:none
}
@media (min-width:720px) {
  .active .colcade-col-md {
    display:block
  }
}
@media (min-width:968px) {
  .active .colcade-col-lg {
    display:block
  }
}
@media (min-width:1376px) {
  .active .colcade-col-xl {
    display:block
  }
}
.collapse-control {
  align-items:center;
  display:inline-flex;
  justify-content:space-between
}
.collapse-control-icon {
  background-position:center center;
  background-repeat:no-repeat;
  background-size:100%;
  display:inline-block;
  flex:0 0 auto;
  height:.875em;
  width:.875em
}
.collapse-control-icon-first {
  margin-right:.5em
}
.collapse-control-icon-last {
  margin-left:.5em
}
.collapse-control-icon-plus {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='%233f4d62' stroke-width='1.5' width='21' height='21' viewBox='0 0 21 21'%3e%3cpath d='M10.6 0V20.8M0.199951 10.4H20.9999'/%3e%3c/svg%3e")
}
.collapse-control:not([aria-expanded=false]):not(.collapsed) .collapse-control-icon-plus {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='%233f4d62' stroke-width='1.5' width='21' height='2' viewBox='0 0 21 2'%3e%3cpath d='M0.200012 1H21'/%3e%3c/svg%3e")
}
.collapse-control-icon-plus-primary {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='%23fff' stroke-width='1.5' width='21' height='21' viewBox='0 0 21 21'%3e%3cpath d='M10.6 0V20.8M0.199951 10.4H20.9999'/%3e%3c/svg%3e")
}
.collapse-control:not([aria-expanded=false]):not(.collapsed) .collapse-control-icon-plus-primary {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='%23fff' stroke-width='1.5' width='21' height='2' viewBox='0 0 21 2'%3e%3cpath d='M0.200012 1H21'/%3e%3c/svg%3e")
}
.collapse-control-icon-plus-link,
.collapse-control-icon-plus-primary-outline {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='%2306f' stroke-width='1.5' width='21' height='21' viewBox='0 0 21 21'%3e%3cpath d='M10.6 0V20.8M0.199951 10.4H20.9999'/%3e%3c/svg%3e")
}
.collapse-control:hover .collapse-control-icon-plus-link,
.collapse-control:hover .collapse-control-icon-plus-primary-outline {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='%2318646b' stroke-width='1.5' width='21' height='21' viewBox='0 0 21 21'%3e%3cpath d='M10.6 0V20.8M0.199951 10.4H20.9999'/%3e%3c/svg%3e")
}
.collapse-control:not([aria-expanded=false]):not(.collapsed) .collapse-control-icon-plus-link,
.collapse-control:not([aria-expanded=false]):not(.collapsed) .collapse-control-icon-plus-primary-outline {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='%2306f' stroke-width='1.5' width='21' height='2' viewBox='0 0 21 2'%3e%3cpath d='M0.200012 1H21'/%3e%3c/svg%3e")
}
.collapse-control:not([aria-expanded=false]):not(.collapsed):hover .collapse-control-icon-plus-link,
.collapse-control:not([aria-expanded=false]):not(.collapsed):hover .collapse-control-icon-plus-primary-outline {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='%2318646b' stroke-width='1.5' width='21' height='2' viewBox='0 0 21 2'%3e%3cpath d='M0.200012 1H21'/%3e%3c/svg%3e")
}
.collapse-control:not([aria-expanded=false]):not(.collapsed):focus .collapse-control-icon-plus-primary-outline {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='%2318646b' stroke-width='1.5' width='21' height='2' viewBox='0 0 21 2'%3e%3cpath d='M0.200012 1H21'/%3e%3c/svg%3e")
}
.collapse-less {
  display:none
}
[aria-expanded=true]>.collapse-more {
  display:none
}
[aria-expanded=true]>.collapse-less {
  display:block
}
.content-box>:last-child {
  margin-bottom:0
}
.filtered-search-query {
  display:flex;
  margin-bottom:1rem
}
@media (min-width:720px) and (max-width:967.98px) {
  .filtered-search-query {
    width:50%
  }
}
@media (min-width:968px) {
  .filtered-search-query {
    margin-bottom:2rem
  }
}
.filtered-search-query form {
  flex-grow:1;
  margin-right:1rem
}
@media (min-width:968px) {
  .filtered-search-query form {
    margin-right:0
  }
}
.filtered-search-query form+.btn {
  border-radius:.5rem;
  padding-left:.625rem;
  padding-right:.625rem
}
@media (min-width:968px) {
  .filtered-search-query form+.btn {
    display:none
  }
}
.filtered-search-query .form-group {
  margin-bottom:0
}
.filtered-search-query .form-control {
  border-color:#e7eaef
}
.filtered-search-selections {
  display:flex;
  flex-wrap:wrap;
  margin-bottom:1rem
}
@media (min-width:968px) {
  .filtered-search-selections {
    margin-bottom:2rem
  }
}
.filtered-search-selections .list-inline-item {
  margin-bottom:1rem;
  min-width:0
}
@media (min-width:968px) {
  .filtered-search-selections .list-inline-item {
    margin-bottom:0;
    margin-top:1rem
  }
}
.filtered-search-selections .pill {
  align-items:center;
  display:flex
}
.filtered-search-selections .pill-icon {
  flex-shrink:0;
  margin-top:0
}
.filtered-search-modal .modal-header {
  align-items:center;
  border-bottom:0;
  padding:1.5rem 1.5rem 0
}
@media (min-width:968px) {
  .filtered-search-modal .modal-header {
    padding:2rem 2rem 0
  }
}
.filtered-search-modal .modal-title {
  font-size:1.5rem;
  font-weight:700;
  letter-spacing:-.019em;
  line-height:1.33333
}
.filtered-search-modal .close {
  color:#3f4d62;
  font-weight:300
}
.filtered-search-modal .close,
.filtered-search-modal .close:not(:disabled):not(.disabled):focus,
.filtered-search-modal .close:not(:disabled):not(.disabled):hover {
  opacity:1
}
@media (min-width:968px) {
  .filtered-search-modal .modal-dialog {
    height:100%;
    margin-bottom:0;
    margin-top:0
  }
}
@media (min-width:968px) {
  .filtered-search-modal .modal-dialog-scrollable,
  .filtered-search-modal .modal-dialog-scrollable .modal-content {
    max-height:none
  }
}
.filtered-search-modal .modal-body {
  padding:0
}
@media (max-width:967.98px) {
  .filtered-search-modal .modal-body>.card-body {
    padding-top:1.5rem
  }
}
@media (min-width:968px) {
  .filtered-search-modal {
    display:block!important;
    overflow:auto;
    position:static
  }
  .filtered-search-modal.fade:not(.show) {
    opacity:1
  }
  .filtered-search-modal.fade .modal-dialog {
    transform:translate(0)
  }
  .filtered-search-modal .modal-close {
    display:none
  }
  .filtered-search-modal .modal-content {
    border:0;
    border-radius:1rem;
    margin-bottom:1.5rem
  }
}
.filtered-search-filter {
  background-color:transparent
}
@media (min-width:968px) {
  .filtered-search-filter {
    max-height:0;
    min-height:45rem
  }
}
.filtered-search-filter>.form-group {
  margin-bottom:2rem
}
.filtered-search-filter>.form-group>:last-child {
  margin-bottom:0
}
.filtered-search-filter>fieldset:last-of-type {
  margin-bottom:0
}
@media (min-width:968px) {
  .filtered-search-filter>fieldset:last-of-type {
    padding-bottom:2rem
  }
}
.filtered-search-filter label:not(.form-check-label),
.filtered-search-filter legend {
  color:#101c2f;
  font-weight:700
}
.filtered-search-filter .form-check {
  margin-bottom:.5rem
}
.filtered-search-controls {
  margin-bottom:1rem;
  padding-left:1rem;
  padding-right:1rem
}
@media (min-width:968px) {
  .filtered-search-controls {
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin-bottom:0
  }
}
.filtered-search-controls>* {
  margin-bottom:2rem
}
@media (min-width:968px) {
  .filtered-search-controls>* {
    margin-bottom:1.5rem
  }
}
@media (min-width:968px) and (max-width:1375.98px) {
  .filtered-search-count {
    margin-right:1.5rem
  }
}
.filtered-search-limiter {
  align-items:center;
  display:flex
}
@media (min-width:968px) {
  .filtered-search-limiter {
    margin-left:auto
  }
}
@media (min-width:968px) {
  .filtered-search-limiter {
    margin-right:3rem
  }
}
.filtered-search-limiter label {
  margin-bottom:0;
  margin-right:.5rem;
  white-space:nowrap
}
.filtered-search-limiter select {
  background-color:transparent;
  border:0;
  color:#007d88;
  font-weight:300
}
.filtered-search-paging .pagination {
  justify-content:flex-end;
  margin-bottom:0
}
@media (min-width:720px) {
  .filtered-search-paging .pagination {
    padding-left:1rem;
    padding-right:1rem
  }
}
.filtered-search-controls>.filtered-search-paging {
  display:none
}
@media (min-width:968px) {
  .filtered-search-controls>.filtered-search-paging {
    display:block
  }
}
.filtered-search-controls>.filtered-search-paging .pagination {
  padding-left:0;
  padding-right:0
}
.filtered-search .filtered-search-results {
  margin-bottom:1.5rem
}
.filtered-search .filtered-search-results .card-eyebrow {
  display:block
}
.filtered-search-less {
  display:none
}
.filtered-search-collapse-trigger {
  border:0;
  font-weight:700;
  padding:0
}
.filtered-search-collapse-trigger[aria-expanded=true]>.filtered-search-more {
  display:none
}
.filtered-search-collapse-trigger[aria-expanded=true]>.filtered-search-less {
  display:block
}
.footnote-link span {
  margin-left:2px;
  vertical-align:super
}
.footnote-list {
  list-style:none;
  margin-bottom:0;
  padding:0
}
.footnote-item {
  position:relative;
  padding-left:1.5rem
}
.footnote-ref {
  left:0;
  position:absolute;
  top:0
}
.glider {
  display:block;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:none;
  position:relative;
  transform:translateZ(0)
}
.glider::-webkit-scrollbar {
  height:0;
  opacity:0
}
@media (max-width:36em) {
  .glider::-webkit-scrollbar {
    height:3px;
    opacity:1;
    width:7px;
    -webkit-appearance:none
  }
  .glider::-webkit-scrollbar-thumb {
    background-color:rgba(156,156,156,.25);
    border-radius:99px;
    box-shadow:0 0 1px rgba(255,255,255,.25);
    opacity:1
  }
}
@media (min-width:720px) {
  .glider .col {
    padding-left:16px;
    padding-right:16px
  }
}
@media (min-width:968px) {
  .glider .col {
    padding-left:16px;
    padding-right:16px
  }
}
.glider-contain {
  position:relative;
  width:100%
}
.glider-track {
  display:flex;
  margin:0;
  max-width:none;
  padding:0;
  transform:translateZ(0);
  width:100%;
  z-index:1
}
.glider-track .col {
  margin-bottom:1.5rem;
  margin-top:.5rem
}
.glider-track .card {
  height:100%;
  width:100%
}
.glider-edge.row {
  margin-left:-16px;
  margin-right:-16px;
  padding-left:16px
}
.glider-edge.row .col {
  padding-left:0;
  padding-right:16px
}
@media (min-width:720px) {
  .glider-edge.row {
    margin-left:-32px;
    margin-right:-32px;
    padding-left:32px
  }
  .glider-edge.row .col {
    padding-right:32px
  }
}
@media (min-width:968px) {
  .glider-edge.row {
    margin-left:-32px;
    margin-right:-32px;
    padding-left:32px
  }
  .glider-edge.row .col {
    padding-right:32px
  }
}
@media (max-width:719.98px) {
  .glider-edge-sm.row {
    margin-left:-16px;
    margin-right:-16px;
    padding-left:16px
  }
  .glider-edge-sm.row .col {
    padding-left:0;
    padding-right:16px
  }
}
@media (min-width:720px) and (max-width:967.98px) {
  .glider-edge-md.row {
    margin-left:-32px;
    margin-right:-32px;
    padding-left:32px
  }
  .glider-edge-md.row .col {
    padding-left:0;
    padding-right:32px
  }
}
@media (min-width:968px) and (max-width:1375.98px) {
  .glider-edge-lg.row {
    margin-left:-32px;
    margin-right:-32px;
    padding-left:32px
  }
  .glider-edge-lg.row .col {
    padding-left:0;
    padding-right:32px
  }
}
@media (min-width:1376px) {
  .glider-edge-xl.row {
    margin-left:-32px;
    margin-right:-32px;
    padding-left:32px
  }
  .glider-edge-xl.row .col {
    padding-left:0;
    padding-right:32px
  }
}
@media (min-width:720px) and (max-width:967.98px) {
  .glider-edge-md-mod.row {
    margin-left:-16px;
    margin-right:-32px;
    padding-left:16px
  }
  .glider-edge-md-mod.row .col {
    padding-right:32px
  }
}
@media (min-width:968px) and (max-width:1375.98px) {
  .glider-edge-lg-mod.row {
    margin-left:-16px;
    margin-right:-32px;
    padding-left:16px
  }
  .glider-edge-lg-mod.row .col {
    padding-right:32px
  }
}
@media (min-width:968px) and (max-width:1375.98px) {
  .glider-edge-xl-mod.row {
    margin-left:-16px;
    margin-right:-32px;
    padding-left:16px
  }
  .glider-edge-xl-mod.row .col {
    padding-right:32px
  }
}
.glider.draggable {
  cursor:-webkit-grab;
  cursor:grab;
  user-select:none
}
.glider.draggable .glider-slide img {
  pointer-events:none;
  user-select:none
}
.glider.drag {
  cursor:-webkit-grabbing;
  cursor:grabbing
}
.glider-slide {
  align-content:center;
  justify-content:center;
  min-width:150px;
  user-select:none;
  width:100%
}
.glider-slide img {
  max-width:100%
}
.glider-hide {
  opacity:0
}
.glider-controls {
  display:flex;
  align-items:center
}
.glider-next,
.glider-prev {
  background-color:#e7eaef;
  background-repeat:no-repeat;
  background-size:50% 50%;
  border-radius:50%;
  border:none;
  height:2.25rem;
  opacity:.8;
  padding:0;
  position:absolute;
  top:40%;
  transform:translate(0,-40%);
  transition:opacity .15s ease;
  user-select:none;
  width:2.25rem;
  z-index:1
}
@media (prefers-reduced-motion:reduce) {
  .glider-next,
  .glider-prev {
    transition:none
  }
}
.glider-next-light,
.glider-prev-light {
  background-color:#fff
}
.glider-next-bottom,
.glider-prev-bottom {
  bottom:0;
  top:auto;
  transform:translate(0,0)
}
.glider-next-top,
.glider-prev-top {
  top:0;
  transform:translate(0,0)
}
.glider-next-inline,
.glider-prev-inline {
  margin-left:0;
  position:static;
  transform:translate(0,0)
}
.glider-next:focus,
.glider-next:hover,
.glider-prev:focus,
.glider-prev:hover {
  opacity:1;
  outline:0
}
.glider-next.disabled,
.glider-prev.disabled {
  cursor:default;
  opacity:.25
}
.glider-prev {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%233f4d62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' width='20' height='20' viewBox='0 0 20 20'%3e%3cpath d='M13.75 1.25L5 10L13.75 18.75'/%3e%3c/svg%3e");
  background-position:44% 50%;
  left:0;
  margin-left:-.75rem
}
@media (min-width:720px) {
  .glider-prev {
    margin-left:-1.125rem
  }
}
.glider-next {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%233f4d62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' width='20' height='20' viewBox='0 0 20 20'%3e%3cpath d='M5 18.75L13.75 10L5 1.25'/%3e%3c/svg%3e");
  background-position:60% 50%;
  margin-right:-.75rem;
  right:0
}
@media (min-width:720px) {
  .glider-next {
    margin-right:-1.125rem
  }
}
.glider-prev-bottom,
.glider-prev-inline,
.glider-prev-top {
  margin-left:0
}
.glider-next-bottom,
.glider-next-inline,
.glider-next-top {
  margin-right:0
}
.glider-dots {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin-left:1.125rem;
  margin-right:1.125rem
}
.glider-dot {
  background-color:transparent;
  border:0;
  flex:0 1 auto;
  height:1.5rem;
  margin-left:.375rem;
  margin-right:.375rem;
  opacity:1;
  padding:0;
  position:relative;
  user-select:none;
  width:.5rem
}
.glider-dot.active,
.glider-dot:focus,
.glider-dot:hover {
  outline:0
}
.glider-dot:focus,
.glider-dot:hover {
  opacity:1
}
.glider-dot.active {
  opacity:1
}
.glider-dot::after {
  background-color:#e7eaef;
  border-radius:.25rem;
  content:"";
  left:0;
  height:.5rem;
  position:absolute;
  right:0;
  top:50%;
  transform:translate(0,-50%);
  transition:opacity .6s ease
}
@media (prefers-reduced-motion:reduce) {
  .glider-dot::after {
    transition:none
  }
}
.glider-dot.active::after {
  background-color:#007d88
}
.glider-dots-light .glider-dot {
  opacity:.5
}
.glider-dots-light .glider-dot:focus,
.glider-dots-light .glider-dot:hover {
  opacity:.5
}
.glider-dots-light .glider-dot.active {
  opacity:1
}
.glider-dots-light .glider-dot::after {
  background-color:#fff
}
.glider-dots-bottom {
  margin-left:3rem;
  margin-right:3rem
}
.glider-dots-bottom .glider-dot {
  height:2.25rem
}
.grid-overlay {
  background-image:repeating-linear-gradient(to right,rgba(126,195,241,.25),rgba(126,195,241,.25) calc((100% / 6) - 16px),transparent calc((100% / 6) - 16px),transparent calc(100% / 6)),repeating-linear-gradient(to bottom,rgba(126,195,241,.25),rgba(126,195,241,.25) 1px,transparent 1px,transparent 16px);
  background-position:0 0;
  background-size:calc(100% + 16px) 100%;
  bottom:0;
  content:"";
  display:none;
  left:0;
  margin-left:auto;
  margin-right:auto;
  max-width:82rem;
  min-height:100%;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  width:calc(100% - (2 * 16px));
  z-index:5000
}
@media (min-width:720px) {
  .grid-overlay {
    background-image:repeating-linear-gradient(to right,rgba(143,55,169,.25),rgba(143,55,169,.25) calc((100% / 12) - 32px),transparent calc((100% / 12) - 32px),transparent calc(100% / 12)),repeating-linear-gradient(to bottom,rgba(143,55,169,.25),rgba(143,55,169,.25) 1px,transparent 1px,transparent 32px);
    background-size:calc(100% + 32px) 100%;
    width:calc(100% - (2 * 32px))
  }
}
@media (min-width:968px) {
  .grid-overlay {
    background-image:repeating-linear-gradient(to right,rgba(126,195,241,.25),rgba(126,195,241,.25) calc((100% / 12) - 32px),transparent calc((100% / 12) - 32px),transparent calc(100% / 12)),repeating-linear-gradient(to bottom,rgba(126,195,241,.25),rgba(126,195,241,.25) 1px,transparent 1px,transparent 32px)
  }
}
@media (min-width:1376px) {
  .grid-overlay {
    background-image:repeating-linear-gradient(to right,rgba(143,55,169,.25),rgba(143,55,169,.25) calc((100% / 12) - 32px),transparent calc((100% / 12) - 32px),transparent calc(100% / 12)),repeating-linear-gradient(to bottom,rgba(143,55,169,.25),rgba(143,55,169,.25) 1px,transparent 1px,transparent 32px)
  }
}
.grid-overlay.active {
  display:block
}
.more-rev::before,
.more::after {
  display:inline-block;
  position:relative;
  text-align:left
}
.more {
  padding-right:1.3125em
}
.more::after {
  content:"⟶";
  left:.2em;
  margin-right:-1.3125em;
  transition:transform .35s ease-in-out
}
.more:focus::after,
.more:hover::after,
a:focus .more::after,
a:hover .more::after,
button:focus .more::after,
button:hover .more::after {
  transform:translateX(4px)
}
.more-rev {
  padding-left:1.3125em
}
.more-rev::before {
  content:"⟵";
  margin-left:-1.3125em;
  right:.2em;
  transition:transform .35s ease-in-out
}
.more-rev:focus::before,
.more-rev:hover::before,
a:focus .more-rev::before,
a:hover .more-rev::before,
button:focus .more-rev::before,
button:hover .more-rev::before {
  transform:translateX(-4px)
}
.more-bold {
  font-weight:700
}
.more-external::after {
  content:"↗"
}
.pill {
  border-radius:10rem;
  display:inline-block;
  padding:.25rem 1rem;
  vertical-align:baseline;
  white-space:nowrap
}
a.pill:focus,
a.pill:hover {
  text-decoration:none
}
.pill-sm {
  font-size:.875rem;
  font-weight:400;
  letter-spacing:0;
  line-height:1.42857;
  padding:.125rem .75rem
}
.pill-lg {
  font-size:20px;
  letter-spacing:-.014em;
  line-height:1.6;
  padding:.5rem 1.25rem
}
.pill-primary {
  background-color:#007d88;
  color:#fff
}
.pill-primary:focus,
.pill-primary:hover {
  background-color:#007d88;
  color:#fff
}
.pill-light {
  background-color:#f6f7f7;
  color:#3f4d62
}
.pill-light:focus,
.pill-light:hover {
  background-color:#f6f7f7;
  color:#3f4d62
}
.pill-white {
  background-color:#fff;
  color:#3f4d62
}
.pill-white:focus,
.pill-white:hover {
  background-color:#fff;
  color:#3f4d62
}
.pill-icon {
  margin-top:-.1875em
}
.pill-icon-first {
  margin-left:-.5em;
  margin-right:.25em
}
.pill-icon-last {
  margin-left:.25em;
  margin-right:-.5em
}
.section {
  padding-bottom:4rem;
  position:relative
}
@media (min-width:720px) {
  .section {
    padding-bottom:6rem
  }
}
@media (min-width:968px) {
  .section {
    padding-bottom:8rem
  }
}
@media (min-width:968px) {
  .section-tight {
    padding-bottom:6rem
  }
}
@media (min-width:720px) {
  .section-tighter {
    padding-bottom:4rem
  }
}
.section-top {
  padding-top:4rem
}
.section-top-header {
  padding-bottom:0;
  padding-top:4rem
}
.section-light {
  background-color:#f6f7f7
}
@media (min-width:968px) {
  .section-light.section {
    padding-bottom:6rem;
    padding-top:6rem
  }
}

.section-light,
.section-pad-top {
  padding-top:4rem
}
@media (min-width:720px) {
  .section-light,
  .section-pad-top {
    padding-top:6rem
  }
}
@media (min-width:968px) {
  .section-light,
  .section-pad-top {
    padding-top:8rem
  }
}
@media (min-width:968px) {
  .section-tight.section-light,
  .section-tight.section-pad-top {
    padding-top:6rem
  }
}
@media (min-width:720px) {
  .section-tighter.section-light,
  .section-tighter.section-pad-top {
    padding-top:4rem
  }
}
.section-trim-bottom {
  padding-bottom:0
}
.section-trim-top {
  padding-top:0
}
.section-visual {
  padding-top:8rem
}
@media (min-width:720px) {
  .section-visual {
    padding-top:6rem
  }
}
@media (min-width:968px) {
  .section-visual {
    padding-top:8rem
  }
}
.section-visual>.container {
  position:relative
}
.section-visual-image {
  background-position:center;
  background-size:cover;
  height:18rem;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.section-visual-o {
  position:absolute;
  top:10rem;
  width:calc(100% - 16px * 2)
}
@media (min-width:720px) {
  .section-visual-o {
    top:12rem;
    width:calc(100% - 32px * 2)
  }
}
@media (min-width:968px) {
  .section-visual-o {
    top:10rem;
    width:calc(100% - 32px * 2)
  }
}
.section-visual-o-right [class*=col-] {
  margin-left:auto
}
.section-visual-text {
  margin-top:3rem
}
@media (min-width:720px) {
  .section-visual-text {
    margin-top:3.5rem
  }
}
@media (min-width:968px) {
  .section-visual-text {
    margin-top:13.5rem
  }
}
.section-visual-text>:last-child {
  margin-bottom:0
}
.section-visual-md .section-visual-image {
  height:24rem
}
.section-visual-md .section-visual-o {
  top:16rem
}
@media (min-width:720px) {
  .section-visual-md .section-visual-o {
    top:18rem
  }
}
@media (min-width:968px) {
  .section-visual-md .section-visual-o {
    top:16rem
  }
}
@media (min-width:968px) {
  .section-visual-md .section-visual-text {
    margin-top:19.5rem
  }
}
@media (min-width:968px) {
  .section-visual-lg {
    padding-top:14rem
  }
}
.section-visual-lg .section-visual-image {
  height:18rem
}
@media (min-width:968px) {
  .section-visual-lg .section-visual-image {
    height:27rem
  }
}
.section-visual-lg .section-visual-o {
  top:10rem
}
@media (min-width:720px) {
  .section-visual-lg .section-visual-o {
    top:12rem
  }
}
@media (min-width:968px) {
  .section-visual-lg .section-visual-o {
    top:13rem
  }
}
@media (min-width:968px) {
  .section-visual-lg .section-visual-text {
    margin-top:16.5rem
  }
}
.section-visual-xl {
  padding-top:12.0625rem
}
@media (min-width:720px) {
  .section-visual-xl {
    padding-top:17rem
  }
}
@media (min-width:968px) {
  .section-visual-xl {
    padding-top:30rem
  }
}
.section-visual-xl .section-visual-image {
  height:15.0625rem
}
@media (min-width:720px) {
  .section-visual-xl .section-visual-image {
    height:34rem
  }
}
@media (min-width:968px) {
  .section-visual-xl-half {
    padding-top:17rem
  }
}
.section-header {
  margin-bottom:2rem
}
@media (min-width:720px) {
  .section-header {
    margin-bottom:3rem
  }
}
@media (min-width:968px) {
  .section-header {
    margin-bottom:4rem
  }
}
.section-header>[class*=col-]>:last-child {
  margin-bottom:0
}
.section-header-eyebrow {
  color:#007d88;
  font-size:1.125rem;
  font-weight:700;
  letter-spacing:-.017em;
  line-height:1.33333;
  margin-bottom:1.5rem
}
.section-header-title {
  font-size:2.125rem;
  font-weight:800;
  letter-spacing:-.022em;
  line-height:1.17647;
  margin-bottom:0;
  padding-top:2rem;
  position:relative
}
html[lang*=de] .section-header-title {
  -webkit-hyphens:auto;
  hyphens:auto;
  overflow-wrap:break-word
}
@media (min-width:720px) {
  .section-header-title {
    font-size:2.5rem;
    letter-spacing:-.022em;
    line-height:1.2;
    padding-top:2.5rem
  }
}
@media (min-width:968px) {
  .section-header-title {
    font-size:2.875rem;
    letter-spacing:-.022em;
    line-height:1.21739
  }
}
.section-header-title::before {
  background-color:#007d88;
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem;
  content:"";
  height:.5rem;
  left:0;
  max-width:12rem;
  position:absolute;
  top:0;
  width:100%
}
.section-header-subtitle {
  color:#3f4d62;
  font-size:1.125rem;
  font-weight:400;
  letter-spacing:-.017em;
  line-height:1.33333;
  margin-top:1rem;
  margin-bottom:0
}
@media (min-width:720px) {
  .section-header-subtitle {
    font-size:1.25rem;
    line-height:1.4;
    margin-top:1.5rem
  }
}
@media (min-width:968px) {
  .section-header-subtitle {
    margin-top:2rem
  }
}
.section-header-text {
  margin-bottom:0;
  margin-top:1rem
}
@media (min-width:720px) {
  .section-header-text {
    margin-top:1.5rem
  }
}
@media (min-width:968px) {
  .section-header-text {
    margin-top:2rem
  }
}
.section-header-text>:last-child {
  margin-bottom:0
}
.section-header-lg .section-header-title {
  font-size:2.5rem;
  font-weight:800;
  letter-spacing:-.022em;
  line-height:1.1;
  margin-bottom:.75rem
}
@media (min-width:720px) {
  .section-header-lg .section-header-title {
    font-size:3rem;
    letter-spacing:-.022em;
    line-height:1.16667;
    margin-bottom:1rem
  }
}
@media (min-width:968px) {
  .section-header-lg .section-header-title {
    font-size:3.75rem;
    letter-spacing:-.022em;
    line-height:1.2
  }
}
@media (min-width:720px) {
  .section-header-sm {
    margin-bottom:2rem
  }
}
@media (min-width:968px) {
  .section-header-sm {
    margin-bottom:3rem
  }
}
.section-header-sm .section-header-title {
  font-size:1.75rem;
  font-weight:800;
  letter-spacing:-.019em;
  line-height:1.14286
}
@media (min-width:720px) {
  .section-header-sm .section-header-title {
    font-size:2rem;
    letter-spacing:-.021em;
    line-height:1.25
  }
}
@media (min-width:968px) {
  .section-header-sm .section-header-title {
    font-size:2.25rem;
    letter-spacing:-.021em;
    line-height:1.11111
  }
}
@media (min-width:1376px) {
  .section-header-side,
  .section-header-side>:last-child {
    margin-bottom:0
  }
}
.section-header-main,
.section-header-sub {
  display:flex;
  flex-wrap:wrap;
  margin-right:-8px;
  margin-left:-8px
}
@media (min-width:720px) {
  .section-header-main,
  .section-header-sub {
    margin-left:-16px;
    margin-right:-16px
  }
}
@media (min-width:968px) {
  .section-header-main,
  .section-header-sub {
    margin-left:-16px;
    margin-right:-16px
  }
}
.section-header-main>.section-header-body,
.section-header-sub>.section-header-body {
  padding-left:8px;
  padding-right:8px;
  position:relative;
  width:100%
}
@media (min-width:720px) {
  .section-header-main>.section-header-body,
  .section-header-sub>.section-header-body {
    padding-left:16px;
    padding-right:16px
  }
}
@media (min-width:968px) {
  .section-header-main>.section-header-body,
  .section-header-sub>.section-header-body {
    padding-left:16px;
    padding-right:16px
  }
}
@media (min-width:968px) {
  .section-header-main>.section-header-body {
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
}
@media (min-width:720px) {
  .section-header-sub>.section-header-body {
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
}
@media (min-width:968px) {
  .section-header-sub>.section-header-body {
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
}
.section-deco,
.section-deco-lg,
.section-deco-md {
  position:relative
}
.section-deco-lg::before,
.section-deco-md::before,
.section-deco::before {
  display:none
}
.section-deco::before {
  display:block;
  position:absolute
}
@media (min-width:720px) {
  .section-deco-md::before {
    display:block;
    position:absolute
  }
}
@media (min-width:968px) {
  .section-deco-lg::before {
    display:block;
    position:absolute
  }
}
.section-deco-bottom-left::before,
.section-deco-center-left::before,
.section-deco-top-left::before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzM4IiBoZWlnaHQ9IjU0NCIgdmlld0JveD0iMCAwIDMzOCA1NDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03Ni43IDAuNjk5OTI4QzQ5LjMgLTAuODAwMDcyIDIzLjcgMC4xOTk5MjkgMCAzLjM5OTkzVjEzMkMxMy4yIDEyNi4yIDI4LjcgMTIyLjkgNDcuNCAxMjEuN0M2OS40IDExOS42IDEwNS42IDEyMC41IDEzNy45IDE0OS43QzE2Ni45IDE3Ni44IDE4MS4xIDIyMC40IDE4MS4xIDI3Ni43QzE4MS4xIDM1NiAxNDAuMSA0MjMuMSA1Ni41IDQyMy4xQzM0LjggNDIzLjEgMTYgNDE4LjUgMCA0MTAuNFY1MzkuN0MxOC40IDU0Mi41IDM3LjMgNTQzLjkgNTYuNSA1NDMuOUMyNjEuNyA1NDQgMzM4IDQwMi4xIDMzOCAyNzAuOUMzMzggMTc2LjMgMjkwLjkgMTIuMjk5OSA3Ni43IDAuNjk5OTI4WiIgZmlsbD0iI0Y2RjdGNyIvPgo8L3N2Zz4K);
  left:0;
  right:auto
}
.section-deco-bottom-right::before,
.section-deco-center-right::before,
.section-deco-top-right::before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzM4IiBoZWlnaHQ9IjU0NCIgdmlld0JveD0iMCAwIDMzOCA1NDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF82MTIwOjEwNzkyNikiPgo8cGF0aCBkPSJNMzM4IDQxMS4xQzMyMi4yIDQxOC45IDMwMy43IDQyMy4yIDI4Mi41IDQyMy4yQzE5NS45IDQyMy4yIDE1NS44IDM1MC40IDE1NS44IDI2OS45QzE1NS44IDIzNSAxNjMgMjAwLjEgMTgyLjEgMTcwLjlDMjAzLjIgMTM5IDIyOS41IDEyNC40IDI3My41IDEyMS43QzI4OS43IDEyMC4yIDMxMy43IDEyMC4zIDMzOC4xIDEzMi4xVjQuMTk5OTdDMzI2LjkgMi41OTk5NyAzMTUuMSAxLjM5OTk3IDMwMi44IDAuNjk5OTY5QzEwMS43IC0xMC4zIDAgMTExLjkgMCAyNzAuOUMwIDQ2Mi42IDEzNC42IDU0NCAyODIuNSA1NDRDMzAyLjIgNTQ0IDMyMC43IDU0Mi43IDMzOCA1NDAuMlY0MTEuMVoiIGZpbGw9IiNGNkY3RjciLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF82MTIwOjEwNzkyNiI+CjxyZWN0IHdpZHRoPSIzMzgiIGhlaWdodD0iNTQ0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  left:auto;
  right:0
}
.section-deco-bottom-left::before,
.section-deco-bottom-right::before {
  bottom:0
}
.section-deco-center-left::before,
.section-deco-center-right::before {
  top:50%;
  transform:translateY(-50%)
}
.section-deco-top-left::before,
.section-deco-top-right::before {
  top:0
}
.section-deco-top-left.section-light:before,
.section-deco-top-left.section-pad-top:before,
.section-deco-top-right.section-light:before,
.section-deco-top-right.section-pad-top:before {
  top:4rem
}
@media (min-width:720px) {
  .section-deco-top-left.section-light:before,
  .section-deco-top-left.section-pad-top:before,
  .section-deco-top-right.section-light:before,
  .section-deco-top-right.section-pad-top:before {
    top:6rem
  }
}
@media (min-width:968px) {
  .section-deco-top-left.section-light:before,
  .section-deco-top-left.section-pad-top:before,
  .section-deco-top-right.section-light:before,
  .section-deco-top-right.section-pad-top:before {
    top:8rem
  }
}
.share>* {
  display:inline-block;
  vertical-align:middle
}
.share-trigger {
  border:0;
  margin-right:.5rem;
  padding:0
}
.share-trigger.collapsed .share-icon-close,
.share-trigger:not(.collapsed) .share-icon {
  display:none
}
.share-options {
  margin-bottom:0;
  white-space:nowrap
}
.sidebar::before {
  background-color:#fff;
  bottom:0;
  box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04);
  clip-path:inset(0 -40px -40px 0);
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:width .2s linear,opacity .2s linear;
  width:4rem;
  z-index:1
}
@media (min-width:720px) {
  .sidebar::before {
    width:5rem
  }
}
@media (min-width:968px) {
  .sidebar::before {
    display:none
  }
}
.sidebar.active::before {
  opacity:1;
  width:268px;
  z-index:1070
}
@media (min-width:720px) {
  .sidebar.active::before {
    width:284px
  }
}
.sidebar-layout {
  flex-wrap:nowrap
}
.sidebar-layout>.col:first-child {
  flex-grow:0
}
.sidebar-layout>.col:last-child {
  min-width:0
}
.sidebar-container,
.sidebar-toggle {
  position:relative;
  z-index:1
}
.sidebar.active .sidebar-container,
.sidebar.active .sidebar-toggle {
  z-index:1070
}
.sidebar-toggle .btn-icon {
  transition:transform .2s linear
}
.sidebar.active .sidebar-toggle .btn-icon {
  transform:scale(-1,1)
}
@media (min-width:968px) {
  .sidebar-toggle {
    display:none
  }
}
.sidebar-list {
  box-sizing:content-box;
  flex-direction:column;
  padding-top:2rem;
  transition:width .2s linear;
  width:3rem
}
@media (min-width:720px) {
  .sidebar-list {
    padding-top:2.5rem
  }
}
@media (min-width:968px) {
  .sidebar-list {
    border-right:1px solid #e7eaef;
    padding-bottom:4rem;
    padding-top:4rem;
    width:auto
  }
}
@media (max-width:967.98px) {
  .sidebar-list.has-height {
    position:absolute;
    top:0
  }
}
@media (max-width:967.98px) {
  .sidebar.active .sidebar-list {
    padding-right:32px;
    width:220px
  }
}
@media (max-width:719.98px) {
  .sidebar.active .sidebar-list {
    padding-right:16px;
    width:236px
  }
}
.sidebar-item {
  width:100%
}
.sidebar-item:not(:first-child) {
  margin-top:.5rem
}
.sidebar-link {
  align-items:center;
  color:#101c2f;
  display:flex;
  padding:.75rem
}
.sidebar-link:not(.sidebar-link-primary):not(.active):focus,
.sidebar-link:not(.sidebar-link-primary):not(.active):hover {
  background-color:#f6f7f7;
  border-radius:.5rem;
  color:inherit
}
@media (min-width:968px) {
  .sidebar-link:not(.sidebar-link-primary):not(.active):focus,
  .sidebar-link:not(.sidebar-link-primary):not(.active):hover {
    border-radius:.5rem 0 0 .5rem
  }
}
@media (min-width:968px) {
  .sidebar-link {
    padding:.5rem 1.5rem
  }
}
.sidebar-link.active {
  background-color:#e7eaef;
  border-radius:.5rem;
  color:inherit;
  font-weight:700
}
@media (min-width:968px) {
  .sidebar-link.active {
    border-radius:.5rem 0 0 .5rem
  }
}
.sidebar-link-primary {
  color:#007d88
}
.sidebar-link-icon {
  flex-shrink:0
}
@media (min-width:968px) {
  .sidebar-link-icon {
    margin-right:.75rem
  }
}
.sidebar-link-icon:not(.sidebar-link-icon-primary) {
  color:#3f4d62
}
.sidebar-link-text {
  opacity:1;
  transition:width .2s ease-in .1s,opacity .2s ease-in .1s;
  width:auto
}
.sidebar-link-text:not(svg) {
  flex-grow:1
}
@media (max-width:967.98px) {
  .sidebar:not(.active) .sidebar-link-text {
    opacity:0;
    transition:width .1s linear,opacity .1s linear;
    width:0
  }
}
@media (min-width:968px) {
  .sidebar-content {
    padding-top:4rem
  }
}
@media (prefers-reduced-motion:reduce) {
  .sidebar-link-text,
  .sidebar-list,
  .sidebar-toggle .btn-icon,
  .sidebar::before,
  .sidebar:not(.active) .sidebar-link-text {
    transition-delay:0s;
    transition-duration:0s
  }
}
.sidebar-alt:before {
  top:80px;
  border-right:1px solid #e7eaef;
  box-shadow:none
}
.sidebar-alt .sidebar-toggle {
  display:block
}
@media (min-width:968px) {
  .sidebar-alt .sidebar-toggle button {
    display:none
  }
}
.sidebar-alt .sidebar-list {
  margin-left:-12px;
  border:none
}
@media (min-width:968px) {
  .sidebar-alt .sidebar-list {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
}
.sidebar-alt .sidebar-list .sidebar-link {
  padding-left:12px
}
.sidebar-alt .sidebar-container {
  height:0
}
.sidebar:not(.active) .sidebar-container {
  visibility:hidden
}
@media (min-width:968px) {
  .sidebar:not(.active) .sidebar-container {
    visibility:visible
  }
}
.sidebar-alt .sidebar-content {
  padding-top:1rem
}
@media (min-width:720px) {
  .sidebar-alt .sidebar-content .qr-image {
    width:132px;
    height:132px
  }
}
.sidebar-alt .sidebar-layout .sidebar-menu {
  border-right:0 solid #e7eaef;
  padding-top:1rem;
  padding-bottom:1rem
}
@media (min-width:968px) {
  .sidebar-alt .sidebar-layout .sidebar-menu {
    border-right:1px solid #e7eaef;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    padding-right:0
  }
}
.sidebar-alt .sidebar-layout .sidebar-menu::after {
  border-bottom:1px solid #e7eaef;
  bottom:0;
  content:"";
  left:0;
  margin:0 calc(-50vw + 50%);
  position:absolute;
  width:100vw
}
@media (min-width:968px) {
  .sidebar-alt .sidebar-layout .sidebar-menu::after {
    display:none
  }
}
.sitenav {
  background-color:#fff;
  transition:box-shadow .1s linear
}
.sitenav-shadow.sticky-top {
  box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04)
}
.sitenav [id] {
  scroll-margin-top:unset
}
.sitenav .navbar:not(.navbar-pad) {
  padding:0
}
@media (min-width:968px) {
  .sitenav .navbar:not(.navbar-pad) {
    position:static
  }
}
.sitenav .navbar-pad {
  padding:1rem 0
}
@media (min-width:968px) {
  .sitenav .navbar-pad {
    padding:1.5rem 0
  }
}
.sitenav .navbar-brand {
  font-size:inherit;
  line-height:1;
  margin-right:auto;
  padding-bottom:0;
  padding-top:0
}
@media (min-width:968px) {
  .sitenav .navbar-brand {
    margin-right:.5rem
  }
}
.sitenav .navbar-toggler {
  border:0;
  border-radius:.5rem;
  display:flex;
  flex-direction:column;
  height:1.875rem;
  justify-content:space-between;
  margin-bottom:1.0625rem;
  margin-left:1.5rem;
  margin-top:1.0625rem;
  padding:.375rem 0;
  position:relative;
  width:1.875rem
}
@media (min-width:720px) {
  .sitenav .navbar-toggler {
    margin-left:.5rem
  }
}
@media (min-width:968px) {
  .sitenav .navbar-toggler {
    display:none
  }
}
.sitenav .navbar-toggler:focus-visible {
  outline:2px solid #00f
}
.sitenav .navbar-toggler.collapsed .navbar-toggler-line {
  width:80%
}
.sitenav .navbar-toggler.collapsed .navbar-toggler-line:nth-child(2) {
  width:100%
}
.sitenav .navbar-toggler.collapsed:hover .navbar-toggler-line {
  width:100%
}
.sitenav .navbar-toggler:not(.collapsed) .navbar-toggler-line {
  position:absolute;
  top:.875rem;
  transform:rotate(45deg);
  width:100%
}
.sitenav .navbar-toggler:not(.collapsed) .navbar-toggler-line:nth-child(2) {
  display:none
}
.sitenav .navbar-toggler:not(.collapsed) .navbar-toggler-line:last-child {
  transform:rotate(-45deg)
}
.sitenav .navbar-toggler-line {
  background:#27364c;
  border-radius:1.5px;
  height:1.5px;
  transition:.5s
}
@media (max-width:967.98px) {
  .sitenav .navbar-collapse {
    background-color:#f6f7f7
  }
}
@media (max-width:719.98px) {
  .sitenav .navbar-nav-scroll {
    margin-left:-1rem;
    margin-right:-1rem;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media (min-width:720px) and (max-width:967.98px) {
  .sitenav .navbar-nav-scroll {
    margin-left:-2rem;
    margin-right:-2rem;
    padding-left:2rem;
    padding-right:2rem
  }
}
@media (max-width:967.98px) {
  .sitenav .navbar-nav-scroll.show {
    max-height:none;
    height:calc(var(--body-height) - 64px)
  }
}
@media (max-width:719.98px) {
  .sitenav .navbar-nav {
    margin-bottom:1rem
  }
}
@media (max-width:967.98px) {
  .sitenav .navbar-nav {
    border-bottom:1px solid #e7eaef
  }
}
@media (min-width:968px) {
  .sitenav .navbar-nav {
    flex:0 0 90%;
    justify-content:space-evenly
  }
}
.sitenav .navbar-nav .nav-item.nav-item>.nav-link {
  color:#101c2f
}
.sitenav .navbar-nav .nav-item.nav-item>.nav-link:focus {
  outline:0
}
@media (max-width:967.98px) {
  .sitenav .navbar-nav .nav-item.nav-item>.nav-link:focus-visible {
    color:#007d88
  }
}
@media (min-width:968px) {
  .sitenav .navbar-nav .nav-item.nav-item>.nav-link:focus-visible {
    outline:2px solid #00f
  }
}
@media (max-width:967.98px) {
  .sitenav .navbar-nav .nav-item:first-child>.nav-link {
    border-top:0
  }
}
.sitenav .navbar-nav .nav-link {
  padding:1.5rem .25rem 1.5rem 0
}
@media (max-width:967.98px) {
  .sitenav .navbar-nav .nav-link {
    align-items:center;
    border-top:1px solid #e7eaef;
    display:flex;
    font-size:1.5rem;
    justify-content:space-between;
    letter-spacing:-.019em;
    line-height:1.25
  }
  .sitenav .navbar-nav .nav-link::after {
    border-color:currentColor;
    border-style:solid;
    border-width:1.5px 1.5px 0 0;
    height:.625em;
    left:-.125em;
    margin-left:0;
    position:relative;
    top:-.125em;
    transform:rotate(135deg);
    width:.625em
  }
  .sitenav .navbar-nav .nav-link:not([aria-expanded=false])::after {
    top:.1875em;
    transform:rotate(-45deg)
  }
}
@media (min-width:968px) {
  .sitenav .navbar-nav .nav-link {
    padding:2rem .75rem;
    position:relative
  }
  .sitenav .navbar-nav .nav-link::after {
    border:0;
    opacity:0;
    margin-left:0;
    position:absolute;
    top:auto;
    transform:none;
    transition:opacity .2s linear
  }
}
@media (min-width:968px) {
  .sitenav .navbar-nav .nav-item.show .nav-link::after,
  .sitenav .navbar-nav .nav-link:hover::after {
    background-color:#007d88;
    border-radius:.5rem .5rem 0 0;
    bottom:0;
    height:.5rem;
    left:0;
    opacity:1;
    width:100%
  }
}
.sitenav-dropdown-menu {
  background-color:transparent;
  border:0;
  border-radius:0;
  margin:0;
  padding:0
}
.sitenav-dropdown-menu .dropdown-item {
  font-weight:700;
  padding-bottom:1rem;
  padding-top:1rem;
  white-space:normal
}
.sitenav-dropdown-menu .dropdown-item:focus,
.sitenav-dropdown-menu .dropdown-item:hover {
  background-color:transparent;
  color:inherit
}
@media (max-width:967.98px) {
  .sitenav-dropdown-menu .dropdown-item {
    align-items:center;
    border-top:1px solid #e7eaef;
    display:inline-flex;
    justify-content:space-between;
    padding-left:.5rem;
    padding-right:.5rem
  }
  .sitenav-dropdown-menu .dropdown-item[aria-expanded=true]::after {
    top:.1875em;
    transform:rotate(-45deg)
  }
  .sitenav-dropdown-menu .sitenav-dropdown-menu>li {
    padding:.5rem .5rem .5rem 1.5rem
  }
  .sitenav-dropdown-menu .sitenav-dropdown-menu>li:first-child {
    padding-top:1rem
  }
  .sitenav-dropdown-menu .sitenav-dropdown-menu>li:last-child {
    padding-bottom:1.5rem
  }
  .sitenav-dropdown-menu .sitenav-dropdown-menu .dropdown-item {
    border-top:0;
    font-weight:300;
    padding:0;
    width:auto
  }
}
@media (min-width:968px) {
  .sitenav-dropdown-menu {
    border-radius:0 1.5rem 1.5rem 1.5rem;
    box-shadow:none;
    max-height:none;
    overflow:visible;
    padding:1rem 0;
    transition:border-radius .1s linear;
    width:var(--sitenav-dropdown-width)
  }
}
@media (min-width:968px) and (prefers-reduced-motion:reduce) {
  .sitenav-dropdown-menu {
    transition-duration:0s
  }
}
@media (min-width:968px) {
  .sitenav-dropdown-menu.submenu-shown:not(.submenu-rev) {
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }
  .sitenav-dropdown-menu.submenu-shown.submenu-rev {
    border-bottom-left-radius:0;
    border-top-left-radius:0
  }
  .sitenav-dropdown-menu::after {
    background-color:#f6f7f7;
    border-radius:inherit;
    bottom:0;
    box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04);
    content:"";
    display:block;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
  }
  .sitenav-dropdown-menu .dropdown-item {
    font-weight:300;
    padding-bottom:.5rem;
    padding-top:.5rem
  }
}
@media (max-width:967.98px) {
  .sitenav-submenu>.btn {
    border-style:solid;
    border-color:#e7eaef;
    border-width:1px 0 0;
    border-radius:0;
    color:inherit;
    padding:1rem .5rem;
    text-align:left
  }
  .sitenav-submenu>.btn:focus-visible {
    color:#007d88;
    outline:0
  }
  .sitenav-submenu>.btn::after {
    left:-.125em
  }
  .sitenav-submenu>.dropdown-toggle {
    display:none
  }
  .sitenav-submenu>.collapsing {
    display:block
  }
}
@media (min-width:968px) {
  .sitenav-submenu>.btn {
    display:none
  }
  .sitenav-submenu>.dropdown-item {
    position:relative;
    transition:background-color .4s linear
  }
  .sitenav-submenu>.dropdown-item[aria-expanded=true],
  .sitenav-submenu>.dropdown-item[aria-expanded=true]:hover {
    background-color:#e7eaef
  }
  .sitenav-submenu>.dropdown-item::after {
    position:absolute;
    right:.75rem;
    top:1em;
    transform:rotate(45deg)
  }
  .sitenav-submenu>.dropdown-menu {
    border-bottom-left-radius:0;
    left:100%;
    opacity:0;
    top:0;
    transform:translate3d(calc(var(--sitenav-dropdown-width) * -1),0,0);
    transition-duration:.2s;
    transition-property:opacity,transform;
    z-index:-1
  }
  .sitenav-submenu>.dropdown-menu::after {
    background-color:#e7eaef
  }
  .sitenav-submenu>.dropdown-menu.is-shown {
    opacity:1;
    transform:translate3d(0,0,0)
  }
}
@media (min-width:968px) and (prefers-reduced-motion:reduce) {
  .sitenav-submenu>.dropdown-menu {
    opacity:1;
    transform:none
  }
}
@media (min-width:968px) {
  .sitenav-dropdown-menu.submenu-rev .sitenav-submenu>.dropdown-menu {
    border-radius:1.5rem 0 0 1.5rem
  }
  .sitenav-dropdown-menu.submenu-rev .sitenav-submenu>.dropdown-menu.is-shown {
    transform:translate3d(calc(var(--sitenav-dropdown-width) * -2),0,0)
  }
  .sitenav-submenu>.dropdown-menu .dropdown-item:hover {
    text-decoration:underline
  }
}
@media (min-width:968px) {
  .sitenav-dropdown-mega {
    position:static
  }
}
.sitenav-dropdown-megamenu {
  background-color:#f6f7f7;
  border:none;
  border-radius:0;
  margin:0 -1rem;
  padding:0
}
@media (min-width:720px) {
  .sitenav-dropdown-megamenu {
    margin-left:-2rem;
    margin-right:-2rem;
    padding-bottom:1rem;
    padding-top:1.5rem
  }
}
@media (min-width:968px) {
  .sitenav-dropdown-megamenu {
    box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04);
    margin-left:0;
    margin-right:0;
    max-height:calc(var(--body-height) - 88px);
    overflow-y:auto;
    padding:4rem 0 2.5rem;
    width:100%
  }
  .sitenav-dropdown-megamenu:not(.is-shown) .container {
    opacity:0
  }
  .sitenav-dropdown-megamenu.is-shown .container {
    transition:opacity .15s linear
  }
}
@media (min-width:968px) and (prefers-reduced-motion:reduce) {
  .sitenav-dropdown-megamenu.is-shown .container {
    transition:none
  }
}
@media (max-width:719.98px) {
  .sitenav-dropdown-megamenu>.container {
    padding-left:0;
    padding-right:0
  }
  .sitenav-dropdown-megamenu .row {
    margin-left:0;
    margin-right:0
  }
  .sitenav-dropdown-megamenu .col,
  .sitenav-dropdown-megamenu [class*=col-] {
    padding-left:0;
    padding-right:0
  }
}
.sitenav-dropdown-megamenu>.container {
  display:block
}
.sitenav-menu-products {
  padding-top:0
}
@media (max-width:967.98px) {
  .sitenav-navbar-search {
    display:none
  }
}
.sitenav-navbar-search svg {
  vertical-align:text-bottom
}
.sitenav-navbar-contact {
  float:right;
  margin-bottom:1rem
}
@media (min-width:720px) {
  .sitenav-navbar-contact {
    display:none
  }
}
@media (max-width:719.98px) {
  .sitenav-menu-header {
    border-top:1px solid #e7eaef;
    margin-bottom:0;
    padding:1.5rem
  }
}
.sitenav-menu-title {
  border-top:1px solid #e7eaef;
  margin:0 1rem
}
@media (min-width:720px) {
  .sitenav-menu-title {
    border-top:0;
    margin:0 0 .5rem
  }
}
.sitenav-menu-title>:first-child {
  color:inherit
}
@media (max-width:719.98px) {
  .sitenav-menu-title>:first-child {
    display:none
  }
}
.sitenav-menu-title .btn {
  border:0;
  border-radius:0;
  color:inherit;
  padding:1rem .5rem;
  text-align:left
}
.sitenav-menu-title .btn:focus-visible {
  color:#007d88;
  outline:0
}
.sitenav-menu-title .btn::after {
  left:-.125em
}
@media (min-width:720px) {
  .sitenav-menu-title .btn {
    display:none
  }
}
@media (min-width:720px) {
  .sitenav-menu-title+.collapse {
    display:block
  }
}
@media (min-width:720px) {
  .sitenav-menu-list {
    margin-bottom:1.5rem
  }
}
@media (max-width:719.98px) {
  .sitenav-menu-list>li {
    padding:.5rem 1.5rem .5rem 2.5rem
  }
  .sitenav-menu-list>li:first-child {
    padding-top:1rem
  }
  .sitenav-menu-list>li:last-child {
    padding-bottom:1.5rem
  }
}
@media (min-width:720px) {
  .sitenav-menu-list>li {
    margin-bottom:.5rem
  }
}
.sitenav-menu-list a {
  color:inherit
}
@media (min-width:720px) {
  .sitenav-menu-overview {
    display:none
  }
}
@media (max-width:719.98px) {
  .sitenav-menu-single {
    border-top:1px solid #e7eaef;
    margin-bottom:0;
    padding:1rem 1.5rem
  }
}
.sitenav-promo {
  display:none
}
@media (min-width:720px) {
  .sitenav-promo {
    display:block;
    margin-bottom:1.5rem
  }
}
.sitenav-product-search {
  background-color:#e7eaef;
  padding-bottom:1rem;
  padding-top:1rem
}
@media (min-width:720px) {
  .sitenav-product-search {
    margin-bottom:1.5rem
  }
}
.sitenav-product-search .row {
  flex-grow:1
}
.sitenav-product-search form {
  position:relative
}
.sitenav-product-search .form-control {
  border-color:transparent;
  padding-right:2.5rem
}
.sitenav-product-search-clear,
.sitenav-product-search-icon {
  position:absolute;
  right:1rem;
  top:.9375rem
}
.sitenav-product-search-clear {
  border:0;
  display:none;
  padding:0;
  top:.75rem
}
.sitenav-product-search-clear:focus-visible {
  outline:2px solid #00f
}
.sitenav-product-search.active .sitenav-product-search-icon {
  display:none
}
.sitenav-product-search.active .sitenav-product-search-clear {
  display:block
}
.sitenav-product-search-results {
  padding-bottom:1.5rem;
  padding-top:1.5rem
}
@media (min-width:720px) {
  .sitenav-product-search-results {
    padding-bottom:1.5rem;
    padding-top:0
  }
}
.sitenav-product-search-results.active+div,
.sitenav-product-search-results:not(.active) {
  display:none
}
.sitenav-product-search-results .container {
  align-items:flex-start;
  flex-direction:column
}
.sitenav-product-search-results li {
  margin-bottom:1.5rem
}
.sitenav-product-search-results li>a {
  color:inherit
}
.sitenav-login2-btn:focus-visible,
.sitenav-login:focus-visible,
.sitenav-search:focus-visible {
  outline:2px solid #00f
}
.sitenav-login2-btn>.btn-icon,
.sitenav-login>.btn-icon,
.sitenav-search>.btn-icon {
  flex-shrink:0
}
@media (max-width:719.98px) {
  .sitenav-login2-btn>.btn-icon,
  .sitenav-login>.btn-icon,
  .sitenav-search>.btn-icon {
    margin:0
  }
}
@media (min-width:720px) {
  .sitenav-login2-btn>.btn-icon,
  .sitenav-login>.btn-icon,
  .sitenav-search>.btn-icon {
    margin-top:0
  }
}

@media (max-width:719.98px) {
  .sitenav-login {
    padding-left:.5rem;
  }
}
@media (min-width:720px) {
  .sitenav-login {
    align-items:center;
    display:flex;
    min-width:0
  }
}
.sitenav-login:not([aria-expanded=true])::after,
.sitenav-login:not([aria-expanded=true])::before {
  display:none
}
.sitenav-login::after,
.sitenav-login::before {
  border:1rem solid transparent;
  border-top:0;
  content:"";
  cursor:default;
  position:absolute;
  top:3rem;
  transform:translateY(.5rem);
  z-index:1001
}
@media (min-width:720px) {
  .sitenav-login::after,
  .sitenav-login::before {
    top:100%;
    left:10px;
    right:auto
  }
}
.sitenav-login::after {
  border-bottom-color:#fff;
  margin-top:1.5px
}
.sitenav-login::before {
  border-bottom-color:#e7eaef
}
@media (max-width:719.98px) {
  .sitenav-login>svg {
    display:block
  }
}
@media (max-width:719.98px) {
  .sitenav-login-text {
    display:none
  }
}
.sitenav-login-dropdown {
  display:flex;
  min-width:0
}
@media (min-width:720px) {
  .sitenav-login-dropdown {
    position:relative
  }
}
.sitenav-login-menu {
  margin:0;
  padding:1rem 1.5rem;
  transform:translateY(1.5rem)
}
@media (max-width:719.98px) {
  .sitenav-login-menu {
    top:3rem;
    transform:translate(12%,1.5rem);
    width:80%
  }
}
@media (min-width:720px) {
  .sitenav-login-menu {
    left:auto;
    right:0;
    white-space:nowrap
  }
}
.sitenav-login-menu>h3 {
  align-items:center;
  display:flex;
  justify-content:space-between
}
.sitenav-login-menu>ul {
  margin-bottom:0
}
.sitenav-login-menu>ul>li {
  margin-bottom:.75rem
}
.sitenav-login-menu svg {
  cursor:pointer
}
.sitenav-login2-btn {
  border:0;
  border-radius:0;
  line-height:1.71429;
  padding:1.375rem .75rem;
  position:relative
}
@media (min-width:720px) {
  .sitenav-login2-btn {
    align-items:center;
    display:flex;
    min-width:0;
    padding-bottom:1.25rem;
    padding-top:1.25rem
  }
}
@media (min-width:968px) {
  .sitenav-login2-btn {
    padding-bottom:2rem;
    padding-top:2rem
  }
}
.sitenav-login2-btn::after {
  border:0;
  content:"";
  display:inline-block;
  opacity:0;
  margin-left:0;
  position:absolute;
  top:auto;
  transform:none;
  transition:opacity .2s linear
}
.sitenav-login2-btn:hover::after,
.sitenav-login2-btn:not(.collapsed)::after {
  background-color:#007d88;
  border-radius:.5rem .5rem 0 0;
  bottom:0;
  height:.5rem;
  left:0;
  opacity:1;
  width:100%
}
@media (max-width:967.98px) {
  .sitenav-login2-btn.collapsed::after {
    opacity:0
  }
}
@media (max-width:719.98px) {
  .sitenav-login2-btn>svg {
    display:block
  }
}
.sitenav-login2-menu {
  background-color:#f6f7f7;
  border:none;
  border-radius:0;
  height:calc(var(--body-height) - 64px);
  margin:0 -1rem;
  overflow:auto;
  padding:0;
  position:absolute;
  right:0;
  transition-duration:0s
}
@media (max-width:719.98px) {
  .sitenav-login2-menu>.container {
    padding-left:0;
    padding-right:0
  }
}
@media (min-width:720px) {
  .sitenav-login2-menu {
    box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04);
    height:auto;
    margin-left:-2rem;
    margin-right:-2rem;
    max-height:calc(var(--body-height) - 64px)
  }
  .sitenav-login2-menu:not(.is-shown) .container {
    opacity:0
  }
  .sitenav-login2-menu.is-shown .container {
    transition:opacity .15s linear
  }
}
@media (min-width:720px) and (prefers-reduced-motion:reduce) {
  .sitenav-login2-menu.is-shown .container {
    transition:none
  }
}
@media (min-width:968px) {
  .sitenav-login2-menu {
    margin-left:0;
    margin-right:0;
    max-height:calc(var(--body-height) - 88px);
    overflow-y:auto;
    width:100%
  }
}
.sitenav-login2-menu>.container {
  display:block
}
.sitenav-login2-nav-combo {
  display:flex
}
@media (min-width:720px) {
  .sitenav-login2-nav-combo .nav-combo-content,
  .sitenav-login2-nav-combo .nav-combo-nav {
    padding-bottom:2rem;
    padding-top:2rem
  }
}
@media (min-width:968px) {
  .sitenav-login2-nav-combo .nav-combo-content,
  .sitenav-login2-nav-combo .nav-combo-nav {
    padding-bottom:4rem;
    padding-top:4rem
  }
}
.sitenav-login2-nav-combo .nav-combo-nav {
  color:#101c2f;
  flex:0 0 13.5rem;
  padding-right:1.5rem;
  position:relative
}
.sitenav-login2-nav-combo .nav-combo-nav .nav {
  flex-direction:column
}
.sitenav-login2-nav-combo .nav-combo-nav .nav-link {
  align-items:center;
  color:inherit;
  display:flex;
  margin-bottom:1.5rem;
  padding:0
}
.sitenav-login2-nav-combo .nav-combo-nav .nav-link.active {
  font-weight:700
}
.sitenav-login2-nav-combo .nav-combo-nav .nav-link>svg {
  flex-shrink:0;
  margin-right:.5em
}
.sitenav-login2-nav-combo .nav-combo-nav::before {
  background:#e7eaef;
  content:"";
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:100vw;
  z-index:-1
}
.sitenav-login2-nav-combo .nav-combo-content {
  flex-grow:1;
  padding-left:1rem;
  padding-right:1rem
}
@media (min-width:720px) {
  .sitenav-login2-nav-combo .nav-combo-content {
    padding-left:3rem;
    padding-right:1rem
  }
}
@media (min-width:968px) {
  .sitenav-login2-nav-combo .nav-combo-content {
    padding-left:4.5rem;
    padding-right:4.5rem
  }
}
.sitenav-login2-nav-combo .nav-combo-content>.card {
  border:0;
  border-radius:0
}
@media (min-width:720px) {
  .sitenav-login2-nav-combo .nav-combo-content>.card {
    overflow:visible
  }
}
.sitenav-login2-nav-combo .nav-combo-content>.card,
.sitenav-login2-nav-combo .nav-combo-content>.card>.card-header {
  background-color:transparent
}
.sitenav-login2-nav-combo .nav-combo-content>.card>.card-header {
  border-color:#e7eaef
}
.sitenav-login2-nav-combo .nav-combo-content>.card>.card-header .btn-link {
  border:0;
  color:inherit;
  font-weight:300;
  padding:1.5rem .25rem 1.5rem 0
}
.sitenav-login2-nav-combo .nav-combo-content>.card>.card-header .btn-link:focus,
.sitenav-login2-nav-combo .nav-combo-content>.card>.card-header .btn-link:hover {
  text-decoration:none
}
.sitenav-login2-nav-combo .nav-combo-content>.card>.card-header .btn-link:focus-visible {
  color:#007d88;
  outline:0
}
@media (max-width:967.98px) {
  .sitenav-login2-nav-combo .nav-combo-content>.card>.card-header .btn-link {
    align-items:center;
    display:flex;
    font-size:1.5rem;
    justify-content:space-between;
    letter-spacing:-.019em;
    line-height:1.25;
    width:100%
  }
  .sitenav-login2-nav-combo .nav-combo-content>.card>.card-header .btn-link::after {
    border-color:currentColor;
    border-style:solid;
    border-width:1.5px 1.5px 0 0;
    content:"";
    display:inline-block;
    height:.625em;
    left:-.125em;
    margin-left:0;
    position:relative;
    top:-.125em;
    transform:rotate(135deg);
    width:.625em
  }
  .sitenav-login2-nav-combo .nav-combo-content>.card>.card-header .btn-link:not([aria-expanded=false])::after {
    top:.1875em;
    transform:rotate(-45deg)
  }
}
.sitenav-login2-nav-combo .nav-combo-content>.card:not(:first-child)>.card-header .btn-link {
  border-top:1px solid #e7eaef
}
.sitenav-login2-nav-combo .nav-combo-content>.card>.collapse>.card-body,
.sitenav-login2-nav-combo .nav-combo-content>.card>.collapsing>.card-body {
  padding-left:0;
  padding-right:0
}
@media (min-width:720px) {
  .sitenav-login2-nav-combo .nav-combo-content>.card>.collapse>.card-body,
  .sitenav-login2-nav-combo .nav-combo-content>.card>.collapsing>.card-body {
    padding-bottom:0;
    padding-top:0
  }
}
@media (max-width:967.98px) {
  .sitenav-login-navbar .sitenav-login-dropdown {
    flex-direction:column
  }
  .sitenav-login-navbar .navbar-nav .nav-link {
    justify-content:flex-start;
    margin-right:0;
    opacity:1;
    padding-right:0
  }
  .sitenav-login-navbar .navbar-nav .nav-link::after {
    display:none
  }
  .sitenav-login-navbar .navbar-nav .nav-link .btn-icon {
    margin-right:.75rem
  }
  .sitenav-login-navbar .navbar-nav .nav-link .sitenav-login-text {
    display:block
  }
  .sitenav-login-navbar .navbar-nav .nav-link+.dropdown-menu,
  .sitenav-login-navbar .navbar-nav .nav-link+.dropdown-menu.collapsing {
    display:block;
    height:auto
  }
}
@media (min-width:968px) {
  .sitenav-login-navbar {
    flex-grow:0;
    margin-right:.75rem;
    min-width:0
  }
  .sitenav-login-navbar .navbar-nav {
    flex:0 0 auto;
    max-width:100%
  }
  .sitenav-login-navbar .nav-link {
    margin-right:0
  }
  .sitenav-login-navbar-dropdown-menu {
    border-radius:1.5rem 0 1.5rem 1.5rem;
    left:auto;
    right:0
  }
}
@media (max-width:719.98px) {
  .sitenav-search {
    padding-left:.5rem;
    padding-right:.5rem
  }
}
@media (min-width:720px) {
  .sitenav-search {
    margin-left:1rem
  }
}
.sitenav-search>svg {
  display:block
}
.sitenav-contact {
  display:none
}
@media (min-width:720px) {
  .sitenav-contact {
    display:block
  }
}
@media (min-width:968px) {
  .sitenav-ui-mobile {
    display:none
  }
}
@media (max-width:967.98px) {
  .sitenav-ui-desktop {
    display:none
  }
}
[id] {
  scroll-margin-top:7.5rem
}
@media (min-width:968px) {
  [id] {
    scroll-margin-top:9.25rem
  }
}
.skip {
  background:#007d88;
  color:#fff;
  left:0;
  padding:.375rem .75rem;
  position:absolute;
  top:-2.25rem;
  transition:top 1s ease-out;
  z-index:5000
}
.skip:focus {
  outline:0;
  top:0;
  transition:top .1s ease-in
}
.social-icon {
  border-radius:.5rem;
  color:#fff;
  display:inline-block
}
.social-icon:hover {
  color:#fff
}
.social-icon:focus {
  outline:1px dotted #007d88
}
.social-icon-email {
  background-color:#101c2f
}
.social-icon-facebook {
  background-color:#1877f2
}
.social-icon-linkedin {
  background-color:#0077b5
}
.social-icon-twitter {
  background-color:#1da1f2
}
.social-icon-youtube {
  background-color:red
}
.social-icon-share {
  background-color:#18646b
}
.solution-finder-challenge {
  align-items:center;
  flex-direction:row
}
@media (min-width:968px) {
  .solution-finder-challenge {
    align-items:flex-start;
    padding-bottom:7.5rem
  }
}
.solution-finder-challenge .card-icon {
  margin-bottom:0;
  margin-right:1rem
}
@media (min-width:720px) {
  .solution-finder-challenge .card-icon {
    margin-right:3rem
  }
}
@media (min-width:968px) {
  .solution-finder-challenge .card-icon {
    bottom:2rem;
    left:2rem;
    position:absolute
  }
}
.solution-finder-challenge .card-title {
  flex-grow:1;
  margin-bottom:0
}
@media (min-width:968px) {
  .solution-finder-challenge .card-title {
    position:relative
  }
}
@media (min-width:968px) {
  .solution-finder-challenge .more {
    bottom:2rem;
    position:absolute;
    right:2rem
  }
}
.solution-finder-subheader {
  align-items:flex-start;
  display:flex;
  justify-content:space-between
}
.solution-finder-close {
  border:0;
  padding:0
}
.solution-finder-form .form-group {
  margin-bottom:1.5rem
}
@media (min-width:720px) {
  .solution-finder-form .form-group {
    margin-bottom:2rem
  }
}
.solution-finder-item {
  transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
  .solution-finder-item {
    transition:none
  }
}
.solution-finder-item:not(.active) {
  opacity:0
}
.solution-finder-item.collapsing {
  height:auto!important;
  transition-duration:.15s;
  transition-property:all
}
.solution-finder-results:not(.show) {
  display:none
}
.solution-finder-count-clear {
  display:flex;
  padding-top:2rem
}
.solution-finder-count {
  font-weight:700;
  margin-right:2rem
}
.solution-finder-clear {
  border:0;
  padding:0
}
@media (max-width:967.98px) {
  .solution-finder-list:not(.no-gutters) {
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    padding-left:.5rem;
    padding-right:.5rem
  }
}
.timeline .glider-contain::before {
  border-bottom:1px dashed;
  content:"";
  height:0;
  left:50%;
  position:absolute;
  top:336px;
  transform:translateX(-50%);
  width:100vw;
  z-index:0
}
@media (min-width:720px) {
  .timeline .glider-contain::before {
    top:408px
  }
}
@media (min-width:968px) {
  .timeline .glider-contain::before {
    top:268px
  }
}
.timeline .glider-contain::after {
  background-color:#fff;
  content:"";
  height:48px;
  left:0;
  position:absolute;
  top:312px;
  width:215px;
  z-index:1
}
@media (min-width:720px) {
  .timeline .glider-contain::after {
    left:8.33333%;
    top:384px;
    width:260px
  }
}
@media (min-width:968px) {
  .timeline .glider-contain::after {
    top:244px;
    width:309px
  }
}
.timeline .glider {
  z-index:2
}
.timeline .glider-slide {
  opacity:0;
  position:relative;
  transition:all linear .25s
}
.timeline .glider-slide.active {
  opacity:1
}
.timeline .glider-controls {
  position:absolute;
  top:312px;
  width:100%;
  z-index:3
}
@media (min-width:720px) {
  .timeline .glider-controls {
    top:384px
  }
}
@media (min-width:968px) {
  .timeline .glider-controls {
    top:244px
  }
}
.timeline .glider-controls>div {
  display:flex;
  justify-content:space-between;
  width:215px
}
@media (min-width:720px) {
  .timeline .glider-controls>div {
    width:260px
  }
}
@media (min-width:968px) {
  .timeline .glider-controls>div {
    width:309px
  }
}
.timeline-visual {
  justify-content:flex-end;
  flex-direction:column;
  display:flex;
  height:288px
}
@media (min-width:720px) {
  .timeline-visual {
    height:336px
  }
}
@media (min-width:968px) {
  .timeline-visual {
    height:240px
  }
}
.timeline-visual img {
  height:100%;
  object-fit:cover;
  width:100%
}
.timeline-year {
  align-items:center;
  display:flex;
  height:48px;
  justify-content:center;
  margin-bottom:24px;
  margin-top:24px;
  width:215px
}
@media (min-width:720px) {
  .timeline-year {
    margin-bottom:48px;
    margin-top:48px;
    width:260px
  }
}
@media (min-width:968px) {
  .timeline-year {
    margin-bottom:4px;
    margin-top:4px;
    width:309px
  }
}
.timeline-year>h3 {
  background:#fff;
  display:inline-block;
  margin-bottom:0;
  padding-left:1.5rem;
  padding-right:1.5rem
}
.timeline-next-year {
  align-items:center;
  background:#fff;
  display:flex;
  height:48px;
  position:absolute;
  right:0;
  top:312px;
  transform:translateX(47%)
}
@media (min-width:720px) {
  .timeline-next-year {
    right:8.33333%;
    top:384px;
    transform:translateX(0)
  }
}
@media (min-width:968px) {
  .timeline-next-year {
    right:0;
    top:244px
  }
}
.timeline-next-year>div {
  color:inherit;
  margin-bottom:0
}
@media (max-width:719.98px) {
  .timeline-teen-year {
    transform:translateX(52%)
  }
}
#vidyard-overlay-wrapper {
  z-index:1040
}
.vidyard-player-container,
.vidyard-player-embed {
  border-radius:1rem
}
.vidyard-player-embed {
  cursor:pointer;
  display:block;
  width:100%
}
#vidyard-popbox-constraint {
  max-width:none
}
.vidyard-player-wrap {
  position:relative
}
.vidyard-player-container+.figure-caption,
.vidyard-player-wrap+.figure-caption {
  margin-top:1rem
}
.vidyard-play {
  background:0 0;
  border:2px solid transparent;
  border-radius:50%;
  left:50%;
  margin:-8%;
  overflow:hidden;
  padding:0;
  pointer-events:none;
  position:absolute;
  top:50%;
  width:16%;
  z-index:2
}
.vidyard-play::before {
  content:'';
  display:block;
  padding-top:100%;
  width:100%
}
.vidyard-play-bg {
  background-color:#007d88;
  border-radius:50%;
  height:100%;
  opacity:.65;
  position:absolute;
  top:0;
  transition:opacity .2s;
  width:100%;
  z-index:1
}
.vidyard-play-svg {
  fill:#fff;
  height:100%;
  left:55%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%) scale(.5);
  width:100%;
  z-index:2
}
.vidyard-player-container+.vidyard-play {
  display:none
}
.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:#007d88!important
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color:#0052cc!important
}
.bg-secondary {
  background-color:#3f4d62!important
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color:#2b3543!important
}
.bg-ultraviolet {
  background-color:#8c00b5!important
}
a.bg-ultraviolet:focus,
a.bg-ultraviolet:hover,
button.bg-ultraviolet:focus,
button.bg-ultraviolet:hover {
  background-color:#650082!important
}
.bg-neonteal {
  background-color:#00e6e6!important
}
a.bg-neonteal:focus,
a.bg-neonteal:hover,
button.bg-neonteal:focus,
button.bg-neonteal:hover {
  background-color:#00b3b3!important
}
.bg-fuschia {
  background-color:#df1683!important
}
a.bg-fuschia:focus,
a.bg-fuschia:hover,
button.bg-fuschia:focus,
button.bg-fuschia:hover {
  background-color:#b11168!important
}
.bg-gold {
  background-color:#faad1f!important
}
a.bg-gold:focus,
a.bg-gold:hover,
button.bg-gold:focus,
button.bg-gold:hover {
  background-color:#e19405!important
}
.bg-success {
  background-color:#156615!important
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color:#0c3c0c!important
}
.bg-info {
  background-color:#007d88!important
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color:#0052cc!important
}
.bg-warning {
  background-color:#faad1f!important
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color:#e19405!important
}
.bg-danger {
  background-color:#b11206!important
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color:#800d04!important
}
.bg-light {
  background-color:#f6f7f7!important
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color:#dbdfdf!important
}
.bg-dark {
  background-color:#101c2f!important
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color:#030509!important
}
.bg-white {
  background-color:#fff!important
}
.bg-transparent {
  background-color:transparent!important
}
.border {
  border:1px solid #3f4d62!important
}
.border-top {
  border-top:1px solid #3f4d62!important
}
.border-right {
  border-right:1px solid #3f4d62!important
}
.border-bottom {
  border-bottom:1px solid #3f4d62!important
}
.border-left {
  border-left:1px solid #3f4d62!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:#007d88!important
}
.border-secondary {
  border-color:#3f4d62!important
}
.border-ultraviolet {
  border-color:#8c00b5!important
}
.border-neonteal {
  border-color:#00e6e6!important
}
.border-fuschia {
  border-color:#df1683!important
}
.border-gold {
  border-color:#faad1f!important
}
.border-success {
  border-color:#156615!important
}
.border-info {
  border-color:#007d88!important
}
.border-warning {
  border-color:#faad1f!important
}
.border-danger {
  border-color:#b11206!important
}
.border-light {
  border-color:#f6f7f7!important
}
.border-dark {
  border-color:#101c2f!important
}
.border-white {
  border-color:#fff!important
}
.rounded-sm {
  border-radius:.5rem!important
}
.rounded {
  border-radius:1rem!important
}
.rounded-top {
  border-top-left-radius:1rem!important;
  border-top-right-radius:1rem!important
}
.rounded-right {
  border-top-right-radius:1rem!important;
  border-bottom-right-radius:1rem!important
}
.rounded-bottom {
  border-bottom-right-radius:1rem!important;
  border-bottom-left-radius:1rem!important
}
.rounded-left {
  border-top-left-radius:1rem!important;
  border-bottom-left-radius:1rem!important
}
.rounded-lg {
  border-radius:1.5rem!important
}
.rounded-circle {
  border-radius:50%!important
}
.rounded-pill {
  border-radius:50rem!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:flex!important
}
.d-inline-flex {
  display:inline-flex!important
}
@media (min-width:576px) {
  .d-sm-none {
    display:none!important
  }
  .d-sm-inline {
    display:inline!important
  }
  .d-sm-inline-block {
    display:inline-block!important
  }
  .d-sm-block {
    display:block!important
  }
  .d-sm-table {
    display:table!important
  }
  .d-sm-table-row {
    display:table-row!important
  }
  .d-sm-table-cell {
    display:table-cell!important
  }
  .d-sm-flex {
    display:flex!important
  }
  .d-sm-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:720px) {
  .d-md-none {
    display:none!important
  }
  .d-md-inline {
    display:inline!important
  }
  .d-md-inline-block {
    display:inline-block!important
  }
  .d-md-block {
    display:block!important
  }
  .d-md-table {
    display:table!important
  }
  .d-md-table-row {
    display:table-row!important
  }
  .d-md-table-cell {
    display:table-cell!important
  }
  .d-md-flex {
    display:flex!important
  }
  .d-md-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:968px) {
  .d-lg-none {
    display:none!important
  }
  .d-lg-inline {
    display:inline!important
  }
  .d-lg-inline-block {
    display:inline-block!important
  }
  .d-lg-block {
    display:block!important
  }
  .d-lg-table {
    display:table!important
  }
  .d-lg-table-row {
    display:table-row!important
  }
  .d-lg-table-cell {
    display:table-cell!important
  }
  .d-lg-flex {
    display:flex!important
  }
  .d-lg-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:1376px) {
  .d-xl-none {
    display:none!important
  }
  .d-xl-inline {
    display:inline!important
  }
  .d-xl-inline-block {
    display:inline-block!important
  }
  .d-xl-block {
    display:block!important
  }
  .d-xl-table {
    display:table!important
  }
  .d-xl-table-row {
    display:table-row!important
  }
  .d-xl-table-cell {
    display:table-cell!important
  }
  .d-xl-flex {
    display:flex!important
  }
  .d-xl-inline-flex {
    display:inline-flex!important
  }
}
@media print {
  .d-print-none {
    display:none!important
  }
  .d-print-inline {
    display:inline!important
  }
  .d-print-inline-block {
    display:inline-block!important
  }
  .d-print-block {
    display:block!important
  }
  .d-print-table {
    display:table!important
  }
  .d-print-table-row {
    display:table-row!important
  }
  .d-print-table-cell {
    display:table-cell!important
  }
  .d-print-flex {
    display:flex!important
  }
  .d-print-inline-flex {
    display:inline-flex!important
  }
}
.embed-responsive {
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden
}
.embed-responsive::before {
  display:block;
  content:""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.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.85714%
}
.embed-responsive-16by9::before {
  padding-top:56.25%
}
.embed-responsive-4by3::before {
  padding-top:75%
}
.embed-responsive-1by1::before {
  padding-top:100%
}
.flex-row {
  flex-direction:row!important
}
.flex-column {
  flex-direction:column!important
}
.flex-row-reverse {
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  flex-direction:column-reverse!important
}
.flex-wrap {
  flex-wrap:wrap!important
}
.flex-nowrap {
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  flex-wrap:wrap-reverse!important
}
.flex-fill {
  flex:1 1 auto!important
}
.flex-grow-0 {
  flex-grow:0!important
}
.flex-grow-1 {
  flex-grow:1!important
}
.flex-shrink-0 {
  flex-shrink:0!important
}
.flex-shrink-1 {
  flex-shrink:1!important
}
.justify-content-start {
  justify-content:flex-start!important
}
.justify-content-end {
  justify-content:flex-end!important
}
.justify-content-center {
  justify-content:center!important
}
.justify-content-between {
  justify-content:space-between!important
}
.justify-content-around {
  justify-content:space-around!important
}
.align-items-start {
  align-items:flex-start!important
}
.align-items-end {
  align-items:flex-end!important
}
.align-items-center {
  align-items:center!important
}
.align-items-baseline {
  align-items:baseline!important
}
.align-items-stretch {
  align-items:stretch!important
}
.align-content-start {
  align-content:flex-start!important
}
.align-content-end {
  align-content:flex-end!important
}
.align-content-center {
  align-content:center!important
}
.align-content-between {
  align-content:space-between!important
}
.align-content-around {
  align-content:space-around!important
}
.align-content-stretch {
  align-content:stretch!important
}
.align-self-auto {
  align-self:auto!important
}
.align-self-start {
  align-self:flex-start!important
}
.align-self-end {
  align-self:flex-end!important
}
.align-self-center {
  align-self:center!important
}
.align-self-baseline {
  align-self:baseline!important
}
.align-self-stretch {
  align-self:stretch!important
}
@media (min-width:576px) {
  .flex-sm-row {
    flex-direction:row!important
  }
  .flex-sm-column {
    flex-direction:column!important
  }
  .flex-sm-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-sm-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-sm-wrap {
    flex-wrap:wrap!important
  }
  .flex-sm-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-sm-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-sm-fill {
    flex:1 1 auto!important
  }
  .flex-sm-grow-0 {
    flex-grow:0!important
  }
  .flex-sm-grow-1 {
    flex-grow:1!important
  }
  .flex-sm-shrink-0 {
    flex-shrink:0!important
  }
  .flex-sm-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-sm-start {
    justify-content:flex-start!important
  }
  .justify-content-sm-end {
    justify-content:flex-end!important
  }
  .justify-content-sm-center {
    justify-content:center!important
  }
  .justify-content-sm-between {
    justify-content:space-between!important
  }
  .justify-content-sm-around {
    justify-content:space-around!important
  }
  .align-items-sm-start {
    align-items:flex-start!important
  }
  .align-items-sm-end {
    align-items:flex-end!important
  }
  .align-items-sm-center {
    align-items:center!important
  }
  .align-items-sm-baseline {
    align-items:baseline!important
  }
  .align-items-sm-stretch {
    align-items:stretch!important
  }
  .align-content-sm-start {
    align-content:flex-start!important
  }
  .align-content-sm-end {
    align-content:flex-end!important
  }
  .align-content-sm-center {
    align-content:center!important
  }
  .align-content-sm-between {
    align-content:space-between!important
  }
  .align-content-sm-around {
    align-content:space-around!important
  }
  .align-content-sm-stretch {
    align-content:stretch!important
  }
  .align-self-sm-auto {
    align-self:auto!important
  }
  .align-self-sm-start {
    align-self:flex-start!important
  }
  .align-self-sm-end {
    align-self:flex-end!important
  }
  .align-self-sm-center {
    align-self:center!important
  }
  .align-self-sm-baseline {
    align-self:baseline!important
  }
  .align-self-sm-stretch {
    align-self:stretch!important
  }
}
@media (min-width:720px) {
  .flex-md-row {
    flex-direction:row!important
  }
  .flex-md-column {
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-md-wrap {
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-md-fill {
    flex:1 1 auto!important
  }
  .flex-md-grow-0 {
    flex-grow:0!important
  }
  .flex-md-grow-1 {
    flex-grow:1!important
  }
  .flex-md-shrink-0 {
    flex-shrink:0!important
  }
  .flex-md-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-md-start {
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    justify-content:center!important
  }
  .justify-content-md-between {
    justify-content:space-between!important
  }
  .justify-content-md-around {
    justify-content:space-around!important
  }
  .align-items-md-start {
    align-items:flex-start!important
  }
  .align-items-md-end {
    align-items:flex-end!important
  }
  .align-items-md-center {
    align-items:center!important
  }
  .align-items-md-baseline {
    align-items:baseline!important
  }
  .align-items-md-stretch {
    align-items:stretch!important
  }
  .align-content-md-start {
    align-content:flex-start!important
  }
  .align-content-md-end {
    align-content:flex-end!important
  }
  .align-content-md-center {
    align-content:center!important
  }
  .align-content-md-between {
    align-content:space-between!important
  }
  .align-content-md-around {
    align-content:space-around!important
  }
  .align-content-md-stretch {
    align-content:stretch!important
  }
  .align-self-md-auto {
    align-self:auto!important
  }
  .align-self-md-start {
    align-self:flex-start!important
  }
  .align-self-md-end {
    align-self:flex-end!important
  }
  .align-self-md-center {
    align-self:center!important
  }
  .align-self-md-baseline {
    align-self:baseline!important
  }
  .align-self-md-stretch {
    align-self:stretch!important
  }
}
@media (min-width:968px) {
  .flex-lg-row {
    flex-direction:row!important
  }
  .flex-lg-column {
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-lg-wrap {
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-lg-fill {
    flex:1 1 auto!important
  }
  .flex-lg-grow-0 {
    flex-grow:0!important
  }
  .flex-lg-grow-1 {
    flex-grow:1!important
  }
  .flex-lg-shrink-0 {
    flex-shrink:0!important
  }
  .flex-lg-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-lg-start {
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    justify-content:center!important
  }
  .justify-content-lg-between {
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    justify-content:space-around!important
  }
  .align-items-lg-start {
    align-items:flex-start!important
  }
  .align-items-lg-end {
    align-items:flex-end!important
  }
  .align-items-lg-center {
    align-items:center!important
  }
  .align-items-lg-baseline {
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    align-items:stretch!important
  }
  .align-content-lg-start {
    align-content:flex-start!important
  }
  .align-content-lg-end {
    align-content:flex-end!important
  }
  .align-content-lg-center {
    align-content:center!important
  }
  .align-content-lg-between {
    align-content:space-between!important
  }
  .align-content-lg-around {
    align-content:space-around!important
  }
  .align-content-lg-stretch {
    align-content:stretch!important
  }
  .align-self-lg-auto {
    align-self:auto!important
  }
  .align-self-lg-start {
    align-self:flex-start!important
  }
  .align-self-lg-end {
    align-self:flex-end!important
  }
  .align-self-lg-center {
    align-self:center!important
  }
  .align-self-lg-baseline {
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    align-self:stretch!important
  }
}
@media (min-width:1376px) {
  .flex-xl-row {
    flex-direction:row!important
  }
  .flex-xl-column {
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-xl-wrap {
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-xl-fill {
    flex:1 1 auto!important
  }
  .flex-xl-grow-0 {
    flex-grow:0!important
  }
  .flex-xl-grow-1 {
    flex-grow:1!important
  }
  .flex-xl-shrink-0 {
    flex-shrink:0!important
  }
  .flex-xl-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-xl-start {
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    justify-content:center!important
  }
  .justify-content-xl-between {
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    justify-content:space-around!important
  }
  .align-items-xl-start {
    align-items:flex-start!important
  }
  .align-items-xl-end {
    align-items:flex-end!important
  }
  .align-items-xl-center {
    align-items:center!important
  }
  .align-items-xl-baseline {
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    align-items:stretch!important
  }
  .align-content-xl-start {
    align-content:flex-start!important
  }
  .align-content-xl-end {
    align-content:flex-end!important
  }
  .align-content-xl-center {
    align-content:center!important
  }
  .align-content-xl-between {
    align-content:space-between!important
  }
  .align-content-xl-around {
    align-content:space-around!important
  }
  .align-content-xl-stretch {
    align-content:stretch!important
  }
  .align-self-xl-auto {
    align-self:auto!important
  }
  .align-self-xl-start {
    align-self:flex-start!important
  }
  .align-self-xl-end {
    align-self:flex-end!important
  }
  .align-self-xl-center {
    align-self:center!important
  }
  .align-self-xl-baseline {
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    align-self:stretch!important
  }
}
.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:720px) {
  .float-md-left {
    float:left!important
  }
  .float-md-right {
    float:right!important
  }
  .float-md-none {
    float:none!important
  }
}
@media (min-width:968px) {
  .float-lg-left {
    float:left!important
  }
  .float-lg-right {
    float:right!important
  }
  .float-lg-none {
    float:none!important
  }
}
@media (min-width:1376px) {
  .float-xl-left {
    float:left!important
  }
  .float-xl-right {
    float:right!important
  }
  .float-xl-none {
    float:none!important
  }
}
.user-select-all {
  user-select:all!important
}
.user-select-auto {
  user-select:auto!important
}
.user-select-none {
  user-select:none!important
}
.overflow-auto {
  overflow:auto!important
}
.overflow-hidden {
  overflow:hidden!important
}
.position-static {
  position:static!important
}
.position-relative {
  position:relative!important
}
.position-absolute {
  position:absolute!important
}
.position-fixed {
  position:fixed!important
}
.position-sticky {
  position:sticky!important
}
.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;
  margin:-1px;
  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 1px 10px rgba(16,28,47,.05),1px 0 10px rgba(16,28,47,.05)!important
}
.shadow {
  box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04)!important
}
.shadow-lg {
  box-shadow:0 25px 50px rgba(16,28,47,.1),0 15px 40px rgba(16,28,47,.08),0 8px 20px rgba(16,28,47,.06)!important
}
.shadow-none {
  box-shadow:none!important
}
.w-20 {
  width:20%!important
}
.w-25 {
  width:25%!important
}
.w-33 {
  width:33.33333%!important
}
.w-40 {
  width:40%!important
}
.w-50 {
  width:50%!important
}
.w-60 {
  width:60%!important
}
.w-66 {
  width:66.66667%!important
}
.w-75 {
  width:75%!important
}
.w-80 {
  width:80%!important
}
.w-100 {
  width:100%!important
}
.w-auto {
  width:auto!important
}
.h-20 {
  height:20%!important
}
.h-25 {
  height:25%!important
}
.h-33 {
  height:33.33333%!important
}
.h-40 {
  height:40%!important
}
.h-50 {
  height:50%!important
}
.h-60 {
  height:60%!important
}
.h-66 {
  height:66.66667%!important
}
.h-75 {
  height:75%!important
}
.h-80 {
  height:80%!important
}
.h-100 {
  height:100%!important
}
.h-auto {
  height:auto!important
}
.mw-100 {
  max-width:100%!important
}
.mh-100 {
  max-height:100%!important
}
.min-vw-100 {
  min-width:100vw!important
}
.min-vh-100 {
  min-height:100vh!important
}
.vw-100 {
  width:100vw!important
}
.vh-100 {
  height:100vh!important
}
.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:.5rem!important
}
.mt-1,
.my-1 {
  margin-top:.5rem!important
}
.mr-1,
.mx-1 {
  margin-right:.5rem!important
}
.mb-1,
.my-1 {
  margin-bottom:.5rem!important
}
.ml-1,
.mx-1 {
  margin-left:.5rem!important
}
.m-2 {
  margin:1rem!important
}
.mt-2,
.my-2 {
  margin-top:1rem!important
}
.mr-2,
.mx-2 {
  margin-right:1rem!important
}
.mb-2,
.my-2 {
  margin-bottom:1rem!important
}
.ml-2,
.mx-2 {
  margin-left:1rem!important
}
.m-3 {
  margin:1.5rem!important
}
.mt-3,
.my-3 {
  margin-top:1.5rem!important
}
.mr-3,
.mx-3 {
  margin-right:1.5rem!important
}
.mb-3,
.my-3 {
  margin-bottom:1.5rem!important
}
.ml-3,
.mx-3 {
  margin-left:1.5rem!important
}
.m-4 {
  margin:2rem!important
}
.mt-4,
.my-4 {
  margin-top:2rem!important
}
.mr-4,
.mx-4 {
  margin-right:2rem!important
}
.mb-4,
.my-4 {
  margin-bottom:2rem!important
}
.ml-4,
.mx-4 {
  margin-left:2rem!important
}
.m-5 {
  margin:2.5rem!important
}
.mt-5,
.my-5 {
  margin-top:2.5rem!important
}
.mr-5,
.mx-5 {
  margin-right:2.5rem!important
}
.mb-5,
.my-5 {
  margin-bottom:2.5rem!important
}
.ml-5,
.mx-5 {
  margin-left:2.5rem!important
}
.m-6 {
  margin:3rem!important
}
.mt-6,
.my-6 {
  margin-top:3rem!important
}
.mr-6,
.mx-6 {
  margin-right:3rem!important
}
.mb-6,
.my-6 {
  margin-bottom:3rem!important
}
.ml-6,
.mx-6 {
  margin-left:3rem!important
}
.m-7 {
  margin:3.5rem!important
}
.mt-7,
.my-7 {
  margin-top:3.5rem!important
}
.mr-7,
.mx-7 {
  margin-right:3.5rem!important
}
.mb-7,
.my-7 {
  margin-bottom:3.5rem!important
}
.ml-7,
.mx-7 {
  margin-left:3.5rem!important
}
.m-8 {
  margin:4rem!important
}
.mt-8,
.my-8 {
  margin-top:4rem!important
}
.mr-8,
.mx-8 {
  margin-right:4rem!important
}
.mb-8,
.my-8 {
  margin-bottom:4rem!important
}
.ml-8,
.mx-8 {
  margin-left:4rem!important
}
.m-9 {
  margin:6.5rem!important
}
.mt-9,
.my-9 {
  margin-top:6.5rem!important
}
.mr-9,
.mx-9 {
  margin-right:6.5rem!important
}
.mb-9,
.my-9 {
  margin-bottom:6.5rem!important
}
.ml-9,
.mx-9 {
  margin-left:6.5rem!important
}
.m-10 {
  margin:8rem!important
}
.mt-10,
.my-10 {
  margin-top:8rem!important
}
.mr-10,
.mx-10 {
  margin-right:8rem!important
}
.mb-10,
.my-10 {
  margin-bottom:8rem!important
}
.ml-10,
.mx-10 {
  margin-left:8rem!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:.5rem!important
}
.pt-1,
.py-1 {
  padding-top:.5rem!important
}
.pr-1,
.px-1 {
  padding-right:.5rem!important
}
.pb-1,
.py-1 {
  padding-bottom:.5rem!important
}
.pl-1,
.px-1 {
  padding-left:.5rem!important
}
.p-2 {
  padding:1rem!important
}
.pt-2,
.py-2 {
  padding-top:1rem!important
}
.pr-2,
.px-2 {
  padding-right:1rem!important
}
.pb-2,
.py-2 {
  padding-bottom:1rem!important
}
.pl-2,
.px-2 {
  padding-left:1rem!important
}
.p-3 {
  padding:1.5rem!important
}
.pt-3,
.py-3 {
  padding-top:1.5rem!important
}
.pr-3,
.px-3 {
  padding-right:1.5rem!important
}
.pb-3,
.py-3 {
  padding-bottom:1.5rem!important
}
.pl-3,
.px-3 {
  padding-left:1.5rem!important
}
.p-4 {
  padding:2rem!important
}
.pt-4,
.py-4 {
  padding-top:2rem!important
}
.pr-4,
.px-4 {
  padding-right:2rem!important
}
.pb-4,
.py-4 {
  padding-bottom:2rem!important
}
.pl-4,
.px-4 {
  padding-left:2rem!important
}
.p-5 {
  padding:2.5rem!important
}
.pt-5,
.py-5 {
  padding-top:2.5rem!important
}
.pr-5,
.px-5 {
  padding-right:2.5rem!important
}
.pb-5,
.py-5 {
  padding-bottom:2.5rem!important
}
.pl-5,
.px-5 {
  padding-left:2.5rem!important
}
.p-6 {
  padding:3rem!important
}
.pt-6,
.py-6 {
  padding-top:3rem!important
}
.pr-6,
.px-6 {
  padding-right:3rem!important
}
.pb-6,
.py-6 {
  padding-bottom:3rem!important
}
.pl-6,
.px-6 {
  padding-left:3rem!important
}
.p-7 {
  padding:3.5rem!important
}
.pt-7,
.py-7 {
  padding-top:3.5rem!important
}
.pr-7,
.px-7 {
  padding-right:3.5rem!important
}
.pb-7,
.py-7 {
  padding-bottom:3.5rem!important
}
.pl-7,
.px-7 {
  padding-left:3.5rem!important
}
.p-8 {
  padding:4rem!important
}
.pt-8,
.py-8 {
  padding-top:4rem!important
}
.pr-8,
.px-8 {
  padding-right:4rem!important
}
.pb-8,
.py-8 {
  padding-bottom:4rem!important
}
.pl-8,
.px-8 {
  padding-left:4rem!important
}
.p-9 {
  padding:6.5rem!important
}
.pt-9,
.py-9 {
  padding-top:6.5rem!important
}
.pr-9,
.px-9 {
  padding-right:6.5rem!important
}
.pb-9,
.py-9 {
  padding-bottom:6.5rem!important
}
.pl-9,
.px-9 {
  padding-left:6.5rem!important
}
.p-10 {
  padding:8rem!important
}
.pt-10,
.py-10 {
  padding-top:8rem!important
}
.pr-10,
.px-10 {
  padding-right:8rem!important
}
.pb-10,
.py-10 {
  padding-bottom:8rem!important
}
.pl-10,
.px-10 {
  padding-left:8rem!important
}
.m-n1 {
  margin:-.5rem!important
}
.mt-n1,
.my-n1 {
  margin-top:-.5rem!important
}
.mr-n1,
.mx-n1 {
  margin-right:-.5rem!important
}
.mb-n1,
.my-n1 {
  margin-bottom:-.5rem!important
}
.ml-n1,
.mx-n1 {
  margin-left:-.5rem!important
}
.m-n2 {
  margin:-1rem!important
}
.mt-n2,
.my-n2 {
  margin-top:-1rem!important
}
.mr-n2,
.mx-n2 {
  margin-right:-1rem!important
}
.mb-n2,
.my-n2 {
  margin-bottom:-1rem!important
}
.ml-n2,
.mx-n2 {
  margin-left:-1rem!important
}
.m-n3 {
  margin:-1.5rem!important
}
.mt-n3,
.my-n3 {
  margin-top:-1.5rem!important
}
.mr-n3,
.mx-n3 {
  margin-right:-1.5rem!important
}
.mb-n3,
.my-n3 {
  margin-bottom:-1.5rem!important
}
.ml-n3,
.mx-n3 {
  margin-left:-1.5rem!important
}
.m-n4 {
  margin:-2rem!important
}
.mt-n4,
.my-n4 {
  margin-top:-2rem!important
}
.mr-n4,
.mx-n4 {
  margin-right:-2rem!important
}
.mb-n4,
.my-n4 {
  margin-bottom:-2rem!important
}
.ml-n4,
.mx-n4 {
  margin-left:-2rem!important
}
.m-n5 {
  margin:-2.5rem!important
}
.mt-n5,
.my-n5 {
  margin-top:-2.5rem!important
}
.mr-n5,
.mx-n5 {
  margin-right:-2.5rem!important
}
.mb-n5,
.my-n5 {
  margin-bottom:-2.5rem!important
}
.ml-n5,
.mx-n5 {
  margin-left:-2.5rem!important
}
.m-n6 {
  margin:-3rem!important
}
.mt-n6,
.my-n6 {
  margin-top:-3rem!important
}
.mr-n6,
.mx-n6 {
  margin-right:-3rem!important
}
.mb-n6,
.my-n6 {
  margin-bottom:-3rem!important
}
.ml-n6,
.mx-n6 {
  margin-left:-3rem!important
}
.m-n7 {
  margin:-3.5rem!important
}
.mt-n7,
.my-n7 {
  margin-top:-3.5rem!important
}
.mr-n7,
.mx-n7 {
  margin-right:-3.5rem!important
}
.mb-n7,
.my-n7 {
  margin-bottom:-3.5rem!important
}
.ml-n7,
.mx-n7 {
  margin-left:-3.5rem!important
}
.m-n8 {
  margin:-4rem!important
}
.mt-n8,
.my-n8 {
  margin-top:-4rem!important
}
.mr-n8,
.mx-n8 {
  margin-right:-4rem!important
}
.mb-n8,
.my-n8 {
  margin-bottom:-4rem!important
}
.ml-n8,
.mx-n8 {
  margin-left:-4rem!important
}
.m-n9 {
  margin:-6.5rem!important
}
.mt-n9,
.my-n9 {
  margin-top:-6.5rem!important
}
.mr-n9,
.mx-n9 {
  margin-right:-6.5rem!important
}
.mb-n9,
.my-n9 {
  margin-bottom:-6.5rem!important
}
.ml-n9,
.mx-n9 {
  margin-left:-6.5rem!important
}
.m-n10 {
  margin:-8rem!important
}
.mt-n10,
.my-n10 {
  margin-top:-8rem!important
}
.mr-n10,
.mx-n10 {
  margin-right:-8rem!important
}
.mb-n10,
.my-n10 {
  margin-bottom:-8rem!important
}
.ml-n10,
.mx-n10 {
  margin-left:-8rem!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:.5rem!important
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top:.5rem!important
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right:.5rem!important
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom:.5rem!important
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left:.5rem!important
  }
  .m-sm-2 {
    margin:1rem!important
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top:1rem!important
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right:1rem!important
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom:1rem!important
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left:1rem!important
  }
  .m-sm-3 {
    margin:1.5rem!important
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top:1.5rem!important
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right:1.5rem!important
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom:1.5rem!important
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left:1.5rem!important
  }
  .m-sm-4 {
    margin:2rem!important
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top:2rem!important
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right:2rem!important
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom:2rem!important
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left:2rem!important
  }
  .m-sm-5 {
    margin:2.5rem!important
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top:2.5rem!important
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right:2.5rem!important
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom:2.5rem!important
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left:2.5rem!important
  }
  .m-sm-6 {
    margin:3rem!important
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top:3rem!important
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right:3rem!important
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom:3rem!important
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left:3rem!important
  }
  .m-sm-7 {
    margin:3.5rem!important
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top:3.5rem!important
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right:3.5rem!important
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom:3.5rem!important
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left:3.5rem!important
  }
  .m-sm-8 {
    margin:4rem!important
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top:4rem!important
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right:4rem!important
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom:4rem!important
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left:4rem!important
  }
  .m-sm-9 {
    margin:6.5rem!important
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top:6.5rem!important
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right:6.5rem!important
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom:6.5rem!important
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left:6.5rem!important
  }
  .m-sm-10 {
    margin:8rem!important
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top:8rem!important
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right:8rem!important
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom:8rem!important
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left:8rem!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:.5rem!important
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top:.5rem!important
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right:.5rem!important
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom:.5rem!important
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left:.5rem!important
  }
  .p-sm-2 {
    padding:1rem!important
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top:1rem!important
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right:1rem!important
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom:1rem!important
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left:1rem!important
  }
  .p-sm-3 {
    padding:1.5rem!important
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top:1.5rem!important
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right:1.5rem!important
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom:1.5rem!important
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left:1.5rem!important
  }
  .p-sm-4 {
    padding:2rem!important
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top:2rem!important
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right:2rem!important
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom:2rem!important
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left:2rem!important
  }
  .p-sm-5 {
    padding:2.5rem!important
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top:2.5rem!important
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right:2.5rem!important
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom:2.5rem!important
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left:2.5rem!important
  }
  .p-sm-6 {
    padding:3rem!important
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top:3rem!important
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right:3rem!important
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom:3rem!important
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left:3rem!important
  }
  .p-sm-7 {
    padding:3.5rem!important
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top:3.5rem!important
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right:3.5rem!important
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom:3.5rem!important
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left:3.5rem!important
  }
  .p-sm-8 {
    padding:4rem!important
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top:4rem!important
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right:4rem!important
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom:4rem!important
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left:4rem!important
  }
  .p-sm-9 {
    padding:6.5rem!important
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top:6.5rem!important
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right:6.5rem!important
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom:6.5rem!important
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left:6.5rem!important
  }
  .p-sm-10 {
    padding:8rem!important
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top:8rem!important
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right:8rem!important
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom:8rem!important
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left:8rem!important
  }
  .m-sm-n1 {
    margin:-.5rem!important
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top:-.5rem!important
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right:-.5rem!important
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom:-.5rem!important
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left:-.5rem!important
  }
  .m-sm-n2 {
    margin:-1rem!important
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top:-1rem!important
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right:-1rem!important
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom:-1rem!important
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left:-1rem!important
  }
  .m-sm-n3 {
    margin:-1.5rem!important
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top:-1.5rem!important
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right:-1.5rem!important
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom:-1.5rem!important
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left:-1.5rem!important
  }
  .m-sm-n4 {
    margin:-2rem!important
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top:-2rem!important
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right:-2rem!important
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom:-2rem!important
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left:-2rem!important
  }
  .m-sm-n5 {
    margin:-2.5rem!important
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top:-2.5rem!important
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right:-2.5rem!important
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom:-2.5rem!important
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left:-2.5rem!important
  }
  .m-sm-n6 {
    margin:-3rem!important
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top:-3rem!important
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right:-3rem!important
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom:-3rem!important
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left:-3rem!important
  }
  .m-sm-n7 {
    margin:-3.5rem!important
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top:-3.5rem!important
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right:-3.5rem!important
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom:-3.5rem!important
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left:-3.5rem!important
  }
  .m-sm-n8 {
    margin:-4rem!important
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top:-4rem!important
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right:-4rem!important
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom:-4rem!important
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left:-4rem!important
  }
  .m-sm-n9 {
    margin:-6.5rem!important
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top:-6.5rem!important
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right:-6.5rem!important
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom:-6.5rem!important
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left:-6.5rem!important
  }
  .m-sm-n10 {
    margin:-8rem!important
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top:-8rem!important
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right:-8rem!important
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom:-8rem!important
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left:-8rem!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:720px) {
  .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:.5rem!important
  }
  .mt-md-1,
  .my-md-1 {
    margin-top:.5rem!important
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right:.5rem!important
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom:.5rem!important
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left:.5rem!important
  }
  .m-md-2 {
    margin:1rem!important
  }
  .mt-md-2,
  .my-md-2 {
    margin-top:1rem!important
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right:1rem!important
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom:1rem!important
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left:1rem!important
  }
  .m-md-3 {
    margin:1.5rem!important
  }
  .mt-md-3,
  .my-md-3 {
    margin-top:1.5rem!important
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right:1.5rem!important
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom:1.5rem!important
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left:1.5rem!important
  }
  .m-md-4 {
    margin:2rem!important
  }
  .mt-md-4,
  .my-md-4 {
    margin-top:2rem!important
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right:2rem!important
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom:2rem!important
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left:2rem!important
  }
  .m-md-5 {
    margin:2.5rem!important
  }
  .mt-md-5,
  .my-md-5 {
    margin-top:2.5rem!important
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right:2.5rem!important
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom:2.5rem!important
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left:2.5rem!important
  }
  .m-md-6 {
    margin:3rem!important
  }
  .mt-md-6,
  .my-md-6 {
    margin-top:3rem!important
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right:3rem!important
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom:3rem!important
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left:3rem!important
  }
  .m-md-7 {
    margin:3.5rem!important
  }
  .mt-md-7,
  .my-md-7 {
    margin-top:3.5rem!important
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right:3.5rem!important
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom:3.5rem!important
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left:3.5rem!important
  }
  .m-md-8 {
    margin:4rem!important
  }
  .mt-md-8,
  .my-md-8 {
    margin-top:4rem!important
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right:4rem!important
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom:4rem!important
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left:4rem!important
  }
  .m-md-9 {
    margin:6.5rem!important
  }
  .mt-md-9,
  .my-md-9 {
    margin-top:6.5rem!important
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right:6.5rem!important
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom:6.5rem!important
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left:6.5rem!important
  }
  .m-md-10 {
    margin:8rem!important
  }
  .mt-md-10,
  .my-md-10 {
    margin-top:8rem!important
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right:8rem!important
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom:8rem!important
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left:8rem!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:.5rem!important
  }
  .pt-md-1,
  .py-md-1 {
    padding-top:.5rem!important
  }
  .pr-md-1,
  .px-md-1 {
    padding-right:.5rem!important
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom:.5rem!important
  }
  .pl-md-1,
  .px-md-1 {
    padding-left:.5rem!important
  }
  .p-md-2 {
    padding:1rem!important
  }
  .pt-md-2,
  .py-md-2 {
    padding-top:1rem!important
  }
  .pr-md-2,
  .px-md-2 {
    padding-right:1rem!important
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom:1rem!important
  }
  .pl-md-2,
  .px-md-2 {
    padding-left:1rem!important
  }
  .p-md-3 {
    padding:1.5rem!important
  }
  .pt-md-3,
  .py-md-3 {
    padding-top:1.5rem!important
  }
  .pr-md-3,
  .px-md-3 {
    padding-right:1.5rem!important
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom:1.5rem!important
  }
  .pl-md-3,
  .px-md-3 {
    padding-left:1.5rem!important
  }
  .p-md-4 {
    padding:2rem!important
  }
  .pt-md-4,
  .py-md-4 {
    padding-top:2rem!important
  }
  .pr-md-4,
  .px-md-4 {
    padding-right:2rem!important
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom:2rem!important
  }
  .pl-md-4,
  .px-md-4 {
    padding-left:2rem!important
  }
  .p-md-5 {
    padding:2.5rem!important
  }
  .pt-md-5,
  .py-md-5 {
    padding-top:2.5rem!important
  }
  .pr-md-5,
  .px-md-5 {
    padding-right:2.5rem!important
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom:2.5rem!important
  }
  .pl-md-5,
  .px-md-5 {
    padding-left:2.5rem!important
  }
  .p-md-6 {
    padding:3rem!important
  }
  .pt-md-6,
  .py-md-6 {
    padding-top:3rem!important
  }
  .pr-md-6,
  .px-md-6 {
    padding-right:3rem!important
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom:3rem!important
  }
  .pl-md-6,
  .px-md-6 {
    padding-left:3rem!important
  }
  .p-md-7 {
    padding:3.5rem!important
  }
  .pt-md-7,
  .py-md-7 {
    padding-top:3.5rem!important
  }
  .pr-md-7,
  .px-md-7 {
    padding-right:3.5rem!important
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom:3.5rem!important
  }
  .pl-md-7,
  .px-md-7 {
    padding-left:3.5rem!important
  }
  .p-md-8 {
    padding:4rem!important
  }
  .pt-md-8,
  .py-md-8 {
    padding-top:4rem!important
  }
  .pr-md-8,
  .px-md-8 {
    padding-right:4rem!important
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom:4rem!important
  }
  .pl-md-8,
  .px-md-8 {
    padding-left:4rem!important
  }
  .p-md-9 {
    padding:6.5rem!important
  }
  .pt-md-9,
  .py-md-9 {
    padding-top:6.5rem!important
  }
  .pr-md-9,
  .px-md-9 {
    padding-right:6.5rem!important
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom:6.5rem!important
  }
  .pl-md-9,
  .px-md-9 {
    padding-left:6.5rem!important
  }
  .p-md-10 {
    padding:8rem!important
  }
  .pt-md-10,
  .py-md-10 {
    padding-top:8rem!important
  }
  .pr-md-10,
  .px-md-10 {
    padding-right:8rem!important
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom:8rem!important
  }
  .pl-md-10,
  .px-md-10 {
    padding-left:8rem!important
  }
  .m-md-n1 {
    margin:-.5rem!important
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top:-.5rem!important
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right:-.5rem!important
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom:-.5rem!important
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left:-.5rem!important
  }
  .m-md-n2 {
    margin:-1rem!important
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top:-1rem!important
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right:-1rem!important
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom:-1rem!important
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left:-1rem!important
  }
  .m-md-n3 {
    margin:-1.5rem!important
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top:-1.5rem!important
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right:-1.5rem!important
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom:-1.5rem!important
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left:-1.5rem!important
  }
  .m-md-n4 {
    margin:-2rem!important
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top:-2rem!important
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right:-2rem!important
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom:-2rem!important
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left:-2rem!important
  }
  .m-md-n5 {
    margin:-2.5rem!important
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top:-2.5rem!important
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right:-2.5rem!important
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom:-2.5rem!important
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left:-2.5rem!important
  }
  .m-md-n6 {
    margin:-3rem!important
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top:-3rem!important
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right:-3rem!important
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom:-3rem!important
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left:-3rem!important
  }
  .m-md-n7 {
    margin:-3.5rem!important
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top:-3.5rem!important
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right:-3.5rem!important
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom:-3.5rem!important
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left:-3.5rem!important
  }
  .m-md-n8 {
    margin:-4rem!important
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top:-4rem!important
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right:-4rem!important
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom:-4rem!important
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left:-4rem!important
  }
  .m-md-n9 {
    margin:-6.5rem!important
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top:-6.5rem!important
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right:-6.5rem!important
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom:-6.5rem!important
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left:-6.5rem!important
  }
  .m-md-n10 {
    margin:-8rem!important
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top:-8rem!important
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right:-8rem!important
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom:-8rem!important
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left:-8rem!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:968px) {
  .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:.5rem!important
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top:.5rem!important
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right:.5rem!important
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom:.5rem!important
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left:.5rem!important
  }
  .m-lg-2 {
    margin:1rem!important
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top:1rem!important
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right:1rem!important
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom:1rem!important
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left:1rem!important
  }
  .m-lg-3 {
    margin:1.5rem!important
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top:1.5rem!important
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right:1.5rem!important
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom:1.5rem!important
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left:1.5rem!important
  }
  .m-lg-4 {
    margin:2rem!important
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top:2rem!important
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right:2rem!important
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom:2rem!important
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left:2rem!important
  }
  .m-lg-5 {
    margin:2.5rem!important
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top:2.5rem!important
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right:2.5rem!important
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom:2.5rem!important
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left:2.5rem!important
  }
  .m-lg-6 {
    margin:3rem!important
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top:3rem!important
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right:3rem!important
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom:3rem!important
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left:3rem!important
  }
  .m-lg-7 {
    margin:3.5rem!important
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top:3.5rem!important
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right:3.5rem!important
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom:3.5rem!important
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left:3.5rem!important
  }
  .m-lg-8 {
    margin:4rem!important
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top:4rem!important
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right:4rem!important
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom:4rem!important
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left:4rem!important
  }
  .m-lg-9 {
    margin:6.5rem!important
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top:6.5rem!important
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right:6.5rem!important
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom:6.5rem!important
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left:6.5rem!important
  }
  .m-lg-10 {
    margin:8rem!important
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top:8rem!important
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right:8rem!important
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom:8rem!important
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left:8rem!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:.5rem!important
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top:.5rem!important
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right:.5rem!important
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom:.5rem!important
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left:.5rem!important
  }
  .p-lg-2 {
    padding:1rem!important
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top:1rem!important
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right:1rem!important
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom:1rem!important
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left:1rem!important
  }
  .p-lg-3 {
    padding:1.5rem!important
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top:1.5rem!important
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right:1.5rem!important
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom:1.5rem!important
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left:1.5rem!important
  }
  .p-lg-4 {
    padding:2rem!important
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top:2rem!important
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right:2rem!important
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom:2rem!important
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left:2rem!important
  }
  .p-lg-5 {
    padding:2.5rem!important
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top:2.5rem!important
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right:2.5rem!important
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom:2.5rem!important
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left:2.5rem!important
  }
  .p-lg-6 {
    padding:3rem!important
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top:3rem!important
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right:3rem!important
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom:3rem!important
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left:3rem!important
  }
  .p-lg-7 {
    padding:3.5rem!important
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top:3.5rem!important
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right:3.5rem!important
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom:3.5rem!important
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left:3.5rem!important
  }
  .p-lg-8 {
    padding:4rem!important
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top:4rem!important
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right:4rem!important
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom:4rem!important
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left:4rem!important
  }
  .p-lg-9 {
    padding:6.5rem!important
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top:6.5rem!important
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right:6.5rem!important
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom:6.5rem!important
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left:6.5rem!important
  }
  .p-lg-10 {
    padding:8rem!important
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top:8rem!important
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right:8rem!important
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom:8rem!important
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left:8rem!important
  }
  .m-lg-n1 {
    margin:-.5rem!important
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top:-.5rem!important
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right:-.5rem!important
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom:-.5rem!important
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left:-.5rem!important
  }
  .m-lg-n2 {
    margin:-1rem!important
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top:-1rem!important
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right:-1rem!important
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom:-1rem!important
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left:-1rem!important
  }
  .m-lg-n3 {
    margin:-1.5rem!important
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top:-1.5rem!important
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right:-1.5rem!important
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom:-1.5rem!important
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left:-1.5rem!important
  }
  .m-lg-n4 {
    margin:-2rem!important
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top:-2rem!important
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right:-2rem!important
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom:-2rem!important
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left:-2rem!important
  }
  .m-lg-n5 {
    margin:-2.5rem!important
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top:-2.5rem!important
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right:-2.5rem!important
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom:-2.5rem!important
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left:-2.5rem!important
  }
  .m-lg-n6 {
    margin:-3rem!important
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top:-3rem!important
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right:-3rem!important
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom:-3rem!important
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left:-3rem!important
  }
  .m-lg-n7 {
    margin:-3.5rem!important
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top:-3.5rem!important
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right:-3.5rem!important
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom:-3.5rem!important
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left:-3.5rem!important
  }
  .m-lg-n8 {
    margin:-4rem!important
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top:-4rem!important
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right:-4rem!important
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom:-4rem!important
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left:-4rem!important
  }
  .m-lg-n9 {
    margin:-6.5rem!important
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top:-6.5rem!important
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right:-6.5rem!important
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom:-6.5rem!important
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left:-6.5rem!important
  }
  .m-lg-n10 {
    margin:-8rem!important
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top:-8rem!important
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right:-8rem!important
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom:-8rem!important
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left:-8rem!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:1376px) {
  .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:.5rem!important
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top:.5rem!important
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right:.5rem!important
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom:.5rem!important
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left:.5rem!important
  }
  .m-xl-2 {
    margin:1rem!important
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top:1rem!important
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right:1rem!important
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom:1rem!important
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left:1rem!important
  }
  .m-xl-3 {
    margin:1.5rem!important
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top:1.5rem!important
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right:1.5rem!important
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom:1.5rem!important
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left:1.5rem!important
  }
  .m-xl-4 {
    margin:2rem!important
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top:2rem!important
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right:2rem!important
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom:2rem!important
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left:2rem!important
  }
  .m-xl-5 {
    margin:2.5rem!important
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top:2.5rem!important
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right:2.5rem!important
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom:2.5rem!important
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left:2.5rem!important
  }
  .m-xl-6 {
    margin:3rem!important
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top:3rem!important
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right:3rem!important
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom:3rem!important
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left:3rem!important
  }
  .m-xl-7 {
    margin:3.5rem!important
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top:3.5rem!important
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right:3.5rem!important
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom:3.5rem!important
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left:3.5rem!important
  }
  .m-xl-8 {
    margin:4rem!important
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top:4rem!important
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right:4rem!important
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom:4rem!important
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left:4rem!important
  }
  .m-xl-9 {
    margin:6.5rem!important
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top:6.5rem!important
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right:6.5rem!important
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom:6.5rem!important
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left:6.5rem!important
  }
  .m-xl-10 {
    margin:8rem!important
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top:8rem!important
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right:8rem!important
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom:8rem!important
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left:8rem!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:.5rem!important
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top:.5rem!important
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right:.5rem!important
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom:.5rem!important
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left:.5rem!important
  }
  .p-xl-2 {
    padding:1rem!important
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top:1rem!important
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right:1rem!important
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom:1rem!important
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left:1rem!important
  }
  .p-xl-3 {
    padding:1.5rem!important
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top:1.5rem!important
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right:1.5rem!important
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom:1.5rem!important
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left:1.5rem!important
  }
  .p-xl-4 {
    padding:2rem!important
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top:2rem!important
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right:2rem!important
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom:2rem!important
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left:2rem!important
  }
  .p-xl-5 {
    padding:2.5rem!important
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top:2.5rem!important
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right:2.5rem!important
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom:2.5rem!important
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left:2.5rem!important
  }
  .p-xl-6 {
    padding:3rem!important
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top:3rem!important
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right:3rem!important
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom:3rem!important
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left:3rem!important
  }
  .p-xl-7 {
    padding:3.5rem!important
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top:3.5rem!important
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right:3.5rem!important
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom:3.5rem!important
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left:3.5rem!important
  }
  .p-xl-8 {
    padding:4rem!important
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top:4rem!important
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right:4rem!important
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom:4rem!important
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left:4rem!important
  }
  .p-xl-9 {
    padding:6.5rem!important
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top:6.5rem!important
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right:6.5rem!important
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom:6.5rem!important
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left:6.5rem!important
  }
  .p-xl-10 {
    padding:8rem!important
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top:8rem!important
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right:8rem!important
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom:8rem!important
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left:8rem!important
  }
  .m-xl-n1 {
    margin:-.5rem!important
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top:-.5rem!important
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right:-.5rem!important
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom:-.5rem!important
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left:-.5rem!important
  }
  .m-xl-n2 {
    margin:-1rem!important
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top:-1rem!important
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right:-1rem!important
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom:-1rem!important
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left:-1rem!important
  }
  .m-xl-n3 {
    margin:-1.5rem!important
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top:-1.5rem!important
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right:-1.5rem!important
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom:-1.5rem!important
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left:-1.5rem!important
  }
  .m-xl-n4 {
    margin:-2rem!important
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top:-2rem!important
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right:-2rem!important
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom:-2rem!important
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left:-2rem!important
  }
  .m-xl-n5 {
    margin:-2.5rem!important
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top:-2.5rem!important
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right:-2.5rem!important
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom:-2.5rem!important
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left:-2.5rem!important
  }
  .m-xl-n6 {
    margin:-3rem!important
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top:-3rem!important
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right:-3rem!important
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom:-3rem!important
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left:-3rem!important
  }
  .m-xl-n7 {
    margin:-3.5rem!important
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top:-3.5rem!important
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right:-3.5rem!important
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom:-3.5rem!important
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left:-3.5rem!important
  }
  .m-xl-n8 {
    margin:-4rem!important
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top:-4rem!important
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right:-4rem!important
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom:-4rem!important
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left:-4rem!important
  }
  .m-xl-n9 {
    margin:-6.5rem!important
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top:-6.5rem!important
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right:-6.5rem!important
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom:-6.5rem!important
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left:-6.5rem!important
  }
  .m-xl-n10 {
    margin:-8rem!important
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top:-8rem!important
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right:-8rem!important
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom:-8rem!important
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left:-8rem!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
  }
}
.stretched-link::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
  content:"";
  background-color:rgba(0,0,0,0)
}
.text-monospace {
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important
}
.text-justify {
  text-align:justify!important
}
.text-wrap {
  white-space:normal!important
}
.text-nowrap {
  white-space:nowrap!important
}
.text-truncate {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.text-left {
  text-align:left!important
}
.text-right {
  text-align:right!important
}
.text-center {
  text-align:center!important
}
@media (min-width:576px) {
  .text-sm-left {
    text-align:left!important
  }
  .text-sm-right {
    text-align:right!important
  }
  .text-sm-center {
    text-align:center!important
  }
}
@media (min-width:720px) {
  .text-md-left {
    text-align:left!important
  }
  .text-md-right {
    text-align:right!important
  }
  .text-md-center {
    text-align:center!important
  }
}
@media (min-width:968px) {
  .text-lg-left {
    text-align:left!important
  }
  .text-lg-right {
    text-align:right!important
  }
  .text-lg-center {
    text-align:center!important
  }
}
@media (min-width:1376px) {
  .text-xl-left {
    text-align:left!important
  }
  .text-xl-right {
    text-align:right!important
  }
  .text-xl-center {
    text-align:center!important
  }
}
.text-lowercase {
  text-transform:lowercase!important
}
.text-uppercase {
  text-transform:uppercase!important
}
.text-capitalize {
  text-transform:capitalize!important
}
.font-weight-light {
  font-weight:300!important
}
.font-weight-lighter {
  font-weight:lighter!important
}
.font-weight-normal {
  font-weight:400!important
}
.font-weight-bold {
  font-weight:700!important
}
.font-weight-bolder {
  font-weight:bolder!important
}
.font-italic {
  font-style:italic!important
}
.text-white {
  color:#fff!important
}
.text-primary {
  color:#007d88!important
}
.text-secondary {
  color:#3f4d62!important
}
.text-ultraviolet {
  color:#8c00b5!important
}
.text-neonteal {
  color:#00e6e6!important
}
.text-fuschia {
  color:#df1683!important
}
.text-gold {
  color:#faad1f!important
}
.text-success {
  color:#156615!important
}
.text-info {
  color:#007d88!important
}
.text-warning {
  color:#faad1f!important
}
.text-danger {
  color:#b11206!important
}
.text-light {
  color:#f6f7f7!important
}
.text-dark {
  color:#101c2f!important
}
.text-body {
  color:#3f4d62!important
}
.text-muted {
  color:#e7eaef!important
}
.text-black-50 {
  color:rgba(0,0,0,.5)!important
}
.text-white-50 {
  color:rgba(255,255,255,.5)!important
}
.text-hide {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0
}
.text-decoration-none {
  text-decoration:none!important
}
.text-break {
  word-break:break-word!important;
  word-wrap:break-word!important
}
.text-reset {
  color:inherit!important
}
.visible {
  visibility:visible!important
}
.invisible {
  visibility:hidden!important
}
a.text-primary:focus,
a.text-primary:hover {
  color:#18646b!important
}
.bg-gradient {
  position:relative!important
}
.bg-gradient::before {
  background:linear-gradient(to bottom,#007d88 0,rgba(0,102,255,0) 50%)!important;
  content:""!important;
  display:block!important;
  height:100%!important;
  left:0!important;
  position:absolute!important;
  top:0!important;
  width:100%!important
}
.bg-gradient-full::before {
  background:linear-gradient(to bottom,#007d88 0,rgba(0,102,255,0) 100%)!important
}
.bg-gradient-darker::before {
  background:linear-gradient(to bottom,#0033cf 0,rgba(0,51,207,0) 50%)!important
}
.bg-gradient-darker-full::before {
  background:linear-gradient(to bottom,#0033cf 0,rgba(0,51,207,0) 100%)!important
}
.bg-gradient-darkest::before {
  background:linear-gradient(to bottom,#18646b 0,rgba(0,0,139,0) 50%)!important
}
.bg-gradient-darkest-full::before {
  background:linear-gradient(to bottom,#18646b 0,rgba(0,0,139,0) 100%)!important
}
.bg-muted {
  background-color:#e7eaef!important
}
.border-muted {
  border-color:#e7eaef!important
}
@media (max-width:719.98px) {
  .border-sm-0 {
    border:0!important
  }
}
.object-fit-cover {
  object-fit:cover!important
}
@media (max-width:719.98px) {
  .shadow-sm-0 {
    box-shadow:none!important
  }
}
.shadow-hover,
.shadow-sm-hover {
  transition:box-shadow .15s ease-in-out
}
.shadow-hover:focus,
.shadow-hover:hover {
  box-shadow:0 25px 50px rgba(16,28,47,.1),0 15px 40px rgba(16,28,47,.08),0 8px 20px rgba(16,28,47,.06)!important
}
.shadow-sm-hover:focus,
.shadow-sm-hover:hover {
  box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04)!important
}
.ot-sitenav__login2-nav-combo .nav-combo-nav,
.sitenav-login2-nav-combo .nav-combo-nav,
.text-lg {
  font-size:1.125rem!important;
  letter-spacing:-.014em!important;
  line-height:1.33333!important
}
@media (min-width:720px) {
  .ot-sitenav__login2-nav-combo .nav-combo-nav,
  .sitenav-login2-nav-combo .nav-combo-nav,
  .text-lg {
    font-size:1.25rem!important;
    letter-spacing:-.017em!important;
    line-height:1.4!important
  }
}
.text-sm {
  font-size:.875rem!important;
  letter-spacing:0!important;
  line-height:1.42857!important
}
.text-xs {
  font-size:.625rem!important;
  letter-spacing:-.011em!important;
  line-height:1.6!important
}
@media (min-width:576px) {
  .text-sm-wrap {
    white-space:normal!important
  }
  .text-sm-nowrap {
    white-space:nowrap!important
  }
}
@media (min-width:720px) {
  .text-md-wrap {
    white-space:normal!important
  }
  .text-md-nowrap {
    white-space:nowrap!important
  }
}
@media (min-width:968px) {
  .text-lg-wrap {
    white-space:normal!important
  }
  .text-lg-nowrap {
    white-space:nowrap!important
  }
}
@media (min-width:1376px) {
  .text-xl-wrap {
    white-space:normal!important
  }
  .text-xl-nowrap {
    white-space:nowrap!important
  }
}
@media (min-width:576px) {
  .text-sm-truncate {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
}
@media (min-width:720px) {
  .text-md-truncate {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
}
@media (min-width:968px) {
  .text-lg-truncate {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
}
@media (min-width:1376px) {
  .text-xl-truncate {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
}
.line-clamp-0 {
  -webkit-line-clamp:none;
  overflow:visible
}
.line-clamp-2 {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden
}
.line-clamp-3 {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden
}
.line-clamp-4 {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
  overflow:hidden
}
@media (min-width:576px) {
  .line-clamp-sm-0 {
    -webkit-line-clamp:none;
    overflow:visible
  }
  .line-clamp-sm-2 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden
  }
  .line-clamp-sm-3 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden
  }
  .line-clamp-sm-4 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden
  }
}
@media (min-width:720px) {
  .line-clamp-md-0 {
    -webkit-line-clamp:none;
    overflow:visible
  }
  .line-clamp-md-2 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden
  }
  .line-clamp-md-3 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden
  }
  .line-clamp-md-4 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden
  }
}
@media (min-width:968px) {
  .line-clamp-lg-0 {
    -webkit-line-clamp:none;
    overflow:visible
  }
  .line-clamp-lg-2 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden
  }
  .line-clamp-lg-3 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden
  }
  .line-clamp-lg-4 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden
  }
}
@media (min-width:1376px) {
  .line-clamp-xl-0 {
    -webkit-line-clamp:none;
    overflow:visible
  }
  .line-clamp-xl-2 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden
  }
  .line-clamp-xl-3 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden
  }
  .line-clamp-xl-4 {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden
  }
}
@media print {
  *,
  ::after,
  ::before {
    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
  }
  blockquote,
  pre {
    border:1px solid #adb5bd;
    page-break-inside:avoid
  }
  thead {
    display:table-header-group
  }
  img,
  tr {
    page-break-inside:avoid
  }
  .card-title-lg,
  h2,
  h3,
  p {
    orphans:3;
    widows:3
  }
  .card-title-lg,
  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 td,
  .table-bordered th {
    border:1px solid #dee2e6!important
  }
  .table-dark {
    color:inherit
  }
  .table-dark tbody+tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color:#dee2e6
  }
  .table .thead-dark th {
    color:inherit;
    border-color:#dee2e6
  }
}
.ot-footer {
  background-color:#f6f7f7;
  padding-bottom:4rem;
  padding-top:4rem
}
.ot-footer__breadcrumb {
  border-bottom:1px solid #e7eaef;
  margin-bottom:2rem;
  padding-bottom:1rem
}
.ot-footer__breadcrumb svg {
  vertical-align:baseline
}
.ot-footer__directory {
  border-bottom:1px solid #e7eaef;
  margin-bottom:2.5rem;
  padding-bottom:1rem
}
.ot-footer__directory h3 {
  margin-bottom:0;
  padding-bottom:.5rem
}
@media (max-width:719.98px) {
  .ot-footer__directory h3 {
    border-top:1px solid #e7eaef;
    margin-top:.5rem;
    padding-top:1rem
  }
}
@media (max-width:719.98px) {
  .ot-footer__directory h3>span {
    display:none
  }
}
.ot-footer__directory h3>button {
  border:0;
  border-radius:0;
  color:inherit;
  font-weight:inherit;
  padding:0;
  width:100%
}
.ot-footer__directory h3>button:hover {
  color:inherit
}
.ot-footer__directory h3>button:focus-visible {
  outline:1px dotted
}
@media (min-width:720px) {
  .ot-footer__directory h3>button {
    display:none
  }
}
@media (min-width:720px) {
  .ot-footer__directory h3+.collapse {
    display:block
  }
}
.ot-footer__directory>.row>.col:first-child .col:first-child h3 {
  border-top:0;
  margin-top:0;
  padding-top:0
}
.ot-footer__directory ul {
  list-style:none;
  padding-left:0
}
@media (max-width:719.98px) {
  .ot-footer__directory ul {
    margin-bottom:0;
    padding-bottom:1px
  }
}
.ot-footer__directory li {
  margin-bottom:.5rem
}
.ot-footer__directory a {
  color:inherit
}
.ot-footer__company {
  align-items:center;
  display:flex;
  flex-direction:column
}
@media (min-width:1376px) {
  .ot-footer__company {
    flex-direction:row;
    justify-content:space-between
  }
}
.ot-footer__locale-phone {
  align-items:center;
  display:flex;
  flex-direction:column;
  gap:1.5rem 0;
  margin-bottom:1.5rem
}
@media (min-width:1376px) {
  .ot-footer__locale-phone {
    flex-direction:row;
    margin-bottom:0
  }
}
.ot-footer__locale .btn:focus,
.ot-footer__locale .btn:hover {
  background-color:#e7eaef
}
.ot-footer__locale.show .btn {
  background-color:#e7eaef
}
.ot-footer__locale .dropdown-item:focus,
.ot-footer__locale .dropdown-item:hover {
  background-color:transparent;
  color:#007d88
}
.ot-footer__phone {
  order:-1
}
.ot-footer__phone:focus,
.ot-footer__phone:hover {
  background-color:#007d88
}
.ot-footer__phone:focus>.ot-footer__tel,
.ot-footer__phone:hover>.ot-footer__tel {
  display:none
}
.ot-footer__phone:focus>.ot-footer__call,
.ot-footer__phone:hover>.ot-footer__call {
  color:#fff;
  display:block
}
@media (min-width:1376px) {
  .ot-footer__phone {
    margin-left:1rem;
    order:0
  }
}
.ot-footer__call {
  border:0;
  display:none;
  padding:0;
  text-align:left
}
.ot-footer__legal-social {
  align-items:center;
  display:flex;
  flex-direction:column
}
@media (min-width:1376px) {
  .ot-footer__legal-social {
    flex-direction:row
  }
}
.ot-footer__legal {
  align-items:center;
  display:flex;
  flex-direction:column;
  margin-bottom:0;
  text-align:center
}
@media (min-width:968px) {
  .ot-footer__legal {
    flex-direction:row
  }
}
.ot-footer__legal a {
  color:inherit
}
@media (min-width:1376px) {
  .ot-footer__legal p,
  .ot-footer__legal ul {
    margin-bottom:0
  }
}
.ot-footer__legal ul {
  align-items:center;
  display:flex;
  flex-direction:column
}
@media (min-width:720px) {
  .ot-footer__legal ul {
    flex-direction:row
  }
}
@media (min-width:968px) {
  .ot-footer__legal ul {
    margin-left:1.5rem
  }
}
.ot-footer__legal li:not(:last-child) {
  margin-bottom:1rem
}
@media (min-width:720px) {
  .ot-footer__legal li:not(:last-child) {
    margin-bottom:0;
    margin-right:1rem
  }
}
.ot-footer__social {
  margin-bottom:0
}
@media (min-width:1376px) {
  .ot-footer__social {
    margin-left:2rem
  }
}
.ot-footer__social .social-icon {
  background-color:transparent;
  color:inherit
}
.ot-footer__social .social-icon:focus,
.ot-footer__social .social-icon:hover {
  background-color:#e7eaef;
  outline:0
}
.ot-footer__copyright-powered {
  display:flex;
  flex-direction:column
}
@media (min-width:1376px) {
  .ot-footer__copyright-powered {
    flex-direction:row;
    justify-content:flex-end
  }
  .ot-footer__copyright-powered>:not(:last-child) {
    margin-right:1rem
  }
}
.ot-footer__copyright,
.ot-footer__powered-by {
  margin-bottom:0;
  margin-top:1.5rem;
  text-align:center
}
.ot-footer__copyright>a,
.ot-footer__powered-by>a {
  color:inherit
}
@media (min-width:1376px) {
  .ot-footer__powered-by {
    text-align:right
  }
}
.ot-offices__headquarters .card {
  background-color:transparent
}
.ot-offices__headquarters .card-body {
  padding:0
}
.ot-offices__headquarters h3 {
  margin-bottom:1rem;
  margin-top:.5rem
}
.ot-offices__headquarters .blockquote-title,
.ot-offices__headquarters .card-title,
.ot-offices__headquarters h4 {
  margin-bottom:.5rem
}
.ot-offices__region-nav {
  position:relative
}
.ot-offices__region-nav .nav {
  margin-bottom:2.5rem
}
@media (max-width:719.98px) {
  .ot-offices__region-nav .nav {
    background-color:#007d88;
    border-radius:1rem;
    flex-direction:column;
    flex-wrap:nowrap
  }
}
@media (max-width:719.98px) {
  .ot-offices__region-nav .nav-link {
    padding-left:2rem;
    padding-right:4rem
  }
  .ot-offices__region-nav .nav-link,
  .ot-offices__region-nav .nav-link.active {
    color:#fff
  }
}
@media (min-width:720px) and (max-width:967.98px) {
  .ot-offices__region-nav .nav-link {
    padding-left:.9375rem;
    padding-right:.9375rem
  }
}
@media (max-width:719.98px) {
  .ot-offices__region-nav .nav>:first-child>.nav-link {
    padding-top:2rem
  }
  .ot-offices__region-nav .nav>:nth-last-child(2)>.nav-link {
    padding-bottom:2rem
  }
  .ot-offices__region-nav .nav:not(.active) .nav-link.active {
    padding-bottom:2rem;
    padding-top:2rem
  }
  .ot-offices__region-nav .nav:not(.active) .nav-link:not(.active) {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
  }
}
@media (max-width:719.98px) {
  .ot-offices__region-nav .nav-slider-bar {
    display:none
  }
}
.ot-offices__icon {
  color:#fff;
  pointer-events:none;
  position:absolute;
  right:2rem;
  top:2rem
}
@media (min-width:720px) {
  .ot-offices__icon {
    display:none
  }
}
.nav-slider.active~.ot-offices__icon-down,
.nav-slider:not(.active)~.ot-offices__icon-up {
  display:none
}
.ot-offices__addresses {
  margin-bottom:2rem
}
@media (min-width:720px) {
  .ot-offices__addresses {
    height:34.5rem;
    margin-bottom:0;
    overflow:auto
  }
}
.ot-offices__addresses ul {
  margin-bottom:1rem
}
.ot-offices__addresses .blockquote-title,
.ot-offices__addresses .card-title,
.ot-offices__addresses h4 {
  color:inherit;
  font-weight:300
}
.ot-offices__addresses .card-title-sm {
  margin-bottom:.5rem
}
.ot-offices__addresses .collapse-control {
  color:inherit;
  font-weight:700;
  text-decoration:none;
  width:100%
}
.ot-offices__addresses li:not(:last-child) .ot-offices__address {
  padding-bottom:1.5rem
}
.ot-offices__map {
  border:0;
  border-radius:1rem;
  height:29.125rem;
  width:100%
}
@media (min-width:720px) {
  .ot-offices__map {
    height:34.5rem
  }
}
.ot-press-search__query {
  display:flex;
  margin-bottom:1rem
}
@media (min-width:720px) and (max-width:967.98px) {
  .ot-press-search__query {
    width:50%
  }
}
@media (min-width:968px) {
  .ot-press-search__query {
    margin-bottom:2rem
  }
}
.ot-press-search__query form {
  flex-grow:1;
  margin-right:1rem
}
@media (min-width:968px) {
  .ot-press-search__query form {
    margin-right:0
  }
}
.ot-press-search__query form+.btn {
  border-radius:.5rem;
  padding-left:.625rem;
  padding-right:.625rem
}
@media (min-width:968px) {
  .ot-press-search__query form+.btn {
    display:none
  }
}
.ot-press-search__query .form-group {
  margin-bottom:0
}
.ot-press-search__query .form-control {
  border-color:#e7eaef
}
.ot-press-search__selections {
  margin-bottom:1rem
}
@media (min-width:968px) {
  .ot-press-search__selections {
    margin-bottom:2rem
  }
}
.ot-press-search__selections .list-inline-item {
  margin-bottom:1rem
}
@media (min-width:968px) {
  .ot-press-search__selections .list-inline-item {
    margin-bottom:0;
    margin-top:1rem
  }
}
.ot-press-search__modal .modal-header {
  align-items:center;
  border-bottom:0;
  padding:1.5rem 1.5rem 0
}
.ot-press-search__modal .modal-title {
  font-size:1.5rem;
  font-weight:700;
  letter-spacing:-.019em;
  line-height:1.25
}
.ot-press-search__modal .close {
  color:#3f4d62;
  font-weight:300
}
.ot-press-search__modal .close,
.ot-press-search__modal .close:not(:disabled):not(.disabled):focus,
.ot-press-search__modal .close:not(:disabled):not(.disabled):hover {
  opacity:1
}
@media (min-width:968px) {
  .ot-press-search__modal .modal-dialog {
    margin-bottom:0;
    margin-top:3.5rem
  }
}
@media (min-width:968px) {
  .ot-press-search__modal .modal-dialog-scrollable,
  .ot-press-search__modal .modal-dialog-scrollable .modal-content {
    max-height:none
  }
}
.ot-press-search__modal .modal-body {
  padding:0
}
@media (max-width:967.98px) {
  .ot-press-search__modal .modal-body>.card-body {
    padding-top:1.5rem
  }
}
@media (min-width:968px) {
  .ot-press-search__modal {
    display:block!important;
    overflow:auto;
    position:static
  }
  .ot-press-search__modal.fade:not(.show) {
    opacity:1
  }
  .ot-press-search__modal.fade .modal-dialog {
    transform:translate(0)
  }
  .ot-press-search__modal .modal-header {
    display:none
  }
  .ot-press-search__modal .modal-content {
    border:0;
    border-radius:1rem
  }
}
.ot-press-search__filter {
  background-color:transparent
}
.ot-press-search__filter>.form-group {
  margin-bottom:2rem
}
.ot-press-search__filter>fieldset:last-of-type {
  margin-bottom:0
}
.ot-press-search__filter label:not(.form-check-label),
.ot-press-search__filter legend {
  color:#101c2f;
  font-weight:700
}
.ot-press-search__controls {
  margin-bottom:1rem;
  padding-left:1rem;
  padding-right:1rem
}
@media (min-width:968px) {
  .ot-press-search__controls {
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin-bottom:0
  }
}
.ot-press-search__controls>* {
  margin-bottom:2rem
}
@media (min-width:968px) {
  .ot-press-search__controls>* {
    margin-bottom:1.5rem
  }
}
@media (min-width:968px) and (max-width:1375.98px) {
  .ot-press-search__count {
    margin-right:1.5rem
  }
}
.ot-press-search__limiter {
  align-items:center;
  display:flex
}
@media (min-width:968px) {
  .ot-press-search__limiter {
    margin-left:auto
  }
}
@media (min-width:968px) {
  .ot-press-search__limiter {
    margin-right:3rem
  }
}
.ot-press-search__limiter label {
  margin-bottom:0;
  margin-right:.5rem;
  white-space:nowrap
}
.ot-press-search__limiter select {
  background-color:transparent;
  border:0;
  color:#007d88;
  font-weight:300
}
.ot-press-search__paging .pagination {
  justify-content:space-between;
  margin-bottom:0
}
@media (min-width:720px) {
  .ot-press-search__paging .pagination {
    justify-content:flex-end;
    padding-left:1rem;
    padding-right:1rem
  }
}
.ot-press-search__controls>.ot-press-search__paging {
  display:none
}
@media (min-width:968px) {
  .ot-press-search__controls>.ot-press-search__paging {
    display:block
  }
}
.ot-press-search__controls>.ot-press-search__paging .pagination {
  padding-left:0;
  padding-right:0
}
.ot-press-search .ot-press-search__results {
  margin-bottom:1.5rem
}
.ot-press-search .ot-press-search__results .card-eyebrow {
  display:block
}
.ot-press-release .section-header-title+.list-inline {
  margin-top:3.5rem
}
.ot-press-release .section-header>.list-inline {
  margin-bottom:2rem
}
.ot-press-release .section-header-subtitle {
  color:#101c2f
}
.ot-press-release__article>h3 {
  font-size:1rem;
  font-weight:600;
  letter-spacing:-.011em;
  line-height:1.5;
  margin-bottom:0
}
.ot-press-release__article+.social {
  margin-bottom:3.5rem;
  margin-top:2rem
}
.ot-press-release__tags {
  display:flex;
  flex-wrap:wrap;
  gap:1rem
}
.ot-press-release__tags .list-inline-item {
  margin-right:0
}
.ot-press-release__bottom {
  border-top:1px solid #e7eaef;
  padding-top:1rem
}
.ot-profile-card .card-img-top {
  height:264px;
  object-fit:cover;
  width:100%
}
@media (min-width:720px) {
  .ot-profile-card .card-img-top {
    height:288px
  }
}
@media (min-width:968px) {
  .ot-profile-card .card-img-top {
    height:360px
  }
}
.ot-profile-card .card-body {
  padding-bottom:1.5rem
}
.ot-profile-card .card-text {
  color:#3f4d62;
  font-weight:300
}
.ot-profile-card .card-footer {
  background-color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding-bottom:1.5rem;
  padding-top:0
}
@media (min-width:372px) {
  .ot-profile-card .card-footer {
    align-items:center;
    flex-direction:row
  }
}
@media (min-width:720px) {
  .ot-profile-card .card-footer {
    align-items:flex-start;
    flex-direction:column
  }
}
@media (min-width:775px) {
  .ot-profile-card .card-footer {
    align-items:center;
    flex-direction:row
  }
}
@media (min-width:968px) {
  .ot-profile-card .card-footer {
    align-items:flex-start;
    flex-direction:column
  }
}
@media (min-width:1150px) {
  .ot-profile-card .card-footer {
    align-items:center;
    flex-direction:row
  }
}
.ot-profile-card .social {
  margin-bottom:1rem;
  white-space:nowrap
}
@media (min-width:372px) {
  .ot-profile-card .social {
    margin-bottom:0
  }
}
@media (min-width:720px) {
  .ot-profile-card .social {
    margin-bottom:1rem
  }
}
@media (min-width:775px) {
  .ot-profile-card .social {
    margin-bottom:0
  }
}
@media (min-width:968px) {
  .ot-profile-card .social {
    margin-bottom:1rem
  }
}
@media (min-width:1150px) {
  .ot-profile-card .social {
    margin-bottom:0
  }
}
@media (min-width:1376px) {
  .ot-profile-card .more {
    margin-left:auto
  }
}
.ot-profile-bio .ot-profile-bio__photo:not(.img-fluid) {
  border-radius:1rem;
  height:288px;
  max-width:343px;
  object-fit:cover;
  object-position:top;
  width:100%
}
@media (min-width:720px) {
  .ot-profile-bio .ot-profile-bio__photo:not(.img-fluid) {
    max-width:none
  }
}
@media (min-width:968px) {
  .ot-profile-bio .ot-profile-bio__photo:not(.img-fluid) {
    height:383px
  }
}
.ot-sitenav {
  background-color:#fff;
  transition:box-shadow .1s linear
}
.ot-sitenav--shadow.sticky-top {
  box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04)
}
.ot-sitenav .navbar {
  padding:1rem 0
}
@media (min-width:968px) {
  .ot-sitenav .navbar {
    padding:1.5rem 0;
    position:static
  }
}
.ot-sitenav .navbar-brand {
  font-size:inherit;
  line-height:1;
  margin-right:auto;
  padding-bottom:0;
  padding-top:0
}
@media (min-width:968px) {
  .ot-sitenav .navbar-brand {
    margin-right:.5rem
  }
}
.ot-sitenav .navbar-toggler {
  border:0;
  border-radius:.5rem;
  display:flex;
  flex-direction:column;
  height:1.875rem;
  justify-content:space-between;
  margin-left:1.5rem;
  padding:.375rem 0;
  position:relative;
  width:1.875rem
}
@media (min-width:720px) {
  .ot-sitenav .navbar-toggler {
    margin-left:.5rem
  }
}
@media (min-width:968px) {
  .ot-sitenav .navbar-toggler {
    display:none
  }
}
.ot-sitenav .navbar-toggler:focus-visible {
  outline:1px dotted
}
.ot-sitenav .navbar-toggler.collapsed .navbar-toggler-line {
  width:80%
}
.ot-sitenav .navbar-toggler.collapsed .navbar-toggler-line:nth-child(2) {
  width:100%
}
.ot-sitenav .navbar-toggler.collapsed:hover .navbar-toggler-line {
  width:100%
}
.ot-sitenav .navbar-toggler:not(.collapsed) .navbar-toggler-line {
  position:absolute;
  top:.875rem;
  transform:rotate(45deg);
  width:100%
}
.ot-sitenav .navbar-toggler:not(.collapsed) .navbar-toggler-line:nth-child(2) {
  display:none
}
.ot-sitenav .navbar-toggler:not(.collapsed) .navbar-toggler-line:last-child {
  transform:rotate(-45deg)
}
.ot-sitenav .navbar-toggler-line {
  background:#27364c;
  border-radius:1.5px;
  height:1.5px;
  transition:.5s
}
@media (max-width:967.98px) {
  .ot-sitenav .navbar-collapse {
    background-color:#f6f7f7;
    margin-bottom:-1rem;
    margin-top:1rem
  }
}
@media (max-width:719.98px) {
  .ot-sitenav .navbar-nav-scroll {
    margin-left:-1rem;
    margin-right:-1rem;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media (min-width:720px) and (max-width:967.98px) {
  .ot-sitenav .navbar-nav-scroll {
    margin-left:-2rem;
    margin-right:-2rem;
    padding-left:2rem;
    padding-right:2rem
  }
}
@media (max-width:967.98px) {
  .ot-sitenav .navbar-nav-scroll.show {
    max-height:none;
    height:calc(var(--body-height) - 64px)
  }
}
@media (max-width:719.98px) {
  .ot-sitenav .navbar-nav {
    margin-bottom:1rem
  }
}
@media (max-width:967.98px) {
  .ot-sitenav .navbar-nav {
    border-bottom:1px solid #e7eaef
  }
}
@media (min-width:968px) {
  .ot-sitenav .navbar-nav {
    flex:0 0 90%;
    justify-content:space-evenly
  }
}
@media (min-width:968px) {
  .ot-sitenav .navbar-nav .dropdown {
    position:static
  }
}
.ot-sitenav .navbar-nav .dropdown-menu {
  background-color:#f6f7f7;
  border:none;
  border-radius:0;
  margin:0 -1rem;
  padding:0
}
@media (min-width:720px) {
  .ot-sitenav .navbar-nav .dropdown-menu {
    margin-left:-2rem;
    margin-right:-2rem;
    padding-bottom:1rem;
    padding-top:1.5rem
  }
}
@media (min-width:968px) {
  .ot-sitenav .navbar-nav .dropdown-menu {
    box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04);
    margin-left:0;
    margin-right:0;
    max-height:calc(var(--body-height) - 88px);
    overflow-y:auto;
    padding:4rem 0 2.5rem;
    width:100%
  }
  .ot-sitenav .navbar-nav .dropdown-menu:not(.is-shown) .container {
    opacity:0
  }
  .ot-sitenav .navbar-nav .dropdown-menu.is-shown .container {
    transition:opacity .15s linear
  }
}
@media (min-width:968px) and (prefers-reduced-motion:reduce) {
  .ot-sitenav .navbar-nav .dropdown-menu.is-shown .container {
    transition:none
  }
}
@media (max-width:719.98px) {
  .ot-sitenav .navbar-nav .dropdown-menu>.container {
    padding-left:0;
    padding-right:0
  }
  .ot-sitenav .navbar-nav .dropdown-menu .row {
    margin-left:0;
    margin-right:0
  }
  .ot-sitenav .navbar-nav .dropdown-menu .col,
  .ot-sitenav .navbar-nav .dropdown-menu [class*=col-] {
    padding-left:0;
    padding-right:0
  }
}
.ot-sitenav .navbar-nav .dropdown-menu>.container {
  display:block
}
.ot-sitenav .navbar-nav .ot-sitenav__menu-products {
  padding-top:0
}
.ot-sitenav .navbar-nav .nav-item.nav-item>.nav-link {
  color:#101c2f
}
@media (max-width:967.98px) {
  .ot-sitenav .navbar-nav .nav-item.nav-item>.nav-link:focus-visible {
    color:#007d88;
    outline:0
  }
}
@media (max-width:967.98px) {
  .ot-sitenav .navbar-nav .nav-item:first-child>.nav-link {
    border-top:0
  }
}
.ot-sitenav .navbar-nav .nav-link {
  padding:1.5rem .25rem 1.5rem 0
}
@media (max-width:967.98px) {
  .ot-sitenav .navbar-nav .nav-link {
    align-items:center;
    border-top:1px solid #e7eaef;
    display:flex;
    font-size:1.5rem;
    justify-content:space-between;
    letter-spacing:-.019em;
    line-height:1.25
  }
  .ot-sitenav .navbar-nav .nav-link::after {
    border-color:currentColor;
    border-style:solid;
    border-width:1.5px 1.5px 0 0;
    height:.625em;
    left:-.125em;
    margin-left:0;
    position:relative;
    top:-.125em;
    transform:rotate(135deg);
    width:.625em
  }
  .ot-sitenav .navbar-nav .nav-link:not([aria-expanded=false])::after {
    top:.1875em;
    transform:rotate(-45deg)
  }
}
@media (min-width:968px) {
  .ot-sitenav .navbar-nav .nav-link {
    padding:.5rem .75rem;
    position:relative
  }
  .ot-sitenav .navbar-nav .nav-link::after {
    border:0;
    opacity:0;
    margin-left:0;
    position:absolute;
    top:auto;
    transform:none;
    transition:opacity .2s linear
  }
}
@media (min-width:968px) {
  .ot-sitenav .navbar-nav .nav-item.show .nav-link::after,
  .ot-sitenav .navbar-nav .nav-link:not(:last-child):hover::after {
    background-color:#007d88;
    border-radius:.5rem .5rem 0 0;
    bottom:-1.5rem;
    height:.5rem;
    left:0;
    opacity:1;
    width:100%
  }
}
@media (max-width:967.98px) {
  .ot-sitenav__navbar-search {
    display:none
  }
}
.ot-sitenav__navbar-search svg {
  vertical-align:text-bottom
}
.ot-sitenav__navbar-contact {
  float:right;
  margin-bottom:1rem
}
@media (min-width:720px) {
  .ot-sitenav__navbar-contact {
    display:none
  }
}
@media (max-width:719.98px) {
  .ot-sitenav__menu-header {
    border-top:1px solid #e7eaef;
    margin-bottom:0;
    padding:1.5rem
  }
}
.ot-sitenav__menu-title {
  border-top:1px solid #e7eaef;
  margin:0 1rem
}
@media (min-width:720px) {
  .ot-sitenav__menu-title {
    border-top:0;
    margin:0 0 .5rem
  }
}
.ot-sitenav__menu-title>:first-child {
  color:inherit
}
@media (max-width:719.98px) {
  .ot-sitenav__menu-title>:first-child {
    display:none
  }
}
.ot-sitenav__menu-title .btn {
  border:0;
  border-radius:0;
  color:inherit;
  padding:1rem .5rem;
  text-align:left
}
.ot-sitenav__menu-title .btn:focus-visible {
  color:#007d88;
  outline:0
}
.ot-sitenav__menu-title .btn::after {
  left:-.125em
}
@media (min-width:720px) {
  .ot-sitenav__menu-title .btn {
    display:none
  }
}
@media (min-width:720px) {
  .ot-sitenav__menu-title+.collapse {
    display:block
  }
}
@media (min-width:720px) {
  .ot-sitenav__menu-list {
    margin-bottom:1.5rem
  }
}
@media (max-width:719.98px) {
  .ot-sitenav__menu-list>li {
    padding:.5rem 1.5rem .5rem 2.5rem
  }
  .ot-sitenav__menu-list>li:first-child {
    padding-top:1rem
  }
  .ot-sitenav__menu-list>li:last-child {
    padding-bottom:1.5rem
  }
}
@media (min-width:720px) {
  .ot-sitenav__menu-list>li {
    margin-bottom:.5rem
  }
}
.ot-sitenav__menu-list a {
  color:inherit
}
@media (min-width:720px) {
  .ot-sitenav__menu-overview {
    display:none
  }
}
@media (max-width:719.98px) {
  .ot-sitenav__menu-single {
    border-top:1px solid #e7eaef;
    margin-bottom:0;
    padding:1rem 1.5rem
  }
}
.ot-sitenav__promo {
  display:none
}
@media (min-width:720px) {
  .ot-sitenav__promo {
    display:block;
    margin-bottom:1.5rem
  }
}
.ot-sitenav__product-search {
  background-color:#e7eaef;
  padding-bottom:1rem;
  padding-top:1rem
}
@media (min-width:720px) {
  .ot-sitenav__product-search {
    margin-bottom:1.5rem
  }
}
.ot-sitenav__product-search .row {
  flex-grow:1
}
.ot-sitenav__product-search form {
  position:relative
}
.ot-sitenav__product-search .form-control {
  border-color:transparent;
  padding-right:2.5rem
}
.ot-sitenav__product-search-clear,
.ot-sitenav__product-search-icon {
  position:absolute;
  right:1rem;
  top:.9375rem
}
.ot-sitenav__product-search-clear {
  border:0;
  display:none;
  padding:0;
  top:.75rem
}
.ot-sitenav__product-search-clear:focus-visible {
  outline:1px dotted
}
.ot-sitenav__product-search.active .ot-sitenav__product-search-icon {
  display:none
}
.ot-sitenav__product-search.active .ot-sitenav__product-search-clear {
  display:block
}
.ot-sitenav__product-search-results {
  padding-bottom:1.5rem;
  padding-top:1.5rem
}
@media (min-width:720px) {
  .ot-sitenav__product-search-results {
    padding-bottom:1.5rem;
    padding-top:0
  }
}
.ot-sitenav__product-search-results.active+div,
.ot-sitenav__product-search-results:not(.active) {
  display:none
}
.ot-sitenav__product-search-results .container {
  align-items:flex-start;
  flex-direction:column
}
.ot-sitenav__product-search-results li {
  margin-bottom:1.5rem
}
.ot-sitenav__product-search-results li>a {
  color:inherit
}
.ot-sitenav__login2-btn:focus-visible,
.ot-sitenav__login:focus-visible,
.ot-sitenav__search:focus-visible {
  outline:1px dotted
}
@media (max-width:719.98px) {
  .ot-sitenav__login2-btn>.btn-icon,
  .ot-sitenav__login>.btn-icon,
  .ot-sitenav__search>.btn-icon {
    margin:0
  }
}
@media (min-width:720px) {
  .ot-sitenav__login2-btn>.btn-icon,
  .ot-sitenav__login>.btn-icon,
  .ot-sitenav__search>.btn-icon {
    flex-shrink:0;
    margin-top:0
  }
}
.ot-sitenav__login {
  margin-right:.5rem
}
@media (max-width:719.98px) {
  .ot-sitenav__login {
    padding-left:.5rem;
    padding-right:.5rem
  }
}
@media (min-width:720px) {
  .ot-sitenav__login {
    align-items:center;
    display:flex;
    min-width:0
  }
}
.ot-sitenav__login:not([aria-expanded=true])::after,
.ot-sitenav__login:not([aria-expanded=true])::before {
  display:none
}
.ot-sitenav__login::after,
.ot-sitenav__login::before {
  border:1rem solid transparent;
  border-top:0;
  content:"";
  cursor:default;
  position:absolute;
  right:6.5rem;
  top:3rem;
  transform:translateY(.5rem);
  z-index:1001
}
@media (min-width:720px) {
  .ot-sitenav__login::after,
  .ot-sitenav__login::before {
    top:100%;
    left:10px;
    right:auto
  }
}
.ot-sitenav__login::after {
  border-bottom-color:#fff;
  margin-top:1.5px
}
.ot-sitenav__login::before {
  border-bottom-color:#e7eaef
}
@media (max-width:719.98px) {
  .ot-sitenav__login>svg {
    display:block
  }
}
@media (max-width:719.98px) {
  .ot-sitenav__login-text {
    display:none
  }
}
.ot-sitenav__login-dropdown {
  display:flex;
  min-width:0
}
@media (min-width:720px) {
  .ot-sitenav__login-dropdown {
    position:relative
  }
}
.ot-sitenav__login-menu {
  margin:0;
  padding:1rem 1.5rem;
  transform:translateY(1.5rem)
}
@media (max-width:719.98px) {
  .ot-sitenav__login-menu {
    top:3rem;
    transform:translate(12%,1.5rem);
    width:80%
  }
}
@media (min-width:720px) {
  .ot-sitenav__login-menu {
    left:auto;
    right:0;
    white-space:nowrap
  }
}
.ot-sitenav__login-menu>h3 {
  align-items:center;
  display:flex;
  justify-content:space-between
}
.ot-sitenav__login-menu>ul {
  margin-bottom:0
}
.ot-sitenav__login-menu>ul>li {
  margin-bottom:.75rem
}
.ot-sitenav__login-menu svg {
  cursor:pointer
}
.ot-sitenav__login2-btn {
  border:0;
  line-height:1.71429;
  margin-right:.75rem;
  padding:.375rem .75rem;
  position:relative
}
@media (min-width:720px) {
  .ot-sitenav__login2-btn {
    align-items:center;
    display:flex;
    min-width:0;
    padding-bottom:.25rem;
    padding-top:.25rem
  }
}
@media (min-width:968px) {
  .ot-sitenav__login2-btn {
    padding-bottom:.5rem;
    padding-top:.5rem
  }
}
.ot-sitenav__login2-btn::after {
  border:0;
  content:"";
  display:inline-block;
  opacity:0;
  margin-left:0;
  position:absolute;
  top:auto;
  transform:none;
  transition:opacity .2s linear
}
.ot-sitenav__login2-btn:hover::after,
.ot-sitenav__login2-btn:not(.collapsed)::after {
  background-color:#007d88;
  border-radius:.5rem .5rem 0 0;
  bottom:-1rem;
  height:.5rem;
  left:0;
  opacity:1;
  width:100%
}
@media (min-width:968px) {
  .ot-sitenav__login2-btn:hover::after,
  .ot-sitenav__login2-btn:not(.collapsed)::after {
    bottom:-1.5rem
  }
}
@media (max-width:719.98px) {
  .ot-sitenav__login2-btn>svg {
    display:block
  }
}
.ot-sitenav__login2-menu {
  background-color:#f6f7f7;
  border:none;
  border-radius:0;
  height:calc(var(--body-height) - 64px);
  margin:0 -1rem;
  overflow:auto;
  padding:0;
  position:absolute;
  right:0;
  transition-duration:0s
}
@media (max-width:719.98px) {
  .ot-sitenav__login2-menu>.container {
    padding-left:0;
    padding-right:0
  }
}
@media (min-width:720px) {
  .ot-sitenav__login2-menu {
    box-shadow:0 10px 30px rgba(16,28,47,.08),0 8px 22px rgba(16,28,47,.06),0 5px 10px rgba(16,28,47,.04);
    height:auto;
    margin-left:-2rem;
    margin-right:-2rem;
    max-height:calc(var(--body-height) - 64px)
  }
  .ot-sitenav__login2-menu:not(.is-shown) .container {
    opacity:0
  }
  .ot-sitenav__login2-menu.is-shown .container {
    transition:opacity .15s linear
  }
}
@media (min-width:720px) and (prefers-reduced-motion:reduce) {
  .ot-sitenav__login2-menu.is-shown .container {
    transition:none
  }
}
@media (min-width:968px) {
  .ot-sitenav__login2-menu {
    margin-left:0;
    margin-right:0;
    max-height:calc(var(--body-height) - 88px);
    overflow-y:auto;
    width:100%
  }
}
.ot-sitenav__login2-menu>.container {
  display:block
}
.ot-sitenav__login2-nav-combo {
  display:flex
}
@media (min-width:720px) {
  .ot-sitenav__login2-nav-combo .nav-combo-content,
  .ot-sitenav__login2-nav-combo .nav-combo-nav {
    padding-bottom:2rem;
    padding-top:2rem
  }
}
@media (min-width:968px) {
  .ot-sitenav__login2-nav-combo .nav-combo-content,
  .ot-sitenav__login2-nav-combo .nav-combo-nav {
    padding-bottom:4rem;
    padding-top:4rem
  }
}
.ot-sitenav__login2-nav-combo .nav-combo-nav {
  color:#101c2f;
  flex:0 0 13.5rem;
  padding-right:1.5rem;
  position:relative
}
.ot-sitenav__login2-nav-combo .nav-combo-nav .nav {
  flex-direction:column
}
.ot-sitenav__login2-nav-combo .nav-combo-nav .nav-link {
  align-items:center;
  color:inherit;
  display:flex;
  margin-bottom:1.5rem;
  padding:0
}
.ot-sitenav__login2-nav-combo .nav-combo-nav .nav-link.active {
  font-weight:700
}
.ot-sitenav__login2-nav-combo .nav-combo-nav .nav-link>svg {
  flex-shrink:0;
  margin-right:.5em
}
.ot-sitenav__login2-nav-combo .nav-combo-nav::before {
  background:#e7eaef;
  content:"";
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:100vw;
  z-index:-1
}
.ot-sitenav__login2-nav-combo .nav-combo-content {
  flex-grow:1;
  padding-left:1rem;
  padding-right:1rem
}
@media (min-width:720px) {
  .ot-sitenav__login2-nav-combo .nav-combo-content {
    padding-left:3rem;
    padding-right:1rem
  }
}
@media (min-width:968px) {
  .ot-sitenav__login2-nav-combo .nav-combo-content {
    padding-left:4.5rem;
    padding-right:4.5rem
  }
}
.ot-sitenav__login2-nav-combo .nav-combo-content>.card {
  border:0;
  border-radius:0
}
@media (min-width:720px) {
  .ot-sitenav__login2-nav-combo .nav-combo-content>.card {
    overflow:visible
  }
}
.ot-sitenav__login2-nav-combo .nav-combo-content>.card,
.ot-sitenav__login2-nav-combo .nav-combo-content>.card>.card-header {
  background-color:transparent
}
.ot-sitenav__login2-nav-combo .nav-combo-content>.card>.card-header {
  border-color:#e7eaef
}
.ot-sitenav__login2-nav-combo .nav-combo-content>.card>.card-header .btn-link {
  border:0;
  color:inherit;
  font-weight:300;
  padding:1.5rem .25rem 1.5rem 0
}
.ot-sitenav__login2-nav-combo .nav-combo-content>.card>.card-header .btn-link:focus,
.ot-sitenav__login2-nav-combo .nav-combo-content>.card>.card-header .btn-link:hover {
  text-decoration:none
}
.ot-sitenav__login2-nav-combo .nav-combo-content>.card>.card-header .btn-link:focus-visible {
  color:#007d88;
  outline:0
}
@media (max-width:967.98px) {
  .ot-sitenav__login2-nav-combo .nav-combo-content>.card>.card-header .btn-link {
    align-items:center;
    display:flex;
    font-size:1.5rem;
    justify-content:space-between;
    letter-spacing:-.019em;
    line-height:1.25;
    width:100%
  }
  .ot-sitenav__login2-nav-combo .nav-combo-content>.card>.card-header .btn-link::after {
    border-color:currentColor;
    border-style:solid;
    border-width:1.5px 1.5px 0 0;
    content:"";
    display:inline-block;
    height:.625em;
    left:-.125em;
    margin-left:0;
    position:relative;
    top:-.125em;
    transform:rotate(135deg);
    width:.625em
  }
  .ot-sitenav__login2-nav-combo .nav-combo-content>.card>.card-header .btn-link:not([aria-expanded=false])::after {
    top:.1875em;
    transform:rotate(-45deg)
  }
}
.ot-sitenav__login2-nav-combo .nav-combo-content>.card:not(:first-child)>.card-header .btn-link {
  border-top:1px solid #e7eaef
}
.ot-sitenav__login2-nav-combo .nav-combo-content>.card>.collapse>.card-body,
.ot-sitenav__login2-nav-combo .nav-combo-content>.card>.collapsing>.card-body {
  padding-left:0;
  padding-right:0
}
@media (min-width:720px) {
  .ot-sitenav__login2-nav-combo .nav-combo-content>.card>.collapse>.card-body,
  .ot-sitenav__login2-nav-combo .nav-combo-content>.card>.collapsing>.card-body {
    padding-bottom:0;
    padding-top:0
  }
}
@media (max-width:719.98px) {
  .ot-sitenav__search {
    padding-left:.5rem;
    padding-right:.5rem
  }
}
@media (min-width:720px) {
  .ot-sitenav__search {
    margin-left:1rem
  }
}
.ot-sitenav__search>svg {
  display:block
}
.ot-sitenav__contact {
  display:none
}
@media (min-width:720px) {
  .ot-sitenav__contact {
    display:block
  }
}
@media (min-width:968px) {
  .ot-sitenav__ui-mobile {
    display:none
  }
}
@media (max-width:967.98px) {
  .ot-sitenav__ui-desktop {
    display:none
  }
}
.iw_viewport-wrapper>.iw_section,
.iw_viewport-wrapper>.iw_section>.iw_row>.iw_columns {
  padding-left:0;
  padding-right:0
}
.iw_viewport-wrapper>.iw_section>.iw_row {
  display:block;
  margin-left:0;
  margin-right:0
}
